@font-face {
font-family: Raleway;
src: url(//katragroup.bg/en/wp-content/themes/tm-builder/fonts/Raleway-Regular.ttf);
}
@font-face {
font-family: Raleway-l;
src: url(//katragroup.bg/en/wp-content/themes/tm-builder/fonts/Raleway-Light.ttf);
}
@font-face {
font-family: Raleway-m;
src: url(//katragroup.bg/en/wp-content/themes/tm-builder/fonts/Raleway-Medium.ttf);
}
@font-face {
font-family: Raleway-sb;
src: url(//katragroup.bg/en/wp-content/themes/tm-builder/fonts/Raleway-SemiBold.ttf);
}
@font-face {
font-family: sofiapro-light;
src: url(//katragroup.bg/en/wp-content/themes/tm-builder/fonts/sofiapro-light.otf);
}
@font-face {
font-family: Keep Calm;
src: url(//katragroup.bg/en/wp-content/themes/tm-builder/fonts/KeepCalm-Medium.ttf);
}
@font-face {
font-family: Keep Calm;
src: url(//katragroup.bg/en/wp-content/themes/tm-builder/fonts/KeepCalm-Medium.otf);
}
@font-face {
font-family: Keep Calm;
src: url(//katragroup.bg/en/wp-content/themes/tm-builder/fonts/KeepCalm-Medium.woff);
}   h1,h2,h3,h4,h5,h6{
font-family: Raleway-sb, Arial !important;
}
h2:after{
content: "";
background-color: #147946;
display: block;
width: 100%;
height: 1px;
margin-top: 20px;
margin-bottom: 30px;
}
p{font-weight: 400;}
p,
li{
font-family: sofiapro-light, Arial !important;
line-height: 1.9em;
text-align: justify;
font-size: 16px;
}
a{
font-family: sofiapro-light, Arial;
}
.site-content{
min-height: 680px;
}
[title^='View this pdf file'], [title*=' View this pdf file']{
display: none !important;
}  .c-btn-green {
font-family: Raleway-m, Arial !important;
color: #fff !important;
border: 1px solid #147946;
padding: 7px 15px;
margin: 20px 0 !important;
display: inline-block;
background-color: #147946 !important;
}
.c-btn-green:hover{
background-color: #fff !important;
color: #147946 !important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
background-color: #187b49;
color: #fff;
}
.c-btn-green1 {
font-family: Raleway-m, Arial !important;
color: #fff !important;
border: 0px solid #147946;
padding: 1px 12px;
margin: 2px 0 !important;
display: inline-block;
background-color: #5caa83 !important;
}
.c-btn-green1:hover{
background-color: #147946 !important;
color: #fff !important;
}  .breadcrumbs{
margin: 0 auto;
max-width: 1170px;
padding: 0 15px;
color: #fff;
}
.breadcrumbs a{color: #fff;}
.breadcrumbs a:hover{text-decoration: underline;}
.breadcrumb {
overflow: hidden;
margin-top: 5px !important;
}    .header03 .site-branding{
height: 96px;
}
.header03 .site-branding img,
.header10 .site-branding img{
max-width: 210px;
position: absolute;
top: 33px;
}
.header03 #site-navigation,
.header10 #site-navigation{
background-color: transparent;
}
.home.header03 #site-navigation,
.home.header10 #site-navigation{
border: none !important;
}
#site-navigation ul li{
font-size: 14px !important;
text-transform: uppercase !important;
}
#site-navigation .menu ul li a,
#site-navigation .menu ul li,
#site-navigation .menu li,
#site-navigation a,
#site-navigation{
transition: none !important;
} #site-navigation .pll-parent-menu-item .sub-menu,
#site-navigation .pll-parent-menu-item .children{
width: 50px;
top: 80px !important;
}
#site-navigation .pll-parent-menu-item a{
margin: 0 !important;
}
#primary-menu li img{
position: relative;
top: 2px;
}
#site-navigation .pll-parent-menu-item:hover .sub-menu li:hover,
#site-navigation .pll-parent-menu-item:hover .children li:hover{
background-color: #147946;
} .home.header03 #site-navigation .nav-right, .page-id-188.header03 #site-navigation .nav-right{display: none;} .page-id-188 #site-navigation{
position: absolute;
background-color: transparent;
}
.sub-menu .lang-item{
line-height: normal;
padding: 5px 10px !important;
}  .header03 #site-navigation.headroom--not-top{
background-color: #147946 !important;
padding-top: 5px;
}
.header03 #site-navigation.headroom--not-top .site-branding{padding: 0;}
.header03 #site-navigation.headroom--not-top .menu > li > a{
color: #fff !important;
}
.header03 #site-navigation.headroom--not-top .search-box i:before{
color: #fff !important;
}
.nav-fixed-logo{display: none;}
.header03 #site-navigation.headroom--not-top .nav-fixed-logo{
display: block;
}
#site-navigation.headroom--not-top .site-branding img{
top: 28px;
display: none;
}
#site-navigation.headroom--not-top  .menu > ul > li,
#site-navigation.headroom--not-top .menu > li{
margin: 0 6px;
}
.header03 #site-navigation.headroom--not-top.headroom--unpinned .menu > li:after,
.header10 #site-navigation.headroom--not-top.headroom--unpinned .menu > li:after{
background-color: #fff;
}    .home .headroom--top .site-branding{
display: none;
}
.home #site-navigation.headroom--unpinned .site-branding{
display: block;
}
.home #site-navigation.headroom.headroom--top .nav-left{
flex-basis: 100%;
max-width: 100%;   
}
.home #site-navigation.headroom.headroom--top .nav-left li a{
margin: 0 15px;
}
.home .nav-normal-logo{display: none;}
.home .nav-fixed-logo{display: block;}
.home #primary-menu li a{
color: #fff !important;
text-transform:uppercase;
}
.home .big-title,
.page-id-188 .big-title{
display: none;
}
.big-title .entry-title{
letter-spacing: 1px;
}
#home-top-section{
height: 520px;
background-position: top center !important;
}
#home-top-section .home-top-logo-img{
max-width: 450px;
margin: 0 auto;
margin-top: 160px;
}
#home-top-section .home-top-text{
margin-top: 40px;
color: #000;
text-transform: uppercase;
font-size: 20px;
} #home-about-section{
margin-top: 40px;
}
#home-about-section p{
color: #272727;
font-size: 16px;
}
body {
font-family: Roboto;
font-weight: 400;
font-size: 16px !important;
color: #666666;
}
#home-about-section ul{
margin-bottom: 10px
}
#home-about-section ul li{
position: relative;
margin-bottom: 5px;
color: #272727;
}
#home-about-section ul li:before{
content: "• ";
color: #898989;
position: absolute;
font-size: 30px;
top: 0px;
left: -17px;
} #home-certificates-section{
margin-top: 5px;
}	
.sa_owl_theme .owl-dots .owl-dot span{
border: 1px solid #144d3e !important;
background-color: #fff !important;	
}
.sa_owl_theme .owl-dots .active span{
background-color: #144d3e !important;
} #home-partners-section{
margin-top: 40px;
display: none;
} #home-news-section{
margin-top: 40px;
display: none;
}
#home-news-section .eg-home-news-bg-content{
padding: 7px !important;
} #home-news-section .eg-home-news-bg-content .eg-home-news-bg-element-0{
font-family: Raleway-sb, Arial !important;
} #home-news-section .eg-home-news-bg-content .eg-home-news-bg-element-3:before{
content: '\f017';
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
margin-right: 5px;
text-decoration:none;
}
#home-news-section .eg-home-news-bg-content .eg-home-news-bg-element-25:before{
content: '\f086';
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
margin-right: 5px;
text-decoration:none;
} #home-news-section .eg-home-news-bg-element-23{
font-family: Raleway-sb, Arial !important;
color: #147946 !important;
border:1px solid #147946 !important;
background-color: #fff !important;
}
#home-news-section .eg-home-news-bg-element-23:hover{
background-color: #147946 !important;
color: #fff !important;
} #home-quote-section{
margin-top: 40px;
background-position: center center !important;
}
#home-quote-section p{
color: #fff;
text-align: center;
padding: 10px 0;
font-family: Raleway !important;
font-size: 28px;
}   .big-title{
background: url(//i0.wp.com/katragroup.bg/wp-content/uploads/2018/05/Green-banner-pages-2.png) no-repeat !important;
padding: 20px 0px 20px 0px;
}
.big-title:after{
content: none;
}
.big-title, .big-title--single {
margin: 0 0 0px;
}
.tm_bread_crumb li {
display: inline-block;
margin-right: 6px;
display: none;
}
.big-title .container, .big-title--single .container {
position: relative;
z-index: 1;
height: 40px;
}
.wpb_text_column :last-child {
margin-bottom: 0;
margin-top: 9px;
color: #333;
}
#home-top-section {
height: 0px !important;
}
.mgt-counter-wrapper {
line-height: 25px;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
background-color: #e3e3e3;
color: #fff !important;
font-weight: 700;
font-size: 14px;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
background-color: #187b49!important;
color: #fff;
width: 374px;
text-align: center;
}
.vc_tta.vc_tta-spacing-2 .vc_tta-tab {
margin: 1px;
width: 374px;
text-align: center;
}   #construction-page {
margin-bottom: 30px !important;	
}
#construction-page i{
padding-left: 20px;
font-weight: bold;
}
#construction-page ul{margin-left: 0;}
#construction-page ul li{margin-bottom: 0;}   .trade-boxes{
margin:30px -10px;
}
.trade-boxes:after{
content: '';
display: table;
clear: both;
}
.trade-boxes .trade-box{
float: left;
width: 33.33%;
padding: 0 15px;
text-align: center;
position: relative;
margin-bottom: 70px;
}
.trade-boxes .trade-box:nth-child(1),
.trade-boxes .trade-box:nth-child(4){
padding-left: 0;
}
.trade-boxes .trade-box .box-image-wrapper{
transition: all 0.5;
overflow:hidden;
margin-bottom: 10px;
}
.trade-boxes .trade-box .box-content-wrap{
text-align: center;
padding-left: 10px;
}
.trade-boxes .trade-box .box-content-wrap:after{
content: "";
width: 100%;
height: 1px;
background-color: #147946;
display: block;
position: relative;
top: 11px;
}
.trade-boxes .trade-box .box-image-wrapper:hover img{
transform: scale(1.2);
}
.trade-boxes .trade-box img{
height: 240px;
width: 100%;
display: block;	
position: relative;
z-index: -1;
transition: all .5s;
image-rendering: -moz-crisp-edges; image-rendering:   -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor; }
.trade-boxes .trade-box p{
color: #000;
height: auto;
overflow: hidden;
text-align: left;
margin-bottom: 10px;
line-height: 1.4em;
font-size: 16px;
}
.trade-boxes .trade-box p:last-child{
color: #000 !important;
text-align: justify !important;
}
.trade-boxes .trade-box p.trade-box-name{
font-weight: bold;
font-family: Raleway-sb, Arial !important;
height: auto !important;
margin-bottom: 10px;
font-size: 18px;
display: inline-block;
}
.trade-boxes .trade-box p.trade-box-name:after{
content: "";
width: 100%;
height: 1px;
background-color: #147946;
display: block;
margin-top: 5px;
margin-bottom: 0px;
display: none;
}
.trade-boxes .trade-box .box-btn{
font-family: Raleway-m, Arial !important;
color: #fff !important;
border: 1px solid #147946;
background-color: #147946;
padding: 2px 20px;
position: absolute;
bottom: -10px;
right: 15px;
text-transform: uppercase;
font-size: 12px;
transition: 0.5s;
}
.trade-boxes .trade-box a:hover p{color: #147946 ;}
.trade-boxes .trade-box .box-btn:hover{
background-color: #fff !important;
color: #147946 !important;
}  .single-trade-content{margin-bottom: 50px;}
.single-trade-content h2{margin-bottom: 20px;}
.single-trade-content ul{padding-left: 20px;}
.single-trade-content ul li{list-style: inherit;}
#sub-page-image-row{
margin-top: 20px;
}		
#sub-page-image-row .vc_single_image-wrapper{
margin-bottom: 25px !important;
} 
#categories-form{
margin-bottom: 50px;
margin-left: -10px;
margin-right: -10px;
}
#categories-form:after{
content: '';
display: table;
clear: both;
}
#categories-form .category-wrapper{
width: 20%;
float: left;
margin-bottom: 10px;
padding: 0 10px;
}
#categories-form .category{
border: 1px solid #ddd;
position: relative;
}
#categories-form .category.open{
border-color: #147946; 
}
#categories-form .category .category-name{
position: relative;
height: 60px;
}
#categories-form .category .category-name:hover{
cursor: pointer;
}
#categories-form .category .category-name p{
position: absolute;
top: 50%;
transform: translateY(-50%);
line-height: normal;
padding-left: 10px;
padding-right: 15px;
text-align: left;
width: 100%;
font-size: 14px;
margin: 0;
}
#categories-form .category .category-name.has-attachments p:after{
content: '\f0d7';
font-family: 'FontAwesome';
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 10px;
}
#categories-form .category.open .category-name p:after{
content: '\f0d8';
}
#categories-form .category .category-products{
display: none;
position: absolute;
width: 100%;
background-color: #fff;
width: calc(100% + 4px);
margin-left: -2px;
}
#categories-form .category.open .category-products{
display: block;
border: 1px solid #ddd;
border-top: 0;
}
#categories-form .category .category-product{
position: relative;
z-index: 2;
background-color: #fff;
padding: 0 10px;
border:1px solid #147946;
border-top: none;
}
#categories-form .category .category-product a{
display: block;
padding: 5px;
line-height: normal;
}
#categories-form .category .category-product a img{
padding-right: 5px;
}
#products{margin-bottom: 100px;}
#products:after{
content: '';
display: table;
clear: both;
}
#products .category-heading{
text-align: center;
margin-bottom: 30px;
}
#products .category-heading h3{
margin-bottom: 20px;
text-transform: uppercase;	
}
#products .category-heading p{
font-size: 14px;
max-width: 768px;
margin: 0 auto;
}
#products .product{
float: left;
width: 33.33%;
}
#products .product img{float: left;}
#products .product p{
margin-left: 45px;
color: rgba(71, 125, 104, 1);
}
#download-pdf-btn {
border: 0px solid rgba(71, 125, 104, 1);
color: white;
padding: 8px 10px;
display: inline-block;
line-height: 24px;
text-transform: uppercase;
font-weight: bold;
font-size: 13px;
margin-top: 10px;
font-family: Raleway-l, Arial !important;
background-color: #147946;
}
#download-pdf-btn img{
width: 14px;
margin-right: 10px;
}   .service-row{margin-bottom: 60px;}
.service-row:first-child{margin-top: 40px;}
.service-row:last-child{margin-bottom: 100px;}
.service-row h2{padding-left: 25%;}
.service-row h2:after{
content: "";
width:100%;
height: 1px;
background-color: #147946;
display: block;
margin-top: 20px;
margin-bottom: 30px;
}	
.service-row .service-content{
position: relative;
}
.service-row .service-content:after{
content: "";
display: table;
clear: both;
}
.service-row .service-content .service-image{
float: left;
width: 25%;
}
.service-row .service-content .service-image img{
max-width: 200px;
position: absolute;
top: 40%;
transform: translateY(-50%);
}
.service-row .service-content .service-text{
float: left;
width: 75%;
margin-left: 25%;	
}
.service-row ul{margin-left: 0;}
.service-row ul li{list-style: none;}
.service-row ul li:before{
content: '-';
margin-right: 20px;
}   #production-top-description{
margin-bottom: 30px;
}
.production-page-side-img{
max-width: 400px;
margin: 0 auto;
}
#production-capacity-section{
margin-top: 30px;
}
#production-page-machines{
margin-bottom: 60px;
}
#production-page-machines ul{
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}   #gallery-images{
padding-left: 100px;
margin-bottom: 45px;
}
#gallery-images ul li{
padding:10px;
}
.pp_top,
.pp_bottom,
.pp_details{
display: none !important;
}
.pp_left,
.pp_right{
background:none !important;
}
.pp_content{
background-color: transparent !important;
}   .search-results .entry-title a{color: #147946;}
.search-results .read-more a{
font-weight: bold;
color: #147946;
font-family: Raleway-l, Arial;
}
.search-submit{
font-family: Raleway-l, Arial;
border:1px solid #147946 !important;
}
.search-submit:hover{
background-color: #147946 !important; 
}   #page-404{
text-align: center;
padding: 100px 15px 0 15px;
}
#page-404 h1{
font-size: 75px;
font-family: sans-serif !important;
}
#page-404 h3{
text-transform: uppercase;
font-size: 32px;
margin-bottom: 15px;
}
#page-404 p{
text-align: center;
font-size: 16px;
}
#page-404 a{
color: #fff;
background-color: #147946;
border:1px solid #147946;
text-transform: uppercase;
font-size: 16px;
padding:10px 25px;
transition: .5s;
}
#page-404 a:hover{
background-color: #fff;
color: #147946;
}   #about-top img,
#about-bottom img{
margin: 10px 0;
}
.about-certificates{margin: 80px 0;}   #project-page-boxes:after{
content: '';
display: table;
clear: both;
}
#project-page-boxes .box{
float: left;
width: 50%;
text-align: center;
}
#project-page-boxes .box .image-wrapper{
transition: all 0.5;
overflow:hidden;
}
#project-page-boxes .box .image-wrapper img{
margin:0 auto;
display: block;	
position: relative;
z-index: -1;
transition: all .5s;
image-rendering: -moz-crisp-edges; image-rendering:   -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor; }
#project-page-boxes .box:hover p{
color: #0c914e;
}
#project-page-boxes .box:hover .image-wrapper img{
transform:scale(1.2);
}
#project-page-boxes .box p{
text-transform: uppercase;
text-decoration: underline;
margin: 0 auto 30px auto;
text-align: center;
color: #000;
font-weight: bold;
font-family: Raleway-sb, Arial !important;
height: auto !important;
margin-bottom: 10px;
font-size: 18px;
display: inline-block;
}
.time-period p{margin-bottom: 5px;}
.time-period .subtitle{
font-weight: bold;
font-size: 20px;
margin-bottom: 10px;
margin-top: 10px;
}   #contact-page-wrapper h2:after{
content: "";
display:block;
height: 2px;
width: 60px;
margin: 0 auto;
background-color:#147946;
}
#contact-page-wrapper .contact-person{margin-bottom: 25px;}
#contact-page-wrapper .contact-person:first-child{margin-top: 90px;}
#contact-page-wrapper .contact-person p{
margin-bottom: 10px;
line-height: normal;
color: #000;
}
#contact-form-wrapper{
max-width: 900px;
margin: 40px auto 40px auto;
}
#contact-form-wrapper .col-sm-6,
#contact-form-wrapper .col-sm-12{
padding: 0 20px;
}
#contact-form-wrapper input,
#contact-form-wrapper select,
#contact-form-wrapper textarea{
border:none;
border-bottom: 1.2px solid #000;
padding-left: 0 !important;
color: #000;
font-size: 16px;
}
#contact-form-wrapper input:focus,
#contact-form-wrapper select:focus,
#contact-form-wrapper textarea:focus{
border:none !important;
border-bottom: 1.5px solid #147946 !important;
}
#contact-form-wrapper select:focus{
outline: #147946;	
}
#contact-form-wrapper input::placeholder,
#contact-form-wrapper select::placeholder,
#contact-form-wrapper textarea::placeholder{
color: #000;
}
.attach-file-wrapper{
position: relative;
height: 60px;
margin-bottom: 40px;
}
.attach-file-wrapper button{
background:none;
border:none;
text-transform: none;
padding-left: 0;
position: relative;
overflow: hidden;
display: inline-block;
position: absolute;
bottom: 10px;
overflow:visible;
}
.attach-file-wrapper button:after{
content: "";
height: 1.5px;
width: 325px;
background-color: #000;
display: block;
position: absolute;
bottom: 0;
}
.attach-file-wrapper .attach-filename{
position: absolute;
left: 150px;
bottom: 22px;
}
.attach-file-wrapper button:hover{color: #000;}
.attach-file-wrapper button:focus,
.attach-file-wrapper button:active{
outline: none;
}
.attach-file-wrapper button .fa{
font-size: 20px;
transform: rotate(-95deg);
}
.attach-file-wrapper input[type="file"]{
opacity: 0;
margin-top: -50px;
}
#contact-form-wrapper input[type="submit"],
#contact-form-wrapper .recaptcha-btn{
margin: 0 auto;
display:block;
border:1px solid #000;
background-color: #147946;
padding: 10px 60px !important; 
color: #fff;
}
#contact-form-wrapper input[type="submit"]:hover,
#contact-form-wrapper .recaptcha-btn:hover{
border-color: #147946;
background-color: #fff;
color: #147946;
}
#contact-form-wrapper input[type="submit"]:focus,
#contact-form-wrapper .recaptcha-btn:focus{
border:1px solid #147946 !important;
}
#contact-form-wrapper .g-recaptcha{
margin-bottom: 40px;
padding-left: 14px;
}
div.wpcf7-validation-errors{
border:2px solid red;
}   .site-footer{
background-color: #f5f5f5;
background-image: none;
padding: 30px 0;
}
.site-footer .col-md-4{
margin-bottom: 0;	
}
.site-footer .col-md-4 .img-wrap{
display: inline-block;
vertical-align: top;
margin-right: 15px;
position: relative;
top: 5px;
}
.site-footer .col-md-4 .img-wrap img{
margin: 0;
}
.site-footer .col-md-4 p{
display: inline-block;
font-size: 16px;
}
.site-footer .col-md-4 a:hover{
color: #147946;
}
.footer-col-3 .c-btn-green{
display: block;
text-align: center;
text-transform: uppercase;
margin-top: 10px !important; 
margin-bottom: 0 !important;
}  .copyright{
padding: 15px 0;
background-color: #2c2c2c;
}
.footer-copyright .left{
float: left;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
}		
.footer-copyright .right{
float: right;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
}
.footer-copyright .right a:hover{
color: #fff;
}
.footer-copyright .right a:hover + img{
opacity: 1;
}
.footer-copyright .right a:hover > img{
opacity: 1
}
.footer-copyright .right img{
width: 13px;
opacity: 0.6;
}
.mgt-counter-wrapper .mgt-counter-value {
font-size: 72px !important;
color: #448e6d;
font-family: Keep Calm;
}
.mgt-counter-wrapper h5.mgt-counter-title {
color: #828282;
margin-top: 0;
font-size: 13px !important;
}
.wpb_text_column :last-child, .wpb_text_column p:last-child {
margin-bottom: -10PX;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
background-color: #147946 !important;
color: #fff;
}
.wpb_text_column :last-child, .wpb_text_column p:last-child {
margin-bottom: 0PX;
}
.mgt-counter-wrapper .mgt-counter-value {
font-size: 72px !important;
color: #448e6d !important;
font-family: Keep Calm !important;
font-weight: 900;
letter-spacing: 3px;
} #map-canvas img {
max-width: none;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
background-color: #5caa83 !important;
color: #ffffff;
}
.mgt-counter-wrapper .mgt-counter-value {
font-size: 86px;
color: #187b49;
font-family: Impact;
}
.mgt-counter-wrapper h5.mgt-counter-title {
color: #828282;
margin-top: 0;
font-size: 12px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
color: #fff;
background-color: #147946 !important;
border-radius: 0px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
color: #fff;
background-color: #147946 !important;
}
.entry-meta {
margin: 10px 0;
display: none;
}
.breadcrumb {
overflow: hidden;
margin-top: 5px !important;
display: none;
}@media screen and (max-width: 480px) {
.site-content{
min-height: 495px;
}
}   @media screen and (max-width: 1200px) {
.site-branding img{
width: 200px;
}
#site-navigation .menu > ul > li,
#site-navigation .menu > li{
margin: 0;
} 
#site-navigation .menu > li.menu-item-has-children,
#site-navigation .menu > ul > li.page_item_has_children{
margin-right: 0 !important;
}  
#site-navigation.headroom--not-top .menu > ul > li,
#site-navigation.headroom--not-top .menu > li{
margin: 0;
} 
}
@media screen and (max-width: 991px) { 
.fa-navicon,
.fa-search{color: #0C914E !important;}
}
@media screen and (max-width: 480px) { }
@media screen and (max-width: 440px) {#home-top-section{height: 0px;}}
@media screen and (max-width: 400px) {#home-top-section{height: 5px;}}
@media screen and (max-width: 360px) {#home-top-section{height: 0px !important;}}
@media screen and (max-width: 330px) {#home-top-section{height: 5px;}}
@media screen and (max-width: 360px)
{#home-top-section {
height: 0px !important;
}}   @media screen and (max-width: 991px) {
.home .headroom--top .site-branding,
.home .headroom--top .nav-normal-logo{display: block;}
.home .headroom--top .nav-fixed-logo{display: none;}
.home .headroom--not-top .fa-navicon,
.home .headroom--not-top .fa-search{
color: #fff !important;
}	
}
@media screen and (max-width: 768px) {
#home-quote-section p{font-size: 20px;}	
}   @media screen and (max-width: 1200px) {
.trade-boxes .trade-box{width: 50%;}
.trade-boxes .trade-box:nth-child(1),
.trade-boxes .trade-box:nth-child(4){
padding-left: 15px;
}
.trade-boxes .trade-box p:last-child{
min-height: 40px;
}
}	
@media screen and (max-width: 991px) {	
.trade-boxes .trade-box img{height: 210px;}
.trade-boxes .trade-box .box-content-wrap{padding-left: 0;}
.trade-boxes .trade-box p.trade-box-name,
.trade-boxes .trade-box .box-btn{font-size: 14px;}
#categories-form .category-wrapper{
width: 33.33%;
}
}
@media screen and (max-width: 761px) {
.trade-boxes .trade-box{
width: 100%;
padding: 0 !important;
}
#categories-form select{
max-width: 100%;
}
#products .product{
float: left;
width: 100%;
}
#categories-form .category-wrapper{
width: 100%;
}
.trade-boxes .trade-box .box-btn{
right: 0;
}
}
@media screen and (max-width: 480px){
.trade-boxes .trade-box p:last-child{
min-height: 50px;
}	
}   @media screen and (max-width: 991px) {
.service-row{
text-align: center;
}
.service-row h2{padding-left: 0;}
.service-row h2:after{
margin-left: auto;
margin-right: auto;
}
.service-row .service-content .service-text,
.service-row .service-content .service-image{
float: none;
width: 100%;
margin-left: 0;
}
.service-row .service-content .service-image img{
position: static;
transform: none;
}
}
@media screen and (max-width: 768px) {
.service-row{margin-bottom: 30px;}
.service-row img{margin-bottom: 15px;}
}   @media screen and (max-width: 768px) {
#production-page-machines ul{
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
}
}   @media screen and (max-width: 991px) {
#project-page-boxes .box p{
font-size: 14px;
}
}   @media screen and (max-width: 768px) {
#project-page-boxes{margin-bottom: 40px;}
#project-page-boxes .box{width: 100%;}
}   @media screen and (max-width: 768px) {
#contact-page-wrapper .contact-person{text-align: center;}
#contact-form-wrapper .col-sm-6,
#contact-form-wrapper .col-sm-12{
padding: 0;
}
.attach-file-wrapper button:after{width: 100%;}
.attach-file-wrapper .wpcf7-not-valid-tip{
position: absolute;	
bottom: 20px;
width: 155px;
}
.attach-file-wrapper .attach-filename{
position: static;
display: block;
margin-top: 30px;
max-width: 245px;
}
.attach-file-wrapper input[type="file"]{
margin-top: -75px;
margin-bottom: 0;
}
#contact-form-wrapper input[type="submit"]{margin-top: 30px;}
#contact-form-wrapper .g-recaptcha{
padding-left: 0;
}
}
@media screen and (max-width: 350px) {
#contact-form-wrapper .g-recaptcha{
transform: scale(.8);
margin-bottom: 20px;
}
}   @media screen and (max-width: 1366px) {
#gallery-images{
padding-left: 150px;
}
}
@media screen and (max-width: 1200px) {
#gallery-images{
padding-left: 140px;
}
}
@media screen and (max-width: 768px) {
#gallery-images{
padding-left: 50px;
}
}
@media screen and (max-width: 330px) {
#gallery-images{
padding-left: 30px;
}
}   @media screen and (max-width: 480px) {
#page-404{
padding: 0 15px;
}
#page-404 h1{
font-size: 50px;
}
#page-404 h3{
font-size: 24px;
}
#page-404 p,
#page-404 a{
font-size: 14px;
}
#page-404 a{
padding: 10px;
}
}   @media screen and (max-width: 768px) {
.footer-copyright .left,
.footer-copyright .right{
float: none;
}
.footer-copyright .left{
margin-bottom: 10px;
}
}