@font-face {
  font-family: "MullerLight";
  src: url("/fonts/MullerLight.eot"); /* IE9 Compat Modes */
  src: url("/fonts/MullerLight.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/MullerLight.otf") format("opentype"), /* Open Type Font */
    url("/fonts/MullerLight.svg") format("svg"), /* Legacy iOS */
    url("/fonts/MullerLight.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/fonts/MullerLight.woff") format("woff"), /* Modern Browsers */
    url("/fonts/MullerLight.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MullerBold";
  src: url("/fonts/MullerBold.eot"); /* IE9 Compat Modes */
  src: url("/fonts/MullerBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/MullerBold.otf") format("opentype"), /* Open Type Font */
    url("/fonts/MullerBold.svg") format("svg"), /* Legacy iOS */
    url("/fonts/MullerBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/fonts/MullerBold.woff") format("woff"), /* Modern Browsers */
    url("/fonts/MullerBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MullerMedium";
  src: url("/fonts/MullerMedium.eot"); /* IE9 Compat Modes */
  src: url("/fonts/MullerMedium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/MullerMedium.otf") format("opentype"), /* Open Type Font */
    url("/fonts/MullerMedium.svg") format("svg"), /* Legacy iOS */
    url("/fonts/MullerMedium.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/fonts/MullerMedium.woff") format("woff"), /* Modern Browsers */
    url("/fonts/MullerMedium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MullerRegular";
  src: url("/fonts/MullerRegular.eot"); /* IE9 Compat Modes */
  src: url("/fonts/MullerRegular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/MullerRegular.otf") format("opentype"), /* Open Type Font */
    url("/fonts/MullerRegular.svg") format("svg"), /* Legacy iOS */
    url("/fonts/MullerRegular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/fonts/MullerRegular.woff") format("woff"), /* Modern Browsers */
    url("/fonts/MullerRegular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
body{
    font-family: "MullerLight";
    font-size:16px;
    background:#fff;
    
}
header .phone,footer .dev{margin-right:70px;}
header nav,footer .copyr{margin-left:70px;}

.phone a{
    display:inline-block;
    font-family: "MullerMedium";
    font-size:24px;
    color:#000;
    text-decoration:none;
    line-height:60px;
    transition: all 0.3s ease 0s;
}
.phone.phone-red a{
    background:#c74b40;
    color:#fff;
    line-height:57px;
    padding-right:20px;
}
.phone.phone-text{
    margin-left:107px;
}
.phone.phone-text a{
    color:#fff;
    line-height:27px;
    padding-top:40px;
}

.phone a i{
    color:#be2e21;
    font-size:15px;
    padding:21px;
    border:1px #e5e5e5 solid;
    margin-right:10px;
    transition: all 0.3s ease 0s;
}
.phone.phone-text a i{
    background:#fff;
}
.phone.phone-red a i{
    color:#fff;
    background:#454955;
    border:none;
}
@media screen and (max-width:1025px){
    .phone a:hover,.phone.phone-text a:hover{
        color:#be2e21;
    }
    .phone a:hover i{
        background:#be2e21;
        color:#fff;
    }    
    .phone.phone-red a:hover{
        background:#fff;
        color:#be2e21;
    }
}
@media screen and (min-width:1025px){
    .phone a,.phone.phone-text a{
        cursor:default;
    }
}

.phone.phone-text small{
    position:absolute;
    font-family: "MullerRegular";
    font-size:16px;
    left:76px;
}
.phone.phone-text span{
    position:absolute;
    top:72px;
    left:76px;
}
.icons-top a{
    display:block;
    padding:140px 20px 20px 20px;
    color:#000;
    font-size:20px;
    text-decoration:none;
    font-family: "MullerMedium";
    transition: all 0.3s ease 0s;
}
.icons-top a:hover{
    color:#fff;
}
.icons-top .icon1{
    background:#fff url(/img/icon1.png) center 25px no-repeat;
}
.icons-top .icon1:hover{
    background:#be2e21 url(/img/icon1_hover.png) center 25px no-repeat;
}
.icons-top .icon2{
    background:#fff url(/img/icon2.png) center 25px no-repeat;
}
.icons-top .icon2:hover{
    background:#be2e21 url(/img/icon2_hover.png) center 25px no-repeat;
}
.icons-top .icon3{
    background:#fff url(/img/icon3.png) center 25px no-repeat;
}
.icons-top .icon3:hover{
    background:#be2e21 url(/img/icon3_hover.png) center 25px no-repeat;
}
.icons-top .icon4{
    background:#fff url(/img/icon4.png) center 25px no-repeat;
}
.icons-top .icon4:hover{
    background:#be2e21 url(/img/icon4_hover.png) center 25px no-repeat;
}
.icons-top .icon5{
    background:#fff url(/img/icon5.png) center 25px no-repeat;
}
.icons-top .icon5:hover{
    background:#be2e21 url(/img/icon5_hover.png) center 25px no-repeat;
}

.rotate-90{
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-family: "MullerMedium";
    font-size:12px;
    letter-spacing:0.1em;
    color:#fff;
    line-height:12px;
    padding:0;
    margin:0;
}
.ttblock{
    border-left:1px #cccccc solid;
}
.ttblock a{
    text-decoration:none;
}
.ttblock .rotate-90{
    color:#000;
    position:absolute;
    top:35px;
    left:-27px;
}
.rotate-180{
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.navbar-toggler{
    outline:none !important;
}
.round{
    border-radius:50%;
    background:#fff;
    width:55px;
    height:55px;
    text-align:center;
    line-height:55px;
    margin:70px 0 0 31px;
}
.ttblock .toTop{
    position:relative;
    margin-top:120px;
    display:block;
}
.ttblock .round{
    position:absolute;
    margin:0;
    top:67px;
    left:-28px;
}
.navbar-collapse{
    z-index:4;
}
.navbar-collapse ul li a{
    color:#000;
}
.left-90{
    left:56px;
}
.ttblock.left-90{
    left:115px;
}
.top-105{
    top:164px;
}
.ttblock.top-105{
    top:0px;
}
.pb-20{
    padding-bottom:20px;
}
section{position:relative}
section:before{
    content:"";
    position:absolute;
    width:1px;
    height:100%;
    background:#000;
    top:0;
    left:115px;
    opacity:0.2;
}
section:after{
    content:'';
    position:absolute;
    width:42px;
    height:41px;
    background:#fff;
    border-radius:50%;
    text-align:center;
    line-height:41px;
    font-family: "MullerBold";
    font-size:13px;
    color:#be2e21;
    left:93px;
    top:47px;
}
#block1:after{
    content:"01";
    background:#f6f6f7;
}
#block2:after{
    content:"02";
    background:#f6f6f7;
}
#block3:before,#block6:before{
    background:#fff;
    opacity:1;
}
#block3:after{
    content:"03";
}
#block4:before{
    background:#fff;
    opacity:0.2;
    z-index:2;
}
#block4:after{
    content:"04";
}
#block5:before{
    background:#fff;
    opacity:0.2;
    z-index:2;
}
#block5:after{
    content:"05";
}
#block6:after{
    content:"06";
}
#block7:after{
    content:"07";
    background:#f6f6f7;
}
h1{
    font-family: "MullerBold";
    font-size:40px;
}
h1 span{ 
    color:#c9493e;
}
.border-bottom{
    border-bottom:1px #e5e5e5 solid;
}
.border-bottom p strong{
    font-family:"MullerRegular";   
    font-size:20px;
}
.border-bottom h3{
    font-size:32px;
    font-family: "MullerBold";
    color:#be2e21;
}
h2{
    font-size:32px;
    font-family: "MullerBold";
}
.border-bottom .row p{
    font-size:18px;
    font-family:"MullerRegular";   
    
}
.ptop{
    padding-top:60px;
    font-family:"MullerLight";   
    font-size:17px;
}
.pt-60{
    padding-top:60px;
}
.ptop p:first-child{
    padding-bottom:15px;
}
.check-r,.check-w{
    list-style:none;
    padding-left:0;
    margin-left:0;
}
.check-r li{
    list-style:none;
    background:url(/img/check_w.png) 0 0 no-repeat;
    font-size:18px;
    font-family:"MullerRegular";
    padding-left:40px;
    line-height:32px;
    padding-bottom:20px;
}
.check-w li{
    list-style:none;
    background:url(/img/check_t.png) 0 0 no-repeat;
    font-size:16px;
    font-family:"MullerLight";
    padding:0px 0 20px 40px;
}
.ask1{
    background:url(/img/ask1.jpg) 0 0 no-repeat;
    min-height:190px;
}
.ask1 h3{
    line-height:190px;
    background:url(/img/ask.png) 47px 67px no-repeat;
    padding-left:126px;
    font-size:26px;
    font-family: "MullerBold";
    color:#fff;
    margin:0;
    padding-bottom:0;
    padding-top:0;
}
.ask2{
    background:url(/img/ask2.jpg) 0 0 no-repeat;
    min-height:400px;
}
.ask2 h3{
    background:url(/img/ask.png) 107px 120px no-repeat;
    padding:120px 40px 30px 190px;
    font-size:26px;
    font-family: "MullerBold";
    color:#fff;
    margin:0;
    
}
.ttblock{
    
}
#block2{
    min-height:693px;
    position:relative;
}
#block4{
    min-height:849px;
    position:relative;
}
.r-image{position:absolute;right:0;top:0;max-width:50%;overflow-x:hidden;}
.l-image{position:absolute;left:0;top:0;max-width:50%;overflow-x:hidden;}
.grey-bg{background:#f6f6f7;}
#feedback{
    min-height:400px;
}
.r-line{
    margin:25px 0;
    border-left:3px #be2e21 solid;
    font-family:"MullerMedium";
    font-size:20px; 
    padding-left:25px;
    line-height:25px;
}

