@charset "utf-8";
body {	
	margin:auto;
	padding:0;
	background:#ffffff;
	font-family: 'montserratlight';
	font-size:18px;
	line-height:24px;
	-webkit-font-smoothing:antialiased; 
	-moz-font-smoothing:antialiased; 
	font-smoothing:antialiased;			
	}
@font-face {
    font-family: 'montserratlight';
    src: url('montserrat-light-webfont.woff2') format('woff2'),
         url('montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	}
/*----------------------
START UTILITY
-----------------------*/
div, ul, h1, h2, h3, h5,li, p, img, form, input, textarea {margin:0;padding:0;}
img {border:none;}
li {list-style:none;}

.clearall {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	}
/*----------------------
END UTILITY
----------------------*/
.contentWrap{
	width:1170px;
	margin:0 auto;	
	}
.tophdr{
	width:100%;
	float:left;	
	background:#fff;
	position:fixed;
	top:0;
	z-index:999;
	padding:15px 0;
	}
.shadow-ad{
-webkit-box-shadow: 0 1px 4px 0 #333333;
box-shadow: 0 1px 4px 0 #333333;
	}
.logo{
	float:left;
	}
ul.headinglist{
	width:auto;
	float:right;
	margin:0;
	padding:7px 23px 0 0;
	}
ul.headinglist li{
	float:left;
	display:inline-block;
	font-weight:400;
	font-size:14px;
	color:#555555;
	text-align:center;
	line-height:22px;
	text-transform:uppercase;
	padding:8px;	
	margin:0;	
	}
ul.headinglist li a, ul.headinglist li a:hover, ul.headinglist li a.active{
	text-decoration:none;	
	display:block;
	color:#4d4d4d;
	}
ul.headinglist li.odr-btn{ 
	background:#1f8dcc; 
	border-radius:5px;
	color:#ffffff;
	font-weight:700;
	}
ul.headinglist li.odr-btn a:hover, ul.headinglist li.odr-btn a.active, ul.headinglist li.odr-btn a{color:#fff;}

div#header, div#section2, div#section3, .sec3inner, div#section4, div#section5, div#section6, 
.sec6inner, div#section7, .sec7inner{
	min-width:1004px;
	width:100%;
	margin:0 auto;
	display:block;
	}
div#header{
	height:676px;
	margin-top:80px;	
	}
.headerinner{
	background:url(../images/section1.jpg) center top no-repeat;
	height:676px;	
	position:relative;
	margin:0 auto;
	}
.lft-content{	
	margin:0;
	padding:0;
	}
.top-hding{
	font-family: 'Montserrat', sans-serif;
	font-size:47px;
	line-height:47px;
	color:#ffffff;
	text-align:left;
	font-weight: bold;
	letter-spacing:-2px;
	text-transform:uppercase;
	margin:0;
	padding:42px 0 0 0;	
	}
.top-hding2{
	font-family: 'Montserrat', sans-serif;
	font-size:35px;
	line-height:39px;
	color:#feffff;
	text-align:left;
	padding:8px 0 0 15px;
	}
.hdr-txt{
	font-family: 'Montserrat', sans-serif;
	font-size:20px;
	line-height:24px;
	color:#000;
	text-align:left;
	letter-spacing:-0.2px;
	margin:0;
	padding:17px 0 0 5px;
	}
ul.bullet-point{ 
	margin:0; 
	padding:43px 0 0px 49px;
	}
ul.bullet-point li, .hdr-txt2, .hdr-txt3{
	font-family: 'Montserrat', sans-serif;
	font-size:24px;
	line-height:28px;
	color:#000000;
	text-align: left;
	letter-spacing:-0.7px;
	margin:0;
	padding:10px 0 3px 0;
	}
.hdr-txt2{
	position:absolute;
	top:511px;
	left:808px;
	text-transform:uppercase;
	line-height:26px;
	float:right;
	letter-spacing:-0.8px;
	padding:0 0 0 0;
	margin:0;
	}
.hdr-txt3{
	position:absolute;
	top:614px;
	left:809px;
	font-size:20px;
	color:#ffffff;
	line-height:22px;
	letter-spacing:-0.5px;
	float:right;
	padding:5px 120px 0 0;
	}
.product{
	position:absolute;
	left: 470px;
	top: 369px;
	}
.sec1btn{
	position:absolute;
	top: 542px;
	left: 16px;
	}

/* --------------
start section2
----------------*/					
div#section2{
	background:#ffffff;
	height:728px;
	}
.sec2hding, .sec4hding{
	font-family: 'montserratlight';
	font-size:42px;
	line-height:42px;
	color:#04203f;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	padding:52px 0 0 0;
	}
.sec2hding span, .sec4hding span, .sec4hding2{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	color:#1b8ccb;
	letter-spacing:-0.5px;
	font-size:52px;
	}
.hding-img{
	margin:18px auto;
	display:block;
	}
