@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-BoldItalic.eot');
	src: local('../fonts/Avenir Next Cyr Bold Italic'), local('AvenirNextCyr-BoldItalic'),
		url('../fonts/AvenirNextCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-BoldItalic.woff') format('woff'),
		url('../fonts/AvenirNextCyr-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Light.eot');
	src: local('../fonts/Avenir Next Cyr Light'), local('AvenirNextCyr-Light'),
		url('../fonts/AvenirNextCyr-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-Light.woff') format('woff'),
		url('../fonts/AvenirNextCyr-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Demi.eot');
	src: local('../fonts/Avenir Next Cyr Demi'), local('AvenirNextCyr-Demi'),
		url('../fonts/AvenirNextCyr-Demi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-Demi.woff') format('woff'),
		url('../fonts/AvenirNextCyr-Demi.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-ThinItalic.eot');
	src: local('../fonts/Avenir Next Cyr Thin Italic'), local('AvenirNextCyr-ThinItalic'),
		url('../fonts/AvenirNextCyr-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-ThinItalic.woff') format('woff'),
		url('../fonts/AvenirNextCyr-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Italic.eot');
	src: local('../fonts/Avenir Next Cyr Italic'), local('AvenirNextCyr-Italic'),
		url('../fonts/AvenirNextCyr-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-Italic.woff') format('woff'),
		url('../fonts/AvenirNextCyr-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-HeavyItalic.eot');
	src: local('../fonts/Avenir Next Cyr Heavy Italic'), local('AvenirNextCyr-HeavyItalic'),
		url('../fonts/AvenirNextCyr-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-HeavyItalic.woff') format('woff'),
		url('../fonts/AvenirNextCyr-HeavyItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-MediumItalic.eot');
	src: local('../fonts/Avenir Next Cyr Medium Italic'), local('AvenirNextCyr-MediumItalic'),
		url('../fonts/AvenirNextCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-MediumItalic.woff') format('woff'),
		url('../fonts/AvenirNextCyr-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-LightItalic.eot');
	src: local('../fonts/Avenir Next Cyr Light Italic'), local('AvenirNextCyr-LightItalic'),
		url('../fonts/AvenirNextCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-LightItalic.woff') format('woff'),
		url('../fonts/AvenirNextCyr-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Medium.eot');
	src: local('../fonts/Avenir Next Cyr Medium'), local('AvenirNextCyr-Medium'),
		url('../fonts/AvenirNextCyr-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-Medium.woff') format('woff'),
		url('../fonts/AvenirNextCyr-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr Ultra';
	src: url('../fonts/AvenirNextCyr-UltraLightIt.eot');
	src: local('../fonts/Avenir Next Cyr Ultra Light Italic'), local('AvenirNextCyr-UltraLightIt'),
		url('../fonts/AvenirNextCyr-UltraLightIt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-UltraLightIt.woff') format('woff'),
		url('../fonts/AvenirNextCyr-UltraLightIt.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Regular.eot');
	src: local('../fonts/Avenir Next Cyr Regular'), local('AvenirNextCyr-Regular'),
		url('../fonts/AvenirNextCyr-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-Regular.woff') format('woff'),
		url('../fonts/AvenirNextCyr-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr Ultra';
	src: url('../fonts/AvenirNextCyr-UltraLight.eot');
	src: local('../fonts/Avenir Next Cyr Ultra Light'), local('AvenirNextCyr-UltraLight'),
		url('../fonts/AvenirNextCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-UltraLight.woff') format('woff'),
		url('../fonts/AvenirNextCyr-UltraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Heavy.eot');
	src: local('../fonts/Avenir Next Cyr Heavy'), local('AvenirNextCyr-Heavy'),
		url('../fonts/AvenirNextCyr-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-Heavy.woff') format('woff'),
		url('../fonts/AvenirNextCyr-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Bold.eot');
	src: local('../fonts/Avenir Next Cyr Bold'), local('AvenirNextCyr-Bold'),
		url('../fonts/AvenirNextCyr-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-Bold.woff') format('woff'),
		url('../fonts/AvenirNextCyr-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-DemiItalic.eot');
	src: local('../fonts/Avenir Next Cyr Demi Italic'), local('AvenirNextCyr-DemiItalic'),
		url('../fonts/AvenirNextCyr-DemiItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-DemiItalic.woff') format('woff'),
		url('../fonts/AvenirNextCyr-DemiItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next Cyr';
	src: url('../fonts/AvenirNextCyr-Thin.eot');
	src: local('../fonts/Avenir Next Cyr Thin'), local('AvenirNextCyr-Thin'),
		url('../fonts/AvenirNextCyr-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextCyr-Thin.woff') format('woff'),
		url('../fonts/AvenirNextCyr-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
    font-family: 'Chalkboard SE';
    src: url('../fonts/ChalkboardSE-Bold.ttf');
    font-weight: bold;
    font-style: bold;

}

@font-face {
    font-family: 'Chalkboard SE';
    src: url('../fonts/ChalkboardSE-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
.ymaps-2-1-71-balloon {
    display: none !important;
}



.formula_m {
    width: 100%;
    min-height: 625px;
}

.formula_d {
    width: 100%;
    min-height: 478px;
}


* {
    font-family: 'Avenir Next Cyr', sans-serif;
}

a {
    text-decoration: none;
}

ul {
    padding: 0;
    list-style-type: none;
    margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;  
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0;
         margin-inline-start: 0;
    -webkit-margin-end: 0;
         margin-inline-end: 0;
    -webkit-padding-start: 0;
         padding-inline-start: 0;
}

* {
    margin: 0;
}

#map {
    width: 100%; height: 100%; padding: 0; margin: 0;
}


.body {
    width: 100%;
    min-height: 100vh;

}

section {
    width: 100%;
}

.container {
    max-width: 63.125rem;
    margin: 0 auto;
}

p {
    display: block;
    margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;  
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0px;
         margin-inline-start: 0px;
    -webkit-margin-end: 0px;
         margin-inline-end: 0px;
}

h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.5rem;
    text-align: center;
    display: block;
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0;
         margin-inline-start: 0;
    -webkit-margin-end: 0;
         margin-inline-end: 0;    
}

h2::before, h2::after {
    content: url(/img/line_h2.svg);            
    display: inline-block;
    margin: 0 10px;
    width: 2rem;
}


h3 {
    margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;      
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0;
         margin-inline-start: 0;
    -webkit-margin-end: 0;
         margin-inline-end: 0;
}

h5 {
    margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0;
         margin-inline-start: 0;
    -webkit-margin-end: 0;
         margin-inline-end: 0;
}

.container_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    background: rgba(255, 255, 255, 0.8);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    top: 25px;
    left: 0;
    right: 0;
    z-index: 1000;
    font-size: 1.5rem;
    -webkit-transition: 0.5s;
    transition: 0.5s;    
}


.container_nav_mob {
    display: none;   
}

#nav-icon {
    width: 30px;
    height: 30px;
    position: relative;
    margin: 20px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  
 #nav-icon span  {
    display: block;
    position: absolute;
    height: 6px;
    width: 100%;
    background: #d3531a;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }

  #nav-icon span:nth-child(1) {
    top: 0px;
  }
  
  #nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
    top: 11px;
  }
  
  #nav-icon span:nth-child(4) {
    top: 22px;
  }
  
  #nav-icon.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  
  #nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  #nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  
  #nav-icon.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
  }

