@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
/* GLOBAL RESET */

@font-face {
  font-family: 'HelveticaNCThin';
  src: url('/assets/fonts/HelveticaNeueCyr/HelveticaNeueCyrThin.otf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNCLight';
  src: url('/assets/fonts/HelveticaNeueCyr/HelveticaNeueCyrLight.otf');
  font-weight: normal;
  font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, p {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:1em;
}

html, body{position: relative;font-size: 1em;font-weight: normal; width: 100%; height: 100%;}


body{
	font-family: 'RobotoLight';
}
	
header, footer, section, article, aside, main, nav{display: block;}
	
img{border: none !important;}
	
input, textarea{outline: none;-webkit-box-shadow: none !important;box-shadow: none !important;border-radius:0 !important;-webkit-appearance: none;appearance: none;}
	
textarea{resize: none;}

a, a:visited, a:link, a:active
{
		color: inherit;
		text-decoration: none;
		outline: 0;
}

/* SUPPORTING */
	
.clear{clear:both;}	

.ibt {display: inline-block; vertical-align: top;}
.ibm {display: inline-block; vertical-align: middle;}
.ibb {display: inline-block; vertical-align: bottom;}
.bbox {-webkit-box-sizing: border-box;box-sizing: border-box;}

.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}

.contain {background-size: contain;background-position: center; background-repeat: no-repeat;}

.cover { background-size: cover; background-position: center; background-repeat: no-repeat;}

.helper {display: inline-block; vertical-align: middle; position: relative; height: 100%; width: 0;}


.bg_con {background-size: contain;background-position: center; background-repeat: no-repeat;}
.bg_cov {background-size: cover; background-position: center; background-repeat: no-repeat;}

.helper {display: inline-block; vertical-align: middle; position: relative; height: 100%; width: 0;}
.abs100{position:absolute;width:100%;height:100%;top:0;left:0;}
.fixed100{position:fixed;width:100%;height:100%;top:0;left:0;}

.typical-scroll-block{
	position:absolute;
	height:100%;
	top:0;
	left:0;
	overflow-x:hidden;
	overflow-y:scroll;
}


.usn, h1, h2, h3, h4, h5, h6{
	-webkit-user-select:none;
	cursor: default;
}

.modal-form-background{
	z-index: 100;
}

.active_modal .modal-form-holder{
	visibility: visible;
	opacity: 1;
}

.modal-form-holder{
	z-index: 150;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	visibility: hidden;
	background-color: rgba(0,0,0,0.7);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	visibility: hidden;
	opacity: 0;
}

.active_modal .modal-form-holder .modal-form{
	-webkit-transform: scale(1);
	        transform: scale(1);
	visibility: visible;
	opacity: 1;
}

.modal-form-holder .modal-form{
	width: 612px;
	height: 266px;
	background-color: white;
	background-image: url(/assets/img/17.png);
	position: relative;
	padding: 36px 0 0 12px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	z-index: 150;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(0.7);
	        transform: scale(0.7);
	visibility: hidden;
	opacity: 0;
}

.modal-form-holder .modal-form .khand{
	width: 198px;
	height: 174px;
	background-image: url(/assets/img/18.png);
	position: absolute;
	right: 0;
	top: 0;
}

.modal-form-holder .modal-form .close{
	width: 40px;
	height: 40px;
	background-image: url(/assets/img/close.png);
	position: absolute;
	right: -50px;
	top: 0;
	cursor: pointer;
}

.modal-form-holder .modal-form .minfo{
	color: black;
	font-family: Open Sans;
	font-size: 36px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
}

.modal-form-holder .modal-form .mphone-holder{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-top: 20px;
}

.modal-form-holder .modal-form .mphone-holder a{
	color: black;
	font-family: Open Sans;
	font-size: 43px;
	font-weight: 700;
	line-height: 43px;
}

.modal-form-holder .mphone-holder .icon{
	width: 56px;
	height: 56px;
	background-image: url(/assets/img/ph1.png);
	margin-right: 20px;
}

header{
	width: 100%;
	height: 150px;
}

.holder{
	width: 1170px;
	height: 100%;
	margin: auto;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.logo{
	width: 116px;
	height: 127px;
	background-image: url(/assets/img/logo.png);
}

header .holder{
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.menu-item .item{
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 700;
	line-height: 3px;
	text-transform: uppercase;
	margin-right: 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.menu-item .item:last-of-type{
	margin-right: 0;
}

.phone-holder .icon{
	width: 28px;
	height: 27px;
}

.menu-item .item:hover{
	color: #f8a700;
}

.menu-item .item:before{
	content: "/";
	margin-right: 20px;
}

.menu-item .item:last-of-type:after{
	content: "/";
	margin-left: 20px;
}

header .holder .phone-holder{
	position: absolute;
	right: 0;
	top: 20px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.phone-holder .icon{
	width: 28px;
	height: 27px;
	background-image: url(/assets/img/phone.png);
	margin-right: 10px;
}

.phone-holder p{
	color: #1d0f00;
	font-family: Open Sans;
	font-size: 21px;
	font-weight: 300;
	line-height: 21px;
}

.main{
	height: 550px;
	display: none;
}

.main .slide{
	position: relative;
}
.main .slide .slide-img{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-position-x: 0; 
}

.main .slider{
	position: relative;
	width: 100%;
	height: 100%;
}

.main .slider .slick-track{
	height: 550px;
}

.main .slider .slick-prev,
.main .slider .slick-next{
	display: none!important;
}

.main .slider .holder{
	-ms-background-position-x: 10px;
	background-position-x: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.main .slider .slick-dots{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: absolute;
    width: 100%;
    bottom: 50px;
}

.main .slide .text-holder.t2{
	font-size: 36px;
	font-size: 33px;
    left: 44px;
    top: 106px;
    line-height: 29px;
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
    width: 400px;
}

.main .slide .text-holder .info.i2{
    font-size: 60px;
    line-height: 72px;
    width: auto;
    left: 10px;
    top: 60px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}

.main .slider .slick-dots li{
	list-style-type: none;
	margin-right: 10px;
}
.main .slider .slick-dots li:last-of-type{
	margin-right: 0;
}

.main .slider .img-holder{
	display: inline-block;
	position: relative;
}

.main .slider .text-holder{
	color: white;
	font-family: Open Sans;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	width: 380px;
	position: absolute;
    left: 48px;
    top: 110px;
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
}

.main .slider .text-holder .info{
	color: white;
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	position: absolute;
    left: -10px;
    top: 110px;
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
    width: 230px;
    line-height: 1.3;
}

.button{
	width: 212px;
	height: 33px;
	background-color: white;
	border: 3.15px solid #ffca00;
	-webkit-box-shadow: 2.5px 4.3px 7px rgba(0, 0, 0, 0.33);
	        box-shadow: 2.5px 4.3px 7px rgba(0, 0, 0, 0.33);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #383838;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 700;
	line-height: 2px;
	text-transform: uppercase;
	cursor: pointer;
	position: absolute;
    left: 100px;
    bottom: 30px;
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
    z-index: 50;
}

a.button{
	text-decoration: none;
	color: #383838;
}

a.button:visited{
	color: #383838;
}

.rev-slider button,
.slider button{
	font-size: 0;
	width: 13px;
	height: 13px;
	border: 1px solid #f8a700;
	background: transparent;
	border-radius: 50%;
	cursor:pointer;
	outline: none;
}

.rev-slider .slick-active button,
.slider .slick-active button{
	background: #f8a700;
	border: 1px solid #f8a700;
	border-radius: 50%;
}

.rev-slider .slick-dots li
.slider .slick-dots li{
	margin-right: 10px;
}

.rev-slider .slick-dots li:last-of-type,
.slider .slick-dots li:last-of-type{
	margin-right: 0px;
}

.slick-dots:focus { outline: none; }


.about{
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-bottom: 10px;
}

.about .holder{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.typetitle .line{
	width: 41px;
	height: 7px;
	background-image: url(/assets/img/line.png);
	position: absolute;
	z-index: 5;
}
.typetitle{
	color: #f8a700;
	font-family: Open Sans;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 50px;
	display: inline-block;
}

.typetitle .line.l1{
	left: -60px;
	top: 40%;
}

.typetitle .line.l2{
	right: -60px;
	top: 40%;
}

.key{
	width: 52px;
	height: 33px;
	background-image: url(/assets/img/ykey.png);
	position: absolute;
    right: -40px;
    top: 27px;
}

.type-info{
	color: #1d0f00;
	font-family: HelveticaNCThin;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-transform: uppercase;
	width: 870px;
	text-align: center;
	z-index: 5;
}

.kow{
	width: 28px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/assets/img/uk.png);
}

.kow.u{
	-webkit-transform: translate3d(-20px, -10px, 0);
	        transform: translate3d(-20px, -10px, 0);
}

.kow.d{
	-webkit-transform: translate3d(20px, 5px, 0);
	        transform: translate3d(20px, 5px, 0);
	background-image: url(/assets/img/dk.png);
}

.podl{
	position: absolute;
	left: 0;
	top: -40px;
	width: 100%;
	height: 476px;
	background-image: url(/assets/img/pdl.png);
}

.demands{
	
}

.demands .holder{
	text-align: center;
	z-index: 5;
}

.demands .holder .typetitle{
	margin-top: 20px;
	margin-bottom: 10px;
}

.demands .holder .type-info{
	width: 100%;
	margin-bottom: 40px;
	text-align: center;
}

.demands .holder .block-holder{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 40px;
}

.demands .block-holder .item{
	width: 310px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.demands .item .img.i1{
	width: 64px;
	height: 74px;
	background-image: url(/assets/img/it_1.png);
}

.demands .item .img.i2{
	width: 47px;
	height: 65px;
	background-image: url(/assets/img/it_2.png);
}

.demands .item .img.i3{
	width: 69px;
	height: 71px;
	background-image: url(/assets/img/it_3.png);
}

.demands .item .item-info{
	text-align: center;
	margin-top: 20px;
	text-shadow: 0 0 7px rgba(0, 0, 0, 0.08);
	color: #1f0100;
	font-family: HelveticaNCLight;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}


.services{
	height: 440px;
}

.services .holder .hand{
	width: 339px;
	height: 326px;
	background-image: url(/assets/img/hand.png);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.services .holder .sback{
	width: 100%;
	height: 135%;
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(/assets/img/sback.png);
}

.services .holder .info-holder{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 5;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.services .s-cover{
	width: 100%;
}

.services .holder .typetitle{
	width: 400px;
    text-align: center;
    line-height: 1;
    color: #fff;
}

.services .holder .typetitle .line{
	background-image: url(/assets/img/linew.png);
}


.services .holder .s-holder{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
}

.services .holder .item .gal{
	width: 34px;
	height: 26px;
	background-image: url(/assets/img/gal.png);
	margin-right: 20px;
}

.services .holder .item .info{
	color: white;
	font-family: Open Sans;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
}

.services .holder .item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: flex-start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.services .holder .s-holder.last{
	margin-bottom: 0;
}


.services .holder .button{
	background-color: transparent;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	position: relative;
	left: auto;
	bottom: auto;
}

.buttholder{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 20px;
}

.price{
	
}

.price .holder{
	border-right: 5px solid #ffca00;
	border-left: 5px solid #ffca00;
	background-image: url(/assets/img/pbg.png);
}

.h-holder{
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 150px;
}

.h-info{
	color: black;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}


.price .typetitle{
	margin-top: 30px;
	margin-bottom: 20px;
}

.price .title-box{
	display: inline-block;
	text-align: center;
}

.price .price-img{
	width: 200px;
	height: 151px;
	background-image: url(/assets/img/pimg.png);
	position: absolute;
    right: 25px;
    top: 25px;
}

.price .price-cover{
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.price .price-info{
	font-family: Open Sans;
	line-height: 48px;
	text-transform: uppercase;
	color: #383838;
	font-size: 18px;
	font-weight: 400;
}

.price .price-info .pr{
	color: #f8a700;
	font-size: 24px;
	font-weight: 700;
	text-decoration: underline;
}

.price .price-info.zam{
	color: #383838;
	font-size: 18px;
	font-weight: 700;
}

.price .sale{
	color: #383838;
	font-family: Open Sans;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
}

.price-cover .item{
	margin-bottom: 30px;
}

.price .lineb{
	height: 5px;
	width: 30%;
	background: #ffca00;
	position: absolute;
}

.price .lineb.l1{
	left: 0;
	bottom: 0;
}

.price .lineb.l2{
	right: 0;
	bottom: 0;
}

.graph{
}

.graph .typetitle{
	margin-top: 30px;
}

.graph .graph-cover{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.graph .graph-cover .gimg{
	width: 558px;
	height: 266px;
	background-image: url(/assets/img/12.png);
}

.gr-info .img{
	width: 115px;
	height: 115px;
	background-image: url(/assets/img/11.png);
	margin-right: 20px;
}

.gr-info{
	color: #1d0f00;
	font-family: Open Sans;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.gr-info .red{
	text-shadow: 2.5px 4.3px 7px rgba(0, 0, 0, 0.09);
	color: #ff0100;
	font-family: Open Sans;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.graph .button{
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.graph .holder{
	text-align: center;
	padding-bottom: 30px;
}

.graph .g-info{
	text-align: left;
}


.reviews{
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-bottom: 50px;
}

.reviews .typetitle{
	margin-top: 30px;
	margin-bottom: 40px;
}

.reviews .rev-slider{
	width: 100%;
}

.reviews .rimg-holder{
	width: 162px;
	height: 162px;
	background-color: #f655a0;
	border: 0.88px solid black;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	margin-right: 25px;
}

.reviews .rimg-holder .img{
	width: 149px;
	height: 149px;
	border-radius: 50%;
}

.reviews .rimg-holder .key{
	width: 84px;
    height: 73px;
    background: url(/assets/img/keyr.png);
    z-index: 20;
    position: absolute;
    left: 60px;
    top: auto;
    right: auto;
    bottom: -50px;
}


.reviews .rslide{
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
	text-align: left;
}

.reviews .text-holder{

}

.reviews .text-holder .name,
.reviews .text-holder .dol{
	color: #383838;
	font-family: Open Sans;
	line-height: 30px;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 400;
}

.reviews .text-holder .dol{
	font-size: 14px;
	font-weight: 700;
}

.reviews .text-holder .desc{
	width: 300px;
	color: #383838;
	font-family: Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}


.slick-dots{
	list-style-type: none;
}

.reviews .slick-dots{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.reviews .slick-dots li{
	margin-right: 10px;
}
.reviews .slick-dots li:last-of-type{
	margin-right: 0;
}

.reviews .holder .slick-next,
.reviews .holder .slick-prev{
	top: 50%;
	width: 28px;
	height: 50px;
	border: 0px solid transparent;
	background-image: url(/assets/img/arl.png);
	z-index: 50;
}

.reviews .holder .slick-next{
	position: absolute;
	right: 0;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.reviews .holder .slick-prev{
	position: absolute;
	left: 0;
}

footer{
	background: #383838;
}

footer .holder{
 	padding: 40px 0;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	    -ms-flex-align: center;
 	        align-items: center;
 	-webkit-box-pack: justify;
 	    -ms-flex-pack: justify;
 	        justify-content: space-between;
 }

footer .item.mail{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

footer .item.mail .icon{
	width: 38px;
	height: 29px;
	background-image: url(/assets/img/m.png);
	margin-right: 10px;
}

footer .item.mail a{
	color: #f8a700;
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

footer .phone-h .icon{
	width: 39px;
	height: 39px;
	background-image: url(/assets/img/p.png);
	margin-right: 10px;
}

footer .item.phone{
	text-align: right;
}

footer .item.phone .desc{
	color: #f8a700;
	font-family: Open Sans;
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
	width: 200px;
	text-align: right;
	margin-bottom: 30px;
	display: inline-block;
}

footer .phone-h{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: flex-start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

footer .phone-h a{
	color: #fffffd;
	font-family: Open Sans;
	font-size: 30px;
	font-weight: 300;
	line-height: 30px;
}

.ban{
	height: 630px;
	margin-bottom: 40px;
	-ms-background-position-x: 0;
	background-position-x: 0;
}

.ban .holder{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}

.ban .button{
	position: relative;
    left: auto;
    bottom: auto;
    transform: rotate(0deg);
}

.ban .main-title{
	text-shadow: 1px 1.7px 42.6px black;
	font-family: Open Sans;
	font-size: 48px;
	font-weight: 700;
	line-height: 48px;
	text-transform: uppercase;
	color: #f8a700;
	margin-bottom: 40px;
}
.ban .main-title span{
	color: white;
}

.ban .main-desc{
	text-shadow: 9.5px 16.5px 53.5px black;
	color: white;
	font-family: Open Sans;
	font-size: 30px;
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.ban .main-phone{
	text-shadow: 9.5px 16.5px 53.5px transparent;
	color: #f8a700;
	font-family: Open Sans;
	font-size: 48px;
	font-weight: 700;
	line-height: 48px;
	text-transform: uppercase;
	margin-bottom: 40px;
	display: inline-block;
}

.std{
	font-family: Open Sans;
	color: white;
}

.text-center{
    text-align: center;
}

.std a{
	color: #f8a700;
	text-decoration: underline;
}
.price .buttholder .button{
	 -webkit-transform: none; 
	 transform: none; 
	 left: auto;
}
.services .sale{
	margin-top: 30px;
}
.price-cover .item{
	margin-bottom: 0;
}
.price .price-info.zam{
	margin-top: 10px;
}
.price .item.r .price-info:last-child{
	 	margin-bottom: 50px;
}