* {
  margin: 0;outline: none; 
  padding: 0;    -webkit-print-color-adjust: exact;
    box-sizing: border-box;  }
html * {
    -webkit-print-color-adjust: exact;
    box-sizing: border-box;

}
html {height: 100%; overflow-x:hidden}
body {  font-family: Gilroy-Regular; background:#fff;background-position:50% 0; color:#333;font-size:16px; 
 }

a {color:red;outline: none;text-decoration:none ;-webkit-transition:all 0.4s ease;
                   -moz-transition:all 0.4s ease;
                    -ms-transition:all 0.4s ease;
                     -o-transition:all 0.4s ease;
                        transition:all 0.4s ease; 
}
a:hover { text-decoration:none;color:#C10C24;
}
img { border: none;
}
input[type="submit"] {cursor: pointer;}
p { padding:0px;}
input, button {outline:none; border:none;-webkit-transition:all 0.4s ease;
                   -moz-transition:all 0.4s ease;
                    -ms-transition:all 0.4s ease;
                     -o-transition:all 0.4s ease;
                        transition:all 0.4s ease;}
#s0 img {max-width:100%;}
.topbar {height: 135px;background:#fff;padding-top: 35px;}
.topbar a.logo {float: left;font-size: 26px; font-family: Gilroy-Bold;color: #000;position: relative;margin-left: 57px;color: #C10C24;line-height: 24px;margin-top: 5px}
.topbar a.logo:after {content:"";position: absolute;left: 0;top: 4px;width: 37px;height: 36px;background:url(../images/logo.jpg) no-repeat center;display: block;left: -57px}
.topbar a.logo span {display: block;font-size: 14px; font-family: Gilroy-Regular; color: #333}
.topbar .phone-block {float: right;margin-top: 0px;margin-right: 30px;text-align: right;}
.topbar .phone-block a {display: block;  font-family: Gilroy-Bold; font-size: 19px;color:#000;}

.topbar .time {float: right;margin-right: 30px;text-align: right;font-size: 15px;padding-top: 2px}

.topbar .time span {display: block;font-family: Gilroy-Bold;font-size: 16px}

section#s0 {border-bottom: 1px #e5e5e5 solid;}

header {height: 700px;overflow: hidden;position: relative;}
header .bg {background:url(../images/e0ac4daabbd744eabc4c87eee98e09e9.jpg) no-repeat center 70%;width: 100%;height: 1297px;background-size: cover;background-attachment: fixed;}
header .bg:after {content: "";background:rgba(4,31,62,.6);width: 50%;height: 100%;position: absolute;left: 0;top:0;}

header .bg .info {padding-top: 150px;color: #fff;position: relative;z-index: 99;width: 47%;font-size: 17px}
header .bg .info ul li {list-style: none;padding:8px 0;margin-left: 20px;position: relative;}
header .bg .info ul li:after {content: '';width: 7px;height: 7px;background:#C10C24;display: block;position: absolute;left: -20px;top:16px}

header .bg .info h1 {font-size: 42px; font-family: Gilroy-Bold;}

a.callback { font-family: Gilroy-Bold;display: table;padding:15px 30px;background:#C10C24;font-size: 14px;text-transform: uppercase;color: #fff}
a.callback:hover {background:#ab051b;}

a.callback {margin-top: 60px;}

.topbar a.callback  {margin-top: 0;float: right;}

#s2 {position: relative;}
#s0 {position:relative;}
#s0:after {content: "";background:rgba(0,0,0,.1);width: 50%;height: 100%;position: absolute;right:  0;top:0;}

#s2:after {content: "";background:rgba(0,0,0,.1);width: 50%;height: 100%;position: absolute;left:  0;top:0;}


section {padding:60px 0;}

section h2 { font-family: Gilroy-Bold;font-size: 32px;line-height: 49px;padding-right: 0px;margin-bottom: 45px}
section h2:after {content: "";width: 100px;height: 5px;background:#C10C24;display: block;margin-top: 5px;}
#expert h4 {font-size: 24px;color: #000;margin-bottom: 35px}
#expert {padding-left: 50px;position: relative;z-index: 91}
#expert .item {margin-bottom: 15px;border-bottom: 1px #ececec solid;padding-bottom: 15px;line-height: 24px;margin-left: 30px;position: relative;}
#expert .item:after {content: '';width: 7px;height: 7px;background:#C10C24;display: block;position: absolute;left: -30px;top:10px}
#expert .item .title { font-family: Gilroy-Bold;font-size: 21px;line-height: 32px;padding-bottom: 15px}


section#obj {background:#041f3e;color: #fff;text-align: center;}
section#obj h2 {color: #fff}

section#obj h2:after {margin: 5px auto}

section#obj ul li {list-style: none}

section#obj ul li:before {content: '';width: 7px;height: 7px;background:#C10C24;display: inline-block;vertical-align: top;margin:7px 10px 0 0;}


section#obj a.callback {margin-left: auto;margin-right: auto}

section#obj ul {margin: 0 0 55px 0;padding:0;}

section#bg2 {padding:0;height: 650px;overflow: hidden;position: relative;}
section#bg2 .bg {height: 1297px;background:url(../images/11062b_cbcc47e6372c44f6bf71d5acd10cbfd2_mv2.jpg) no-repeat center;background-attachment: fixed;background-size: cover;}

section#price {position: relative;overflow: hidden;}

section#price:after {content: "";background:rgba(0,0,0,.1);width: 50%;height: 100%;position: absolute;left: 0;top:0;}

section#price h2 {padding-right: 40px}

section#price h4 { font-family: Gilroy-Bold;font-size: 21px;line-height: 31px;padding-bottom: 15px;}
section#price .plitka {font-size: 15px;margin-bottom:30px;font-size: 17px;position: relative;}

section#price .plitka:after {content: '';width: 7px;height: 7px;background:#C10C24;display: block;position: absolute;left: -20px;top:9px}



footer {height: 855px;overflow: hidden;position: relative;}
footer .bg {height: 1080px;background:url(../images/5bfb6f_c9a631e8e43443cb9d7ad97133d9d83d.jpg) no-repeat center top;background-size: cover;padding-top: 60px;background-attachment: fixed;}
footer .bg h2{ font-family: Gilroy-Bold;font-size: 32px;line-height: 49px;padding-right: 0px;margin-bottom: 45px;color: #fff;position: relative;z-index: 91;}
footer .bg  h2:after {content: "";width: 100px;height: 5px;background:#C10C24;display: block;margin-top: 5px;}
footer .bg .item {margin-bottom: 15px;color: #fff;font-size: 17px}
footer .bg .item a , footer .bg .item span{font-family: Gilroy-Bold;color: #fff}
footer .bg .item p {padding:0;margin: 0}

footer .bg .item a:hover {color:#C10C24;}

footer .bg:after {content: "";background:rgba(4,31,62,.6);width: 50%;height: 100%;position: absolute;right:  0;top:0;}


#padrow {padding-left: 30px;position: relative;z-index: 91;}

.form {position: relative;z-index: 91;margin-top: 30px}
.form h4 {font-family: Gilroy-Bold;color: #fff;font-size: 21px;margin-bottom: 20px}

.form input,
.form textarea {width: 100%;height: 45px;border-radius: 6px;background:#fff;color: #000;padding:0 15px;margin-bottom: 15px}
.form textarea {min-height: 120px;padding:15px;}

.form  input[type="submit"]{ font-family: Gilroy-Bold;display: table;padding:15px 30px;background:#C10C24;font-size: 14px;text-transform: uppercase;color: #fff}
.form  input[type="submit"]:hover {background:#ab051b;}

.copy {padding:15px 0;background:#fff;text-align: center;}

.topbar.full {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 991;padding-top: 13px
}


.h135 {height: 135px}


a.callback {display:none;}
a.callback.vis {display:block;}

#succMessage .modal-content {
    border: none;
    border-radius: 0px;
    width: 570px;padding: 35px 25px 30px
}
 #succMessage       .modal-dialog {max-width: 570px;width: 570px;}

  #succMessage      .modal-content .modal-t { font-family: Gilroy-Bold;line-height: 36px;font-size: 36px;color: #000;padding-right: 140px;margin-bottom: 30px}

 #succMessage       .modal-body {padding: 0;font-size: 19px}
 #succMessage   button {font-size: 32px}
body {padding-right: 0!important}

#lic .image img {max-width: 100%;max-height:384px}


#callback .modal-content {
    border: none;
    border-radius: 0px;
    width: 570px;padding: 35px 25px 30px
}
 #callback       .modal-dialog {max-width: 570px;width: 570px;}

  #callback      .modal-content .modal-t { font-family: Gilroy-Bold;line-height: 16px;font-size: 31px;color: #000;padding-right: 40px;margin-bottom: 30px}

 #callback       .modal-body {padding: 0;font-size: 19px}
 #callback   button {font-size: 32px}
body {padding-right: 0!important}

 #callback .modal-body  input[type="text"],
 #callback .modal-body  input[type="tel"],
 #callback .modal-body textarea {width: 100%;height: 50px;border-radius: 2px;border: 1px #dbdbdb solid;float: left;margin-right: 0px;padding: 0 15px;margin-bottom: 10px;font-size:15px;}
 #callback .modal-body textarea {margin-top:0px;min-height: 160px;resize: none;width: 100%;padding: 15px}


#callback     .modal-body input[type="submit"] { font-family: Gilroy-Bold;display: table;padding:15px 30px;background:#C10C24;font-size: 14px;text-transform: uppercase;color: #fff}
#callback     .modal-body input[type="submit"]:hover {background:#ab051b;}