.container_nav_mob {    
    width: 100%;    
    position: fixed;
    z-index: 9999;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.nav_menu_mob {
    display: none;    
}

.open_menu {
    display: block;
    background-color: #fff;    
    -webkit-box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.49);
    box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.49);
}


.nav_item_menu_mob  {
    padding: 0.9rem 0 0.9rem 0.5rem;
    font-size: 1.5rem; 
    color: #000;
}


.fixed_nav {
    top: 0px;
    background: rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.49);
    box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.49);
}

.nav_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;    
    -webkit-box-align: stretch;    
        -ms-flex-align: stretch;    
            align-items: stretch;
    height: 50px;    
}
.nav_item_menu {
    display: block;
    min-width: 12.625rem;
    height: 3.125rem; 
    text-align: center; 
    line-height: 48px;
    color: #F16423;
    -webkit-transition: 0.5s;
    transition: 0.5s;  
    position: relative;
}

.menu_line::after {
    content: '';
    position: absolute;
    top: 24%;  
    left: 0;     
    border-right: 1px solid black; 
    height: 30px;
}

.menu_line:last-child::before {
    content: '';
    position: absolute;
    top: 24%;  
    right: 0;     
    border-right: 1px solid black; 
    height: 30px;
}

.nav_item_menu:hover {
    background: #FDB63A;
    color: #FFF;
}

