article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

.top-row {
    padding: 0px 0 0px;
    background: #fff;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('.../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'P22UndergroundCYPro-Heavy';
    src: url('../fonts/P22UndergroundCYPro-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/P22UndergroundCYPro-Heavy.otf') format('opentype'), url('../fonts/P22UndergroundCYPro-Heavy.woff') format('woff'), url('../fonts/P22UndergroundCYPro-Heavy.ttf') format('truetype'), url('../fonts/P22UndergroundCYPro-Heavy.svg#P22UndergroundCYPro-Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: top;
}

.submitapplication{
    cursor: pointer;
}

body {
    background: #fff;
    color: #3b3b3b;
    font-family: Roboto;
    font-weight: 400;
    line-height: normal;
    font-size: 20px;
    -webkit-text-size-adjust: none;
}
body div{
    font-family: Roboto;
    font-weight: 400;
    line-height: normal;
    font-size: 20px;
}





p {
    line-height: 20px;
}


img {
    max-width: 100%;
    height: auto;
}

ol, ul {
    list-style: none;
}



.container, .container-fluid {
    width: 1200px;
    /*border: 1px solid #cccccc;*/
}

.tell a{
	color: #000000;
	text-decoration: none;
}

.contact-inblock a{
	color: #000000;
	text-decoration: none;
}


.container, .container-fluid {
    margin-right: auto;
    margin-left: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}

/*.top-row .container,.stuck_container .container, .body .container,footer .container{
    box-shadow: 6px 0 15px -7px rgba(0,0,0,0.3), -6px 0 15px -7px rgba(0,0,0,0.3);
}*/


body .shadow{
    padding-left: 0px;
    padding-right: 0px;
    box-shadow: 0px 0 10px -5px rgba(0,0,0,0.3), 0px 0 10px -2px rgba(0,0,0,1);
}



.container:before, .container-fluid:before, .row:before, .container:after, .container-fluid:after, .row:after {
    display: table;
    content: "";
    line-height: 0;
}

header .brand {
	margin-left: 28px;
    margin-top: 40px;
    float: left;
}

.brand {
    display: inline-block;
}

.brand_name {
    overflow: hidden;
}

img.logoimg {
    width: auto;
}



.phone1 {
    float: right;
    text-align: right;
    margin-top: 16px;
    margin-right: 24px;
    font-family: Roboto;
    margin-bottom: 10px;
}

.phone1 .addr{
	margin-top: 0px;
}


.phone1 .tell{
	padding-top: 10px;
	margin-left: 64px;
	margin-right: 23px;
    float: right;
    text-align: right;
    margin-top: 16px;
}

.phone1 .numphone, .phone1 .numphone2, .phone1 .city,.phone1 .strit{
	line-height: 33px;
    font-family: Roboto;
    font-size: 25px;
    font-weight: 700;
    color: #000000;



}

.phone1 .addr .city,.phone1 .addr .strit{
	font-family: Roboto;
    font-size: 25px;
    font-weight: 700;
	line-height: 33px;
    color: #000000;
}


.phone1 p {
    line-height: 15px;
}

.phone1 .regim-rabot, .phone1 .shem-proezd, .phone1 .tell {
    display: inline-block;
}


.phone1 div {
    margin-left: 20px;
}

.phone1 p {
    color: #777;
}


.phone1 .proezd{
    font-family: Roboto;
    font-weight: 400;
	margin-top: 2px;
    line-height: normal;
    font-size: 16px;
}

.phone1 .calls{
    font-family: Roboto;
    font-weight: 400;
    margin-top: 1px;
    line-height: normal;
    font-size: 16px;
}


.phone1 .header-block-title {
    font-family: Roboto;
    font-weight: 400;
	font-size: 16px;
    color: #666;
    line-height: 25px;
}

/*.phone1 div b {
    font-weight: bold;
    color: #333;
}*/

.phone1 .header-call,.phone1 .header-contacts{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
	color: #666;
	text-decoration: none;
	position: relative;
	border-bottom: 1px solid #666;
}

.header-contacts:before{
	position: absolute;
	font: normal normal normal 19px/1 FontAwesome;
	content:"\F041";
	top: 0px;
    left: -13px;
    color: #e25817;

}

/*.stuck_container {
}*/

.tabllmenu{
    width: 100%;
    display: table;
}
.tablecell{
    display: table-cell;
}


.tc2{
    width: 248px;
}

nav{
    margin-right: -15px;
    margin-left: -15px;
    background: #000000;
}

.sf-menu:before, .sf-menu:after {
    display: table;
    content: "";
    line-height: 0;
}

.sf-menu{
	width: auto;
    display: table;
    padding-left: 22px;
}

.sf-menu2{
    width: 100%;
    display: table;
}


.sf-menu>li{
    display: table-cell;
}

.sf-menu2>li{
    display: table-cell;
    text-align: center;
    background-color: #145da4;
}


.sf-menu2>li:hover{
    background-color: #e25817;
}




.sf-menu>li.n1 a:after{
    bottom: -1px;
    content: " ";
    height: 7px;
    left: 0;
    position: absolute;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
    border-top: 10px solid transparent;
    z-index: 1;
    opacity: 0;
}


.sf-menu>li.n1 a:hover:after {
    border-top: 6px solid #e25817;
    opacity: 1;
}


.sf-menu>li.n1{
    width: 175px;
    text-align: center;
}



.nav .sf-menu>li.activ{
    text-align: center;
    background-color: #145da4;
}

.nav .sf-menu2>li.activ a{
    line-height: 24px;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
}




.nav .sf-menu2>li.activ:hover{
    background-color: #e25817;
}




nav li>a {
    font-family: Roboto;
    position: relative;
    color: #FFF;
    font-size: 18px;
    line-height: inherit;
    font-weight: 400;
    padding: 16px 0 11px 0px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
}

nav li>a:hover, nav li>a:focus {
    color: #FFF;
    text-decoration: none;
}


nav li.active>a{
    color: #fff;
    display: block;
}


.owl-carousel .item{
	height: 470px;
	background-color: #cccccc;
	position: relative;
}

.owl-carousel .owl-dots{
	height: 50px;
    width: 100%;
    bottom: 0px;
    position: absolute;
}


.box-carousel{
	position: absolute;
	width: 566px;
	height: 325px;
	top: 68px;
    right: 76px;
}



.box-content{
	width: 566px;
	height: 244px;
	background-color: rgba(252, 90, 10, 0.85);
	padding: 43px 0px 0px 0px;
}


.box-content .box-a1,
.box-content .box-a2,
.box-content .box-a3{
	width: 100%;
	display: block;
	font-family: 'P22UndergroundCYPro-Heavy';
	text-align: right;
	text-transform: uppercase;
	padding-right: 25px;
	font-weight: bold;
}

.box-content .box-a1,
.box-content .box-a2{
	color: #ffffff;
    line-height: 43px;
    font-size: 50px;
}
.box-content .box-a3{
	color: #000000;
    font-size: 40px;
    line-height: 53px;

}

.box-button{
	margin-top: 27px;
	display: table;
	width: 100%;
}

.box-button a{
	font-weight: 700;
	display: table-cell;
	width: 50%;
	text-transform: uppercase;
	font-size: 24px;
	color: #ffffff;
	font-family: Roboto;
	padding: 12px 0px 10px 0px;
    line-height: normal;
}

.box-button a:hover{
    text-decoration: none;
}



.box-button .box-button-a1{
	background-color: #000000;
	text-align: center;
}

.box-button .box-button-a2{
	text-align: center;
	background-color: #145da4;
}

.box-button .box-button-a1:hover{
    background-color: #e25817;
}

.box-button .box-button-a2:hover{
    background-color: #e25817;
}





.box-button .box-button-a1 .box-button-tell{
	padding-left: 37px;
	position: relative;
}

.box-carousel .box-button .box-button-a1 .box-button-tell:before{
	position: absolute;
	font: normal normal normal 26px/1 FontAwesome;
	content:"\f095";
	top: 2px;
    left: 0px;
    color: #e25817;
}
.box-carousel .box-button .box-button-a1:hover .box-button-tell:before{
    color: #145da4;
}






/*.box-carousel2{
    position: absolute;
    width: 660px;
    height: 312px;
    top: 38px;
    left: 65px;
}*/

.box-carousel2{
    width: 660px;
    height: 400px;
}



.box-content2{
    width: 100%;
    height: 338px;
    background-color: #e25817;
    padding: 25px 0px 0px 0px;
}



.box-content2 .box-a1,
.box-content2 .box-a2{
    width: 100%;
    display: block;
    font-family: 'P22UndergroundCYPro-Heavy';
    font-size: 50px;
    line-height: 65px;
    padding-right: 34px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    text-align: right;
}

.box-content2 .box-a1{
    margin-bottom: 32px;
}

.box-content2 .box-a4{
	width: 100%;
	display: block;
	font-family: 'P22UndergroundCYPro-Heavy';
	line-height: normal;
	font-size: 35px;
    text-align: right;
    text-transform: uppercase;
    padding-right: 34px;
	font-weight: bold;
	color: #000000;
}

.box-carousel2 .box-button{
	margin-top: 0px;
	display: table;
	width: 100%;
}

.box-carousel2 .box-button a{
    font-weight: 700;
    display: table-cell;
    width: 50%;
    text-transform: uppercase;
    color: #ffffff;
    font-family: Roboto;
    padding: 18px 0px 16px 0px;
    line-height: normal;
}

.box-carousel2 .box-button a:hover{
    text-decoration: none;
}


.box-carousel2 .box-button .box-button-a1{
	background-color: #000000;
	text-align: center;

}

.box-carousel2 .box-button .box-button-a1:hover{
    background-color: #e25817;
}


.box-carousel2 .box-button .box-button-a2{
	text-align: center;
	background-color: #145da4;
}

.box-carousel2 .box-button .box-button-a2:hover{
    background-color: #e25817;
}


.box-carousel2 .box-button .box-button-a1 .box-button-tell{
	padding-right: 0px;
	position: relative;
}





.box-carousel2 .box-button .box-button-a1 .box-button-tell:before{
    color: #e25817;
    position: absolute;
    font: normal normal normal 34px/1 FontAwesome;
    content: "\f095";
    top: -3px;
    left: -4px;
}


.box-carousel2 .box-button .box-button-a1:hover .box-button-tell:before{
    color: #145da4;

}




.services-content{
	background-color: #e9e9e9;
	min-height: 423px;
	padding: 50px 49px 10px 49px;
}

.services-content .services-content-h1{
    color: #3b3b3b;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 45px;
	font-family: 'P22UndergroundCYPro-Heavy';
}

.services-content .services-content-descript{
	margin-top: 18px;
	font-size: 20px;
}

.services-content .services-content-wrap{
	width: auto;
	margin-top: 35px;
}

.services-content .services-content-box{
	width: 100%;
	min-height: 220px;
}

.services-content .services-content-boxa{
	min-height: 220px;
	border: 1px solid #95989a;
	padding: 19px 15px 15px 15px;

}


.services-content .services-content-boxa:hover {
    -webkit-box-shadow: 0px 3px 20px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 20px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 20px rgba(0,0,0,0.25);
}



.services-content .services-content-box-title{
	margin-bottom: 11px;
	text-align: center;
	color: #145da4;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 30px;
	font-family: Roboto;
	line-height: normal;
	height: 74px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;



}
.services-content .services-content-box-descript{
	line-height: 24px;
	text-align: center;
	color: #3b3b3b;
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
}

.services-content .services-content-box-descript .services-content-box-bold{
    padding-top: 8px;
    font-weight: 700;
    font-size: 31px;
    line-height: normal;
}

.services-content .pt5{
	padding-top: 5px;
}


.promo-content{
    height: 400px;
	min-height: 400px;
	background-color: #cccccc;
	position: relative;
}

.info-content{
	background-color: #e9e9e9;
	min-height: 500px;
	padding: 50px 48px 46px 48px;
}

.info-content .info-content-h1{
	color: #3b3b3b;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 45px;
	font-family: 'P22UndergroundCYPro-Heavy';
}

.info-content .info-content-descript{
	margin-top: 18px;
	font-size: 20px;
}

.info-content .info-content-h2{
    margin-top: 77px;
    text-align: center;
    color: #3b3b3b;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    font-family: Roboto;
    line-height: normal;
}

.info-content .info-content-list{
	padding: 17px 0px 0px 43px;
}

.info-content .info-content-list ul li{
	font-size: 24px;
    line-height: 33px;
	color: #3b3b3b;
	position: relative;
}

.info-content .info-content-list ul li:before{
	font: normal normal normal 26px/1 FontAwesome;
	content:"\f046";
    top: 6px;
    left: -41px;
    color: #e25817;
    position: absolute;
}

.info-content .info-content-h3{
    margin-top: -15px;
    text-align: center;
    color: #3b3b3b;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    font-family: Roboto;
    line-height: normal;
}


.info-content2 {
    background-color: #e9e9e9;
    min-height: 423px;
    padding: 50px 49px 45px 49px;
}


.info-content2 .info-content-h7 {
    font-family: 'P22UndergroundCYPro-Heavy';
    margin-bottom: 27px;
    text-align: left;
    color: #3b3b3b;
    font-weight: 700;
    font-size: 45px;
    line-height: normal;
}

.info-content2 .info-content-h7 span {
    text-transform: uppercase;
}

.info-content2 .services-content-boxa {
    min-height: 195px;
    border: 1px solid #95989a;
    padding: 19px 15px 15px 15px;
}

.info-content2-mb{
    margin-bottom: 30px;
}


.info-content2 .services-content-box-title {
    margin-bottom: 11px;
    text-align: center;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    font-family: Roboto;
    line-height: normal;
    height: 74px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.info-content2 .services-content-box-descript {
    padding: 0px 0px 0px 44px;
    line-height: 24px;
    text-align: left;
    color: #3b3b3b;
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
}



.info-content2 .services-content-box-descript li{
    line-height: 33px;
    font-size: 21px;
    position: relative;
}


.info-content2 .services-content-box-descript ul li:before {
    font: normal normal normal 26px/1 FontAwesome;
    content: "\f046";
    top: 4px;
    left: -41px;
    color: #e25817;
    position: absolute;
}








.displaytable{
    width: 100%;
    display: table;
}

.displaytablecell{
    display: table-cell;
    width: 50%;
}

.info-content .info-content-wrap {
    width: auto;
    margin-top: 30px;
}

.info-content .info-content-boxa {
    min-height: 220px;
    border: 1px solid #95989a;
    padding: 19px 15px 15px 15px;
}

.info-content .info-content-boxa:hover {
    -webkit-box-shadow: 0px 3px 20px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 20px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 20px rgba(0,0,0,0.25);
}





.info-content .info-content-box-title {
    margin-bottom: 11px;
    text-align: center;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    font-family: Roboto;
    line-height: normal;
    height: 74px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.info-content .info-content-box-descript {
    font-family: Roboto;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    font-size: 18px;
    color: #3b3b3b;
}


.promo-content{
	background-image: url('/images/lom_slide_5.jpg');
	background-size: 100%;

}







.price-content{
	background-color: #272d33;
	min-height: 500px;
	padding: 35px 48px 32px 48px;
}

.price-content .price-content-h1{
    color: #e9e9e9;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 45px;
    font-family: 'P22UndergroundCYPro-Heavy';
    line-height: normal;
}

.price-content .price-content-descript{
	margin-top: 13px;
	font-size: 20px;
	color: #e9e9e9;
	line-height: normal;
}



.price-content .price-content-wrap {
    width: auto;
    margin-top: 32px;
}
.price-content .price-content-boxa {
    min-height: 275px;
    padding: 0px;
    background-color: #ffffff;
    margin: 0px auto;
    width: 209px;
}
.price-content .price-content-box-title {
    margin-bottom: 0px;
    text-align: center;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    font-family: Roboto;
    line-height: normal;
    height: 69px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.price-content .price-content-box-descript {
    line-height: 24px;
    text-align: center;
    font-size: 19px;
    color: #000000;
    font-weight: 600;
}
.price-content .price-content-box-descript span{
    vertical-align: baseline;
    font-size: 32px;
    font-weight: 600;
}


.price-content .price-content-descript2 {
    margin-top: 59px;
    font-size: 20px;
    color: #e9e9e9;
    line-height: normal;
}

.price-content .price-content-descript3 {
    margin-top: 16px;
    font-size: 20px;
    color: #e9e9e9;
    line-height: normal;
}

.price-content .price-content-descript3 {
    margin-top: 16px;
    font-size: 20px;
    color: #e9e9e9;
    line-height: normal;
}

.price-content .price-content-descript4 {
	margin-top: 46px;
    font-size: 19px;
    color: #e9e9e9;
    line-height: normal;
    text-align: right;
    padding-right: 49px;
}

.price-content .price-content-descript4 a,.price-content .price-content-descript4 a:hover, .price-content .price-content-descript4 a:focus {
	text-decoration: none;
	border-bottom: 1px;
	border-color: #e25817;
	border-style: solid;
	position: relative;
	display: inline-block;
	color: #ffffff;
}

.price-content .price-content-descript4 a:before{
	font: normal normal normal 30px/1 FontAwesome;
    content: "\f1c3";
    top: -7px;
    left: -35px;
    color: #e25817;
    position: absolute;
}


.maps-content{
	background-color: #e9e9e9;
	min-height: 500px;
	padding: 0px;
}



.contact-content{
	background-color: #272d33;
	min-height: 308px;
	padding: 60px 48px 22px 46px;
}

.contact-content .contact-content-h1{
    color: #e9e9e9;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 45px;
    font-family: 'P22UndergroundCYPro-Heavy';
    line-height: normal;
}


.contact-call{
    margin-top: 10px;
    font-size: 16px;
    font-family: Roboto;
    width: 155px;
    text-transform: uppercase;
    height: 30px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    border: 1px solid;
    border-color: #D64C11 #D64C11 #C13C03;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color: #145DA4;
    background-image: -moz-linear-gradient(top,#E56129,#D64C11);
    background-image: -ms-linear-gradient(top,#E56129, #D64C11);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#E56129),to(#D64C11));
    background-image: -webkit-linear-gradient(top,#E56129,#D64C11);
    background-image: -o-linear-gradient(top,#E56129,#D64C11);
    background-image: linear-gradient(to bottom,#E56129,#D64C11);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    padding: 5px 40px 5px 10px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    line-height: 30px;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.contact-inblock{
    display: inline-block;
}
.contact-textalcenter{
    text-align: center;
}



.contact-call:hover{
    background-color: #145DA4;
    background-image: none !important;
    background-position: 0 -30px;
}







.contact-call:hover,.contact-call:focus{
    text-decoration: none;
}


.contact-call:before{
    position: absolute;
    font-family: 'IcoMoon';
    speak: none;
    content: "\e260";
    font-size: 20px;
    top:0px;
    right: 0px;
    display: block;
    position: absolute;
    top: 4px;
    right: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top;
}




.contact-content .contact-content-left{
	padding: 24px 0px 0px 41px;
}



.contact-content .contact-content-list{
    font-size: 21px;
    font-family: Roboto;
    line-height: 30px;
    color: #e9e9e9;
}

.contact-content .contact-content-list strong{
    font-weight: bold;
}

.contact-content .contact-content-list span{
	text-transform: uppercase;
    color: #e25817;
    display: inline-block;
    min-width: 180px;
    font-size: 21px;
}

.contact-content .contact-content-list span:nth-child(1){
    font-weight: bold;
}



.contact-content .contact-content-list a,.contact-content .contact-content-list a:hover,.contact-content .contact-content-list a:focus{
    color: #ffffff;
}


.contact-content .contact-content-right{
	position: 0px 0px 0px 0px;
}

.contact-content .contact-content-messanger{
	text-align: center;
	padding-top: 23px;
	display: block;
}

.contact-content .contact-content-messanger .whatsapp {
    background-image: url('../images/whatsapp.svg');
}


.contact-content .contact-content-messanger .telegram {
    background-image: url('/images/telegram.svg');
}


.contact-content .contact-content-messanger .viber {
    background-image: url('../images/viber.svg');
}


.contact-content .contact-content-messanger a,
.contact-content .contact-content-messanger a:focus,
.contact-content .contact-content-messanger a:hover {
    margin: 0px 13px 0px 10px;
    width: 53px;
    height: 53px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;

}

.contact-content .contact-content-tell{
	padding: 19px 0px 0px 0px;
	text-align: center;
	display: block;
}

.contact-content .contact-content-tell a,
.contact-content .contact-content-tell a:focus,
.contact-content .contact-content-tell a:hover{
    text-decoration: none;
    color: #e9e9e9;
    font-weight: bold;
    font-size: 33px;
    font-family: Roboto;
    line-height: normal;
}


.footer-wrap{
	background-color: #1c2025;
}

footer .copyright{
    color: #95989a;
    padding: 30px 0px 27px 48px;
    line-height: normal;
    font-size: 20px;
}



/*==================   RD Mobile Menu    =====================*/

.rd-mobilemenu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 9999999;
    text-align: left;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.rd-mobilemenu.active {
    right: 0;
}

.anchor{
    position: relative;
}



.rd-mobilemenu_ul {
    position: fixed;
    top: -56px;
    left: -8px;
    bottom: -56px;
    width: 240px;
    padding: 132px 0 76px;
    color: #666;
    background: #FFF;
    font-size: 14px;
    line-height: 20px;
    overflow: auto;

    webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);


    -moz-transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -o-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transform: translateX(-240px);
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
    transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}

.rd-mobilemenu.active .rd-mobilemenu_ul {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.rd-mobilemenu_ul a {
    color: #000000;
    font-size: 16px;
    display: block;
    padding: 11px 24px 11px 27px;
}

.rd-mobilemenu_ul a.active {
    background: #fc5a0a;
    color: #2d2d2d;
}

.rd-mobilemenu_ul a:hover {
    background: #fc5a0a;
    color: #FFF;
}

.rd-mobilemenu_ul a .rd-submenu-toggle {
    position: absolute;
    top: 50%;
    right: 11px;
    margin-top: -17.5px;
    width: 32px;
    height: 32px;
    font: 400 10px "FontAwesome";
    line-height: 32px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    z-index: 1;
    background: rgba(0, 0, 0, 0.1);
}

.rd-mobilemenu_ul a .rd-submenu-toggle:after {
    content: '\f078';
}

.rd-mobilemenu_ul a .rd-submenu-toggle:hover {
    background: #FFF;
    color: #666;
}

.rd-mobilemenu_ul a.rd-with-ul {
    position: relative;
}

.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rd-mobilemenu_ul ul a {
    padding-left: 40px;
}

.rd-mobilemenu_ul ul ul a {
    padding-left: 60px;
}

.rd-mobilemenu_ul:after {
    content: '';
    display: block;
    height: 20px;
}

.rd-mobilepanel {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 56px;
    background: #FFF;
    color: #000;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    z-index: 99999991;
}

.rd-mobilepanel button {
    background: none;
    border: none;
    display: inline-block;
    padding: 0;
    outline: none;
    outline-offset: 0;
    cursor: pointer;
    -webkit-appearance: none;
}



.rd-mobilepanel_title {
	text-transform: uppercase;
	font-weight: 600px;
	font-family: Roboto;
    position: fixed;
    top: 0px;
    left: 56px;
    right: 56px;
    color: #000;
    font-size: 24px;
    line-height: 56px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.rd-mobilepanel_toggle {
    position: fixed;
    top: 4px;
    left: 8px;
    width: 48px;
    height: 48px;
}

.rd-mobilepanel_toggle span {
    position: relative;
    display: block;
    margin: auto;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.rd-mobilepanel_toggle span:after {
    top: 8px;
}

.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {
    width: 24px;
    height: 4px;
    background-color: #000;
    backface-visibility: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.rd-mobilepanel_toggle span {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {
    -moz-transform-origin: 1.71429px center;
    -ms-transform-origin: 1.71429px center;
    -o-transform-origin: 1.71429px center;
    -webkit-transform-origin: 1.71429px center;
    transform-origin: 1.71429px center;
    -moz-transform-origin: 1.71429px center;
    -ms-transform-origin: 1.71429px center;
    -o-transform-origin: 1.71429px center;
    -webkit-transform-origin: 1.71429px center;
    transform-origin: 1.71429px center;
}

.rd-mobilepanel_toggle.active span {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {
    top: 0;
    width: 15px;
}

.rd-mobilepanel_toggle.active span:before {
    -webkit-transform: rotate3d(0, 0, 1, -40deg);
    transform: rotate3d(0, 0, 1, -40deg);
}

.rd-mobilepanel_toggle.active span:after {
    -webkit-transform: rotate3d(0, 0, 1, 40deg);
    transform: rotate3d(0, 0, 1, 40deg);
}

@media (max-width: 767px) {
    body {
        padding-top: 56px;
    }
    .rd-mobilemenu, .rd-mobilepanel {
        display: block;
    }
}

@media (max-width: 359px) {
    .rd-mobilepanel_title {
        font-size: 18px;
    }
}


.rd-parallax-inner {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  clip: rect(0, auto, auto, 0);
  pointer-events: none; }

.rd-parallax-layer[data-type="media"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%; }
  .rd-parallax-layer[data-type="media"] iframe {
    width: 100%;
    height: 100%; }

.rd-parallax-layer-holder {
  pointer-events: all; }

.rd-parallax-layer[data-url] {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center; }

.rd-parallax-swiper {
  z-index: 1 !important; }





/*==================   Media    =====================*/




@media (min-width: 980px) and (max-width: 1199px) {
    .container, .container-fluid {
        width: 940px;
    }

}

@media (min-width: 768px) and (max-width: 979px) {
    .container, .container-fluid {
        width: 748px;
    }
}


@media (min-width: 768px) and (max-width: 1025px) {

    .box-carousel {
        top: 5px;
        height: auto;
    }

    .owl-carousel .item {
        height: 306px;
    }

    .box-button {
        margin-top: 0px;
    }

    .owl-carousel .box-carousel .box-button .box-button-a1 .box-button-tell:before {
        top: 1px;
        left: 9px
    }

    .owl-carousel .box-button a {
        font-size: 22px;
        padding: 13px 0px 13px 0px;
    }

    .owl-dots{
        display: none;
    }

    .info-content2 .info-content-h7 {
        font-size: 38px;
    }

    .info-content2 .services-content-box-cell{
        margin-bottom: 25px;
    }

    .info-content2-mb {
        margin-bottom: 0px;
    }

    .info-content2 {
        padding: 50px 49px 10px 49px;
    }

    .promo .box-carousel2 {
        height: auto;
    }

    .promo .box-content2 {
        height: 188px;
    }

    .box-carousel2 .box-button .box-button-a1 .box-button-tell:before {
        font: normal normal normal 28px/1 FontAwesome;
        top: -3px;
        left: 10px;
    }

    .price-content .price-content-boxa {
        width: 156px;
        min-height: 237px;
    }

    .price-content-wrap .col-md-12 {
        padding: 0px;
    }

    .price-content .price-content-box-descript {
        font-size: 17px;
    }

    .price-content .price-content-box-title {
        font-size: 22px;
        height: 59px;
    }

    .price-content-wrap .col-md-3 {
        width: 165px;
        display: inline-block;
    }

    .contact-content .contact-content-h1 {
        font-size: 34px;
    }

    .info-content2 .col-xs-12 {
        width: 50%;
    }

    .price-content .price-content-box-descript span {
        font-size: 25px;
    }

    .info-content-wrap .col-md-4{
        margin-bottom: 20px;
    }


    .box-button a {
        font-size: 16px;
    }

    .box-content2 .box-a4 {
        font-size: 22px;
    }

    .box-content2 .box-a1, .box-content2 .box-a2 {
        font-size: 31px;
        line-height: 34px;
        margin-bottom: 6px;
    }

    .promo-content {
        height: auto;
    }




}

@media (max-width: 767px) {

    .contact-content .contact-inblock{
        text-align: left;
    }

    img.logoimg{
        display: none;
    }

    .contact-content .contact-content-left{
        text-align: center;
    }

    .anchor a{
        position: absolute;
        top:-58px;
    }

	body,html{
		width: 100%;
	}

	.phone1 {
	    float: none;
	    text-align: center;
	    margin-top: 10px;
	    margin-right: 0px;
	}






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

	.phone1 .shem-proezd{
		margin-right: 15px;
	}

	.phone1 .header-block-title {
	    line-height: 9px;
	}

	.phone1 div {
	    margin-left: 0px;
	}

	.phone1 .tell {
	    padding-top: 10px;
	    margin-left: 0px;
	    margin-right: 0px;
	    float: none;
	    text-align: right;
	    margin-top: 0px;
	}

	.services-content .services-content-box-title {
	    font-size: 19px;
	    height: 27px;
	}


	header .top-row .container{
		text-align: center;
	}

	.container, .container-fluid {
	    width: 100%;
	    padding: 0;
	}


	header .brand {
	    width: 100%;
	    margin-left: 0px;
	    margin-top: 6px;
	    float: none;
	    display: block;
	}

	nav li>a {
	    font-size: 12px;
	    padding: 7px 0 7px 0px;
	}
	header nav{
		display: none;
	}


	.box-carousel {
	    position: absolute;
	    width: 100%;
	    height: auto;
	    top: 11px;
	    right: 0px;
	}

	.box-content {
	    width: 100%;
	    height: auto;
	    padding: 15px 0px 5px 0px;
	}

	.box-button .box-button-a1 {
	    font-size: 17px;
	    text-align: center;
	}

	/*.box-carousel .box-button .box-button-a1 .box-button-tell:before {
	    position: absolute;
	    font: normal normal normal 24px/1 FontAwesome;
	    content: "\f095";
	    top: -6px;
	    left: -25px;
	}*/

	.box-button a {
	    padding: 17px 0px 12px 0px;
	    font-size: 18px;
	}

	.owl-carousel .item {
	    height: 236px;
	}

    .info-content2 .info-content-h7 {
        font-size: 34px;
        line-height: normal;
    }

    .promo #promo-content{
        display: none;
    }

    .promo .box-carousel2{
        background-color: #e9e9e9;
    }

    .info-content2 .services-content-box-cell{
        margin-bottom: 25px;
    }

	.box-content .box-a1, .box-content .box-a2 {
	    line-height: 33px;
	    font-size: 35px;
        margin-bottom: 5px;
	}

    .owl-dots{
        display: none;
    }

    .box-carousel .box-button .box-button-a1 .box-button-tell:before {
        position: absolute;
        font: normal normal normal 26px/1 FontAwesome;
        content: "\f095";
        top: -3px;
        left: 3px;
        color: #e25817;
    }

    .box-content .box-a3 {
        line-height: normal;
        font-size: 35px;
    }


	.box-button {
	    margin-top: 0px;
	}
	.owl-carousel .owl-item img {
	    height: 235px;
	}

	.owl-carousel .owl-dots {
	    height: 27px;
	}



    .services-content .services-content-h1 {
		line-height: 31px;
    	font-size: 29px;
	}

	.services-content {
	    padding: 29px 30px 10px 30px;
	}

	.services-content-wrap .services-content-box{
		display: table;
	}

	.services-content-wrap .col-md-4{
		display: table-cell;
    	width: 33%;
		margin-bottom: 15px;
	    padding-left: 3px;
	    padding-right: 3px;
	}

	.services-content .services-content-boxa {
	    min-height: 246px;
	    padding: 19px 10px 15px 10px;
	}


	.promo-content {
	    min-height: inherit;
	}

	.box-carousel2 {
	    position: relative;
	    width: 100%;
	    height: auto;
	    top: auto;
	    left: auto;
        padding: 10px;
	}

	.box-content2 {
	    width: 100%;
	    height: auto;
	    padding: 15px 0px 10px 0px;
	}
	.box-content2 .box-a1, .box-content2 .box-a2 {
	    line-height: 37px;
	    font-size: 28px;
	}

	.promo-content-img{
		display: none;
	}

	.box-content2 .box-a4 {
		text-align: center;
	    width: 100%;
	    display: block;
	    font-family: Roboto;
	    line-height: 30px;
	    font-size: 28px;
	}

	.box-carousel2 .box-button .box-button-a1 {
	    font-size: 17px;
	    text-align: center;

	}
	.box-carousel2 .box-button .box-button-a2 {
	    font-size: 17px;
	}

	.box-carousel2 .box-button a {
	    padding: 16px 0px 13px 0px;
	}

	/*.box-carousel2 .box-button .box-button-a1 .box-button-tell:before {
	    font: normal normal normal 26px/1 FontAwesome;
	    content: "\f095";
	    top: -5px;
	    left: -27px;
	}*/

    .box-carousel2 .box-button .box-button-a1 .box-button-tell:before {
        color: #e25817;
        position: absolute;
        font: normal normal normal 27px/1 FontAwesome;
        content: "\f095";
        top: -2px;
        left: 13px;
    }

    .box-content2 .box-a1 {
        margin-bottom: 4px;
    }

	.box-carousel2 .box-button {
	   margin-top: 0px;
	}

	.info-content .info-content-descript {
	    margin-top: 9px;
	}

	.info-content .info-content-h1 {
	    font-size: 27px;
	    line-height: normal;
	}

	.info-content {
		margin-top: 0px;
	    min-height: inherit;
    	padding: 25px 30px 46px 30px;
	}

	.info-content .col-md-12{
		padding-left: 0px;
    	padding-right: 0px;
	}

	.info-content .info-content-box-title {
	    font-size: 20px;
	    height: 33px;
	}

	.info-content-wrap .col-md-12{
		display: table;
		padding-left: 0px;
    	padding-right: 0px;
	}

	.info-content .info-content-wrap {
		margin-top: 7px;
	}

	.info-content .info-content-h2 {
		margin-top: 13px;
	    font-size: 22px;
	    margin-bottom: 0px;
	}

	.info-content .info-content-boxa {
	    min-height: 253px;
	    padding: 19px 10px 15px 10px;
	}

	.info-content .info-content-h3 {
		margin-bottom: 15px;
	    margin-top: 18px;
	    font-size: 27px;
	}

	.info-content-wrap .col-md-4{
		width: 33.33%;
    	display: table-cell;
		padding-left: 3px;
    	padding-right: 3px;
    	margin-bottom: 15px;
	}

	.contact-content {
	    min-height: auto;
	    padding: 30px 25px 22px 25px;
	}

	.contact-content .contact-content-tell a{
	    font-size: 29px;
	}

    .contact-content .contact-content-tell a,
    .contact-content .contact-content-tell a:focus,
    .contact-content .contact-content-tell a:hover{
        text-decoration: none;
        color: #e9e9e9;
        font-size: 29px;
        font-family: Roboto;
        line-height: normal;
    }

	.contact-content .contact-content-h1 {
	    font-size: 27px;
	    text-align: center;
	}

	.contact-content .contact-content-left {
		margin: 0px auto;
		width: 340px;
	    padding: 9px 0px 0px 0px;
	    font-size: 15px;
	    font-family: Roboto;
	    line-height: 30px;
	}
	.contact-content .row{
		margin-left: 0px;
		margin-right: 0px;
	}


	.row{
		margin-left: 0px;
		margin-right: 0px;
	}

	.contact-content .col-md-12{
		padding-left: 0px;
    	padding-right: 0px;
	}

	.contact-content .contact-content-list{
		font-size: 15px;
	    font-family: Roboto;
	    line-height: 30px;
	}

	.price-content {
	    padding: 35px 30px 32px 30px;
	}



	.contact-content .contact-content-list span {
	    padding-right: 10px;
	    width: auto;
        min-width: 0px;
		text-align: left;
	    font-size: 16px;
	}

	.price-content .price-content-h1 {
	    font-size: 32px;
	}

	.price-content-wrap .col-md-3{
		padding-left: 10px;
		padding-right: 0px;
		margin-bottom: 15px;
		 width: 49%;
    	display: inline-block;
	}

	.box-content2 .box-a1, .box-content2 .box-a2 {
	    text-align: center;
	}

	.price-content .price-content-boxa {
	    min-height: 212px;
	    width: 100%;
	}

	.price-content .price-content-box-title {
	    height: 51px;
	}

	.price-content-box-img{
		width: 100%;
		height: 120px;
		overflow: hidden;
	}

	.price-content-box-img img{
		height: auto;
	    width: 100%;
	}

	.price-content .price-content-wrap {
	    margin-top: 0px;
	}


	.price-content .price-content-descript2 {
	    margin-top: 8px;
	}
	.price-content .price-content-descript {
	    margin-bottom: 20px;
	}

	.price-content .price-content-descript4 {
	    margin-top: 12px;
	    font-size: 18px;
	    padding-right: 0px;
	    padding-left: 36px;
	    text-align: left;
	}


	.box-button .box-button-a1 .box-button-tell {
	    padding-right: 0px;
	}

	.services-content .services-content-descript {
	    margin-top: 6px;
	}

	footer .copyright {
	    text-align: center;
	    padding: 30px 0px 27px 0px;
	}

    body .pweb-alert {
        z-index: 199999991;
        top: 98%;
    }


}


@media (max-width: 479px) {

    .anchor a{
        position: absolute;
        top:-58px;
    }


	body,html{
		width: 100%;
	}

	.phone1 {
	    float: none;
	    text-align: center;
	    margin-top: 16px;
	}

	.phone1 .header-block-title {
	    line-height: 9px;
	}

	.phone1 div {
	    margin-left: 0px;
	}

	.phone1 .tell {
	    padding-top: 10px;
	    margin-left: 0px;
	    margin-right: 0px;
	    float: none;
	    text-align: right;
	    margin-top: 0px;
	}

	.services-content .services-content-box-title {
	    font-size: 24px;
	    height: 42px;
	}


	header .top-row .container{
		text-align: center;
	}

	.container, .container-fluid {
	    width: 100%;
	    padding: 0;
	}


	header .brand {
	    width: 100%;
	    margin-left: 0px;
	    margin-top: 34px;
	    float: none;
	    display: block;
	}

	nav li>a {
	    font-size: 12px;
	    padding: 7px 0 7px 0px;
	}
	header nav{
		display: none;
	}


	.box-carousel {
	    position: absolute;
	    width: 100%;
	    height: auto;
	    top: 11px;
	    right: 0px;
	}

	.box-content {
	    width: 100%;
	    height: auto;
	    padding: 15px 0px 0px 0px;
	}

	.box-button .box-button-a1 {
	    font-size: 17px;
	}

	/*.box-carousel .box-button .box-button-a1 .box-button-tell:before {
	    position: absolute;
	    font: normal normal normal 24px/1 FontAwesome;
	    content: "\f095";
	    top: -6px;
	    left: -25px;
	}*/

	.box-button a {
	    padding: 17px 0px 8px 0px;
	    font-size: 15px;
	}

	.owl-carousel .item {
	    height: 236px;
	}

	.box-content .box-a1, .box-content .box-a2, .box-content .box-a3 {
	    line-height: 31px;
	    font-size: 27px;
	}

    .box-content .box-a3 {
        line-height: 28px;
        font-size: 22px;
    }

    .contact-content .contact-content-left {
        width: auto;
    }


	.box-button {
	    margin-top: 0px;
	}
	.owl-carousel .owl-item img {
	    height: 235px;
	}

	.owl-carousel .owl-dots {
	    height: 27px;
	}



    .services-content .services-content-h1 {
		line-height: 31px;
    	font-size: 29px;
	}

	.services-content {
	    padding: 29px 30px 10px 30px;
	}

	.services-content-wrap .col-md-4{
		display: block;
    	width: auto;
		margin-bottom: 15px;
		padding-left: 0px;
    	padding-right: 0px;
	}

	.services-content .services-content-boxa {
	    min-height: 188px;
	}


	.promo-content {
        display: none;
	    min-height: inherit;
	}

    .info-content2 .info-content-h7{
        font-size: 25px;
        text-align: center;
    }

    .info-content2 {
        padding: 50px 20px 15px 20px;
    }


	.box-carousel2 {
	    position: relative;
	    width: 100%;
	    height: auto;
	    top: auto;
	    left: auto;
        padding: 0px;
        background-color: #e9e9e9;
	}

	.box-content2 {
	    width: 100%;
	    height: auto;
	    padding: 15px 0px 10px 0px;
	}
	.box-content2 .box-a1, .box-content2 .box-a2 {
        margin-bottom: 0px;
	    line-height: 37px;
	    font-size: 28px;
        padding-right: 0px;
	}

	.promo-content-img{
		display: none;
	}

	.box-content2 .box-a4 {
        padding-right: 0px;
	    width: 100%;
	    display: block;
	    font-family: Roboto;
	    line-height: 30px;
	    font-size: 19px;
	}

	.box-carousel2 .box-button .box-button-a1 {
		text-align: center;
	    font-size: inherit;
	}
	.box-carousel2 .box-button .box-button-a2 {
	    font-size: 13px;
	}

	.box-carousel2 .box-button a {
	    padding: 16px 0px 9px 0px;
	}

	/*.box-carousel2 .box-button .box-button-a1 .box-button-tell:before {
	    font: normal normal normal 26px/1 FontAwesome;
	    content: "\f095";
	    top: -5px;
	    left: -27px;
	}*/


    .promo .box-button .box-button-a1 .box-button-tell {
        padding-left: 0px;
    }



	.box-carousel2 .box-button {
	    margin-top: 0px;
	}

	.info-content .info-content-descript {
	    margin-top: 9px;
	}

	.info-content .info-content-h1 {
	    font-size: 27px;
	    line-height: normal;
	}

	.info-content {
		margin-top: 0px;
	    min-height: inherit;
    	padding: 25px 30px 46px 30px;
	}

	.info-content .col-md-12{
		padding-left: 0px;
    	padding-right: 0px;
    	display: block;
	}

	.info-content .info-content-box-title {
	    font-size: 25px;
	    height: 52px;
	}

	.info-content-wrap .col-md-12{
		padding-left: 0px;
    	padding-right: 0px;
	}

	.info-content .info-content-wrap {
	    margin-top: 0px;
	}

	.info-content .info-content-h2 {
		margin-top: 13px;
	    font-size: 22px;
	    margin-bottom: 0px;
	}

	.info-content .info-content-h3 {
		margin-bottom: 15px;
	    margin-top: 18px;
	    font-size: 26px;
	}

    .price-content-wrap .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }

    .info-content2 .services-content-boxa {
        min-height: 135px;
    }

	.info-content-wrap .col-md-4{
		padding-left: 0px;
    	padding-right: 0px;
    	margin-bottom: 15px;
    	width: auto;
    	display: block;
	}

	.info-content .info-content-boxa {
	    min-height: 177px;
	}

	.contact-content {
	    min-height: auto;
	    padding: 30px 25px 22px 25px;
	}

	.contact-content .contact-content-tell a{
	    font-size: 29px;
	}

    .contact-content .contact-content-tell a,
    .contact-content .contact-content-tell a:focus,
    .contact-content .contact-content-tell a:hover{
        text-decoration: none;
        color: #e9e9e9;
        font-size: 27px;
        font-family: Roboto;
        line-height: normal;
    }

    .info-content2 .services-content-box-descript li {
        margin-bottom: 8px;
        line-height: 25px;
        font-size: 18px;
    }

    .info-content2 .services-content-box-title {
        font-size: 23px;
        height: auto;
    }

    .info-content2 .services-content-box-descript ul li:before {
        top: 0px;
    }

    .info-content2-mb {
        margin-bottom: 0px;
    }

    .services-content-box-cell{
        margin-bottom: 20px;
    }


	.contact-content .contact-content-h1 {
	    font-size: 27px;
	}

	.contact-content .contact-content-left {
	    padding: 9px 0px 0px 0px;
	    font-size: 15px;
	    font-family: Roboto;
	    line-height: 30px;
	}
	.contact-content .row{
		margin-left: 0px;
		margin-right: 0px;
	}


	.row{
		margin-left: 0px;
		margin-right: 0px;
	}

	.contact-content .col-md-12{
		padding-left: 0px;
    	padding-right: 0px;
	}

	.contact-content .contact-content-list{
		font-size: 13px;
	    font-family: Roboto;
	    line-height: 30px;
	}

	.price-content {
	    padding: 35px 30px 32px 30px;
	}



	.contact-content .contact-content-list span {
	    padding-right: 10px;
	    width: auto;
        min-width: 0px;
		text-align: left;
	    font-size: 14px;
	}

	.price-content .price-content-h1 {
	    font-size: 32px;
	}

	.price-content-wrap .col-md-3{
	    padding-left: 0px;
	    padding-right: 0px;
	    margin-bottom: 15px;
	    width: 100%;
	    display: block;
	}

	.price-content .price-content-wrap {
	    margin-top: 0px;
	}

	.box-button .box-button-a1 {
	    text-align: center;
	}

    .box-carousel .box-button .box-button-a1 .box-button-tell:before {
        top: 0px;
        left: -9px;
        font: normal normal normal 22px/1 FontAwesome;
    }


    .info-content2 .info-content-h7 span{
        display: block;
    }


	.price-content .price-content-descript2 {
	    margin-top: 8px;
	}
	.price-content .price-content-descript {
	    margin-bottom: 20px;
	}

	.price-content .price-content-descript4 {
	    margin-top: 12px;
	    font-size: 18px;
	    padding-right: 0px;
	    padding-left: 36px;
	    text-align: left;
	}

	.price-content .price-content-descript4 a:before {
	    top: 6px;
	}

	.box-button .box-button-a1 .box-button-tell {
	    font-size: 15px;
        padding-left: 8px;

	}

    .box-carousel2 .box-button .box-button-a1 .box-button-tell:before{
        display: none;
    }

	.services-content .services-content-descript {
	    margin-top: 6px;
	}

	footer .copyright {
	    text-align: center;
	    padding: 30px 0px 27px 0px;
	}
    .phone1 .shem-proezd {
        margin-right: 0px;
    }

    header .brand {
        margin-top: 10px;
    }

    body .pweb-alert {
        width: 365px;
        margin: -200px 0 0 -183px;
        top: 63%;
    }

    .contact-content .contact-inblock{
        text-align: left;
    }

    .contact-content .contact-content-left{
        text-align: center;
    }

    .contact-content .contact-content-messanger a, .contact-content .contact-content-messanger a:focus, .contact-content .contact-content-messanger a:hover {
        margin: 0px 10px 0px 13px;
    }


}
