@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images_cmp/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
body{
	font-family: 'Lato', sans-serif;
    color: #555;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
	padding:0;
	margin:0;
}
.container{
	width:1170px;
	height:auto;
	margin:0 auto;
	display:table;
	}
p{
	padding:0;
	margin:0;
}
/*=========================== start header ===================*/
.header{
	height:91px;
	width:100%;
}
.deskmenu{
	display:block;
}
.logo{
	float:left;
	margin:33px 0 0 0;
	display:block;
}
ul.hdrmenu{
	float:right;
	margin:23px 0 0 0;
	display:block;
}
ul.hdrmenu  li{
	float:left;
	display:inline-block;
	font-size:13px;
	color:#3f5059;
	text-align:center;
	line-height:41px;
	padding:0 14px;
	margin:0 11px;
	text-transform:uppercase;
	list-style:none;
}
ul.hdrmenu  li a{
	text-decoration:none;
	color:#3f5059;
	display:block;
}
ul.hdrmenu  li a:hover, ul.hdrmenu  li a.active{
	color:#ff304e;
	text-decoration:none;
}
ul.hdrmenu li:last-child{
	font-family: 'museo_slab500';
	font-size:16px;
	color:#ff304e!important;
	text-transform:none;
	margin:0 0 0 16px;
	padding:0;	
}
ul.hdrmenu li:last-child a{
	color:#ff304e;
	padding:0 20px;
	border:2px solid #ff304e;
	display:block;	
}
ul.hdrmenu li:last-child a:hover, ul.hdrmenu li:last-child a.active{
	color:#3f5059;
	border:2px solid #3f5059;
}
.mobile-hdr{
	display:none;
}
@media only screen and (max-width: 1170px) {
.container{
	width:1070px;
	margin:0 auto;
}
}
@media only screen and (max-width: 1169px) {
.container{
	max-width:1004px;
	width:100%;
	margin:0 auto;
}
ul.hdrmenu  li{		
	padding:0 6px;
	margin:0 9px;	
}
}
@media only screen and (max-width: 1003px){
.container{ max-width:768px; width:98%; }
.deskmenu{
	display:none;
}
.header{
	height:80px;
}
.mobmenu-click{float:right; margin:25px 1% 0 0; display:block;}
.mobile-hdr{ float:left; width:100%; background:#fdfefe; min-height:70px;
background-size:auto; display:block;
}
ul.top-menu{	
	top:76px;		
}
.logo{
	width:auto;
	position:absolute;
	padding:0;
	margin:10px 0 0 0;
	z-index:9;
}
.logo img{
	width:100%;
	margin:15px 0 0 0;
}

}
@media only screen and (max-width: 767px){
.container{ width:96%; max-width:640px; }
}
/*=========================== start banner ===================*/
.banner{
	height:678px;
	background:#ff304e url(../images_cmp/banner.jpg) center top no-repeat;
}
.bnr-txt1{
	font-family: 'geomanist_regularregular';
	font-size:22px;
	color:#fff;
	text-align:center;
	line-height:32px;
	padding:65px 0 0 0px;
}
.bnr-txt1 span{
	font-family: 'geomanistbold';
}
.bnr-txt2{
	font-family: 'geomanistlight';
	font-size:52px;
	color:#fff;
	text-align:left;
	line-height:68px;
	padding:74px 0 0 47px;	
}
.bnr-txt2 span{
	font-family: 'geomanistbold';
}
.bnrimg{
	display:none;
}
@media only screen and (max-width: 1003px){
.banner{
	height:auto;
	background:#ff304e;
}
.bnrimg{
	float:right;
	margin:-245px 0 0 0;
	width:50%;
	display:block;
}
.bnr-txt1{
	font-size:21px;	
	line-height:30px;
	padding:74px 0 0 0;
}
.bnr-txt2{	
	font-size:36px;	
	line-height:41px;
	padding:85px 0 0 36px;	
}	
}
@media only screen and (max-width: 767px){
.banner{
	height:auto;
	background:#ff304e;
}
.bnrimg{	
	margin:0 auto 0 auto;
	width:70%;
	float:none;
	display:block;
}
.bnr-txt1{
	font-size:21px;	
	line-height:30px;
	padding:46px 0 0 0;	
}
.bnr-txt2{	
	font-size:36px;	
	line-height:41px;
	padding:50px 0 60px 0;	
	text-align:center;
}
}
/*=========================== start section1 ===================*/
.secone{
	height:1025px;
	background:url(../images_cmp/s1bg.jpg) center bottom no-repeat;
}
.s1hding{
	font-family: 'geomanist_regularregular';
	font-size:35px;
	color:#000;
	text-align:center;
	line-height:55px;
	padding:63px 0 0 0;	
}
.s1hding span{
	font-family: 'geomanistmedium';
	color:#ff304e;
}
.s1lft, .s1rgt{
	float:left;
	display:inline-block;
	width:42.73%;
	height:700px;
	margin-top:86px;
}
.s1rgt{
	width:57.26%;
}
ul.s1list{
	padding:0;
	margin:0;
}
ul.s1list li{
	clear:both;
	margin-bottom:40px;
	font-size:19px;
	color:#333;
	line-height:29px;
	padding:0 0 0 90px;
	background:url(../images_cmp/icon1.png) left center no-repeat;
	list-style:none;
}
ul.s1list li span{
	font-weight:700;
}
ul.s1list li:nth-child(2){
	background:url(../images_cmp/icon2.png) left center no-repeat;
}
ul.s1list li:nth-child(3){
	background:url(../images_cmp/icon3.png) left center no-repeat;
}
ul.s1list li:nth-child(4){
	background:url(../images_cmp/icon4.png) left center no-repeat;
}
ul.s1list li:nth-child(5){
	background:url(../images_cmp/icon5.png) left center no-repeat;
}
ul.s1list li:nth-child(6){
	background:url(../images_cmp/icon6.png) left center no-repeat;
}
.s1girl{
	display:none;
}
@media only screen and (max-width: 1169px) {
.secone{
	height:1015px;		
}
.s1hding{	
	font-size:31px;	
	line-height:50px;
}
.s1lft, .s1rgt{	
	height:700px;
}
ul.s1list li{	
	margin-bottom:30px;	
	line-height:28px;
	font-size:18px;	
}
.s1col2{
	padding-left:0;
}
}
@media only screen and (max-width: 1003px){
.secone{
	height:auto;
	background:none;
}
.s1lft, .s1rgt{	
	height:auto;
	width:100%;
	margin-top:20px;
}
.s1girl{
	margin:0 auto 0 auto;
	display:block;
	max-width:100%;
}
.s1hding{	
	font-size:28px;	
	line-height:48px;
}
ul.s1list li{	
	margin-bottom:30px;	
	line-height:25px;
	font-size:17px;
	padding:0 0 0 70px;	
}
.lbreak{
	display:none;
}
}
/*=========================== start section2 ===================*/
.sectwo{
	background:#3e3e3e;
	width:100%;
}
.s2lft, .s2rgt{
	float:left;
	display:inline-block;
	width:55.12%;
}
.s2rgt{
	width:44.87%;
}
.s2rgtimg{
	margin:-78px auto 0 auto;
	display:block;
	max-width:100%;
}
.s2hding{
	font-family: 'geomanist_regularregular';
	font-size:19px;
	text-align:center;
	line-height:32px;
	padding:128px 0 0 0;
	color:#fff;
}
.s2hding span{
	color:#ff304e;
}
.s2hding b{
	font-family: 'geomanistmedium';
	font-size:60px;	
}
.s2txt{
	font-weight:300;
	font-size:25px;
	color:#e2e2e2;
	text-align:center;
	line-height:35px;
	padding:53px 6.3% 0 6.3%;
}
.s2txt span{
	font-weight:400;
}
.s2txt b{
	font-weight:700;
}
@media only screen and (max-width: 1169px) {
.s2hding{	
	padding:105px 0 0 0;
}
.s2txt{	
	font-size:22px;	
	line-height:31px;	
}
}
@media only screen and (max-width: 1003px){
.s2hding{	
	padding:105px 0 0 0;
}
.s2hding b{
	font-size:50px;	
}
.s2txt{	
	font-size:20px;	
	line-height:29px;	
}
.s2rgtimg{
	margin:72px auto 0 auto;
	display:block;
	max-width:100%;
}
}
@media only screen and (max-width: 767px){
.s2lft, .s2rgt{	
	width:100%;
}
.s2hding{	
	padding:85px 0 0 0;
}
.s2hding b{
	font-size:50px;	
}
.s2txt{	
	font-size:20px;	
	line-height:29px;
	padding:45px 0 25px 0;
}
.s2rgtimg{
	margin:22px auto 0 auto;
	display:block;
	max-width:100%;
}
}
@media only screen and (max-width: 360px){
.s2hding b{
	font-family: 'geomanistmedium';
	font-size:40px;	
}
}
/*=========================== start section3 ===================*/
.secthree{
	padding:0;
}
.s3hding{
	font-family: 'geomanist_regularregular';
	font-size:35px;
	color:#000;
	text-align:center;
	line-height:55px;
	padding:63px 0 0 0;
}
.s3hding span{
	font-family: 'geomanistmedium';
	color:#ff304e;
}
.s3lft, .s3rgt{
	float:left;
	display:inline-block;
	width:56.94%;
	margin:71px 0 52px 0;
}
.s3rgt{
	width:42.05%;
}
.s3img{
	margin:0 auto;
	display:block;
	max-width:100%;
}
.s3txt{
	background:url(../images_cmp/start-quote.png) left 78px no-repeat;
	padding:75px 40px 0 46px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:39px;
	color:#000;
	text-align:left;
}
.s3txt span{
	font-style:italic;
}
.endquote{
	margin-left:15px;
}
.s3txt2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	line-height:37px;
	text-align:left;
	color:#ff304e;
	padding:32px 0 0 46px;
}
@media only screen and (max-width: 1169px) {
.s3hding{	
	font-size:30px;	
	line-height:50px;
}
.s3img{	
	max-width:86%;
}
.s3txt{
	background:url(../images_cmp/start-quote.png) left 47px no-repeat;
	padding:44px 20px 0 46px;	
	font-size:22px;
	line-height:36px;
}
}
@media only screen and (max-width: 1003px){
.secthree{
	padding:0 0 60px 0;
}
.s3hding{	
	font-size:28px;	
	line-height:48px;
}
.s3txt{
	background:url(../images_cmp/start-quote.png) left 53px no-repeat;
	padding:50px 0 0 46px;	
	font-size:19px;
	line-height:30px;
}
.s3txt2{
	font-size:19px;
}
.s3lft, .s3rgt{
	margin:56px 0 80px 0;
}
.s3rgt{
	margin:16px 0 0 0;
}
}
@media only screen and (max-width: 767px){
.s3hding{	
	font-size:28px;	
	line-height:48px;
}
.s3lft, .s3rgt{
	width:100%;
	margin-bottom:0;
}
.s3txt{
	background:url(../images_cmp/start-quote.png) 5px 48px no-repeat;
	padding:45px 40px 0 46px;	
	font-size:20px;
	line-height:34px;
}
.s3txt2{
	padding:30px 0 30px 46px;
}
.s3rgtclmn{
	padding-left:15px;
}
}
/*=========================== start band ===================*/
.band{
	background:transparent url(../images_cmp/band.png) center top no-repeat;
	height:355px;
}
.band2{
	background-image:url(../images_cmp/band.png), url(../images_cmp/bandbg2.jpg);
	background-position:center top, left bottom;
	background-repeat:no-repeat, repeat-x;
	height:355px;
}
.band3{
	background-image:url(../images_cmp/band.png), url(../images_cmp/bandbg3.jpg);
	background-position:center top, left top;
	background-repeat:no-repeat, repeat-x;
	height:355px;
}
.band4{
	background-image:url(../images_cmp/band.png), url(../images_cmp/bandbg3.jpg);
	background-position:center top, left bottom;
	background-repeat:no-repeat, repeat-x;
	height:355px;
}
.bandlft, .bandmid, .bandrgt{
	float:left;
	display:inline-block;
	width:31.02%;
	height:355px;
}
.bandmid{
	width:32.56%;
}
.bandrgt{
	width:36%;
}
.bantxt1, .bantxt2{
	font-family: 'museo_slab500';
	font-size:30px;
	color:#fff;
	text-align:left;
	line-height:42px;
	text-shadow:0 -1px #942033;
	padding:87px 0 0 0;
	letter-spacing:-0.25px;
}
.bantxt2{
	color:#ffe789;
	font-size:18px;
	padding:30px 0 0 0;
	line-height:20px;
}
.bandcol3{
	padding-left:0;
}
.bandbtn{
	margin:190px 0 0 16px;
	max-width:100%;
	display:block;
}
.band-img, .bandseal{
	display:none;
}
@media only screen and (max-width: 1169px) {
.container{
		width:1004px;
	}
.band{
	background:url(../images_cmp/band-970.png) center top no-repeat;
	height:347px;
}
.band2{
	background-image:url(../images_cmp/band-970.png), url(../images_cmp/bandbg2.jpg);
	background-position:center top, left bottom;
	background-repeat:no-repeat, repeat-x;
	height:347px;
}
.band3{
	background-image:url(../images_cmp/band-970.png), url(../images_cmp/bandbg3.jpg);
	background-position:center top, left top;
	background-repeat:no-repeat, repeat-x;
	height:347px;
}
.band4{
	background-image:url(../images_cmp/band.png), url(../images_cmp/bandbg3.jpg);
	background-position:center top, left bottom;
	background-repeat:no-repeat, repeat-x;
	height:355px;
}
.bantxt1, .bantxt2{	
	font-size:25px;	
	line-height:37px;	
	padding:95px 0 0 30px;
}
.bantxt2{
	font-size:18px;
	padding:28px 0 0 30px;
}
.bandbtn{
	margin:190px 0 0 0;
	max-width:100%;
}
}
@media only screen and (max-width: 1003px){
.container{ width:767px; width:98%; }
.band, .band2, .band3, .band4{
	background:#f8304e;
	height:auto;
}
.bandlft, .bandmid, .bandrgt{
	width:100%;
	height:auto;
}
.band-img{
	margin:-6% auto 0 auto;
	display:block;
	max-width:100%;
}
.bantxt1, .bantxt2{	
	text-align:center;	
	padding:60px 0 0 0;
}
.bantxt2{
	padding:30px 0 0 0;
}
.bandcol3{
	padding-left:15px;
}
.bandseal{
	margin:40px auto 20px auto;
	display:block;
	max-width:100%;
}
.bandbtn{
	margin:0 auto 40px auto;
	max-width:100%;
	}
}
/* ========================= start section4 ========================= */
.secfour{
	padding:0 0 92px 0;
	background:#f9f9f9;
}
.s4hding{
	font-family: 'geomanistbook';
	font-size:35px;
	color:#000;
	text-align:center;
	line-height:55px;
	padding:58px 0 0 0;
	letter-spacing:-0.25px;
}
.s4hding span{
	font-family: 'geomanistmedium';
	color:#ff304e;
}
.s4lft, .s4rgt{
	float:left;
	display:inline-block;
	width:45%;
}
.row1img, .row2img{
	margin:36px 0 0 0;
	display:block;
	max-width:100%;
	float:left;
}
.row2img{
	float:right;
	margin:60px 0 0 0;
}
.row1txt, .row2txt, .row3txt{
	font-size:18px;
	color:#000;
	text-align:left;
	line-height:28px;
	padding:109px 0 0 13px;
}
.row2txt{
	padding:124px 0 0 50px;
}
.row3txt{
	padding:46px 50px 0 50px;
}
/*=============== sec4b===========*/
.sec4b{
	background:#fff;
	padding:0 0 70px 0;
}

