/* Scss Document */
body {font: 100% "Lato", sans-serif;margin: 0px;padding: 0px;font-size: 1rem;}
body,html{overflow-x:hidden;}
img {max-width: 100%;border: 0;}
.clear {clear: both;float: none;width: 100%;}
.clearfix::after {display: block;content: "";clear: both;}
a {text-decoration: none !important;transition: all 0.2s ease-in;color: #967641;}
a:hover {color: #846839;}
a, span {display: inline-block;}
.mt10 {margin-top: 10px !important;}
.mb10 {margin-bottom: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mb15 {margin-bottom: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mb20 {margin-bottom: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mb30 {margin-bottom: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mb40 {margin-bottom: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mb50 {margin-bottom: 50px !important;}
.mt0 {margin-top: 0px !important;}
.pt15 {padding-top: 15px;}
.pl-0 {padding-left: 0;}
.pr-0 {padding-right: 0;}
.no-padding {padding: 0px;}
.img-responsive {width: 100%;height: auto;}
.top-bar {background: url(../images/footer-bg.jpg) no-repeat center top #967641;background-size: cover;}
.top-bar a {color: #ffffff;padding: 10px 0;}
.top-bar a:hover {color: #000000;}
.top-bar i {color: #000;background: #fff;transition: all 0.3s ease;border-radius: 50%;width: 36px;height: 36px;text-align: center;padding-top: 10px;margin-right: 5px;}
.top-bar i:hover {border-radius: 20%;}
.top-bar .top-social-links a {margin-left: 5px;}
.fa-phone {transform: scaleX(-1);}
.nav-link {color: #000000;text-transform: uppercase;border-left: 1px solid #000000;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.2rem;padding-left: 1.2rem;padding-top: 0;padding-bottom: 0;}
.navbar-nav {margin-right: -1rem;padding: 0;}
.banner-wrapper {position: relative;}
.banner-wrapper .banner-text {position: absolute;top: 10%;z-index: 99;left: 18%;text-transform: uppercase;}
.banner-wrapper .banner-text h1 {background: rgba(0, 0, 0, 0.7);font-size: 2rem;color: #ffffff;padding: 15px 40px 15px 25px;display: inline-block;margin: 0;}
.banner-wrapper .banner-text h2 {background: rgba(255, 170, 29, 0.7);font-size: 2rem;color: #ffffff;padding: 15px 40px 15px 25px;display: inline-block;margin: 0;}
.banner-wrapper .banner-text .common-btn {background: #000000;}
.banner-wrapper .banner-text .common-btn:hover {background: #967641;}
.banner .owl-dots {display: none;}
.banner .owl-nav {margin: 0 !important;}
.banner .owl-prev, .banner .owl-next {position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: #000000 !important;border-radius: 0 !important;font-size: 36px !important;padding: 5px 15px !important;margin: 0 !important;}
.banner .owl-next {right: 0 !important;left: auto;}
.title {margin-bottom: 20px;text-align: center;}
.title h3 {font-size: 30px;color: #967641;text-transform: uppercase;}
/*hover on images*/
.hover-effect::before, .hover-effect::after {content: "";background: #fff;height: 0;width: 0;z-index: 1;position: absolute;-webkit-transition-duration: 0.5s;-o-transition-duration: 1.1s;transition-duration: 1.1s;}
.hover-effect::before {right: 0;opacity: .7;top: 0;}
.hover-effect::after {bottom: 0;opacity: .7;left: 0;}
.hover-effect:hover::after, .hover-effect:hover::before {height: 100%;opacity: 0;width: 100%;visibility: hidden;cursor: pointer;}
.home-products {margin: 50px 0;}
.home-main-product {position: relative;}
.home-main-product .business-text, .home-main-product .personal-text {position: absolute;bottom: 65px;right: 48px;z-index: 99;background: rgba(150, 118, 65, 0.84);border: 4px solid #2b2213;font-size: 2rem;color: #000000;padding: 10px 15px;transition: all 0.5s ease;}
.home-main-product:hover .business-text, .home-main-product:hover .personal-text {background: #2b2213;color: #ffffff;}
.home-main-product .personal-text {background: #21a898;color: #ffffff;border-color: #197d71;}
.home-main-product:hover .personal-text {background: #197d71;color: #ffffff;}
.about-wrapper {background: #f5f5f5;position: relative;margin-bottom: 50px;min-height: 620px;}
.about-wrapper .about-position {position: absolute;top: -80px;z-index: 999;width: 100%;}
.about-wrapper .about-position .container {background: #ffffff;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);}
.about-wrapper .about-position .aboutbg {background: url(../images/aboutus-bg.jpg) no-repeat;background-size: cover;}
.about-wrapper .about-position .about-text {padding: 98px 50px;}
.about-wrapper .about-position .title {text-align: left;}
.about-wrapper .about-position .title h3 {color: #967641;}
.about-wrapper .about-position p {margin-bottom: 20px;line-height: 28px;color: #000000;text-align: justify;}
.about-wrapper .about-position .common-btn {margin-top: 15px;}
.common-btn {background: #967641;padding: 15px 40px;color: #ffffff;text-transform: uppercase;}
.common-btn:hover {background: #000000;color: #ffffff;}
.home-product-range {margin: 100px 0;}
.home-product-range-pr {margin: 35px 0px -20px 0px;}
.green-bg {background: url(../images/green-bg.jpg);padding: 60px;}
.green-bg .title {margin-bottom: 50px;}
.green-bg .title h3 {color: #ffffff;}
.green-bgshop {/* background: url(../images/green-bg.jpg);*/padding: 0px 0px 0px 0px;}
.green-bgshop .title {margin-bottom: 50px;}
.green-bgshop .title h3 {color: #ffffff;}
.product-thumb {position: relative;border: 5px solid rgba(255, 255, 255, 0.5);padding: 10px;margin-bottom: 30px;}
.product-thumb a {display: block;}
.product-thumb a img {width: 100%;transition: all 0.6s ease;}
.product-thumb a:hover img {filter: grayscale(100%);}
.product-thumb .text {position: absolute;bottom: 12px;left: 10px;right: 10px;}
.product-thumb .text h4 {font-size: 15px;margin: 0;width: 76%;padding: 10px 0px 10px 10px;text-transform: uppercase;color: #ffffff;display: inline-block;position: relative;z-index: 9;}
.product-thumb .text h4:after {border-bottom: 40px solid rgba(0, 0, 0, 0.9);border-right: 35px solid transparent;content: "";position: absolute;right: -31px;top: 0;width: 113%;z-index: -1;}
.product-thumb .text span {width: 24%;display: inline-block;float: right;padding: 10px 18px 0 0;text-align: right;color: #ffffff;position: relative;z-index: 9;}
.product-thumb .text span:after {border-top: 40px solid rgba(150, 118, 65, 0.9);border-left: 35px solid transparent;content: "";position: absolute;left: 0;top: 0;width: 100%;z-index: -1;}
.home-resources {margin-bottom: 100px;}
.home-resources .green-bg {padding: 0;}
.home-resources .green-bg-2 {padding: 60px;}
.home-clients {margin-bottom: 100px;}
footer {background: url(../images/footer-bg.jpg) no-repeat center top #967641;background-size: cover;padding: 75px 0 0;}
footer p, footer p a {font-size: 15px;color: #000000;}
footer p a:hover {text-decoration: underline;}
footer ul {margin: 0;padding: 0;list-style: none;}
footer ul li .green-text {color: #000000;min-width: 100px;float: left;}
.footer-about {padding-right: 30px;}
.footer-about h3 {font-size: 18px;margin-top: 7px;}
.footer-about img {margin-bottom: 20px;}
.footer-social {margin-bottom: 25px;margin-top: 20px;}
.footer-social i {color: #000;background: #fff;transition: all 0.3s ease;border-radius: 50%;width: 36px;height: 36px;text-align: center;padding-top: 10px;margin-right: 5px;}
.footer-social i:hover {border-radius: 20%;}
.foot-links p a {border-left: 1px solid #000000;padding-left: 10px;}
footer h3 {margin-bottom: 30px;position: relative;color: #000000;font-size: 24px;font-weight: 900;}
.footer-about .ad {float: left;width: 63%;}
.footer-newsletter input {border: 0;border-radius: 0;margin-bottom: 20px;background: rgba(0, 0, 0, 0.4);color: #000000;font-size: 12px;font-style: italic;padding: 10px 15px;}
 .footer-newsletter input.form-control::-webkit-input-placeholder {color: #fff;opacity: 1;}
input.wpcf7-form-control.wpcf7-submit.subscribe-btn {font-size: 16px;font-style: normal;cursor: pointer;background: #fff;text-transform: uppercase;border-radius: 0;color: #000;padding: 15px 40px;}
input.wpcf7-form-control.wpcf7-submit.subscribe-btn:hover {background: #967641;}
.copyright {padding: 25px 0;margin-top: 70px;border-top: 1px solid rgba(0, 0, 0, 0.2);}
.copyright p {margin-bottom: 0;font-size: 14px;}
.up {background: #fff;padding: 15px;border-radius: 50%;width: 34px;height: 34px;color: #000;padding: 0px;padding-top: 7px;text-align: center;position: fixed;z-index: 999;bottom: 5%;right: 5%;cursor: pointer;display: none; box-shadow: 0 0 8px #ccc;}
.error404 .search-form .search-field {width: 300px;height: 35px;border: 1px solid #cccc;padding: 10px;}
.error404 .search-form.footer-newsletter .search-field.form-control {height: 50px;}
.single-product ol.flex-control-nav.flex-control-thumbs li {padding: 7px 12px 10px 0px;}
.single-product ol.flex-control-nav.flex-control-thumbs li img {border: 1px solid #000;}
.inner-banner {/*background: url(../images/gray-bg.jpg) #b6b48a;*/ background: #f5f5f5;padding: 40px 0;margin-bottom: 50px;}
.main-text {max-width: 500px;width: 100%;padding-top: 220px;}
.inner-banner .breadcrumb {background-color: transparent!important;margin-top: 20px;padding: 0;}
.inner-banner .breadcrumb a, .inner-banner h1, .subscribe-btn {color: #fff;text-transform: uppercase;}
.inner-banner .breadcrumb-item + .breadcrumb-item::before {color: #fff;}
.inner-banner .breadcrumb .active, .inner-banner .breadcrumb a:hover {color: #fff;	}
.inner-banner .breadcrumb .active{ font-style: italic; }
.page-template-contact-us-page-template .col-lg-12.mb10.top-bar {padding: 28px;}
.page-id-9 .col-md-5.left {border: 1px solid #000;padding: 26px;margin: 24px;text-align: center;font-size: 17px;word-spacing: 10px;color:#967641;}
.page-id-9 .col-md-5.right {border: 1px solid #000;padding: 26px;margin: 24px;text-align: center;font-size: 17px;word-spacing: 10px;color:#967641;}
.page-id-9 .col-md-5.left p{color:#967641;word-spacing: 16px;}
.page-id-9 .col-md-5.right p{color:#967641;word-spacing: 25px;}
.page-id-9 .col-md-6.left {border: 1px solid #000;padding: 26px;margin: 24px;text-align: center;font-size: 17px;word-spacing: 10px;color:#967641;}
.page-id-9 .col-md-6.right {border: 1px solid #000;padding: 26px;margin: 24px;text-align: center;font-size: 17px;word-spacing: 10px;color:#967641;}
.page-id-9 .col-md-6.left p{color:#967641;word-spacing: 16px;}
.page-id-9 .col-md-6.right p{color:#967641;word-spacing: 25px;}
.page-id-9 .about-text h3 {color: #967641; }
.container ul li {margin: 22px 0px;list-style-type: none;}
.container .about-text ul li {margin: 22px 0px -9px -21px;list-style-type: none;}
.container.innerpage h3 {font-size: 21px;color: #967641;}
/*--------------styling css-----------------------*/
.navbar-expand-lg .navbar-nav .nav-item:first-child .nav-link {border: 0;}
.foot-links .nav-link {margin-bottom: 15px;padding-top: 0;padding-bottom: 0;text-transform: capitalize;}
.innerpage, .inner-pages {margin-bottom: 50px;}
.about-text p {margin-bottom: 20px;line-height: 28px;color: #000000;text-align: justify;}
.contact-page .top-bar {background: none;}
.contact-page .top-bar a {color: #000000;}
.contact-form span {width: 100%;}
.contact-form input, .contact-form textarea {background: #f5f5f5;border-radius: 0;margin: 6px 0;}
.contact-form textarea {height: 150px;}
.contact-form .form-control {padding: .7rem 1.2rem;}
.contact-form .common-btn {background: #967641 !important;border: 0;cursor: pointer;margin: 0;}
.contact-form .common-btn:hover {background: #000000;}
.address-col {padding-left: 50px;}
.address-col p:empty {display: none;}
.address-col p {border-bottom: 1px dashed #ccc;padding-bottom: 15px;}
.address-col p i {margin-right: 10px;}
.address-col .con-social i {margin-right: 10px;}
/*---------------blog page----------------*/
.postList {background: #f5f5f5;padding: 20px;margin-bottom: 30px;}
.postList h3 {font-size: 20px;text-transform: uppercase;}
.postList p {line-height: 24px;color: #000000;text-align: justify;}
.breadcrumb.lvc a {text-transform: capitalize;}
.single-product .related.products {clear: both;}
.woocommerce a.button {display: none !important;}
.category_image img {width: 30%;}
.category_image .term-description {width: 68%;float: right;padding: 30px 40px 20px 10px;}
.category_image .term-description p {margin-bottom: 20px;line-height: 28px;color: #000000;text-align: justify;}
.category_image {width: 100%;background: #f5f5f5;}
.archive.woocommerce .products ul, .woocommerce ul.products {margin: 55px 0px 0px 0px;}
/****31-10-2018***********/
/* CSS Document */
.dashboarCcontainer .text-center {margin-top: 45px !important;}
.dashboarCcontainer .text-center a {color: red;}
/* firenzeflora Start */
.newinnerpag {padding-bottom: 0 !important;margin-bottom: 0;}
/*.newinnerpag .about-text .h3 {font-size: 26px;position: relative;margin-bottom: 25px;}*/
.newinnerpag .about-text .h3 {color: #967641;text-transform: uppercase;}
.newinnerpag .about-text .h3:after {border-bottom: 2px solid #967641;content: "";width: 60px;bottom: -15px;position: absolute;left: 0;}
.newinnerpag .about-mission {background: #f5f5f5;padding: 30px 0 50px;margin: 60px 0;}
.newinnerpag .about-mission h3 {color: #967641;text-transform: uppercase;}
.newinnerpag .about-mission .topHd {margin-bottom: 25px;}
.newinnerpag .historyBx h5 {font-size: 22px;text-transform: uppercase;color: #967641;text-align: center;margin-bottom: 15px;}
.newinnerpag .historyBx p {line-height: 22px;text-align: center;font-size: 14px;}
.newinnerpag .historyBx section {padding: 20px;background: #fff;box-shadow: 0 0 3px #ccc;position: relative;}
.newinnerpag .historyBx section:before {width: 0;height: 0;border-style: solid;border-width: 30px 30px 0 0;border-color: #967641 transparent transparent transparent;position: absolute;left: 0;top: 0;content: "";}
.newinnerpag .section-title {margin-bottom: 30px;text-align: center;}
.newinnerpag .section-title h4 {font-size: 16px;font-weight: 600;color: #c3588d;margin-bottom: 5px;margin-top: -5px;text-transform: uppercase;}
/*.newinnerpag .section-title h3 {font-size: 36px;text-transform: capitalize;font-weight: 700;}*/
.newinnerpag .section-title h3 { color: #967641; text-transform: uppercase;}
.newinnerpag .section-title h3 span {color: #967641;}
.newinnerpag .single-team {border: 1px solid #ddd;box-shadow: 0px 0px 5px 5px rgba(15, 9, 128, 0.035), 5px 12px 30px 5px rgba(15, 9, 128, 0.05);margin: 29px 0px 0px 0px;}
.newinnerpag .single-team .team-imgae img {width: 100%;}
.newinnerpag .single-team .team-info {background: #fff;text-align: center;padding: 10px 0;}
.newinnerpag .single-team .team-info h3 {font-weight: 700;font-size: 16px;margin: 0 0 5px 0;}
.newinnerpag .single-team .team-info h3 span {color: #967641;}
.newinnerpag .perfect-start-aera {padding: 40px 0;background: #f5f5f5;margin-top: 65px;}
.newinnerpag .perfect-start-aera .perfect-start-inner {display: flex;justify-content: space-between;align-items: center;}
.newinnerpag .perfect-start-aera .perfect-start-inner p {font-size: 30px;margin-top: 14px;letter-spacing: 1px;font-family: "Lato", sans-serif;}
.newinnerpag .perfect-start-aera .get-started-button .start-btn {color: #fff;font-size: 18px;transition: all 0.4s;}
.newinnerpag .perfect-start-aera .get-started-button .start-btn:hover {}
/* firenzeflora End */
.col-md-3.sidebar .widget-title {background: #967641;color: #ffffff;border: 0;padding: 10px 15px;font-size: 22px;}
.col-md-3.sidebar ul li {padding: 0px 0px;}
.col-md-3.sidebar ul li {margin-bottom: 10px;font-size: 14px;list-style-type: none;}
.col-md-3.sidebar ul li a {color: #000000;}
/*---------------------------styling css-------------------------*/
.products .product-thumb .text {bottom: 0;left: 6px;right: 0;}
.products .product-thumb {border: 0;padding: 0;height: 300px;overflow: hidden;}
.product-thumb a img {height: 300px;object-fit: cover;}
.woocommerce nav.woocommerce-pagination ul {border: 0;}
.woocommerce nav.woocommerce-pagination ul li {border: 0;margin: 0px 3px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {padding: .4em 0.8rem;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: #967641;color: #fff;}
.woocommerce nav.woocommerce-pagination ul li a {background: #ccc;color: #444;}
.product-summary h3 {color: #967641;font-size: 30px;text-transform: uppercase;margin-bottom: 20px;}
.product-summary p {margin-bottom: 20px;line-height: 28px;color: #000000;text-align: justify;}
.product-summary .common-btn {margin-top: 10px;}
.product-summary {padding: 20px;}
.light-gray {background: #f5f5f5;}
.more-images-col {margin-top: 30px;margin-bottom: 30px;}
.more-images-col h3 {text-transform: uppercase;margin-bottom: 0px;font-size: 22px;}
#realted-pro .product-thumb {border: 0;padding: 0;}
#realted-pro .product-thumb .text {position: absolute;bottom: 2px;left: 6px;right: 0;}
#realted-pro .owl-nav {display: none;}
.related-sec h3 {text-transform: uppercase;margin-bottom: 30px;font-size: 22px;}
.more-img-col .more-thumb {height: 200px;overflow: hidden;text-align: center;background: #f5f5f5;}
.more-img-col .more-thumb img {height: 200px;object-fit: cover;}
.more-img-col a.fancybox {display: block;width: 100%;}
.red-text{ color: red; font-size: 24px; margin-bottom: 30px; text-align: center; }
.code-ethics-col{ margin-top: 50px;    width: 100%; }
.code-ethics-col h3{ color: #967641; text-transform: uppercase;font-size: 1.65rem; margin-bottom:20px; }
.ul-style {list-style: none;padding-left:0px;}
.ul-style li:before {content: '✓';float: left;margin-right: 15px;font-weight: bold;color: #967641;}
.news-detail{ margin-bottom: 50px; }
.news-detail h1{ color: #967641; text-transform: uppercase;font-size:1.7rem; margin-bottom:30px; }
.news-detail h3{ color: #967641; text-transform: uppercase;font-size: 1.45rem; margin-bottom:10px; margin-top: 30px; }
.news-detail p{ line-height: 28px; }
.infra-page h3{ color: #967641; text-transform: uppercase;font-size: 1.45rem; margin-bottom:10px; margin-top: 30px; }
.whole-pro-range{ margin-bottom: 30px; }
.whole-pro-range h3{ margin-bottom: 20px; font-size: 1.7rem; }
.whole-pro-range:nth-child(odd){ background: #f6fff7; padding: 20px 20px 20px 5px; }
.whole-pro-range:nth-child(even){ background: #f5f5f5; padding: 20px 5px 20px 20px; }
.inner-title{ color: #967641; text-transform: uppercase;font-size: 1.45rem; margin-bottom:10px; }
.sidebar ul{ padding:15px; background: #f5f5f5; }
.sidebar ul li{ margin: 0; margin-bottom: 15px !important; }
.sidebar ul li a{ font-size: 16px; }



.inner-banner .breadcrumb a, .inner-banner h1, .subscribe-btn {
    color: #967641;
    text-transform: uppercase;
}

.inner-banner .breadcrumb .active, .inner-banner .breadcrumb a:hover {
    color: #967641;
}
.inner-banner .breadcrumb-item + .breadcrumb-item::before {

    color:#967641;

}
.address-col {
    padding: 20px; background: url(../images/contact-bg.jpg); background-repeat: no-repeat; background-size: cover; 
}



footer .email-phone a{ color:#000!important; margin-bottom: 15px;}


.breadcrumb { background-color: transparent!important;}
.main-text h1{ font-size: 25px; color:#967641!important; text-transform: uppercase!important; }   
.inner-banner{background-color: transparent!important;  text-transform: uppercase;} 
.inner-banner {padding: 30px 0;margin-bottom: 0;}

.contact-map-sec iframe { width: 100%;}

.contact-form{ background-color: rgba(255, 255, 255, 0.5); padding: 15px 15px 5px 15px;   }
h1, .h1 {
    font-size: 25px;
}
.inner_banner {
    margin: 35px 0;
}

.breadcrumb {

    padding: .75rem 0rem!important;
  
}

.breadcrumb-item.active {
    color: #967641!important;
    text-transform: uppercase!important;
    font-style: italic;
}

/*===========================
	Search Bar CSS
===============================================*/
.search-form input.form-control {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50px 0 0 50px !important;
    height: 35px;
    border-right: 0;
    min-width: 300px;
}
.search-form {
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-form input.form-control:focus{
	box-shadow: 0 0 0 0 rgba(0,123,255,.25);
}

.search-form button.btn.btn-default {
    background: transparent;
    padding: 0;
    line-height: 0;
    border: 0;
}
.search-form i.fa.fa-search {
    background: transparent;
    border: 1px solid #fff;
    margin: 0 0 0 0;
    height: 35px;
    border-left: 0;
    line-height: 35px;
    padding: 0;
    color: #fff;
    border-radius: 0 50px 50px 0;
}
.search-form input.form-control::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.search-form input.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.search-form input.form-control::placeholder {
  color: #fff;
}
.whole-pro-range .col-md-6 a img {
    width: 100%;
    height: auto;
}
.whole-pro-range .col-md-6 a {
    width: 100%;
}
.serach-content-image a {
    width: 100%;
}

.serach-content-image a img {
    width: 100%;
}
/*===========================
	Search Bar CSS
===============================================*/

/*-----------------------media css--------------------*/

@media (max-width:1024px){
.about-wrapper .about-position .about-text{ padding:20px 15px; }
.banner{ height: 70vh; }	
.owl-carousel .owl-item img	{ height: 70vh;object-fit: cover; }
.banner-wrapper .banner-text{ top: 20%; }
.about-wrapper{margin-bottom: 50px; min-height: 500px; }	
.home-product-range{ margin: 50px 0; }	
.green-bg{ padding: 30px; }	
}
.pegination {text-align: center;}
.pegination .page-numbers.current {background-color: #967641;padding: 10px 15px 10px 15px;color: #fff;}
.pegination .page-numbers{background-color: #000000;padding: 10px 15px 10px 15px;color: #fff;}
.pegination .page-numbers:hover{background-color: #967641;}
.foot-links span.wpcf7-not-valid-tip {color: #f00; font-size: 1em; font-weight: normal;display: block;margin: -14px 0px 0px 0px;}
.foot-links div.wpcf7-response-output {margin: -16px 0px 0px 0px !important; padding: 7px !important;}
.single-clients .client img {float: left;padding: 0px; margin: 0px 21px 0px 0px;;}
 .faqDesign .card-body { line-height: 26px; font-size: 14px;  border: 1px solid #ccc; }
.faqDesign .card-header, .faqDesign .card { border:none; }
.faqDesign .card-header {background: #967641; padding: 0;}
.faqDesign .card-header a { display: block;padding: .75rem 1.25rem; color: #fff; }
.faqDesign .card { margin-bottom: 10px; }
.faqDesign .card-header h4 { margin-bottom: 0; font-size: 16px; color: #fff;}
.faqDesign .panel-body { border:2px solid rgba(0,0,0,.03);padding: 15px 25px !important; }
.page-template-page-template-premium .product-thumb a img {height: 200px;object-fit: cover;width: 100%;transition: all 0.6s ease;} 
.page-template-page-template-premium .product-thumb .text {left: 4px;}
.page-template-page-template-premium .product-thumb .text h4 { text-transform: capitalize; }

.post-type-archive-assortment .product-thumb a img {height: 200px;object-fit: cover;width: 100%;transition: all 0.6s ease;} 
.post-type-archive-assortment .product-thumb .text {left: 4px;}
.post-type-archive-assortment .product-thumb .text h4 { text-transform: capitalize; }


.single.single-gallery .product-thumb a img {height: 200px;object-fit: cover;width: 100%;transition: all 0.6s ease;} 
.single.single-gallery .product-thumb .text {left: 4px;}
.single.single-gallery .product-thumb .text h4 { text-transform: capitalize; }

.single-assortment .product-thumb a img {height: 200px;object-fit: cover;width: 100%;transition: all 0.6s ease;} 
.single-assortment .product-thumb .text {left: 4px;}
.single-assortment .product-thumb .text h4 { text-transform: capitalize; }

.about-text div h2 {
    color: #967641;
    text-transform: uppercase;
	font-size: 24px;
}


@media (min-width: 320px)  and (max-width: 479px) { 

.nav-link                       {border-left: none;}
.container ul li                {margin: 12px 0px;}
.green-bg .title h3             {font-size: 26px;}
.product-thumb .text            {left: 0;}
.product-thumb .text h4	        {padding: 10px 0px 10px 17px; font-size: 12px;}
.home-resources .green-bg-2     {padding: 20px;}
.green-bg                       {padding: 20px;}
.green-bg .title                {margin-bottom: 20px;}
.email-phone .ml-4              {margin-left: 0 !important;}	
.about-wrapper .about-position  { top: 0; position: inherit; margin-top: 20px;}
.about-wrapper                  {min-height: 1085px; margin-bottom: 0;}	
.home-product-range             {margin-top: 0;}

.banner-wrapper .banner-text h2 {padding: 0px 40px 15px 25px; font-size: 20px; background: none;}
.banner-wrapper .banner-text h1 {font-size: 22px; background: none;}
.home-clients                   {margin-bottom: 50px;}
.home-resources                 {margin-bottom: 30px;}	
.product-thumb .text h4:after   {width: 110%;}
.home-product-range .green-bg .product-thumb .text h4:after   {width: 110%;}	
.gallery-row .product-thumb .text h4:after { width: 112%;}
	

.contact-page .row div:nth-of-type(1){ order: 2; margin-bottom: 30px; padding-left: 14px; }
.contact-page .row div:nth-of-type(2){ order: 1;}
.contact-page .row div:nth-of-type(3){ order: 3;}
	
.navbar-toggler	               {font-size: 14px!important;}
.address-col                   { padding-left: 0;}	
.navbar-nav                     {margin-top: 12px;}	
.banner .owl-prev, .banner .owl-next {top: 35%; background: none !important;}	
.banner-wrapper .banner-text .common-btn {    background: none; font-size: 13px;    padding: 0 28px;}
.banner-wrapper .banner-text  {  left: 0;       width: 100%; background: rgba(0, 0, 0, 0.7);  bottom: 0;  top: auto;}
.about-text .common-btn                   {     padding: 10px 28px;}
.product-thumb a img          { height: auto !important; }	
.footer-newsletter span       { width: 100%;}
.top-bar i                    { width: 33px; height: 35px;}	
.newinnerpag .about-text .h3  { margin: 15px 0; font-size: 20px; text-align: center;}	
.about-text .p                { text-align: center;}
.newinnerpag .about-text .h3:after { display: none;}
.newinnerpag .historyBx section	{margin-bottom: 30px;}
.newinnerpag .about-mission 	{margin-bottom: 30px;}
.newinnerpag .perfect-start-aera .perfect-start-inner p	{ font-size: 20px;     letter-spacing: 0;}	
.newinnerpag .perfect-start-aera .get-started-button .start-btn	{ font-size: 13px; text-align: center; padding: 5px 19px;}
.gallery-row .product-thumb .text h4 {  text-align: left;}		
	
.copyright	                    {text-align: center; margin-top: 15px;}
.copyright .row .text-right     {text-align: center!important; margin: 8px 0 0 0;}	
footer	                        {padding: 35px 0 0;}
footer ul                       {margin: 0 0 34px 0;     float: left;}	
footer ul li                    {margin: 12px 0px 20px;}
.search-form input.form-control {min-width: 190px;}
.top-social-links               { display: none;}	
.logo img                       { width: 90px;}
.logo-nav .mb15                 { margin-bottom: 5px !important;}	
.logo-nav .mt15                 { margin-top: 5px !important;}		
.banner                         { height: 50vh;}
.owl-carousel .owl-item img     { height: 50vh;}
.inner-banner                   {  padding: 30px 0 0;}
.newinnerpag .row .about-text   { padding: 0 14px;}
.newinnerpag .row .col-md-7 .about-text { padding: 0;}
.newinnerpag .row .col-md-12 .about-text { padding: 0;}
.newinnerpag .row .col-md-12 .about-text p span {
    font-size: 1rem!important;
    font-family: "Lato",sans-serif!important;
}	
.postList .row .col-md-3 a      { width: 100%; margin-bottom: 14px;}
.postList h3                    { font-size: 18px;}
.postList p                     { font-size: 14px;}	
.news-detail h1 { font-size: 18px;}	
.whole-pro-range .col-md-6 a img { margin-bottom: 0;}	
.postList h2.entry-title a { font-size: 18px;}	
	
.col-md-12.mt30.map { margin-top: 0!important;}	
section.contact-map-sec { padding: 0 14px;  margin-bottom: 20px;}
.contact-form {  padding: 0;}
div#wpcf7-f105-o1 { padding-left: 0;}		
	
.serach-content-image a img { margin-bottom: 20px;}	
.serach-content h2 { font-size: 20px;}	
.page-template-faqs .inner-banner {  padding: 30px 20px 0;}	
	
.about-text p a {   width: 100%;}
.about-text p a img { width: 100%;  height: auto;}	
}

@media (min-width: 480px)  and (max-width: 619px) { 

.serach-content-image a img { margin-bottom: 20px;}	
.serach-content h2 { font-size: 20px;}	
	
.col-md-12.mt30.map { margin-top: 0!important;}	
section.contact-map-sec { padding: 0 14px;  margin-bottom: 20px;}
.contact-form {  padding: 0;}
div#wpcf7-f105-o1 { padding-left: 0;}		
	
.nav-link                       {border-left: none;}
.container ul li                {margin: 12px 0px;}
.green-bg .title h3             {font-size: 26px;}
.product-thumb .text            {left: 0;}
.product-thumb .text h4	        {padding: 10px 0px 10px 17px; font-size: 12px;}
.home-resources .green-bg-2     {padding: 20px;}
.green-bg                       {padding: 20px;}
.green-bg .title                {margin-bottom: 20px;}
.email-phone .ml-4              {margin-left: 0 !important;}	
.about-wrapper .about-position  { top: 35px;}
.about-wrapper                  {min-height: 1085px; margin-bottom: 0;}	
.home-product-range             {margin-top: 0;}
.banner-wrapper .banner-text    {left: 8%;}		
.banner-wrapper .banner-text h2 {padding: 0px 40px 15px 25px; font-size: 22px; background: none;}
.banner-wrapper .banner-text h1 {font-size: 22px; background: none;}
.home-clients                   {margin-bottom: 50px;}
.home-resources                 {margin-bottom: 30px;}	
.product-thumb .text h4:after   {width: 110%;}
.home-product-range .green-bg .product-thumb .text h4:after   {width: 110%;}	
.gallery-row .product-thumb .text h4:after { width: 112%;}
	

.contact-page .row div:nth-of-type(1){ order: 2; margin-bottom: 30px; }
.contact-page .row div:nth-of-type(2){ order: 1;}
.contact-page .row div:nth-of-type(3){ order: 3;}	
	
.address-col                   { padding-left: 0;}		
.navbar-nav                     {margin-top: 12px;}	
.banner .owl-prev, .banner .owl-next { top: 35%; background: none !important;}	
.banner-wrapper .banner-text .common-btn {    background: none;}
.banner-wrapper .banner-text  {  left: 0;   background: rgba(0, 0, 0, 0.7);  bottom: 0;  top: auto;}
.about-text .common-btn                   {     padding: 10px 28px;}	
.common-btn                   {     padding: 0 28px;}
.product-thumb a img          { height: auto; }	
.footer-newsletter span       { width: 100%;}
.top-bar i                    { width: 33px; height: 35px;}	
.newinnerpag .about-text .h3  { margin: 15px 0; font-size: 20px; text-align: center;}	
.about-text .p                { text-align: center;}
.newinnerpag .about-text .h3:after { display: none;}
.newinnerpag .historyBx section	{margin-bottom: 30px;}
.newinnerpag .about-mission 	{margin-bottom: 30px;}
.newinnerpag .perfect-start-aera .perfect-start-inner p	{ font-size: 20px;     letter-spacing: 0;}	
.newinnerpag .perfect-start-aera .get-started-button .start-btn	{ font-size: 13px; text-align: center; padding: 5px 19px;}
.gallery-row .product-thumb .text h4 {  text-align: left;}		
	
.copyright	                    {text-align: center; margin-top: 15px;}
.copyright .row .text-right     {text-align: center!important; margin: 8px 0 0 0;}	
footer	                        {padding: 35px 0 0;}
footer ul                       {margin: 0 0 34px 0;     float: left;}	
footer ul li                    {margin: 12px 0px 20px;}

.inner-banner                   {  padding: 30px 0 0;}
.newinnerpag .row .about-text   { padding: 0 14px;}
.newinnerpag .row .col-md-7 .about-text { padding: 0;}
.newinnerpag .row .col-md-12 .about-text { padding: 0;}
.newinnerpag .row .col-md-12 .about-text p span {font-size: 1rem!important; font-family: "Lato",sans-serif!important;}
.postList .row .col-md-3 a      { width: 100%; margin-bottom: 14px;}
.postList h3                    { font-size: 18px;}
.postList p                     { font-size: 14px;}
.news-detail h1 { font-size: 18px;}	
.whole-pro-range .col-md-6 a img { margin-bottom: 0;}
.postList h2.entry-title a { font-size: 20px;}	
	
.about-text p a {   width: 100%;}
.about-text p a img { width: 100%;  height: auto;}		
}

@media (min-width: 620px)  and (max-width: 767px) {
	
.col-md-12.mt30.map { margin-top: 0!important;}	
section.contact-map-sec { padding: 0 14px;  margin-bottom: 20px;}
.contact-form {  padding: 0;}
div#wpcf7-f105-o1 { padding-left: 0;}	
	
.search-form input.form-control { min-width: 150px;}	
.top-bar .top-social-links a { margin-left: 3px;}
.top-bar i { width: 20px; height: 20px; padding-top: 5px; margin-right: 0; font-size: 13px;}
.logo img { width: 90px;}
.logo-nav .mb15 { margin-bottom: 5px !important;}	
.logo-nav .mt15 { margin-top: 5px !important;}		
.about-wrapper .about-position .about-text { padding: 20px 0;}	
	
.nav-link                       {border-left: none;}
.navbar-nav                     {margin-top: 12px;}		
.container ul li                {margin: 12px 0px;} 
.about-wrapper .about-position  { top: 0;}
.banner-wrapper .banner-text    { left: 13%;}	
.about-wrapper                  {    margin-top: 24px; min-height: 1170px; margin-bottom: 0;}	
.home-product-range             {margin-top: 0;}		
.banner-wrapper .banner-text h2 {font-size: 22px; background: none;}
.banner-wrapper .banner-text h1 {padding: 11px 40px 0px 25px; font-size: 22px; background: none;}
.home-clients                   {margin-bottom: 50px;}
.home-resources                 {margin-bottom: 30px;}
.home-resources .green-bg-2     {padding: 20px;}
	

.contact-page .row div:nth-of-type(1){ order: 2; margin-bottom: 30px; }
.contact-page .row div:nth-of-type(2){ order: 1;}
.contact-page .row div:nth-of-type(3){ order: 3;}
	
.banner .owl-prev, .banner .owl-next {background: none !important;}	
.banner-wrapper .banner-text .common-btn {    background: none;}
.banner-wrapper .banner-text  {  width: 60%; margin: auto;right: 0; text-align: center; left: 0; background: rgba(0, 0, 0, 0.7);  bottom: 0;  top: auto;}
.common-btn                   {  padding: 10px 28px;}
.product-thumb a img          { height: 200px; }	
.footer-newsletter span       { width: 100%;}	
	
.product-thumb .text h4:after   {width: 108%;}	
.product-thumb .text h4	        {font-size: 12px;}
.product-thumb .text	        { position: inherit;}
.product-thumb .text span i     { display: none;}	
.copyright	                    {text-align: center; margin-top: 15px;}
.copyright .row .text-right     {text-align: center!important; margin: 8px 0 0 0;}	
footer	                        {padding: 35px 0 0;}
footer ul                       {margin: 0 0 34px 0;     float: left;}	
footer ul li                    {margin: 12px 0px 20px;}	

.product-thumb                  {  padding: 0;  margin-bottom: 0;}	
.inner-banner                   {  padding: 30px 0 0;}
.postList .row .col-md-3 a      { width: 100%; margin-bottom: 14px;}	
.postList h3                    { font-size: 18px;}
.postList p                     { font-size: 14px;}	
.news-detail h1 { font-size: 18px;}	
.whole-pro-range .col-md-6 a img { margin-bottom: 0;}
.postList h2.entry-title a { font-size: 20px;}	
	
.serach-content-image a img { margin-bottom: 20px;}	
.serach-content h2 { font-size: 20px;}
	
.about-text p a {   width: 100%;}
.about-text p a img { width: 100%;  height: auto;}		
}


@media (min-width: 768px)  and (max-width: 959px) { 

.home-product-range .green-bg .text h4:after   {width: 115%;}	
.home-resources .text h4:after       {width: 117%;}	
.product-thumb .text h4:after        {width: 117%;}	
.gallery-row .product-thumb .text h4:after        {width: 127%;}	
.home-clients .text h4:after         {width: 115%;}	
.gallery-row .product-thumb .text h4:after        {width: 127%;}	
.product-thumb .text h4	             {font-size: 13px;}
.gallery-row .product-thumb .text h4 {text-align: left; font-size: 12px;}
.contact-page .address-col           { padding-left: 14px;}	
.address-col address br              { display: none;}	
section.inner-pages.contact-page { margin-bottom: 0;}	
.contact-page .row div:nth-of-type(1){ order: 2; margin-bottom: 30px; }
.contact-page .row div:nth-of-type(2){ order: 1;}
.contact-page .row div:nth-of-type(3){ order: 3;}	
	
.email-phone .ml-4              {margin-left: 0 !important;}
.nav-link                       {border-left: none;}
.navbar-nav                     {margin-top: 12px;}	
.container ul li                { margin: 13px 0px;}
.home-resources                 { margin-bottom: 50px;}	
footer h3	                     {margin-top: 30px;}	
	
.top-bar a {font-size: 0;}
.top-bar a i { font-size: 16px;}
.top-bar i { width: 30px; height: 30px;  padding-top: 7px; margin-right: 0;}
.logo img { width: 90px;}
.logo-nav .mb15 { margin-bottom: 5px !important;}	
.logo-nav .mt15 { margin-top: 5px !important;}	
.banner { height: 55vh;}
.owl-carousel .owl-item img { height: 45vh;}
.home-product-range .green-bg { padding: 80px 30px 0;}	
.home-resources .green-bg-2 { padding: 60px 14px;}	
.about-wrapper .about-position img { height: 100%; object-fit: cover;}	
footer {padding: 30px 0 0;}	
.col-md-3.sidebar .widget-title { padding: 10px 11px; font-size: 18px;}	
.col-md-3.sidebar ul li a { font-size: 14px;}
.news-detail h1 { font-size: 20px; margin-bottom: 30px;}	
}

@media (min-width: 1024px) and (max-width: 1299px){ 

.home-product-range .text h4:after   {width: 117%;}	
.home-resources .text h4:after       {width: 117%;}	
.home-product-range .green-bg .product-thumb .text h4:after        {width: 119%;}
.home-clients .green-bg .product-thumb .text h4:after        {width: 119%;}	
.gallery-row .product-thumb .text h4 {text-align: left; font-size: 12px;}
.home-resources .green-bg-2          {padding: 30px;}
.product-thumb .text h4	             {font-size: 13px;}
.gallery-row .product-thumb .text h4:after        {width: 118%;}	
.navbar-expand-lg .navbar-nav .nav-link { padding-right: 10px; padding-left: 10px;}
.top-bar a {font-size: 0;}
.top-bar a i { font-size: 16px;}	
.sidebar ul {padding: 8px;}	

}


.about-box{ padding: 10px;
margin-top: 30px;
background-color: #f5f5f5;
min-height: 150px;
margin-bottom: 30px;}