.owl-slider .item{
    background:#fff;
    max-width:360px;
    margin:0 15px;
}
.owl-slider .item .price{
    background:#c74b40;
    font-size:17px;
    font-family:"MullerMedium";
    color:#fff;
    padding:0 17px;
    line-height:30px;
    text-align:center;
    margin:0;
    top:0;
    left:0;
    position:absolute;
}
.owl-slider .item .price i{
    font-size:15px;
    padding-left:3px;
}
.owl-slider .item a{
    text-decoration:none;
}
.owl-slider .item a h4{
    font-size:17px;
    font-family:"MullerMedium";
    color:#000;
    text-decoration: none;
    line-height:78px;
}
.owl-slider .item a:hover h4{
    color:#be2e21;
    text-decoration: none;
}
.owl-theme .owl-dots .owl-dot span{
    width:12px;
    height:12px;
    border:4px #f6f6f7 solid;
    background:#000;
    margin:5px 3px;
}   
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    border:3px #be2e21 solid;
    width:12px;
    height:12px;
    background:#f6f6f7;
}
.owl-theme .owl-nav [class*=owl-]{
    width:80px;
    height:80px;
    position:absolute;
    background:#454955;
    border-radius:0;
    overflow:hidden;
    text-indent:-300px;
    transition: all 0.3s ease 0s;
    top:131px;
}
.owl-carousel .owl-nav .owl-prev{
    background:#454955 url("/img/arr-left.png") center center no-repeat;
    left:-169px;
}
.owl-carousel .owl-nav .owl-next{
    background:#454955 url("/img/arr-right.png") center center no-repeat;
    right:-169px;
}
.owl-carousel .owl-nav .owl-prev:hover{
    background:#be2e21 url("/img/arr-left.png") center center no-repeat;
}
.owl-carousel .owl-nav .owl-next:hover{
    background:#be2e21 url("/img/arr-right.png") center center no-repeat;
}
#block5{
    background:url(/img/block3.jpg) top center no-repeat;
    background-size:cover;
    min-height:796px;
}
h5{
    font-size:20px;
    font-family:"MullerBold";
}
.money{
    max-width:180px;
    background:url(/img/money.png) left center no-repeat;
    margin-right:20px;
    font-size:17px;
    font-family:"MullerBold";
    padding:12px 0 12px 73px;
    line-height:20px;
}
#block4 .red-bg{
    background:#c74b40;
    max-width:147px;
    min-width:147px;
    margin-right:15px;
    color:#fff;
    font-family:"MullerMedium";
    font-size:15px;
    min-height:83px;
    padding:12px 0 0 16px;
}
#block4 .red-bg strong{
    font-size:24px;
}
#block4 .yellow-bg{
    background:#ffc028;
    max-width:124px;
    min-width:124px;
    color:#000;
    font-family:"MullerMedium";
    font-size:15px;
    min-height:83px;
    padding:12px 0 0 20px;
}
#block4 .yellow-bg strong{
    font-size:24px;
}
.full_w_image img{
    max-width:100%;
}
#block5 h2{color:#fff;}
.min-icons {
    min-height:269px;
    display:block;
    background:#fff;
    padding:169px 30px 0 30px;
    position:relative;
    text-align:center;
    font-family:"MullerMedium";
    font-size:17px;
    color:#000;
    transition: all 0.3s ease 0s;
    text-decoration: none;
}
.min-icons:hover {
    text-decoration: none;
}
.min-icons:after{
    position:absolute;
    bottom:20px;
    width:100%;
    text-align:center;
    font-family:"MullerMedium";
    font-size:12px;
    left:0;
    color:#000;
    opacity:0.2;
}
.min-icons:hover{
    color:#fff;
}
.min-icons.icon5{
    background:#fff url(/img/icon5.png) center 40px no-repeat;
}
.min-icons.icon5:hover{
    background:#cb4f44 url(/img/icon5_hover.png) center 40px no-repeat;
}
.min-icons.icon2{
    background:#f6f6f7 url(/img/icon2.png) center 40px no-repeat;
}
.min-icons.icon2:hover{
    background:#cb4f44 url(/img/icon2_hover.png) center 40px no-repeat;
}
.min-icons.icon4{
    background:#fff url(/img/icon4.png) center 40px no-repeat;
}
.min-icons.icon4:hover{
    background:#cb4f44 url(/img/icon4_hover.png) center 40px no-repeat;
}
.min-icons.icon6{
    padding:169px 50px 0 50px;
    background:#f6f6f7 url(/img/icon6.png) center 56px no-repeat;
}
.min-icons.icon6:hover{
    background:#cb4f44 url(/img/icon6_hover.png) center 56px no-repeat;
}
.min-icons.icon7{
    font-size:15px;
    padding:161px 23px 0 23px;
    background:#fff url(/img/icon7.png) center 43px no-repeat;
}
.min-icons.icon7:hover{
    background:#cb4f44 url(/img/icon7_hover.png) center 43px no-repeat;
}
.min-icons.icon8{
    padding:169px 24px 0 24px;
    background:#f6f6f7 url(/img/icon8.png) center 43px no-repeat;
}
.min-icons.icon8:hover{
    background:#cb4f44 url(/img/icon8_hover.png) center 43px no-repeat;
}
.min-icons.icon5:after{
    content:"01";
}
.min-icons.icon2:after{
    content:"02";
}
.min-icons.icon4:after{
    content:"03";
}
.min-icons.icon6:after{
    content:"04";
}
.min-icons.icon7:after{
    content:"05";
}
.min-icons.icon8:after{
    content:"06";
}
.owl-slider2 .item{
    max-width:555px;
    margin:0 15px;
    background:#fff;
}
.owl-slider2 .item p{
    font-size:15px;
    font-family:"MullerLight";
}
.owl-slider2 .item p strong{
    font-size:18px;
    font-family:"MullerMedium";
}
.owl-slider2 .owl-dots{
    margin-top:40px;
}
#block7{
    position:relative;
    min-height:588px;
    max-width:100%;
    overflow-x:hidden;
}
#map{
    position:absolute;left:0;top:0;max-width:150%;min-width:150%;overflow:hidden;max-height:588px;min-height:588px;
}
#map iframe{
    max-height:588px;
    overflow:hidden;
}
.red-contacts{
    background:#cb4f44 url(/img/geo.png) 40px 30px no-repeat;    
    padding:110px 40px 30px 40px;
}
.red-contacts h2{
    font-size:28px;
    font-family:"MullerBold";
    color:#fff;
}
.red-contacts h5{
    color:#fff;
}
.copyr,.dev{
   font-size:15px;
   font-family:"MullerLight"; 
   display:inline-block;
   margin:0;
   text-align:left;
}
.dev a{
    color:#000;
    background:url(/img/wt.png) 0 3px no-repeat;
    display:inline-block;
    padding-left:27px;
}
#one,#two{
    background:#fff;
    position:relative;
}
#one .wrapper,#two .wrapper{
    padding:61px 43px;
}
#two .wrapper{
    padding:43px 43px;
}
#one .magnipic img{
    max-width:100%;
}
#one h3,#two h3{
    font-size:34px;
    font-family:"MullerBold";
}
#two h3{
    padding-bottom:20px;
}
#one .price{
    display:inline-block;
    padding:5px 17px;
    background:#454955;
    color:#fff;
    margin-bottom:25px;
    font-size:17px;
    font-family:"MullerMedium"; 
   
}
#one .price i{
    font-size:15px;
    padding-left:3px;
}
#one ul,#one ul li{
    margin-left:0;
    padding-left:0;
    list-style:none;
    font-size:15px;
    font-family:"MullerLight";
    line-height:26px; 
}
#one .desc,#two p,#two ul li{
    font-size:15px;
    font-family:"MullerLight";
}
@media screen and (max-width:1024px){
    .owl-carousel .owl-nav .owl-next{
        right:-51px;
    }
    .owl-carousel .owl-nav .owl-prev{
        left:-51px;
    }
    header .row:first-child .col-md-4:first-child{
        width:10%;
        max-width:10%;
        flex:0 0 10%;
    }
    header .row:first-child .col-md-4:nth-child(2){
        width:50%;
        max-width:50%;
        flex:0 0 50%;
    }
    header .row:first-child .col-md-4:nth-child(3){
        width:40%;
        max-width:40%;
        flex:0 0 40%;
    }
    header nav, footer .copyr{
        margin-left:10px;
    }
    header .phone, footer .dev{
        margin-right:5px;
    }
     header .phone{
         margin-top:-14px;
     }
     section:before{
         left:15px;
     }
     section:after{
        width:28px;
        height:27px;
        line-height:27px;
        left:1px;
    }
    #block2 .col-md-7,#block4 .col-md-7{
        flex:0 0 52%;
        max-width:52%;
    }
    #block2 .col-md-5,#block4 .col-md-5{
        flex:0 0 48%;
        max-width:48%;
    }
    #block4 .red-bg strong,#block4 .yellow-bg strong{
        font-size:20px;
    }
    #block4 .red-bg{
        min-width:124px;
        max-width:124px;
    }
    #block4 .yellow-bg{
        min-width:103px;
        max-width:103px;
    }
    .top-105{
        top:84px;
        left:-40px;
    }
    .round{
        width:40px;
        height:40px;
        line-height:40px;
        margin:70px 0 0 39px;
    }
    .ttblock.left-90{
        left:15px;
    }
    .ttblock .round{
        left:-20px;
        background:none;
    }
    .navbar-collapse{
        width:210px;
    }
    #block2 .r-image{
        background:url(/img/block1.jpg) 65% 0 no-repeat;
        min-height:693px;  
        width:50%;  
    }
    #block2 .r-image img{
        display:none;
    }
    #block4 .l-image{
        background:url(/img/block2.jpg) 65% 0 no-repeat;
        min-height:849px;  
        width:50%;  
    }
    #block4 .l-image img{
        display:none;
    }
    #block7 .col-md-9{
        flex:0 0 65%;
        max-width:65%;
    } 
    #block7 .col-md-3{
        flex:0 0 35%;
        max-width:35%;
    } 
    
}
@media screen and (max-width:768px){ /* ipad vertical */
    .phone a{
        font-size:22px;
    }
    .ask1 h3{
        line-height:40px;
        padding-top:61px;
    }
    header .container{
        padding:0;
    }
    .icons-top{
        max-width:150px;
    }
    .icons-top a{
        padding:140px 5px 20px 5px
    }
    .icons-top .icon5{
        padding:124px 5px 10px 5px;
    }
    .r-line{
        font-size:18px;
        line-height:23px;
    }
    .check-w.pr-5{
        padding-right:0 !important;
        margin-right:-10px;
    }
    .check-w li{
        font-size:15px;
        padding:0px 0 6px 30px;
    }
    #block2 .py-5,#block4 .py-5{
        padding-bottom:1rem!important;
        padding-top:1rem!important;
    }
    .owl-theme .owl-nav [class*=owl-]{
        margin:0;
        width:40px;
        top:93px;
    }
    .owl-carousel .owl-nav .owl-prev{
        left:-22px;
    }
    .owl-carousel .owl-nav .owl-next{
        right:-22px;
    }
    .owl-slider .item,.owl-slider2 .item{
        margin:0 5px;
    }
    #block4 .d-flex{
        flex-wrap:wrap;
    }
    .money{
        max-width:100%;
        margin-bottom:15px;
    }
    .ask2 h3{
        background:url(/img/ask.png) 24px 120px no-repeat;
        padding:120px 40px 30px 100px;
    }
    .phone.phone-text{
        margin-left:24px;
    }
    #block7 .col-md-9{
        flex:0 0 60%;
        max-width:60%;
    } 
    #block7 .col-md-3{
        flex:0 0 40%;
        max-width:40%;
        padding:0;
    }
    .owl-slider2 .item img{
        margin-bottom:20px;
    }
    #block4 .r-line{
        margin:15px 0;
    }
    #block4 .col-md-5>p{
        font-size:14px;
        margin-bottom:5px;
    }
    #block4 .col-md-5 h5{
        margin-top:1rem;
        padding-bottom:0 !important;
    }
    .hidden-sm-down{
        display:none;
    }
    .top-105{
        left:-30px;
        top:69px;
    }
    section:before,section:after{
        display:none;
    }
    #one .wrapper,#two .wrapper{
        padding:50px 0;
    }
    .border-bottom p strong{
        font-size:15px;
    }
    .ttblock{
        border-left:none;
    }
    .ttblock.left-90{
        left:12px;
    }
}
@media screen and (max-width:740px){ /* iphone plus horizontal */
    .icons-top{
        min-width:150px;
        max-width:inherit;
    }
    .icons-top .icon5{
        padding:140px 5px 20px 5px;
    }
    .phone a{
        font-size:19px;
    }
    .pt-60{
        text-align:center;
        padding-bottom:60px;
    }
    #block2 .r-image,#block4 .l-image{
        display:block;
        background:none;
        width:100%;
        min-height:inherit;
        position:relative;
        max-width:inherit;
    }
    footer .r-image{
        display:none;
    }
    #block2 .r-image img,#block4 .l-image img{
        display:block;
        max-width:100%;
    }
    .phone.phone-red a{
        line-height:55px;
    }
    #block2,#block4{
        min-height:inherit;
    }
    #block2 .col-md-5, #block4 .col-md-5{
        flex:0 0 100%;
        max-width:100%;
    }
    .money{
        max-width:180px;
        margin-bottom:0;
    }
    .owl-carousel .owl-nav .owl-prev{
        left:-52px;
    }
    .owl-carousel .owl-nav .owl-next{
        right:-52px;
    }
    .owl-slider2 .item img{
        max-width:120px;
    }
    #map{
        max-width:100%;
        min-width:100%;
    }
    .navbar-collapse{
        width:230px;
    }
    .check-r{
        margin-bottom:0;
    }
    .magnipic{
        margin-bottom:20px;
    }
    .ttblock.left-90{
        left:50px;
    }
    .r-line{
        font-size:16px;
    }
}
@media screen and (max-width:668px){
    header .row:first-child .col-md-4:nth-child(2) img{
        max-width:300px;
    }
    .phone a i{
        padding:14px;
    }
    .phone a{
        font-size:18px;
    }
    header .pb-20{
        padding-top:5px!important;
    }
    .phone.phone-red a{
        line-height:41px;
    }
    footer .r-line{
        padding-left:6px;
    }
    .ttblock.left-90{
        left:35px;
    }
}
@media screen and (max-width:480px){
    header .container{
        padding:0 15px !important;
    }
    header .row:first-child .col-md-4:nth-child(3){
        width:100%;
        max-width:100%;
        flex:0 0 100%;
        text-align:center!important;
        margin-top:40px;
    }
    header .row:first-child .col-md-4:first-child{
        width:20%;
        max-width:20%;
        flex:0 0 20%;
    }
    #block5{
        padding-bottom:0!important;
        border-bottom:1px #ccc solid;
    }
    .icons-top{
        min-width:inherit;
        margin:0 70px;
    }
    header .pb-20{
        padding-top:15px!important;
        display:block !important;
    }
    .icons-top a{
        padding:20px 5px 20px 82px;
        border-bottom:1px #ccc solid;
        text-align:left;
    }
    .icons-top .icon1{
        background:#fff url(/img/icon1.png) 5px 5px no-repeat;
        background-size:60px 60px;
    }
    .icons-top .icon2{
        background:#fff url(/img/icon2.png) 5px 5px no-repeat;
        background-size:60px 60px;
    }
    .icons-top .icon3{
        background:#fff url(/img/icon3.png) 5px 5px no-repeat;
        background-size:60px 60px;
    }
    .icons-top .icon4{
        background:#fff url(/img/icon4.png) 5px 5px no-repeat;
        background-size:60px 60px;
    }
    .icons-top .icon5{
        background:#fff url(/img/icon5.png) 5px 5px no-repeat;
        background-size:60px 60px;
        padding:20px 5px 20px 82px;
        border-bottom:none;
    }
    .icons-top .icon1:hover{
        background:#be2e21 url(/img/icon1_hover.png) 5px 5px no-repeat;
        background-size:60px 60px;
    }
    .icons-top .icon2:hover{
        background:#be2e21 url(/img/icon2_hover.png) 5px 5px no-repeat;
        background-size:60px 60px;
    }
    .icons-top .icon3:hover{
        background:#be2e21 url(/img/icon3_hover.png) 5px 5px no-repeat;
        background-size:60px 60px;
    }
    .icons-top .icon4:hover{
        background:#be2e21 url(/img/icon4_hover.png) 5px 5px no-repeat;
        background-size:60px 60px;
    }
    .icons-top .icon5:hover{
        background:#be2e21 url(/img/icon5_hover.png) 5px 5px no-repeat;
        background-size:60px 60px;
        padding:20px 5px 20px 82px;
        border-bottom:none;
    }
    .full_w_image{
        min-height:200px;
        background:url(/img/top.jpg) top center no-repeat;
        background-size:cover;
    }
    .full_w_image>img{
        display:none;
    }
    .money{
        max-width:100%;
        line-height:60px;
    }
    #block7 .col-md-9{
        flex:0 0 40%;
        max-width:40%;
    } 
    #block7 .col-md-3{
        flex:0 0 60%;
        max-width:60%;
    }
    .ttblock.left-90{
        right:35px;
        left:auto;
    }
    .ttblock .rotate-90{
        color:#fff;
    }
    .magnipic .col-sm-4{
        width:33.333333%;
    }
    .copyr, .dev{
        text-align:center;
        padding:30px 0;
        display:block;
        margin:0;
    }
    footer .r-line{
        border-left:0;
    }
    footer .py-5{
        padding:0 !important;
    }
    
}
@media screen and (max-width:380px){
    .icons-top{
        margin:0 50px;
    }
    header .row:first-child .col-md-4:nth-child(2) img{
        max-width:260px;
    }
}
@media screen and (max-width:325px){
   .icons-top{
        margin:0 20px;
    }
    header .row:first-child .col-md-4:nth-child(2) img{
        max-width:230px;
    }
    .ask1 h3{
        padding-left:86px;
        background:url(/img/ask.png) 9px 67px no-repeat;
    }
    .phone.phone-red.pl-5{
        padding-left:1rem!important;
    }
    .money{
        line-height:22px;
    }
    .phone.phone-text small{
        font-size:15px;
        left:55px;
    }
    .phone.phone-text span{
        top:65px;
        left:56px;
    }
 
}
    