.sec2txt,.sec2txt2{		
	font-size:18px;
	line-height:30px;
	color:#343434;
	text-align:center;
	letter-spacing:-0.3px;
	padding:0 0 0 0;
	margin:0;	
	}
.sec2txt span{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	}
.sec2txt2{
	font-size:22px;
	line-height:30px;
	font-weight:700;
	padding:28px 0 0 0;
	letter-spacing:-.5px;
}
ul.sec2list{
	background: url(../images/sec2img.png) center top no-repeat;
	height:400px;
	margin:34px auto 0 auto;
	padding:228px 0 0 0;
	}
ul.sec2list li{
	float:left;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
	width:20%;
	font-size:20px;
	line-height:24px;
	text-align:center;
	color:#2e2e2e;
	letter-spacing:-0.6px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	}
ul.sec2list li:nth-child(3){
	padding-left:1%;
}
ul.sec2list li:nth-child(4){
	width:19%;
}
ul.sec2list li:nth-child(5){
	width:19%;
	padding-left:1%;
}
/* ---------------
start section3
-----------------*/
div#section3{
	height:280px;
	background: url(../images/section3.jpg) center top no-repeat;
	}
ul.s3list{
	margin:0;
	padding:185px 0 0 268px;
	width:524px;
}	
.sec3txt, ul.s3list li{
	float:left;
	display:inline-block;
	list-style:none;
	font-size:18px;	
	line-height:22px;		
	color:#ffffff;	
	text-align:left;
	letter-spacing:-0.25px;	
	padding:0 0 0 22px;
	background:url(../images/redbtn.png) left center no-repeat;
	width:260px;
	box-sizing:border-box;
	margin-bottom:10px;
	}
.sec3btn, .sec5btn{
	position:absolute;
	top: 174px;
	right:67px;
	}
/*------------------
start section4
-------------------*/
div#section4{
	background: url(../images/section4.jpg)center top no-repeat;
	height:740px;
	}
.sec4hding, .sec8hding{
	font-size:41px;
	line-height:45px;
	padding:50px 0 0 0;
	letter-spacing:-0.5px;	
	}
.sec4txt1{	
	font-size:18px;
	color:#343434;
	line-height:28px;
	text-align:left;
	letter-spacing:-0.5px;
	padding:0 0 0 0;
	width:688px;
	margin:0;
	}
.sec4hding2{
	font-size:24px;
	line-height:30px;
	text-transform:uppercase;
	text-align:left;
	color:#1a8ccb;
	margin:0;
	padding:19px 0 0 0;
	}
.sec4txt2, .sec4txt3, .sec4txt4{
	font-size:16px;
	line-height:20px;
	text-align:left;
	color:#1a8ccb;
	width:435px;		
	padding:20px 0 0 66px;
	}
.sec4txt2 span, .sec4txt3 span, .sec4txt4 span{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	}
.sec4txt3{padding:39px 0 0 66px;}


/* ----------------
start section5
------------------*/
div#section5{	
	height:279px;
	background:url(../images/section51.jpg)center center no-repeat;
	}
.sec5btn{top: 179px;}
.sec5txt{
	font-size:17px;	
	line-height:22px;		
	color:#ffffff;
	letter-spacing:-0.25px;		
	padding:93px 0 0 0;
	text-align:center;
	width:433px;
	box-sizing:border-box;
	margin:0 0 0 713px;
	}	
/* -------------------
start section6
---------------------*/
div#section6{
	background:url(../images/section6.jpg)center top no-repeat;
	height:1162px;
	}
.sec6lft, .sec6rgt{
	float:left;
	display:inline-block;
	width:32%;
	padding:225px 0 0 0;
	margin:0 39% 0 0;
	}
.sec6rgt{ width:29%; margin:0;}
.s6features1, .s6features2, .s6features3, .s6features4{
	font-family: 'Montserrat', sans-serif;
	color:#343434;
	text-align:center;
	font-weight:700;
	line-height:22px;
	text-transform:uppercase;
	margin:0;
	padding:0 31px 0 0;
	}
.s6features2{padding:83px 31px 0 0;}
.s6features3{padding:0 0 0 0;}
.s6features4{padding:62px 0 0 49px;}
.sec6txt1{
	color:#343434;
	text-align: center;
	width:348px;
	line-height:22px;
	margin:0;
	float:left;
	letter-spacing:-0.5px;
	padding:4px 0 0 0;
	}
.sec6txt2, .s6name{
	color:#343434;
	line-height:29px;
	text-align:left;
	width:685px;
	letter-spacing:-0.5px;
	margin:0;
	padding:216px 0 0 404px;
	}
.s6name{
	padding:16px 0 0 408px;
	text-transform:uppercase;
	color:#5bb5e6;
	letter-spacing:normal;
	}

/* ----------------
start section7
------------------*/
div#section7{
	background:url(../images/section7.jpg)center top no-repeat;
	height:280px;
	}
