/*
Theme Name: Gardenia Child
Theme URI: https://fruitthemes.com/wordpress-themes/gardenia/
Template: gardenia
Author: FruitThemes
Author URI: https://fruitthemes.com/
Description: Gardenia is a fully mobile responsive, easy to setup and manage, eye-catchy and premium quality green color based WordPress theme. Gardenia is suitable for your nature or environmental project blog website, green products business website, garden business website, Go Green type programs and companies having green color in their brand or any type of other business websites too. Gardenia is easily manageable by customizer options of WordPress admin panel. Step by step documentation and dummy data is available at: https://fruitthemes.com/documentation/gardenia/
Tags: left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,full-width-template,post-formats,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.0.1.1531362054
Updated: 2018-07-12 02:20:54

*/
body {    font-family: 'Roboto', sans-serif;    font-size: 14px;    color: #212121;}
.my-header {
    display: none;
    
} 

select#wpforms-1072-field_6 {
       color: #767676;
}
.gg-menu {margin: 35px auto 0;    margin-right: -15px;}
.gg-menu li {  margin: 2px 10px;}
.gg-menu > li > a {    font-family: 'Roboto', sans-serif;  font-weight: 500;}
.gg-menu > li:hover > a, .gg-menu ul a:hover, ul.gg-menu > li.current-menu-item > a, ul.gg-menu > li.current_page_item > a {    color: #7f144b;}
.gg-menu > li > a:hover:before, .gg-menu > li > a:focus:before, ul.gg-menu > li.current_page_item > a:before {    background-color: #7f144b;    height: 3px;    bottom: -8px;}  
.gg-menu > li > a:before{    bottom: -2.5px;}
.gg-nav {width: 100%;}
.theme-menu{margin-bottom: -20px; padding-left: 0px!important; padding-right: 0px!important; }
.metaslider{max-width: none!important;}
.custom-header-slider {margin-top: 100px; }
.custom-header-slider .metaslider  .rslides_nav{     bottom: 0px;    top: auto;}
.custom-header-slider .metaslider .rslides_nav.next {    right: -0.9px;}
.metaslider img{min-height: 240px;}
.custom-header-slider .metaslider .caption-wrap{    top: 30%;    bottom:unset;    background: none;    opacity:1;}
.custom-header-slider .metaslider .caption-wrap .caption{    background: none;    font-size: 32px;    font-weight: 700;    line-height: 10px;    transform: translateY(0);    opacity: 1;}
.custom-header-slider .metaslider .caption-wrap h1{    font-size: 35px;    font-weight: 700;    line-height: 10px;    text-align: center;}
.custom-header-slider .metaslider .caption-wrap p{    color:#fff;    font-size: 15px;    font-weight: 400;    letter-spacing: 0.60px;    line-height: 30px;}
.custom-header-slider .metaslider .caption-wrap a{    color: #fff;    cursor: pointer;    display: inline-block;    font-size: 14px;    margin-top: 30px;    padding: 12px 15px;    text-align: center;    transition: all 0.4s ease 0s;    font-weight: 400;    background: #f89321;    border-radius: 3px;    margin-bottom: 30px;}
.custom-header-slider .metaslider .caption-wrap a:after {    content: "\f054";    font-family: 'FontAwesome';        font-style: normal;        text-transform: none;    line-height: 1;    font-weight: 200;    font-size: 10px;    padding-left: 7px;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.custom-header-slider .metaslider .caption-wrap a:hover{    background: #af3865;}
.custom-header-slider .metaslider .rslides_nav{    opacity: 1;    background: #fffcf5c2;    color: #333;    border-right: 1px solid #999999a1;    padding: 13px 10px;}
.custom-header-slider .metaslider .rslides_nav:focus,.custom-header-slider  .metaslider .rslides_nav:hover {    color: #7f144b;}
.custom-header-slider .metaslider  .rslides_nav.prev {    color: #fff;    font-size: 1px;    left:auto;    right: 35px;}
.custom-header-slider .metaslider  .rslides_nav.next {    color:  #fff;    font-size: 1px;}
.custom-header-slider .metaslider  .rslides_nav.next:after, .custom-header-slider .metaslider  .rslides_nav.prev:after{    font-family: 'FontAwesome';       font-style: normal;        text-transform: none;    line-height: 1;    font-weight: 200;    font-size: 10px;    color:#212121;    padding: 3.5px;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.custom-header-slider .metaslider  .rslides_nav.next:after{content: "\f054";}
.custom-header-slider .metaslider  .rslides_nav.prev:after{content: "\f053";}

.wpmm-sticky.wpmm-sticky-wrap{  width: 100%; left:0px; box-shadow: 0 5px 7px rgba(0,0,0,.05);}
.wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap{width:90%;}
.wpmm-sticky.wpmm-sticky-wrap .wpmm_brand_logo_wrap img {    margin-top: 20px;    width: 170px;}
.section-content{background: transparent; }
.right-head ol.social a i {    color: #c5c5c5;    font-size: 15px;    background: transparent; border: 1px solid #efefef; width: 25px;    height: 25px;    border-radius: 50%;     line-height: 24px;}
.right-head{float:left;     padding-top: 10px;}
.left-head{float:right;}
.right-head ol.social{ padding-left: 6px;}
.right-head ol.social li {    margin: 0 2px;}
.right-head ol.social a i:hover {       background: #b12b72b8;    color: #fff;}
.right-head ol.social li:not(:first-child) {display: none;} /*Keep only facebook*/
.logo{padding-left: 0px;}
.left-head .customer-care{    font-size: 11.5px;  letter-spacing: 0.5;  display: inline;    margin-right: 10px;}   
.left-head .customer-care a{    color: #f89321;    font-weight: 700;    font-size: 12px;    cursor: pointer;}
.left-head .quote-button a:hover {color:#80104b !important; }
.left-head .quote-button{    display: inline;} 
.header-main{ padding-left: 0px; padding-right: 0px; border-top: 1px solid #eeeeee8c;}
.left-head .quote-btn {    text-transform: uppercase;    font-size: 11px;    font-weight: 500;    color: #fff;    background: #80104b;    display: inline-block;    border: 1px solid #80104b;    padding: 8px 10px;    margin: 10px 0px;}
.left-head .quote-btn:hover {    color: #af3865;    background: #fff;    border: 1px solid #af3865;}

footer{    background: none;    border: none; margin-top: 30px;}
footer .bg1{    background: none;    background: #efefef;     padding-top: 40px;    padding-bottom: 30px;}
footer .footer-row1{    margin-right: -45px; margin-left: -45px;}
.footer-widget {    color: #7c1047;     margin-left: -15px;}
.footer-widget ul{     margin-top: 10px; font-size: 15px;    font-weight: 500;}
.footer-widget ul.sub-menu li {display: block;      padding: 1px 0; }
.footer-widget ul.sub-menu li {display: list-item;}
.footer-widget ul.sub-menu, .footer-widget ul.children {    padding: 0; }

.footer-widget.c1{ width: 23%;margin-right: 3%;  min-height: 240px;border-right: 1px solid #d6d6d6a6;}
.footer-widget.c2{ width: 25%;}
.footer-widget.c3{ width: 27%;margin-right: 4%;  min-height: 240px;border-right: 1px solid #d6d6d6a6;}
.footer-widget.c4{ width: 18%;  min-height: 240px;border-right: 1px solid #d6d6d6a6;}
.footer-widget.c4 ul {line-height: 26px; }
.footer-head{width:27%; margin-left: -40px;}
.footer-widget.c2 ul > li:nth-of-type(1n+7){  display:none;}
.c3.footer-widget ul.menu li a{ opacity: 0;}
.c3.footer-widget ul.sub-menu li a{ opacity: 1;}
.footer-widget h2{   font-family: 'Roboto', sans-serif; margin: 10px 0; font-weight: 400;    font-size: 18px;}
.footer-widget ul li a{ color: #80104b; font-size: 15px;  font-weight: 500;  padding: 0 0px;}
.footer-widget ul.sub-menu li a{color: #7f7f7f; font-size: 13px; font-weight: 300; }
.footer-widget ul li a:hover {color: #f89321;}
footer .copyright ul {    margin: 15px -50px; }
footer .copyright ul li {    display: inline-block;    margin-left: 0px;}
footer .copyright ul li a {    color: #666666;    text-align: right;    font-size: 16px;    padding: 0px 12px;    font-weight: 500;    font-family: "Roboto",sans-serif;}
footer .copyright ul li a:hover {    color: #af3865;    text-decoration: none!important;}

footer .copyright .mi {    border-left: 1px solid #000;    line-height: 12px;}
footer .copy p {    color: #333;    padding: 0px 2px;}
footer .footer-head h4 {    color: #f89321;    font-size: 14px;    margin-bottom: 10px;     font-weight: 500;}
footer .footer-head p {    color: #444;    line-height: 20px;    font-size: 13px;    padding: 5px 0 0 0;}
footer .subscribe-section a {    background: #f89321;    border: 1px solid #f89321;  display: inline-block;  color: #fff;    font-size: 14px;    padding: 5px 12px;    transition: 0.4s;    margin-top: 15px;    font-weight: 300;}
footer .subscribe-section a:hover {    background: #fff;    border: 1px solid #af3865;    color: #af3865;    transition: 0.4s;}
footer .connect-us{padding-top: 45px;        text-align: right;   padding-right: 20px;}
footer .connect-us span{color:#9d9d9d; font-size: 16px;}
footer .connect-us .social-link{ margin: 0 5px; background:#9d9d9ddb; color: #fff;padding: 6px 8px 6px 12px; font-size: 16px; border-radius: 1px; }
footer .connect-us a.social-link:hover{background:#c5c5c5;}
footer .paoc-popup-modal-cnt{padding: 15px 5px 10px 20px;}
.paoc-popup-modal-cnt div.wpforms-container-full .wpforms-form .wpforms-title {    font-size: 24px;    color: #f89321;}
footer .footer-bottom{   padding:0px;  height: 50px;     margin: auto;    display: block;  }
footer .bg2{     background:#80104b;  margin: auto !important; min-height: 50px;}
footer .footer-menu li:last-child {padding-right: 5px;}
footer .copyright-text p{line-height: 50px; font-size: 12px;}
#wpfront-scroll-top-container{bottom:60px !important;}
.dev-section p{float:right; padding-right: 15px !important;}
.dev-section a{  line-height: 49px; float: right;    font-size: 12px;    font-weight: 300;}										  
a.privacy-link { color: #fff; }
a.terms-link { color: #fff;     display: none;}
footer .copyright-text {  padding-left: 0;}						   
footer .copyright-text a:hover,footer .copyright-text a:hover p { text-decoration: none; color: #ffd2e3 !important;}

/*Max mega menu */
.wp-megamenu .wp-megamenu-wrap ul {    float: right;margin-top: 10px; margin-right: -15px;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li.wpmm-type-item{border-bottom: 1px solid lightgray; }
#wp-megamenu-primary>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a{display:inline;     line-height: 30px;}
#wp-megamenu-primary>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a:hover{ color: #80104b; font-weight:500;}
#wp-megamenu-primary>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a:after{ font-family: 'FontAwesome'; content: "\f054"; display: inline; font-size: 13px; color:#212121;  font-style: normal;    text-transform: none;  }


.wpmm_brand_logo_wrap img {    margin-top: 15px;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {    padding: 15px 14px 30px;}
.icon {    font-family: 'FontAwesome';     font-style: normal;    text-transform: none;    line-height: 1;    font-weight: 200;    font-size: 11px;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.icon-chevron-right:before { content: "\f054";}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu { max-width: 835px;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li{ padding:30px 0; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:last-child{ padding:30px; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:first-child{ padding:30px; }


.suscribe-section{}
.subscription-form{    margin-bottom: 0!important;}
.subscription-form form {  width: 90%; }
.subscription-form form .subscribe-submit{background-color: #f89321!important ; color: #fff !important;}
.paoc-popup-modal-cnt {    background-color: #FFF;   padding: 7px 0px 10px 35px;}
.paoc-popup-modal{width:420px;     margin: 10px !important;}
.subscribe-form form {margin-bottom: 0px!important;}
/* home page */
.home-wrapper .section-headline{position: relative;    padding: 40px 0px;    border-bottom: 1px solid #f5f5f5;}
.home-wrapper .section-headline  h5 {    font-size: 24px;    font-weight: 300;    line-height: 30px;    max-width: 850px;    margin: 0 auto;    font-family: roboto;    letter-spacing: 0.5px;}
.home-wrapper .section-headline .cou {    color: #80104b;    padding-bottom: 26px;}
.home-wrapper .section-headline .text1 {    color: #f89321;}
.home-wrapper .section-headline p {    max-width: 900px;    font-size: 15px; font-weight: 300;    letter-spacing: 0.1px;    margin: 0 auto; color: #696868;  line-height: 25px;}

.home-wrapper .section-headline .ready-btn.right-btn {    margin-left: 0px;    background: #f89321;    cursor: pointer;    display: inline-block;  color: #fff;  font-size: 14px;    margin-top: 30px;    padding: 10px 22px;    text-align: center;    transition: all 0.4s ease 0s;    border-radius: 3px;    margin-bottom: 30px;}
.home-wrapper .section-headline .ready-btn.right-btn:hover {    background: #af3865;    }

a.privacy-link:before , a.terms-link:before {    content:'|';    padding-left: 5px;    padding-right: 5px;}
/* Brands slider*/
.pro1 {color: #7c1047; font-size: 24px;  font-weight: 300;  font-family: roboto;     padding-left: 10px;  }
.pro1.brands{margin-top: 33px;  margin-bottom: 30px;}
.slick-slide {height:auto!important;}
.slick-slider{padding: 0 0 !important;}
div.wordpress-carousel-free-section .single_wcf_item {    margin: 0; border: 1px solid #f5f5f5;}
.slick-slide img {    padding: 5px;     max-height: 210px;    width: auto;}
div.wordpress-carousel-free-section .slick-prev, div.wordpress-carousel-free-section .slick-next {display: none !important;}
/*Proj section home*/
.brands-wrapper{padding-left: 0px;}
.home-project-section{margin-top: 15px; margin-bottom: 5px; padding-left: 0px;}
.home-project-section .layer-media{ border: 1px solid #f8932133;}
.home-project-section .layer-content {
    bottom: 100px!important;  min-height: 100px;  position: relative !important;  color: #fff;
}
.home-project-section img{  height: 300px;}
.wcps-container .wcps-items-title a{color: #7c1047 !important; font-size: 14px;}
.wcps-container .wcps-items-excerpt {color: #7c1047 !important; text-shadow: 1px 1px 1px #663e8552; font-size: 14px;    padding: 0px 12px; }
.wcps-container .owl-dots {  display: none;}
.wcps-container .owl-carousel {  padding-top: 35px !important;}
.wcps-container .owl-nav.topright {  display: block!important;    right: 0; top: 0px;}
.wcps-container .owl-nav.topright div.owl-prev, .wcps-container .owl-nav.topright div.owl-next {width:30px;    background-position: 0px 0px;}
.wcps-container .owl-nav.topright div.owl-next {    background-position: -8px 0px;}
.wcps-container .owl-nav.topright div.owl-prev:hover, .wcps-container .owl-nav.topright div.owl-next:hover {       background-color: transparent; border: 1px solid transparent; }
.wcps-container .wcps-items{max-height: 300px;}
.wcps-container .wcps-items img{height:270px;}
.wcps-container div.wcps-items div.wcps-items-thumb:hover{   -moz-transition: all 0.5s ease-in;  -o-transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; transition: all 0.3s ease-in;}

.wcps-container .wcps-items:hover .layer-content{bottom: 300px!important; height: 300px;  }
.wcps-container  .owl-item:nth-child(odd) .wcps-items:hover .layer-content{ background-color: #a83b65bd;  }
.wcps-container  .owl-item:nth-child(even) .wcps-items:hover .layer-content{ background-color: rgba(255, 153, 0, 0.41); }
.wcps-container .wcps-items:hover .wcps-items-title, .wcps-container  .wcps-items:hover .wcps-items-excerpt{position: relative; top: 56%;}
.wcps-container  .wcps-items:hover .wcps-items-title a { padding-bottom: 4px; border-bottom: 2px solid #f6c3ff;}
.home-project-section p{ padding: 0px 5px!important;}

.home-project-section .circle-box:hover .row_content h4 {  color: #f89321;}
.home-project-section .row_content h4,.home-project-section .row_content p { font-family: 'Roboto', sans-serif !important; color: #737373;}
.wpb_slider_area .owl-theme .owl-nav > div{    padding: 3px 5px !important; }
 /*WP slider*/
.wpb_slider_area .owl-theme .owl-nav{ display: block !important;}
.wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-] {    background: transparent !important;    color: #919191;    font-size: 22px;}
.wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-]:hover{ color: #80104b;}
.wpb_slider_area {    padding: 15px 5px;}
.wpb_slider_area .owl-carousel .owl-stage-outer .owl-item{padding-right:15px;}
.wpb_slider_area .owl-carousel .owl-stage-outer{margin-left: 7px;}
.wpb_slider_area .owl-carousel .owl-stage-outer .owl-item figcaption{    background: linear-gradient(rgba(157, 148, 148, 0.1),rgba(139, 133, 133, 0.5), rgba(66, 65, 65, 0.8));}
.ever-slider {    margin-top: 40px;    margin-bottom: 0;}
.ever-category-slider .ever-slider-caption-title{    font-size: 14px; text-shadow: 1px 1px 2px #000;     font-weight: 300;}
.ever-slider .ever-slider-caption { width: 100%; color: #eeeeee; background: transparent !important; font-family: 'Roboto', sans-serif; text-align: left; font-weight: 400;  bottom: -15px !important;    text-shadow: 1px 1px #49484894;padding-left: 25px;}
.ever-slider.border .ever-slider-item{border: 0px solid rgba(0, 0, 0, 0);}
.ever-slider .owl-nav button.owl-prev, .ever-slider .owl-nav button.owl-next{ color: #869791!important; background:transparent;     padding-left: 2px !important;    padding-right: 2px !important;}
.ever-slider .owl-nav button.owl-prev:hover, .ever-slider .owl-nav button.owl-next:hover {    color: #869791; background:transparent;}
.ever-slider .owl-nav button{min-width: 10px !important; }
.ever-slider .owl-nav button.owl-prev{margin-left:0px !important;}
.ever-slider .ever-slider-item {	height: auto;}
.ever-slider .ever-slider-item:hover {  transition: all 0.25s ease-in-out;     -moz-transition: all 0.25s ease-in-out;     -webkit-transition: all 0.25s ease-in-out; }
.ever-slider .ever-slider-item .ever-slider-cap-content{top:180px;}
.ever-category-slider .ever-slider-image-wrapper{      background-size: contain;}
.ever-slider .ever-slider-item .ever-slider-caption-maincat{font-family: 'Roboto', sans-serif; font-size: 18px; font-weight:600; color:#fff; margin-top: 8px;   text-shadow: 1px 1px 2px #000;}
.ever-slider .ever-slider-item .ever-slider-caption-readmore{display:none;  font-family: 'Roboto', sans-serif; font-size: 13px; }
.ever-slider .ever-slider-item:hover .ever-slider-caption-title{top:185px;position: absolute;   color: #80104b;    text-shadow: 0px 0px 0px #000;    font-size: 15px;}
.ever-slider .ever-slider-item:hover .ever-slider-caption-maincat{top:200px;position: absolute; text-shadow: 0px 0px 0px #000;   color: #80104b;  font-size: 19px; }
.ever-slider .ever-slider-item:hover .ever-slider-caption-readmore{  top: 240px;       display: block;   position: absolute;    color: #7d1049;    border-top: 2px solid #80104b;    width: 80%;    line-height: 35px;    text-shadow: none;    font-weight: 500;    font-size: 15px;}
.ever-slider .ever-slider-item:hover .ever-slider-caption, .ever-slider .ever-slider-item:active .ever-slider-caption{top: 0px; background-color: rgba(255, 153, 0, 0.8)!important;  height: -webkit-fill-available; height: -moz-available; height: fill-available; height:100%;}

.ever-slider .ever-slider-item:hover .silder-item-overlay{}
.blog-right-page { border-right: 1px solid transparent; padding: 0px 0px;     margin: 0 0;}
.cat-header {    position: relative;    text-align: center;    color: white; padding-left: 0;    padding-right: 0;}

h1.cat-title {    float: none;    text-transform: capitalize;    color: #80104b;    font-family: "Roboto",sans-serif;    font-size: 35px;    font-weight: 300;    letter-spacing: 1;    margin: 30px auto; }
.cat-header p { margin: 0 0 0px; }
.cat-header span {display:none;}
.cat-header img{       width: -webkit-fill-available; width: -moz-available; width: -fill-available;   min-height: 180px;    max-height: 450px;}
  
.blog-article .term-description {    margin-top: -12px;margin-bottom: 30px;}
.blog-article .term-description p{ font-family: 'Roboto', sans-serif !important; color: #555; position: relative;    max-width: 1040px;  font-size: 15px;   font-weight:300;    line-height: 24px;    margin: 18px 2px;    letter-spacing: 0.2;  }
.blog-content .term-description{display: none;}
.blog-content .fancy_categories{display: none;}

.blog-article .comments , .blog-article .pagination_single, .blog-content .summary , .blog-content .related {display:none;}
.woocommerce-Tabs-panel--description h2{display: none;}
.gg_menu_bg{border:0px solid transparent;}
.breadcrumb-section{    background: #80104b; font-family: 'Roboto', sans-serif !important;     padding: 16px 20px; color: #faa121; font-size:11px;     font-weight: 400;}

.single-post .breadcrumb-section .item-current{ white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    max-width: 150px;    line-height: 9px !important;}
.breadcrumb-section .bread-current{font-weight: 400 !important; }
.breadcrumb-section .active_page ol.arrows li a{ font-size:11px;  color: #fff;}
.active_page ol.arrows li::after , .active_page ol.arrows li::before {left: auto; width:5px; font-size: 9px;    border-right: 2px solid #fff; height:25%; }
.active_page ol.arrows li::before {top:4px;}
.active_page ol.arrows li::after {bottom:4px;}

.custom-breadcrumb{    background: #80104b;  padding-right:0px;  border-top: 1px solid #fca934; margin: 20px 0;   border-bottom: 1px solid #fca934; }
.custom-breadcrumb .active_page{ width: 90%;   }
/*.custom-breadcrumb .active_page ol { float: left;}*/
.custom-breadcrumb .active_page ol li , .custom-breadcrumb .active_page ol li a{ font-size: 13px !important;  font-weight: 400; }
.custom-breadcrumb strong{font-weight: 400;}

.contact-template-wrapper{ position: relative; top:15px;     margin-bottom: 50px;}
.page-template-template-reachus .div-wrapper p{ max-width: 860px; margin: auto; text-align: center; line-height: 22px;color:#7f7f7f; }
.page-template-template-reachus .div-wrapper a{color:#7f7f7f; }
.quote-form .wpforms-description{color:#7f7f7f; text-align: center; margin-bottom:30px;}
.page-template-template-reachus .div-wrapper h4{   text-align: center;   color: #80104b;     margin: 30px 0 20px;   font-size: 35px;    font-weight: 300;    letter-spacing: 1; text-transform:capitalize;}
.page-template-template-reachus .div-wrapper a { text-decoration: underline;}
.page-template-template-reachus .div-wrapper a:hover { color: #f89321;}
.page-template-template-reachus div.wpforms-container-full.contact-form {    margin-bottom: 24px;    padding: 20px 40px;    background-color: #ededed;   width: 70%; margin: 35px auto 20px;}
.page-template-template-reachus div.wpforms-container-full input,
.page-template-template-reachus div.wpforms-container-full textarea,
.page-template-template-reachus div.wpforms-container-full select{font-size: 14px !important; padding: 22px 10px; font-family: 'Roboto', sans-serif !important; }
.page-template-template-reachus div.wpforms-container-full .wpforms-form .wpforms-field-label{font-weight: 400; font-size: 15px;}
.page-template-template-reachus div.wpforms-container-full .wpforms-form button[type=submit]{    background: #f89321;    border: 1px solid #f89321; font-family: 'Roboto', sans-serif !important; display: inline-block;  color: #fff;   padding: 6px 18px;    transition: 0.4s;    font-weight: 500; text-transform: uppercase;}
.page-template-template-reachus div.wpforms-container-full .wpforms-form button[type=submit]:hover{color: #f89321; background-color: #fff;}

.page-template-template-reachus div.wpforms-container-full.quote-form{ background: #fff;     padding: 20px 5px;}
.page-template-template-reachus  div.wpforms-container-full.quote-form .wpforms-recaptcha-container {        display: inline-block;    }

.page-template-template-reachus div.wpforms-container-full.quote-form {    margin-bottom: 24px;     margin-bottom: 20px;    width: 80%;}
.page-template-template-reachus div.wpforms-container-full.quote-form input, .page-template-template-reachus div.wpforms-container-full.quote-form textarea
, .page-template-template-reachus div.wpforms-container-full.quote-form select{padding: 25px 10px;}

div.wpforms-container-full .wpforms-form .wpforms-title{text-align: center; color:#7f7f7f;}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container{    text-align: -webkit-center; text-align: -moz-center;}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{text-align: center;}
.page-template-template-reachus div.wpforms-container-full.quote-form{width: 75%;  margin: 80px auto 30px;}

.page-template-template-reachus div.wpforms-container-full.quote-form .wpforms-title{ color: #80104b; font-size: 35px;    font-weight: 300;    letter-spacing: 1;  }
.about-content-wrapper .about-content{ padding-right: 50px; }

.info-section {background: #efefef; padding:15px 15px 30px 30px; margin-top: 25px;height: 100%; }
.info-section h2{color: #80104b;  font-size: 22px;  font-weight: 400;    border-bottom: 1px solid #dedede;                 padding-bottom: 10px;}
.info-section .sec-addr{color:#666666;padding-top: 10px;}
.info-section .sec-email{color:#666666; padding-top: 20px;}
.info-section .sec-ph{color:#666666;padding-top: 20px;}
.blog-content-wrapper{padding-right: 50px;}
.blog-content-wrapper img{ max-width: 98%; margin: 20px 0;}
.blog-content-wrapper ul li{ line-height:26px;color: #7f7f7f;}
.about-content-wrapper h1{    color: #80104b;       margin: 15px 0 25px;    font-size: 35px;    font-weight: 300;    letter-spacing: 1; }
.about-content-wrapper .about-content img{    margin: 2em 0;}
.about-content-wrapper .about-content p{margin: 0 0 20px 0;   font-family: 'Roboto', sans-serif !important;    color: #555;    font-size: 15px;    font-weight: 300;    line-height: 24px;    letter-spacing: 0.2;}
.about-content-wrapper ul li{font-family: 'Roboto', sans-serif !important;    color: #555;    font-size: 15px;    font-weight: 300;    line-height: 24px;    letter-spacing: 0.2;}
.hints-content-wrapper .cat-name{ margin:10px 0 5px; color: #80104b;  text-transform: capitalize;   font-family: "Roboto",sans-serif;    font-size: 35px;    font-weight: 300;    letter-spacing: 1; }
.hints-content-wrapper ul { padding: 0;}
.hints-content-wrapper .div-wrapper { padding: 0;   }
.hints-content-wrapper .div-wrapper ul li:last-child{ padding-top: 10px; padding-bottom: 40px;}
.hints-content-wrapper .div-wrapper ul li:not(:last-child) {  border-bottom: 2px solid #efefef;   padding-bottom: 40px; padding-top: 10px; }

 .hints-content-wrapper ul li{ list-style: none;    margin-top: 30px;    min-height: 280px;}
 .hints-content-wrapper ul li a{ color: gray;}
 
  .hints-content-wrapper .post-img{     margin-left: -30px;  float: left; }
  .hints-content-wrapper .post-img img{   width: 90%;}
  .hints-content-wrapper .post-text {margin-left: -3%;}
 .hints-content-wrapper .post-title{     margin: 20px 0 7px;    color: #80104b;    font-size: 30px;    font-weight: 300;   text-transform: capitalize; }
 .hints-content-wrapper .post-exerpt{    font-family: 'Roboto', sans-serif !important;    color: #555;    font-size: 15px;    font-weight: 300;    line-height: 24px;    letter-spacing: 0.2;}
 .hints-content-wrapper ul li a:hover {color: #f49232;}
.hints-content-wrapper .post-title:hover {color: #f49232;}
.hints-content-wrapper .post-readmore{color: #ff9227de;}
.hints-content-wrapper .post-readmore:hover{color: #f49232;}

.infra-gallery h2{ color:#80104b;  text-transform: capitalize;       font-family: "Roboto",sans-serif;    font-size: 35px;    font-weight: 300;    letter-spacing: 1;margin-bottom: 20px;    margin-top: 5px;}

.infra-gallery p{color: #7f7f7f;    margin-bottom: 30px;}
.woocommerce .woocommerce-result-count{display: none;}
.woocommerce ul.products li.product .button {    margin-top: 1em;    display: none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{    border: 1px solid #f49232;  text-align: center;}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products .woocommerce-loop-category__title{background:#f49232; color: #efefef; padding: 12px 5px; min-height: 40px; font-weight: 300; text-transform:capitalize;}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,.woocommerce-page ul.products li.product .woocommerce-loop-category__title:hover{   color: #f49232;  background-color: #efefef; }
.woocommerce-page ul.products li.product:hover .woocommerce-loop-product__title,.woocommerce-page ul.products li.product:hover .woocommerce-loop-category__title{ color: #f49232;  background-color: #efefef;}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover {border: 1px solid transparent; box-shadow:0px 1px 2px 2px rgba(203, 203, 208, 0.8);}
.woocommerce-page ul.products li.product:hover a img{ opacity: 1; -webkit-filter: grayscale(100%);    filter: grayscale(100%);}
 .woocommerce ul.products li.product a img {padding: 1px 1px;}
.blog_1 { border-bottom: 1px solid transparent; }
.search-widget{  padding-right: 5px; float: right; display: inline;     display: none;} /*Hide search widget */
.search-widget aside{float: right;}
.search-widget button{display:none; }
.search-widget input[type="search"] {    border: 1px solid #e0d7d7;    border-radius: 5px;    padding: 5px 10px;}
.sidebar {    background: #FFF;    margin: 50px 0;    padding: 0 20px 0 0;}
.sidebar .left-sidebar {    padding: 0px 0px 0 0;}

 .sidebar .left-sidebar{   min-height: -webkit-fill-available;    background: #ededef;}
.sidebar-container{}
.sidebar .left-sidebar .filter__item{ background: #ededef; padding:0px; font-family: 'Roboto', sans-serif !important;     border: 0px solid transparent;}
.sidebar .left-sidebar .filter__title {display: none;}
.sidebar .left-sidebar h4 {  border-bottom: 0px solid transparent; margin-top: 0px; margin-bottom: 0px; color:#607D8B;text-transform: none; font-weight: 400; font-family: 'Roboto', sans-serif !important;  font-size: 16px;    background: #f49232;    color: #fff;    padding: 12px 20px;}

.sidebar .left-sidebar .filter__properties-list {  padding: 15px 10px 15px 15px; }
.sidebar .left-sidebar .filter__properties-item {    max-width: 92%; padding: 12px 0 1px;border-bottom: 1px solid #ccc;}
.sidebar .left-sidebar .filter__checkgroup{  padding-bottom: 10px;}
.sidebar .left-sidebar .filter__checkgroup-check{top:0px; border:0px solid transparent; background: #dbd9d5;    width: 22px;    height: 22px;}
.sidebar .left-sidebar .filter__checkgroup-check:before{ content: "\f00c";    font-family: 'FontAwesome';    color: #ffffff;    background: #f8a12e;    width: 100%;    height: 100%;    text-align: center;    font-weight: normal;    font-size: 16px;    line-height: 22px;}  
.sidebar .left-sidebar .filter__checkgroup-title{      font-size: 14px; font-weight: 400;     padding-left: 10px;  }
.sidebar .left-sidebar .filter__checkgroup-count{display: none;}
.no-products { font-size: 22px; color: #80104b;}
.woocommerce .woocommerce-ordering {display: none;}

/* Quickview lightbox*/
 /* plugins/woocommerce/includes/wc-template-functions.php */
.mfp-bg {      background: rgba(244, 244, 244, 0.9);}
.mfp-content .mfp-with-anim {   box-shadow: 0px 0px 10px 6px rgba(194, 194, 194, 0.5);}
.mfp-arrow-left , .mfp-arrow-right{display: none !important;}
.mfp-close-btn-in .mfp-close {    background-color: #f49232;    color:#fff;    font-size: 48px;      min-width: 48px;  opacity: 1;   padding-bottom: 10px;    line-height: 35px;    font-weight: 300 !important;    font-family: 'Roboto', sans-serif !important; }
.wpb_wl_quick_view_content{border:2px solid #f49232;   padding: 40px 35px 35px;}
 span.wpb_wl_preview {cursor:pointer;}
 .wpb_wl_preview_area .wpb_wl_preview{opacity: 0 !important;}
.wpb_wl_images {    width: 50%;    float: left;    display: inline;    margin: 0px 0 0px 0px;}
.wpb_wl_summary {    width: 49.5%; color: #909090;}
.wpb_wl_images a{     border: 1px solid #e3e3e3;    display: block;}
.wpb_wl_product_title {    font-size: 24px; color:#80104b;font-weight: 300;   margin: 0px 0px 25px 0;}
.wpb_wl_summary h2{display: none;}
.wpb_wl_summary p {    font-size: 15px;    color: #666;    font-weight: 300;    margin: 0 0 15px;    line-height: 1.4;}
 span.pkg-weight{padding: 5px 0px;    display: inline-block;    font-weight: 500;    color: #656565; display: none;}
.wpb_wl_summary .lightbox-enquiry-btn{color:#fff; background:#80104b; padding: 8px 15px; opacity:0.85;    margin-top: 10px;    display: inline-block;    text-transform: uppercase;    border-radius: 3px;}
.wpb_wl_summary .lightbox-enquiry-btn:hover{opacity:1;}
.wpb_wl_images .woocommerce-product-gallery__wrapper{ padding-right: 20px !important;}
.mfp-close:hover{opacity: 0.8;}
.mfp-close:active{top:0px;}
.contact-header-banner img{min-height: 240px;     width: -webkit-fill-available; width: fill-available; width: -moz-available; }
.contact-form-wrapper{width:65%; margin:30px auto; display: block; }
.contactpage-title{text-align: center;    float: none;      text-transform: capitalize;   text-shadow: 1px 1px #8e5d16;  color: #f89321;font-family: "Roboto",sans-serif;font-size: 38px; font-weight: 700;
 position: absolute; top: 50%; left: 50%;  transform: translate(-50%, -50%);}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {     max-width: 100%; }
.contact-form-wrapper .wpforms-submit-container{text-align: center;}
.contact-form-wrapper .wpforms-form .wpforms-submit-container button[type=submit] {color:#fff!important; background-color:#f89925!important;}
.contact-form-wrapper .wpforms-form .wpforms-submit-container button[type=submit]:hover{background-color:#80104b!important; }
.contact-form-wrapper .wpforms-form input[type=text], .wpforms-form input[type=email], .wpforms-form input[type=textarea]{font-size: 14px!important;}
.contact-form-wrapper .wpforms-form label{color:#80104b; }
.contact-form-wrapper .wpforms-field-label{padding: 3px !important;}
.contact-form .input-product-choice{display: none;}
.wpforms-confirmation-container-full{    background: #efefef; border: 1px solid #faa632;   padding: 15px 30px;    width: max-content;    margin: 20px auto;    font-size: 20px;}
#wpforms-confirmation-1072{    margin: 85px auto;}
.wpforms-confirmation-container-full p{ color: #80104b;font-family: 'Roboto', sans-serif !important;}
.single-key-product {padding-left: 15px; padding-right: 15px;}
.single-key-product .woocommerce-tabs {display: inline;}
.single-key-product .woocommerce-tabs .description_tab  {display: none !important;}
.single-key-product .woocommerce-tabs ul.tabs{display: none !important;}
.single-key-product  .woocommerce-tabs .panel {     display: inline-block;    width: 48%;    margin-left: 2%!important;}
.single-key-product h3{ color:#80104b;     font-size: 35px;  letter-spacing: 1;  font-weight: 300; text-transform:capitalize; padding-bottom: 15px;     padding-bottom: 10px;    margin-top: 10px;}

.single-key-product p{color: #7f7f7f;  font-size: 15px;    font-weight: 300;    line-height: 24px;    letter-spacing: 0.2;}  
.single-key-product strong{color: #7f7f7f;  font-size: 15px; letter-spacing: 0.2;}
.single-key-product  .woocommerce-tabs p{padding: 0px;    font-family: 'Roboto', sans-serif !important;
   }
.single-key-product .woocommerce div.product div.images .woocommerce-product-gallery__trigger {display: none !important;}
.single-key-product .lightbox-enquiry-btn{color:#fff; background:#80104b; padding: 10px; opacity:0.85; margin: 2%;}
.single-key-product .lightbox-enquiry-btn:hover{opacity:1;}
.woocommerce div.product div.images img{padding: 2px;}

.search-item-list {margin-top: 40px; }
.search-item-content h3 {text-align: center; background: #f49232;    padding: 15px 5px;     margin-bottom: 0px;   color: #efefef; font-family: 'Roboto', sans-serif; font-size:1em; font-weight:300; }
.search-item-list .blog-main{ border: 1px solid #f49232; margin:15px;padding: 0 0 0 0;}
.search-item-list .blog-main:hover{    border: 1px solid transparent;    box-shadow: 0px 1px 2px 2px rgba(203, 203, 208, 0.8);}
.search-item-list .blog-main:hover .search-item-content h3{ color: #f49232; background: #efefef;}

.infra-gallery .gallery_bank_main_container {font-family: 'Roboto', sans-serif !important;  max-width: none;}
.infra-gallery .gallery_title_container h2{font-family: 'Roboto', sans-serif !important;}

.infra-gallery .bwg-container {width: 100%; }
.ug-gallery-wrapper .ug-thumbs-grid{left:0 !important;}
.privacy-wrapper h1 {float: none;    text-transform: capitalize;    color: #80104b;    font-family: "Roboto",sans-serif;    font-size: 35px;    font-weight: 300;    letter-spacing: 1;    margin: 30px auto;}
.privacy-wrapper h2 {float: none;    text-transform: capitalize;    color: #80104b;    font-family: "Roboto",sans-serif;    font-size: 30px;    font-weight: 300;    letter-spacing: 1;    margin: 30px auto;}

.privacy-wrapper p{    font-family: 'Roboto', sans-serif !important;    color: #555;        font-size: 15px;    font-weight: 300;    line-height: 24px;    margin: 18px 2px;    letter-spacing: 0.2;}
.privacy-wrapper li{    font-family: 'Roboto', sans-serif !important;    color: #555;        font-size: 15px;    font-weight: 300;    line-height: 24px;   margin: 5px 2px;   letter-spacing: 0.2;}


@media (min-width: 768px) {    .container {        width: 90%;    }}
@media (min-width: 1920px) and (max-width: 1400px){
     .footer-head{width:28%;}
     .wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {width: 1728px;}
}
@media (min-width: 1920px) and (max-width: 2500px) {
    .wcps-container .wcps-items img {        height: 480px;    }
     .wpb-woo-products-slider figure figcaption h3 {    margin-top: 60% !important; }
      .woocommerce ul.products li.product a img {            padding: 3px 2px;    }
     .container {        width: 1728px;}   
     .footer-head{width:25%;}
     .wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {width: 1728px;}
}

@media (min-width: 2501px) and (max-width: 4000px){
    .container {        width: 1758px;}  
    .custom-breadcrumb .active_page{ width: 1728px;   }
    .footer-head{width:25%; margin-left: -40px;}
    .wcps-container .wcps-items {        max-height: 500px;    }
    .wpb-woo-products-slider figure figcaption h3 {        margin-top: 50% !important;    }
    .wcps-container .wcps-items img {        height: 500px;    }
    .wcps-container .wcps-items:hover .layer-content {        bottom: 500px!important;        height: -webkit-fill-available;        height: -moz-available;         height: fill-available;     }
    .mfp-close{right: -1px;}
    .wpb-woo-products-slider .wpb-wps-slider-item img{min-height:480px;}
    .woocommerce ul.products li.product a img {            padding: 3px 2px;    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products .woocommerce-loop-category__title{padding: 25px 5px;}
    .sidebar {    padding: 0 70px 0 0;}
    .sidebar .left-sidebar{max-width: 580px;}
    .ever-slider {    margin-bottom: 50px;}
    .ever-category-slider .ever-slider-image-wrapper {    min-height: 420px;}    
    .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu{left:auto; right:15px !important; max-width: 835px;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {       margin: 0 2% 2.992em 0;    width: 23.4%;}
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {    clear: both;}
    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {    margin-right: 0;}
    .ever-slider .ever-slider-item:hover .ever-slider-caption{height: 100%;}
    .ever-slider .ever-slider-item:hover .ever-slider-caption-title{top:270px;}
   .ever-slider .ever-slider-item:hover .ever-slider-caption-maincat{top:290px;}
    .ever-slider .ever-slider-item:hover .ever-slider-caption-readmore{      top: 335px;    line-height: 50px;}
    footer .footer-widget.c1 {    width: 21%;    margin-right: 6%;}    
    .footer-widget.c3 {    width: 20%;    margin-right: 7%;}
    .footer-widget.c4 {    width: 15%;}
    .wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {width: 1758px;}
    .ever-slider .ever-slider-caption {bottom:-2px !important;}
    
}
@media(min-width: 4001px) 
{
    .container {        width: 1758px;}  
    .wpb-woo-products-slider figure figcaption h3 {    margin-top: 40% !important; }
    .woocommerce ul.products li.product a img {            padding: 3px 2px;    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products .woocommerce-loop-category__title{padding: 25px 5px;}
    .sidebar .left-sidebar{max-width: 580px;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {       margin: 0 2% 2.992em 0;    width: 23.4%;}
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {    clear: both;}
    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {    margin-right: 0;}
    .ever-category-slider .ever-slider-image-wrapper {    min-height: 420px;}
    .ever-slider .ever-slider-item:hover .ever-slider-caption{height: 100%;}
    .wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {width: 1758px;}
    .custom-breadcrumb .active_page{ width: 1758px;   }
    
}
@media (min-width: 767px) and (max-width: 1260px) {

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{  }
    .woocommerce ul.products li:nth-child(3n+0), .woocommerce-page ul.products li:nth-child(3n+0) {
        /*    margin-right: 0;*/}
    .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products .woocommerce-loop-category__title{           font-size: 0.8em;   }

}

@media (max-width:1515px)
{
    footer .connect-us span{font-size: 15px;}
    footer .connect-us .social-link {padding: 5px 8px 5px 8px; font-size: 15px;}	
    .custom-breadcrumb{    margin: 20px 0 30px;}
    .footer-widget.c4 {    width: 15%;}
    .footer-head {    width: 28%;    margin-left: -80px;}
}
@media (max-width:1340px)
{
    footer .footer-head h4{font-size: 13px;}
    footer .footer-head p {font-size: 11px;}
}

@media (max-width:1256px)
{
    .wpmm_brand_logo_wrap img{width: 200px; }
    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {    padding: 15px 4px 30px;}
    .wp-megamenu .wp-megamenu-wrap ul{margin-right: 0; }
    .footer-widget.c1 {    width: 25%; margin-right: 3%;     margin-left: 0%;    min-height: auto;}   
    .footer-widget.c3 {    width: 21%;margin-right: 2%;}
    .footer-head {    width: 31%;    margin-left: -100px;}
    footer .bg1{padding-top: 20px;}
    .hints-content-wrapper .post-title {    margin: 0 0 7px;}

}
@media (max-width:1200px)
{
    footer .footer-services{width: 100%;}
    .footer-widget.c1 { width: 25%;margin-right: 0%;}
    .footer-widget.c2 { width: 30%; margin-right: 0%;}
    .footer-widget.c3 { width: 30%; margin-right: 0%;}
    .footer-widget.c4 { width: 15%; margin-right: 0%;border-right: 0px solid #efefef;}   
    .footer-widget.c2 ,  .footer-widget.c4 { padding-left: 5%;}  
    .footer-head { width: 100%;  margin-left: 0px;padding-left: 30px;     margin-top: 14px;}
    footer .footer-head h4 { font-size: 14px; }
    footer .connect-us {padding-top: 0; }  
    footer .connect-us .social-link{font-size: 12px; }
    footer .connect-us span {    font-size: 13px;}
    .dev-section a{font-size: 12px;}
    .custom-breadcrumb {    margin: 80px 0 30px;}
    .hints-content-wrapper .post-text {    margin-left: 0;}
}

@media (max-width:1120px)
{
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a{font-size: 14px;}
    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {      padding: 1px 4px 30px; vertical-align: top; font-size: 16px;}
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu{    left: -10%;   min-width: 700px;}
    .wpmm_brand_logo_wrap img {    width: 190px;}
    #wp-megamenu-primary{height:75px;}
    .breadcrumb-section {    padding: 12px 20px;}
    .hints-content-wrapper .post-title {    margin: 0 0 2px;}
    .hints-content-wrapper .post-title{font-size: 28px;}
    .hints-content-wrapper .post-exerpt{    font-size: 15px;    line-height: 24px;}
}
@media (max-width:992px)
{
   
    p.cat-description {    line-height: 20px; top: 60%;       left: 37%;    transform: translate(-30%, -35%);}
    .wpmm_brand_logo_wrap img{width: 150px; }
    .footer-widget.c1 { width: 28%;margin-right: 0%;}
    .footer-widget.c2 { width: 30%; margin-right: 0%;}
    .footer-widget.c3 { width: 28%; margin-right: 0%;}
    .footer-widget.c4 { width: 15%; margin-right: 0%;}
    .footer-widget.c2 ,  .footer-widget.c4 { padding-left: 4%;}
    footer .copyright-text{text-align: center;}
    footer .copyright-text p{ line-height: 30px;}
    .dev-section a{float: none;  line-height: 30px;}
    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li{max-width: none;}
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a{font-size: 13px;}
    .blog_1 {    border-bottom: 1px solid #f0f0f0;    padding: 0 0 0px;}
    .hints-content-wrapper .post-img img {    width: 98%;}
    .hints-content-wrapper .post-title{font-size: 24px;}
    footer .bg2{ min-height: 80px;}
}
@media (max-width:940px)
{
    .wpmm_brand_logo_wrap {float: unset;    text-align: center;}
    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li {    max-width: 160px;}
    .wp-megamenu .wp-megamenu-wrap ul{width: -webkit-fill-available; width: -fill-available; width: -moz-fill-available; margin-top: 0px;    }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a{font-size: 15px;}
    .cat-header{margin-top: 100px;}
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu { left: 0%;}
    .admin-bar .wpmm-sticky.wpmm-sticky-wrap {    height: 108px!important;}
    .custom-breadcrumb {    margin: 100px 0 30px;}						 
    .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {    padding: 1px 4px 15px;     }
    .wp-megamenu-wrap .wpmm-nav-wrap > ul { text-align: center;}
    #wp-megamenu-primary>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a {    line-height: 22px;}
}

@media (max-width: 840px){
    .wpmm_brand_logo_wrap {        float: left;    }
	#wp-megamenu-primary {    height: 30px;}
    .home-wrapper .section-headline {    padding: 35px 0px 25px;}
    .copyright-text a{font-size: 12px;}
    .custom-breadcrumb {      margin: 60px 0 30px;}
	.page-template-template-reachus div.wpforms-container-full.contact-form{width:90%;}
        .custom-header-slider {    margin-top: 70px;}
}
@media (max-width:767px)
{  
	input::placeholder {
  font-size: 11px;
}
	select#wpforms-1072-field_6 {
    font-size: 12px;
    color: #767676;
}
textarea#wpforms-1072-field_2 {
    font-size: 12px;
    color: #767676;
}
    .container {        width: 98%;    }
    .logo{text-align: left;}
    .logo .img-responsive { height: 35px;}
    .wpmm-mobile-menu a.wpmm_mobile_menu_btn{ color: #f99e29; float: right;}
    #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap{    display: inline;}
    .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap ul.wp-megamenu{text-align: center;     width: -webkit-fill-available;
                                                                     background: #efefef;    position: relative;}
    .wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu li{display: inline;}
    #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li:not(:last-child)>a{border-bottom: 1px solid #d5d5d5;}
    .wpmm_brand_logo_wrap {    float: left;}
    .cat-header {    margin-top: 0px;}
    .gg-nav .navbar-toggle {    color: #f99e29;text-align: right;    float: right;    top: -15px;    min-width: unset;}
    .navbar-header{display: none;}
    .wpmm_brand_logo_wrap img { width: 180px;}
    .gg-menu {    margin: 10px auto 0;}
    .gg-menu li{margin: 0px;}   
    .gg-menu li:not(:last-child)  a{border-bottom: 1px solid #d5d5d5;}
    .gg-menu > li > a {    border: none;    color: #80104b;     padding: 8px;}
    .gg-menu > li:hover{background-color: #d9d9d9;}
    .gg-menu > li:hover a{  color: #f89925;}
    .gg-menu {    background-color: #f3f3f3;    margin: 0 auto;    padding: 0px;      width: 100%;     box-shadow: none; }
    .theme-menu{margin-bottom:5px; }
    .custom-header-slider{margin-top: 0;}
    .navbar-collapse.gg-navbar.main-menu.collapse.in{width: 100%;    margin-bottom: 5px;}
    footer .footer-head {           padding: 10px 50px 25px; text-align: center;}
    footer .footer-head h4{ margin-bottom: 0px; margin-top: 5px;}
    footer .copyright ul li {   width: 30%;   text-align: justify;    line-height: 28px;}
    footer .copyright .mi ,footer .copyright ul li a{    border-left: 0px solid transparent;    line-height: 24px; font-size: 14px;}
    footer .copy p{text-align: center;}
    .footer-bottom .terms{margin: 0;}
    footer .connect-us{text-align: center; padding-top: 25px;}
    footer .copyright-text p{text-align: center;line-height: 30px; white-space: nowrap;}
    footer .footer-head p{line-height: 20px;}
    footer .footer-row1 {    margin-right: -40px;    margin-left: -40px;      margin-top: 10px;  border-top: 1px solid #ededed;}
    ul.footer-menu {    float: right;       padding-right: 2px;}
    footer .footer-menu li a, footer .footer-menu li a:hover, footer .footer-menu li a:focus, footer .footer-menu li a:visited { padding: 0 6px 0 10px;}
    .dev-section p{float: none;}
    .contact-form-wrapper{width:85%;}
    .blog-right-page {    margin: -30px 0;}
    .blog_1{margin-bottom: 0px;}
    .wpb_wl_images {    width: 80%; margin: auto; display: block; float:none;}
    .wpb_wl_images img{width:45%!important; margin: auto;}
    .wpb_wl_summary {    width: 85%;    padding-top: 0px; padding-bottom: 30px;   margin: auto; display: table;}
    .wpb_wl_summary p{line-height: 1.4; font-size: 13px;}
    .wpb_wl_product_title{margin-top: 10px; text-align: center;}
    body{width:100%; overflow-x: hidden;}
    .custom-header-slider .metaslider .caption-wrap {    top: 20%;}
    .custom-header-slider .metaslider .caption-wrap h1{font-size: 25px;  line-height: 26px;}
    .custom-header-slider .metaslider .caption-wrap p{line-height: 18px;    max-width: 85%;    margin: auto;}
    .contactpage-title{ top: 35%;font-size: 25px;}
    .home-wrapper .section-headline .cou {padding-bottom: 10px;}
    .home-wrapper .section-headline p{font-size: 14px; line-height: 22px;}
    #wpfront-scroll-top-container{    right: 5px!important;   bottom: 65px!important;}
    .sidebar {    margin: 10px auto; padding: 0 0px 0 0; }
    .sidebar .left-sidebar {    padding: 5px 0px 0 0;}
    .sidebar .left-sidebar .filter__properties-list {    padding: 15px 10px 15px 40px;}
    sidebar .left-sidebar .filter__properties-item {    max-width: 90%;    padding: 10px 0px 0px;}
    .sidebar .left-sidebar h4{    padding: 12px 40px;}
    footer .copyright ul{padding-left: 0; margin: 15px 0;}
    .wpb-woo-products-slider figure figcaption h3 {    margin-top: 40% !important;    }
    .wpb_wl_images .woocommerce-product-gallery__wrapper{ padding-right: 2px !important;}
    .footer-widget.c1 {    width: 30%; border-right: 0px solid #d6d6d6a6;}											
    .footer-widget.c2 {    width: 45%;border-right: 1px solid #d6d6d6a6; border-left: 1px solid #d6d6d6a6;}
    .footer-widget.c4 { width: 25%; }  
    .footer-widget.c2 ul > li:nth-of-type(1n+7){  display:block;}
    .footer-widget.c3{display: none;}  
    footer .bg1{padding-bottom: 5px;}

    .blog-article .term-description {    margin-bottom: 60px;}
    h1.cat-title{font-size: 30px;}
    .hints-content-wrapper .cat-name{font-size: 30px;  text-align: center;}
    .header-main{margin-top: 50px;}

    .left-head .customer-care{display: none;}
      .left-head .quote-btn{padding: 6px 5px;font-size: 10px;}  
      .right-head ol.social{padding-left:0px;}
      #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu{display: inline-block;min-width: unset;     background: #efefef;}
      .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:first-child{display:none; }
      .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:last-child{padding:0; padding-top:0px;}
      .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {         padding: 10px 0;}
      .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li.wpmm-type-item { border-bottom: 1px solid #d3d3d34d;    text-align: center;}
        .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget {    margin-bottom: 5px;}
        #wp-megamenu-primary>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a {   line-height: 25px;font-weight: 300;        }
      .wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu li {    display: inline-table;    position: relative !important;}
      .wp-megamenu-wrap .wpmm-nav-wrap > ul > li{max-width: unset;}
      #wp-megamenu-primary>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a {color: #939393;}
      #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {   color: #80104b;}
   #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover{    color: #f79c26;}
      #wp-megamenu-primary>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a:hover {    color: #f79c26;}
.hints-content-wrapper .post-img img {    width: 90%;    margin: 0 auto 20px;}
     .page-template-template-reachus div.wpforms-container-full.contact-form{width:95%;}     
 footer .copyright-text{padding: unset;  padding-top: 0px;}
 .custom-breadcrumb {    margin: 5px 0 15px;}
 .page-template-template-reachus .div-wrapper h4{font-size: 30px;    margin: 20px 0 20px; }
 .page-template-template-reachus div.wpforms-container-full.quote-form {    width: 94%;    margin: 10px auto 5px;}
 .about-content-wrapper h1{font-size: 30px;}
 .hints-content-wrapper .post-title {    font-size: 22px;    line-height: 28px;    margin-bottom: 20px;}
	.hints-content-wrapper .post-img {    margin-left: auto;}
	.info-section{height:auto;}
        .hints-content-wrapper ul li { margin-top: 10px;}
        .infra-gallery h2{margin-top:20px;     font-size: 26px;}
	.single-key-product h3 {  font-size: 22px;       }
	 .blog-content-wrapper {    padding-right: 0px;}
	.single-key-product p{font-size:13px;}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li:nth-child(2) {    padding-bottom: 0; }
}
@media (max-width: 640px){
    h1.cat-title {  font-size: 28px;    width: -webkit-fill-available;  width: fill-available; width: -moz-available;}
    .pro1{text-align: left; font-size:22px; }
    .pro1.brands {  text-align: center;   margin-top: 5px;    margin-bottom: 10px;}
    .custom-header-slider .metaslider .caption-wrap {    top: 14%;}
    .custom-header-slider .metaslider .caption-wrap p{    font-size: 14px;}
    .custom-header-slider .metaslider .caption-wrap h1 {    font-size: 20px;    line-height: 24px;    margin-top: 5px;}

    .footer-widget.c1 {    width: 34%; }
    .footer-widget.c4 { width: 20%; }
    .footer-widget ul.sub-menu li{padding:0;}    
    a.privacy-link{display: block; line-height: 18px;}
    a.privacy-link:before , a.terms-link:before {    content:'';    padding-left: 0;    padding-right: 0;}
     a.terms-link{display: none;}
    .home-wrapper .section-headline h5{line-height: 24px; font-size: 20px;}
    .home-wrapper .section-headline .ready-btn.right-btn{    padding: 8px 12px; font-size: 13px;}
    .custom-header-slider .metaslider .rslides_nav.prev{right:29px;}
    .custom-header-slider .metaslider .rslides_nav{padding:8px 7px;}
    .contact-template-wrapper { margin-bottom: 15px;}
    .hints-content-wrapper .post-text {padding-left: 0px;}
    .custom-breadcrumb .active_page {    width: 100%;}   
	.wpb_wl_images img {    width: 85%!important;		}
}
@media (max-width: 580px){
    .footer-widget.c1 {    width: 38%; }
    .footer-widget.c2 {    width: 40%; }
    .footer-widget.c4 { width: 20%; }
    .footer-widget ul.sub-menu li a{font-size: 12px;}
    .footer-widget ul li a{font-size: 13px;}
    .home-wrapper .section-headline p{font-size: 13px; line-height: 20px;}
    .home-wrapper .section-headline h5{line-height: 20px; font-size: 18px;}
    .page-template-template-reachus .div-wrapper h4{font-size: 24px;  }
     .page-template-template-reachus .div-wrapper p{font-size: 12px;}
     .page-template-template-reachus div.wpforms-container-full.contact-form {    margin: 25px auto 10px;}
     .page-template-template-reachus div.wpforms-container-full.quote-form {    width: 98%;   }
     .about-content-wrapper h1{font-size: 24px;}
      footer .bg2{ min-height: 100px;}
	.breadcrumb-section .item-current{max-width:120px;}
	.wpmm_brand_logo_wrap img {    width: 150px;}
	 .g-recaptcha  {transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0;-webkit-transform-origin:0 0;} 
}
@media (max-width: 540px){
    .home-wrapper .section-headline {    padding: 30px 0px;}
    .home-project-section {    margin-top: 10px;    margin-bottom: 5px; }

    footer .copyright ul li {   width: 48%; font-weight: 300;  } 
    .custom-header-slider .metaslider .caption-wrap {    top: 10%;}
    footer .footer-head h4{font-size: 13px;}
    .footer-widget ul {    margin-top: 2px;}
    .footer-widget.c1 {    width: 100%;border: 0px solid #efefef;  min-height: auto;  margin-right: 0%; margin-left: 0%;}
    .footer-widget.c2 {  margin-top: 15px;  width: 100%;border: 0px solid #efefef; min-height: auto;}
    .footer-widget.c3{ width: 100%;  margin-right: 0%;border: 0px solid #efefef; min-height: auto; margin-top: -30px;}
    .footer-widget.c4{ width: 100%; display: inline; border: 0px solid #efefef;min-height:auto; min-height: auto;  }
    .footer-widget.c4 ul{  text-align: center;}
    .footer-widget.c4 ul li{display: block; padding: 0 10px; text-align: center;}
    .footer-widget{margin-left: 0;}
    footer .bg1{padding-bottom: 5px;      padding-top: 15px;   text-align: center;}
    footer .connect-us{text-align: center;}
    .copyright-text a{font-size: 11px;}
	.single-key-product h3 {    font-size: 22px; letter-spacing: 0.2; }
}
@media (max-width: 480px){
    footer .copyright-text p {font-size: 11px;}
    footer .footer-menu li:last-child {    padding-right: 1px;}
}

@media (max-width: 420px){
    footer .copyright-text {padding: 4px; }
    footer .footer-menu li a, footer .footer-menu li a:hover, footer .footer-menu li a:focus, footer .footer-menu li a:visited {
        padding: 0 3px 0 6px;}
    footer .copy p{font-size: 9px;}
    .pro1{ font-size:20px; }
     .left-head .quote-btn{padding: 3px 3px;font-size: 9px;}  
}
@media (max-width: 380px){
    footer .copyright-text {font-size: 9px; }
    footer .footer-menu{ background-color: #80104b;}
    #wpfront-scroll-top-container{      bottom: 60px!important;}
}