@font-face {
	font-family: "RobotoRegular";
	src: url("../fonts/RobotoRegular/RobotoRegular.eot");
	src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix") format("embedded-opentype"),
			 url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
			 url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Ubuntu";
	src: url("../fonts/Ubuntu/ubuntu.ttf");
	font-style: normal;
	font-weight: normal;
}

::-webkit-input-placeholder{color:#666;opacity:1}:-moz-placeholder{color:#666;opacity:1}::-moz-placeholder{color:#666;opacity:1}:-ms-input-placeholder{color:#666;opacity:1}html.js .loader{background:none repeat scroll 0 0 #fff;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}html.js .loader_inner{background-image:url(../img/preloader.gif);background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#fff;height:60px;width:60px;margin-top:-30px;margin-left:-30px;left:50%;top:50%;position:absolute}body{font-size:16px;min-width:320px;position:relative;line-height:1.6;font-family:'Ubuntu',arial;overflow-x:hidden}.hidden{display:none}
a{color:#235FFF;text-decoration:underline}a:hover{color:#E20C17;text-decoration:none}
.btn-danger{color:#fff;background-color:#235FFF;border: none;width:273px; transition:.25s}
.btn-danger:hover{opacity:.8; color: #Fff;}a.btn-danger{text-decoration:none}
a.btn{ text-decoration: none; }

.header{padding:30px 0; z-index:99; top:-100px; transition: .25s;}
.header.sticky{
    position: fixed;
    z-index: 99;
    width: 100%;
    background: #FFF;
    box-shadow: 0 1px 10px #ccc;
    top:0;
    left:0;
    height: auto;
    padding: 15px 0;
}
.header.sticky .header-second-floor {
    position: relative;
    top: -27px;
    padding:0;
}

.header-center{font-size:18px;margin-top:14px}
.hours{position:relative;padding-left:25px}.hours:before{content:"";width:20px;height:20px;background-image:url(../img/icon-clock.png);position:absolute;left:0;top:6px}

.callback span{ display: block; position: relative; padding: 5px 0 5px 25px; color: #fff; background-color: #235FFF; border: none;
                transition: .25s; text-align: center; max-width: 194px; margin-top: 10px; transition: .25s; }
.callback span:hover{ opacity: 0.5; }
.callback span:before{content:"";width:21px;height:21px;background-image:url(../img/telephone.svg);position:absolute;left:17px; top: 7px;text-decoration:none}

.header-contacts{line-height: 20px;}
.header-phone a{ color: #000; text-decoration: none; font-size: 16px; font-weight: bold; transition: .25s; }
.header-phone a:hover{ color: #337ab7; }
.header-email a{ color: #337ab7; text-decoration: none; font-size: 16px; font-weight: bold; }
.header-city{ font-weight: bold; }
.header-btns .btn{ width:100%; }
.header-whatsap{ text-decoration: underline; color: #000; }
.header-btns .btn:nth-of-type(1){margin-bottom: 5px;}
.header-whatsap a{ color:#000; }
.header-whatsap:hover{ text-decoration: none; }

.order-call .fa, .fas { font-size: 36px; margin-top: 4px; transition: .25s; }
.order-call{ cursor:pointer; text-decoration: underline; }
.order-call .fas:hover{ color:#337ab7; }
.order-call:hover{ text-decoration: none; }

.serv-price{text-align:right}
.header-second-floor{padding:15px 0; margin-top:-50px; transition: 0.5s; top: 0;}
#top-cont{display:none}
.slider{background:url(../img/bg-slide.jpg);background-repeat:no-repeat;max-width:1340px;width:100%;margin:0 auto}
.carousel-inner img{float:right;margin-right:40px}.glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:32px!important}.glyphicon-chevron-left{background:url(../img/left-right-slider.png)}.glyphicon-chevron-right{background:url(../img/left-right-slider.png);background-position:-34px 0}.glyphicon-chevron-left:before,.glyphicon-chevron-right:before{content:""}.carousel-control.left,.carousel-control.right{background:none}.carousel-control{width:30px}.carousel-caption{top:0;left:0!important;text-align:left}.slider .h3 a{color:#FFF;text-decoration:none}.slider .h3 a:hover{color:#FFF;text-decoration:underline}.slider .h3,.slider p{font-size:30px}.slider-order .btn-danger{position:absolute;bottom:70px;left:0;width:120px}.main-menu-items{margin-top:20px;text-align:center}
.main-menu-icon-item{width:160px;height:160px;margin:0 auto;border:1px solid #4564FF;text-align:center;overflow:hidden;margin-top:10px;position:relative;top:0;background:#FFF;transition:.2s}.main-menu-item{width:170px;height:170px;display:inline-block}
.main-menu-icon-item:hover{top:-7px;box-shadow:0 6px 20px #555;}.main-menu-icon-item:active{color:#FFF}
.main-menu-item p{position:relative;top:10px;line-height:18px;}a .main-menu-item{color:#000;text-decoration:none}
.main-menu-item img{position:relative;top:0px}.main-menu-items a{color:#FFF}

.footer{padding:30px 0; border-top: 1px solid #ccc; }
.footer-center{ text-align:center; font-size: 14px; line-height: 15px; }
.footer a{ color: #337ab7; text-decoration: none; font-weight: bold; }

h4.modal-title{font-family:"OpenSansSemibold";font-size:22px;color:#276179;text-align:center;margin:15px 0}h5.modal-title{font-family:"OpenSansSemibold";font-size:15px;color:#232323;text-align:center;text-transform:uppercase}.modal-body{clear:both;overflow:auto}
.input-group-addon{background-color:#E20C17;border:1px solid #E20C17;color:#BDBDBD}.input-group{margin-bottom:10px}#modal{color:#232323}#modal .form-control{border:none;background:#E2E2E2;height:40px}#modal .form-control:focus{border-color:transparent;outline:0;-webkit-box-shadow:none;box-shadow:none}#modal span.modal-title{font-family:"OpenSansSemibold";font-size:15px;color:#232323;text-transform:uppercase;text-align:left;margin:15px 0;display:block}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%}.btn-info,.btn-info:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:focus{color:#555;background-color:#E2E2E2;border-color:#E2E2E2}.btn-info.active,.btn-info:active,.open > .dropdown-toggle.btn-info{color:#555;background-color:#E2E2E2;border-color:#E2E2E2}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info.focus:active,.btn-info:active:focus,.btn-info:active:hover,.open > .dropdown-toggle.btn-info.focus,.open > .dropdown-toggle.btn-info:focus,.open > .dropdown-toggle.btn-info:hover{color:#555;background-color:#E2E2E2;border-color:#E2E2E2}.left-check{width:49%;float:left}.right-check{width:51%;float:right}.checkx{font-size:13px}.checkx label{padding-left:3px;font-weight:400}
.modal-submit{text-align:center;clear:both;padding:0}.modal-submit .btn-primary{padding:10px 35px}
input[type="checkbox"] + label::before{content:"";display:inline-block;height:18px;width:18px;margin:0 5px 0 0;background-image:url(../img/checkbox.png);background-repeat:no-repeat;background-position:0 4px}input[type="checkbox"]:checked + label::before{background-image:url(../img/checked.png);background-repeat:no-repeat;background-position:0 4px}.c-image{float:right;margin-left:20px;margin-bottom:20px;border:1px solid #343434;box-shadow:0 0 3px #343434}.element{width:49%;float:left;margin-bottom:10px}
.el-header{line-height:17px}.el-header a{color: #1b809e;text-decoration:none;font-weight:700}.el-header a:hover{text-decoration:underline}
.element a.thumbnail{float:left;margin-right:15px}

.pl40 a{
    color: #FFF;
    display: block;
    background: rgba(129,0,0, 1);
    transition: .25s;
    padding: 5px 0 5px 10px;
}
.pl40 a:hover{
    background: #999;
    text-shadow: 0 0 3px #000;
}
.fullwidth .input-group{ width:100%; }
.contacts-2 .city {
    color: #222;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    line-height: 15px;
}
#modal textarea{
        height: 82px !important;
}
.smalltext{
    text-align: center;
    font-size: 12px;
    margin-top: 15px;
}
.price .alert-success{ margin: 0px 0; display: inline-block; padding: 5px 25px; }
.element .btn-primary{ width: 200px; }