.nav_item_menu:focus {
    background: #FDB63A;
    color: #FFF;
}

/* .main {
    width: 100%;
    height: 560px; 
}    */
    /* background: url(/img/topbanner_big_size.jpg) no-repeat;    
     */
    /* position: relative;        
    overflow: hidden;    
background-image:  
url(/img/entre_bg.png), url(/img/leftbg.png), url(/img/rightbg.png), radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgb(206, 206, 206) 100%);
    background-size: auto 100%;
    background-position: center, left, right;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position-y: bottom;
} */

.contanier_main {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 560px;
    width: 100%;
    background: #ffffff;
    overflow: hidden;
background: radial-gradient(ellipse at center, #ffffff 6%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );
}
.left {
    width: 100%;
    height: 560px;
    background: url(/img/leftbg.png);
    background-position: right;
}

.centre {
    min-width: 1840px;
    height: 560px;
    background: url(/img/entre_bg.png) no-repeat;
    background-position: bottom;
    background-size: cover;

}

.right {
    width: 100%;
    height: 560px;
    background: url(/img/rightbg.png);
    background-position: left;
}

.env {
    position: absolute;
    left: calc(50% - 647px / 2);
    bottom: 0;
    height: 370px;
    width: auto;
}


.formular {
    width: 180px;
    height: 69px;   
    position: absolute;
    left: calc(50% + 340px);
    top: calc(50% + 145px);
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
    fill: rgb(16, 16, 16);
}

.fanim {
    width: 180px;
    height: 33px;
    position: absolute;
    left: calc(50% - 550px);
    top: calc(50% - 57px);
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
}

.fone {
    opacity: 0;
    -webkit-animation: fone 7s infinite;
            animation: fone 7s infinite;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;

}
.plus {
    opacity: 0;
    -webkit-animation: ftwo 7s infinite ease-in-out;
            animation: ftwo 7s infinite ease-in-out;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
}

.ftwo {
    opacity: 0;
    -webkit-animation: ftwo 7s infinite ease-in-out;
            animation: ftwo 7s infinite ease-in-out;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
}

.ftree {
    opacity: 0;
    -webkit-animation: ftwo 7s infinite ease-in-out;
            animation: ftwo 7s infinite ease-in-out;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;   
}
.arrf {
    opacity: 0;
    -webkit-animation: farr 7s infinite ease-in-out;
            animation: farr 7s infinite ease-in-out;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
}
.tc {
    opacity: 0;
    -webkit-animation: ftc 7s infinite ease-in-out;
            animation: ftc 7s infinite ease-in-out;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
}

.st {
    opacity: 0;
    fill: #26119b;
    -webkit-animation: fst 7s infinite ease-in-out;
            animation: fst 7s infinite ease-in-out;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
}

@-webkit-keyframes fone{
    0% {
     opacity: 0;
    }
    25% {
    opacity: 1;  
    }
    50% {
    opacity: 0;  
    }
    75% {
    opacity: 0;  
    }
    100% {
    opacity: 1;  
    }

}

@keyframes fone{
    0% {
     opacity: 0;
    }
    25% {
    opacity: 1;  
    }
    50% {
    opacity: 0;  
    }
    75% {
    opacity: 0;  
    }
    100% {
    opacity: 1;  
    }

}
@-webkit-keyframes ftc{
    0% {
        fill: #26119b;
     opacity: 0;
       }
    15% {
        fill: #26119b;
     opacity: 1;
       }
       25% {
        fill: #eb2222;
        opacity: 1;
       }
       50% {
       opacity: 0;  
       }
       75% {
       opacity: 0;  
       }
       100% {
       opacity: 0;  
       }        
}
@keyframes ftc{
    0% {
        fill: #26119b;
     opacity: 0;
       }
    15% {
        fill: #26119b;
     opacity: 1;
       }
       25% {
        fill: #eb2222;
        opacity: 1;
       }
       50% {
       opacity: 0;  
       }
       75% {
       opacity: 0;  
       }
       100% {
       opacity: 0;  
       }        
}

@-webkit-keyframes ftwo{
    0% {
        opacity: 0;
       }
       25% {
       opacity: 0;  
       }
       50% {
       opacity: 1;  
       }
       75% {
       opacity: 1;  
       }
       100% {
       opacity: 0;  
       }  
}

@keyframes ftwo{
    0% {
        opacity: 0;
       }
       25% {
       opacity: 0;  
       }
       50% {
       opacity: 1;  
       }
       75% {
       opacity: 1;  
       }
       100% {
       opacity: 0;  
       }  
}
@-webkit-keyframes farr{
    0% {
        opacity: 0;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transform-origin: 74px 19px;
                transform-origin: 74px 19px;       
       }
    15% {
        opacity: 1;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transform-origin: 74px 19px;
                transform-origin: 74px 19px;
       
       }
       25% {
       opacity: 1;
       -webkit-transform: rotate(0deg);
               transform: rotate(0deg);
       -webkit-transform-origin: 74px 19px;
               transform-origin: 74px 19px; 
       }
       50% {
       opacity: 0;
       -webkit-transform: rotate(0deg);
               transform: rotate(0deg);
       -webkit-transform-origin: 74px 19px;
               transform-origin: 74px 19px;
       }
       60% {
       opacity: 0;
       -webkit-transform: rotate(180deg);
               transform: rotate(180deg);
       -webkit-transform-origin: 74px 19px;
               transform-origin: 74px 19px;
       }
       75% {
       opacity: 1;
       -webkit-transform: rotate(180deg);
               transform: rotate(180deg);
       -webkit-transform-origin: 74px 19px;
               transform-origin: 74px 19px;
       }
       100% {
       opacity: 0;
       -webkit-transform: rotate(180deg);
               transform: rotate(180deg);
       -webkit-transform-origin: 74px 19px;
               transform-origin: 74px 19px;
       }  
}
@keyframes farr{
    0% {
        opacity: 0;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transform-origin: 74px 19px;
                transform-origin: 74px 19px;       
       }
    15% {
        opacity: 1;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transform-origin: 74px 19px;
                transform-origin: 74px 19px;
       
       }
       25% {
       opacity: 1;
       -webkit-transform: rotate(0deg);
               transform: rotate(0deg);
       -webkit-transform-origin: 74px 19px;
               transform-origin: 74px 19px; 
       }
       50% {
       opacity: 0;
       -webkit-transform: rotate(0deg);
               transform: rotate(0deg);
       -webkit-transform-origin: 74px 19px;
               transform-origin: 74px 19px;
       }
       60% {
       opacity: 0;
       -webkit-transform: rotate(180deg);
               transform: rotate(180deg);
       -webkit-transform-origin: 74px 19px;
               transform-origin: 74px 19px;
       }
       75% {
       opacity: 1;
       -webkit-transform: rotate(180deg);
               transform: rotate(180deg);
       -webkit-transform-origin: 74px 19px;
               transform-origin: 74px 19px;
       }
       100% {
       opacity: 0;
       -webkit-transform: rotate(180deg);
               transform: rotate(180deg);
       -webkit-transform-origin: 74px 19px;
               transform-origin: 74px 19px;
       }  
}

@-webkit-keyframes fst{
    0% {
         opacity: 0;
       }
    15% {
        opacity: 0;
       }
       25% {
        opacity: 0;
       }
       50% {
       opacity: 0;  
       }
       60% {
       opacity: 0;  
       }
       75% {
       opacity: 1;  
       }       
       100% {
       opacity: 0;  
       }        
}

@keyframes fst{
    0% {
         opacity: 0;
       }
    15% {
        opacity: 0;
       }
       25% {
        opacity: 0;
       }
       50% {
       opacity: 0;  
       }
       60% {
       opacity: 0;  
       }
       75% {
       opacity: 1;  
       }       
       100% {
       opacity: 0;  
       }        
}


.ch {   
    -webkit-animation: fch 5s infinite linear;   
            animation: fch 5s infinite linear;
    /* animation-delay: 5s; */
}

.h {
    -webkit-animation: fh 5s infinite linear;
            animation: fh 5s infinite linear;
    /* animation-delay: 5s;     */
}

@-webkit-keyframes fch{
    0% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    10% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    20% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    30% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    40% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    50% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    60% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    70% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    80% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    90% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    100% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
}

@keyframes fch{
    0% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    10% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    20% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    30% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    40% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    50% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    60% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    70% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    80% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    90% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    100% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
}

@-webkit-keyframes fh{
    0% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    10% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    20% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    30% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    40% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    45% {
        -webkit-transform: translateY(-10px) translateX(-10px);
                transform: translateY(-10px) translateX(-10px);
       }    
    50% {
        -webkit-transform: translateY(-20px) translateX(-22px);
                transform: translateY(-20px) translateX(-22px);
       }
    55% {
        -webkit-transform: translateY(-30px) translateX(-10px);
                transform: translateY(-30px) translateX(-10px);
       } 
        
    60% {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
       }    
    70% {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
       }    
    80% {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
       }        
    90% {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
       }    
    100% {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
       }    
}

@keyframes fh{
    0% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    10% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    20% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    30% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    40% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
       }    
    45% {
        -webkit-transform: translateY(-10px) translateX(-10px);
                transform: translateY(-10px) translateX(-10px);
       }    
    50% {
        -webkit-transform: translateY(-20px) translateX(-22px);
                transform: translateY(-20px) translateX(-22px);
       }
    55% {
        -webkit-transform: translateY(-30px) translateX(-10px);
                transform: translateY(-30px) translateX(-10px);
       } 
        
    60% {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
       }    
    70% {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
       }    
    80% {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
       }        
    90% {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
       }    
    100% {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
       }    
}