.s4row4hding{
	font-family: 'geomanistbook';
	font-size:35px;
	line-height:55px;
	color:#000000;
	text-align:center;
	padding:88px 0 0 0;
}
.s4row4hding span{
	font-family: 'geomanistmedium';
	color:#ff304e;
}
ul.s4list{
	padding:63px 50px 0 50px;
	margin:0;
}
ul.s4list li{
	clear:both;
	margin-bottom:40px;
	font-size:19px;
	color:#333;
	text-align:left;
	line-height:29px;
	padding:0 0 0 103px;
	background:url(../images_cmp/s4icon1.png) left center no-repeat;
	list-style:none;
}
ul.s4list li:nth-child(2){
	background:url(../images_cmp/s4icon2.png) left center no-repeat;
}
ul.s4list li:nth-child(3){
	background:url(../images_cmp/s4icon3.png) left center no-repeat;
}
ul.s4list li:nth-child(4){
	background:url(../images_cmp/s4icon4.png) left center no-repeat;
}
ul.s4list li:nth-child(5){
	background:url(../images_cmp/s4icon5.png) left center no-repeat;
	margin-bottom:22px;
}
ul.s4list li span{
	font-family: 'latoblack';
}
ul.s4list li b{
	font-weight:700;
}
@media only screen and (max-width: 1169px) {
.s4hding, .s4row4hding{	
	font-size:30px;	
	line-height:50px;
}
}
@media only screen and (max-width: 1003px){
.secfour{
	padding:0 0 145px 0;
}
.s4hding, .s4row4hding{	
	font-size:28px;	
	line-height:48px;
}
.s4row4hding{
	padding:130px 0 0 0;
}
.row1txt, .row2txt, .row3txt{
	font-size:17px;	
	line-height:26px;
	padding:50px 0 0 13px;
}
.row2txt{
	padding:73px 0 0 40px;
}
.row3txt{
	padding:62px 40px 0 40px;
}
.row1img{
	margin:32px 0 0 0;	
	float:left;
}
.row2img{
	float:right;
	margin:60px 0 0 0;
}
ul.s4list{
	padding:40px 40px 0 40px;
	margin:0;
}
ul.s4list li{
	margin-bottom:40px;
	font-size:17px;
	line-height:27px;	
}
}
@media only screen and (max-width: 767px){
.secfour{
	padding:0 0 115px 0;
}
.s4hding, .s4row4hding{	
	font-size:28px;	
	line-height:48px;
}	
.s4row4hding{
	padding:100px 0 0 0;
}
.s4lft, .s4rgt{
	width:100%;
}
.row1txt, .row2txt, .row3txt{
	font-size:17px;	
	line-height:26px;
	padding:20px 0 0 20px;
}
.row2txt{
	padding:62px 0 0 20px;
}
.row3txt{
	padding:20px 20px 0 20px;
}
ul.s4list{
	padding:40px 20px 0 20px;	
}
ul.s4list li{
	margin-bottom:30px;
	font-size:17px;
	line-height:27px;
	padding:0 0 0 80px;
}
}
@media only screen and (max-width: 360px){
.secfour{
	padding:0 0 110px 0;
}
.s4row4hding{
	padding:65px 0 0 0;
}
ul.s4list{
	padding:15px 20px 0 20px;	
}
}
/* ========================= start section5 ========================= */
.secfive{
	padding:0 0 118px 0;
	background:#f9f9f9;
}
.s5hding, .s6hding{
	font-family: 'geomanist_regularregular';
	font-size:35px;
	line-height:55px;
	text-align:center;
	padding:84px 0 0 0;
	color:#000;
	letter-spacing:-0.25px;
}
.s5hding span, .s6hding span{
	color:#ff304e;
	font-family: 'geomanistmedium';
}
.s5txt{
	font-size:18px;
	color:#000;
	text-align:left;
	line-height:28px;
	padding:55px 50px 0 50px;
}
@media only screen and (max-width: 1169px) {
.s5hding, .s6hding{
	font-size:30px;
	line-height:50px;
}
}
@media only screen and (max-width: 1003px){
.s5hding, .s6hding{
	font-size:28px;
	line-height:48px;
}
.s5txt{
	font-size:17px;	
	line-height:26px;
	padding:42px 40px 0 40px;
}	
}
@media only screen and (max-width: 767px){
.secfive{
	padding:0 0 78px 0;	
}
.s5hding, .s6hding{
	font-size:28px;
	line-height:48px;
	padding:60px 0 0 0;
}
.s5txt{
	font-size:17px;	
	line-height:26px;
	padding:38px 20px 0 20px;
}	
}
@media only screen and (max-width: 400px){
.secfive{
	padding:0 0 58px 0;	
}
}
/* ========================= start section6 ========================= */
.secsix, .sec6b{
	padding:0 0 102px 0;
	background:#fff;
	border-bottom:1px solid #e4e4e4;
}
.sec6b{
	border-bottom:none;
	padding-bottom:55px;
}
.s6hding{
	padding:73px 0 0 0;
}
.s6lft, .s6rgt{
	float:left;
	display:inline-block;
	width:49.65%;
	margin:77px 0 0 0;
}
.s6rgt{
	width:50.34%;
}
.s6img, .s6img2, .s6img2{
	float:left;
	margin:0 0 0 0;
	display:block;
	max-width:100%;
}
.s6img2{
	margin:67px 0 0 0;
	float:right;
}
.s6img3{
	margin:28px auto 0 auto;
	float:none;
	display:block;
}
.mistake, .mistake2, .mistake3{
	background:#ff304e;
	height:33px;
	width:120px;
	font-family: 'museo_slab500';
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:33px;
	display:block;
	margin:34px 0 0 0;
}
.mistake2{
	margin:20px 0 0 50px;
}
.mistake3{
	margin:56px 0 0 0;
}
.s6rgthding, .s6rgthding2{
	font-family: 'geomanistlight';
	font-size:40px;
	color:#ff304e;
	text-align:left;
	line-height:55px;
	background:url(../images_cmp/line.jpg) left bottom no-repeat;
	padding:8px 0 32px 0;
	margin:0;
}
.s6rgthding2{
	margin:0 0 0 50px;
}
.s6rgttxt, .s6rgttxt2{
	font-size:18px;
	line-height:28px;
	color:#333333;
	text-align:justify;
	padding:34px 50px 0 0;
	letter-spacing:-0.25px;
}
.s6rgttxt2{
	padding:34px 0 0 50px;
}
@media only screen and (max-width: 1003px){
.mistake2{
	margin:54px 0 0 40px;
}
.s6rgthding, .s6rgthding2{	
	font-size:35px;
	line-height:50px;	
}
.s6rgthding2{
	margin:0 0 0 40px;
}
.s6rgttxt, .s6rgttxt2{
	font-size:17px;
	line-height:26px;
	padding:14px 40px 0 0;
}
.s6rgttxt2{
	padding:14px 0 0 40px;
}
.sec6b{
	border-bottom:none;
	padding-bottom:90px;
}
}
@media only screen and (max-width: 767px){
.s6lft, .s6rgt{
	width:100%;
	margin:23px 0 0 0;
}
.s6img, .s6img2, .s6img2{
	float:none;
	margin:0 auto;
}
.mistake2{
	margin:54px 0 0 20px;
}
.mistake, .mistake3{
	margin:10px 0 0 20px;
}
.s6rgthding, .s6rgthding2{	
	font-size:30px;
	line-height:45px;
	margin:0 20px 0 20px;	
}
.s6rgttxt, .s6rgttxt2{
	font-size:17px;
	line-height:26px;
	padding:34px 20px 0 20px;
}
}
@media only screen and (max-width: 400px){
.secsix, .sec6b{
	padding:0 0 72px 0;	
}
.sec6b{
	padding-bottom:70px;
}
}
/* ========================= start section7 ========================= */
.secseven{
	padding:105px 0;
}
.s7lft, .s7rgt{
	float:left;
	display:inline-block;
	width:57.90%;
}
.s7rgt{
	width:42.10%;
}
.s7img{
	margin:0 auto;
	display:block;
	max-width:100%;
}
.s7txt{
	background:url(../images_cmp/start-quote.png) left 95px no-repeat;
	padding:92px 40px 0 44px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:39px;
	color:#000;
	text-align:left;
	margin:0;
}
.s7txt span{
	font-style:italic;
}
.s7txt2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	line-height:37px;
	text-align:left;
	color:#ff304e;
	padding:30px 0 0 46px;
}
.s7txt3, .s7txt5{
	font-size:18px;
	color:#000;
	line-height:28px;
	text-align:left;
	padding:75px 50px 0 50px;
	margin:0;
}
.s7txt5{
	padding:50px 50px 0 50px;
}
.s7txt4{
	font-family: 'geomanistlight';
	font-size:45px;
	color:#000;
	text-align:center;
	line-height:62px;
	padding:53px 150px 0 150px;
	margin:0;
}
.s7txtbox{
	background:#ff304e;
	height:57px;
	margin:55px 128px 0 128px;
	display:block;
	position:relative;
}
.lftarrow{
	position:absolute;
	left:-42px;
	top:5px;
}
.rgtarrow{
	position:absolute;
	right:-42px;
	top:5px;
}
.s7boxtxt{
	font-family: 'geomanist_regularregular';
	font-size:23px;
	color:#fff;
	text-align:center;
	line-height:57px;
}
.s7boxtxt span{
	font-family: 'geomanistbold';
}
.s7boxtxt-break{
	display:none;
}
@media only screen and (max-width: 1169px) {
.s7img{	
	max-width:84%;
}
.s7txt{
	background:url(../images_cmp/start-quote.png) left 75px no-repeat;
	padding:72px 40px 0 44px;
	font-size:22px;
	line-height:36px;
}	
.s7txt4{	
	font-size:43px;	
	line-height:60px;
	padding:53px 140px 0 140px;	
}
.s7txtbox{	
	margin:55px 80px 0 80px;	
}
}
@media only screen and (max-width: 1003px){
.s7txt{
	background:url(../images_cmp/start-quote.png) left 25px no-repeat;
	padding:22px 30px 0 44px;
	font-size:19px;
	line-height:30px;
}	
.s7txt2{	
	font-size:19px;
	line-height:30px;
	}
.s7txt3, .s7txt5{
	font-size:17px;	
	line-height:26px;	
	padding:75px 40px 0 40px;	
}
.s7txt4{	
	font-size:35px;	
	line-height:53px;
	padding:53px 80px 0 80px;	
}
.s7txtbox{	
	margin:55px 90px 0 90px;	
}
.s7boxtxt{
	font-size:20px;	
	line-height:25px;	
}
.s7boxtxt-break{
	display:block;
}		
}
@media only screen and (max-width: 767px){
.secseven{
	padding:85px 0;
}
.s7lft, .s7rgt{
	width:100%;
}
.s7txt{
	background:url(../images_cmp/start-quote.png) 20px 55px no-repeat;
	padding:52px 20px 0 60px;
	font-size:20px;
	line-height:30px;
}	
.s7txt2{	
	font-size:21px;
	}
.s7txt4{	
	font-size:32px;	
	line-height:50px;
	padding:53px 40px 0 40px;	
}	
.s7txt3, .s7txt5{
	font-size:17px;	
	line-height:26px;	
	padding:55px 20px 0 20px;	
}
.s7txtbox{	
	margin:45px 50px 0 50px;
	height:auto;
	padding:5px 5px;
	display:table;	
}
.lftarrow, .rgtarrow{	
	display:none;
}
.s7boxtxt-break{
	display:none;
}		
}
/* ========================= start section8 ========================= */
.seceight{
	background:#f9f9f9;
	padding:82px 0;
}
.s8hding{
	font-family: 'geomanist_regularregular';
	font-size:35px;
	line-height:55px;
	color:#000;
	text-align:center;
}
.s8hding span{
	color:#ff304e;
	font-family: 'geomanistmedium';
}
.s8txt1, .s8txt2{
	font-size:18px;
	line-height:28px;
	color:#333;
	text-align:center;
	padding:28px 160px 0 160px;
}
.s8txt2{
	padding:40px 50px 0 50px;
	text-align:left;
}
.s8lft, .s8rgt{
	float:left;
	display:inline-block;
	margin:101px 0 0 0;
	width:49.40%;
}
ul.s8list{
	padding:0 20px 0 50px;
	margin:0;
}
ul.s8list li{
	clear:both;
	margin-bottom:30px;
	background:url(../images_cmp/s8btn.png) left 7px no-repeat;
	padding:0 0 0 82px;
	font-size:18px;
	line-height:28px;
	color:#000;
	text-align:left;
	list-style:none;
}
@media only screen and (max-width: 1169px) {
.s8hding{	
	font-size:30px;
	line-height:50px;	
}
}
@media only screen and (max-width: 1003px){
.s8hding{	
	font-size:30px;
	line-height:50px;	
}
.s8txt1, .s8txt2{
	font-size:17px;
	line-height:26px;
	padding:28px 120px 0 120px;		
}
.s8txt2{
	padding:40px 40px 0 40px;
}
ul.s8list{
	padding:0 20px 0 40px;
	margin:0;
}
ul.s8list li{	
	font-size:17px;
	line-height:26px;	
}	
}
@media only screen and (max-width: 767px){
.s8hding{	
	font-size:28px;
	line-height:48px;	
}
.s8txt1, .s8txt2{
	font-size:17px;
	line-height:26px;		
}
.s8lft, .s8rgt{
	width:100%;
	margin:71px 0 0 0;
}
.s8rgt{
	margin-top:0;
}
ul.s8list{
	padding:0 20px 0 20px;
	margin:0;
}
ul.s8list li{
	font-size:17px;
	line-height:26px;
	padding:0 0 0 72px;	
}	
.s8txt2{
	padding:40px 20px 0 20px;
}
}
/* ========================= start section9 ========================= */
.secnine{
	padding:90px 0 80px 0;
}
.s9hding{
	font-family: 'geomanist_regularregular';
	font-size:35px;
	line-height:55px;
	text-align:center;
}
.s9hding span{
	font-family: 'geomanistmedium';
	color:#ff304e;
}
.s9txt1, .s9txt2{
	font-size:18px;
	line-height:28px;
	color:#000;
	text-align:left;
	padding:70px 50px 0 50px;
}
.s9txt2{
	padding:40px 50px 0 50px;
}
.s9lft, .s9rgt{
	float:left;
	display:inline-block;
	width:50.85%;
	margin-top:12px;
}
.s9rgt{
	width:49.14%;
}
ul.s9list{
	padding:50px 0 0 50px;
	margin:0;
}
ul.s9list li{
	clear:both;
	margin-bottom:28px;
	font-size:18px;
	line-height:28px;
	color:#000;
	text-align:left;
	padding:0 0 0 50px;
	background:url(../images_cmp/s9btn.png) left 9px no-repeat;
	list-style:none;
}
.s9img{
	margin:0 0 0 0;
}
@media only screen and (max-width: 1169px) {
.s9hding{	
	font-size:30px;
	line-height:50px;	
}
}
@media only screen and (max-width: 1003px){
.s9hding{	
	font-size:30px;
	line-height:50px;	
}
.s9txt1, .s9txt2{
	font-size:17px;
	line-height:26px;
	padding:50px 40px 0 40px;
}
.s9txt2{
	padding:50px 40px 50px 40px;
}
.s9lft, .s9rgt{
	width:100%;
}
ul.s9list{
	padding:40px 40px 0 40px;
}
ul.s9list li{	
	font-size:17px;
	line-height:26px;	
	padding:0 0 0 40px;
}
.s9img{
	margin:20px auto 0 auto;
	display:block;
}
}
@media only screen and (max-width: 767px){	
.s9hding{	
	font-size:28px;
	line-height:48px;	
}
.s9txt1, .s9txt2{
	font-size:17px;
	line-height:26px;
	padding:50px 40px 0 40px;
}
.s9txt2{
	padding:50px 40px 50px 40px;
}
.s9lft, .s9rgt{
	width:100%;
}
ul.s9list{
	padding:40px 40px 0 40px;
}
ul.s9list li{	
	font-size:17px;
	line-height:26px;	
	padding:0 0 0 40px;
}
.s9img{
	margin:20px auto 0 auto;
	display:block;
}
}
@media only screen and (max-width: 400px){
.s9txt2{
	padding:50px 40px 30px 40px;
}
}
/* ========================= start section10 ========================= */
.secten{
	padding:46px 0 118px 0;
	clear:both;
}
.s10toptxt{
	font-family: 'geomanist_regularregular';
	font-size:18px;
	color:#000;
	text-align:center;
	line-height:55px;
}
.s10hding{
	font-family: 'geomanist_regularregular';
	font-size:35px;
	line-height:55px;
	text-align:center;
	padding:10px 5px 0 5px;
}
.s10hding span{
	font-family: 'geomanistmedium';
	color:#ff304e;
}
.s10txt1, .s10txt2{
	font-size:18px;
	line-height:28px;
	padding:60px 50px 0 50px;
	color:#000;
	text-align:center;
}
.s10txt2{
	padding:54px 50px 0 50px;
}
.s10boxhding{
	display:none;
	font-size:18px;
	line-height:38px;
	color:#000;
	text-align:center;
	border:1px solid #ff304e;
	margin:50px 30px;	
}
.s10box{
	background:url(../images_cmp/s10-bg.jpg) center top no-repeat;
	margin:43px 50px 0 50px;
}
.s10lft, .s10rgt{
	float:left;
	display:inline-block;
	width:43.27%;
	margin-right:12.14%;
}
.s10rgt{
	width:42.05%;
	margin-right:0;
}
.s10mid{
	clear:both;
	width:456px;
	margin:0 auto;
	height:309px;
}
ul.s10list, ul.s10list2{
	padding:165px 0 0 0;
	margin:0;
}
ul.s10list2{
	padding:165px 0 0 0;
}
ul.s10list li, ul.s10list2 li{
	clear:both;
	height:304px;
	padding:0 0 0 170px;
	background:url(../images_cmp/s10icon1.jpg) left top no-repeat;
	list-style:none;
}
ul.s10list2 li{
	background:url(../images_cmp/s10icon3.jpg) left top no-repeat;
	height:301px;
}
ul.s10list li:nth-child(2){
	background:url(../images_cmp/s10icon2.jpg) left top no-repeat;
	height:240px;
}
ul.s10list2 li:nth-child(2){
	background:url(../images_cmp/s10icon4.jpg) left top no-repeat;
	height:240px;
}
.s10lhding, .s10lhding2{
	font-family: 'geomanistmedium';
	font-size:21px;
	color:#ff304e;
	text-align:left;
	line-height:28px;
}
.s10lhding2{
	text-align:center;
}
.s10ltxt, .s10ltxt2{
	font-size:18px;
	line-height:28px;
	color:#000;
	text-align:left;
	padding:14px 0 0 0;
}
.s10ltxt2{
	text-align:center;
}
.s10midicon{
	margin:0 auto 26px auto;
	display:block;
}
@media only screen and (max-width: 1169px) {
.s10hding{	
	font-size:30px;
	line-height:50px;	
}
}
@media only screen and (max-width: 1003px){
.s10hding{	
	font-size:30px;
	line-height:50px;	
}
.s10txt1, .s10txt2{
	font-size:17px;
	line-height:26px;
	padding:60px 40px 0 40px;	
}
.s10txt2{
	padding:54px 40px 0 40px;
}
.s10box{
	margin:43px 40px 0 40px;
}
ul.s10list li, ul.s10list2 li, ul.s10list li:nth-child(2), ul.s10list2 li:nth-child(2){
	background-size:80px;
	padding:0 0 0 110px;
}
.s10lhding, .s10lhding2{
	font-size:19px;
	line-height:26px;
}
.s10ltxt, .s10ltxt2{
	font-size:17px;
	line-height:26px;	
}
.s10txt2{
	padding:14px 50px 0 50px;
}
.s10midicon{
	width:80px;
}
}
@media only screen and (max-width: 767px){
.secten{
	padding:46px 0 88px 0;	
}
.s10hding{	
	font-size:28px;
	line-height:48px;	
}
.s10txt1, .s10txt2{
	font-size:17px;
	line-height:26px;
	padding:40px 20px 0 20px;	
}
.s10txt2{
	padding:54px 20px 0 20px;
}
.s10boxhding{
	display:block;
}
.s10box{
	background:none;
	margin:43px 20px 0 20px;
}
.s10lft, .s10rgt, .s10mid{
	width:100%;
	clear:both;
}
.s10mid{
	background:url(../images_cmp/s10icon5.jpg) left top no-repeat;
	background-size:80px;
	padding:0 0 0 110px;
	width:auto;
	height:auto;
}
ul.s10list, ul.s10list2{
	padding:0;
}
ul.s10list li, ul.s10list2 li, ul.s10list li:nth-child(2), ul.s10list2 li:nth-child(2){
	height:auto;
	margin-right:0;
	clear:both;
	margin-bottom:30px;
}
.s10midicon{
	display:none;
}
.s10lhding, .s10lhding2{
	font-size:19px;
	line-height:26px;
	text-align:left;
}
.s10ltxt, .s10ltxt2{
	font-size:17px;
	line-height:26px;
	text-align:left;	
}
}
/* ========================= start section11 ========================= */
.seceleven{
	background:url(../images_cmp/s11bg.jpg) center top no-repeat;
	height:569px;
	margin-bottom:55px;
}
.s11lft, .s11rgt{
	float:left;
	display:inline-block;
	width:55%;
	position:relative;
	height:569px;
}
.s11rgt{
	width:45%;
}
.s11man{
	margin:-68px 0 0 0;
}
.s11txt{
	font-family: 'geomanistlight';
	font-size:68px;
	color:#fff;
	text-align:left;
	line-height:81px;
	padding:110px 0 0 50px;
}
.s11txt span{
	font-family: 'geomanistbook';
	color:#ff304e;
	letter-spacing:-0.25px;
}
.s11img, .s11img2{
	position:absolute;
	left:50px;
	bottom:-54px;
	display:block;
}
.s11img2{
	display:none;
}
@media only screen and (max-width: 1169px) {
.seceleven, .s11lft, .s11rgt{
	height:479px;	
}
.s11txt{	
	font-size:54px;	
	line-height:67px;
	padding:100px 0 0 50px;
}
}
@media only screen and (max-width: 1003px){
.seceleven, .s11lft, .s11rgt{
	height:350px;	
}
.s11txt{	
	font-size:40px;	
	line-height:53px;
	padding:66px 0 0 40px;
}
.s11img{
	left:40px;
}
}
@media only screen and (max-width: 767px){
.seceleven, .s11lft, .s11rgt{
	height:auto;
	background:#2f2f2f;	
}
.s11lft, .s11rgt{
	width:100%;
}
.s11txt{	
	font-size:40px;	
	line-height:53px;
	padding:66px 20px 0 20px;
	text-align:center;
}
.s11man{
	margin:50px auto 0 11%;
	display:block;
	width:82%;

}
.s11img{
	display:none;
}
.s11img2{
	display:block;
	left:20px;
}
}
/* ========================= start section12 ========================= */
.sectwelve{
	padding:40px 0 80px 0;
	clear:both;
}
.s12txt{
	font-size:18px;
	line-height:28px;
	text-align:left;
	color:#000;
	padding:0 50px;
}
.s12txt span{
	font-weight:300;
	font-size:40px;
	line-height:54px;
}
@media only screen and (max-width: 1003px){
.s12txt{
	font-size:17px;
	line-height:26px;	
	padding:0 40px;
}
.s12txt span{	
	font-size:35px;
	line-height:49px;
}
}
@media only screen and (max-width: 767px){
.sectwelve{
	padding:40px 0 100px 0;
}
.s12txt{
	font-size:17px;
	line-height:26px;	
	padding:0 20px;
}
.s12txt span{	
	font-size:35px;
	line-height:49px;
}
}
/* ========================= start section13 ========================= */
.secthirteen{
	padding:77px 0 100px 0;
	clear:both;
}
.s13hding{
	font-family: 'geomanist_regularregular';
	font-size:35px;
	line-height:55px;
	text-align:center;
	letter-spacing:-0.25px;
	padding:0 5px;
}
.s13hding span{
	font-family: 'geomanistmedium';
	color:#ff304e;
}
.s13lft, .s13rgt{
	float:left;
	display:inline-block;
	width:57.90%;
	margin-top:68px;
}
.s13rgt{
	width:42.10%;
}
.s13img{
	margin:0 auto;
	display:block;
	max-width:100%;
}
.s13txt{
	background:url(../images_cmp/start-quote.png) left 5px no-repeat;
	padding:2px 40px 0 44px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:34px;
	color:#000;
	text-align:left;
	margin:0;
}
.s13txt span{
	font-style:italic;
}
.s13txt2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	line-height:37px;
	text-align:left;
	color:#ff304e;
	padding:33px 0 0 46px;
}
@media only screen and (max-width: 1169px) {
.s13hding{	
	font-size:30px;
	line-height:50px;	
}
.s13img{	
	max-width:85%;
}
.s13txt{
	background:url(../images_cmp/start-quote.png) left 5px no-repeat;
	padding:2px 40px 0 44px;
	font-size:18px;
	line-height:32px;
}
.s13txt2{	
	font-size:22px;
	line-height:34px;
	padding:28px 0 0 46px;	
}	
}
@media only screen and (max-width: 1003px){
.s13hding{	
	font-size:30px;
	line-height:50px;	
}
.s13txt{
	background:url(../images_cmp/start-quote.png) left 5px no-repeat;
	padding:2px 40px 0 40px;
	font-size:18px;
	line-height:32px;
}
.s13txt2{	
	font-size:19px;
	line-height:30px;
	padding:28px 0 0 42px;	
}	

}
@media only screen and (max-width: 767px){
.secthirteen{
	padding:77px 0 70px 0;
	clear:both;
}
.s13hding{	
	font-size:28px;
	line-height:48px;	
}
.s13lft, .s13rgt{
	width:100%;
}
.s13rgt{
	margin-top:0;
}
.s13txt{
	background:url(../images_cmp/start-quote.png) 20px 55px no-repeat;
	padding:52px 20px 0 60px;
	font-size:20px;
	line-height:30px;
}	
.s13txt2{	
	font-size:19px;
	padding-left:60px;
	}
}
/* ========================= start section14 ========================= */
.secfourteen{
	padding:69px 0 80px 0;
	background:#f9f9f9;
}
.s14lft, .s14rgt{
	float:left;
	display:inline-block;
	width:43.41%;
	margin-right:4%;	
	margin-top:66px;
}
.s14rgt{
	width:48.5%;
	margin-right:0;	
}
.s14lfttxt, .s14txt{
	font-size:18px;
	color:#000;
	text-align:left;
	line-height:28px;
	padding:18px 0 0 50px;
}
.s14txt{
	padding:64px 150px 0 150px;
	text-align:center;
}
.s14rgtbox{
	background:#fff url(../images_cmp/s14rgtbg.jpg) right bottom no-repeat;
	background-size:46%;
	height:368px;
	border:1px solid #ededed;
	padding:42px 65px 70px 65px;
}	
.s14boxhding{
	font-family: 'geomanist_regularregular';
	font-size:25px;
	line-height:33px;
	color:#000;
	text-align:center;
}
.s14boxhding span{
	color:#ff304e;
	font-family: 'geomanistmedium';
}
ul.s14list, ul.s14list2{
	float:left;
	display:inline-block;
	width:60%;
	margin-right:4%;
	padding:0;
	margin:35px 0 0 0;
}
ul.s14list2{
	width:36%;
	margin-right:0;
}
ul.s14list li, ul.s14list2 li{
	font-size:16px;
	line-height:33px;
	color:#000;
	text-align:left;
	background:url(../images_cmp/s14btn.png) left 14px no-repeat;
	padding:0 0 0 30px;
	list-style:none;
}
.s14boxtxt{
	font-size:18px;
	line-height:28px;
	color:#000;
	text-align:left;
	padding:34px 0 0 0;
}
@media only screen and (max-width: 1169px) {
.s14txt{
	padding:64px 110px 0 110px;
	text-align:center;
}
.s14rgtbox{	
	height:380px;
	padding:42px 55px 70px 55px;
}	
.s14boxhding{	
	font-size:22px;
	line-height:30px;	
}
ul.s14list li, ul.s14list2 li{
	font-size:15px;
	line-height:33px;	
	padding:0 0 0 28px;	
}
.s14lfttxt{	
	padding:0 0 0 50px;
}
}
@media only screen and (max-width: 1003px){
.s14lfttxt, .s14txt{
	font-size:17px;	
	line-height:26px;
	padding:18px 0 0 40px;
}
.s14txt{
	padding:64px 40px 0 40px;
}
.s14rgtbox{	
	height:380px;
	padding:42px 30px 70px 30px;
}	
.s14boxhding{	
	font-size:20px;
	line-height:27px;	
}
ul.s14list li, ul.s14list2 li{
	font-size:13px;
	line-height:33px;	
	padding:0 0 0 24px;
	letter-spacing:-0.25px;	
}
}@media only screen and (max-width: 767px){

.s14lft, .s14rgt{
	width:100%;
	margin-top:30px;
}
.s14rgt{
	margin-top:40px;
}
.s14lfttxt, .s14txt{
	font-size:17px;	
	line-height:26px;
	padding:18px 20px 0 20px;
}
.s14txt{
	padding:44px 20px 0 20px;
}
.s14rgtbox{	
	height:auto;
	padding:42px 40px 70px 40px;
}	
.s14boxhding{	
	font-size:20px;
	line-height:27px;	
}
ul.s14list li, ul.s14list2 li{
	font-size:13px;
	line-height:33px;	
	padding:0 0 0 24px;
	letter-spacing:-0.25px;	
}
.s14boxtxt{
	font-size:17px;
	line-height:26px;
	}
}
@media only screen and (max-width: 400px){
ul.s14list, ul.s14list2{
	width:100%;
}
ul.s14list2{
	margin:0;
}
}
/* ========================= start section15 ========================= */
.secfifteen{
	padding:75px 0 30px 0;
}
.stepboxcontainer{
	background:url(../images_cmp/5step.jpg) 37.75% top no-repeat;
	margin:90px 50px 0 50px;
	clear:both;
}
.step1, .step2, .step3, .step4, .step5{
	height:580px;
	clear:both;
}
.step2{
	height:591px;
}
.step3{
	height:601px;
}
.step4{
	height:639px;
}
.step5{
	height:505px;
}
.steplft, .steprgt{
	float:left;
	display:inline-block;
	width:37.57%;
	margin-right:8.53%;
}
.steprgt{
	width:53.60%;
	margin-right:0;
}
.stepimg{
	margin:0 0 0 0;
	display:block;
	max-width:96%;	
}
.stepa, .stepb, .stepc, .stepd, .stepe{
	height:33px;
	width:90px;
	margin:5px 0 0 0;
	background:#ff304e;
	font-family: 'museo_slab500';
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:33px;
}
.stepb{
	margin:70px 0 0 0;
}
.stepc{
	margin:71px 0 0 0;
}
.stepd{
	margin:77px 0 0 0;
}
.stepe{
	margin:110px 0 0 0;
}
.step-hding{
	font-family: 'geomanistlight';
	font-size:40px;
	color:#ff304e;
	text-align:left;
	line-height:50px;
	background:url(../images_cmp/line.jpg) left bottom no-repeat;
	padding:23px 0 34px 0;
}
.steptxt{
	font-size:18px;
	line-height:28px;
	color:#333;
	text-align:left;
	padding:30px 0 0 0;
}
@media only screen and (max-width: 1169px) {
.step-hding{
	font-size:35px;
	line-height:45px;
}	
}
@media only screen and (max-width: 1003px){
.stepboxcontainer{	
	margin:70px 40px 0 40px;
}
.step-hding{
	font-size:30px;
	line-height:40px;
	padding:20px 0 25px 0;
}
.steptxt{
	font-size:17px;
	line-height:25px;
	padding:26px 0 0 0;	
}

}
@media only screen and (max-width: 767px){
.secfifteen{
	padding:80px 0 80px 0;
}	
.stepboxcontainer{	
	margin:30px 20px 0 20px;
	background:none;
}
.steplft, .steprgt{
	width:100%;
	margin:0 0 0 0;
}
.stepimg{
	margin:60px auto 0 auto;
	max-width:100%;	
}
.step1, .step2, .step3, .step4, .step5{
	height:auto;
	margin:0 0 0 0;
}
.stepa, .stepb, .stepc, .stepd, .stepe{
	margin:10px 0 0 0;
}
}
/* ========================= start section16 ========================= */
.secsixteen{
	background:url(../images_cmp/bandbg2.jpg) left top repeat;
	padding:50px 0 84px 0;
}
.s16left, .s16rgt{
	float:left;
	display:inline-block;
	width:52.99%;
}
.s16rgt{
	width:47.00%;
}
.s16txt1{
	font-family: 'geomanistlight';
	font-size:46px;
	color:#fff;
	text-align:left;
	line-height:57px;
	padding:5px 0 0 50px;
}
.s16txt1 span{
	font-family: 'geomanistbold';
}
.s16txt2{
	background:url(../images_cmp/s16txt2bg.jpg) left top no-repeat;
	margin:37px 0 0 50px;
	height:57px;
	width:292px;
	background-size:100% 100%;
	font-family: 'geomanistmedium';
	font-size:30px;
	color:#fff;
	text-align:left;
	line-height:57px;
	text-transform:uppercase;
	padding:0 0 0 24px;
}
.s16txt3{
	font-size:18px;
	line-height:26px;
	text-align:left;
	color:#fff;
	padding:46px 0 0 50px;
}
.s16img{
	margin:0 auto;
	display:block;
}
@media only screen and (max-width: 1169px) {
.s16txt1{	
	font-size:41px;	
	line-height:52px;	
}	
}
@media only screen and (max-width: 1003px){
.s16txt1{	
	font-size:30px;	
	line-height:41px;
	padding:5px 0 0 40px;	
}
.s16txt2{	
	margin:37px 0 0 40px;
	height:47px;
	width:249px;	
	font-size:25px;
	line-height:47px;
	padding:0 0 0 20px;
}	
.s16txt3{
	font-size:17px;
	line-height:24px;
	padding:46px 0 0 40px;
}
}
@media only screen and (max-width: 767px){
.s16left, .s16rgt{
	width:100%;
}
.s16txt1{	
	font-size:30px;	
	line-height:41px;
	padding:5px 20px 0 20px;	
}
.s16txt2{	
	margin:37px 0 0 20px;
}	
.s16txt3{
	font-size:17px;
	line-height:24px;
	padding:46px 20px 0 20px;
}
.s16img{
	margin:40px auto 30px auto;
}
}
/* ========================= start section17 ========================= */
.secseventeen{
	padding:65px 0 105px 0;
}
.s17txt{
	font-size:18px;
	line-height:28px;
	color:#000;
	text-align:left;
	padding:65px 50px 0 50px;
}
@media only screen and (max-width: 1003px){
.s17txt{
	font-size:17px;
	line-height:26px;	
	padding:68px 40px 0 40px;
}
}
@media only screen and (max-width: 767px){
/*.s17hding{	
	font-size:28px;
	line-height:48px;	
}*/
.s17txt{
	font-size:17px;
	line-height:26px;	
	padding:48px 20px 0 20px;
}
}
/* ========================= start section18 ========================= */
.seceighteen{
	padding:72px 0 10px 0;
	background:#f9f9f9;
}
.s18box-container{
	height:250px;
	margin:59px 50px 0 50px;
	clear:both;
}
.s18b1, .s18b2, .s18b3, .s18b4{
	float:left;
	display:inline-block;
	width:24.8%;
	border-right:1px solid #fff;
	height:250px;
	background:#ff304e;
}
.s18bimg{
	margin:36px auto 21px auto;
	display:block;
}
.s18btxt{
	font-family: 'geomanist_regularregular';
	font-size:17px;
	line-height:25px;
	color:#fff;
	text-align:center;
	padding:0 10px;
}
.s18btxt2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffa2af;
	text-align:center;
	line-height:18px;
	padding:10px 10px 0 10px ;
}
.s18txt{
	font-size:18px;
	color:#000;
	text-align:center;
	line-height:28px;
	padding:48px 20px 0 20px;
}
.s18txtbox{
	width:320px;
	position:relative;
	margin:10px auto;
	display:block;
}
.price{
	font-family: 'museo_sans500';
	font-size:90px;
	color:#000;
	text-align:center;
	line-height:normal;
	height:110px;
}
.price span{
	font-size:40px;
}
.price b{
	font-size:40px;
	font-weight:bold;
}
.cutprice{
	position:absolute;	
	left:196px;
	bottom:10px;
	font-size:18px;
	line-height:28px;
	color:#b1b1b1;
	text-align:left;
}
.strikeout {
    position: relative;
}
.strikeout::after {
    border-bottom: 0.1em solid #b1b1b1;
    content: "";
    left: 0;
    margin-top: calc(0.125em / 2 * -1);
    position: absolute;
    right: 0;
    top: 59%;
}
@media only screen and (max-width: 1003px){
.s18box-container{
	margin:59px 40px 0 40px;
}
.s18box-container, .s18b1, .s18b2, .s18b3, .s18b4{
	height:260px;	
}
.s18btxt{
	font-size:15px;
	line-height:22px;
}
.s18btxt2{
	font-size:11px;
	line-height:17px;
}
.s18txt{
	font-size:17px;	
	line-height:26px;
}	
}
@media only screen and (max-width: 767px){
.s18box-container{
	margin:59px 20px 0 20px;
	height:auto;
}
.s18b1, .s18b2, .s18b3, .s18b4{
	width:49.6%;
	height:250px;
	border-bottom:1px solid #fff;
}
}
@media only screen and (max-width: 410px){
.s18b1, .s18b2, .s18b3, .s18b4{
	width:100%;
	height:250px;
	border-bottom:1px solid #fff;
	border-right:none;
}	
.s18txtbox{
	width:280px;
	}
.price{
	font-size:70px;	
	height:90px;
}
.price span{
	font-size:25px;
}
.price b{
	font-size:25px;
}
.cutprice{	
	left:172px;
	bottom:10px;
	font-size:13px;
	line-height:23px;	
}
}
/* ========================= start section19 ========================= */
.secnineteen{
	padding:30px 0 0 0;
}
.s19txtbox{
	background:#ff304e;
	height:77px;
	margin:25px 128px 0 128px;
	display:block;
	position:relative;
}
.s19boxtxt{
	font-family: 'geomanistlight';
	font-size:40px;
	color:#fff;
	text-align:center;
	line-height:77px;
}
.s19txt1{
	font-size:18px;
	color:#000;
	text-align:center;
	line-height:28px;
	padding:57px 50px 0 50px;
}
.s19txt2{
	font-family: 'geomanistlight';
	font-size:45px;
	line-height:62px;
	text-align:center;
	padding:100px 120px 0 120px;
}
.downarrow{
	margin:23px auto 5px auto;
	display:block;
}
@media only screen and (max-width: 1169px) {
.s19txt2{
	font-size:41px;
	line-height:58px;
}
.s19txtbox{	
	margin:25px 108px 0 108px;	
}
}
@media only screen and (max-width: 1003px){
.secnineteen{
	padding:30px 0 70px 0;
}
.s19txt2{
	font-size:34px;
	line-height:51px;
	padding:100px 70px 0 70px;
}
.s19txt1{
	font-size:17px;	
	line-height:26px;
	padding:57px 40px 0 40px;
}
.s19txtbox{	
	margin:25px 88px 0 88px;	
}
.s19boxtxt{	
	font-size:30px;	
	line-height:77px;
}
}
@media only screen and (max-width: 767px){
.secnineteen{
	padding:30px 0 70px 0;
}
.s19txt2{
	font-size:30px;
	line-height:47px;
	padding:80px 30px 0 30px;
}
.s19txtbox{	
	margin:25px 20px 0 20px;
	height:auto;
	padding:10px 15px;	
}
.s19boxtxt{	
	font-size:30px;	
	line-height:35px;
}
}
/* ========================= start section20 ========================= */
.sectwenty{
	padding:60px 0 90px 0;
}
.s20txt1{
	font-size:18px;
	line-height:28px;
	color:#000;
	text-align:left;
	padding:0 50px 0 50px;
}
.signature{
	margin:70px 0 0 50px;
	display:block;
}
.s20txt2{
	background:#fff9e4;
	padding:35px 50px;
	margin:46px 50px 0 50px;
	font-size:18px;
	line-height:28px;
	color:#000;
	text-align:center;
}
.s20txt2 span{
	font-family: 'latoblack';
}
@media only screen and (max-width: 1003px){
.s20txt1{
	font-size:17px;
	line-height:26px;
	padding:0 40px 0 40px;
}
.signature{
	margin:70px 0 0 40px;
}
.s20txt2{
	padding:30px 30px;
	margin:46px 40px 0 40px;
	font-size:17px;
	line-height:26px;
}
}
@media only screen and (max-width: 1003px){
.s20txt1{
	font-size:17px;
	line-height:26px;
	padding:0 20px 0 20px;
}
.signature{
	margin:50px 0 0 20px;
}
.s20txt2{
	padding:20px 20px;
	margin:36px 20px 0 20px;
	font-size:17px;
	line-height:26px;
}
}
/* ========================= start section21 ========================= */
.sectwentyone{
	background:#f9f9f9 url(../images_cmp/s21bg.jpg) left bottom repeat-x;
	padding:53px 0 66px 0;
}
.accordion-container{
	margin:55px 50px 0 50px;
}
.accordion {
    box-sizing: border-box;
    color: #737e8a;
    cursor: pointer;
    float: left;
    font-family: 'geomanistlight';
    font-size: 23px;
    line-height: 87px;
    margin: 0 0;
    padding:0 7%;
    width: 100%;
	border:1px solid #f2f2f2;
	background:#fff;
}
.accordion-open {
	background-image:url(../images_cmp/ahov1.png), url(../images_cmp/ahov2.png);
	background-position:4.2% center, 96.5% center;
	background-repeat:no-repeat, no-repeat;
	border-left:2px solid #ff304e;
	border-right:2px solid #ff304e;
	border-top:2px solid #ff304e;
	border-bottom:1px solid #f2f2f;
	color:#43464b;
	font-family: 'geomanistmedium';
}
.accordion-close {
	background-image:url(../images_cmp/acod.png), url(../images_cmp/acord2.png);
	background-position:4.2% center, 96.5% center;
	background-repeat:no-repeat, no-repeat;
}
.acdn-content {
    box-sizing: border-box;
    color: #333333;
    float: left;   
    font-size: 18px;
	line-height:28px;
    padding: 25px 4.5%;
    width: 100%;
	border:2px solid #ff304e;
	border-top:none;
	padding-bottom:25px;
}
@media only screen and (max-width: 1169px) {
.accordion {    
    padding:0 8%;
	width:100%;
}
.accordion-open {
	background-image:url(../images_cmp/ahov1.png), url(../images_cmp/ahov2.png);
	background-position:4.2% center, 96.5% center;
	background-repeat:no-repeat, no-repeat;
	border-left:2px solid #ff304e;
	border-right:2px solid #ff304e;
	border-top:2px solid #ff304e;
	border-bottom:1px solid #f2f2f;
	color:#43464b;
	font-family: 'geomanistmedium';
}
.accordion-close {
	background-image:url(../images_cmp/acod.png), url(../images_cmp/acord2.png);
	background-position:4.2% center, 96% center;
	background-repeat:no-repeat, no-repeat;
}
}
@media only screen and (max-width: 1003px){
.accordion-container{
	margin:55px 40px 0 40px;
}
.acdn-content {   
    font-size: 16px;
	line-height:25px;
    padding: 15px 20px;   
}	
}
@media only screen and (max-width: 767px){
.accordion-container{
	margin:55px 20px 0 20px;
}
.accordion {
    font-size: 18px;
    line-height: 30px;
	min-height:30px;
    margin: 0 0;
    padding:10px 35px;
    width: 100%;
	border:1px solid #f2f2f2;
	background:#fff;
}
.accordion-open {
	background-image:url(../images_cmp/ahov1.png), url(../images_cmp/ahov2.png);
	background-position:2% center, 98% center;
	background-repeat:no-repeat, no-repeat;
	border-left:2px solid #ff304e;
	border-right:2px solid #ff304e;
	border-top:2px solid #ff304e;
	border-bottom:1px solid #f2f2f;
	color:#43464b;
	font-family: 'geomanistmedium';
}
.accordion-close {
	background-image:url(../images_cmp/acod.png), url(../images_cmp/acord2.png);
	background-position:2% center, 98% center;
	background-repeat:no-repeat, no-repeat;
}
.acdn-content {   
    font-size: 16px;
	line-height:25px;
    padding: 15px 20px;    
}	
}

/* ======================= start footer =========================== */
footer{
	height:160px;
}
.ftrlogo{
	float:left;
	margin:60px 0 0 50px;
}
.ftrtxt{
	float:right;
	padding:70px 50px 0 0;
	font-size:17px;
	color:#908f8f;
	text-align:right;
	line-height:22px;
}
.ftrtxt a, .ftrtxt a:hover{
	color:#908f8f;
	text-decoration:none;
}
.mbreak{
	display:none;}
@media only screen and (max-width: 1003px){
footer{
	height:auto;
	padding:45px 0;
}
.ftrlogo{
	float:none;	
	margin:0 auto 0 auto;
	display:block;
}
.ftrtxt{
	float:none;	
	padding:20px 40px 0 40px;
	font-size:17px;
	diplay:block;	
	text-align:center;
}
.mbreak{
	display:block;}	
}