@charset "utf-8";
/* CSS Document */
/* CSS PNG FIX --------------------------------------------- */

div{
    behavior: url(scripts/iepngfix.htc);
	margin:0px;
	padding:0px;
}
/* CSS PNG FIX ENDS ----------------------------------------*/




body{
	margin:0px;
	padding:0px;
	text-align:center;
	background:#ffffff;
	font-family:arial;
	font-size:12px;
	line-height:13px;
	font-weight:normal;
}

h1, h2, h3, h4, h5, h6, p, ul, li{
	margin:0px;
	padding:0px;
	font-weight: normal;	 
}

ul, li {list-style:none;}

a{
	text-decoration:none;
	cursor:pointer;
	transition:all 0.25s ease-in 0s;
}

:focus {
	outline:none;
}

img, a img, a:link img, a:visited img {
border:none;
}

.clear {
	clear:both;
	font-size:0px;
	height:0px;
	background:transparent;
	margin:0px;
	padding:0px;
	line-height:0px;
}


.spacer2 {
	font-size:1px;
	height:2px;
	background:transparent;
}

.spacer3 {
	font-size:1px;
	height:3px;
	background:transparent;
}

.spacer5 {
	font-size:1px;
	height:5px;
	background:transparent;
}

.spacer7 {
	font-size:1px;
	height:7px;
	background:transparent;
}

.spacer8 {
	font-size:1px;
	height:8px;
	background:transparent;
}

.spacer10 {
	font-size:1px;
	height:10px;
	background:transparent;
}
.spacer15 {
	font-size:1px;
	height:15px;
	background:transparent;
}
.spacer20 {
	font-size:1px;
	height:20px;
	background:transparent;
}

.spacer23 {
	font-size:1px;
	height:23px;
	background:transparent;
}
.spacer25 {
	font-size:1px;
	height:25px;
	background:transparent;
}
.spacer30 {
	font-size:1px;
	height:30px;
	background:transparent;
}

.spacer35 {
	font-size:1px;
	height:35px;
	background:transparent;
}
.spacer40 {
	font-size:1px;
	height:40px;
	background:transparent;
}


.spacer45 {
	font-size:1px;
	height:45px;
	background:transparent;
}
.spacer50 {
	font-size:1px;
	height:50px;
	background:transparent;
}

.spacer60 {
	font-size:1px;
	height:60px;
	background:transparent;
}