.mb_main {
    display: none;
}

.button_main {     
    position: absolute;
    width: 224px;
    bottom: 43px;
    padding: 13px 0px;
    background: #E9421D;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    left: 50%;    
    margin-left: -112px;
    -webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.63);
            box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.63); 
    -webkit-transition: 0.3s; 
    transition: 0.3s;

}

.button_main:hover {
    background: #F16423;
    -webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.40);
            box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.40);
}

/* формула */

.formula_sect {
    background: url(/img/fbg.jpg) repeat-x;
    background-position-x: center;
    background-size: 1861px;
    padding-top: 3.75rem;
}

.formula_m {
    display: none;
}

.formula_d {
    margin: 3.75rem 0;
}

.linegroup {
    opacity: 0.7;
}

.color1 {
    fill:#e9421d;
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s;
}

.color2 {
    fill:#f16423;
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s;
}

.color3 {
    fill:#F7922F;
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s;
}

.color4 {
    fill:#F47A28;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.color5 {
    fill:#FDB63A;
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s;
}

.item1:hover .color1 {
    fill: #c03718 !important;
}

.item2:hover .color2 {
    fill: #c03718 !important;
}

.item3:hover .color3 {
    fill: #c03718 !important;
}

.item4:hover .color4 {
    fill: #c03718 !important;
}

