/*
Theme Name: Stockholm
Theme URI: http://demo.select-themes.com/stockholm
Description: Stockholm Theme
Tags: agency, business, ajax, portfolio, blog, shop, multi-purpose, clean, elegant, white, photography, modern, fullscreen, stylish, design
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 4.4.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.smls-grid-image-wrap {
  width: 140px !important;
}
.owl-carousel .owl-item{
	padding:0 20px;
max-width:170px;
}

.header_bottom,
.logo_wrapper {
  padding-top: 1.5rem;
}
header:not(.centered_logo) .q_logo img {
  height: 75% !important;
}
nav.main_menu.right{
  padding-top: 1rem;
}
nav.main_menu > ul > li > a{
  font-weight: 500 !important;
}
.scrolled .q_logo {
  top: 40%;
}
.smls-hover-type-2 .smls-grid-image-wrap:hover {
  background:transparent !important;
  cursor:pointer ;
}
.footer_top {
    border-top: 2px solid black;
}
.footer-nav ul li a{
  color:black;
      font-weight: 400;
    font-size: 16px;

}

footer li.menu-item.menu-item-type-post_type.menu-item-object-page.narrow{
      display: inline-block;
    padding-right: 1rem;
    padding-top: 2rem;
    font-size: 1.2rem;
    font-weight: 500;
}
.footer_top a:hover,
nav.main_menu ul li:hover a, header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a,
nav.main_menu > ul > li.active > a{
  color: #5a5a5a !important;
}

.copyright{
  color: #8B8989 !important;
  position: absolute;
  width: 350px;
  bottom: 2rem;
  right: 3.6rem;
  font-size: 15px;
}
.footer_top.footer_top_full{
      padding: 60px 0 60px !important;
    margin: 0 50px !important;
}
.content .content_inner > .container > .container_inner.default_template_holder{

	margin:0 auto;
}
.portfolio_single .portfolio_masonry_gallery{
    width: 100% !important;
    margin-left: 0.3rem;
}
.portfolio_single .portfolio_container {

	    padding: 5rem 0 5rem;
    margin: 0 auto;
}
.home h1 {
  font-size: 42px;
  font-weight: 300;
  color:#757575;
}
.home h2 {
  font-size: 42px;
  font-weight: 500;
}
h1{
  font-weight: 400 !important;
}
p{
      font-size: 25px;
    color: #757575;
    line-height: 35px;
}
.footer_top_holder .column2 {
  display: block;
}
a.side_menu_button_link.large {
  margin-top: 1.5rem;
  width: 2rem !important;
}
.header_bottom{
  min-height: 80px;
}
nav.main_menu > ul > li > a{
  color:#757575 !important;
  font-size: 20px !important;
}
#menu-tma-main-menu{
  margin-top: 10px;
}
#growth-image > div > div > div > div > div > div > div {
  width: 100%;
}
#growth-image img{
  width: 100%;
}
.portfolio_single .portfolio_masonry_gallery img,
.portfolio_single .portfolio_masonry_gallery .mix.huge {
	width:100% !important;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea{
	border:2px solid black !important;
}
#text-5 {
  text-align: right;
  top:5%;
  position: relative;
  padding-right: 17px;
}
p {
    font-weight:300 !important;
}
#text-5 .textwidget li a{
    color: #ffffff;
    font-size: 40px;
    font-style: normal;
     margin-top: 5rem;
     display: block;
}
#text-5 .textwidget li a:hover{
  color: #757575;
}
.side_menu a.close_side_menu_fold .line:after, .side_menu a.close_side_menu_fold .line:before{
  height: 5px !important;
    width: 40px !important;
    right: 10px !important;
    top:15px !important;
}
.side_menu_button_link img,
.plus-icon img{
      transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
}
.side_menu_button_link img:hover,
.plus-icon img:hover{
      transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.menu-text {
	color:black;
}
.menu-text:hover{
    color:#757575;
}
.q_slider{
  width: 80% !important;
  margin: 0 auto !important;
  max-width:1500px;
}
.title{
  background:transparent !important;
}
.single-portfolio_page .container_inner {
  width: 100%;

  max-width:1500px;
}
.title h1{
      color: #000000 !important;
    font-size: 42px;
}
.portfolio_single_text_title{
  display: none;
}
.column2 {
  display: none;
}
.menu-text {
  font-size: 18px;
  font-weight: 400;
}
.two_columns_75_25>.column1{
  width: 100% !important;
}
.q_icon_with_title {
	    border-bottom: 2px solid black;
	max-width:75%;
margin:2rem 0;
}
.q_icon_with_title.left_from_title.with_custom_icon .icon_text_holder .icon_title_holder .icon_title{
	    text-align: left;
    margin-left: 30px;
    font-size: 25px;
    width: 70% !important;
    font-weight:500 !important;
}
.q_icon_with_title .icon_title_holder:hover{
    cursor:pointer;
}
.q_icon_with_title .icon_text_inner{
	text-align:left;
	padding:0 !important;
}
.icon_text_inner p{
	display:none;
	font-size:20px;
}
.ls-v6 .ls-ct-half, .ls-v6 .ls-ct-center{
    display:none;
}
#text-6{
    display:none;
}
.icon_holder_inner img{
    width: 60px;
    height: 60px;
}
.q_icon_with_title .icon_text_holder .icon_title:hover{
	color:#757575;
}
.home .portfolio_description,
.page-id-20882 .portfolio_description{
	display:none !important;
}

#heading h1 {
    font-size:60px;
}
#heading h3{
    font-size:30px;
    line-height:35px;
    font-weight:400;
}
@media only screen and (min-width:1900px){
	.content .content_inner > .container > .container_inner.default_template_holder	{
		width:1500px !important;
	}
}
@media only screen and (max-width:1400px) {
  .menu-text{
    font-size: 15px;
  }

}
@media only screen and (max-width:1200px) {
  .menu-text{
    font-size: 13px;
  }
  nav.main_menu > ul > li > a{
      padding:0 12px;
  }

}
@media only screen and (max-width:991px) {
    
    #heading h3{
            font-size: 22px;
    line-height: 30px;
    }
    #heading h1{
        font-size:45px;
    }
    #about-summary {
        margin-top:0 !important;
    }
    #text-5{
        display:none;
    }
    .wpb_layerslider_element{
            padding: 0 0 100px;
    }
    #text-6{
        display:block;
            top: 10%;
    position: relative;
    }
    #text-6 .side_menu .widget li a, .side_menu .widget a{
            font-size: 17px;
    font-style: normal;
    font-weight: 500;
    padding: 0.5rem 0;
    display: block;
    text-align: right;
    }
    .logo_wrapper,
    .q_logo a,
    .q_logo{
    
    left: 0 !important;
        
    }
    .mobile_menu_button{
        display:none !important;
    }
   
    .home div.section{
        padding:0 !important;
    }
    .wpb_single_image  {
        margin-bottom:0 !important;
    }
    .wpb_text_column {
        padding:0 !important;
    }
    .smls-grid-container-template-1 .smls-grid-image-wrap{
        
        min-height:auto !important;
        
    }
    .footer_top.footer_top_full{
            padding: 60px 30px !important;
    margin:0 !important;
    text-align: center;
    }
    .footer-nav {
        text-align:center;
    }
    .fa-navicon:before, .fa-reorder:before, .fa-bars:before{
        
    font-size: 20px;
    margin-top: 20px;
    display: block;
    color: black;
    }
    nav.mobile_menu{
        top:10px !important;
    }
    nav.mobile_menu ul li a{
        font-size:14px;
    }
    body > div.wrapper > div.wrapper_inner > div > div.content_inner > div > div > div.vc_row.wpb_row.section.vc_row-fluid.grid_section{
        margin-top:50px;
    }
    .q_icon_with_title{
        width:100%;
    }
	div.section{
		padding-right: 30px !important;
		padding-left:30px !important;
	}
	.q_icon_with_title{
		max-width:100%;
	}
	.full_width .projects_holder_outer.pinterest_space,
	.masonry_with_space.pinterest_space .projects_holder article{
		padding:0 !important;
	}
	.single-portfolio_page .title_outer{
	    margin-top:50px;
	}
	.page-id-210 .full_width_inner > div{
	    margin-top:50px !important;
	}
	.page-id-210 div.section,
	.page-id-20631 div.section{
	    padding:0 !important;
	}
	.qode_carousels_holder.with_space .qode_carousels.carousel_owl .slides .item,
	.owl-carousel .owl-item{
	    padding:0 !important;
	}
	.owl-carousel .owl-item img{
	    width:65% !important;
	    margin:0 !important;
	}
	.owl-controls{
	    display:none;
	}
	#heading {
            padding: 6rem 1rem 10rem!important;
}
}
a:hover{
	cursor:pointer;
}
.title_subtitle_holder span {
    text-transform:uppercase;
}
.owl-carousel .owl-item img{
	    width:65% !important;
	    margin:0 !important;
	}
.qode_carousels_holder.with_space .qode_carousels.carousel_owl .slides .item,
	.owl-carousel .owl-item{
	    padding:0 10px !important;
	}
	.flexslider .slides img, .portfolio_slider .portfolio_slides img, .qode_carousels .slides img{
	    width:70% !important;
	}
	.arrow_carrot-left:before{
	        color: black;
    
    position: absolute;
    left: -60px;
	}
	.arrow_carrot-right:before{
	    color:black;
	}
	
	.projects_holder .icons_holder_inner{
	    display:none !important;
	}
	
	span.copyright:before{
	    content: "\00a9";
	}
	span.copyright a{
	    padding-left:0.5rem;
	}
	.icon_title_holder p {
	    padding-bottom:1.5rem;
	}
	#festo p{
	    font-size:20px;
	}
	.q_icon_with_title .icon_title_holder{
	    margin:0 !important;
	}
	.icon_title_holder{
	    padding-bottom:2rem !important;
	}
	.icon_text_inner p{
	    padding-bottom:2rem !important;
	}