/*** Jetmenu ***/
.jetmenu{ float: right; width: auto; margin: 13px 0 0; background-color: transparent; }
.jetmenu > li{ position: relative; padding-bottom: 22px; }
    .jetmenu > li > a {
        height: 26px;
        line-height: 1;
        padding: 5px 20px;
        color: #000;
        font-weight: bold;
        transition: 0s;
    }
	.jetmenu > li:hover > a, .jetmenu > li.active > a{ color: #006834 ; background-color: transparent; }
	.jetmenu > li:nth-child(n+4) > a{   }

.jetmenu .indicator{ top: 1px; display: none; }

.jetmenu ul.dropdown{ top: 48px; left: 50%; width: 200px; margin-left: -100px; border-top: 5px solid #006834 ; }
	.jetmenu ul.dropdown:before{ content: ""; position: absolute; top: 0; left: 50%; z-index: 9; width: 0; height: 0; margin-left: -4px; border: 4px solid transparent; border-top-color: #006834 ; }
	.jetmenu ul.dropdown li{}
		.jetmenu ul.dropdown li:nth-child(n+2){ border-top: 1px solid #fff; }
	.jetmenu ul.dropdown li a{ padding: 10px; color: #fff; background-color: #969595; text-align: center; font-size: 16px; }
		.jetmenu ul.dropdown li:hover a, .jetmenu ul.dropdown li.active a{ color: #006834 ; background-color: #eee; }

@media (max-width: 1199px) {
	.jetmenu > li > a{ padding: 5px 15px; }
}
@media (max-width: 991px) {
	.jetmenu{ width: 100%; }
	.jetmenu > li{ padding-bottom: 0; }
		.jetmenu > li:nth-child(n+2){ border-top: 1px solid #fff; }
	.jetmenu > li > a{ height: auto; padding: 10px; color: #fff; background-color: #006834 ; transition: 0s; }
		.jetmenu > li:hover > a, .jetmenu > li.active > a{ color: #50535b; background-color: #eee; }

	.jetmenu .indicator{ display: block; }

	.jetmenu ul.dropdown{ width: 00%; margin-left: 0; border-top: none; }
		.jetmenu ul.dropdown:before{ display: none; }
	.jetmenu ul.dropdown li{ border-top: 1px solid #eee; }
	.jetmenu ul.dropdown li a{ text-align: left; }

	.jetmenu > li.showhide{ position: absolute; top: -60px; right: 10px; width: 40px; height: 40px; background-color: transparent; text-align: center; }
	.jetmenu > li.showhide span.title{ display: none; }
	.jetmenu > li.showhide span.icon{ float: none; display: inline-block; width: 100%; height: 40px; margin: 0; padding-top: 10px; }
	.jetmenu > li.showhide .icon em{ width: 100%; height: 4px; margin-bottom: 4px; background-color: #006834 ; border-radius: 2px; }
	.jetmenu > li.showhide .icon em:last-child{ display: none; }
}



/*** Flexslider ***/
.flexslider{ position: relative; margin-bottom: 0px; }
	.flexslider:after{ content: ""; position: absolute; bottom: 0; left: 0; right: 0; z-index: 10; height: 59px; 
                       /*background-image: url("../images/maskSlider.png");*/
                       background-position: center; pointer-events: none; }
	.flexslider img{ display: inline-block; width: auto !important; }
	.flexslider li.item{ position: relative; height: 610px; background-size: cover; 
                         /*background-position: center center;*/ 
                         text-align: center; }

.flexslider-2{ margin-bottom: 50px; }
	.flexslider-2:after{ display: none; }
	.flexslider li.item-2{ position: relative; height: 310px; background-size: cover; background-position: center center; text-align: center; }

	.contact-info{ position: absolute; left: 0; top: 0; bottom: 0; z-index: 99; width: 25%; padding: 20px 10px 10px; background-color: rgba(255,255,255,0.9); }
		.contact-info-2{ position: static; width: 100%; margin-bottom: 30px; padding: 0; background-color: transparent; }
		.contact-info .logo-wrapper img{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #50535b; }
		.contact-info .info{ line-height: 1.6; padding-left: 30px; }
		.contact-info .info i{ float: left; width: 30px; margin: 5px 0 0 -30px; text-align: center; }

	.flexslider .flex-caption{ position: relative; display: inline-block; margin-top: 25px; padding-top: 85px; color: #fff; }
		.flexslider .flex-caption:before{ content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url("../images/textSimya.png"); background-position: top; background-size: 100% auto; background-repeat: no-repeat; pointer-events: none; }
		.flexslider .over{ position: relative; z-index: 9; }
		.flexslider .title{ line-height: 1; margin-bottom: 30px; padding-bottom: 50px; font-size: 72px; 
                            /*font-weight: bold;*/ 

		}
			.flexslider .title:after{ content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url("../images/imageSmile.png"); background-position: bottom center; background-repeat: no-repeat; pointer-events: none; }
		.flexslider .text{ display: inline-block; max-width: 570px; }
		.flexslider .button{ width: 270px; }

.flex-direction-nav a{ height: 55px; color: #fff; }
	.flex-direction-nav a:before{ content: '\f001'; }
	.flex-direction-nav a.flex-next:before{ content: '\f002'; }
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-prev{ left: 10px; opacity: 1; }
	.flex-direction-nav .flex-next, .flexslider:hover .flex-next{ right: 10px; opacity: 1; }

.flex-control-nav{ position: absolute; bottom: -35px; z-index: 9; text-align: center; }
.flex-control-nav li{ margin: 0 6px 0 0; }
.flex-control-paging li a{ background: transparent; border: 1px solid #006834 ; box-shadow: none; }
	.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{ background: #006834 ; }
	.flex-control-paging li a.flex-active{ cursor: default; }

@media (max-width: 1199px) {
	.contact-info{ width: 33.3334%; }
}
@media (max-width: 991px) {
	.flexslider .title{ font-size: 65px; }
}
@media (max-width: 767px) {
	.flexslider li.item{ height: 520px; }
	.flexslider .flex-caption{ margin-top: 30px; padding-top: 55px; }
	.flexslider .title{ font-size: 40px; }

	.flexslider-2 li.item-2{ height: 165px; }
	.contact-info{ position: static; width: 100%; }
}


/*** Validation ***/
.formError .formErrorContent{ white-space: nowrap; border: none; border-radius: 0px; white-space: nowrap; font-size: 12px; font-weight: 500; }
	.formError .formErrorContent, .formError .formErrorArrow div{ box-shadow: none !important; }



/*** Carousel ***/
.carousel-main-wrapper{ margin-bottom: 20px; overflow-x: hidden; }
.carousel-wrapper{ margin-right: -20px; }
	.carousel-wrapper li{ padding-right: 20px; }

.carousel-navigation{ display: inline-block; width: auto; }
	.carousel-navigation a{ float: left; display: inline-block; height: 20px; margin-left: 5px; padding: 0 5px; color: #272727; border-radius: 3px; border: 1px solid #9d9d9d; font-size: 15px; }

.carousel-pagination span{ width: 24px; height: 3px; background-color: #d8d8d8; }
.carousel-pagination .selected span{ background-color: #006834 ; }

@media (max-width: 767px) {
	.carousel-wrapper{ margin-right: -10px; }
		.carousel-wrapper li{ padding-right: 10px; }
}
