@charset "utf-8";
/* CSS Document */

img{max-width:100%; height: auto;}

/*@media (min-width: 1200px){
	.container {
		max-width: 1093px;
	}

}*/
a {
    color: #55aa33;
    text-decoration: none;
}
a:hover {
    color: #808080;
    text-decoration: none;
}
.btn-common {
    color: #333333;
    padding: 10px 25px;
    background: transparent;
    border: 1px solid #51b048;
    border-radius: 25px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    transition: ease all 0.2s;
}
.btn-common:hover {
    color: #fff;
    background-color: #51b048;
    border: 1px solid #51b048;
    text-decoration: none;
    transition: ease all 0.2s;
}
.text-green {
    color: #55aa33;
}
.border-green {
    border-color: #55aa33 !important;
}
.cursor-pointer {
    cursor: pointer;
}
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.form-wrapper {
    margin-bottom: 1rem;
}
.form-item {
    position: relative;
    display: block;
    width: 100%;
}
.form-text, .form-select, .form-file {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-file {
    /*display: inline-block;
    width: auto;
    margin-right: 15px;*/
    margin-bottom: 10px;
}
.form-file + .form-submit {
    padding: 5px 15px;
}
.form-text:focus, .form-select:focus, .form-file:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.form-item .description {
    font-size: 12px;
    opacity: .5;
}
.form-actions {
	text-align: center;
	margin-top: 5px;
}

.form-submit {
    color: #333333;
    padding: 10px 25px;
    background: transparent;
    border: 1px solid #51b048;
    border-radius: 25px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    transition: ease all 0.2s;
}
.form-submit:hover {
    color: #fff;
    background-color: #51b048;
    border: 1px solid #51b048;
    text-decoration: none;
    transition: ease all 0.2s;
}
.go-back-btn {
    background: #ffffff;
    display: inline-block;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
    /*box-shadow: 0px 0px 4px 0px rgba(0,0,0,.5);*/
    vertical-align: middle;
    transition: ease all 0.2s;
}
.go-back-btn:hover {
    color: #ffffff;
    background: #51b048;
    text-decoration: none;
    transition: ease all 0.2s;
}
.scrollnot{overflow: hidden;}

.mob-menu-toggle{display:none; position: absolute; width:25px; right:15px; top:27px;}
.mob-menu-toggle:before{content:''; height:2px; background: #cccccc; display: block; width: 100%; transition:ease all 0.2s; transform-origin: 23px 2px;}
.mob-menu-toggle:after{content:''; height:2px; background: #cccccc;  display: block; width: 100%; transition:ease all 0.2s; transform-origin: 23px 2px;}
.mob-menu-toggle span{height:2px; background: #cccccc; display: block; width: 100%; margin:6px 0;}

.mob-menu-toggle.active span{opacity:0;} 
.mob-menu-toggle.active:before{transform: rotate(-45deg); transform-origin:24px 2px;}
.mob-menu-toggle.active:after{transform: rotate(45deg); transform-origin:23px 1px;}

.header-inside{width:100%;}
.header-inside picture, .header-inside img{display: block; width:100%;}

.bg-light-pink {
	background: #f7f0ef;
}

a.more-green {
	border: 1px solid #ffffff;
	padding: 7px 40px;
	border-radius: 100px;
	font-size: 14px;
	text-decoration: none;
	background: #50b248;
	color: #ffffff;
	display: inline-block;
	transition: all .5s ease-in-out;
}

a.more-green:hover {
	color: #50b248;
	background: #ffffff;
	border-color: #50b248;
}

a.more-outline {
	border: 1px solid #50b248;
	padding: 7px 40px;
	border-radius: 100px;
	font-size: 14px;
	text-decoration: none;
	background: transparent;
	color: #50b248;
	display: inline-block;
	transition: all .5s ease-in-out;
}

a.more-outline:hover {
	color: #50b248;
	background: #ffffff;
	border-color: #50b248;
}

.pink-container {
	position: relative;
	z-index: 0;
}

.pink-container:before {
	content: '';
	background: url(images/mdf-sub-top-left.png) no-repeat left top;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
}

.pink-container:after {
	content: '';
	background: url(images/mdf-sub-bottom-right.png) no-repeat right bottom;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: -1;
}

.bg-green-circle-contianer {
    position: relative;
    z-index: 0;
}
.bg-green-circle-contianer:before {
    content: '';
    width: 100%;
    height: 100%;
    background: url(../img/left-circle-green.png) no-repeat 0 0;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
}
.bg-green-circle-contianer:after {
    content: '';
    width: 100%;
    height: 100%;
    background: url(../img/right-circle-green.png) no-repeat right bottom;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 0;
}
.bg-green-circle-section {
    position: relative;
    z-index: 1;
}
/* accordion */
.accordion-section .card {
    border-color: #55aa33;
    border-bottom: 0px
}
.accordion-section .accordion .card:last-child {
    border-bottom: 1px solid #55aa33;
}
.accordion-section .card-header {
    background: transparent;
    border-bottom-color: #55aa33;
}
.accordion-section .card-header h5 {
  color: #55aa33;
  font-size: 1.15rem;
}
/*.accordion-section .card-header [data-toggle="collapse"].collapsed .rotate-icon:before {
  content: "\f107";
}*/
.accordion-section .card .card-header a:not(.collapsed) .rotate-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.accordion-section .card-body {
  color: #666666;
}
/* accordion */

.carousel .carousel-item img {
    /*width: 100%;*/
    display: block;
    margin: 0 auto;
}
#carouselExampleIndicators{width:100%; box-shadow:0px 5px 25px rgba(0,0,0,0.3);}
#carouselExampleIndicators:after{content:''; box-shadow:inset 0px -50px 25px rgba(0,0,0,0.8); position: absolute; width:100%; height:100px; bottom: 0;}
#carouselExampleIndicators picture, #carouselExampleIndicators img{width:100%;}
.carousel-indicators{bottom:80px;}
.carousel-indicators li{height:6px; cursor: pointer;}
.mid-caption{}
.sub-menus{position:absolute; bottom:8px; left:0; width:100%; text-align:center; z-index: 15; }
.scroll-down{ color:#ffffff; font-size:14px; cursor: pointer;}
.scroll-down img{width:auto; display: inline-block;}
.scroll-down span{display:block; text-align: center;}
#carouselExampleIndicators .scroll-down span >img{width:auto; height: auto;}

.sub-menus ul{text-align: center;}
.sub-menus ul, .sub-menus ul li{display:inline-block; font-size:12px; padding:0 25px;}
.sub-menus ul li a{color:#ffffff; font-weight: bold; text-decoration: none; position: relative; padding:5px 0 10px 0; display: block;}
.sub-menus ul li a.active, .sub-menus ul li a:hover{color:#cca096;}
.sub-menus ul li a.active:after, .sub-menus ul li a:after{content:''; height:4px; width:0%; display: inline-block; background: #cca096; position: absolute; bottom:0; left:0; right:0; margin:auto; opacity:0; transition:ease all 0.2s; }

.sub-menus ul li a.active:after, .sub-menus ul li a:hover:after{opacity:1; width:90%;}

.carousel-indicators .scrolldown{display:block; height:auto; width:auto; background: none; font-size:14px; color:#fff; text-indent:0; text-align: center; margin-right: calc(100% - 100px);}

.greenpanel-mid{padding:15px 0;}
.event-carousel{margin-top:30px; border-radius:25px; padding: 15px 0px;}
.event-carousel .carousel-item {
    padding: 0 35px;
}
.event-carousel .carousel-control-next, .event-carousel .carousel-control-prev{width:10%;}

.side-design{background: url("../img/sidecurve-design.png") left top no-repeat #fbf8f1;}
.fs-gal-main{background: #ffffff;    padding: 15px;    border-radius: 25px;}

/* animation*/
.hover-eff{transition: ease all 0.4s; }
.hover-eff:hover{transform:scale(1.03, 1.03);}
@-webkit-keyframes lineV {
	from {
		top: -150px;
	}
	to {
		top: 50px;
	}
}
@keyframes lineV {
	from {
		top: -150px;
	}
	to {
		top: 0px;
	}
}
/* animation end */

.glow{box-shadow:0px 0px 20px rgba(0,0,0,0.2); border-radius:12px;}

.gp-logo{padding:20px 0 10px; display:inline-block; float:left;}
.topnav{background: #ffffff; position: absolute; top:50px; z-index: 100; width: 100%; padding:0px 20px; text-align: right; transition:ease all 0.2s; box-shadow:0 2px 5px rgba(0,0,0,0.2); }
.topnav.fixed-header{ position: fixed;
       -webkit-animation: lineV 1.2s forwards;
        animation: lineV 1.2s forwards;
}


.personal_info{background: url('../img/career_formbg.jpg') no-repeat;background-size: cover;width: 100%;    padding: 80px 0;}
.inner_personalinfo {max-width: 450px; width: 100%;  margin: auto;}
.common_form { background: #fff;  padding: 30px 20px; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.16);border-radius: 10px;width: 92%;margin:auto;}
.common_form h3{font-size: 26px;font-weight: bold; color: #55aa33;  border-bottom: 1px solid #55aa33;    padding-bottom: 15px;   margin-bottom: 25px;}
/*.common_form .form_group{margin: 10px 0 20px;}
.common_form .form_group input, .common_form .form_group textarea{    margin: 5px 0; width: 100%; border: 1px solid #e8f5e7; padding: 15px 10px; border-radius: 15px;}      .common_form .form_group label {display: block;text-align: left;color: #50b248;}
.common_form .form_group input:focus, .common_form .form_group textarea:focus{outline: 0;}
.common_form .form_group label input, .common_form .form_group label textarea {}*/
.action_btn input { display: inline-block; border: 1px solid #50b248; color: #50b248; padding: 7px 35px; border-radius: 50px;background: transparent}
.action_btn { display: flex;  justify-content: space-around;}
.store_wrapper{max-width: 1280px;width: 100%;margin:auto;}
.main_address {
    display: flex;
    list-style: none;
    padding: 0;
    flex-wrap: wrap;
    max-height: 300px;
    overflow-y: scroll;
}
.main_address li {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.16);
    padding: 15px 10px;
    border-radius: 10px;
    margin: 0 15px;
    display: inline-block;
    width: calc(32% - 30px);
    margin-bottom: 20px;
    vertical-align: top;
}
.main_address li h5 {color: #50b248;font-size: 16px;}
.main_address li p {font-size: 14px;}
.our_network {display: flex; list-style: none;  padding: 0 15px;    align-items: baseline;}
.our_network li.active a{color:#50b248;}
.store_category h5 {color: #50b248;font-size: 18px;font-weight: bold;text-align: left;position: relative;background: #fff;}
.store_category ul { display: flex; list-style: none;  margin: 20px 0; padding: 0; flex-wrap: wrap;}
.store_category ul li { width: 33.33%; padding: 5px 15px; text-align: left;}    
.store_category ul li p {  padding: 0;  margin: 5px 0;  font-size: 14px;}
.store_category h5 span {background: #fff; padding: 15px 15px;  position: relative;    z-index: 9;}
.store_category h5:after {content: "";position: absolute;width: calc(100% - 70px);height: 1px;background: #50b248;top: 0;bottom: 0;margin: auto;right: 0;}
.our_network p{color:#696969;font-size:14px;font-weight:normal;}
.our_network li{color:#000;font-size:14px;font-weight:bold;margin:5px 5px;}
.personal_info{background: url('../img/career_formbg.jpg') no-repeat;background-size: cover;width: 100%;    padding: 80px 0;}
.query_form { background: #fff;  padding: 30px 20px;text-align: center;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.16);border-radius: 10px;width: 97%;margin:auto;}
.query_form h3{    font-size: 26px; font-weight: bold; color: #55aa33; padding-bottom: 15px;    text-align: left;}
/*.query_form .form_group{margin: 10px 0 20px;}
.query_form .form_group input, .query_form .form_group textarea, .query_form .form_group select{margin: 0; width: 100%; border: 1px solid #e8f5e7;  padding: 10px 15px;  border-radius: 15px;}      
.query_form .form_group label {display: block;text-align: left;color: #50b248;}
.query_form .form_group input:focus, .query_form .form_group textarea:focus, .query_form .form_group select:focus{outline: 0;}
.query_form .form_group label input, .query_form .form_group label textarea {}*/
.action_btn input { display: inline-block; border: 1px solid #50b248; color: #50b248; padding: 7px 35px; border-radius: 50px;background:transparent}
.action_btn { display: flex;  justify-content: space-around;}
.width30{width: 30%;}
.width70{width: 70%;}
.width100{width: 100%;}
.display_flex{display: flex;}
.stores{width: 100%;}
.stores .left_displayflex {}
.stores .right_displayflex {}
.toll_free { box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.16); padding: 15px 15px;  border-radius: 10px; width: 97%;    margin: 25px auto;text-align: center;}
.store_category {  height: 400px;   overflow: auto;}
.toll_free p { padding: 0; margin: 0; color: #50b248; font-size: 14px;    display: inline-block; margin: auto;   text-align: left;}
.toll_free p:last-child a{  font-size: 35px;display: block;}
.toll_free p:last-child a { color: #50b248;}

/* blog section */
.news_bg{background: #f3faf3;}
.greenpanel_news h5 {font-size: 26px;font-weight: 400;}
.news_tabs {}

.news_tabs ul {
	display: flex;
	list-style: none;
	justify-content: end;
	flex: auto;
	margin:0;
}

.news_tabs ul li {
	margin-right: 35px;
}
.news_tabs ul li a{
	color: #9b9b9b;
	text-decoration: none;
	display: block;
	padding: 15px 0;
	transition: 0.1s all ease-in-out;
}
.news_tabs ul li.active a, .news_tabs ul li:hover a{
	color: #707070;
	border-bottom: 5px solid #939393;
}
.post_content {
	border: 1px solid #707070;
	background: #fff;
	padding: 15px 15px;
	display: flex;
	align-items: center;
}
.post_content > div{width: 50%;}
.post_innercontent h4{font-size: 20px;line-height: 24px;color: #707070;}
.post_innercontent .date{font-size: 13px;color: #707070;}
.read_more a{color: #707070;text-transform: uppercase;font-size: 15px;font-weight: 700;text-decoration: none;position: relative;}
.read_more a:before{content: "";position: absolute;width: 15px;height: 2px;background: #707070;bottom: -2px;transition: 0.5s all ease-in-out;}
.read_more a:hover:before{content: "";position: absolute;width: 100%;height: 2px;background: #707070;bottom: -2px;}

/* blog section */

@media screen and (max-width:767px){
    .common_form h3{font-size:20px;}
}

@media (min-width: 769px){
    .nav-bar{display:inline-block; margin: 0 20px 0 0;}
    .nav-bar ul{list-style:none; text-align: left; display: inline-block; vertical-align: middle; margin:0; padding:0;}
    .nav-bar li{ display: inline-block; }
    .nav-bar li a{padding:27px 15px; font-size:14px; color:#b3b3b3; display:block;}.nav-bar li a:hover, .nav-bar li a.active{color:#7eb27a; text-decoration: none;}

    .nav-bar ul ul{position: absolute; background: #ffffff; left:0; top:100%; padding:0; display: none;}
    .nav-bar ul ul li{min-width:200px; width:100%;}
    .nav-bar ul ul li a{white-space:nowrap; display: block; padding:10px 15px; border-bottom:1px solid #f1f1f1;}
    .nav-bar ul ul li a:hover{background:#f1f1f1;}
    .nav-bar ul ul ul{left:100%; top:0;}
    .nav-bar ul li{position:relative;}
    .nav-bar ul li:hover > ul{ display: block;}
    .dd-child{position:relative;}
    /*.nav-bar ul li.dd-child:after{
    	opacity:0.4;
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
    	position: absolute;
    	right:0;
    	top:50%;
    	transform:translate(0,-50%);
    }*/
    .nav-bar ul ul li.dd-child:after{
    	transform: rotate(-90deg);
    	right:5px;
    	top:45%;
    }
}

.login-bar{display:inline-block; vertical-align: middle;}
.btn-login{color:#333333; padding:3px 20px; border:1px solid #51b048; border-radius:20px; display: inline-block; vertical-align: middle; margin:0 20px; font-size:12px; text-decoration: none; transition: ease all 0.2s;}
.btn-login:hover{color:#ffffff; background: #51b048; text-decoration: none;}
.social-icons{display:inline-block; vertical-align: middle;}
.social-icons a {
    margin: 0 3px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    color: #55aa33;
    border-radius: 100%;
    border: 1px solid #55aa33;
    transition: ease all 0.2s;  
}
.social-icons a:hover {
    color: #ffffff;
    background: #51b048;
    text-decoration: none;
    transition: ease all 0.2s;
}


.greenpanel-main{font-family: Helvetica, Arial,"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif"; position: relative;}



.mar-top{margin-top:30px; display: block;}

.mid-caption{padding:20px 0;}
.mid-caption img{margin-top:30px; display: inline-block;}
.mid-caption .hidden-content{display:none;}
.mid-caption a.readmore{font-size:12px; color:#707070; text-decoration:none; position: relative;}
.mid-caption a:after{content:'';width:10px; height:2px; background: #b8b8b8; display: block; position: absolute; left:0; bottom: -5px;}


.key-benefits h2{font-size:24px; font-weight: bold; color: #50b248; text-alignalign-center: center; margin:50px 0; }
/*
.key-benefits ul{list-style: none; padding:0; text-align: center;}
.key-benefits ul li{display:inline-block; margin:0 20px; text-align: center; width:100px; vertical-align: top;}
.key-benefits ul li img{}
.key-benefits ul li span{display:block; text-align: center; color:#50b248; font-size:13px; font-weight: bold;padding-top:10px;}
*/

.greenpanel-main p{color:#707070;}
.greenpanel-main h2{color:#55aa33; font-weight: bold;}
.greenpanel-main h2 span{font-weight: normal; }
.greenpanel-main h3{font-size:26px; font-weight: bold;color:#55aa33;}
.greenpanel-main h4{font-size:24px; font-weight: bold;color:#55aa33;}

.subhead {
    display: block;
    margin-bottom: 5px;
    color: #55aa33;
    font-size: 1.2rem;
}
.greenpanel-box{position: relative; padding-top:15px; padding-bottom:15px;}
.greenpanel-box img {width: 100%;}
.greenpanel-box .carousel-item:before {content: '';position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.2);}
.greenpanel-box #event-carousel .carousel-item:before {display: none;}
.greenpanel-box:before {
    content: '';
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    background: rgba(0,0,0,0.3);
    border-radius: 10px;
}
a.more{ display: inline-block; position: absolute; color: #51b048; border: 1px solid #51b048; padding:3px 22px; border-radius:15px; font-size:12px; bottom: 25px; left: 50%; z-index: 1; transform: translate(-50%,-50%); text-decoration: none; background:#51b048; color: #ffffff }
a.more:hover{ background:#ffffff; color: #51b048;}

.footer-nav{width:100%; border-top:1px solid #8dc676; padding:30px 50px;}
.footer-nav ul{float:left; list-style: none; margin:0; padding:0; display:inline-block;}
.footer-nav ul li{display:inline-block; padding:0 15px;}
.footer-nav ul li a{display:inline-block; font-size:11px; color:#707070;}
.social-footer{text-align:right;}
.social-footer a {
    margin: 0 3px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    color: #55aa33;
    border-radius: 100%;
    border: 1px solid #55aa33;
    transition: ease all 0.2s;  
}
.social-footer a:hover {
    color: #ffffff;
    background: #51b048;
    text-decoration: none;
    transition: ease all 0.2s;
}

/* caption veneer*/
.thumb-caption {
    text-align: center;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    z-index: 1;
}
.thumb-caption h3{font-weight: bold; padding:5px 15px; font-size:24px; color:#ffffff;}
.thumb-caption p{color:#ffffff; text-transform: uppercase; font-size:15px; font-style: italic; margin: 0px;}
.thumb-caption p::first-word {  font-weight: bold;}
.thumb-caption p strong{display:block; font-style: normal;}
.carouselinside .carousel-control-next, .carouselinside .carousel-control-prev{width:6%;}
.carouselinside .thumb-caption p{font-size:20px; font-style: normal;}
.carouselinside .more{position: static; transform: translate(0,0);}

.product-thumb-design .greenpanel-box{padding:12px; background: #ffffff; border-radius: 20px; box-shadow: 0px 2px 7px rgba(0,0,0,0.2);}
.product-thumb-design picture{border-radius: 15px; overflow: hidden; display: block; }
.product-thumb-design .thumb-caption{position:relative; margin:0; transform: translate(0,0); left:0; top:0; padding:20px 0; background: transparent;}
.product-thumb-design .thumb-caption .save {
    position: absolute;
    right: 15px;
    top: 20px;
}
.product-thumb-design .thumb-caption p{color:#707070; font-style: normal; text-align: left; padding-left: 15px; margin:0;}
.product-thumb-design .thumb-caption p span{font-size:12px; display: block;}
.product-thumb-design .download {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 14px;
    color: #55aa33;
    position: absolute;
    right: 35px;
    top: 25px;
    z-index: 2;
    background: #ffffff;
    border-radius: 100%;
    transition: ease all 0.2s;
}
.product-thumb-design .download:hover {
    color: #ffffff;
    background: #51b048;
    text-decoration: none;
    transition: ease all 0.2s;
}
.product-thumb-design .zoom{position:absolute; left:50%; top:75%; transform:translate(-50%,-50%); z-index: 2;}

.product-thumb-design .shades-box{padding:5px; background: #ffffff; border-radius: 20px; box-shadow: 0px 2px 7px rgba(0,0,0,0.2);}

.corporate-thumb-design .greenpanel-box{padding:15px; background: #ffffff; margin-bottom:20px; border-radius:20px; box-shadow: 0px 2px 7px rgba(0,0,0,0.2);}
.corporate-thumb-design picture{border-radius: 0 0 20px 20px; overflow: hidden; display: block; }
.corporate-thumb-design picture img{width:100%;}
.corporate-thumb-design .thumb-caption{position:relative; margin:0; transform: translate(0,0); left:0; top:0; padding:20px 0; max-height: 90px; overflow: hidden;}
.corporate-thumb-design .thumb-caption .save{position: absolute; right:15px; top:50%; transform:translate(0, -50%);}
.corporate-thumb-design .thumb-caption p{color:#707070; font-style: normal; text-align: left; padding-left: 15px; margin:0; text-transform: none;}
.corporate-thumb-design .thumb-caption p span{font-size:12px; display: block;}
.corporate-thumb-design .download{position:absolute; right:25px; top:22px; z-index: 2;}
.corporate-thumb-design .zoom{position:absolute; left:50%; top:75%; transform:translate(-50%,-50%); z-index: 2;}

.product-thumb .zoom{position:absolute; left:50%; top:90%; transform:translate(-50%,-50%); z-index: 2;}

.button-group-design{ text-align: center; margin:30px 0 60px;}
.button-group-design button{border:0; padding:12px 35px; font-size:12px; font-weight: bold; color:#c49936; margin:0 10px; background: #fff; border-radius:25px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); cursor: pointer;}
button:hover, button:active, button:focus{border:0; outline: 0;}


.core-team{background:#e8f5e7 !important; }
.core-team .thumb-img img{margin:0;}
.core-team h4{padding:60px 0;}
.leadership img{margin-bottom:20px;}
.team-box{height:400px; background: #ffffff; border-radius:10px; padding:30px 60px; margin-bottom: 25px; text-align: center; position: relative; overflow: hidden;}
.team-box h4{font-size:20px;}
.team-box p{font-size:14px;}
.thumb-img{width:160px; height:160px; background:#bce2b9; border-radius:100%; padding:10px; overflow: hidden; display: inline-block; margin:30px 0;}
.thumb-img img{width:100%; height:auto;}
.team-caption h4{padding:10px 0;}
.team-box-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(80,178,72,0.9);
    padding: 40px 30px;
    z-index: -1;
    opacity: 0;
    transition: ease all 0.3s;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.team-box-hover p{color:#ffffff; }
.team-box:hover .team-box-hover{z-index:1; opacity:1;}
 
/*bg colors*/
.wood-lightred{background:#cca096;}
.wood-red{background:#e16753;}
.wood-green{}
.wood-yellow{background:#c29630;}
.wood-orange{background:#dc7f48;}
.wood-brown{background:#92604d;}


body .grey_text{color: #a0a0a0;font-size: 20px;}
body .grey_boldtext{color: #707070;font-size: 16px;}
body .align_center{text-align: center;margin:auto;}
body .align_right{text-align: right;}
body .align_left{text-align: left;}


/* company profile */
.user-details h2 {
    color: #808080;
 
}
.user-details-img {
	border-radius: 100%;
	max-width: 200px;
	max-height: 200px;
	margin-bottom: 10px;
}
.user-profile {
    color: #808080;
}
.user-profile a {
    color: #808080;
    text-decoration: none;
}
.user-profile a:hover {
    color: #55aa33;
    text-decoration: none;
}
.user-profile h6 {
    font-weight: normal;
}
.user-profile h4 {
    font-weight: normal;
}
/* company profile */

.greenpanel-table table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    border-collapse: collapse;
    border: 1px solid #dee2e6;
}
.greenpanel-table table td,
.greenpanel-table table th{
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.greenpanel-table table p {
    margin-bottom: 0px;
}

.element-item {
    margin-bottom: 30px;
}

@media (max-width: 1200px) {
	.gp-logo{width:30%; float:none; margin:0 auto; display: block;}
	.nav-bar li a{padding:27px 20px;}
	.btn-login{margin:0 5px;}
	.nav-bar{width:100%;}
	.nav-bar ul{float:left; width:100%; text-align: center;}
	.nav-bar li a{font-size:12px;}	
	.login-bar{float:right; margin-top:20px;}
	.login-bar{position:absolute; right:15px; bottom:calc(100% + 10px);}
	.social-icons a img{background:#ffffff; border-radius:90%;}
	.btn-login{background:#ffffff;}	
	.nav-bar ul ul{float:none; width:inherit; text-align: left;}
	.nav-bar{margin:0;}
}

@media (max-width: 768px) {
    .nav-bar li {
        list-style: none;
    }
	.nav-bar li a {
        font-size: 12px;
        padding: 10px 15px;
        display: block;
    }
	.nav-bar ul li.dd-child:after{display:none;}
	.mob-menu-toggle{display:block;}
	.nav-bar{display: none;}
	.nav-bar{position:absolute; left:0; top:100%; margin:0; background:#ffffff; width:100%; height: calc(100vh - 150px); overflow:auto;}
	.nav-bar ul{margin:0; padding:00; width:100%; text-align: left;}
	.stack-menu__link--back{background:#f1f1f1;}
    .query_form h3{font-size:20px;}
    .display_flex, .main_address, .store_category ul{flex-direction: column;}
    .stores .left_displayflex, .stores .right_displayflex, .store_category ul li{width: 100%;}
    .store_category{height: inherit;}
    .our_network p{    width: 100%; flex: none; text-align: left; padding: 0;  margin: 5px 0;}
    .our_network{    flex-wrap: wrap;}
    .main_address li{width: 100%;}
    .store_wrapper .row{margin: 0;}
    
    li.dd-child > a {
        border-bottom: 1px solid #55aa33;
        display: block;
    }
    .nav-bar li.dd-child > a {
        font-weight: bold;
    }
    li.dd-child ul {
        width: 95%;
        margin-left: 5%;
    }
    li.dd-child ul li {
        border-bottom: 1px solid #55aa33;
    }
    li.dd-child ul li:last-child {
        border-bottom: 0px;
    }
}

@media screen and (max-width:767px){
	.post_innercontent h4 {
		font-size: 16px;
		line-height: 19px;
	}
    .btn-common {
        padding: 5px 15px;
    }
    .topnav {
        position: relative;
        top: auto;
    }
    .greenpanel-box:before {
        display: none;
    }
    .greenpanel-main h2 {
	    font-size: 1.5rem;
    }
}

@media (max-width: 600px) {
	.greenpanel-main{color:#fbf8f1;}
	.gp-logo {
        width: calc(100% - 50px);
        margin: 0;
        text-align: left;
    }
	.carousel-indicators{bottom:100px;}
	.product-thumb{background:#fbf8f1;}
	#home{background:#f7f7f7;}
	#carouselExampleIndicators{box-shadow: unset;}
	#carouselExampleIndicators:after{display:none;}
	.mid-caption{background:#ffffff;}
	.greenpanel-mid{padding-top:0; padding-bottom:0;}
	.greenpanel-box{padding-top:15px;}
	.greenpanel-box picture{width:100%; position: relative; z-index: 1; display: block;}
	.greenpanel-box picture img{width:100%;}
	.footer-nav ul, .social-footer{text-align: center;}
	
	.scroll-down{display:none;}
	.sub-menus{position: static; overflow: auto;}

	.sub-menus ul{width:auto; padding:15px 15px; margin:0; white-space: nowrap; background: #fbf8f1;}
	.sub-menus ul li a{color:#707070; font-weight: bold; padding:10px; display: block;}
	.sub-menus ul li a:hover{color:#c29630;}
	.sub-menus ul li a:hover:after{background:#c29630;}
	
	.carouselinside .carousel-indicators{display:none;}
	.carouselinside .thumb-caption p{font-size:14px; text-shadow: 0px 2px 2px rgba(0,0,0,0.5);}
	.carouselinside .thumb-caption p br{display:none;}
	
	.side-design{background-image:none;}
	.greenpanel-box img{width:100%;}
	
	.greenpanel-box .thumb-caption{position: static; transform: translate(0%,0%); padding:30px 30px 20px; text-align: left; background: #ffffff; border-radius:0 0 20px 20px; margin-top: -10px;}
	.greenpanel-box .thumb-caption p{color:#c29630; margin:0;}
	.greenpanel-box .thumb-caption+.more{float:right; right:30px; left:inherit; font-size:0; background:url("../img/arrow-green.jpg") no-repeat center center; border-radius:0; border:0; width:19px; height:23px; bottom: 3%;}
	.corporate-thumb-design .thumb-caption{padding:20px 0;}
	.corporate-thumb-design .thumb-caption p{padding:0; color:#707070;}
	
	/*bg colors*/
	.thumb-caption h3{font-size:14px; margin:0;}
	/*.thumb-caption .wood-lightred{color:#cca096; background:none; }
	.thumb-caption .wood-red{color:#e16753; background:none;}
	.thumb-caption .wood-green{}
	.thumb-caption .wood-yellow{color:#c29630; background:none;}
	.thumb-caption .wood-orange{color:#dc7f48; background:none;}
	.thumb-caption .wood-brown{color:#92604d; background:none;}	*/
	
	.pink-container:before {
		width: 30%;
		height: 30%;
		background-size: contain;
	}

	.pink-container:after {
		width: 30%;
		height: 30%;
		background-size: contain;
	}	
}