@font-face{font-family:proxima_novabold;src:url(../fonts/proxima_nova_bold-webfont.woff2) format('woff2'),url(../fonts/proxima_nova_bold-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:proxima_novaextrabold;src:url(../fonts/proxima_nova_extrabold-webfont.woff2) format('woff2'),url(../fonts/proxima_nova_extrabold-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:proxima_novathin;src:url(../fonts/proxima_nova_thin-webfont.woff2) format('woff2'),url(../fonts/proxima_nova_thin-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:proxima_novaregular;src:url(../fonts/proximanova-regular-webfont.woff2) format('woff2'),url(../fonts/proximanova-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}

* {margin: 0; padding: 0; box-sizing: border-box;}
body, html {margin: 0; padding: 0; font-family: 'proxima_novaregular'; color: #595959; font-size: 16px; }
h1, h2 {margin:0; font-size: inherit; font-weight: normal;}
p {line-height: 26px; text-align:justify;}
a, a:hover, a:focus {color: inherit; text-decoration: none;}
ul, li {margin: 0; padding: 0; list-style: none;}
button {margin: 0; padding: 0;}
button, button:focus {outline: none; border: 0;}


.fade_anim {transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}

h1.heading {font-family: 'proxima_novaregular'; font-size: 35px; text-transform: uppercase; color: #07680A; margin-bottom: 15px;font-weight: 700;}

h2.subheading {font-family: 'proxima_novaregular'; font-size: 20px;  color: #707070; margin-bottom: 15px;}

/* ============================ loader starts ============================ */
#preloader{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 99999999999; height: 100%; width:100%; overflow:hidden;}
#status{width:150px; height: auto; position: absolute; left: 50%; top: 50%; margin:-35px 0 0 -75px; -webkit-animation: zoomLoader 4s linear infinite alternate;animation: zoomLoader 4s linear infinite alternate;}
#status img, #status svg{width:100%;height:auto;}	

@keyframes zoomLoader {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
/* ============================ loader ends ============================ */




.green_btn, .green_btnOther  { position:relative;color: #fff; padding: 8px 45px 8px 20px; box-shadow: 8px 8px 15px rgb(0 0 0 / 32%); border-radius: 5px; text-transform: capitalize; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+0,00ad13+0,63c132+100 */
background-image: linear-gradient(to right, #68ba3a, #58ab33, #499c2d, #3a8d26, #2b7e1f);
}

.green_btn:before{ width:15px; height:1px; position:absolute; top:50%; right:20px; background:#fff; content:"";}
.green_btn:after{position: absolute; color: transparent; z-index: 1; width: 8px; height: 8px; background: none;right: 20px; top:17px; border-top: 1px solid #fff; border-left: 1px solid #fff; transform: rotate(135deg);content:""; }

.green_btn:hover, .green_btn:focus {color: #fff; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+0,63c132+0,00ad13+100 */
background-image: linear-gradient(to left, #68ba3a, #58ab33, #499c2d, #3a8d26, #2b7e1f);}


.green_btnOther  { position:relative;color: #fff; padding: 8px  25px; box-shadow: 4px 4px 15px rgb(0 0 0 / 10%); border-radius: 5px; text-transform: capitalize; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+0,00ad13+0,63c132+100 */
background-image: linear-gradient(to right, #68ba3a, #58ab33, #499c2d, #3a8d26, #2b7e1f);
}
.green_btnOther:hover, .green_btnOther:focus {color: #fff; 
background-image: linear-gradient(to left, #68ba3a, #58ab33, #499c2d, #3a8d26, #2b7e1f);
}


.green_bg {background: url(../images/green_bg.jpg) no-repeat center; background-size: cover;}

.grey_bg {background: #fcfefb;}

.animated{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

@media (max-width:991px){
h1.heading {font-size: 30px;}
}

@media (max-width:600px){
h1.heading {font-size: 22px;}
h2.subheading {font-size: 18px;}
}


/*slick css*/
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;outline:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block;outline:0}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/*header*/
header {background: #fff; padding: 15px 0; -webkit-box-shadow: 0px 2px 27px -9px rgb(0 0 0 / 53%); -moz-box-shadow: 0px 2px 27px -9px rgba(0,0,0,0.53); box-shadow: 0px 2px 27px -9px rgb(0 0 0 / 53%);}


.top_links{text-align:right;}


.lang{}
.lang a{ display:block; margin:0;}
.goog-te-gadget-icon{
display:none !important;}
.lang a:after{display:none;}
.goog-te-gadget{
    font-family:Poppins, sans-serif !important;
}
.goog-te-gadget-simple {border:none!important; padding:0!important; background:none !important; padding:0 5px;}
/*.goog-te-gadget-simple .goog-te-menu-value{color:#fff !important;}*/
.goog-te-gadget-simple .goog-te-menu-value span{color:#000 !important; font-size:13px; }
.goog-te-gadget-simple .goog-te-menu-value span:hover{background:none !important;}


.logo img{ max-width:275px;}

.fixed_header { width:100%; padding:5px 0; background:#fff;  position:fixed; top:-50px; left:0; z-index:9999;  transition:all 0.5s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;  -webkit-box-shadow: 0px 2px 10px -1px rgba(0,0,0,0.35); -moz-box-shadow: 0px 2px 10px -1px rgba(0,0,0,0.35);    box-shadow: 0px 2px 10px -1px rgba(0,0,0,0.35); -ms-transform: translateY(50px); -webkit-transform: translateY(50px); transform: translateY(50px);}

.stickLogo{display:none;}
.fixed_header .logo {opacity:1; display:block; padding:5px 0;}
.fixed_header .logo img{width:150px;}
.fixed_header .mainNav{ padding:5px 0;}
.fixed_header .mainNav ul li a{line-height:15px;}
.fixed_header .mainNav ul li:hover .subMenu{padding-top:11px;}

.mainNav { /*border-top:1px solid #fff; border-bottom:1px solid #fff;*/ padding:5px 0px; text-align:center;}

.mainNav ul {position:static; display:block; width:100%;}
.mainNav ul li {display: inline-block;border-right: 1px solid #000;}
.mainNav ul li:last-child{ border-right:0;}
.mainNav ul li a {display:block;color:#000; font-size:18px;line-height:15px;padding:0 15px; position:relative;}
.mainNav ul li:last-child a{ padding-right:0;}
.mainNav ul li a:hover, .mainNav ul li:hover > a, .mainNav ul li a.active {color:#68C852;}

/*.mainNav ul li > a:after {position:absolute;width:0;height:3px;content:"";background:#202020;left:0;right:0;bottom:0;margin:0 auto;transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.mainNav ul li > a:hover:after, .mainNav ul li:hover > a:after {width:100%;}
*/
.mainNav ul li .subMenu {display:block;margin-top: 1px; position:absolute;overflow:auto;padding-bottom:0px;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;z-index: 9;}
.mainNav ul li:hover .subMenu {display:block;height:auto;max-height:100vh;padding-top: 15px;opacity:1;visibility:visible;transition:all 0.4s .2s ease-in-out; -webkit-transition:all 0.4s .2s ease-in-out; -moz-transition:all 0.4s .2s ease-in-out; -o-transition:all 0.4s .2s ease-in-out;}
.mainNav ul li .subMenu:after {clear:both;width:100%;display:block;}

.mainNav ul li ul { min-width:305px;background: #fff; flex-wrap:wrap;align-items:start;justify-content:left;margin:0 auto;max-width:1500px;max-height:100%;}
.mainNav ul li ul li {width:100%;min-height:45px;text-align:left;display:table;position:relative;overflow:hidden;border-right: 0;}
.mainNav ul li ul li a {padding:10px 15px 10px 15px;font-size:15px;font-weight:400;text-transform: capitalize;line-height:1.3;display:table-cell;width:100%;height:100%;vertical-align:middle;background:transparent;color:#000;z-index:5;position:relative;border-bottom: 1px solid #c5c5c5;}
.mainNav ul li ul li a:hover {color:#fff;}
.mainNav ul li ul li > a:after {display:none;}

.mainNav ul li ul li:before {content:'';width:0px;height:0px;border-radius:100%;display:block;position:absolute;left:5px;top:50%;margin-top:-4px;z-index:0;transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;background: #64b638;}
.mainNav ul li ul li:hover:before {width:1500px;height:1500px;margin-left:-750px;margin-top:-750px;}

.mainNav ul li ul li:after {width:45px;height:27px;background:url(../images/arrow_white.png) no-repeat right center;position:absolute;right:50px;top:50%;margin-top:-13px;opacity:0;transition:all .2s .2s ease-in-out; -webkit-transition:all .2s .2s ease-in-out; -moz-transition:all .2s .2s ease-in-out; -o-transition:all .2s .2s ease-in-out;}
.mainNav ul li ul li:hover:after {right:10px;opacity:1;}

@media (max-width:1199.98px){
/*.mainNav ul li {margin:0 30px 0 0;}*/

.searchW{right: 20px;}
}
@media (min-width:992px){
.navSection{display:block !important;}
}
@media (max-width:1100.98px){
/*.mainNav ul li {margin:0 0px 0 0;}*/
}

@media (min-width:992px) and (max-width:1077px) {
.mainNav ul li a{padding:0 10px;}	
	
	}

@media (max-width:991.98px){
.marTop{margin-top: 0px;}	
header{position:static;}	
.fixed_header{top:-50px;}
.searchDiv{right:44px;}	
.mainNav{bottom:0;}
.navSection .text-right{ text-align:left !important;}

.mobileControls { position:absolute; right:60px; top: 30px; z-index:999;}

.mobileControls .menuBtn {width:27px;height:20px;position:relative;border-left:0px solid #999;float:right;/*background:#00b7c3;*/}
.mobileControls .menuBtn button {width:25px;height:15px;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;background:transparent;}
.mobileControls .menuBtn button span {width:100%;height:1px;display:block;background:#18194d;position:absolute;-webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out;}
.mobileControls .menuBtn button span:nth-child(1) {top:0;}
.mobileControls .menuBtn button span:nth-child(2), .mobileControls .menuBtn button span:nth-child(3) {top:50%;}
.mobileControls .menuBtn button span:nth-child(4) {top:100%;}

.mobileControls .menuBtn button.open span:nth-child(1), .mobileControls .menuBtn button.open span:nth-child(4) {width:0%;top:50%;left:0;right:0;margin:auto;}
.mobileControls .menuBtn button.open span:nth-child(2) {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
.mobileControls .menuBtn button.open span:nth-child(3) {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}


.fixed_header .navSection{ margin-top:15px;}

.mobileControls .search_btn {display:inline-block;}

	
.navSection {width:100%;height:0;padding:0px;display:none;position:fixed;bottom: -20px; right:0;background:rgb(255 255 255 / 97%);z-index:999;overflow:auto;}
.navSection.open {height:calc(100% - 92px);}
.fixed_header .navSection.open {height:92vh; top:74px;}
.fixed_header .mainNav{padding:0 20px;}

.search_btn {display:none;}

.mainNav {width:auto;margin:0px;display:block;width:100%;float:left;padding-left:15px;padding-right:15px; border:0;}
.mainNav ul {position:static;}
.mainNav ul li {display:block;margin:0 0px 0 0;border-bottom:1px solid #eaeaea;position:relative;border-right: 0;}
.mainNav ul li a {display:inline-block;color:#000;text-transform:uppercase;font-weight:400;font-size:14px;line-height:1.5;padding:10px 0;position:relative;}
.mainNav ul li a:hover, .mainNav ul li:hover > a { font-size:15px; font-weight:normal;}

.mainNav > ul > li:before {width:21px;height:1px;background:#aaa;position:absolute;right:0;top:25px;display:none;}
.mainNav > ul > li:after {width:1px;height:21px;background:#aaa;position:absolute;right:10px;top:15px;display:none;}
.mainNav > ul > li:hover:before {background:#fff;display:none;}
.mainNav > ul > li:first-child:hover:before, .mainNav > ul > li:first-child:before, .mainNav > ul > li:first-child:after {display:block;}
.mainNav > ul > li:first-child:hover:after{ display:none;}

.mainNav .dropdown{position:relative;}
.mainNav .dropdown:after{ width:10px; height:10px; position:absolute; right:10px; top:15px;    border-top: 1px solid #1a1a1a;
    border-right: 1px solid #1a1a1a;
    transition: all 0.4s ease-in-out; -webkit-transform: rotate(
135deg
);
    transform: rotate(
135deg
); content:""; }

.mainNav ul li .subMenu {display:none;width:100%;}
.mainNav ul li:hover .subMenu {display:block;position: static; padding-top:0;}
.mainNav ul li .subMenu:after {clear:both;display:block;width:100%;}

.mainNav ul li ul {display:block;margin:0 auto;float:left;background: #fff;}
.mainNav ul li ul li {width:100%;min-height: 38px;margin:0 1.5% 0 0;text-align:left;position:relative;border:0;display:inline-block;vertical-align:top;}
.mainNav ul li ul li a {display: block;  padding:10px 35px 10px 25px;font-size:14px;font-weight:400;text-transform:none;line-height:1.3;background:transparent;color:#000;z-index:5;position:relative;border-bottom: 0px solid #eaeaea;}
.mainNav ul li ul li a:hover {color:#fff;}


.mainNav ul li ul li:before {content:'';width:6px;height:6px;border-radius:100%;display:block;position:absolute;left:5px;top:50%;margin-top:-3px;z-index:0;transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;}

.mainNav ul li ul li:after {width:35px;height:27px;background:url(../images/arrow_white.png) no-repeat right center;position:absolute;right:50px;top:50%;margin-top:-13px;opacity:0;transition:all .2s .2s ease-in-out; -webkit-transition:all .2s .2s ease-in-out; -moz-transition:all .2s .2s ease-in-out; -o-transition:all .2s .2s ease-in-out;}
.mainNav ul li ul li:hover:after {right:0px;opacity:1;}

.top_links {font-size:13px;margin-top:0px;float:left;width:100%;padding-left:30px;padding-right:20px;}
.top_links ul.subNav li {display:block;margin:30px 0;position:relative;color:#fff;    padding-left: 25px;}
.top_links ul.subNav li a {color:#fff;font-weight:400;font-size:16px;}
.top_links ul.subNav li a:hover {color:#913a39;font-weight:500;}
.top_icons{display:none;}

.mobile_top_icons{margin-top:35px;}
.mobile_top_icons button{ margin-right:20px;}
.mobile_top_icons a{vertical-align:super;  margin-right:20px}

.searchW{ right:90px;text-align: right;}
}

@media (max-width: 767.98px) {
.mobileControls {right:30px;}
.fixed_header .mobileControls {bottom:15px;}
.mainNav ul li ul li {width:100%;margin:0;}
/*.navSection{bottom:-50px;}*/
.fixed_header .navSection{ margin-top:15px;}
.searchW{ right:60px;}
a.search{margin-right:10px !important; }
.top_head > div > div {
    padding: 4px 10px;
}
.top_head {text-align:center;}
.top_head .socialMedia {    padding: 1px 10px;}
.top_head_r{margin:0 auto;}	
}

@media (max-width: 575.98px) {
.mainNav ul li a {font-size:14px;}
.socialMeida{margin-right:5px;}
.top_head_r{font-size:13px;padding: 0 5px;}
a.joinUs, a.signIn{padding:5px;}
.logo{padding:15px 10px;}
.logo img{ max-width:150px;}
.viewAll{font-size:16px  !important; padding:8px 25px !important;}
.navSection{bottom:0px;}
.stickLogo {width:75px;}
.navSection.open {
    height: calc(100% - 78px);
}
}
/*banner slider*/
/*.banner_slider {position: relative;}
.banner_txt {position: absolute; top:0; left: 0; right: 0; bottom: 0; z-index: 1; text-align: center; content:"";} 


.banner_slider .slick-dots {display: flex; justify-content: center; position: absolute; left: 0; right: 0; bottom: 25px;}
.banner_slider .slick-dots li {margin: 0 5px; border:1px solid #fff; border-radius:100px; cursor: pointer;}
.banner_slider .slick-dots li button {position: relative; background: #494948; color: transparent; width:5px; height: 5px; display: block; border-radius: 100px;}
.banner_slider .slick-dots li button:before {content:''; width:0; height: 0;  margin: auto; position: absolute; top:0; right: 0; bottom:0; left: -5px; border-radius: 100px; border:1px solid #494948; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.banner_slider .slick-dots li.slick-active button:before {width:15px; height: 15px; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.banner_slider img {width: 100%; display: block;}

.banner_slider .slick-arrow { position: absolute; top:50%; color: transparent; z-index: 1; width: 25px; height: 25px; background: none;}
.banner_slider .slick-arrow.slick-prev {left: 20px; border-top: 2px solid #494948; border-left: 2px solid #494948; transform: rotate(
-45deg);}
.banner_slider .slick-arrow.slick-next { right: 20px; border-top: 2px solid #494948; border-left: 2px solid #494948; transform: rotate(
135deg);}
*/


.bannerSlider{	position:relative;}
.banner_heading{ 
	position:absolute; z-index:999; color:#fff; text-align:center;  -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.banner_heading.innerHeading{
	left:50px; right:50px;  bottom:20px;
	}

.banner_heading.innerBannerHeading{
	left:80px; bottom:0;
	}

	
.banner_heading.innerHeading_1{
	right:120px; top:50%;
	}
			
.banner_heading h1{ display:table;  
	font-size:22px; font-weight:700; color:#3c3c3c;  margin-bottom:30px;     background: #ffffffbf;
    padding: 10px 20px; margin:0 auto;}
.banner_heading p{color:#353535; font-size:20px; letter-spacing:2px; font-weight:600; text-align:center; margin-bottom:10px;border-top:2px solid #939393; }
.bannerSlider img{
	width:100%; height:auto;
	}
	
.contactFormBtn{width:60px; height:60px; position:fixed; right:35px; bottom:85px; font-size:20px; z-index:9; font-weight:600;  cursor:pointer;color: transparent;}
.contactFormBtn span{ display:inline-block; width:60px; height:60px; border-radius:50%; background:url(../images/white_mail_icon.png) no-repeat center center #63c132; vertical-align:middle; margin-left:10px; border:1px solid #dfdfdf; box-shadow:0 0 10px #00000050;
} 	


/*.morePlan{ position:absolute; left:0; right:0; background:#fff; padding:10px; z-index:999; display:none;}
.morePlan li{ border-bottom:1px solid #ddd;}

.viewPlan:hover .morePlan{ display:block;}
.viewPlan:hover .buyNow{display:none;}*/

.contactForm {
    bottom: 55px;
	min-width:300px;
	max-width:300px;  
	right:25px;
    line-height: 1.5;
    position: fixed;
    z-index: 99;
    background: rgb(240,249,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(240,249,255,1) 0%, rgba(0,173,19,1) 0%, rgba(99,193,50,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(240,249,255,1) 0%,rgba(0,173,19,1) 0%,rgba(99,193,50,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(240,249,255,1) 0%,rgba(0,173,19,1) 0%,rgba(99,193,50,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#63c132',GradientType=1 ); /* IE6-9 */
    color: #fff;
    box-shadow: 0 0 8px #848484;
    -moz-box-shadow: 0 0 8px #848484;
    -webkit-box-shadow: 0 0 8px #848484;
    -o-box-shadow: 0 0 8px #848484;
    padding: 30px 25px 25px;
    border-radius: 20px;
    display: none;
	
}



.planClose {
	  
	line-height:17px;
    position: absolute;
    top: 10px;
    right: 15px;
	font-size:20px;
	font-weight:600;
	cursor:default;
   
	color:#fff;
    opacity: 1;
   
}

.contactForm h2{ font-size:25px; font-weight:700;}
.contactForm .form-control{ height:auto; font-size:13px; background:none; border-bottom:1px solid #fff !important; border:none; border-radius:0; color:#fff; padding:3px 0; margin-bottom:15px; }
.contactForm .form-control::placeholder{ color:#fff;}
.contactForm .form-control:focus{ box-shadow: none;}
.contactForm option{ color:#000 !important;}
.contactForm textarea{ height:60px !important;}
.contactForm button{ background:none; color:#fff; font-size:18px; float:right;}
.contactForm button:hover{ text-decoration:underline;}

.mailIcon{ display:inline-block; width:40px; height:40px; border-radius:50%; background-image:url(../images/mail_icon_white.png) !important; vertical-align:middle; margin-left:10px; box-shadow:0 0 10px #00000050; position:absolute; right:15px;  
background: rgb(240,249,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(240,249,255,1) 0%, rgba(0,173,19,1) 0%, rgba(99,193,50,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(240,249,255,1) 0%,rgba(0,173,19,1) 0%,rgba(99,193,50,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(240,249,255,1) 0%,rgba(0,173,19,1) 0%,rgba(99,193,50,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#63c132',GradientType=1 ); /* IE6-9 */} 
	
.bannerSlider .slick-dots {display: flex; justify-content: center; position: absolute; left: 0; right: 0; bottom: 20px;}
.bannerSlider .slick-dots li {margin: 0 5px;  border-radius:100px; cursor: pointer;}
.bannerSlider .slick-dots li button {position: relative; background: #fff; color: transparent; width:8px; height: 8px; display: block; border-radius: 100px;}
.bannerSlider .slick-dots li button:before {content:''; width:0; height: 0;  margin: auto; position: absolute; top:0; right: 0; bottom:0; left: -4px; border-radius: 100px; /*border:1px solid #494948;*/ transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.bannerSlider .slick-dots li.slick-active button:before {width:14px; height: 14px; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; background:#fff}
.bannerSlider img {width: 100%; display: block;}

.bannerSlider .slick-arrow { position: absolute; top:50%; color: transparent; z-index: 1; width: 25px; height: 25px; background: none;}
.bannerSlider .slick-arrow.slick-prev {left: 40px; border-top: 2px solid #494948; border-left: 2px solid #494948; transform: rotate(
-45deg);}
.bannerSlider .slick-arrow.slick-next { right: 40px; border-top: 2px solid #494948; border-left: 2px solid #494948; transform: rotate(
135deg);}

@media (max-width:999px) {
.banner_heading h1{font-size:18px;}
}

@media (max-width:768px) {
.banner{height: auto;     margin-bottom: 0 !important; }	
	.bannerSlider{ background:#fbfbfb; margin-bottom:0 !important;}

.banner_heading h1{font-size:16px; margin-bottom:15px;}
.banner_heading p{font-size:14px; margin-bottom:20px;}
.readMore{ padding:5px 15px !important;}
.bannerSlider .slick-dots{bottom:20px;}
.bannerSlider .slick-arrow{width:15px; height:15px; display:none !important;}
.bannerSlider .slick-arrow.slick-prev{left:20px;}
.bannerSlider .slick-arrow.slick-next { right: 20px;}
.contactFormBtn{right:20px; bottom:70px;}
.contactForm{ bottom:0; right:15px; padding:15px; border-radius:15px;}
}

@media (max-width:550px) {

.banner_heading h1{font-size:18px; margin-bottom:10px;}
.banner_heading p{font-size:12px; margin-bottom:15px; }
.banner_heading.innerHeading{
	bottom:50px;
	}
.banner_heading.innerHeading_1{
	left:30px; top:50%;
	}
	
	.banner_heading.innerBannerHeading{
	left:30px; bottom:-10%;
	}
.hpBanner{ height:70vh;}	
.bannerSlider img{ width:500px; height:550px; object-fit:cover; }	
	
	
}


/****************** slider ***********************/
.animated {-webkit-animation-duration: 2.5s; animation-duration: 2.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}


/*************************************/

.banner img{
	width:100%; height:auto;}
	
.bannerSlider img {
    width: 100%;
    height: auto;
    opacity: 1 !important;
	display:block;
    /*-webkit-animation-duration: 3s;
    animation-duration: 3s;
    transition: all 1s ease;*/
}	

.bannerSlider .animated {
  /*transition: all 0.5s ease;*/
}
/*.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}*/
.bannerSlider [data-animation-in] {
  /*opacity: 0;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s;*/
}

.zoomInImage {
  /*-webkit-animation-name: zoomInImage;
          animation-name: zoomInImage;*/
 -webkit-animation:zoomInImage 3s ease-in-out 0.3s both;
 animation:zoomInImage 3s ease-in-out 0.3s both;		  
}

@-webkit-keyframes zoomInImage {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
            transform: scale3d(1.08, 1.08, 1.08);
  }
}
@keyframes zoomInImage {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1.08, 1.08, 1.08);
            transform: scale3d(1.08, 1.08, 1.08);
  }
}


.zoomOutImage {
  -webkit-animation-name: zoomOutImage;
          animation-name: zoomOutImage;
}
@-webkit-keyframes zoomOutImage {
  from {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}


@keyframes zoomOutImage {
  from {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}		



/*about company*/
.about_pic {padding-top:30px; padding-left:30px; position: relative; }
.about_pic_1 {padding-top:30px; padding-right:30px; position: relative; }
.about_pic img, .about_pic_1 img  {object-fit: cover; width:100%; height: 100%; display: block; border-radius: 5px; }
.about_pic:before {content:''; position: absolute; top:0; bottom: 30px; left: 0; right: 30px; border-radius: 5px; overflow: hidden; z-index: -1; background: url(../images/green_bg.jpg) no-repeat center top; background-size: cover;}
.about_pic_1:before {content:''; position: absolute; top:0; bottom: 30px; left: 30px; right: 0; border-radius: 5px; overflow: hidden; z-index: -1; background: url(../images/green_bg.jpg) no-repeat center top; background-size: cover;}
.about_pic iframe{ width:100%; height:100%; margin: 15px 0;}


/*accreditation*/
.accreditation_box {display: table; margin: 0 auto 25px; height: 100%;  position: relative; padding:0 5px;}
/*.accreditation_box span {display: table; margin: 20px auto 0 auto; font-family:proxima_novabold; color: #68C853; font-size:20px;}*/
.accreditation_cta {position: absolute; bottom: -20px; left: 0; right: 0;}
.accreditation_cta a { box-shadow: 0 0 25px rgb(0 0 0 / 20%);}
.accreditation_box img{ border:1px solid #ccc; margin-bottom:15px;}

.certificates  a:focus, .accreditation_box:focus{ outline:0 !important;}

.accreditation_box span{ position:relative; display:block; text-align:center; color: #fff; padding: 8px 12px 8px 12px; box-shadow: 8px 8px 15px rgb(0 0 0 / 32%); border-radius: 5px; text-transform: capitalize; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+0,00ad13+0,63c132+100 */
background-image: linear-gradient(to right, #68ba3a, #58ab33, #499c2d, #3a8d26, #2b7e1f);
}


a:hover .accreditation_box span {color: #fff; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+0,63c132+0,00ad13+100 */
background-image: linear-gradient(to left, #68ba3a, #58ab33, #499c2d, #3a8d26, #2b7e1f);
}





.certificates { position:relative;}
/*.certificates:before{ width:147px; position:absolute; top:0; bottom:0; left:0; background:url(../images/leaves_left.png) no-repeat; content:""; }
.certificates:after{ width:147px; position:absolute; top:0; bottom:0; right:0; background:url(../images/leaves_right.png) no-repeat; content:""; }*/


.certificate_slider .slick-arrow { position: absolute; top:40%; color: transparent; z-index: 1; width: 15px; height: 15px; background: none;}
.certificate_slider .slick-arrow.slick-prev {left: 0px; border-top: 2px solid #494948; border-left: 2px solid #494948; transform: rotate(
-45deg);}
.certificate_slider .slick-arrow.slick-next { right:0px; border-top: 2px solid #494948; border-left: 2px solid #494948; transform: rotate(
135deg);}

@media (max-width:999px){
.certificates:before, .certificates:after{ display:none;}
}

@media (max-width:768px){
.accreditation_box  { width: 100%; /*padding:40px 5px;*/}
.accreditation_box img { display: table; margin: 0 auto 15px}
.accreditation_box span {font-size: 14px;}
}

@media (max-width:450px){
.certificate_slider .slick-arrow.slick-prev {left: 0px;}
.certificate_slider .slick-arrow.slick-next { right:0px;}

}


/*product*/
.product_box {height: 100%;text-align: center; color: #fff; padding: 40px 0; font-size: 18px; border-radius: 5px; text-transform: capitalize; font-family: 'proxima_novaregular';box-shadow: 0px 5px 15px #b1b1b1; transition:all 0.3s ease-in-out; }
.product_box:hover{ color:#fff; margin-top:-8px; }
.product_box.orange {background:#ea6b1a;}
.product_box.green {background:#88a70e;}
.product_box.blue {background:#4098d8;}
.product_box.purple {background:#b76bc6;}

/*quality*/
.quality_slider_wrp {position: relative; padding-top:50px; padding-right: 50px;}
.quality_slider_wrp:before {content:''; position: absolute; top:0; bottom: 50px; left: 50px; right: 0; border-radius: 5px; overflow: hidden; background: url(../images/green_bg.jpg) no-repeat left top; background-size: cover;}
.quality_slider .slick-dots {display: flex; justify-content: center; margin-top: 15px; position: absolute; left: 0; right: 0;}
.quality_slider .slick-dots li {margin: 0 5px; border:1px solid #fff; border-radius:100px; cursor: pointer;}
.quality_slider .slick-dots li button {position: relative; background: #89ca66; color: transparent; width:5px; height: 5px; display: block; border-radius: 100px;}
.quality_slider .slick-dots li button:before {content:''; width:0; height: 0;  margin: auto; position: absolute; top:0; right: 0; bottom:0; left: -5px; border-radius: 100px; border:1px solid #89ca66; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.quality_slider .slick-dots li.slick-active button:before {width:15px; height: 15px; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.quality_slider img {width: 100%; display: block;}
.quality_box {position: relative;}
.quality_txt {background: rgb(0 0 0 / 50%); position: absolute; bottom: 0; left: 0; right: 0; color: #fff; text-align: center; padding: 15px 0; text-transform:uppercase;}

.quality_slider .slick-arrow { position: absolute; top:50%; color: transparent; z-index: 1; width: 25px; height: 25px; background: none;}
.quality_slider .slick-arrow.slick-prev {left: 20px; border-top: 2px solid #fff; border-left: 2px solid #fff; transform: rotate(
-45deg);}
.quality_slider .slick-arrow.slick-next { right: 20px; border-top: 2px solid #fff; border-left: 2px solid #fff; transform: rotate(
135deg);}


.fancybox-bg{ background:#262626 !important;}

.mapBox{ position:relative;}

.pulse {
  background: rgb(139 202 102 / 87%);
  border-radius: 50%;
  height: 30px;
  width: 18px;
  position: absolute;
  margin: 11px 0px 0px -12px;
  -webkit-transform: rotateX(55deg);
  -moz-transform: rotateX(55deg);
  -o-transform: rotateX(55deg);
  -ms-transform: rotateX(55deg);
  transform: rotateX(55deg);
  z-index: 1;
}

.pulse_1 {left: 19%;  top: 24%;}
.pulse_2 {left: 36%;  top: 2%;}
.pulse_3 {left: 49.5%;  top: 24%;}
.pulse_4 {left: 69%;  top: 43%;}
.pulse_5 {left: 31%;  bottom:19%;}
.pulse_6 {left: 86%;  top:34%;}

.pulse:after {
  content: "";
  border-radius: 50%;
  height: 80px;
  width: 50px;
  position: absolute;
  margin: -25px 0 0 -15px;
  -webkit-animation: pulsate 1s ease-out;
  -moz-animation: pulsate 1s ease-out;
  -o-animation: pulsate 1s ease-out;
  -ms-animation: pulsate 1s ease-out;
  animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 0 1px 2px #7fcd55;
  box-shadow: 0 0 1px 2px #7fcd55;
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  animation-delay: 1.1s;
}


.pulse:before {
  content: "";
  border-radius: 50%;
  height: 50px;
  width: 33px;
  position: absolute;
  margin: -10px 0 0 -7px;
  -webkit-animation: pulsate 1s ease-out;
  -moz-animation: pulsate 1s ease-out;
  -o-animation: pulsate 1s ease-out;
  -ms-animation: pulsate 1s ease-out;
  animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 0 1px 2px #87D15E;
  box-shadow: 0 0 1px 2px #87D15E;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  -ms-animation-delay: 1s;
  animation-delay: 1s;
}

@-moz-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-o-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}



@media (max-width:600px){
.quality_slider { padding-top:0px; padding-right: 0px;}
.quality_slider_wrp{ padding:20px 20px 0 0 }
.quality_txt{ font-size:12px; padding:5px 0;}
}

/*global*/
.global_txt p {font-family: 'proxima_novaregular';}

/*footer*/
footer {font-family: 'proxima_novaregular'; background: #f7fff2; padding: 50px 0 0 0; -webkit-box-shadow: 0px 2px 27px -9px rgb(0 0 0 / 53%);
    -moz-box-shadow: 0px 2px 27px -9px rgba(0,0,0,0.53);
    box-shadow: 0px 2px 27px -9px rgb(0 0 0 / 53%);}
footer a:hover {color: #66c952;}
.footerLogo{ opacity:.3;}
.address {font-size: 18px;}
.linked {display: block; overflow: hidden; width: 30px; height: 30px; background: url(../images/linked.png) no-repeat top; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.linked:hover {background: url(../images/linked.png) no-repeat bottom; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.foot_link a {display: block; margin-bottom: 10px; font-size: 18px; }
.copyright {margin-top: 25px; padding: 15px 0; border-top: 1px solid #000; text-align: center;font-size: 13px;}
@media (max-width:768px){
.address br {display: none}	
}

/*#contact_page_form label{display:none;}*/

.error{
    color: #f9f9f9;
    font-weight: normal;
        background: #f00;
    /*padding: 3px;*/
    font-size: 13px;
   
}

.successMessage{color: #f9f9f9;
    font-weight: normal;
        background: green;
    /*padding: 3px;*/
    font-size: 13px; }



#searchResDiv {
	margin-bottom:15px;
    
    overflow-y: scroll;
    height: 200px;
   }
#searchResDiv a {background: #222;padding: 0px 10px;display: table;color: #fff;font-size: 11px;border-radius: 100px;}




.languageBox { position:absolute; right:0;     top:0; }	
.langBar{/* border-bottom:1px solid #e4e4e4; */padding:0;min-width: 80px;}
/*.langBar:hover{ color:#fff;}*/

.langBar span{width:26px;display: inline-block;margin-right: 10px;float: left;}
.langBar span img{ width:100%;}

.otherLanguage{display:none;position:absolute;z-index:999;background:#fff;padding:5px 5px 0;/* border:1px solid #e4e4e4; *//* margin-top: 8px; */}
.otherLanguage li{margin-bottom: 5px;}
.otherLanguage a{color:#000;font-size:13px;display:block;padding:0 10px 0 0;text-align: center;}
.otherLanguage a:hover{ color:#000 !important;}
.languageBox .activeLink {position:relative;padding: 0 15px 0 5px;border-bottom:0;font-size:14px; text-align:end;}
.languageBox .activeLink:after{
    width: 8px;
    height: 8px;
    position: absolute;
    top: 13px;
    right: -5px;
    color: transparent;
    background:none;
    z-index: 1;
    content: "";
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    transform: rotate(225deg);
    }

.otherLanguage .langBar span{ width:26px;}
.otherLanguage .langBar span img{ width:100%;}
.languageLinks:hover .otherLanguage{ display:block;}
.otherLanguage a:hover{ transform:scale(1.02); font-weight:600;}


.fixed_header .langBar{ line-height:20px;}
.fixed_header .langBar span{ width:22px; height:22px;}
.fixed_header .languageBox .activeLink:after{ top:13px;}

.enLang{ background:#ed3c2a;}
.inLang{ background:#f2892c;}
.ptLang{ background:#44a444;}
.frLang{ background:#5366af;}
.ruLang{ background:#e16064;}
.itLang{ background:#14aa5c;}
.jpLang{ background:#b95564;}
.esLang{ background:#f6cb5b;}
.koLang{ background:#306ebb;}
.deLang{ background:#aaabad;}

@media (max-width:768px) {
.languageBox { position:absolute; right:25px;     top:-10px; z-index:9999; }
.langBar{ min-width:80px;}	
.langBar span{ width:22px; }
.languageBox .activeLink{ line-height:18px; font-size:13px;}
.languageBox .activeLink:after{width:7px; height: 7px;top:12px;}	
.otherLanguage .langBar span{ width:20px; }
.langBar span{ margin-right:5px;}
.otherLanguage li{ margin-bottom:5px;}

.fixed_header .languageBox { top:0;}
	}