html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
body{background:#fff;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section{display:block;}
ol,
ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
fieldset{min-width:inherit;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";}
blockquote,
q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
a:focus{outline:0;}
a:hover,
a:active{outline:0;}
a img{border:0;}
@font-face {
    font-family: 'PFBagueSansProRegular';
    src: url('fonts/PFBagueSansProRegular.eot');
    src: url('fonts/PFBagueSansProRegular.eot') format('embedded-opentype'),
         url('fonts/PFBagueSansProRegular.woff2') format('woff2'),
         url('fonts/PFBagueSansProRegular.woff') format('woff'),
         url('fonts/PFBagueSansProRegular.ttf') format('truetype'),
         url('fonts/PFBagueSansProRegular.svg#PFBagueSansProRegular') format('svg');
}
@font-face {
    font-family: 'PFBagueSansProBold';
    src: url('fonts/PFBagueSansProBold.eot');
    src: url('fonts/PFBagueSansProBold.eot') format('embedded-opentype'),
         url('fonts/PFBagueSansProBold.woff2') format('woff2'),
         url('fonts/PFBagueSansProBold.woff') format('woff'),
         url('fonts/PFBagueSansProBold.ttf') format('truetype'),
         url('fonts/PFBagueSansProBold.svg#PFBagueSansProBold') format('svg');
}
@font-face {
    font-family: 'PFBagueSansProBlack';
    src: url('fonts/PFBagueSansProBlack.eot');
    src: url('fonts/PFBagueSansProBlack.eot') format('embedded-opentype'),
         url('fonts/PFBagueSansProBlack.woff2') format('woff2'),
         url('fonts/PFBagueSansProBlack.woff') format('woff'),
         url('fonts/PFBagueSansProBlack.ttf') format('truetype'),
         url('fonts/PFBagueSansProBlack.svg#PFBagueSansProBlack') format('svg');
}
body{font-family:'PFBagueSansProRegular';line-height:1;background:#fff;color:#000;}
.container{width:1170px;margin:0 auto;position:relative;clear:both; box-sizing:border-box;}
.wrapper{margin:0 auto;position:relative;clear:both;min-width:1170px; box-sizing:border-box;}
.container:after,.wrapper:after{content:"";clear:both;position:relative;display:block;}
em{font-style:italic;}
a:hover{opacity:;}
input.btn{cursor:pointer;}
/* input:focus,textarea:focus{outline:none!important;}
input[placeholder]          { opacity:1!important;color:#cbcbcb!important;}
input::-webkit-input-placeholder {opacity:1!important;color:#cbcbcb!important;} 
input::-moz-placeholder {opacity:1!important;} 
input:-ms-input-placeholder {opacity:1!important;}
textarea[placeholder]          { opacity:1!important;}
textarea::-webkit-input-placeholder {opacity:1!important;} 
textarea::-moz-placeholder {opacity:1!important;} 
textarea:-ms-input-placeholder {opacity:1!important;} */

.header{position:relative;background:url(images/header.jpg) no-repeat center top;height:1110px;}
.header .logo{float:left;margin-top:25px;}
.header .logo img{width:109px;}
.header .logo .descr{text-transform: uppercase;line-height: 1.3;display: inline-block;vertical-align: top;font-size: 20px;color: white;margin: 20px 0 0 20px;}
.header .right{float:right;padding-top:35px;}
.header .right a{text-decoration:none;color:#fff;font-size:30px;padding:0 30px;font-family: 'PFBagueSansProBlack';display:inline-block;
vertical-align:top;background:url(images/phone-icon.png) no-repeat left center;}
.header .right a:hover{opacity:1;}
.header .right span{color:#cfa55b;font-size:18px;cursor:pointer;text-transform:uppercase;border-bottom:2px solid #cfa55b;padding-bottom:5px;
display:inline-block;vertical-align:top;}
.header .right span:hover{border-bottom:0;}

.top{position:relative;clear:both;}
.top .left{float:left; width:590px;}
.top .slogan{font-size:48px;font-family:'PFBagueSansProBlack';color:#fff;padding:50px 0 15px;text-transform:uppercase;line-height:65px;}
.top .slogan span{color:#cfa55b;display:block;}
.top .but{width:340px;height:76px;display:block;box-sizing:border-box;text-align:center;line-height:76px;color:#fff;font-size:22px;cursor:pointer;
font-family:'PFBagueSansProBold';background:url(images/but-bg1.png) no-repeat center top;text-transform:uppercase;}
.top .but:hover{background:url(images/but-bg1.png) no-repeat center center;}
.top .but:active{background:url(images/but-bg1.png) no-repeat center bottom;}
.top .right{position:relative;float:right;padding-top:0;}
.top .banner{ display:block;width:405px; height:468px;}
.top .right:after{background:url(images/mouse.png) no-repeat 50% 50%;display:block;position:absolute;right:0;bottom:-65px;content:"";width:28px;height:49px;
z-index:2;}

.about{position:relative;z-index:2;margin-top:-50px;text-align:center;background:url(images/about.jpg) no-repeat center bottom;padding-bottom:90px;}
.about h2{font-family:'PFBagueSansProBlack';font-size:40px;text-align:center;margin-bottom:55px;padding-bottom:30px;line-height:1.2;
background:url(images/h2-bg1.jpg) no-repeat center bottom;}
.about h2 span{color:#02d364;display:block;}
.about .container div{display:inline-block;width:360px;box-sizing:border-box;vertical-align:top;padding:295px 25px 0;}
.about .container div p{background:#fff;height:250px; box-sizing:border-box; position:relative;box-shadow:0px 0px 35px rgba(0,0,0,0.1);padding:40px 25px 0;
text-align:left;font-size:20px;line-height:28px;}
.about .container div p strong{display:block;font-family:'PFBagueSansProBlack';font-size:22px;text-transform:upercase;}
.about .item1{background:url(images/a1.jpg) no-repeat center top;}
.about .item2{background:url(images/a2.jpg) no-repeat center top;margin:0 25px;}
.about .item3{background:url(images/a3.jpg) no-repeat center top;}
.about .item1 p:before{display:block;position:absolute;left:25px;top:-45px;content:"1"; font-family:'PFBagueSansProBold';font-size:130px;color:#02d364;}
.about .item2 p:before{display:block;position:absolute;left:25px;top:-45px;content:"2"; font-family:'PFBagueSansProBold';font-size:130px;color:#02d364;}
.about .item3 p:before{display:block;position:absolute;left:25px;top:-45px;content:"3"; font-family:'PFBagueSansProBold';font-size:130px;color:#02d364;}

.why{position:relative;background:url(images/why_n.jpg) no-repeat center top;height:1240px;}
.why h2{font-family:'PFBagueSansProBlack';font-size:40px;text-align:center;margin-bottom:55px;padding:90px 0 30px;line-height:1.2;color:#fff;
background:url(images/h2-bg2.jpg) no-repeat center bottom;}
.why h2 span{color:#02d364;}
.why .box{width:820px;margin-left:15px;}
.why .box .item{background:url(images/w-bg.png) no-repeat center bottom;padding:25px 0;}
.why .box .item p{min-height: 50px;}
.why .box p{color:#fff;font-size:20px;line-height:28px;padding:0 0 0 80px;}
.why .box ul{margin:0 0 0 100px;}
.why .box ul li{color:#fff;font-size:20px;line-height:28px;background:url(images/ww.png) no-repeat left 12px;padding-left:25px;}
.why .item:nth-of-type(1) p{background:url(images/w2.png) no-repeat left center;}
.why .item:nth-of-type(2) p{background:url(images/w1.png) no-repeat left center;}
.why .item:nth-of-type(3) p{background:url(images/w3.png) no-repeat left center;}
.why .item:nth-of-type(4) p{background:url(images/w4.png) no-repeat left center;}
.why .item:nth-of-type(5) p{background:url(images/w5.png) no-repeat left center;}
.why .item:nth-of-type(6) p{background:url(images/w6.png) no-repeat left center;}
.why .item:nth-of-type(7) p{background:url(images/w7.png) no-repeat left center;}
.why .item:nth-of-type(7){background:none;}

.formbox{position:relative;padding-bottom:100px;overflow:hidden;}
.formbox h2{font-family:'PFBagueSansProBlack';font-size:40px;text-align:center;margin-bottom:30px;padding:75px 0 30px;line-height:1.2;
background:url(images/h2-bg1.jpg) no-repeat center bottom;}
.formbox h2 span{color:#02d364;display:block;}
.formbox h3{font-size:18px; text-transform:uppercase;text-align:center;line-height:1.5;width:630px;margin:0 auto 50px;}
.formbox h3 strong{font-family:'PFBagueSansProBlack';}
.formbox form{width:514px; height:650px;box-sizing:border-box;border:10px solid #02d364;margin-left:15px;padding:40px 55px 0;position:relative;
z-index:2;}
.formbox form .form-title{font-family:'PFBagueSansProBlack';font-size:30px;line-height:1.2;margin-bottom:35px;}
.formbox form .form-title span{display:block;font-size:40px;text-transform:uppercase;}
.formbox form label{font-size:16px; padding-left:25px;display:block;margin-bottom:5px;line-height:20px;}
.formbox form input{width:355px; height:40px;border:none; border-bottom:1px solid #cbcbcb;margin-bottom:25px;font-size:30px;color:#929292;
font-family: 'PFBagueSansProRegular';}
.formbox form input.btn{width:360px;height:71px;text-align:center;line-height:70px;color:#fff;font-size:22px;border-bottom:0;margin-top:10px;
font-family:'PFBagueSansProBold';background:url(images/but-bg2.png) no-repeat center top;text-transform:uppercase;}
.formbox form input.btn:hover{background:url(images/but-bg2.png) no-repeat center center;}
.formbox form input.btn:active{background:url(images/but-bg2.png) no-repeat center bottom;}
.formbox form label:nth-of-type(1){background:url(images/name.png) no-repeat left center;}
.formbox form label:nth-of-type(2){background:url(images/tel.png) no-repeat left center;}
.formbox form label:nth-of-type(3){background:url(images/mail.png) no-repeat left center;}
.formbox img{position:absolute;width:1059px; height:738px;right:50%; margin-right:-885px;top:380px;}

.services{position:relative;background:url(images/services.jpg) no-repeat center top;height:846px;}
.services .box{width:400px; float:right; margin-right:10px;}
.services h2{font-family:'PFBagueSansProBlack';font-size:40px;margin-bottom:60px;padding:85px 0 30px;line-height:1.2;
background:url(images/h2-bg1.jpg) no-repeat left bottom;}
.services h2 span{color:#02d364;display:block;}
.services p{font-size:20px; line-height:28px;padding-left:115px;height:78px;margin-bottom:30px;box-sizing:border-box; padding-top:10px;}
.services p:nth-of-type(1){background:url(images/s1.png) no-repeat left center;}
.services p:nth-of-type(2){background:url(images/s2.png) no-repeat left center;}
.services p:nth-of-type(3){background:url(images/s3.png) no-repeat left center;}
.services p:nth-of-type(4){background:url(images/s4.png) no-repeat left center;padding-top:25px;}

.what{position:relative;padding-bottom:100px;}
.what h2{font-family:'PFBagueSansProBlack';font-size:40px;text-align:center;margin-bottom:25px;padding:75px 0 30px;line-height:1.2;}
.what h2 span{color:#02d364;display:block;}
.what .item{width:288px; display:inline-block; vertical-align:top;}
.what .item p{height:147px; box-sizing:border-box;background:url(images/line-bg.jpg) no-repeat left top;font-size:20px; line-height:28px;
padding:15px 10px 0 0;}
.what .item .img-box{width:288px; height:217px;position:relative;}
.what .item .img-box span{display:none;position:absolute; width:288px; height:217px;left:0; top:0;}
.what .item .img-box:hover span{display:block;}
.what .item img{display:block; width:288px; height:217px;}
.what .item:nth-of-type(5) .img-box, .what .item:nth-of-type(6) .img-box, .what .item:nth-of-type(7) .img-box, .what .item:nth-of-type(8) .img-box{
	margin-bottom:25px;}
.what:before{background:url(images/f2-before.png) no-repeat 50% 50%;display:block;position:absolute;left:50%;bottom:-200px;content:"";
margin-left:-960px;width:351px;height:506px;z-index:2;}
.what .item:nth-of-type(1) .img-box span{background:url(images/h1.png) no-repeat 50% 50%;}
.what .item:nth-of-type(2) .img-box span{background:url(images/h2.png) no-repeat 50% 50%;}
.what .item:nth-of-type(3) .img-box span{background:url(images/h3.png) no-repeat 50% 50%;}
.what .item:nth-of-type(4) .img-box span{background:url(images/h4.png) no-repeat 50% 50%;}
.what .item:nth-of-type(5) .img-box span{background:url(images/h5.png) no-repeat 50% 50%;}
.what .item:nth-of-type(6) .img-box span{background:url(images/h6.png) no-repeat 50% 50%;}
.what .item:nth-of-type(7) .img-box span{background:url(images/h7.png) no-repeat 50% 50%;}
.what .item:nth-of-type(8) .img-box span{background:url(images/h8.png) no-repeat 50% 50%;}


.formbox2{position:relative;background:url(images/formbox2.jpg) no-repeat center top;height:1100px;overflow:hidden;}
.formbox2 h2{font-family:'PFBagueSansProBlack';font-size:40px;padding:85px 0 60px;line-height:1.2;}
.formbox2 h2 span{color:#02d364;display:block;}
.formbox2 .box{width:620px;}
.formbox2 form{width:514px; height:630px;box-sizing:border-box;border:10px solid #02d364;padding:40px 55px 0;position:relative;
z-index:2;background:#fbfbfb;}
.formbox2 form .form-title{font-family:'PFBagueSansProBlack';font-size:30px;line-height:1.2;margin-bottom:45px;}
.formbox2 form .form-title .big{display:block;font-size:40px;text-transform:uppercase;}
.formbox2 form .form-title .green{display:block;color:#02d364;}
.formbox2 form label{font-size:16px; padding-left:25px;display:block;margin-bottom:5px;line-height:20px;}
.formbox2 form input{width:355px; height:40px;border:none; border-bottom:1px solid #cbcbcb;margin-bottom:25px;font-size:30px;color:#929292;
font-family: 'PFBagueSansProRegular';}
.formbox2 form input.btn{width:360px;height:71px;text-align:center;line-height:70px;color:#fff;font-size:22px;border-bottom:0;margin-top:10px;
font-family:'PFBagueSansProBold';background:url(images/but-bg2.png) no-repeat center top;text-transform:uppercase;}
.formbox2 form input.btn:hover{background:url(images/but-bg2.png) no-repeat center center;}
.formbox2 form input.btn:active{background:url(images/but-bg2.png) no-repeat center bottom;}
.formbox2 form label:nth-of-type(1){background:url(images/name.png) no-repeat left center;}
.formbox2 form label:nth-of-type(2){background:url(images/tel.png) no-repeat left center;}
.formbox2 form label:nth-of-type(3){background:url(images/mail.png) no-repeat left center;}
.formbox2 img{position:absolute;width:1040px; height:1330px;right:50%; margin-right:-960px;top:0;}


.feedbacks, .sertif, .uislider{position:relative;min-height:580px;overflow:hidden;}
.feedbacks:after, .uislider:after{background:url(images/f-after.png) no-repeat 50% 50%;display:block;position:absolute;right:50%;bottom:0;content:"";
margin-right:-960px;width:528px;height:404px;}
.feedbacks h2, .sertif h2, .uislider h2{font-family:'PFBagueSansProBlack';font-size:40px;text-align:center;margin-bottom:30px;padding:75px 0 30px;line-height:1.2; background:url(images/h2-bg1.jpg) no-repeat center bottom;text-transform:uppercase;}
.feedbacks h2 span, .sertif h2 span, .uislider h2 span{color:#02d364;display:block;}
.feedbacks ul li .left{
	/*float:left;*/width:182px;margin-right:40px;text-align:center;background:url(images/f-bg.png) no-repeat center top;
	display: inline-block;
    padding-bottom: 50px;
}
.feedbacks ul li .left img{width:164px;height:164px;border-radius:50%;display:block;margin:9px;}
.feedbacks ul li .left .name{font-size:20px;line-height:28px; text-transform:uppercase;padding-top:20px;}
.feedbacks ul li .text{
	font-size:20px;
	line-height:28px;
	/*padding:25px 0;*/
	display: inline-block;
	width: 70%;
    vertical-align: top;
	padding-bottom: 50px;
}
.bx-wrapper{position:relative;}

.sertif .bx-wrapper .bxslider{text-align:center}

/*
.sertif .bx-wrapper .bx-controls-direction {width:100%;text-align:center;margin-top:15px;}
.sertif .bx-wrapper .bx-controls-direction a{outline:0;height:18px;text-indent:-9999px;}
.sertif .bx-wrapper .bx-prev, .sertif .bx-wrapper .bx-next {display:inline-block;width:150px;}
.sertif .bx-wrapper .bx-prev{left:35%;background:url(images/prev.png) no-repeat center center;z-index:1;top:0;}
.sertif .bx-wrapper .bx-next{left:55%;background:url(images/next.png) no-repeat center center;z-index:1;top:0;}
*/

.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 9999;}
.bx-wrapper .bx-next {right: 10px;background: url(images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev {left: 10px;background: url(images/controls.png) no-repeat 0 -32px;}

.feedbacks .bx-wrapper .bx-prev{left:220px;background:url(images/prev.png) no-repeat center center;z-index:1;top:0;}
.feedbacks .bx-wrapper .bx-next{left:360px;background:url(images/next.png) no-repeat center center;z-index:1;top:0;}
.feedbacks .bx-wrapper .bx-controls-direction a{position:absolute;top:250px;margin-top:0;outline:0;width:92px;height:18px;text-indent:-9999px;}

.uislider .ui_lable{display:inline-block;padding: 30px 0 30px 0;width:100%;}
.uislider .ui_left, .uislider .ui_right {display:inline-block;font-size:22px;width:40%;vertical-align:middle}
.uislider .ui_left {margin-left:10%;}
.uislider .ui_right{margin-right:10%;text-align:right;float:right}
.uislider .itog{padding-top:50px;font-size:30px;text-align:center;font-weight:bold;margin:auto}
.uislider .itog span{font-size:200%}
.uislider .ui_header{font-size:30px;text-align:center;padding:30px 0 30px 0;margin:auto}
.ui_radio_header{font-size:22px;padding:30px 0 30px 10%;margin:auto;text-align:left;}
.radiobox{line-height:1.5;}
label{cursor: pointer;}

.steps{position:relative;background:url(images/steps_n.jpg) no-repeat center bottom;height:1148px;}
.steps h2{font-family:'PFBagueSansProBlack';font-size:40px;margin-bottom:85px;padding:98px 0 30px;line-height:1.2;color:#fff;text-transform:uppercase;
background:url(images/h2-bg2.jpg) no-repeat left bottom;}
.steps h2 span{color:#02d364;display:block;}
.steps .box{position:relative;width:500px;background:url(images/st.png) no-repeat 50px top;}
.steps .box p{color:#fff;line-height:28px;font-size:20px;margin-bottom:55px;padding-left:180px;}
.steps .box p span{position:relative; margin-left:-173px;margin-right:140px;font-size:30px;display:block;float:left;}
.steps .box p:nth-of-type(4) span{margin-top:-35px;}
.steps .box p span:before{background:url(images/s-before.png) no-repeat 50% 50%;display:block;position:absolute;left:-7px;top:-10px;;content:"";
width:12px;height:16px;}

.formbox3{position:relative;height:845px;}
.formbox3 h2{font-family:'PFBagueSansProBlack';font-size:40px;text-align:center;margin-bottom:55px;padding:65px 0 30px;line-height:1.2;
background:url(images/h2-bg1.jpg) no-repeat center bottom;text-transform:uppercase;}
.formbox3 .box{float:right;}
.formbox3 form{width:535px; height:560px;box-sizing:border-box;border:10px solid #02d364;padding:40px 0 0 95px;position:relative;
float:right;}
.formbox3 form .form-title{font-family:'PFBagueSansProBlack';font-size:30px;line-height:1.2;margin-bottom:30px;}
.formbox3 form .form-title span{display:block;font-size:40px;text-transform:uppercase;}
.formbox3 form label{font-size:16px; padding-left:25px;display:block;margin-bottom:5px;line-height:20px;}
.formbox3 form input{width:355px; height:40px;border:none; border-bottom:1px solid #cbcbcb;margin-bottom:25px;font-size:30px;color:#929292;
font-family: 'PFBagueSansProRegular';}
.formbox3 form input.btn{width:360px;height:71px;text-align:center;line-height:70px;color:#fff;font-size:22px;border-bottom:0;margin-top:10px;
font-family:'PFBagueSansProBold';background:url(images/but-bg2.png) no-repeat center top;text-transform:uppercase;}
.formbox3 form input.btn:hover{background:url(images/but-bg2.png) no-repeat center center;}
.formbox3 form input.btn:active{background:url(images/but-bg2.png) no-repeat center bottom;}
.formbox3 form label:nth-of-type(1){background:url(images/name.png) no-repeat left center;}
.formbox3 form label:nth-of-type(2){background:url(images/tel.png) no-repeat left center;}
.formbox3 img{position:absolute;width:1096px; height:845px;left:50%; margin-left:-960px;top:0;z-index:2;}

.footer{position:relative;height:282px;background:url(images/footer.jpg) no-repeat center top; }
.footer .left{float:left;}
.footer .left p{font-size:20px; line-height:28px; color:#fff; padding:40px 0 30px;}
.footer .left a{font-size:20px; line-height:28px; color:#02d364;display:block;}
.footer .left a:hover{text-decoration:none;}
.footer .right{float:right;}
.footer .right .tell{display:block;text-decoration:none;color:#fff;font-size:30px;padding:40px 0 35px;font-family:'PFBagueSansProBlack';}
.footer .right .address{color:#fff;font-size:20px;padding:0 0 45px;}
.footer .right .link{color:#565b92;font-size:20px;text-decoration:none;line-height:28px;}
.footer .right .link strong{display:block;font-size:30px;font-family:'PFBagueSansProBlack';text-transform:uppercase;}

.modal-close{background:url(images/close.png) no-repeat 50% 50%!important;width:52px!important;height:52px!important;right:-13px!important;
top:-13px!important;text-indent:-9999px;}
.box-modal{width:560px!important;padding:70px 70px 0!important;margin:0 auto!important;box-sizing:border-box!important;
border:25px solid #02d364!important;}
.box-modal .form-title{font-family:'PFBagueSansProBlack';font-size:30px;line-height:1.2;margin-bottom:45px;color:#000!important;}
.box-modal .form-title span{display:block;font-size:40px;text-transform:uppercase;}
.box-modal form label{font-size:16px; padding-left:25px;display:block;margin-bottom:5px;line-height:20px;}
.box-modal form input{width:355px; height:40px;border:none; border-bottom:1px solid #cbcbcb;margin-bottom:25px;font-size:30px;color:#929292;
font-family: 'PFBagueSansProRegular';}
.box-modal .but{width:360px;height:71px;text-align:center;line-height:70px;color:#fff;font-size:22px;border-bottom:0;margin:10px 0 65px;
font-family:'PFBagueSansProBold';background:url(images/but-bg2.png) no-repeat center top;text-transform:uppercase;}
.box-modal .but:hover{background:url(images/but-bg2.png) no-repeat center center;}
.box-modal .but:active{background:url(images/but-bg2.png) no-repeat center bottom;}
.box-modal form label:nth-of-type(1){background:url(images/name.png) no-repeat left center;}
.box-modal form label:nth-of-type(2){background:url(images/tel.png) no-repeat left center;}
.box-modal form label:nth-of-type(3){background:url(images/mail.png) no-repeat left center;}

#feedback-modal-box{padding:0!important;}
#feedback-modal-box #feedback-infolist li{font-size:22px!important;}


@media (max-width:1023px){
.container{width:100%;box-sizing:border-box;padding-left:10px!important;padding-right:10px!important;}
.wrapper{min-width:320px;}
.header .right{text-align:right;}
.header .right a{display:block;padding-right:0; margin-bottom:15px;}
.top .left{width:50%;}
.top .slogan{font-size:32px;line-height:50px}
.top .banner{width:300px; height:auto;margin-top:60px;}
.about .container div{margin-bottom:30px;}
.about .item2{margin:0 10px;}
.why{height:auto; background-size:cover;}
.why .box{width:100%;margin-left:0;}
.why h2 br{display:none;}
.formbox h2 br{display:none;}
.formbox img{display:none;}
.formbox form{margin:0 auto;}
.services {background: #e8e8e8;}
.services .box{float:none; margin:0 auto;}
.what .item{margin:0 40px 30px;}
.formbox2 {background:#e8e8e8;}
.formbox2 img{display:none;}
.formbox2 .box{width:100%;}
.formbox2 h2{text-align:center;}
.formbox2 form{margin:0 auto;}
.formbox3 img{display:none;}
.formbox3 .box{float:none;}
.formbox3 form{margin:0 auto;float:none;}

}
@media (max-width:767px){
.about h2, .why h2, .formbox h2, .services h2, .what h2,.formbox2 h2,.feedbacks h2,.sertif h2,.uislider h2,.steps h2,.formbox3 h2{font-size:30px;}	
.header .logo {margin-top: 39px;width:300px;}
.header .logo img {width:50px;}
.header .logo .descr {margin: 6px 0 0 5px;font-size:14px;}
.top .left{width:100%;}
.top .slogan{font-size:24px;text-align:center;line-height:1.4;padding: 40px 0 30px;}
.top .but{width:300px; border-radius:10px;margin:0 auto;}
.top .banner{margin:40px auto 0;}
.about .container div{padding: 295px 10px 0;width:300px;}
.about .item2{margin:0 auto 30px;}
.why .box p{padding: 0 0 0 60px;}
.why .box ul{margin: 0 0 0 60px;}
.formbox h3{width:100%;}
.formbox form {width: 300px;height: auto;border: 3px solid #02d364;margin:0 auto; padding: 20px 10px 0;}
.formbox form .form-title{font-size:22px;line-height:28px;}
.formbox form .form-title br{display:none;}
.formbox form .form-title span{font-size:28px;}
.formbox form input{width:272px;}
.formbox form input.btn{width:272px; border-radius:10px;font-size:18px;}
.services .box{width:300px;}
.services p{padding-left:100px;line-height:24px;padding-top:0;}
.services p:nth-of-type(4){padding-top:0;}
.what{padding-bottom:0;}
.what .item{margin:0 auto 30px;display:block;}
.formbox2 form {width: 300px;height: auto;border: 3px solid #02d364;margin:0 auto; padding: 20px 10px 0;}
.formbox2 form .form-title{font-size:22px;line-height:28px;}
.formbox2 form .form-title br{display:none;}
.formbox2 form .form-title .big{font-size:28px;}
.formbox2 form .form-title .green{font-size:22px;}
.formbox2 form input{width:272px;}
.formbox2 form input.btn{width:272px; border-radius:10px;font-size:18px;}
.feedbacks ul li{text-align:center}
.feedbacks ul li .left{float:none;margin:0 auto 20px;}
.feedbacks ul li .text{padding-top:0; text-align:center;}
.feedbacks .bx-wrapper .bx-prev, .sertif .bx-wrapper .bx-prev{left:0;}
.feedbacks .bx-wrapper .bx-next, .sertif .bx-wrapper .bx-next{right:0;left:auto;}
.uislider .itog{width:310px}
.steps .box{width:300px;}
.steps .box p{padding-left:145px;font-size:16px; line-height:20px;margin-bottom:35px;}
.steps .box p span{margin:0 108px 0 -140px;}
.steps .box p:nth-of-type(4) span {margin-top: -25px;margin-bottom:55px;}
.formbox3 form {width: 300px;height: auto;border: 3px solid #02d364;margin:0 auto; padding: 20px 10px 0;}
.formbox3 form .form-title{font-size:22px;line-height:28px;}
.formbox3 form .form-title br{display:none;}
.formbox3 form .form-title span{font-size:28px;}
.formbox3 form input{width:272px;}
.formbox3 form input.btn{width:272px; border-radius:10px;font-size:18px;}
.footer{height:auto; background-size:cover;padding-bottom:20px;}


.arcticmodal-container_i2{padding:10px!important;}
.box-modal{width:300px!important;border: 3px solid #02d364!important;padding: 40px 10px 0!important;}
.box-modal .form-title{font-size:22px!important;line-height:28px!important;margin-bottom:25px;}
.box-modal .form-title span{font-size:28px!important;}
.box-modal form input{width:272px!important;}
.box-modal form input.btn{width:272px!important; border-radius:10px!important;font-size:18px!important;margin-bottom:30px;}

}

div.jGrowl{z-index:9999;color:#fff;font-size:12px;}
div.ie6{position:absolute;}
div.ie6.top-right{right:auto;bottom:auto;left:expression((0 - jGrowl.offsetWidth + (document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth) + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');top:expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
div.ie6.top-left{left:expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');top:expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
div.ie6.bottom-right{left:expression((0 - jGrowl.offsetWidth + (document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth) + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');top:expression((0 - jGrowl.offsetHeight + (document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
div.ie6.bottom-left{left:expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');top:expression((0 - jGrowl.offsetHeight + (document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
div.ie6.center{left:expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft)) + 'px');top:expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');width:100%;}
div.jGrowl{position:absolute;}
body > div.jGrowl{position:fixed;}
div.jGrowl.top-left{left:0px;top:0px;}
div.jGrowl.top-right{right:0px;top:0px;}
div.jGrowl.bottom-left{left:0px;bottom:0px;}
div.jGrowl.bottom-right{right:0px;bottom:0px;}
div.jGrowl.center{top:0px;width:50%;left:25%;}
div.center div.jGrowl-notification, div.center div.jGrowl-closer{margin-left:auto;margin-right:auto;}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer{background-color:#000;opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);zoom:1;width:235px;padding:10px;margin-top:5px;margin-bottom:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:1em;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.jGrowl div.jGrowl-notification{min-height:40px;}
div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer{margin:10px;}
div.jGrowl div.jGrowl-notification div.jGrowl-header{font-weight:bold;font-size:.85em;}
div.jGrowl div.jGrowl-notification div.jGrowl-close{z-index:99;float:right;font-weight:bold;font-size:1em;cursor:pointer;}
div.jGrowl div.jGrowl-closer{padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:bold;text-align:center;}
@media print{div.jGrowl{display:none;}
}
div.jGrowl div.errors{background-color:#d02c36;color:#f8f8f8;}
div.jGrowl div.errors div.jGrowl-header{padding-bottom:5px;color:#000;}
div.jGrowl div.infos{background-color:#1a1a1a;color:#eeeeee;}
div.jGrowl div.infos div.jGrowl-header{padding-bottom:5px;color:yellow;}
div.jGrowl div.okays{background-color:#b3e54e;color:#292929;}
div.jGrowl div.okays div.jGrowl-header{padding-bottom:5px;color:#de2e3a;}
.arcticmodal-overlay,
.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;}
.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse;}
*:first-child+html .arcticmodal-container{height:100%}
.arcticmodal-container_i{height:100%;margin:0 auto;}
.arcticmodal-container_i2{padding:24px;margin:0;border:0;vertical-align:middle;}
.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff;}
.arcticmodal-loading{width:80px;height:80px;border-radius:10px;background:#000 url('../img/loading.gif') no-repeat 50% 50%;}
.box-modal{position:relative;width:655px;min-height:120px;padding:20px;background:#fff;color:#3c3c3c;border-radius:5px;}
.light-modal{position:relative;width:0px;height:0px;box-shadow:0 0 0 6px rgba(153, 153, 153, .3);border-radius:5px;opacity:0;}
#big-modal{width:655px;}
#middle-modal{width:455px;}
#small-modal{width:255px;}
#feedback-modal-box{width:300px;}
#feedback-modal-box #feedback-infolist{list-style:none;display:table;width:100%;height:100%;margin:0;padding:0;}
#feedback-modal-box #feedback-infolist li{text-align:center;font-size:110%;display:table-cell;vertical-align:middle;height:120px;}
#light-box{border-radius:5px;}
.modal-close{width:26px;height:26px;position:absolute;right:6px;top:6px;font-size:16px;font-weight:bold;text-align:center;line-height:26px;color:#fff;background:#4497c6;cursor:pointer;border-radius:13px;font-family:Verdana;}
.modal-close:hover{background:#4aa5d8;}
/*
.ui-slider-handle {
background-color: #02d364!important;
border: none !important;
top: 50% !important;
margin-top: -15px !important;
margin-left: -15px !important;
cursor: pointer !important;
outline: none !important;
}*/

.ui-slider-handle {
width: 30px !important;
height: 30px !important;
border-radius: 15px 15px 15px 15px !important;
-webkit-border-radius: 15px 15px 15px 15px !important;
background: -webkit-linear-gradient(top, #02d364, #444) !important;
background: -o-linear-gradient(top, #02d364, #444) !important;
background: -ms-linear-gradient(top, #02d364, #444) !important;
background: linear-gradient(top, #02d364, #444) !important;
border: none !important;
top: 50% !important;
margin-top: -15px !important;
margin-left: -15px !important;
cursor: pointer !important;
outline: none !important;
}

#custom-handle {
    width: 2.5em;
    height: 1.8em;
    top: 50%;
    margin-top: -.8em;
    text-align: center;
    line-height: 1.9em;
}
#custom-handle2 {
    width: 2em;
    height: 1.8em;
    top: 50%;
    margin-top: -.8em;
    text-align: center;
    line-height: 1.9em;
}
.ui-widget.ui-widget-content{
	background: #ddd;
	border:none;
	margin-left: 10%;
	width: 80%;
}
.ui-slider-horizontal{
    height: 4px;
}