.item5:hover .color5 {
    fill: #c03718 !important;
}



.item1, .item2, .item3 {
    cursor: pointer;
}

.t4, .t3, .t2, .t1, .t5, .mt, .mt1, .mt2, .mt3, .mt4, .mt_click {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: 0.3s  ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}


.t1 {   
    -webkit-transform-origin: 118px 176px;   
            transform-origin: 118px 176px;
    }

.t2 {
    -webkit-transform-origin: 328px 355px;
            transform-origin: 328px 355px;
    }

.t3 {   
    -webkit-transform-origin: 389px 87px;   
            transform-origin: 389px 87px;
    }
    
.t4 {
    -webkit-transform-origin: 670px 322px;
            transform-origin: 670px 322px;
    }

.t5 {
    -webkit-transform-origin: 744px 195px;
            transform-origin: 744px 195px;
    }

.item1:hover .t1 {       
    -webkit-transform: scale(1.1);       
            transform: scale(1.1);  
    -webkit-transform-origin: 118px 176px;  
            transform-origin: 118px 176px;
    }
.item2:hover .t2 {       
    -webkit-transform: scale(1.1);       
            transform: scale(1.1);  
    -webkit-transform-origin: 328px 355px;  
            transform-origin: 328px 355px;
    }
.item3:hover .t3 {       
    -webkit-transform: scale(1.1);       
            transform: scale(1.1);  
    -webkit-transform-origin: 389px 87px;  
            transform-origin: 389px 87px;
    }
.item4:hover .t4 {       
    -webkit-transform: scale(1.1);       
            transform: scale(1.1);  
    -webkit-transform-origin: 670px 322px;  
            transform-origin: 670px 322px;
    }
.item5:hover .t5 {       
    -webkit-transform: scale(1.1);       
            transform: scale(1.1);  
    -webkit-transform-origin:  744px 195px;  
            transform-origin:  744px 195px;
    }


/* мобильная формула */