.spacer180 {
	font-size:1px;
	height:180px;
	background:transparent;
}
@font-face {
    font-family: 'optimusprincepsregular';
    src: url('../fonts/optimusprinceps-webfont.eot');
    src: url('../fonts/optimusprinceps-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/optimusprinceps-webfont.woff2') format('woff2'),
         url('../fonts/optimusprinceps-webfont.woff') format('woff'),
         url('../fonts/optimusprinceps-webfont.ttf') format('truetype'),
         url('../fonts/optimusprinceps-webfont.svg#optimusprincepsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Lucida Handwriting';
	src: url('../fonts/LucidaHandwriting-Italic.eot');
	src: url('../fonts/LucidaHandwriting-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/LucidaHandwriting-Italic.woff') format('woff'),
		url('../fonts/LucidaHandwriting-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
.wrapper{width:1052px; margin:0 auto; position:relative;}
.header{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px ;}
.header .h-top{background:#f7f7f7;padding:3px 0px 5px 0px; margin:0px 0px 0px 0px ;}
.header .h-top .left{float:left;}
.header .h-top .right{float:right;}
.header .h-top .right {color:#fff;font: 400 13px/21px "Open Sans",sans-serif; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.header .h-top .right  a{color:#fff;}
.header .h-bottom{padding:12px 0px 0px 0px ; margin:0px 0px 0px 0px ;}
.header .h-bottom .social{float:left; width:20%; text-align:left;  margin:17px 0px 0px 0px ;}
.header .h-bottom .social img{padding-right:3px;}
.header .h-bottom .logo{float:left; width:60%; text-align:center; margin:0px 0px 12px 0px ; padding:0px 0px 0px 0px;}
.header .h-bottom .call{float:left; width:20%; text-align:right;  margin:17px 0px 0px 0px ;}
.header .h-bottom .call p{background:url("../images/call.jpg") no-repeat left 34% center; font: 400 14px/20px "Open Sans",sans-serif;  color:#9d9c9c; padding:0px 0px 0px 0px; text-align:right;}
.header .h-bottom .call a{color:#9d9c9c;}
.header .h-bottom .menu{padding:14px 0px 15px 0px; margin:0px 0px 0px 0px; background:#f7f7f7; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
/*.header .h-bottom .menu .wrapper{width:1030px;}*/
.header .h-bottom .menu ul li{float:left;color:#070707;font: 400 14px/20px "Open Sans",sans-serif; padding:0px 23px 0px 23px ; margin:0px 0px 0px 0px; text-transform:uppercase; }

.index-left{float:left; width:66.1%;}
.index-right{float:right; width:32.6%;}
.index-left .slider{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;position:relative;}
.index-left .slider .title{position:absolute; z-index:10; bottom:14.5%; width:100%; left:0;  padding:10px 0px 12px 0px; margin:0px 0px 0px 0px; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;}
.index-left .slider .title h2{color:#fff;font: 300 20px/30px "Open Sans",sans-serif; text-align:center; padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px;  background:none;}

.index-right .offers{ background:#b2baac; padding:10px 0px 10px 0px ; margin:0px 0px 0px 0px;}
.index-right .offers:hover{background:#868C82;}
.index-right .offers .offer-in{margin:0px 10px 0px 10px; padding:40px 28px 42px 28px; border:1px solid #fff;}
.index-right .offers h2{color:#fff; font:700 21px/30px "Open Sans",sans-serif; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center;background:none;}
.index-right .offers p{color:#fff; font:400 14px/20px "Open Sans",sans-serif; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center;}
.index-right .offers a{color:#fff; font-weight:600; line-height:30px;}
.index-right .candle{padding:0px 0px 0px 0px; margin:13px 0px 0px 0px; position:relative;}
.index-right .candle img{width:100%;}
.index-right .candle h2{font-family: 'optimusprincepsregular';  color:#fff; font-size:24px; line-height:30px; position:absolute; top:0; text-align:center; z-index:20; width:100%; background:none; margin:20px 0px 0px 0px;}
  

.carousel {padding:0px 0px 50px 0px; width: 91%;
margin: 0 auto; }
.carousel h1{font-size:36px;line-height:32px;font-weight:300;font-family:'Pinyon Script', cursive; padding:0px 0px 0px 0px; margin:40px 0px 30px 0px; text-align:center; color:#000; background:url("../images/h1-bg.png") repeat-x center;}
.carousel h1 span {background:#fff; padding:0px 12px 0px 12px;}
.carousel h5{font: 600 13px/18px "Open Sans",sans-serif;
padding: 8px 0px 12px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
color: #010101;}
.carousel h6{font:400 12px/20px "Open Sans",sans-serif; padding:0px 0px 8px 0px; margin:0px 0px 0px 0px; text-align:left; color:#459e40;}
.carousel .btn-more{border: 1px solid #9a9a9a;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
border-radius: 4px;
width: 92px;
color: #fff;
font: 600 13px/20px "Open Sans",sans-serif;
cursor: pointer;
text-align: center;
background: #64a194;} 
.carousel .btn-more:hover{background: #fff;
color: #64a194;}

.testimonials{background:#7fcbc8; padding:30px 0px 60px 0px;}
.testimonials h2{line-height:22px;font-family: 'Lucida Handwriting';font-weight: normal;font-style: italic;font-size: 24px;padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; text-align:center; color:#fff;background:none;}
.testimonials ul li{font:400 15px/28px "Open Sans",sans-serif; padding:0px 50px 0px 50px; margin:0px 0px 0px 0px; text-align:left; color:#fff; background:url("../images/quotes.png") no-repeat left top; }
.testimonials ul li span{font-style:italic; font-size:14px ;line-height:20px;}

.footer {padding:20px 0px 20px 0px; margin:0px 0px 0px 0px; background:#64a194;}
.footer p{font:400 13px/20px "Open Sans",sans-serif; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left; color:#fff;}
.footer p.f-left{float:left; }
.footer p.f-right{float:right; }
.footer a{color:#fff;}

.hvr-fade {
/*  display: inline-block;*/
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  /*background-color: #2098d1;*/

}

.header-small{display:none;}
.menu-drop{display:none;}

.breadcrumb{padding:15px 0px 22px 0px; margin:0px 0px 0px 0px;}
.breadcrumb p{font:400 13px/20px "Open Sans",sans-serif; text-align:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#8a8989;}
.breadcrumb a{color:#8a8989;}
.breadcrumb span{color:#498445;}
.index-right .description{padding:0px 0px 0px 20px; margin:0px 0px 0px 0px;}
.index-right h1{text-align: left;
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;
color: #000;
background: none;
border-top: 2px dotted #69cab9;
border-bottom: 2px dotted #69cab9;
font-family: 'Lucida Handwriting';
font-weight: normal;
font-style: italic;
font-size: 16px;
line-height: 26px;} 
.index-right p{font:400 12px/20px "Open Sans",sans-serif; text-align:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#8a8989;}
.index-right p span{font-size:11px; color:#459e40;}
.index-right h3{font:400 22px/30px "Open Sans",sans-serif; text-align:left; padding:0px 0px 0px 0px; margin:20px 0px 0px 0px; color:#000;}
.index-right .offers.enq{ margin:30px 0px 0px 0px; cursor:pointer;}
.index-right .offers.enq h2{font-size:18px; line-height:25px;}
.index-right .offers.enq .offer-in{padding:16px 0px 16px 0px;}

h2{font-size:28px;line-height:26px;font-weight:300;font-family:'Pinyon Script', cursive;padding:0px 0px 0px 0px; margin:40px 0px 30px 0px; text-align:center; color:#000;background:url("../images/h1-bg.png") repeat-x center;}
h2 span{background:#fff; padding:0px 12px 0px 12px;}
h2.home span{background:url("../images/bgGrey.jpg"); padding:0px 12px 0px 12px;}
p{font:400 14px/25px "Open Sans",sans-serif; text-align:left; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; color:#000000;}
.content{width:91% ; margin:0 auto;}
.slider.details-slider{/*height:408px;*/ overflow:hidden; background:#b1b1b1; text-align:center;}
.carousel.listing-carousel{width:100%;}
.carousel.listing-carousel h1{margin-top:10px;}
.carousel .listing li{float:left; width:30.6%; margin-right:4%; margin-bottom:40px; position:relative; text-align:left;}
.carousel .listing.form li{margin-bottom:10px;}
.carousel .listing.form li .inputbox{height:38px;}
.carousel .listing li img{width:100%;}
.carousel .listing li.last{margin-right:0px;}
.carousel .listing li .overlay img{width:auto;margin-top:31%;text-align:center;}
.carousel .listing li .overlay{position:absolute; top:0; left:0; width:100%; height:223px; opacity:0; text-align:center;}
.hvr-fade {
 /* display: inline-block;*/
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.carousel .listing li:hover .hvr-fade {
background: #fff;
color: #64a194;
  opacity:1;
}
.carousel .listing li:hover .gallery{
background: #000;
color: #64a194;
  opacity:0.3;
}
.carousel.gallery1 .listing li .overlay{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 223px;
opacity: 0;
text-align: center;}

.carousel.gallery1 .listing li:hover .hvr-fade {
background: #000;
color: #64a194;
  opacity:0.3;
}
.carousel.gallery2 .listing li img{width:28%;}
.inputbox.new{width:39%;}


.carousel.listing-carousel.gallery2 ul li:hover img {
	
	transform:none;
}


h1{font-size:36px;line-height:32px;font-weight:300;font-family:'Pinyon Script', cursive; padding:0px 0px 0px 0px; margin:10px 0px 30px 0px; text-align:center; color:#000;background:url("../images/h1-bg.png") repeat-x center;}
h1 span{background-color:#fff; padding:0px 12px 0px 12px;}
h1.home span{background:url("../images/bgGrey.jpg")repeat; padding:0px 12px 0px 12px;}
h2.home span{background:url("../images/bgGrey.jpg")repeat; padding:0px 12px 0px 12px;}
.img-circle{width:200px; height:200px; margin:20px auto 40px; overflow:hidden; border-radius:100px;}
.img-circle img{width:100%;  }
span.name{color:#000; font-weight:600;}
span.place{color:#000; font-size:13px; font-weight:600;}
.rgt-links {padding:0px 0px 10px 0px ; border-bottom:1px solid #ccc;}
.rgt-links li{color:#393939;;font: 400 14px/20px "Open Sans",sans-serif; padding:0px 0px 10px 20px ; margin:0px 0px 0px 0px; text-align:left;  background:url("../images/bullet-list.png") no-repeat left top 3px;;}
.rgt-links li:hover{color:#459E40;}
.index-left.content-left{width:100%; margin-right:5%;}
.index-right.content-right{width:20%;}
.index-right.content-right p{font:400 14px/25px "Open Sans",sans-serif; text-align:left; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; color:#393939;}
.index-right.content-right h5{font:400 16px/25px "Open Sans",sans-serif; text-align:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#459E40;}

.contact-col3{float:left; width: 27.2%; margin-right:3%; text-align:left;}
.contact-col3.last{margin-right:0px; width: 39%;}
.contact-col3 h3{text-align:left;}
.contact-col3 p{
font: 400 15px/31px "Open Sans",sans-serif;
color: #333; padding:0px 0px 32px 0px; margin:0px 0px 0px 0px; }

.contact-col3 p span{color:#000; font-weight:600;}
.contact-col3 .inputbox{background:#eee; margin-bottom:15px;}
.contact-col3  input[type="radio"] + label{font: 400 13px/18px "Open Sans",sans-serif;
color: #6B6B6B;}
.contact-col3 .sub-btn{width:98%;}
.map{height:423px; width:100%;}
h3{font:600 15px/20px "Open Sans",sans-serif; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left; color:#000; }
.cap .inputbox {
    float: left;
    width: 48%;
    margin-right: 5px;
}

.inputbox{font: 400 13px/18px "Open Sans",sans-serif;
color: #000;
width: 100%;
padding: 0px 10px;
border: 1px solid #FFF;
background: #eee none repeat scroll 0% 0%;
height: 35px;
box-sizing: border-box; margin:0px 0px 20px 0px;}
select.inputbox{background:#eee url("../images/dropdown.png")no-repeat right 10px center; appearance:none; -webkit-appearance:none;-moz-appearance:none; color:#868686;  }
.sub-btn {background:#2F2F2F  none repeat scroll 0% 0%;
color: #FFF;
height: 38px;
width: 100%;
text-transform: uppercase;
border: medium none;
font: 400 14px/18px "Open Sans",sans-serif;
padding: 0px;
margin: 0px;
cursor: pointer;
box-sizing: border-box;}

.sub-btn:hover{background:#000;}
ol{padding:0px 0px 0px 18px; margin:0px 0px 0px 0px;}
ol.faqs li{font:400 14px/25px "Open Sans",sans-serif; text-align:left; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; color:#393939; list-style-type:decimal;}
ol.faqs li span{font-size:16px; color: #000; font-weight:600;}

.carousel.listing-carousel ul li .img-box{width:300px; height:210px; overflow:hidden; }
.carousel.listing-carousel ul li .img-box img{width:100%;}
.carousel.listing-carousel ul li:hover img {
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: opacity 0.4s, transform 0.4s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.carousel.listing-carousel ul li:hover .overlay {
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: opacity 0.4s, transform 0.4s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

#lean_overlay {
    position: fixed;
    z-index:100000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#signup-header {
    background:#B2BAAC ;
    padding: 10px 10px 9px;
    border-bottom: 1px solid #CCC;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font: 600 16px/18px "Open Sans",sans-serif;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
}

#signup {
    width: 310px;
    padding-bottom: 2px;
    display: none;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 3px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	text-align:left;
}

#signup form{padding:10px 10px 10px 10px;}
#signup .inputbox{margin-bottom:15px;}

.modal_close {
    position: absolute;
    top: 12px;
    right: 12px;
    display: block;
    width: 13px;
    height: 13px;
    background: transparent url("../images/close3.png") repeat scroll 0% 0%;
    z-index: 2;
}

table.details{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-collapse:collapse; }
table.details tr td{ font: 400 13px/20px "Open Sans",sans-serif; color:#393939; padding:8px 5px 8px 5px; margin:0px 0px 0px 0px; text-align:left; border-bottom:1px solid #D9E1D3; }
/*table.details tr td.title{ background:#B2BAAC ; border:1px solid #fff;}*/

.size-select{border:none; width:100%; font: 400 14px/20px "Open Sans",sans-serif; color:#393939; background:url("../images/drop.png") no-repeat right center; -moz-appearance:none;  -webkit-appearance:none; appearance:none; }
#signup {position:fixed; top:10%;}
.intro{padding:60px 0px 0px 0px; margin:0px 0px 0px 0px;}
.intro p{text-align:center; }
.big{font: 300 40px/20px "Open Sans",sans-serif; color:#ffffff;margin: 68px 0px 0px 0px;}

.btn-more.hvr-fade.new {
    border: 1px solid #fff;
    padding: 5px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px;
    width: 92px;
    color: #F0E4E4;;
    font: 400 13px/20px "Open Sans",sans-serif;
    cursor: pointer;
    text-align: center;
}
.btn-more.hvr-fade.dark {
    border: 1px solid #000;
    padding: 5px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px;
    width: 92px;
    color: #000;
    font: 400 13px/20px "Open Sans",sans-serif;
    cursor: pointer;
    text-align: center;
}

.slider .title{position:absolute; top:20px;width: 100%;}
.background{background: url(../images/bgGrey.jpg);}
.dark{color:#000;font: 300 40px/20px "Open Sans",sans-serif;margin: 68px 0px 0px 0px;}
.fontnew{font-family: 'Lucida Handwriting';font-weight: normal;font-style: italic;font-size: 24px;}
.fontnew1{font-family: 'Lucida Handwriting';font-weight: normal;font-style: italic;font-size: 30px;}
.fontnew3{font-family: 'Lucida Handwriting';font-weight: normal;font-style: italic;font-size: 14px; line-height:25px;text-align: left;
padding: 0px 0px 20px 0px;
margin: 0px 0px 0px 0px;
color: #000000;}
.imag{width:100%;}
.img1{margin:0px 0px 0px 0px;}
.overlay.gallery{background:#000;opacity:0.5;}


@media screen and (max-width: 1300px)
	{
.img1 {
    margin: 0px 0px 0px 5%;
}
.big{margin: 44px 0px 0px 0px;}
.dark{margin: 44px 0px 0px 0px;}
}

	@media screen and (max-width: 1052px)
	{
	.wrapper{width:96%;}
	.header .h-bottom .menu .wrapper{width:100%; }
	}
	
	@media screen and (max-width: 1070px)
	{
	.header .h-bottom .call p {
    background: transparent url("../images/call.jpg") no-repeat scroll left 20% center;
	}
	
	}
	
	@media screen and (max-width: 950px)
	{
	
	.header .h-bottom .menu ul li{padding:0px 20px 0px 20px;}
	.index-left{float:none; width:100%;}
	.index-right{float:none; width:100%;}
	.index-left.content-left{float:left;}
	.index-right.content-right{float:right;}
	.index-right .offers{float:left; width:49%; margin-top:13px;}
	.index-right .candle{float:right; width:49%;}
	.testimonials .carousel2{width:90%; margin:0 atuo;}
	.index-right .description{padding:40px 0px 0px 0px;}
	#signup {position:relative; top:auto; margin-top:20px;}
	}
	
	@media screen and (max-width: 880px)
	{
	.header .h-bottom .menu ul li{padding:0px 15px 0px 15px;}
	.header .h-bottom .call p {
    background: transparent url("../images/call.jpg") no-repeat scroll left 10% center;
	}
	}
	
	@media screen and (max-width: 802px)
	{
	.header{display:none;}
	.header-small{display:block;}
	.header-small .logo{padding:10px 0px 10px 0px; float:left; width:70%;}
	.header-small .menu-click{padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; /* background:#f7f7f7;border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;*/ color:#070707;font: 400 16px/20px "Open Sans",sans-serif;  margin:38px 0px 0px 0px; text-transform:uppercase; cursor:pointer;  float:left; width:15%;}
	.menu-drop{border-top:1px solid #ECECEC;}
	.menu-drop ul li{color:#070707;font: 400 14px/20px "Open Sans",sans-serif; padding:10px 0px 10px 0px ; margin:0px 0px 0px 0px; text-transform:uppercase; border-bottom:1px solid #ECECEC;}
	.header-small .call{float:left; width:15%;margin: 38px 0px 0px 0px}
	.footer p.f-left{float:none; width:100%; text-align:center;}
	.footer p.f-right{float:none; width:100%;text-align:center;}
	.contact-col3{float:none; width:100%; margin-bottom:40px;}
	.contact-col3.last{float:none; width:100%;}
	.slider.details-slider{height:auto;}
	.big{margin: 38px 0px 0px 0px;}
	.dark{margin: 38px 0px 0px 0px;}
	.fontnew1{font-size:24px;}
	.fontnew{font-size:18px;}
	.testimonials h2{ font-size:18px;   }
	}
	@media screen and (max-width: 730px)
	{
	.index-right .offers{float:none; width:100%;}
	.index-right .candle{float:none; width:100%;}
	.big{margin: 28px 0px 0px 0px;}
	.dark{margin: 28px 0px 0px 0px;}
	}
	@media screen and (max-width: 700px)
	{
	.carousel .listing li{float:none; width: 337px; margin:0 auto 40px;}
	.carousel .listing li.last{margin:0 auto 40px;}
	.index-left.content-left{float:none; width:100%; margin-right:0px; margin-bottom:20px;}
	.index-right.content-right{float:none; width:100%; }
	}
	
	@media screen and (max-width: 650px)
	{
.carousel{width:84%;}
.big{margin: 20px 0px 0px 0px;}
.dark{margin: 20px 0px 0px 0px;}
}
	@media screen and (max-width: 600px)
	{
	.testimonials .carousel2{width:87%; margin:0 atuo;}
	.big{margin: 15px 0px 0px 0px;}
	.dark{margin: 15px 0px 0px 0px;}
	}
	
	@media screen and (max-width: 500px)
	{
	.index-left .slider .title{padding:5px 0px 5px 0px;}
	.index-left .slider .title h2{font-size:15px; line-height:20px;}
	.big{margin: 0px 0px 0px 0px;}
	.dark{margin: 0px 0px 0px 0px;}
	.slider .title{top: 10px;}    
	}
	
	
	
	
	
	
	@media screen and (max-width: 420px)
	{
.carousel{width:70%;}
.slider .title{top: 0;
position: relative;
background: #3c7377;
padding: 0px 0px 30px 0px;} 
.fontnew1{font-size:20px;}
	.fontnew{font-size:17px;}
	.testimonials h2{font-size:17px;}
	

}
		@media screen and (max-width: 400px)
		{
	.carousel.listing-carousel ul li .img-box{width:100%; height:auto;}
	.carousel .listing li{width:100%;}
	.slider .title{top: 0;}
	}
	@media screen and (max-width: 330px)
	{
	
	.carousel .listing li .overlay{height:100%;}
	#signup{width:100%;}
	.big{font: 300 34px/20px "Open Sans",sans-serif;}
	.dark{font: 300 34px/20px "Open Sans",sans-serif;}
	.logo img{width: 156px;}
	
	}
	@media screen and (max-width: 300px)
	{
	.testimonials .carousel2{width:85%; margin:0 atuo;}
	.big {
    font: 300 27px/20px "Open Sans",sans-serif;
}
	.dark{
    font: 300 27px/20px "Open Sans",sans-serif;
}
.logo img{width: 145px;}
	}