/*------------------ ------------------*/
/*                RESET                */
/*------------------ ------------------*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
html,body{height: 100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}
b,strong{font-weight: bold;}
img{color: transparent;font-size: 0;vertical-align: middle;max-width: 100%;max-height: 100%;width: auto;height: auto;-ms-interpolation-mode: bicubic;}
ol,ul{list-style: none;}
li {display: list-item;}
table{border-collapse: collapse;border-spacing: 0;}
th,td,caption{font-weight: normal;vertical-align: top;text-align: left;}
q {quotes: none;}
q:before,q:after{content: '';content: none;}
sub,sup,small {font-size: 75%;}
sub,sup {line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
svg {overflow: hidden;}
.clr,.clear {display: block; clear: both;overflow: hidden;line-height: 0 !important;height: 0 !important;font-size: 0;margin: 0;padding: 0;}
.clearfix:before,.clearfix:after {content: ""; display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
/*------------------ ------------------*/
/*                 TEXT                */
/*------------------ ------------------*/
html {overflow-x: hidden;}
body {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  color: #000;
}
body .oh {overflow: hidden;}
hr {border: 0 #ccc solid;border-top-width: 1px;clear: both;height: 0;}
/* Separator dlya h2 */
.box-sep{text-align: center;position: relative;overflow: hidden;margin-bottom: 10px;}
.box-sep:before, .box-sep:after{content: '';display: block;background: #3f3f3f;	width: 100%;height: 1px;position: absolute;	top: 50%;}
.box-sep:before{right: 50%;margin-right: 30px;}
.box-sep:after{left: 50%;margin-left: 30px;}
.box-sep img {width: 35px;}
/*Headings*/
h3 {font-size: 21px;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}
/*Spacing*/
ol {list-style: decimal;}
ul {list-style: disc;}
li {margin-left: 30px;}
p,dl,hr,ol,ul,pre,table,address,fieldset,figure {margin-top: 0;}

.hr-shadow {position: relative;overflow: hidden;height: 25px;}
.hr-shadow:after {position: absolute;content: '';z-index: 1;height: 20px;top: -20px;left: 50%;width: 100%;margin-left: -50%;-webkit-border-radius: 200px / 10px;-moz-border-radius: 200px / 10px;border-radius: 200px / 10px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.28);}

/*------------------ ------------------*/
/*                PLANB                */
/*------------------ ------------------*/

::selection {background: #4562AC;color: #fff;}


/*ul li customization*/
  ul.style li, #block11 ul li, .page-full ul li, .blog-full .text ul li {list-style-type: none;padding-left: 40px;position: relative;margin-bottom: 5px;}
  ul.style li:before, #block11 ul li:before, .page-full ul li:before, .blog-full .text ul li:before {color: #49cb5c;position: absolute;font-family: 'FontAwesome';content: "\f00c";display: inline-block;left: 0px;}
/*ol li customization*/
  .page-full ol li, 
  .blog-full .text ol li {margin-bottom: 5px;list-style-type: none;padding-left: 20px;position: relative;}
  .page-full ol, .blog-full ol {counter-reset: myCounter;}
  .page-full ol li:before,
  .blog-full .text ol li:before{background:#49cb5c;counter-increment:myCounter;content:counter(myCounter);position:absolute;left:-14px;top:0;color:#fff;display:inline-block;text-align:center;margin:5px 10px;width:17px;height:17px;line-height:17px;border-radius:20px;font-size:.7em}
  

/*Верстка*/
.main {max-width: 1220px;clear: both;box-sizing: border-box;margin: 0 auto;padding: 0 10px;position: relative;}

/*flex
  .flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
  .flex > * {box-sizing: border-box;margin: 1%;}
  .flex .block10 {flex-basis: 5%;}
  .flex .block16 {flex-basis: calc(100% / 6 - 2%);}
  .flex .block20 {flex-basis: calc(20% - 2%);}
  .flex .block25 {flex-basis: calc(25% - 2%);}
  .flex .block30 {flex-basis: calc(30% - 2%);}
  .flex .block33 {flex-basis: calc(100% / 3 - 2%);}
  .flex .block40 {flex-basis: calc(40% - 2%);}
  .flex .block45 {flex-basis: calc(45% - 2%)}
  .flex .block50 {flex-basis: calc(50% - 2%);}
  .flex .block60 {flex-basis: calc(60% - 2%);}
  .flex .block66 {flex-basis: calc(100% / 3 * 2 - 1%);}
  .flex .block70 {flex-basis: calc(70% - 2%);}
  .flex .block80 {flex-basis: calc(80% - 2%);}
  .flex .block90 {flex-basis: 85%;}
  .flex .block100 {flex-basis: 100%;}*/


/*----- MODAL*/
  /*behavior*/
  .fon_modal {z-index: 10001;top: 0;left: 0;bottom: 0;right: 0;position: fixed;display: none;}
  .modalwrapper {-webkit-overflow-scrolling: touch;perspective: 1000px;overflow-y: scroll;z-index: 1000;top: 0;right: 0;width: 100%;height: 100%;display: none;position: fixed;}
  .modal {left: 50%;transform: translate(-50%, 0%) rotateX(50deg) scale(.6);bottom: auto;opacity: 0;z-index: 10002;box-sizing: border-box;transition: 1s;display: none;position: absolute;}
  .modal.poehali {transform: translate(-50%, -50%);opacity: 1;margin-top: 0;}
  .modal .close_modal {position: absolute;z-index: 999999;/* color: #fff; */text-align: center;cursor: pointer;transition: .5s;}

  /*modal width & position*/
  .modal {width: 500px;top: 50%;}
  .modal.poehali {transform: translate(-50%, -50%);opacity: 1;margin-top: 0;}
  
  /*style*/
  .modalwrapper {background: rgba(0, 0, 0, 0.7);}
  .modal {background: #fff;color: #fff;box-shadow: 5px 5px 15px #000;padding: 40px;}
  .modal .close_modal {color: #000;background: transparent;width: 35px;height: 35px;line-height: 35px;font-size: 30px;border-radius: 5px;right: 15px;top: 15px;}
  .modal .close_modal:hover {transform: rotate(90deg);}
  /*style*/
  .modalwrapper {background: rgba(255, 255, 255, 0.5);}
  .modal {background: #fff; color: #333;box-shadow: 5px 5px 15px #969696;padding: 40px;}
  .modal .close_modal {color: #333;background: transparent;width: 45px;height: 45px;line-height: 45px;font-size: 40px;border-radius: 5px;right: 35px;top: 35px;}
  .modal .close_modal:hover {transform: rotate(90deg);}
  .modal h3 {color: #333;font-weight: 700;font-size: 23px;line-height: 26px;margin-bottom: 20px;padding-right: 40px;}
  .modal p.comment {color: #333;margin: 40px 0;font-size: 15px;line-height: 20px;text-align: center;}
   
  #modal_1 input[type="text"] {border: 2px solid #4d3b3b;border-radius: 3px;padding: 10px 35px;display: inline-block;margin-bottom: 15px;text-align: center;box-sizing: border-box;width: 100%;outline: none;transition: .5s;}




.gp {padding: 100px 0;}

a {font-weight:400;color: #4562AC;outline: none;text-decoration: none;}
p {margin-bottom: 25px;}
h1 {font-size: 48px;line-height: 56px;font-weight: 500;margin-bottom: 40px;}
h2 {font-weight: 600;font-size: 35px;line-height: 45px;color: #4d3b3b;margin-bottom: 50px;}

.fw300 {font-weight: 300;}
.fw400 {font-weight: 400;}
.tac {text-align: center;}
.nowrap {white-space: nowrap;}
.marron {background: #4d3b3b;}
.blue {background: #6b9fb2;}
.yellow {background: #F9F4E5;}

.aic {align-items: center;}
.bshad {box-shadow: 0 0 20px rgb(0 0 0 / 0.5);}
.p10 {padding: 10px;}
.p20 {padding: 20px;}
.pb0 {padding-bottom: 0;}
.pt0 {padding-top: 0;}
.brad10 {border-radius: 10px;}
.gray {background:#f5f6fa}
button[type="submit"], .button {font-size: 16px;width: 100%;background: #dc6655;padding: 0 20px;border: none;line-height: 40px;box-shadow: 0 10px 10px 0 rgb(48 48 48 / 14%);color: #fff;cursor: pointer;background-position: 100% 0;background-size: 200% 200%;border: 1px solid #dc6655;font-weight: 600;font-size: .8em;transition: .5s;text-decoration: none;display: inline-block;text-transform: uppercase;border-radius: 10px/20px;white-space: nowrap;} 
button[type="submit"]:hover, .button:hover {box-shadow: 0 0 0 0 rgba(0,40,120,0);background-position: 0 0;background: #4d3b3b;}

/* HEADER  */
    #header {background: #eee0d0;}
    #header, #header .main {height: 80px;color: #4d3b3b;position: relative;}
    #header .logo {width: 200px;top: 7px;left: 0px;position: absolute;}    
    #header .toptels {right: 0;top: 22px;position: absolute;}
    #header .toptels a {font-size: 25px;line-height: 30px;font-weight: 700;color: #4d3b3b;text-decoration: none;display: block;}
/* banner */
    #banner {background: url(/assets/img/01.bann/bg_main.jpg) 50% 50%/cover no-repeat;position: relative;}
    #banner .img {position: absolute;right: -80px;bottom: -155px;width: 670px;}
    #banner .text h1 {font-size: 45px;line-height: 55px;font-weight: 700;color: #4d3b3b;}
    #banner .text h2 {font-size: 30px;line-height: 30px;font-weight: 600;margin-bottom: 30px;padding-left: 30px;position: relative;}
    #banner .text h2:before {content: "";background: url(/assets/img/01.bann/check.svg) 50% 50%/100% no-repeat;display: block;width: 20px;height: 20px;position: absolute;left: 0px;top: 4px;}
    #banner .sdek {width: 80px;height: 40px;vertical-align: middle}
    #banner h3 img {width: 160px;vertical-align: middle;margin-top: -30px;}
    #banner .bens, #banner .form_main {max-width: 800px;}
    #banner .form_main {padding-top: 30px;}
    #banner .bens {padding-top: 25px;font-weight: 500;font-size: 17px;}
    #banner .bens img {width: 32px;margin: 0 0 16px;display: block;filter: brightness(0) saturate(100%) invert(23%) sepia(5%) saturate(1533%) hue-rotate(294deg) brightness(101%) contrast(96%);}
    #banner button[type="submit"] {padding-top: 10px;padding-bottom: 10px;}
    
    .advantages-block {padding-top: 120px;}
    .advantages-block .flex > div {background: #f9f4e6;border: 2px solid #664f4f;}
    .advantages-block .flex > div  img {width: 50px;}
    
    
   /* form */
  .form_main {max-width: 800px;margin-top: 20px;}
  .form_main input[type="text"] {border: 2px solid #4d3b3b;border-radius: 3px;padding: 10px 35px;line-height: 40px;font-size: 18px;/* text-align: left; */box-sizing: border-box;width: 100%;outline: none;transition: .5s;border-radius: 10px/20px;}
  
  .form_main input[type="text"]:focus {border-color: #000;}
  .form_main input[type="text"]:focus {border-color: #000;}

/* Forsunki */
    #forsunki h2 {padding-top: 50px;text-align: center; text-transform: uppercase;color: #4d3b3b;}
    #forsunki .block33 {background: #fff; border: 2px solid #4d3b3b; border-radius: 5px;padding: 0;}
    #forsunki .block33.empty {height: 0;border: 0;}
    #forsunki .block33 img {width: 100%;}
    #forsunki .flex {align-items: baseline;}
    #forsunki .descr {background: #f9f4e5;}
    #forsunki h4 {text-align: center; text-transform: uppercase; padding: 20px 10px;}
    #forsunki .first_block {height: 60px;overflow: hidden;padding-left: 15px;padding-bottom: 15px;transition: .3s;}
    #forsunki .first_block.active {height: 100%!important;transition: .3s;}
    #forsunki .mark {font-size: 14px;line-height: 19px;color: #4d3b3b;margin-bottom: 12px;display: block;}
    #forsunki .but_box {border-bottom: 1px solid #db6655;position: relative;margin: 15px 0;box-shadow: 0px -20px 14px 11px #f9f4e5;}
    #forsunki .but_prod {background: #db6655;outline: none;border: 3px solid #f9f4e5;border-radius: 15px;min-width: 97px;height: 30px;position: absolute;top: -15px;margin: auto;left: 50%;transform: translate(-50%);display: flex;justify-content: center;align-items: center;color: #fff;font-size: 14px;line-height: 18px;}
    #forsunki .but_prod:hover {cursor: pointer;background: #664f4f;}
    #forsunki .price {margin: -5px 0 25px;color: #dc6655;font-weight: 700;text-align: center;}
    #forsunki .price span {color: #333;font-size: 17px; font-weight: 500;}
    #forsunki .buy_but {background: #664f4f;padding: 25px 0;text-align: center;}
    #forsunki .buybutton {font-size: 15px;background: #dc6655;padding: 5px 25px;line-height:28px;box-shadow: 0 10px 10px 0 rgb(48 48 48 / 14%);color:#fff;cursor:pointer;/* background-position:100% 0; *//* background-size:200% 200%; */border-radius:3px;border: 1px solid #dc6655;font-weight: 500;transition:.5s;text-decoration:none;display:inline-block;text-transform:uppercase;} 
    
    /* stend */
    #stend, #stend h2 {color: #fff;} 



/* BRANDS */
    
    #brands .flex {padding-bottom: 30px;}

    .brands > div {text-align: center;margin: 15px auto;box-shadow: 15px 15px 15px #e8e3d2;border-radius: 10px/20px;}
    .brands > div img {max-width: 50%;}

/* banner delphi technologies */
    #certificate {padding: 45px;background: #664f4f;outline: 4px solid #fff;outline-offset: -20px;}
    #certificate h2 {color: #fff; margin-top: 25px; font-size: 32px; line-height: 40px;}
    #certificate .mainlogo {max-width: 250px;}
    #certificate .delphi {max-width: 450px;}
    #certificate .certif {width: 48%;}
    #certificate .owl-carousel .owl-item img {display: initial !important; width: auto !important;}
    #certificate .owl-carousel .owl-nav .owl-prev {left: 110px;}
    #certificate .owl-carousel .owl-nav .owl-next {right: 110px;}
    
/* PRICE */
    
    /*table*/
        .table{max-width:100%;overflow-x:auto;}
        .table::-webkit-scrollbar {width: 8px;height: 8px;background: #000;}
        .table::-webkit-scrollbar-track {background: transparent;}
        .table::-webkit-scrollbar-thumb {background-color: #4d3b3b;border-radius: 10px;}
        .table table {width: 100%; text-align: center; }
        .table {margin-bottom: 30px;}
        .table tr.red {background: #dc6655;text-align: center;font-weight: 600;}
        .table tr.red td {color: #fff;padding: 8px 0;text-align: center;font-weight: 600;}
        .table td {font-size: 16px;padding: 5px;color: #333;text-align: center;vertical-align: middle;/* width: auto !important; */height: auto !important;border-bottom: 1px solid #dadada;}
        .table tr.red td:nth-child(3), .table tr.red td:nth-child(4) {padding-left: 5px}
        .table td:nth-child(1) {border-right: 1px solid #cecece;}
        .table td:nth-child(2) {text-align: left;}
        .table tr.align td:nth-child(2) {text-align: center;}
        .table tr.align td:nth-child(1) {text-align: left; border-right:none;}
        .table tr:last-child td {border-bottom: 0;}
        .table table {margin-bottom: 0;}
        #price .button, #obsto .button, #contacts .button {display: inline-block;width: auto;}

/* USLUGI */
    .flex.uslugi {justify-content: center}
    .uslugi a {display: block;position: relative;color: #fff;font-weight: 700;text-decoration: none;}
    .uslugi a span.zag {bottom: 20px;left: 20px;width: calc(100% - 40px);position: absolute;transition:.5s;}
    .uslugi a span.arrow {bottom: -10px;left: 20px;font-weight: 300;position: absolute;transition:.5s;opacity: 0;}
    .uslugi a:hover span {transform: translateY(-30px);opacity: 1;}
    
    


/* STO */
    #obsto h2 {color: #4d3b3b;}
 /* OWL Gallery */
        .owl-carousel{margin: 70px 0 20px;box-sizing: border-box;text-align: center;}
        .owl-carousel a{text-align:center;display: block;}
        .owl-carousel .owl-item img{width:auto;display: inline-block;}
        .owl-carousel .owl-stage-outer {padding-bottom: 20px;}
        .owl-carousel .owl-item img {border-radius: 30px;box-shadow: 5px 5px 10px #cecece;}

          /* owl-dots */
            .owl-carousel .owl-dots {bottom: -25px;left: 0;width: 100%;text-align:center;position: absolute;box-sizing: border-box;}
            .owl-carousel .owl-dots .owl-dot{display:inline-block;height:5px;width:30px;background:#dcdde1;border-radius:2px;margin:0 10px}
            .owl-carousel .owl-dots .owl-dot.active{background:#718093}

            /* owl-nav */
              .owl-carousel .owl-nav button{width:40px;height: 40px;line-height: 40px !important;background:rgba(255,255,255,.5) !important;color:#000;border-radius:5px;font-size: 26px!important;margin: 0 10px;position:absolute;top:50%;transform:translateY(-50%);outline:none;}
              .owl-carousel .owl-nav .owl-prev {left: 0;}
              .owl-carousel .owl-nav .owl-next {right: 0;}
              .owl-carousel .owl-nav button:hover{background: #4d3b3b !important;color:#fff!important;}
   


/*footer*/
#contacts {background: #4d3b3b;padding: 20px 0; color: #fff;}
#contacts {position: relative;}
#contacts h2{color:#fff;text-align: left;text-transform:uppercase;margin:0;padding: 25px 0 10px 25px;font-size: 35px;/* text-align: left; */}
#contacts .footer-contacts {margin: 30px 0;}
#contacts .red_border{border:15px solid #664f4f;position:relative;padding:15px;}
#contacts .red_border:before{content:'';display:block;width: 45px;height: 60px;position: absolute;top: 50%;left: -30px;margin-top: -22.5px;background:url(/assets/img/icons/pin.svg) center center no-repeat;background-size:contain;}
#contacts .red_border_inner{position:relative;text-align: left;margin: 10px 0 10px 50px;}
#contacts p{color:#fff;font-size:18px;font-weight:300;}
#contacts p.red_border_phone a {color: #fff;}
#contacts ymaps p{color:#000;}
#contacts p.red_border_title{text-transform:uppercase;font-weight: 700;font-size: 24px;}
#contacts p.red_border_phone{font-size: 20px;line-height: 32px;}
#contacts p.red_border_worktime{font-size:14.6px;}
#contacts .callback_btn_div{padding:25px 0;position: relative;/* margin-right: 111px; */text-align: left;}
#contacts .callback_btn_title{color:#fff;font-weight:500;font-size:1.6rem;margin:0 0 .3rem;letter-spacing:-.025em}
#contacts .callback_btn_desc{color:#fff;font-size:19px;margin:0 0 1rem;}
#contacts .callback_btn_div .btn{display:block;text-transform:uppercase;font-weight:500;font-size:14px;padding:14px;}
#contacts .map_outer{position: absolute;bottom: -20px;left: 400px;height: 85%;width: calc(50vw + 180px);overflow: hidden;box-sizing: border-box;border: 5px solid #4d3b3b;}


    .but_coor {display: none;}








@media all and (max-width: 1220px) {
 .main {width: 990px;}
  /* banner*/
  #banner .img {width: 550px;}
  #banner .bens, #banner .form_main {max-width: 675px;}
} 

@media all and (max-width: 980px) {
    .main {width:770px;}
    h2 {font-size: 30px;line-height: 38px;}
    .gp {padding: 60px 0;}
  
  /* banner */
  #banner .text h1 {font-size: 44px;line-height: 54px;}
  #banner .img {width: 460px;}
  #banner .form_main {padding-top: 10px;}
  #banner .bens {padding-top: 30px;}
  #banner .bens img {width: 30px;}
  #banner .bens, #banner .form_main {max-width: 535px;}
  #banner .img {bottom: -110px;}
  /* forsunki */
  #forsunki .block33 {flex-basis: 48%;}
  #certificate .delphi {width: 100%;}

   /* contacts */
  #contacts .red_border_inner {margin: 15px 0;}
  #contacts .map_outer {left: 330px;}
}

@media all and (max-width: 768px) {
    .main {width: 100%;}
    .gp {padding: 30px 0;}
    h2 {font-size: 24px;line-height: 30px;}

    
  /* header */
  #header .logo {width: 200px;}
  
  /* banner */
  #banner .img {right: -20px;bottom: 0;width: 560px;opacity: 0.15;z-index: 1;}
  #banner .text, #banner .bens, #banner .form_main {z-index: 2;position: relative;}
  #banner .text h1 {font-size: 34px;line-height: 44px;}
  #banner .text h2 {font-size: 24px;line-height: 30px;margin-bottom: 15px;}
  
  /* stend */
  #stend .block50, #brands .block50 {flex-basis: 100%;}
  #brands .brands .block50 {flex-basis: 48% !important;}
  
  #certificate .block50 {flex-basis: 100%;}
  #certificate h2 {font-size: 22px;line-height: 28px;}
  #certificate {padding: 35px;outline-offset: -15px;}
  #certificate .owl-carousel .owl-nav .owl-prev {left: 0;}
  #certificate .owl-carousel .owl-nav .owl-next {right: 0;}

  /* podval */
  #contacts h2 {padding: 25px 0;}
  #contacts .block50 {flex-basis: 100%;}
  #contacts .footer-contacts {order: 1;}
  #footer .callback {display: inline-block;}
  #contacts .map_outer {position: relative;width: 100%;margin-top: 10px;left: 0;bottom: 0;height: 368px;order: 2;}
  .contacts .block50 {flex-basis: 100%;margin: 1%;}
  
   /* form banner */
  .form_main {max-width: none; width: 100%;} 
  
   /* modals */
    .modal {padding: 20px;left: 0;top: 0;transform: none !important;width: 100%;min-height: 100%;border-radius: 0;}
    .modal .close_modal {top: 5px;right: 5px;}
    .modal .comment {text-align: left;}
    #modal_1 .modal_boxs {width: 500px; margin: 0 auto; text-align: center;}
}

@media all and (max-width: 570px) {
    .main {width: auto;}
    h2 {margin-bottom: 25px;}
    p {font-size: 16px;line-height: 22px;}
    
    /* header */
    #header {position: fixed;top: 0;left: 0;width: 100%;z-index: 5;}
    #header .logo {width: 125px;top: 3px;}
    #header, #header .main {height: 50px;}
    #header .toptels {right: 5px;top: 10px;}
    
    /* banner */
    #banner {padding: 65px 0 30px;}
    #banner .text h1 {font-size: 30px;line-height: 38px;}
   .form_main .block50 {flex-basis: 100%;} 
    #banner .text h2 {font-size: 20px;line-height: 23px;margin-bottom: 15px;}
    #banner h3 {margin-top: 15px;text-align: center;}
    #banner h3 img {width: 90px;display: block;margin: 0 auto}
    
    
    #banner .bens, #banner .form_main {max-width: none;}
    #banner .bens img {width: 40px;}
    .bens .block33 {flex-basis: 47%}
    #banner .bens {justify-content: center;}
    
    /* forsunki */
    #forsunki h2 {padding-top: 20px;}
    #forsunki .block33 {flex-basis: 100%;text-align: center;}
    #forsunki .block33 img {max-width: 200px; margin: 10px 0;}
    
    /* table */
    .table td {font-size: 14px;padding: 4px;}
    .button {font-size: 14px;}
    
    #contacts .callback_btn_div {padding: 25px 0 0;}
    /* price */
    .button {font-size: 15px;}
    .owl-carousel {margin: 40px 0 10px;}
    .advantages-block {padding-top: 40px;}
    #header .toptels a {font-size: 22px;}
    
    /* contacts*/
    #contacts h2 {font-size: 26px;padding: 15px 0 0;}
    #contacts p.red_border_title {font-size: 21px;}
    #modal_1 .modal_boxs {width: 100%;}
    
    .but_coor {position: fixed;left: 50%;bottom: 5px;width: 70%;text-align: center;transform: translateX(-50%);display: block;font-size: 15px;background: #e62b10;padding: 5px 0;line-height:28px;box-shadow: 0 10px 10px 0 rgb(48 48 48 / 14%);color:#fff;cursor:pointer;border-radius:3px;border: 1px solid #e62b10;font-weight: 500;transition:.5s;text-decoration:none;display:inline-block;text-transform:uppercase;z-index: 5;} 
    .but_coor:hover {background: #dc6655;}
    .but_coor img {display: inline-block;width: 18px;margin-right: 10px;}

}