.color_click {
    fill: #c03718 !important;
}

.mt_click {       
    -webkit-transform: scale(1.1);       
            transform: scale(1.1);  
    -webkit-transform-origin:  inherit;  
            transform-origin:  inherit;
    }



.mt {   
    -webkit-transform-origin: 376px 731px;   
            transform-origin: 376px 731px;
    }
.mt2 {   
    -webkit-transform-origin: 249px 763px;   
            transform-origin: 249px 763px;
    }
.mt3 {   
    -webkit-transform-origin: 484px 376px;   
            transform-origin: 484px 376px;
    }
.mt4 {   
    -webkit-transform-origin: 217px 315px;   
            transform-origin: 217px 315px;
    }
.mt5 {   
    -webkit-transform-origin: 395px 106px;   
            transform-origin: 395px 106px;
    }



/* обо мне */
.about_txt {
    font-weight: 500;
    font-size: 1rem;
    text-align: center;
    margin-top: 60px;    
    line-height: 24px;
    margin-bottom: 40px;
}


.content_about {
    background: url(/img/mathbg.jpg) repeat;   
    background-attachment: fixed;
    background-position: center 
}

.video_about {
    width: 100%;
    height: 33.9375rem;
    margin-top: 3.75rem;
}


.target_bg {
    width: 100%;
    height: 300px;
    margin-top: 60px;
    background: rgba(193, 193, 193, 0.64);    
    line-height: 53px;
    position: relative;
}

.target_bg::before {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,1)),color-stop(51%, rgba(0,0,0,0.5)),color-stop(99%, rgba(0,0,0,0.99)),to(rgba(0,0,0,1)));
    background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.5) 51%,rgba(0,0,0,0.99) 99%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );
    content: '';
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.target_content {
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    -webkit-perspective: 1px;
            perspective: 1px;
}


.target_txt {   
    color: #FCB800; 
    text-align: center;
    font-family: 'Chalkboard SE';
    font-weight: normal;
    font-size: 2.1875rem;
    position: absolute;
    left: calc(50% - 15.75rem);
    top: 15%; 
    -webkit-transition: top 2s ease-in-out; 
    transition: top 2s ease-in-out;   
}

.target_txt span{
    font-family: 'Chalkboard SE';
    font-weight: bold;    
}

.formula_target1 {
    width: 166px;
    height: auto;
    position: absolute;
    top: 10%;
    left: calc(50% - 470px);
    -webkit-transition: top 2s ease-in-out;
    transition: top 2s ease-in-out;  

}

.formula_target2 {
    width: 140px;
    height: auto;
    position: absolute;
    bottom: 7%;
    right: calc(50% - 450px);
    -webkit-transition: bottom 2s ease-in-out;
    transition: bottom 2s ease-in-out;  

}
.formula_target3 {
    width: 152px;
    height: auto;
    position: absolute;
    top: 55%;
    left: calc(50% - 450px);
    -webkit-transition: top 2s ease-in-out;
    transition: top 2s ease-in-out;  

}

.formula_target4 {
    width: 210px;
    height: auto;
    position: absolute;
    bottom: 60%;
    right: calc(50% - 470px);
    -webkit-transition: bottom 2s ease-in-out;
    transition: bottom 2s ease-in-out;  

}

/* кого и чему */

.forwhom_sect, .contacts_sect {
    margin: 3.75rem 0;
}

.forwhom_sect h2 {
    margin-bottom: 3.75rem;
}

