/*=============================================Sandeep Style=====================================================*/
/***************************************font-family: 'Lora', 'Open Sans', sans-serif;****************************/
@import url("sandy.css");
@import url("slider.css");
@import url("testimonial.css");
@import url("initcarousel.css");
*{ margin:0; padding:0}
body{ font-family: 'Open Sans', sans-serif; font-size:18px;}
a{ text-decoration:none; color:#000}
/* The CSS */
textarea{ resize:none}
select {
    padding:3px;    margin: 0;    -webkit-border-radius:4px;    -moz-border-radius:4px;    border-radius:4px;
    /*-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;   box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/ 
    color:#999;    border:none;    outline:none;    display: inline-block;    -webkit-appearance:none;    -moz-appearance:none;
    appearance:none;    cursor:pointer;		background:#fff url(../images/select-box-dropdown.png) no-repeat 95% ;
    -webkit-appearance: none;    border-bottom:0 none !important; 
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}


label {position:relative}
label:after {
    content:'>'; font:0 "Consolas", monospace;    color:#999;    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);    -ms-transform:rotate(90deg);    transform:rotate(90deg);    right:8px; top:2px;
    padding:0 0 2px;      position:absolute;    pointer-events:none;
}
label:before {
    content:'';  right:6px; top:0px;  width:20px; height:20px;  position:absolute;  pointer-events:none;  display:block;
}

.snd-show-inline-block{ display:block !important}
.snd-light-blue{ background:#e3f3f1 !important;}
.snd-text-green{ color:#00573d !important}
.snd-border-bottom{ border-bottom:1px solid #00573d !important;}
.snd-gray{ background:#eee !important}
.snd-green, .snd-hover-green:hover {
    color: #fff!important;  background-color: #00573d!important;
}
.snd-padding-bottom-16{ padding-bottom:16px !important;}
.snd-padding-top-32{ padding-top:32px}
.snd-top{ z-index:999}

.flexi-logo{ width:100px; height:auto; margin-top:6px;}
.hght30{ height:30px;}
.fnt25{ font-size:25px;}
.fs24{ font-size:24px; margin-top:-2px; line-height:35px;}
.fw500{ font-weight:500}
.custom-light-green{ background:#77a295}
.button-contact{ color:#000; text-transform:uppercase; font-size:30px; font-weight:bold; padding:0px 33px; background:#f37e00; border:2px solid #fff; border-radius:10px; display:inline-block; min-width:100px; margin:0 auto}
.button-contact:hover{ 
	background:none;background:none;transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;
	color:#fff;
}
.flexi-fig{ width:100%; height:auto;}

.inner{ max-width:1003px; height:100%; margin:0 auto}
.contact-detail { margin-bottom:8px; white-space:nowrap;}
.contact-detail span{ white-space:nowrap; height:30px; display:inline-block; vertical-align:top; font-size:18px; color:#00573d !important; font-weight:bold}
.contact-detail span.number{ background:url(../images/icon-phone.png) no-repeat 0 0px; padding-left:35px; margin-left:20px; font-weight:300}
.contact-detail span.mailto{ background:url(../images/icon-skype.png) no-repeat 0 0px; padding-left:35px; margin-left:20px; font-weight:300}
.contact-detail span.whatsapp{ background:url(../images/icon-whatsapp.png) no-repeat 0 0px; padding-left:35px; margin-left:20px; font-weight:300}
.contact-detail.icon-none span{ background:none; padding-left:0; margin-left:0}
.contact-detail.icon-none span,.contact-detail.icon-none img{ vertical-align:middle; display:inline-block}

.desk-nav{ margin:15px auto}
.desk-nav .snd-col.l2{ max-width:160px; width:100%; margin-top:5px;}
.logo img{ width:160px; height:95px;}
.desk-nav .snd-col.l10{ margin:10px 0; max-width:767px; float:right !important; width:100%;}
.snd-navbar{ font-size:14px !important; font-family: 'Open Sans', sans-serif;}
.snd-navbar li{ margin:8px 0; color:#00573d;}
.snd-navbar li a{ padding:0 0 0 0; display:inline-block; color:#fff; font-weight:400;}
.snd-navbar li a,.snd-navbar li span{ vertical-align:middle; display:inline-block}
.snd-navbar li a:hover{ background:none; color:#fff}
.snd-sidenav{ width:80%; font-family: 'Open Sans', sans-serif !important; position:relative; z-index:9999 !important}
.snd-sidenav a{ padding:8px 2px 8px 16px}
.snd-sidenav a:first-child{ margin-bottom:15px;}
.snd-sidenav a:hover:first-child{ color:#00573d; background:none;}
.snd-sidenav a:hover{ background:#00573d; color:#fff}

.page-title{ color:#00573d; max-width:1003px; margin:0 auto}
.title-divider{ background:#00573d; width:10px; height:25px; margin-top:6px; margin-right:20px}
.page-title .title-txt{ max-width:600px; width:100%; margin:0 auto; font-size:30px; line-height:36px;}
.custom-style .title-divider{ margin-right:10px;}
.custom-style .title-txt{ max-width:none; }
.custom-style .title-divider{ display:inline-block}
.custom-style span,.custom-style  strong{ vertical-align:top; text-indent:-5px}
.sub-title{ color:#00573d; font-size:26px}

.mid-text{ line-height:30px; font-size:18px}
.submit{ font-size:15px; text-verlfow font-size:16px; border:2px solid #000; border-radius:10px; max-width:200px; width:100%; font-weight:bold; text-transform:uppercase}

.mid-list li{ list-style:disc; color:#00573d; margin-left:25px; font-size:22px; margin-top:15px;}
.mid-list li span{ color:#000; font-size:18px;}
.icon-list .mid-text{ max-width:650px; width:100%; text-align:left; margin-top:0px}
.icon-list li{ margin-top:30px; list-style:none; }
.icon-list ul{ display:inline-block}
.icon-list .icon{ margin-right:30px; padding-right:20px; border-width:4px; border-right:2px solid #fff}
.icon-list.custom-style .mid-text{ max-width:360px; width:100%;}
.icon-list.custom-style .icon{ border-right:0; padding-right:0}

.product-usp{ position:relative; max-width:198px; width:100%;cursor:pointer}
.thumb-art{ 
	background:url(../images/thumb-bg.png) repeat 0 0; position:absolute; top:10px; left:10px; right:10px; bottom:10px;
	vertical-align:middle; color:#fff; font-size:13px; font-weight:bold; text-shadow:1px 2px 3px #000; padding:35% 5%;
}
.thumb-art.last{ padding:25% 5%;}
.product-usp:hover .thumb-art{ 
	display:none;	transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;

}
.contact-section h2{ margin:0}

.testi-fig img{ margin-right:10px; max-width:329px; width:100%}
.testi-art{ max-width:300px; width:100%; font-family: 'Lora', sans-serif; text-align:center; font-style:italic; }
.testi-location{ text-align:center; max-width:300px; width:100%; margin-top:12px;}

.form-title{ font-size:24px; font-weight:bolder; text-transform:uppercase}
.aside-form{ border:2px solid #00573d; border-radius:10px; background:#dcddde}
.aside-form .snd-green{ border-radius:6px 6px 0 0;}
.aside-form form p{ margin-bottom:15px;}
.aside-form select{ display:inline-block}

.button-request{z-index:999; position:fixed; background:#005d3f; text-align:center; width:100%; bottom:0; padding:5px 0}
.outer-pos{position: relative;  display: table; top:0;  height: 100%; width: 100%;}
/*.snd-top-custom{ position: -webkit-sticky !important; position: sticky !important;}*/
.button-request img{ max-width:395px; height:auto}

.custom-fixed{position:fixed; bottom:0; max-width:1003px;}
.thank-you{ margin:15% 0;}

/**013117**/
.skype-text img,.skype-text strong{ vertical-align:middle; display:inline-block}
.skype-text img{  margin-top:-10px !important;}
.skype-text strong{ margin-bottom:15px; color:#636363; font-size:20px}


/**010217**/
.whatsapp-number{font-size:12px; width:140px; margin:0 auto 0 auto; text-align:center}
.whatsapp-number-inner{width:140px; margin:0 5px 0 0; position:absolute; top:17px; left:45%; right:45%}
.whatsapp-number-inner img{max-width:30px; position:relative; top:5px}


@media (min-width:1149px){
	.inner.head-inner{ max-width:1125px !important; margin:0 auto !important}
	.snd-navbar{ font-size:15px !important; white-space:nowrap}
	.desk-nav .snd-col.l10{ max-width:875px;}
}

@media (min-width:1000px){
	.desk-hide{ display:none !important}
	.custom-hght{ display:none}
	.custom-hght.desk-display-block{ display:block; padding-top:107px; margin-top:-107px;}
}
@media (max-width:999px){
	.custom-hght{ padding-top:73px; margin-top:-83px}
	.flexi-m-top{ margin-top:48px}
	.mob-hide{ display:none !important}
	.snd-opennav { margin-top:18px;}
	.icon-list li{ margin-top:40px;}
	.icon-list .icon{  border-right:0;}
	.testi-fig{ text-align:center !important}
	.testi-art,.testi-location{ max-width:100%;}
	.product-usp-block .snd-padding-top-48{ padding-top:0 !important}
	.product-usp-block .snd-col .m2{ display:none}
	.icon-list .mid-text.flexi-center{ text-align:center}
}
@media (min-width:769px){
	.desk-hide-m{ display:none}
	.p-left-0{ padding-left:0}
}
@media (max-width:768px){
	.fs24{ line-height:30px;}
	.mob-hide-m{ display:none !important}
	.custom-style{text-align:center; line-height:35px}
	.custom-style .title-divider{ display:none;}
	.mid-text{ text-align:center;}
	.icon-list .icon{ width:70px; margin-right:10px}
	.icon-list .icon img{ max-width:70px; width:100%; height:auto}
	.icon-list .mid-text,.icon-list.custom-style .mid-text{ width:75%;}
	.footer{ margin-bottom:80px;}
	.footer p{ float:none !important; margin-bottom:5px;}
}
@media (max-width:480px){
	.testi-art{ max-width:100%; width:100%;}
	.icon-list.custom-style .mid-text{ width:85%;}
	.icon-list .mid-text,.icon-list.custom-style2 .mid-text{ width:70%;}
	/*Ranjan Changes*/
	.page-title .title-txt{ font-size:25px !important; line-height:0 !important}
	.snd-xlarge18{ font-size:18px !important; line-height:25px;}
	.snd-xlarge23{ font-size:23px !important; line-height:30px;}
	.snd-xlarge20{ font-size:20px; line-height:25px}
	.submit.custom-submit{ max-width:160px; width:100%; text-align:center; font-size:25px}
	.icon-list .icon.custom-icon{ max-width:30px;}
	.footer{ margin-bottom:20px; position:relative; top:-40px;}
	.footer p{  font-size:14px;}
	.aside-form .snd-padding-12 { padding-bottom:0 !important}
	.form-title{ text-transform:capitalize !important; font-size:20px; line-height:24px;}
	.cd-testimonials-wrapper {
		  position: relative;
		  width: 106%;
		  max-width: 1003px;
		  background-color: #00573d!important;
		  margin: 0 auto;
		  -webkit-font-smoothing: antialiased;
		  -moz-osx-font-smoothing: grayscale;
		  padding: 0 90px 0;
		  z-index: 1;
		}
		.testi-fig img{max-width:275px;width:100%;height:auto;} 
		.flex-viewport{overflow: hidden;position: relative;height: 321px;margin-left: -38px !important;}
		element.style {
}
#amazingcarousel-1 .amazingcarousel-image {
    position: relative;
    margin: 0 0px !important;
}

}

@media (max-width:340px){
	.icon-list .mid-text,.icon-list.custom-style .mid-text{ width:65%;}
	.whatsapp-number-inner{ left:40% !important; right:38% !important;}
	
}
@media (max-width:320px){
	.whatsapp-number-inner{ left:38% !important; right:38% !important;}
}







