/*created by desiptikon@gmail.com */
@font-face {
    font-family: 'NexaLight';
    src: url('../fonts/NexaLight.eot');
    src: url('../fonts/NexaLight.eot') format('embedded-opentype'),
	url('../fonts/NexaLight.woff2') format('woff2'),
	url('../fonts/NexaLight.woff') format('woff'),
	url('../fonts/NexaLight.ttf') format('truetype'),
	url('../fonts/NexaLight.svg#NexaLight') format('svg');
}
@font-face {
    font-family: 'NexaBold';
    src: url('../fonts/NexaBold.eot');
    src: url('../fonts/NexaBold.eot') format('embedded-opentype'),
	url('../fonts/NexaBold.woff2') format('woff2'),
	url('../fonts/NexaBold.woff') format('woff'),
	url('../fonts/NexaBold.ttf') format('truetype'),
	url('../fonts/NexaBold.svg#NexaBold') format('svg');
}

body{background:#fff; margin:0; padding:0; font-size:100%; font-family: 'NexaLight'; color:#000000;}

p{padding:0 0 25px 0; margin:0; font-size:21px;	font-family: 'Century Gothic';}
img {border:none; outline:none; max-width:100%; height:auto;}
a {outline-style:none; color:#1e96bd; text-decoration:none;}
a:hover {color:#1e96bd; text-decoration:none;}
.fl {float:left;}	
.fr {float:right;}
.clear {clear:both; font-size:0; line-height:0;}

.wrapper{max-width:1200px; margin:0 auto;}
.display_show{display:block;}
.mobile_show{display:none;}
.g-recaptcha-response{display:none;}

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* Blog start */

.blog_detail {color:#000; font-size:21px; margin:0 0 30px 0; line-height:28px; font-family:'Century Gothic';}
.blog_detail .big_img{margin:5px 0 20px 0;}
.blog_detail h2{font-family: 'NexaBold'!important;}

/* Blog end */

#quote_box{position:fixed; top:30%; right:0; z-index:999;}
#quote_box .img_quote{float:left;}
#quote_box .form_box{width:420px; background:#fff; padding:20px 0 20px 20px; float:left;}
#quote_box .forms{background:#f3f3f3; padding:30px;}
#quote_box .forms input[type="text"]{width:100%; height:40px; padding:0 10px; border:0; margin:0 0 10px 0; font-size:22px; color:#000; background:none; border-bottom:solid 1px #000; font-family: 'Century Gothic';}
#quote_box .forms select{width:100%; height:40px; padding:0 10px; border:0; margin:0 0 10px 0; font-size:22px; color:#000; background:none; border-bottom:solid 1px #000; font-family: 'Century Gothic';}
#quote_box .forms textarea{width:100%; height:100px; padding:0 10px; border:0; margin:0 0 20px 0; font-size:22px; color:#000; background:none; border-bottom:solid 1px #000; font-family: 'Century Gothic';}
#quote_box .forms input[type="submit"]{background:#f69306; padding:12px 30px; font-size:15px; text-transform:uppercase; color:#fff;  font-family: 'NexaBold'; border:0; cursor:pointer; margin:15px 0 0 0; border-radius:5px;}

.text_blue{color:#085b97;font-size: 26px;line-height:38px;text-align:left; font-family: 'Century Gothic';}
.text_blue p{color:#085b97;font-size: 26px;line-height:38px;text-align:left; font-family: 'Century Gothic';}
/* ======================= header ============================= */
#header{}	
#header .wrapper{position:relative; z-index:10;}	
.head59{background:url('../images/head2.jpg') no-repeat 50% 0; height:501px;}

.head60{background:url('../images/head2.jpg') no-repeat 50% 0; height:501px;}
.head61{background:url('../images/head2.jpg') no-repeat 50% 0; height:501px;}
.head62{background:url('../images/head2.jpg') no-repeat 50% 0; height:501px;}
.head63{background:url('../images/head2.jpg') no-repeat 50% 0; height:501px;}

.head64{background:url('../images/head3_old.jpg') no-repeat 50% 0; height:501px;}

.head66{background:url('../images/head3.jpg') no-repeat 50% 0; height:348px;}
.head67{background:url('../images/head3.jpg') no-repeat 50% 0; height:348px;}
.head68{background:url('../images/head3.jpg') no-repeat 50% 0; height:348px;}
.head69{background:url('../images/head3.jpg') no-repeat 50% 0; height:348px;}
.head70{background:url('../images/head3.jpg') no-repeat 50% 0; height:348px;}
.head71{background:url('../images/head3.jpg') no-repeat 50% 0; height:348px;}
.head72{background:url('../images/head3.jpg') no-repeat 50% 0; height:348px;}
.head73{background:url('../images/head3.jpg') no-repeat 50% 0; height:348px;}
.head95{background:url('../images/head3.jpg') no-repeat 50% 0; height:348px;}
.head79{background:url('../images/head3_old.jpg') no-repeat 50% 0; height:501px;}
.head81{background:url('../images/head3_old.jpg') no-repeat 50% 0; height:501px;}
.head82{background:url('../images/head3_old.jpg') no-repeat 50% 0; height:501px;}
.head84{background:url('../images/head3_old.jpg') no-repeat 50% 0; height:501px;}
.head85{background:url('../images/head3_old.jpg') no-repeat 50% 0; height:501px;}
.head86{background:url('../images/head3_old.jpg') no-repeat 50% 0; height:501px;}

.head65{background:url('../images/head4.jpg') no-repeat 50% 0; height:501px;}
.head90{background:url('../images/head5.jpg') no-repeat 50% 0; height:501px;}
.head77{background:url('../images/head6.jpg') no-repeat 50% 0; height:501px;}
.head88{background:url('../images/head6.jpg') no-repeat 50% 0; height:501px;}
.head7{background:url('../images/head7.jpg') no-repeat 50% 0; height:501px;}
.head98{background:url('../images/head.jpg') no-repeat 50% 0; background-size: cover;height: 672px;padding: 1px 0 0;}
    

.head_top{background:#fff; padding:0 0 0 30px; height:92px;}
.head_top.home{position:absolute; top:60px; left:0; z-index:100; max-width:1200px; width:100%;}
.head_top .logo{padding:10px 0 0 20px;}
.head_top .call{color:#f69306; font-size:36px; padding:25px 0 0 100px; font-family: 'NexaBold';}

.head_bot{position:absolute; top:265px; left:0; z-index:100;}
.head_bot .save{margin:0 0 70px 0;}

.menu{padding:37px 15px 0 0; position:relative;}
.menu ul{padding:0; margin:0; list-style:none;}
.menu li{float:left; position:relative;}
.menu li a{text-decoration:none; color:#000; margin:0 15px; padding:0 0 34px 0; display:block; font-weight:bold; font-size:17px; display:block; font-family: 'NexaBold';}
.menu li ul{background:#ededed; position:absolute; top:40px; left:0; width:250px; display:none;}
.menu li:hover ul{display:block;}
.menu li li{float:none;}
.menu li li a{margin:0; padding:10px 15px;}
.nad_menu{position:absolute; top:-30px; right:20px;}
.nad_menu2{position:absolute; top:-30px; right:170px;}

.home_des_img_text{background: url('../images/sl1.webp') no-repeat 0 0; background-size:cover; min-height:773px; padding:265px 0 0 0;}
.home_des_img_text .home_des_text_big{font-family: 'NexaBold'; color:#fff; font-size:60px; text-shadow: 1px 1px 2px rgba(0,0,0,1);}
.home_des_img_text .home_des_text_big span{font-family: 'NexaLight'; color:#ffe100; text-transform:uppercase;}
.home_des_img_text .home_des_text_small{font-family: 'NexaBold'; color:#fff; font-size:40px; text-shadow: 1px 1px 2px rgba(0,0,0,1); margin:0 0 20px 0;}
.home_des_img_text .home_des_text_small span{color:#ffe100;}
.home_des_img_text .home_des_but a {background:#ff6300; color:#fff; font-size:32px; text-align:center; font-family:'NexaBold'; display:block; margin:0 auto; padding:15px 30px; border-radius:5px; max-width:436px;}

/* ======================= content ============================= */
/* h1 {color:#085b97; font-size:26px; text-align:center; margin:0 0 50px 0; line-height: 38px; font-weight:bold;} */
h1{color: #000!important;font-size: 43px!important;margin: 0 0 30px 0!important;font-family: 'NexaBold'!important;text-align: center;}
#content{position:relative; z-index:5;}
#our_services{background:#fff; background-size:cover; padding:60px 0;}
#our_services .title{color:#085b97; font-size:26px; text-align:center; margin:0 0 50px 0; line-height:38px;}
#our_services .title b{font-family: 'NexaBold'; font-weight:normal;}
#our_services .item{text-align:center; font-size:17px; width:387px; float:left; margin:0 19px 20px 0; position:relative;}
#our_services .item:nth-child(3n){margin:0 0 20px 0;}
#our_services .item .img{margin:0 0 15px 0;}
#our_services .item p{line-height:28px; padding:0 0 30px 0; color:#000; font-size:18px; font-family: 'Century Gothic';}
#our_services .item .learn_more a{background:#2e98d6; border:solid 1px #0c6497; color:#fff; font-size:20px; font-family: 'NexaBold'; display:inline-block; padding:10px 0; width:100%; border-radius:4px;}
#our_services .item .hov{}
#our_services .item .hov span{color:#085b97; font-size:22px;  font-family: 'NexaBold'; display:block; margin:0 0 15px 0;}
#our_services .item .hov p{display:none;}
#our_services .item:hover .hov{background:url('../images/back_hov.png') no-repeat 50% 0; position:absolute; bottom:-40px; left:0; width:100%; height:230px; padding:50px 30px 0; -webkit-transition: all 0.3s ease;;  -moz-transition: all 0.3s ease;;  -o-transition: all 0.3s ease;;  transition: all 0.3s ease;}
#our_services .item:hover .hov p{display:block;}

#telescopic_sunrooms{background:url('../images/bg2.webp') no-repeat 50% 0; background-size:cover; height:782px; margin:-11px 0 0 0; padding:112px 0 0 0; position:relative; z-index:10;}
#telescopic_sunrooms .box{background:#fff; border:solid 22px #ecf4fc; width:572px; padding:30px;}
#telescopic_sunrooms .box .title{color:#f69306; font-size:43px; margin:0 0 15px 0; font-family: 'NexaBold'; text-align:left;}
#telescopic_sunrooms .box p{line-height:28px; font-size:21px; font-family: 'Century Gothic';}
#telescopic_sunrooms .box a.find_more{color:#fff; font-size:25px; padding:14px 0 0 0; background:url('../images/but1.png') no-repeat 0 0; width:317px; height:71px; text-align:center; font-family: 'NexaBold'; display:block; margin:0 -64px 0 0;}

/* #safety_cover{background:url('../images/bg3.jpg') no-repeat 50% 0; background-size:cover; height:317px; padding:70px 0 0 0;}
	#safety_cover .title{font-size:43px; color:#8ef8fc; margin:0 0 20px 0; font-family: 'NexaBold'; text-shadow:0 0 1px #000;}
	#safety_cover p{line-height:28px; font-size:17px; color:#fff; text-shadow:0 0 1px #000;}
	#safety_cover a.find_more{color:#fff; font-size:25px; padding:20px 0 0 0; background:url('../images/but2.png') no-repeat 0 0; width:353px; height:76px; text-align:center; font-family: 'NexaBold'; display:block; margin:0; position:relative; top:14px;}
	
	#pool_bg{background:url('../images/bg4.jpg') no-repeat 50% 0; background-size:cover; height:438px; padding:95px 0 0 0;}
	#pool_bg .img img{border:solid 3px #fff; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);}
#pool_bg .img img:nth-child(2){margin:0 12px;} */

#safety_cover{background:url('../images/bg3.webp') no-repeat 50% 0; background-size:cover; padding:70px 0;}
#safety_cover .box{background:#fff; padding:20px 20px 40px; position:relative;}
#safety_cover .title{font-size:43px; color:#00497c; margin:0 0 20px 0; font-family: 'NexaBold';}
#safety_cover p{line-height:28px; font-size:21px; color:#00497c; font-family: 'Century Gothic';}
#safety_cover a.find_more{color:#fff; font-size:25px; padding:26px 0 0 0; background:url('../images/but2.webp') no-repeat 0 0; width:353px; height:76px; text-align:center; font-family: 'NexaBold'; display:block; margin:0; position:absolute; bottom:-16px;}
#safety_cover a.find_more{background:#f79106; width:auto; height:auto; padding:15px 30px; border-radius:5px; top:0; position:static;}

#pool_bg{background:url('../images/bg4.jpg') no-repeat 50% 0; background-size:cover; height:438px;}

#telescopic_pool{background:url('../images/bg6.webp') no-repeat 50% 0; background-size:cover; height:492px; padding:20px 0 0 0; position:relative; z-index:20;}
#telescopic_pool .box{width:600px; padding:15px 15px 50px; background:#fff; position:relative;}
#telescopic_pool img{margin:0 0 0 30px;}
#telescopic_pool .title{font-size:43px; color:#93621b; margin:0 0 20px 0; font-family: 'NexaBold';}
#telescopic_pool p{line-height:28px; font-size:21px; color:#93621b; font-family: 'Century Gothic';}
#telescopic_pool a.find_more{color:#fff; font-size:25px; padding:26px 0 0 0; background:url('../images/but2.webp') no-repeat 0 0; width:353px; height:76px; text-align:center; font-family: 'NexaBold'; display:block; margin:0; position:absolute; bottom:-16px;}

#products_shape{background:url('../images/bg7.webp') no-repeat 50% 0; background-size:cover; padding:60px 0 0; text-align:center;}
#products_shape .wrapper{position:relative;}
#products_shape .title{color:#fefefe; font-size:43px; margin:0 0 50px 0; font-family: 'NexaBold';}
#products_shape .item{float:left; color:#2488b6; font-size:26px; font-family: 'NexaBold'; margin:0 116px 60px;}
#products_shape .item .img{margin:0 0 10px 0;}
#products_shape .item a{color:#fefefe;}

#gallery{background:url('../images/bg8.webp') no-repeat 50% 0; background-size:cover; /* height:927px; */ padding:80px 0; text-align:center;}
#gallery .title{color:#000; font-size:43px; margin:0 0 20px 0; font-family: 'NexaBold';}
#gallery .img{margin:0 0 20px 0;}
#gallery .img .hover{border:solid 3px #fff; float:left; margin:0 24px 20px 0; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); position:relative;}
#gallery .img .hover img{display:block;}
#gallery .img .hover:nth-child(3n){margin:0 0 20px 0;}
#gallery .img .hover:hover .view_more{display:block;}
#gallery .img .hover .view_more{width:378px; height:255px; padding:120px 0 0 0; font-size:25px; font-family: 'NexaLight'; background:rgba(0,144,201,0.65); color:#fff; position:absolute; top:0; left:0; display:none;}
#gallery a.view_more{color:#fff; font-size:25px; padding:15px 30px; margin:0; background:#0090c9; text-align:center; font-family: 'NexaBold'; display:inline-block; border-radius:8px; text-shadow:0 0 1px #000;}

#telescopic_sunrooms2{background:url('../images/bg9.jpg') no-repeat 50% 0; background-size:cover; height:694px; padding:80px 0 0 0;}
#telescopic_sunrooms2 .title{color:#f69306; font-family: 'NexaBold'; font-size:43px; margin:0 0 25px 0;}
#telescopic_sunrooms2 a.view_more{color:#fff; font-size:25px; padding:10px 30px; margin:25px 0 0 0; background:#f69306; text-align:center; font-family: 'NexaBold'; display:inline-block; border-radius:8px;}
#telescopic_sunrooms2 img.fl{margin:0 40px 0 0;}

#safety_cover2{background:url('../images/bg10.jpg') no-repeat 50% 0; background-size:cover; height:694px; padding:80px 0 0 0;}
#safety_cover2 .title{color:#fff; font-family: 'NexaBold'; font-size:43px; margin:0 0 25px 0;}
#safety_cover2 a.view_more{color:#5093d3; font-size:25px; padding:10px 30px; margin:25px 0 0 0; background:#fff; text-align:center; font-family: 'NexaBold'; display:inline-block; border-radius:8px;}
#safety_cover2 img.fl{margin:0 40px 0 0;}

#telescopic_green{background:url('../images/bg10.jpg') no-repeat 50% 0; background-size:cover; height:998px; padding:80px 0 0 0; text-align:center;}
#telescopic_green .box{width:587px;}
#telescopic_green .box .title{color:#fff; font-family: 'NexaBold'; font-size:43px; margin:0 0 25px 0;}
#telescopic_green .box img.bord{border:solid 3px #fff; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);}
#telescopic_green .box img.mar{Margin:0 0 25px 0;}
#telescopic_green .box.fr img.mar{Margin:25px 0 0 0;}
#telescopic_green .box a.view_more{color:#fff; font-size:25px; padding:10px 30px; margin:25px 0 0 0; background:#5c9d10; text-align:center; font-family: 'NexaBold'; display:inline-block; border-radius:8px;}

#big_gallery{background:url('../images/bg12.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px; text-align:center;}
#big_gallery .title{color:#000; font-family: 'NexaBold'; font-size:43px; margin:0 0 25px 0;}
#big_gallery .box{width:587px;}
#big_gallery .box img{margin:0 0 20px 0; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);}
#big_gallery .box img.mar{margin:0 0 30px 0;}

#different_models{background:url('../images/bg9.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#different_models .title{color:#000; font-family: 'NexaBold'; font-size:43px; margin:0 0 40px 0; text-align:center;}
#different_models .item{float:left; width:350px; margin:0 74px 40px 0; text-align:center;}
#different_models .item.last{margin:0 0 40px 0;}
#different_models .item .img{height:117px; margin:0 0 5px 0; }
#different_models .item .name_models{color:#2488b6; font-size:24px; font-family: 'NexaBold';}
#different_models .item.act .name_models{text-decoration:underline;}
#different_models .item p{font-size:20px; color:#565656; line-height:28px; font-family: 'Century Gothic';}

#which_model{background:url('../images/bg13.jpg') no-repeat 50% 0; background-size:cover; height:426px; padding:80px 0 0; text-align:center;}
#which_model .title{color:#fff; font-family: 'NexaBold'; font-size:43px; margin:0 0 30px 0; text-shadow:0 0 1px #000;}
#which_model p{color:#fff; font-size:21px; font-family: 'NexaBold'; text-shadow:0 0 1px #000; line-height:28px;}

#info_box{background:url('../images/bg9.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0;}
#info_box .we_recommend{background:url('../images/bg14.jpg') no-repeat 50% 0; background-size:cover; width:585px; height:375px; padding:40px 40px 0;}
#info_box .we_recommend.fr{background:url('../images/bg15.jpg') no-repeat 50% 0; background-size:cover;}
#info_box .we_recommend .title{color:#fff; font-size:34px; font-family: 'NexaBold'; margin:0 0 12px 0; line-height: 34px;}
#info_box .we_recommend p{font-size:20px; color:#fff; line-height:28px; font-family: 'Century Gothic';}

#full_list{background:url('../images/bg16.jpg') no-repeat 50% 0; background-size:cover; height:426px; padding:80px 0 0;}
#full_list .title{color:#fff; font-family: 'NexaBold'; font-size:43px; margin:0 0 30px 0; text-shadow:0 0 1px #000; text-align:center;}
#full_list ul{margin:0; padding:0; list-style:none;}
#full_list ul li{float:left;}
#full_list ul li a{display:block; color:#26aceb; font-family: 'NexaBold'; font-size:19px; background:#fff; height:61px; width:280px; padding:20px 0 0 15px; margin:0 25px 20px 0; text-transform:uppercase; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);}
#full_list ul li:nth-child(4n) a{margin:0 0 20px 0;}

#testimonials{background:url('../images/bg12.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0;}
#testimonials .title{color:#000; font-family: 'NexaBold'; font-size:43px; margin:0 0 30px 0; text-align:center;}
#testimonials .items{width:270px; margin:0 29px 0 0;}
#testimonials .items.last{margin:0;}
#testimonials .item{background:#fff;  margin:0 0 25px 0; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);}
#testimonials .item .min_title{background:url('../images/test.png') no-repeat 0 0; height:74px; font-size:21px; color:#fff; padding:17px 0 0 75px; font-family: 'NexaBold';}
#testimonials .item p{padding:20px; color:#8e8e8e; font-size:18px; line-height:26px; font-family: 'Century Gothic';}
#testimonials .item b{font-family: 'NexaBold'; color:#000;}

#contacts{background:url('../images/bg12.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0;}
#contacts .wrapper{background:#fff; max-width:1198px; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);}
#contacts .pad{padding:25px;}
#contacts .map{margin:0 0 10px 0;}
#contacts .box{background:#f4f4f4; width:560px; padding:25px;}
#contacts .box .title{font-size:19px; color:#000; font-family: 'NexaBold'; margin:0 0 15px 0; text-transform:uppercase;}
/* #contacts .box table{margin:0 0 50px 0;} */
#contacts .box td:first-child{font-family: 'NexaBold'; padding:0 5px 0 0;}
#contacts .box td a{color:#1e96bd;}
#contacts .box p{color:#878686; font-size:16px; line-height:26px;}
#contacts .box .forms input[type="text"]{width:100%; height:40px; padding:0 10px; border:0; margin:0 0 10px 0; font-size:22px; color:#000; background:none; border-bottom:solid 1px #000; font-family: 'Century Gothic';}
#contacts .box .forms textarea{width:100%; height:100px; padding:0 10px; border:0; margin:0 0 20px 0; font-size:22px; color:#000; background:none; border-bottom:solid 1px #000; font-family: 'Century Gothic';}
#contacts .box .forms input[type="submit"]{background:#5c9d10; padding:12px 40px; font-size:15px; font-weight:bold; text-transform:uppercase; color:#fff;  font-family: 'NexaBold'; border:0; cursor:pointer; margin:15px 0 0 0; border-radius:5px;}
#contacts .box2{background:#f4f4f4; padding:25px; margin:10px 0 0 0;}
#contacts .box2 .title{font-size:19px; color:#000; font-family: 'NexaBold'; margin:0 0 15px 0; text-transform:uppercase;}


#faq{background:url('../images/bg17.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0;}
#faq .box{width:586px;}
#faq .item{background:#fff; padding:20px; margin:0 0 20px 0;}
#faq .item .title{font-size:19px; color:#000; margin:0 0 20px 0;}
#faq .item .answer{background:#f2f2f2; padding:20px 10px;}
#faq .item .answer td{vertical-align:top;}
#faq .item .answer td:first-child{font-size:25px; font-family: 'NexaBold'; text-align:right; padding:0 10px 0 0;}

#tv_box{background:url('../images/bg9.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#tv_box img{float:left; margin:0 60px 0 0;}
#tv_box .title{color:#21aaeb; font-size:43px; padding:30px 0 0 0; margin:0 0 30px 0; font-family: 'NexaBold';}
#tv_box p{color:#717171; font-size:21px; line-height:26px; font-family: 'Century Gothic';}

#tv_box2{background:url('../images/bg10.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#tv_box2 img{float:right; margin:0 0 0 60px;}
#tv_box2 .title{color:#fff; font-size:43px; padding:30px 0 0 0; margin:0 0 30px 0; font-family: 'NexaBold'; text-shadow:0 0 1px #000;}
#tv_box2 p{color:#fff; font-size:19px; line-height:26px; text-shadow:0 0 1px #000; font-family: 'Century Gothic'}

#tv_box3{background:url('../images/bg9.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#tv_box3 img{float:left; margin:0 60px 0 0;}
#tv_box3 .title{color:#21aaeb; font-size:43px; padding:30px 0 0 0; margin:0 0 30px 0; font-family: 'NexaBold';}
#tv_box3 p{color:#717171; font-size:21px; line-height:26px; font-family: 'Century Gothic'}

#tv_box4{background:url('../images/bg19.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#tv_box4 img{float:right; margin:0 0 0 60px;}
#tv_box4 .title{color:#000; font-size:43px; padding:30px 0 0 0; margin:0 0 30px 0; font-family: 'NexaBold'; text-shadow:0 0 1px #000;}
#tv_box4 p{color:#000; font-size:21px; line-height:26px; text-shadow:0 0 1px #000; font-family: 'Century Gothic'}

#tv_box5{background:url('../images/bg9.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#tv_box5 img{float:left; margin:0 60px 0 0;}
#tv_box5 .title{color:#5c9d10; font-size:43px; padding:30px 0 0 0; margin:0 0 30px 0; font-family: 'NexaBold';}
#tv_box5 p{color:#717171; font-size:21px; line-height:26px; font-family: 'NexaBold';}

#tv_box6{background:url('../images/bg20.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#tv_box6 img{float:left; margin:0 50px;}
#tv_box6 .title{color:#fff; font-size:43px; padding:80px 0 0 0; margin:0 0 30px 0; font-family: 'NexaBold'; text-shadow:0 0 1px #000;}
#tv_box6 .title2{color:#fff; font-size:43px; padding:80px 0 0 0; margin:0 0 30px 0; font-family: 'NexaBold'; text-shadow:0 0 1px #000;}

#location{background:url('../images/bg21.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px; text-align:center;}
#location .enter_zip{color:#000; font-size:39px; margin:0 0 40px 0;}
#location .enter_zip span{color:#e84404; font-size:39px; font-family: 'NexaBold'; display:inline-block; padding:5px 0 0 0;}
#location .enter_zip input[type="text"]{width:100%; max-width:198px; height:40px; padding:0 10px; border:0; margin:0 5px; font-size:15px; color:#928d8b; border:solid 1px #c1c1c1; font-family: 'NexaLight'; border-radius:5px;}
#location .enter_zip input[type="submit"]{background:#5c9d10; padding:0 20px; height:40px; font-size:15px; font-weight:bold; text-transform:uppercase; color:#fff;  font-family: 'NexaBold'; border:0; cursor:pointer; margin:0; border-radius:5px;}
#location .map2{margin:0 0 40px 0;}
#location .dealers_map{max-width:850px; width:100%; margin:0 auto 40px;}
#location .dealers_map span{display:inline-block; margin:10px 0 0 15px; font-size:21px; color:#000; font-family: 'NexaBold';}
#location .buttons{max-width:850px; width:100%; margin:0 auto 40px;}
#location .buttons a{color:#fff; font-size:21px; padding:10px 50px; margin:0 5px; background:#5c9d10; text-align:center; font-family: 'NexaBold'; display:inline-block; border-radius:8px;}
#location .buttons a:nth-child(2){background:#21aaeb;}
#location .buttons a:nth-child(3){background:#d35f28;}

#telescopic_design{background:url('../images/bg23.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#telescopic_design .title{color:#000; font-size:43px; font-family: 'NexaBold'; text-align:center; margin:0 0 30px 0;}
#telescopic_design p.text{font-size:22px; color:#fc2a00; font-family: 'NexaBold';}
#telescopic_design p{font-size:21px; line-height:28px; font-family: 'Century Gothic';}

#utilize_only{background:url('../images/bg22.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#utilize_only img{margin:0 35px 0 0;}
#utilize_only p{color:#fff; font-size:21px; text-align:right; line-height:28px; padding:30px 0 0 0; font-family: 'Century Gothic';}

#twin_wall{background:url('../images/bg23.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0 60px;}
#twin_wall img{margin:0 0 0 35px; border:solid 3px #fff; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);}
#twin_wall p{font-size:21px; line-height:28px; padding:0; font-family: 'Century Gothic';}

#most_pool{background:url('../images/bg24.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0; line-height:28px;}
#most_pool p{font-size:21px; color:#fff; font-family: 'NexaBold'; padding:0 0 30px 0; font-family: 'Century Gothic';}
#most_pool .text_box{background:rgba(250,250,250,0.85); font-size:21px; padding:45px; font-family: 'Century Gothic';}

#too_warm{background:url('../images/bg23.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#too_warm img{margin:0 35px 0 0;}
#too_warm p{font-size:21px; text-align:right; line-height:28px; padding:30px 0 0 0; font-family: 'Century Gothic';}

#year_round{background:url('../images/bg23.jpg') no-repeat 50% 0; background-size:cover; padding:80px 0 60px;}
#year_round .title{color:#cf0101; font-size:43px; font-family: 'NexaBold'; text-align:center; margin:0 0 30px 0;}
#year_round img{margin:0; border:solid 3px #fff; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.2);}
#year_round .text_box{color:#fff; font-size:16px; font-family: 'NexaBold'; background:url('../images/bg14.jpg') no-repeat 50% 0; background-size:cover; width:615px; height:341px; padding:28px 30px; line-height:28px;}

#well_with{background:url('../images/bg29.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#well_with .text_box{background:rgba(250,250,250,0.85); font-size:17px; padding:45px; margin:0 0 15px 0;}
#well_with .text_box .title{font-size:21px; font-family: 'NexaBold'; text-transform:uppercase; padding:0 0 20px 0;}

#pool_cover{background:url('../images/bg9.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#pool_cover .title{font-size:43px; color:#000; margin:0 0 30px 0; text-align:center; font-family: 'NexaBold';}
#pool_cover ul{margin:0; padding:0; list-style:none; width:587px;}
#pool_cover ul li{background:#fff; border-radius:5px; color:#0090c9; font-family: 'NexaBold'; font-size:17px; height:64px; margin:0 0 7px 0; padding:23px 0 0 25px; -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1);}

#enjoy_outdoor{background:url('../images/bg25.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#enjoy_outdoor .title{font-size:36px; text-align:center; margin:0 0 30px 0; color:#fff; font-family: 'NexaBold';}
#enjoy_outdoor .call_box{background:#cf0000; font-size:22px; color:#fff; font-family: 'NexaBold'; width:475px; padding:10px 0 5px 40px; margin:0 auto 30px;}
#enjoy_outdoor .call_box span{color:#eee000; font-size:45px;}
#enjoy_outdoor .text{font-size:15px; color:#fff; font-family: 'NexaBold'; text-align:center; line-height:28px;}

#newsletter{background:url('../images/bg26.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#newsletter .title{color:#f47f05; font-size:43px; margin:0 0 30px 0; text-align:center; font-family: 'NexaBold';}
#newsletter .item_box{background:#fff; padding:45px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);}
#newsletter .item_box .item{width:350px; float:left; margin:0 30px 0 0; font-size:21px; line-height:28px; font-family: 'Century Gothic';}
#newsletter .item_box .item:nth-child(3){margin:0;}
#newsletter .item_box .item img{margin:0 0 10px 0;}
#newsletter .item_box .item b{color:#f47f05; font-family: 'NexaBold';}

#newsletter2{background:url('../images/bg27.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#newsletter2 .title{color:#0090c9; font-size:43px; margin:0 0 30px 0; text-align:center; font-family: 'NexaBold';}
#newsletter2 .text{text-align:center; line-height:28px; font-size:21px; font-family: 'Century Gothic';}
#newsletter2 .item_box{background:#fff; padding:45px; margin:0 0 40px 0; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);}
#newsletter2 .item_box .text2{color:#0090c9; font-size:21px; font-family: 'NexaBold'; text-align:center;}
#newsletter2 .item_box .text3{font-size:17px; font-family: 'NexaBold'; text-align:center; margin:0 0 30px 0;}
#newsletter2 .item_box .item{width:511px; font-size:21px; color:#0090c9; font-family: 'NexaBold';}
#newsletter2 .item_box .item img{margin:20px 0 0 0;}
#newsletter2 .item_box2 .item{width:581px; font-size:17px; color:#000; line-height:28px;}

#newsletter3{background:url('../images/bg28.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#newsletter3 .title{color:#5c9d10; font-size:43px; margin:0 0 30px 0; text-align:center; font-family: 'NexaBold';}
#newsletter3 .text{text-align:center; line-height:28px;}
#newsletter3 .item_box{background:#fff; padding:45px; margin:0 0 40px 0; font-size:17px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);}
#newsletter3 .item_box .title2{color:#5c9d10; margin:0 0 5px 0; font-family: 'NexaBold'; font-size: 26px;}
#newsletter3 .item_box p{padding:0 0 20px 0;}
#newsletter3 .item_box img{float:left; margin:0 35px 0 0;}
#newsletter3 .item_box img.last{margin:0;}
#newsletter3 .item_box2{margin:0 0 40px 0;}
#newsletter3 .item_box2 .item{width:586px;}
#newsletter3 .item_box2 .item .title2{color:#5c9d10; margin:0 0 7px 0; font-family: 'NexaBold'; font-size: 22px;}
#newsletter3 .item_box3{background:#fff; padding:45px; font-size:17px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);}
#newsletter3 .item_box3 .item{width:543px;}
#newsletter3 .item_box3 .item b{font-family: 'NexaBold'; font-weight:normal; height:70px; display:block;}
#newsletter3 .item_box3 .item .title2{color:#5c9d10; font-family: 'NexaBold'; height:70px; font-size: 26px;}

#style_abc{background:url('../images/bg29.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#style_abc .style_box{background:rgba(250,250,250,0.75); padding:35px; margin:0 0 40px 0; font-size:17px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);}
#style_abc .style_box .title{color:#f47f05; font-size:43px; margin:0 0 30px 0; text-align:center; font-family: 'NexaBold';}
#style_abc .style_box .img_box{margin:0 0 25px 0;}
#style_abc .style_box .img_box img{float:left; margin:0 75px 0 0;}
#style_abc .style_box .img_box img:nth-child(1){margin:27px 75px 0 0;}
#style_abc .style_box .img_box img:nth-child(4){margin:0;}
#style_abc .style_box p{padding:0; font-size:21px; line-height:28px; font-family: 'Century Gothic';}
#style_abc .style_box p b{text-transform:uppercase;}
#style_abc .style_box .style_b{width:540px;}
#style_abc .style_box .style_b .img_box img{margin:0 85px 0 0;}
#style_abc .style_box .style_b .img_box img:nth-child(2){margin:0;}
#style_abc .style_box .style_c{width:540px;}
#style_abc .style_box .style_c .img_box img{margin:0 85px 0 0;}
#style_abc .style_box .style_c .img_box img:nth-child(2){margin:0;}

#comparsion_chart{background:url('../images/bg28.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0; text-align:center;}
#comparsion_chart .title{color:#000; font-size:43px; margin:0 0 50px 0; text-align:center; font-family: 'NexaBold';}
#comparsion_chart .text{color:#d10505; font-size:27px; margin:30px 0 0 0; text-align:center; font-family: 'NexaBold';}
#comparsion_chart p{line-height:28px;}

#sizes{background:url('../images/bg29.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#sizes .title{color:#fff; font-size:43px; margin:0 0 30px 0; text-align:center; font-family: 'NexaBold';}
#sizes .item{background:rgba(250,250,250,0.75); width:278px; float:left; margin:0 29px 0 0; padding:30px 30px 30px 35px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);}
#sizes .item:nth-child(4){margin:0; min-height:307px;}
#sizes .item .names{font-size:21px; font-family: 'NexaBold'; background:url('../images/line.jpg') no-repeat 0 100%; margin:0 0 10px 0; padding:0 0 15px 0;}
#sizes .item:nth-child(2) .names{background:url('../images/line2.jpg') no-repeat 0 100%;}
#sizes .item:nth-child(3) .names{background:url('../images/line3.jpg') no-repeat 0 100%;}
#sizes .item:nth-child(4) .names{background:url('../images/line4.jpg') no-repeat 0 100%;}
#sizes .item p{padding:0; line-height:28px;}

#components{background:url('../images/bg27.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#components .title{color:#000; font-size:43px; margin:0 0 50px 0; text-align:center; font-family: 'NexaBold';}
#components .item{width:360px; float:left; margin:0 30px 30px 0;}
#components .item:nth-child(3n){margin:0 0 30px 0;}
#components .item .names{background:url('../images/ic4.png') no-repeat 0 0; font-size:25px; font-family: 'NexaBold'; padding:5px 0 25px 60px;}
#components .item p{font-size:17px; line-height:28px;}

#shipping{background:url('../images/bg30.jpg') no-repeat 50% 0; background-size:cover; padding:70px 0;}
#shipping .title{color:#eae818; font-size:43px; margin:0 0 10px 0; text-align:center; font-family: 'NexaBold';}
#shipping .text{color:#eae818; font-size:25px; margin:0 0 35px 0; text-align:center; font-family: 'NexaBold';}
#shipping p{color:#ffffff; font-size:21px; text-align:center; padding:0 0 20px 0; line-height:28px; font-family: 'Century Gothic';}

#installation{background:url('../images/bg27.jpg') no-repeat 50% 0; background-size:cover; padding:70px 0; line-height:28px;}
#installation .title{color:#000; font-size:43px; margin:0 0 20px 0; padding:30px 0 0 0; font-family: 'NexaBold';}
#installation img{float:left; margin:0 30px 0 0;}

#warranty{background:url('../images/bg31.jpg') no-repeat 50% 0;margin-top: 60px; background-size:cover; padding:60px 0; line-height:28px;}
#warranty .title{color:#fff; font-size:43px; margin:0 0 20px 0; padding:30px 0 0 0; font-family: 'NexaBold';}
#warranty p{color:#fff; font-size:19px; font-weight:bold; font-family: 'Century Gothic';}

#atrium_box1{background:url('../images/bg18.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#atrium_box1 .wrapper{max-width:940px;}
#atrium_box1 .item{width:180px; float:left; color:#fff; text-align:center; font-family: 'NexaBold'; text-shadow:0 0 1px #000; margin:0 73px 25px 0;}
#atrium_box1 .item img{margin:0 0 5px 0;}
#atrium_box1 .item:nth-child(4n){margin:0;}

#atrium_box2{background:url('../images/bg26.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#atrium_box2 .title{color:#000; font-size:43px; margin:0 0 30px 0; font-family: 'NexaBold'; text-align:center;}
#atrium_box2 .text{color:#000; font-size:21px; margin:0 0 30px 0; text-align:center; line-height:28px; font-family:'Century Gothic';}

#atrium_box3{background:url('../images/bg33.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#atrium_box3 .title{font-size:43px; color:#000; margin:0 0 30px 0; text-align:center; font-family: 'NexaBold';}
#atrium_box3 .title2{font-size:25px; color:#000; margin:0 0 30px 0; text-align:center; font-family: 'NexaBold';}
#atrium_box3 table{font-size:15px;}
#atrium_box3 th{background:#21aaeb; color:#fff; padding:15px 0;}
#atrium_box3 td{color:#000; padding:15px 0; text-align:center; font-family:'Century Gothic'; font-size:21px;}
#atrium_box3 tr:nth-child(2n) td{background:#fff;}
#atrium_box3 .bg td{background:#fff;}
#atrium_box3 .text_box{background:#fff; margin:50px 0 0 0; padding:40px 30px; text-align:center; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);}
#atrium_box3 .text_box b{font-size:17px; font-family: 'NexaBold'; font-weight:400; line-height:28px;}
#atrium_box3 .text_box .call{background:#eeeeee; padding:30px 0; margin:20px 0 0 0; font-size:24px;}
#atrium_box3 .text_box .call span{color:#ed3d00; font-family: 'NexaBold';}

#atrium_box4{background:url('../images/bg18.jpg') no-repeat 50% 0; background-size:cover; padding:60px 0;}
#atrium_box4 .title{font-size:43px; color:#fff; margin:0 0 30px 0; text-align:center; font-family: 'NexaBold';}
#atrium_box4 ul{margin:0; padding:0; list-style:none; width:587px;}
#atrium_box4 ul li{background:#fff; border-radius:5px; color:#0090c9; font-family: 'NexaBold'; font-size:17px; margin:0 0 7px 0; padding:23px 10px 23px 25px; -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1);}

#gal_box{background:url('../images/bg9.jpg') no-repeat 50% 0; background-size:cover; padding:50px 0;}
#gal_box .title{color:#008dca; font-size:43px; font-family: 'NexaBold'; margin:0 0 30px 0;}
#gal_box .box{color:#008dca; font-size:43px; font-family: 'NexaBold'; margin:0 0 30px 0;}
#gal_box .box img{border:solid 2px #fff; margin:0 0 25px 0;}
#gal_box .but{text-align:center;}
#gal_box .but a{color:#fff; font-size:25px; padding:15px 30px; margin:0; background:#1eacbd; text-align:center; font-family: 'NexaBold'; display:inline-block; border-radius:8px; text-shadow:0 0 1px #000;}
#gal_box.white{background:url('../images/bg10.jpg') no-repeat 50% 0; background-size:cover; padding:50px 0;}
#gal_box.white .title{color:#fff;}
#gal_box.white .but a{background:#0076a4;}
#gal_box.orange{background:url('../images/bg8.jpg') no-repeat 50% 0; background-size:cover; padding:50px 0;}
#gal_box.orange .title{color:#f69306;}
#gal_box.orange .but a{background:#f69306;}

/* 28.02.17	*/
#promitions{padding:60px 0; font-family: 'Century Gothic';}
#promitions .text{font-size:30px; margin:0 0 50px 0;}
#promitions .prom_item{border-bottom:solid 1px #959595; padding:0 0 50px 0; margin:0 0 50px 0;}
#promitions .prom_item .info_box{width:575px; padding:0 112px 0 0; min-height:113px; font-size:27px; background:url('../images/not_kit.png') no-repeat 100% 60px;}
#promitions .prom_item .info_box.no_bg{background:none;}
#promitions .prom_item .info_box.no_mar{background:url('../images/not_kit.png') no-repeat 100% 0;}
#promitions .prom_item .info_box .title{font-size:30px; margin:0 0 15px 0; font-weight:700;}
#promitions .prom_item .info_box .price{margin:0 0 15px 0;}
#promitions .prom_item .info_box .desc span{color:#ff0000;}
#promitions .call{color:#06a3e7; font-size:31px; margin:0 0 20px 0; text-align:center; font-weight:700;}

.contact_me{background:#008dca; width:100%; padding:25px;}
.contact_me .input_box{width:318px; float:left; margin:0 8px 0 0;}
.contact_me input[type="text"]{height:34px; width:100%; padding:0 0 0 35px;  width:100%; border:0; color:#898989; font-size:15px; font-family: 'Century Gothic'; font-weight:300;}
.contact_me input[type="text"].bg1{background:#fff url('../images/ic_me1.png') no-repeat 10px 50%;}
.contact_me input[type="text"].bg2{background:#fff url('../images/ic_me2.png') no-repeat 10px 50%;}
.contact_me input[type="text"].bg3{background:#fff url('../images/ic_me3.png') no-repeat 10px 50%;}
.contact_me input[type="submit"]{background:#e75f22; border:0; color:#fff; font-size:17px; padding:6px 30px 5px; text-transform:uppercase; font-family: 'Century Gothic'; cursor:pointer;}

/*cart*/
.checkout{background:url('../images/product_bg.jpg') repeat 0 0; padding:20px 0;}
.checkout h3.ch_h3{font-size:21px; margin:0 0 15px 0; color:#44453d; text-transform:uppercase;}
.checkout .ch_cart{margin:0 0 20px 0; border:solid 1px #44453d; max-width: 100%; width: 100%}
.checkout .ch_cart th{text-align:left; font-size:17px; color:#fff; background:#44453d; font-weight:500; height:51px; text-transform:uppercase;}
.checkout .ch_cart th:first-child{padding:0 0 0 35px;}
.checkout .ch_cart td{background:#fff; padding:20px 0; font-weight:700; font-size:16px;}
.checkout .ch_cart td:first-child{padding-left:35px; color:#0d6986; font-size:16px; font-weight:bold;}
.checkout .ch_cart td:last-child{padding-right:15px;}
.checkout .ch_cart .cart_name{padding:15px 0 0 15px; display:inline-block;}
.checkout .ch_cart .orange{color:#f74600;}
.checkout .ch_cart input{font-size:15px; color:#000; font-family: 'Roboto Condensed', sans-serif; font-weight:300; width:59px; height:39px; margin:0 5px; border:solid 1px #cac9c6; border-radius:3px; text-align:center;}

.checkout_bottom{background:#fff; padding:35px 0; color:#000; font-size:15px;}
.checkout_bottom h3{font-size:21px; margin:0 0 15px 0; color:#44453d; text-transform:uppercase;}
.checkout_bottom .star{color:#b63b04;}
.checkout_bottom input[type="text"]{font-size:15px; color:#7a7a7a; font-family: 'Roboto Condensed', sans-serif; font-weight:300; width:100%; height:39px; border:solid 1px #cac9c6; margin:5px 0 10px; border-radius:0;}
.checkout_bottom select{font-size:15px; color:#7a7a7a; font-family: 'Roboto Condensed', sans-serif; font-weight:300; width:100%; height:39px; border:solid 1px #cac9c6; margin:5px 0 10px; border-radius:0;}
.billing{width:430px;}
.inp_box{width:210px;}
.inp_box2{width:115px;}
.inp_box3{width:88px;}

.shipping_calculator{width:255px; margin:0 30px;}
.shipping_calculator a.what_is{color:#f74600; font-weight:bold; text-decoration:none; display:block; margin:33px 0 0 7px;}
.shipping_calculator .link a{background:#f74600; padding:8px 20px; display:inline-block; font-size:16px; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none; border-radius:4px;}
.shipping_calculator #button-confirm{background:#f74600; padding:8px 20px; display:inline-block; font-size:16px; font-weight:bold; text-transform:uppercase; color:#fff; border-radius:4px; border:0;}

.review{width:235px;}
.review table{margin:0 0 10px 0;}
.review table a{color:#0d6986; text-decoration:none;}
.review .terms{color:#f74600;}
.review .link a{background:#f74600; padding:8px 20px; display:inline-block; font-size:16px; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none; border-radius:4px; margin:10px 0 0 0;}
.review .line{height:1px; background:#d6d6d6; margin:30px 0 25px;}

.checkout_bottom input[type="text"].err_pay{border: 1px solid red;} 
select.err_pay{border: 1px solid red;} 
.err {color: red;} 
/*cart*/

/* #promitions .wrapper{max-width:820px;}
#promitions b{font-family: 'NexaBold';}
#promitions .text{color:#ff0000;}
#promitions .text2{font-size:24px;}
#promitions .text3{color:#06a3e7;}
#promitions .text4{color:#ff0000; font-size:24px;}
#promitions .prom_box{background:url('../images/line5.jpg') no-repeat 50% 100%; margin:0 0 50px 0; padding:0 0 10px 0;}
#promitions .prom_box img{margin:0 0 25px 0;} */

/* 9.3.3. Loading page */
.loading-page {
	position: absolute;
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
}
.loading-page .logo img {
	height: auto;
	width: auto;
}
.loading-page .loading-page-wrapper {
	display: table-cell;
	vertical-align: middle;
}
.loading-page .loading-progress-bar {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	float: none;
}
.loading-page.style1 {
	background-color: #1a232f;
	background-image: -moz-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image: -webkit-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image: -o-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image: -ms-radial-gradient(center center, circle cover, #273648, #0d1218 100%);
	background-image: radial-gradient(center center, circle cover, #273648, #0d1218 100%);
}
.loading-page.style1 .loading-text {
	font-size: 1.3333em;
	font-weight: bold;
	color: #7c9abd;
	letter-spacing: 0.4em;
	text-transform: uppercase;
}
.loading-page.style1 .loading-progress-bar {
	height: 18px;
	background: #0e1319;
	-webkit-border-radius: 9px 9px 9px 9px;
	-moz-border-radius: 9px 9px 9px 9px;
	-ms-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;
	filter: alpha(opacity=95);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	box-shadow: 0 1px 0 #3b4857;
	padding: 3px;
}
.loading-page.style1 .loading-progress {
	height: 12px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	background: #01b7f2;
}
.loading-page.style2 {
	background-color: #0097cb;
	background-image: -moz-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
	background-image: -webkit-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
	background-image: -o-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
	background-image: -ms-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
	background-image: radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
}
.loading-page.style2 .loading-progress-bar {
	box-shadow: 0 15px 6px rgba(3, 121, 165, 0.6);
}
.loading-page.style2 .loading-progress-bar {
	height: 64px;
	border: none;
	background: #fff;
	-webkit-border-radius: 32px 32px 32px 32px;
	-moz-border-radius: 32px 32px 32px 32px;
	-ms-border-radius: 32px 32px 32px 32px;
	border-radius: 32px 32px 32px 32px;
	padding: 7px;
}
.loading-page.style2 .loading-progress {
	height: 50px;
	-webkit-border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-ms-border-radius: 25px 25px 25px 25px;
	border-radius: 25px 25px 25px 25px;
	background: #fdb714;
}
.loading-page.style2 .loading-percent {
	position: absolute;
	right: 20px;
	top: 7px;
	height: 50px;
	line-height: 50px;
	color: #01b7f2;
	font-weight: 900;
	font-size: 2em;
	letter-spacing: -0.02em;
}
.loading-page.style2 .loading-text {
	font-size: 2.5em;
	font-weight: bold;
	color: #fff;
	letter-spacing: normal;
	text-transform: none;
	text-shadow: 0 10px 6px rgba(3, 121, 165, 0.6);
}
.loading-page.style2 .notice-message {
	font-family: "NexaBlack";
	font-size: 12.5em;
	line-height: 0.6666em;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -0.1em;
	text-shadow: 0 16px 6px rgba(3, 121, 165, 0.6);
}
.loading-page.style3 {
	background: url("http://placehold.it/2080x1228") no-repeat center bottom;
}
.loading-page.style3 .container {
	position: relative;
	height: 100%;
}
.loading-page.style3 .loading-page-wrapper {
	height: 100%;
}
.loading-page.style3 .loading-page-content {
	position: relative;
	z-index: 2;
	height: 60%;
}
.loading-page.style3 .loading-text {
	font-size: 2em;
	font-weight: 300;
	color: #fff;
}
.loading-page.style3 .loading-progress-bar {
	height: 40px;
	border: 1px solid #fff;
	padding: 4px;
	background: #2d7aaf;
}
.loading-page.style3 .loading-progress {
	height: 30px;
	background: #fff;
}
.loading-page.style3 .loading-percent {
	position: absolute;
	right: 10px;
	top: 5px;
	line-height: 30px;
	color: #fff;
	font-size: 1.6667em;
	letter-spacing: -0.02em;
}
.loading-page.style3 .bottom-image {
	width: 30%;
	position: absolute;
	bottom: 1px;
	left: 50%;
	margin-left: -15%;
}


.pace {
    user-select: none;
    background: #f5f5f5;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    visibility: visible;
    width: 100%;
    z-index: 999999;
    -webkit-backface-visibility: hidden;
}

.pace-inactive {
    display: none;
}
#pool_enclosure{background:url('../images/bg34.webp') no-repeat 50% 0; background-size:cover; height:533px; padding:100px 0 0 0;}
#pool_enclosure .box{width:428px; text-align:center; }
#pool_enclosure .title{font-size:48px; color:#fff; margin:0 0 20px 0;}
#pool_enclosure .title span{font-size:62px; font-family: 'NexaBold';}
#pool_enclosure .view_video a{background:#f17303; color:#fff; font-size:25px; font-family: 'NexaBold'; display:inline-block;padding:10px 45px; border-radius:4px;}
#pool_enclosure .video_box{width:660px;}
#pool_enclosure .video_box img{float:left; margin:0 20px 20px 0;}
#pool_enclosure .video_box img:nth-child(3){margin:0 0 20px 0;}

/* ======================= footer ============================= */
#footer{}
.foot_box{background:url('../images/fbg1.jpg') no-repeat 0 0; height:80px; padding:15px 0 0 0;}
.foot_box .text{font-size:33px; color:#fdbd9f; text-shadow:0 0 1px #000;}
.foot_box .text span{font-size:38px; color:#fff; font-family: 'NexaBold';}
.foot_box .text2{font-size:20px; color:#fdbd9f; text-shadow:0 0 1px #000; font-family: 'NexaBold'; margin:8px 0 0 12px;}
.foot_box .soc{margin:0 30px 0 35px;}
.foot_box .soc a{margin:0 5px 0 0;}
/* .bannerh img {width: 8%;} */

.foot_box2{background:#f6f4ef; padding:60px 0;}
.foot_box2 .title{font-size:16px; color:#000; font-family: 'NexaBold'; text-transform:uppercase; margin:0 0 10px 0;}
.foot_box2 .fmenu{float:left; margin:0 90px 0 0;}
.foot_box2 .fmenu ul{padding:0; margin:0 0 15px 0; list-style:none; line-height:31px;}
.foot_box2 .fmenu ul a{color:#000; font-size:15px; font-weight:bold;}
.foot_box2 .finfo{float:left;}
.foot_box2 .finfo table{margin:0 0 10px 0; font-size:16px;}
.foot_box2 .finfo td:first-child{font-family: 'NexaBold'; padding:0 5px 0 0;}
.foot_box2 .finfo td a{color:#1e96bd;}

.foot_box3{background:#e9e8e4 url('../images/fbg2.jpg') no-repeat 0 100%; padding:15px 0 25px 0; color:#979797; font-size:15px;} 
.foot_box3 a{font-family: 'NexaBold';}
.scroll_phone{background:rgba(0, 114, 167, 0.85); position:fixed; left:0; top:0; width:100%; font-size:32px; color:#fff; font-family: 'Montserrat', sans-serif; padding:10px 0; text-align:center; z-index:999;}
.scroll_phone span{font-size:29px; font-weight:300;}
.scroll_phone a{color:#fff;}


/* BLOCK DLYA SHALAVI */
div.dockclass {position:relative; text-align:left; z-index:255;}
div.dockclass span{color:black; position:fixed; bottom:0; left:97px; margin-bottom:0; padding-top:20px;}

/* ======================= mob settings ============================= */
.head_mob.home{background:url('../images/sl1.jpg') no-repeat 50% 0; background-size:cover; padding:20px 10px;}
.head_mob{padding:20px 10px;}
.head_mob .bg{background:#fff; padding:15px; margin:0 0 1px 0;}
.menu_mob a{display:block;}
.call_mob{color:#f69306; font-size:30px; padding:15px 0 0 8px; font-family: 'NexaBold'; text-align:center;}
.call_mob a{text-decoration:underline;}
.menu_mob a img{display:block;}
#menu_mob{width:100%; position:relative; z-index:10;}
#menu_mob ul{list-style:none; margin:0; padding:0;}
#menu_mob li a{background:#fff; color:#727272; display:block; font-size:25px; margin:1px 0 0; padding:16px 10px; text-align:center; text-decoration:none; text-transform:uppercase;}
#menu_mob li ul{background:#ededed;}
#menu_mob li li a{background:none; font-size:17px; color:#000; text-align:left;}
#menu_mob ul.text_left li a{text-align:left;}

.foot_box2 .mobile_show{margin:0 0 20px 0;}
.foot_box2 .mobile_show ul{list-style:none; margin:0; padding:0;}
.foot_box2 .mobile_show li a{background:#fff; color:#727272; display:block; font-size:25px; margin:1px 0 0; padding:16px 0; text-align:center; text-decoration:none; text-transform:uppercase; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);}
.foot_box2 .mobile_show li ul{background:#ededed;}
.foot_box2 .mobile_show li li a{background:none; font-size:17px; color:#000;}

a.find_more_mob {background:#f79106; color:#fff; font-size:25px; text-align:center; font-family:'NexaBold'; display:block; margin:0 0 20px 0; padding:15px 30px; border-radius:5px;}
.home_mob_img_text{position:relative;}
.home_mob_img_text .home_mob_text{position:absolute; top:20px; left:0; width:100%; text-align:center; font-family:'NexaBold'; font-size:25px; color:#fff;}

/* Success */
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.alert {
	border: 1px solid transparent;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 15px;
}
.quote_response strong{font-size: 16px!important;}

@media screen and (max-width : 800px){
	.display_show{display:none;}
	.mobile_show{display:block;}
	
	#quote_box{display:none;}
	
	#header.head{/* background:url("../images/head.jpg") no-repeat 40% 0; */ height:auto;}
	.head_mob.home{background:none;}
	.head_top .call{display:none;}
	/* .call_mob{display:none;} */
	
	#our_services{padding:40px 10px;}
	#our_services .item{float:none; margin:0 auto 20px; width:100%;}
	#our_services .item:nth-child(3n){margin:0 auto 20px;}
	#our_services .item:hover .hov{background:none; position:static; height:auto; padding:0;}
	#our_services .item:hover .hov p{display:none;}
	
	#telescopic_sunrooms{padding:40px 10px; height:auto;}
	#telescopic_sunrooms img{float:none; margin:0 0 20px 0;}
	#telescopic_sunrooms .box{float:none; width:100%;}
	#telescopic_sunrooms .box a.find_more{background:#f79106; width:auto; height:auto; padding:15px 30px; border-radius:5px; top:0; position:static; float:none; margin:0;}
	
	#safety_cover{padding:40px 10px; height:auto;}
	
	#green_house{padding:40px 10px; height:auto;}
	#green_house .img{text-align:center;}
	#green_house .img img:nth-child(2){margin:0;}
	
	#telescopic_pool{background:#f79106; padding:40px 10px; height:auto; text-align:center;}
	#telescopic_pool .box{width:100%; float:none; margin:0 0 30px 0;}
	#telescopic_pool img{float:none; margin:0 0 20px 0;}
	#telescopic_pool a.find_more{background:#f79106; width:auto; height:auto; padding:15px 30px; border-radius:5px; top:0; position:static;}
	
	#pool_bg{padding:40px 10px; height:auto;}
	#pool_bg .img img:nth-child(2){margin:20px 0;}
	
	#products_shape{padding:40px 10px; height:auto;}
	
	#gallery{padding:40px 10px; height:auto;}
	#gallery .img img{float:none;}
	#gallery .img .hover{margin:0 auto 20px; width:320px; height:218px; float:none;}
	#gallery .img .hover:nth-child(3n){margin:0 auto;}
	#gallery .img .hover .view_more{width: 315px; height: 213px; padding: 90px 0 0 0;}
	
	#telescopic_green{padding:40px 10px; height:auto;}
	#telescopic_green .box{float:none; width:100%;}
	#telescopic_green .box.fl{margin:0 0 30px 0;}
	#telescopic_green .box img.bord{float:none;}
	
	#big_gallery{padding:40px 10px; height:auto;}
	#big_gallery .box{float:none; width:100%;}
	#big_gallery .box img{float:none;}
	
	#different_models{padding:40px 10px; height:auto;}
	#different_models .item{float:none; margin:0 auto 20px;}
	#different_models .item.last{margin:0 auto 20px;}
	
	#which_model{padding:40px 10px; height:auto;}
	
	#info_box{padding:40px 10px; height:auto;}
	#info_box .we_recommend{float:none; width:100%; margin:0 0 20px 0; height:auto;}
	
	#full_list{padding:40px 10px; height:auto;}
	#full_list ul li{float:none; text-align:center;}
	#full_list ul li a{width:100%; padding:20px 0 0;}
	
	#testimonials{padding:40px 10px; height:auto;}
	#testimonials .items{float:none; margin:0 auto;}
	#testimonials .items.last{margin:0 auto;}
	
	#contacts{padding:40px 10px; height:auto;}
	#contacts #after_succ{float:none;}
	#contacts .box{width:100%; float:none;}
	#contacts .pad{padding:0;}
	
	#location{padding:40px 10px; height:auto;}
	#location .dealers_map img{float:none;}
	#location .dealers_map span{float:none; display:block;}
	#location .buttons a{display:block; margin:0 0 10px 0;}
	
	#tv_box{padding:40px 10px; height:auto;}
	#tv_box img{float:none; margin:0 0 10px 0;}
	
	#tv_box2{padding:40px 10px; height:auto;}
	#tv_box2 img{float:none; margin:0 0 10px 0;}
	
	#tv_box3{padding:40px 10px; height:auto;}
	#tv_box3 img{float:none; margin:0 0 10px 0;}
	
	#tv_box4{padding:40px 10px; height:auto;}
	#tv_box4 img{float:none; margin:0 0 10px 0;}
	
	#tv_box5{padding:40px 10px; height:auto;}
	#tv_box5 img{float:none; margin:0 0 10px 0;}
	
	#tv_box6{padding:40px 10px; height:auto;}
	#tv_box6 img{float:none; margin:20px 0;}
	#tv_box6 .title, #tv_box6 .title2{float:none; text-align:center; margin:0; padding:0;}
	
	#faq{padding:40px 10px; height:auto;}
	#faq .box{float:none; width:100%;}
	
	#atrium_box1{padding:40px 10px; height:auto;}
	#atrium_box1 .item{float:none; margin:0 auto 15px;}
	#atrium_box1 .item:nth-child(4n){margin:0 auto 15px;}
	
	#atrium_box2{padding:40px 10px; height:auto;}
	#atrium_box2 .img_box img{float:none; margin:0 0 15px 0;}
	
	#atrium_box3{padding:40px 10px; height:auto;}
	#atrium_box3 ul{float:none; width:100%;}
	
	#atrium_box4{padding:40px 10px; height:auto;}
	#atrium_box4 ul{float:none; width:100%;}
	#atrium_box4 ul li{height:auto; padding:23px 10px 23px 25px;}
	
	#telescopic_sunrooms2{padding:40px 10px; height:auto;}
	#telescopic_sunrooms2 img.fl{float:none; margin:0 0 20px 0;}
	
	#safety_cover2{padding:40px 10px; height:auto;}
	#safety_cover2 img.fl{float:none; margin:0 0 20px 0;}
	
	#telescopic_green{padding:40px 10px; height:auto;}
	
	#style_abc{padding:40px 10px;}
	#style_abc .style_box .img_box{text-align:center;}
	#style_abc .style_box .img_box img{float:none; margin:0 0 20px 0;}
	#style_abc .style_box .img_box img:nth-child(1){margin:0 0 20px 0;}
	#style_abc .style_box .style_b{float:none; width:100%;}
	#style_abc .style_box .style_c{float:none; width:100%;}
	
	#comparsion_chart{padding:40px 10px;}
	
	#year_round{padding:40px 10px;}
	#year_round img{float:none; margin:0 0 15px 0;}
	#year_round .text_box{float:none; width:100%; height:auto;}
	
	#well_with{padding:40px 10px;}
	
	#pool_cover{padding:40px 10px;}
	#pool_cover ul{float:none; width:100%;}
	#pool_cover ul li{height:auto; padding:23px 10px 23px 25px;}
	
	#enjoy_outdoor{padding:40px 10px;}
	#enjoy_outdoor .call_box{width:100%;}
	
	#newsletter{padding:40px 10px;}
	#newsletter .item_box .item{float:none; margin:0 0 20px 0; width:100%; text-align:center;}
	
	#newsletter2{padding:40px 10px;}
	#newsletter2 .item_box .item{float:none; width:100%; margin:10px 0 0 0;}
	#newsletter2 .item_box2 .item{float:none; width:100%; margin:10px 0 0 0;}
	
	#newsletter3{padding:40px 10px;}
	#newsletter3 .item_box img{float:none; margin:0 0 10px 0;}
	#newsletter3 .item_box2 .item{float:none; width:100%; margin:10px 0 0 0;}
	#newsletter3 .item_box3 .item{float:none; width:100%; margin:10px 0 0 0;}
	
	#promitions{padding:40px 10px;}
	#promitions .prom_item img{float:none; margin:0 0 20px 0;}
	#promitions .prom_item .info_box{float:none; width:100%;}
	#promitions .prom_item .info_box{background-position:100% 37px;}
	
	#products_shape .item{float:none; margin:0 0 20px 0;}
	
	#pool_enclosure{padding:40px 20px; height:auto;}
	#pool_enclosure .box{float:none; width:100%; margin:0 0 20px 0;}
	#pool_enclosure .video_box{float:none; width:100%; text-align:center;}
	#pool_enclosure .video_box img{float:none; margin:0 0 20px 0;}
	
	#different_models .item .img{height:auto;}
	#different_models .item .img img{display:none;}
	
	.contact_me .input_box{float:none; width:100%; margin:0 0 10px 0;}
	
	.checkout{padding:40px 20px;}
	.checkout .ch_cart input{margin:0 0 5px 0;}
	.billing{float:none; width:100%;}
	.inp_box{float:none; width:100%;}
	.shipping_calculator{float:none; width:100%; margin:30px 0 0 0;}
	.review{float:none; width:100%;}
	
	.foot_box{height:auto; padding:4px; background-size:cover; text-align:center;}
	.foot_box .text{float:none; font-size:20px; line-height:20px;}
	.foot_box .text span{font-size:20px;}
	.foot_box .soc{float:none; margin:0; display:none;}
	.foot_box2{padding:20px 10px;}
	.foot_box2 .finfo{float:none;}
	.foot_box3{padding:15px 10px 25px;}
	
}
.bannerorange{background-image:url("../images/bckbanner.png"); max-width:100%; height:81px; vertical-align:middle; text-align:center}
.bannerorange img{width:280px; height:58px; float:right; margin-top:14px}
.bck{background-image:url("../images/bckcont.png"); background-repeat:no-repeat; background-position:center; height:81px}
.bannerorange h4{padding-top: 4px;float:left; font-family:"Century Gothic"; font-weight:700; color:#fff; font-size:43px}
.and{font-weight:300}
@media only screen and (max-width:764px){.bannerorange{background-image:url("../images/bckbanner.png"); max-width:100%; height:auto; vertical-align:middle; text-align:center}
.bannerorange img{width:280px; height:58px; float:right; margin-top:14px; margin-bottom:15px}
.bck{background-image:url("../images/bckcont.png"); background-repeat:no-repeat; background-position:center; height:auto}
}

#stepss{background:url('../images/bg27.jpg') no-repeat 50% 0; background-size:cover; padding-bottom: 30px; line-height:28px;}
.hard {color: #0090c9; font-size: 31px; font-weight: 700;padding-top: 40px;}
.bgwhite {background-color: #ffffff;-webkit-box-shadow: 0px 0px 27px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 27px -10px rgba(0,0,0,0.75);
box-shadow: 0px 0px 27px -10px rgba(0,0,0,0.75);}
.step {font-size: 30px;font-weight: 700; color: #ea8a00;padding-left: 30px;padding-top: 20px;}
.stepn {font-size: 16px;font-weight: 700; color: #000000;padding-left: 30px;}
.imgc {text-align: center;}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

    .popup-gallery {
    	padding: 20px;
    }