@charset "utf-8";

/* CSS Document */
* { margin:0; padding:0; }

.clear { display:block; clear:both; }

div#call-now {  background: #08503A; font-weight: bold; text-align: center; padding: 10px 0px; margin: 0px auto; height: 26px; width: 100%; box-shadow: 0px 1px 3px #666; border-bottom: 2px solid #F3F2DE;   z-index: 5;  position: relative;}
div#call-now a {color: #fff; font-size:20px; text-decoration:none; text-shadow: 0px 1px #000;}

/*Content Styles*/
body {margin:0; padding:0; font-family: Verdana, Arial, san serif;  background: url(img/body_bg.jpg) #fff repeat-x; overflow-x:hidden; }
p, ul { margin-bottom: 20px; font-size:15px; line-height:25px; color:#333; }
a { outline: none; }
h1 { font-size:25px; font-weight:bold; color:#000; text-shadow: 0px 0px 0px #000; margin:0; padding:0; font-family: Verdana, Arial, Verdana, sans-serif; }
h2 { font-size:26px; font-weight:bold; color:#333; text-shadow: none; margin: 0px 0px 8px 0px;
clear: both; }
h3 {font-size:22px; color:#000; margin: 15px 0px 10px 0px; clear: both;}
h4 {font-size:20px; margin-bottom: 14px;}
h5 {font-size:26px; margin: 15px 0 20px 0;}
ul { margin-left:15px; }
.wrapper { width:94%; margin:0px auto 0px auto; overflow: hidden; position: relative; max-width: 1200px; }
.full-width {width:100%; background: url(img/body_bg.jpg) #F6F6F6 repeat-x; }

/*Header Styles*/
#header { margin:0px auto 0px auto; padding-left:0px; height: 100px; position:relative; }
#head-right { top: 20px; position: relative; margin: 0px auto; float: right; height: 56px; }
#head-right img { display: block; position: relative; bottom: 12px; height: 80px; } 
span.call-mobile {display:none;}
.logo {   top: -30px; display: block; width: 200px; height: 95px; /*background: url(img/current-logo.png) no-repeat top left;*/ position: relative; float:left; margin-left:-35px;}
#header .left {float: left; color: #333; position: relative; top: 34px; font-style: italic; border-left: #333 1px solid; padding-left: 20px; font-size: 18px;}

/* Slideshow Styles */
#slideshow a, #slideshow img { float:left; }
#slideshow { position:relative; overflow:hidden; height:455px; top:0px;}
div.top-benefits p {margin:0; color: #333; font-size: 21px; text-shadow: 0px 1px #fff; -moz-text-shadow:0px 1px #fff; -webkit-text-shadow:0px 1px #fff; line-height: 34px; width: 89%; position: relative; top: 10px; }
	.top-wrapper {top:-455px; height: 366px; width: 94%; margin: 0px auto 0px auto; position: relative ;max-width: 1200px;}
div.top-benefits {height: 323px; width: 598px; background: url(img/guarantee-box.png) no-repeat; text-align: left; padding: 30px 0px 0px 20px; z-index: 9999; position: absolute; top: 40px; left: 0px; }
div.top-benefits h2 {font-size: 28px; color: #333; margin:13px 0px 18px 0px; text-shadow: 0px 1px #fff; -moz-text-shadow:0px 1px #fff; -webkit-text-shadow:0px 1px #fff; line-height: 44px; width: 67%;}
div.top-benefits ul {font-size: 18px; line-height: 35px; list-style-type: none; text-shadow: 0px 1px #fff; -moz-text-shadow:0px 1px #fff; -webkit-text-shadow:0px 1px #fff;}
.slideshow { height: 455px; width: 100%; margin: 0px auto;}
.royalSlider {  width: 100%; height: 455px;}

#slideshow .slideshow img {width:1550px; height:455px;}
/*.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }*/
#nav {margin: 3px 14px; }
#nav a { border: 1px solid #ccc; background: #aaa; text-decoration: none; margin: 0 5px; padding: 10px; text-indent: -9999px; font-size: 0px; line-height: 0px; border-radius: 12px; }
#nav a.activeSlide { background: #660000 }
#nav a:focus { outline: none; }
/* End Slideshow Styles */

/*Form styles */
#form-wrapper {height:auto; overflow:hidden; background: #F9F9F9; border: 1px solid #CCC; margin: 20px auto 22px auto; padding: 10px; box-shadow: 0px 0px 6px #CCC; }
#form-wrapper h2 {  margin: 20px 14px 14px 14px; font-size: 19px; text-align: center;}
div.secure { font-size: 11px; height: 29px; clear: both; line-height: 14px; padding: 10px 0px;   width: 82%;   margin: 0px auto;}
div.secure span { display: block; width: 85%; float: left; }
div.secure img { float: left; }
#form {   width: 82%;  margin: 0px auto;height:auto; font-size:15px; color:#333; /*background: #A51E20;*/ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; position: relative; z-index: 10;}
.form-left { width:100%; height:64px; float:left; text-align:left; }
.submitform { height: 60px; margin: 10px 0px 0px 0px; position: relative; z-index: 10;}
.form-right { width:214px; height:64px; float:right; text-align:left; }
input[type=text] { width:98%; height:30px; padding:0px 5px; border:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border: 1px solid #999; font:14px Verdana, Arial, Verdana, sans-serif; }
input[type=textarea] { width:98%; height:80px; padding:0px 5px; border:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border: 1px solid #999; font:14px Verdana, Arial, Verdana, sans-serif; }
input.submit { margin: 0px 0px 0px 0px; background: url(img/submit.png) no-repeat 0 0; width:229px; height: 53px; display: block; text-indent: -9999px; border: none; cursor:pointer; }
input:hover.submit { background-position: 0 -53px; }
div.bottomtext div.secure-info { margin: 10px 0px; font-size: 11px; line-height: 14px; height: 40px; position: relative; clear: both; }
div.bottomtext {  padding: 20px 0px 40px 0px;}
#form-box #links { display: none; }
.cform .cf_hidden { display:none;  border:none!important; background:none!important; padding:0!important; margin:0!important; }

/* end form styles*/


/*Misc Styles*/

.pointer {  display:none; }
.pointer-abs { display:none; }
.slogan {margin: 0px auto;display: block;width: 100%;max-width: 540px !important;}
.wrapper div.top-content {padding-top:10px; background:#fff; }
.offer {  border: 4px dotted #ccc;  padding: 14px 10px;  text-align: center;  margin: 5px auto 20px auto;}
.offer p {font-size: 12px; font-style: italic; color: #333; line-height: 16px; margin-bottom: 0;}
.offer a {color: whitesmoke; }
.offer h2 {color: #333; font-size: 30px; margin: 0 0 8px 0; }
.offer h4 {color: #3a748a; font-size: 32px; margin-bottom: 0px; }
.offer h5 {color: #000; font-weight: normal; font-size: 14px; margin: 0 0 12px 0;}
img.credentials {width:80%; max-width:431px !important; margin:0 auto; display:block;}
img.housekeeping {width:100%; max-width:296px !important; margin:0 auto; display:block;}
img.bg {position:absolute; z-index:0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.call-blue {background: #E9F6FB; display: block; width: 84%; margin: 0 auto 50px auto; padding: 24px 10px; text-align: center; border: 1px solid #A2C2CE;}
.call-blue p {font-size: 24px; color: #0E1958; margin:0;}
.red { color: #073856; margin-left:0; }
.green {color:#00AA4E;}
.center {text-align:center;}
.tall {padding: 50px 0 !important;}
.shadow {background:url(img/shadow.png) repeat-y right; padding-right:40px;}
#form-box { width:100%; height:455px; clear:both; margin: 0px auto 0px auto; position: relative; display: block; border-top: 2px solid #333;}
.quote {background: url(img/quote-bg.png); position: absolute; width: 100%; bottom: 0; z-index: 10; border-bottom: 2px solid #000;}
.quote p {text-align: center; color: #f2f2f2; text-shadow: 1px 1px 2px #000; -moz-text-shadow:1px 1px 2px #000; -webkit-text-shadow:1px 1px 2px #000; font-size:16px; padding:10px; margin:0;     font-weight: bold; }

div.last { margin:0px 0px 0px 20px; height: auto; width: 328px; float: left; clear: both; }
.bottom-copy {width: 94%; margin: 0 auto; padding: 40px 0; border-bottom: 1px solid #ccc;}
.bottom-copy h2 {text-align:center;}

.bottom-benefits {background: #555; color: #fff; width: 100%; padding: 30px 0 40px 0; position: relative; text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; }
.bottom-benefits h2 {color:#fff; text-align:center; text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000;}
.bottom-benefits ul {margin: 0px auto; overflow: hidden;}
.bottom-benefits ul li {list-style-type: none; display: block; padding: 10px; font-size: 16px;}
.bottom-benefits .wrapper {background:none; color: #fff;}
.bottom-benefits ul {color:#fff;}
.bottom-benefits p {color:#fff;}
span.bottom-special {display:none; }
span.bottom-hide {display:block; }

div.windows {background: #efefef; width: 100%; padding: 20px 0 30px 0; border-bottom: 1px solid #ccc; margin-bottom: 20px; position: relative; ; border-top: 2px solid #fff;}
.windows h2 {text-align:center;}
div.windows .span_1_of_6 a {color: #333; text-decoration: none;display: block; text-align: center; text-transform: uppercase; font-style: italic; font-size:14px;}
div.windows .span_1_of_6 a:hover { background:#fff;}
div.windows .span_1_of_6 img {max-width: 145px; width: 100%; border: 1px solid #fff; margin-bottom:10px;  }
div.windows span.bottom-special {display:none; }
div.windows h3 {text-align: center; position: relative; left: 0; top: 0; color: #000;}
div.windows ul.windows {height: 141px; margin: 0px auto 53px auto; width:93%; }
div.windows ul.windows li {display: block; margin: 20px 1px; float: left; width: 16%; list-style-type: none; text-align: center; text-transform: uppercase; font-style: italic; font-size:14px;}
div.windows ul.windows li img {max-width: 145px; width: 100%; border: 1px solid #fff; }
div.windows ul a {color: #333; text-decoration: none;}
div.windows span.bottom-special {display:none; }
.windows .wrapper {background:none;}
.top-content .span_3_of_8 {position:relative;}
.offer .arrow {  position: absolute; left: -19px; top: 270px; transform: rotate(-10deg); -ms-transform: rotate(-10deg); /* IE 9 */ -webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */}
.offer .center {margin:0px auto; display:block;width:100%;max-width:350px;}
.center img {}

/*Footer Styles*/
#footer { background:#FFF; height: auto; margin: 0; padding: 20px 0px 30px 0px; font-size: 12px; color: #333; width: 100%; overflow: hidden; border-top: 2px #ccc dotted; }
#footer a { color: #333; text-decoration:none; }
#footer a:hover { text-decoration: underline; }
#foot-interior { width:100%; height:87px; margin:0px auto; }
#foot-left { width: 100%; height: 60px; text-align: center; margin-top: 0px; line-height: 22px; }
#loc1 { float:left; margin-right:21px; }
#loc2 { float:left; }
#foot-right { width:345px; height:47px; float:right; text-align:right; margin:0px 10px 0px 0px; }
#foot-right a { text-decoration: underline; }
#foot-right a:hover { text-decoration:none; }

/*Thank you Styles */
div.thank-content {display: block; margin: 50px auto; padding: 30px 16px; background: #fff; border: dotted 2px #ccc;}


/*  SECTIONS  */
.section {	clear: both; padding: 0px; margin: 0px; z-index:5; position:relative;}

/*  COLUMN SETUP  */
.col {	display: block;	float:left;	margin: 1% 0 1% 3%;}
/*.col:first-child { margin-left: 0; }*/
.col .span_3_of_8 {background: #fff; border: 1px solid #CCC; margin: 20px 15px 22px 0px; padding: 10px; box-shadow: 0px 0px 6px #CCC; }
/*.span_1_of_3 img {width: 100%; max-width: 318px !important; margin: 0 auto 24px auto; padding: 4px; background: #fff; box-shadow: 0px 0px 2px #333; -webkit-box-shadow: 0px 0px 2px #333; -moz-box-shadow: 0px 0px 2px #333; display: block;}
.span_1_of_3 {text-align:center;}
.span_1_of_3 p {width: 86%; display: block; margin: 0 auto; line-height:24px;}*/


/*  GROUPING  */
.group:before,.group:after {content:"";	display:table;}
.group:after {	clear:both;}
.group {    zoom:1; /* For IE 6/7 */}
                                               					
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 65.5%; }
.span_1_of_3 { width: 30%; }

/*  GRID OF SIX  */
.span_6_of_6 {	width: 100%;}

.span_5_of_6 {  	width: 83.08%;}

.span_4_of_6 {  	width: 66.16%;}

.span_3_of_6 {  	width: 49.25%;}

.span_2_of_6 {  	width: 32.33%;}

.span_1_of_6 {  	width: 13%;}

/*  GRID OF EIGHT  */	
.span_8_of_8 {	width: 100%;}
.span_7_of_8 {	width: 87.3%; }
.span_6_of_8 {	width: 74.6%; }
.span_5_of_8 {	width: 54.9%; }
.span_4_of_8 {	width: 49.2%; }
.span_3_of_8 {	width: 31.5%;}
.span_2_of_8 {	width: 23.8%; }
.span_1_of_8 {	width: 11.1%; }

/* Responsive Elements */

ul#list { line-height: 27px; overflow:hidden; margin: 0px 10px 15px 0px; list-style: none; }
ul#list li { float:left; width:50%; min-width:234px; font-weight:bold }

@media only screen and (max-width: 1225px) {
	/*.offer .arrow {top:195px; left: -25px }*/
	.offer h2 { font-size: 34px; }
} 

@media only screen and (max-width: 1150px) {
	#wrapper { width: 96%; }
	#header { width: 100%;}
	.offer h2 { font-size: 33px; }
}

@media only screen and (max-width: 1145px) {
	.offer .arrow { top: 250px; left: -25px;}
}

@media only screen and (max-width: 1125px) {
	.offer h2 {font-size: 29px;}
	span.bottom-special {display:block; }
	span.bottom-hide {display:none; }
	/*.offer .arrow { top: 175px; left: -25px;}*/
} 

@media only screen and (max-width: 1100px) {
	span.logo { /*margin: 0px auto;*/ left: inherit; float: none; background-position: top center;}
	#slideshow .slideshow img {width:1100px; height:auto;}
	#slideshow {height:324px; }
	div.top-benefits { background: url(img/benefits_bg.png) repeat; padding: 15px 50px 10px 53px;  z-index: 9999; position: relative; margin: 0px auto; top: 194px; height: auto; box-shadow: 0px 0px 3px #333; -moz-box-shadow: 0px 0px 3px #333; -webkit-box-shadow: 0px 0px 3px #333;}
	div.top-benefits h2 {width: 100%; font-size: 21px; line-height: 35px; text-align: center; margin-bottom: -3px; }
	div.top-benefits p {width: 100%; text-align: center; font-size: 15px;}
	div.top-wrapper {height:auto;}
	.slideshow {height: 324px; }
	#form-box {height: 325px;}
	#full-width-slider {height: 324px !important;}
	.rsNav {display:none; }
}

@media only screen and (max-width: 1080px) {
	#form-wrapper h2 {  margin: 24px 0px 14px 0px;  font-size: 19px;}
}

@media only screen and (max-width: 1021px) {
	.offer .arrow { top: 209px; left: -25px; }
}

@media only screen and (max-width: 1000px) {
	#form {width: 90%; }
	div.secure {width: 94%; }
	.offer .center { width: 90%; }
	.offer h2 {font-size: 26px; }
	.offer h4 {  font-size: 20px;}
	#form-wrapper h2 { font-size:16px; }
	/*.offer .arrow { top: 192px; width: 38px; }
	.offer .arrow { top: 160px; left: -25px;}*/
}

@media only screen and (max-width: 986px) {
	div#call-now a { font-size: 16px; }
}

@media only screen and (max-width: 970px) {
	.offer .arrow{ /*top: 164px;*/ width: 38px; }
}

@media only screen and (max-width: 959px) {
	#full-width-slider {height: 324px !important;}
	.quote p {font-size: 14px; }
}

@media only screen and (max-width: 950px) {
	#head-right img { display:none; }
}

@media only screen and (max-width: 920px) {
	div.customer1 img { width: 100%; height: auto;}
}

@media only screen and (max-width:905px) {
	.offer h2 {font-size: 25px; }
	.offer { margin: 10px auto 20px auto; }
	/*.offer .arrow {  top: 164px;  width: 38px; }*/
	.bottom-benefits ul li {  list-style-type: none;  display: block;  padding: 0px;  font-size: 14px; }
	h2 { font-size: 22px; }
	div.windows h3 { font-size: 18px;  margin: 0px 0px 10px 0px; }
}

@media only screen and (max-width:900px) {
	.rsArrow {display: none !important; }
}

@media only screen and (max-width:872px) {

}

@media only screen and (max-width: 871px) {
	.span_5_of_8 {	width: 100%; }
	.span_3_of_8 {	width: 100%; }
	.shadow {background:none;padding:0;}
	.bottom-benefits .span_5_of_8 {border:none;padding:0 20px; }
	img.housekeeping {width: 209px; }
	.bottom-benefits .section { padding: 30px 0;}
	.bottom-benefits h2 { font-size: 26px; padding-bottom:11px; }
	.bottom-benefits p { font-size: 16px; line-height: 34px; margin-bottom:0;}
	.bottom-benefits {height: auto;overflow: hidden; border-bottom: 1px solid #ccc;}
	.top-content .col {margin-left:0; }
	.top-content {padding:0 30px;  margin-top: 20px;}
	.bottom-benefits .span_5_of_8 {padding:0;}
	.bottom-benefits .section {   padding: 0px 30px 0px 30px;}
	.bottom-benefits p {margin-bottom:18px;}
	.tall { padding: 50px 30px !important;}
	.offer .center {width: 60%;}
	.offer h4 {font-size: 30px;}
	.offer h2 {font-size: 50px; }
	.offer h5 {font-size: 22px; }
	#header .wrapper {  width: 378px; padding-top: 0px;}
	.pointer {  margin: 0 auto; display: block; width: 25%;   position: relative;
  top: 51px;   top: -23px;}
	.pointer-abs {position:relative; display:block; width:25%; margin:0 auto;  top: -30px;}
	div.windows ul.windows li {font-size:12px; }
	/*.offer {background-color: #29476A; }
	.offer h2{ color: whitesmoke; text-shadow: 2px 2px #032C64; }
	.offer h4{ color: yellow; text-shadow: 1px 1px darkslategrey; }
	.offer h5{ color: whitesmoke; }*/
	#form-wrapper h2 {font-size: 24px; }
	.offer .arrow { top: 210px; width: 38px;}
}

@media only screen and (max-width: 830px) {
	div#call-now span.call-hide { display:none; }

}

@media only screen and (max-width: 810px) {
	div#call-now span.call-hide { display:none; }
	div#call-now a { font-size: 20px;}
	.offer .arrow { width: 45px; }
}

@media only screen and (max-width: 800px){
	.offer .arrow {top: 269px; width: 45px; left: 0px; }
}

@media only screen and (max-width: 794px) {
	h2 { font-size: 20px; }
	.call-blue p { font-size: 18px; line-height: 25px;}
	.bottom-benefits p {font-size: 13px; line-height: 24px; }
	p {font-size: 13px; line-height: 20px; }
	ul {font-size: 13px; line-height: 20px;}
	h5 {font-size:18px;  }
	.bottom-benefits h2 {font-size:20px; }
	span.logo { /*margin: 0px auto;*/ left: inherit; float: none; background-position: top center; }
}

@media only screen and (max-width: 790px) {
	div.customer1 img { width: auto; height: auto;}
}

@media only screen and (max-width: 774px) {
	#slideshow .slideshow img {width:120%; height:auto;}
	div.top-wrapper {top:-180px; width:100%; }
	div.top-benefits {top: 0px; padding: 20px 30px; }
	.slideshow {width:122%; height:228px; }
	#slideshow {height:auto;}
	#form-box {height:292px; border-bottom: 3px solid #000;}
	div.top-benefits h2 {font-size:20px; line-height:28px; margin-bottom: -5px; }
	div.top-benefits p {font-size:18px; line-height:22px;}
	.quote {display:none;}
	#full-width-slider { height: 292px !important;}
	.rsMinW .rsArrowRight {display:none !important;}
	.rsMinW .rsArrowLeft {display:none !important;}
	.rsMinW .rsBullets {display:none !important;}
	ul li {font-size:14px;}
	ul li strong {font-size:16px;}
	h4 {font-size: 16px;}
	.call-blue p { font-size: 16px;}
}

@media only screen and (max-width: 750px) {
	.fancybox {font-size: 12px !important; }
}

@media only screen and (max-width: 681px) {
	div.top-benefits {width:80%;}
}

@media only screen and (max-width: 665px) {
	/*span.logo {float:none;}*/
}

@media only screen and (max-width: 648px) {
	div.top-benefits p {font-size: 15px; }
	.span_1_of_3 {width: 50%; }
	/*.offer .arrow {top: 222px;left: 20px;} */
	#form-wrapper h2 {font-size: 22px;}
	.pointer {  width: 50%; }
	.pointer-abs {  width: 50%; }
}

@media only screen and (max-width: 625px) {
	.offer h5 {font-size: 18px;}
	.offer h2 {font-size: 40px;}
	.offer h4 {font-size: 24px;}
	.offer .arrow {top: 224px; width: 45px; left: -13px; }
	.offer .center {width: 80%;}
	div.windows ul.windows li {width:30%; }
}

@media only screen and (max-width: 585px) {
	div.top-benefits h2 { font-size: 16px;}
	div.top-benefits p { font-size: 14px; display: none; }
	div.top-wrapper { top: -139px;}
	.fancybox {font-size: 10px !important; }
}

@media only screen and (max-width: 560px) {
	div.bottomtext {  padding: 20px 20px 40px 20px;}
	h2 {font-size: 18px;}
	div.windows h3 {font-size: 15px;}
}


@media only screen and (max-width: 540px) {
	div.customer1 img { width: 100%; height: auto;}
}

@media only screen and (max-width: 496px) {
	div#call-now a {font-size: 18px;}
	span.call-mobile {display:block;}
	span.call-normal {display:none;}
	.content-wrapper { top: -190px; }
	div.secure { width: 100%;}
	div.secure span {padding:0; }
	.full-width {background:#fff; }
	.wrapper div.top-content {padding:0px; }
	div.bottomtext {padding: 20px 0px 40px 0px;}
	.wrapper {width: 92%;}
	div.top-benefits {  padding: 14px 10px;}
	.span_1_of_3 {width: 100%;}
	.col { margin: 1% 0 1% 0%;}
	.span_3_of_3 {	width: 100%; }
	.span_2_of_3 {	width: 100%; }
	.span_1_of_3 {	width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom:1px solid #ccc;}
	.span_8_of_8 {	width: 100%; }
	.span_7_of_8 {	width: 100%; }
	.span_6_of_8 {	width: 100%; }
	.span_4_of_8 {	width: 100%; }
	.span_2_of_8 {	width: 100%; }
	.span_1_of_8 {	width: 100%; }	
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 50%; }
	div.windows .span_1_of_6 a { width: 147px; margin: 0 auto; font-size:14px !important; }
	.pointer {  width: 100%; }
	.pointer-abs {  width: 100%; }
}

@media only screen and (max-width: 480px) {
	.slideshow { height: 196px;}	
}

@media only screen and (max-width: 476px) {
	div.top-benefits h2 { font-size: 15px;}
	div.top-benefits p { font-size: 13px; display: none; }
}

@media only screen and (max-width: 440px) {
	.offer h2 { font-size: 28px; }
	.offer .arrow {/*top: 180px;*/ left: -9px;}
}

@media only screen and (max-width: 436px) {
	div.top-benefits {width: 90%; padding: 10px; top: 42px; }
	.slideshow {height:170px; }	
	.content-wrapper {top:-218px;}
}

@media only screen and (max-width: 430px) {
	div.top-benefits h2 {  margin-bottom: 0;}
}

@media only screen and (max-width: 400px) {
	div.top-benefits h2 { font-size: 15px;}
	div.top-benefits p { font-size: 13px;}
	#form-wrapper h2 {font-size:20px; }
	div.top-wrapper { top: -170px; }
	div.top-benefits {top: 17px; }
}

@media only screen and (max-width: 380px) {
	/*.logo {height:76px;}*/
	div.top-wrapper { top: -82px;}
	div.top-benefits { top: -18px; }
	div.top-benefits p {display:none; }
	div.top-benefits h2 { font-size: 16px; line-height:23px; margin:0; }
	.bottom-benefits h2 {font-size: 16px;}
	img.bottom-offer {width:100%; }
	img.credentials {width:100%; }
	.offer .arrow {width: 37px; /*top: 189px; */}
}

@media only screen and (max-width: 379px) {
	#header .wrapper { width: auto !important; }
}

@media only screen and (max-width: 371px) {
	.slideshow { height: 140px;}
	.offer h2 { font-size: 28px; }
}

@media only screen and (max-width: 353px) {
	.offer h2 {font-size:24px;}
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
	.offer .arrow {width: 37px; top: 172px; }
}

@media only screen and (max-width: 340px){
	.offer .arrow {width: 37px; top: 202px; }
}

@media only screen and (max-width: 344px) {
	#form-wrapper h2 {   font-size: 18px; }
}

@media only screen and (max-width: 328px) {
	.offer .arrow { top: 205px; }
}