.sec7txt1, .sec7txt1b, .sec7txt2{
	font-family: 'Montserrat', sans-serif;
	font-size:21.5px;
	line-height:28px;
	color:#ffffff;
	text-align:left;
	float:left;
	display:inline-block;
	width:38%;
	letter-spacing:-0.8px;
	margin:0;
	padding:38px 0 0 23%;
	}
.sec7txt1b{
	line-height:27px;
	width:35.5%;
	padding:38px 2.5% 0 23%;
}
.sec7txt1 span{
	color:#33b7ff;
}
.sec7txt1b span{
	color:#33b7ff;
	line-height:56px;
}
.sec7txt2{
	font-family: 'montserratlight';
	font-size:18px;
	line-height:20px;
	text-align:center;
	width:34%;
	padding:6.5% 0 0 2%;
	}
.s7product{
	position:absolute;
	top: -23px;
	left: -50px;
	}
.s7pillow{
	position:absolute;
	top: -7px;
	left: -16px;
	}


/* ---------------
start section8
-----------------*/
div#section8{
	background:#e4f2fb;
	height:903px;	
	}
.stepimg{
	margin:40px auto 0 auto;
	display:block;
}
ul.steplist{
	padding:0;
	margin:0;
}
ul.steplist li{
	float:left;
	display:inline-block;
	list-style:none;
	width:32%;
	margin:0 1.15%;
	padding:0;
}
ul.steplist li:nth-child(2){
	width:31%;
}
ul.steplist li:nth-child(3){
	width:28%;
	padding-left:2%;
}
.stephding{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:30px;
	color:#1a8ccb;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
.steptxt{
	font-size:18px;
	line-height:26px;
	text-align:center;
	color:#181616;
	padding:11px 0 0 0;
}
.steptxt span{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}
/* -----------------
start section9
--------------------*/
div#section9{
	background:url(../images/section9.jpg)center top no-repeat;
	height:640px;	
	}
.sec9txt{
	font-size:18px;
	line-height:30px;
	color:#343434;
	text-align:left;
	width:608px;
	letter-spacing:-0.5px;
	margin:0;
	padding:89px 0 0 0;
	}
.sec9txt b{
	font-family: 'Montserrat', sans-serif;
}
.sec9txt2{
	font-size:18px;	
	line-height:24px;		
	color:#1a8ccb;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	width:348px;
	margin:0;
	padding:85px 0 0 275px;
	}
.sec9btn{
	margin:390px auto 0 auto;
	display:block;	
	}
/* --------------
start section10
----------------*/
div#section10{
	background:url(../images/section10.jpg)center top no-repeat;;
	height:306px;	
	}
.sec10txt{
	font-family: 'Montserrat', sans-serif;
	font-size:24px;
	line-height:28px;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:-0.8px;
	float:right;
	color:#1a8ccb; padding:36px 130px 0 0;
	}
.sec10txt2{
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:20px;
	line-height:26px;
	color:#fff;
	text-align:right;
	letter-spacing:-0.4px;
	padding:13px 108px 0 0;
	margin:0;
	float:right;
	}
.sec10btn{
	position:absolute;
	top: 185px;
	right:114px;
	}
/* ------------------
start section11
------------------ */
div#section11{
	background:#e4f2fb;
	height:670px;	
	}
.slider2{
	width:100%;
	margin:4.5% auto;
	display:block;
	height:468px;
	overflow:hidden;
	}
.sldrimg2{
	margin:0 auto;
	display:block;
	padding:0;
	}
.s11tstmnal, .tstmnl-name{
	font-size:18px;
	line-height:24px;
	color:#343434;
	text-align:center;
	letter-spacing:-0.4px;
	width:780px;
	margin:0 auto;
	padding:16px 0 0 0;	
	}
.tstmnl-name{
	color:#184c86;
	font-weight:600;
	text-transform:uppercase;
	padding:16px 0 0 0;
	}



/* -------------- 
start section12
--------------- */
div#section12{
	background:#ffffff;
	height:670px;	
	}
.s12faq-lft, .s12faq-rgt{
	float:left;
	display:inline-block;
	width:48.46%;
	margin:3.3% 3% 0 0;
	padding:0;
	}
.s12faq-rgt{width:48.46%; margin:3.3% 0 0 0;}
.faq-qu a, .faq-qu a:hover{
	color:#fff;
	font-size:20px;
	}
	
/* -------------start section13----------- */
div#section13{
	background:#e4f2fb url(../images/section13.jpg)center top no-repeat;
	height:1120px;	
	}

/*----------------
FOOTER CSS
---------------- */
div#footer{
	height:auto;
	background:#fff;	
	}
.ftrtxt{	
	font-weight:400;
	font-size:15px;
	line-height:20px;
	color:#343434;
	text-align:center;	
	padding:30px 0 30px 0;
	margin:0;
	}
.ftrtxt a, .ftrtxt a:hover{
	text-decoration:none;
	color:#343434;
	text-transform:uppercase;
	}
/* ------------- end bdseven ----------- */	
/* start thankyou page */