.forwhom_content {
    color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.forwhom_item, .forwhom_item_mob {
    background: rgb(197, 123, 106);
    width: 32%;
    height: 34.375rem;
    overflow: hidden;
    position: relative;
}

.forwhom_item_mob{
    display: none;
}

.forwhom_title_item {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    width: 100%;
    margin-bottom: 1.25rem;
}

.forwhom_item_content {
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1.25rem 1.875rem 1.875rem 1.875rem;
    top: 30.375rem;
    width: 100%;
    height: 100%;
    -webkit-transition: top 0.3s;
    transition: top 0.3s;
}

.forwhom_item:hover .forwhom_item_content {
    top: 0;
}

.mob_f_click_open {
    top: 0;
}

.fi_bg1 {
    background: url(/img/deti-pishut.jpg) no-repeat;
    background-size: cover;
    background-position-x: left;
}

.fi_bg2 {
    background: url(/img/abiturient.jpg) no-repeat;
    background-size: cover;
    background-position-x: center;
}

.fi_bg3 {
    background: url(/img/student.jpg) no-repeat;
    background-size: cover;
    background-position-x: -130px;
}


.forwhom_txt_list_item > li{
    margin-bottom: 0.4375rem;
    list-style-type: disc;
}

.fic_color1::before, .fic_color2::before, .fic_color3::before {
    content: '';
        position: absolute;
        border: 20px solid transparent;        
        right: calc(50% - 20px);
        top: -40px;
    }

.fic_color1 {
    background: rgba(233, 66, 29, 0.8);
}

.fic_color1::before {
    border-bottom: 20px solid rgba(233, 66, 29, 0.8);
}

.fic_color2 {
    background: rgba(241, 100, 35, 0.8);    
}

.fic_color2::before {
    border-bottom: 20px solid rgba(241, 100, 35, 0.8);
}

.fic_color3 {
    background: rgba(252, 185, 0, 0.8);
}

.fic_color3::before {
    border-bottom: 20px solid rgba(252, 185, 0, 0.8);
}

/* контакты  */

.contacts_sect {
    background: url(/img/bg_contacts_r.jpg) repeat-x;
    background-position: bottom;   
}

.contacts_bg_size {
    padding-bottom: 5.5rem;
    padding-top: 2rem;
}

.contacts_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.col_req {    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.tel_sot {background: url(/img/tel.svg) no-repeat;}
.WhatsApp {background: url(/img/whatsapp.svg) no-repeat; }
.Viber {background: url(/img/viber.svg) no-repeat; }
.Telegram {background: url(/img/telegram.svg) no-repeat; }
.skype {background: url(/img/Skype.svg) no-repeat; }
.mail {background: url(/img/mail.svg) no-repeat; }
.vk {background: url(/img/vk.svg) no-repeat; }

.col_req > a {
    display: block;
    width: 0;
    padding-left: 40px;
    margin-bottom: 10px;
    font-family: 'Chalkboard SE';
    font-size: 18px;
    color: #FFF;
    -webkit-transition: 0.3s;
    transition: 0.3s;   
}

.col_req > a:hover {
    color: #FCB800;
}


.address > p {
    font-family: 'Chalkboard SE';
    font-weight: bold;
    font-style: bold;
    font-size: 18px;
    text-align: left;
}
address {
    font-family: 'Chalkboard SE';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    font-style: normal;

}
.contacts_req {
    padding-left: 30px;
    padding-top: 30px;
    width: 460px;
    height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    background: #505050;
    background: url(/img/cb_bg.jpg) repeat-x;  
    background-size: cover;
    position: relative;
    -webkit-box-shadow: 0px 10px 25px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 25px -8px rgba(0,0,0,0.75);
    color: #FFF;
    border: solid 7px #333333;
    margin-right: 50px;    
}

.ppl_contacts {
    position: absolute; 
    bottom: -85px;
    right: -55px;
}
.icon_metro {
    height: 18px;  
    width: 18px;
    margin: 0 5px;  
    transform: translateY(2px);
}

.contacts_map {
    width: 50%;
    position: relative;
    overflow: hidden;
}

.howtoget { 
    font-size: 14px;
    font-weight: 500;   
    color: #000;    
    padding: 0.5rem 0.5rem;
    background: rgba(252, 185, 0, 1);    
    position: absolute;
    bottom: 7px; 
    left: 7px;    
    -webkit-transition: 0.3s;    
    transition: 0.3s; 
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 5px;
}

.howtoget:hover {
    background: rgb(252, 92, 0);
}

.howtoget_cont {    
    position: absolute;
    background: #fff;
    padding: 20px 20px 20px 35px ;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;    
    -webkit-transition: 1.5s;    
    transition: 1.5s;
    
}

.howtoget_activ {
    display: block;    
}

.howtoget_cont > li {
    list-style-type: disc;
    margin-bottom: 7px;
}
/* коментарии  */

.link_profi {
    color: #E9421D;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.comment_txt {
    margin-bottom: 30px;
    text-align: justify;
    font-weight: 500;
    margin-top: 3.75rem;
}

.link_profi:hover {
    color: #FCB800;
}

#slides {
    position: relative;
}

a.slidesjs-previous {
    background-image: url(/img/arr_coment_left.svg);
    background-repeat: no-repeat;
    display: block;
    width: 18px;
    height: 32px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    left: 15px;
    top: 89px;
    z-index: 30;       
}

a.slidesjs-next {
    background-image: url(/img/arr_coment_right.svg);
    background-repeat: no-repeat;
    display: block;
    width: 18px;
    height: 32px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    right: 15px; 
    top: 89px;
    z-index: 30;
    
      
}

.slidesjs-pagination, .slidesjs-play, .slidesjs-stop {
    display: none !important;
}

.slide {  
    -webkit-box-sizing: border-box;  
            box-sizing: border-box;
    padding: 30px 60px;
    min-height: 230px;
    background: #FCB800;
    border-bottom: 2px solid #000;
    
}

.slide > p {
    text-align: justify;
    font-weight: normal;
    font-style: italic;
    font-size: 1.125rem;
}

.slide::before {
    content: '';
    position: absolute;
    border: 20px solid transparent;
    border-top: 20px solid #000;
    right: calc(20% - 20px);
    bottom: -40px;
}

.slide::after {
    content: '';
    position: absolute;
    border: 20px solid transparent;
    border-top: 20px solid #FCB800;
    right: calc(20% - 20px);
    bottom: -37px;
}

.slide > p > span {
    display: block;
    width: 252px;
    position: absolute;
    right: calc(20% - 126px);
    bottom: -40px;
    text-align: center;

}

/* цены */

.price_title {
    margin: 0 0 3.75rem 0;
}

.price_sect { 
    padding: 3.75rem 0;   
    background: url(/img/bg_price.jpg) no-repeat;
    background-size: cover ;
    background-position-y: bottom;
    background-position-x: center;
}

.cont_price {
    text-transform: uppercase;    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.price_item {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 10px;
}

.price_item > h3 {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
}

.liner_price {
    background: url(/img/arr_price.svg) no-repeat;
    background-position: center center;
    width: 125px;
    height: 21px;
    margin-top: 20px;
    position: relative;
}

.price_value {    
    font-size: 24px;
    font-weight: bold;
    font-style: normal;

}
.price_value > span {
    font-size: 16px;
    font-style: italic;
    text-transform: capitalize;
}
/* ЧаВо */



.faq_list {  
    margin-top: 3.75rem;    
    cursor: pointer;
}

.faq_title {
    font-weight: 500;
    font-style: normal;
    text-transform: unset;
    font-size: 1.5rem;
    text-align: left;

}

.faq_list > li > p {
    font-weight: 300;
    font-style: italic;
    line-height: 24px;
    
}

.faq_list > li {
    margin-bottom: 0.3125rem;
    list-style-type: disc;
}

.faq_list > li > p {
    display: block;
    -webkit-margin-before: 10px;
            margin-block-start: 10px;
    -webkit-margin-after: 10px;
            margin-block-end: 10px;
    -webkit-margin-start: 0px;
         margin-inline-start: 0px;
    -webkit-margin-end: 0;
         margin-inline-end: 0;
    text-align: left;
}


.faq_title::after {
    content: url(/img/arr_faq.svg);
    display: inline-block;    
    width: 1.25rem;
    margin-left: 10px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.active::after {
    content: url(/img/arr_faq.svg);
    display: inline-block;    
    width: 1.25rem;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* футер */
.footer {
    margin-top: 3.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	position: relative;
	border-top: 2px solid #000;
    padding: 3.75rem 0;
    text-align: center;
}
.footer::after, .footer::before {
    content: '';
    position: absolute;
    border: 20px solid transparent;
    border-top: 20px solid #000;
    right: calc(50% - 20px);
	top: 0;
}

.footer::after {
	border-top: 20px solid #fff;
	top: -3px;
}

.footer_tel {
    font-size: 24px;
    text-decoration: underline;
    color: black;
}
.footer_mail {
    margin-top: 20px;
    font-size: 16px;
    color: inherit;
}

/* стрелка вверх */

.arr {    
    opacity: 0;
    -webkit-transition: 0.7s;
    transition: 0.7s;

}

.back {
    opacity: 1;
    display: block;
    width: 4rem;
    position: fixed ;
    bottom: 5%;
    left: 15%;
    z-index: 99999;
}

svg .arrback {
    fill: #FCB800;
    opacity: 0.5;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

svg .arrback:hover  {
    opacity: 1;
    fill: #ffd04e;
}

.news-pager {
    display: none;
}

