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

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

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

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

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-BlackItalic.eot');
    src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
        url('../fonts/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-BlackItalic.woff') format('woff'),
        url('../fonts/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

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

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

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-UltraLightItalic.eot');
    src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
        url('../fonts/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-UltraLightItalic.woff') format('woff'),
        url('../fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiBoldItalic.eot');
    src: local('Gilroy SemiBold Italic'), local('Gilroy-SemiBoldItalic'),
        url('../fonts/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Gilroy-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

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

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

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBoldItalic.eot');
    src: local('Gilroy ExtraBold Italic'), local('Gilroy-ExtraBoldItalic'),
        url('../fonts/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

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

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

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

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

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

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

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

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Black.woff') format('woff'),
        url('../fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
.form-in {
    width: 100%;
    padding: 15px;
    background-color: #fff0;
    border: 0px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    color: #fff !important;
    font-weight: 300;
    font-size: 22px;
    font-family: 'Gilroy';
}
.modal-body .wpcf7 {
position: relative;
margin-bottom: 20px;
}
.modal-body h2 {
color: #fff;
text-align: center;
}
button {
border: 0px !important;
}
input {outline:none;}
.wpcf7 p {
text-indent: 0px;
}
input::placeholder {
    color: #fff;
    font-weight: 100;
}
.wpcf7 {
    top: 0;
    display: block;
    position: absolute;
    height: 240px;
    max-width: 500px;
    bottom: 0;
    margin: auto 0;
}
input.wpcf7-form-control.wpcf7-submit.btn_orang {
    border: 0px;
}

body {
	padding: 0;
	margin: 0;
    font-family: 'Gilroy';
    background-color: #151515;
}
a {
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
h2 {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 15px;
}
p {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 10px;
    text-indent: 10px;
}
ol {
    list-style: decimal outside;
}
ul {
    list-style: circle outside;
}

li {
    color: rgb(255, 255, 255);
    font-size: 14px;
    display: list-item;
    padding-bottom: 3px;
}

blockquote {
    margin: 0 0 0 10px;
    border-left: 2px solid #1a50f5;
    padding-left: 10px;
}
button, 
button:active, 
button:focus {
    outline: none;
}

strong {
background-color: rgb(26, 80, 245);
padding: 3px;
color: #fff;
}

.b24-form {
    top: 15%;
    position: relative;
    display: block;
}
/*ТОП меню шапка*/
.navbar {
    background-color: rgb(26 80 245);
    height: 42px;
}

a.navbar-brand.logotip{
    display: none;
}

.a_nav{
    color: #fff;
    font-size: 15px;
}

.a_nav:hover{
    color: #F44F16;
    font-weight: 500;
}

.logo_top_a {
    position: relative;
    /*margin-top: 15px;*/
    display: inline-block;
    z-index: 3;
}

img.logo_top {
    display: none;
}

.navbar-brand {
    display: inline-block;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    z-index: 30;
}

ul.navbar-nav {
    margin: 0 auto;
}

.nav-item{
    padding: 0 40px;
}

.dropdown-menu {
    font-size: 15px;
    font-weight: 600;
    padding: 20px 0px;
    background-color: #1A50F5;
}

.dropdown-menu a{
    background: #1a50f5;
    color: #fff;
}

.dropdown-menu a:hover{
    color: #000;
}
.dropdown-menu .nav-item {
    padding: 0px;
}

/*Вторая шапка*/
.specialist {
    padding: 70px 0px 25px;
}

.spec_misha {
    margin: 3px 0;
    padding: 0px;
}

.specialist p{
    font-size: 12px;
    color: #fff;
}

.tel_korecsia{
   padding: 5px 0; 
   text-align: end;
}

.wrap_tel_top_a {
	margin-top: 0px;
}




.tel_top_a {
    color: #EA361E;
    font-size: 24px;
    font-weight: bold;
    display: block;
    position: relative;
    z-index: 5;
    top: -2px;
    text-align: center;
    padding-bottom: 55px;
}

.tel_top_a:hover {
    color: rgb(319, 92, 30);
    font-weight: bold;
    position: relative;
    z-index: 5;
}

.wrap_i {
    display: inline-flex;
}

i.fas.fa-phone-volume.tel_icon {
    border: 2px solid #1a50f5;
    border-radius: 100px;
    height: 40px;
    width: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 10px 0px 1px 4px;
}

.wrap_zayvka_a {
    margin: 0px 0px 0px 17px;
}

.zayvka_a {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    z-index: 5;
   text-decoration: underline !important;
color: rgb(26, 80, 245) !important;
background-color: rgba(255, 255, 255, 0);
border-color: rgba(255, 255, 255, 0);
}
.zayvka_a:hover {
    color: #EA361E;
    text-decoration: underline;
    background-color: rgba(255, 255, 255, 0);
border-color: rgba(255, 255, 255, 0);
}

div#collapsibleNavbar {
    background-color: #1a50f5;
    z-index: 22;
}

.navbar-toggler-icon {
    color: #fff;
}

.owl-carousel .owl-nav.disabled {
    display: block !important;
    padding-top: 20px;
}

ul.page-numbers {
    list-style: none;
    padding: 0px;
    display: inline-flex;
}

.page-numbers li{
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 5px;
}

.text_otzuvu h4 {
    color: #fff;
    font-size: 16px;
}

.wrap_zayvka_a p {
    font-weight: 400;
    padding-bottom: 0px;
    text-indent: 14px;
    font-size: 12px;
    color: #fff;
}

.row{
    margin: 0;
}


.trust_p {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    margin: 0px 0 0 0px;
    max-width: 410px;
    padding: 0px;
}

.trust_p::after {
    content: " ";
    background-image: url(../img/Arrow.svg);
    background-repeat: no-repeat;
    width: 210px;
    height: 70px;
    display: block;
    position: absolute;
    margin-left: 20px;
    right: 120px;
    bottom: 0px;
}

.centr_li_before li {
    padding-bottom: 10px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    display: flex;
}

.h2_nisha p {
    font-size: 42px;
    font-weight: 300;
    padding-bottom: 0px;
    text-indent: 0px;
}

.wrap_glav_block{
	 height: 100vh;
     width: 100%;

}

.wrap_glav_block::before {
    content: " ";
    background-image: url(../img/blue-circle.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 260px;
    height: 260px;
    background-size: 100% 100%;
    display: inline-flex;
    bottom: -217px;
    left: 80px;
}

.bg_main-image {
    padding: 30px 87px 50px 56px;
    margin-top: -170px;
    height: 100%;
    background-size: cover;
    background-position: center 10px;
}

.wrap_seo {
    padding: 25% 0 0 0;
}
img.attachment-article.size-article.wp-post-image {
    width: 100%;
    height: auto;
}
span.zayvki{
	font-size: 50px;
	font-weight: 900;
	color: #1A50F5;
	line-height: 90px;
}

.sseo_h1 {
    color: #fff;
    font-size: 19px;
    font-weight: 300;
    line-height: 35px;
    margin-bottom: 0px;
}

.wrap_btn_orang_1 {
    margin: 5% 0px 0px;
    padding: 16px 0px;
    position: relative;
    text-align: center;
    z-index: 3;
    width: 100%;
    max-width: 410px;
}

.btn_orang {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    padding: 22px 0;
    display: inline-block;
    border-radius: 4px;
    box-shadow: 0px 6px #cd2710;
     background: linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);
     background-image: -moz-linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);
     background-image: -webkit-linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);
     background-image: -o-linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);
     background-image: -ms-linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);
     background-image: linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);
    width: 100%;
    text-align: center;
}

.btn_orang:hover{
    color: #fff;
	 background: linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
     background-image: -moz-linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
     background-image: -webkit-linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
     background-image: -o-linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
     background-image: -ms-linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
     background-image: linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
}

.present_p {
    position: relative;
    color: #000;
    top: calc(100%/3.3);
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 0px;
    text-indent: 0px;
    margin: 0px;
    width: 260px;
    text-align: center;
}

.bg_prez_img {
    bottom: -25px;
    position: absolute;
    background-repeat: no-repeat;
    width: 260px;
    height: 260px;
    z-index: 5;
    background-image: url(../img/bg_podarok.svg);
}

.span_prezent{
	font-weight: 600;
	font-size: 30px;
	color: #EA361E;
}

.spisok_obzvon_reklama {
    background-color: rgb(26, 80, 245);
    color: rgb(255, 255, 255);
    position: relative;
    top: 90px;
    left: 70px;
    padding: 10px 10px;
}

.spisok_obzvon_reklama ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.spisok_obzvon_reklama li {
    font-size: 16px;
    font-weight: 200;
}

ul.centr_li_before {
    list-style: none;
    margin-bottom: 0px;
    z-index: 3;
    position: relative;
}

.wrap_maps {
    background: #151515;
    padding: 75px 0 0 0;
}
.bg_maps {
    background-image: url(/wp-content/uploads/2021/04/map.svg);
    background-color: #151515;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 100px;
}

.centr_li_before span {
    line-height: 20px;
    font-weight: 200;
}

.wrap_1_col{
    padding: 50px 0 25px 0;
}

.wrap_2_col{
    padding: 100px 0 25px 0;
}

.wrap_3_col{
    padding: 40px 0 25px 0;
}

.wrap_4_col{
    padding: 0 0 25px 0;
}

.bg_maps li::before {
    content: "";
    background-image: url(../img/dot-circle.svg);
    background-repeat: no-repeat;
    color: rgba(255, 199, 44, 0.37);
    width: 20px;
    height: 20px;
    display: inline-block;
    position: initial;
    min-width: 20px;
    min-height: 20px;
    background-position: center;
}

/*Блок 3*/
.nisha_p {
    font-size: 144px;
    font-weight: 900;
    color: #1a50f5;
    text-align: end;
    padding: 0px;
    margin: 0px;
    line-height: 1;
}

.h2_nisha{
	margin: 30px 0 0 0;
}

.h2_nisha h2{
    font-size: 42px;
    font-weight: 300;
    color: #fff;
}

.padding_320_nisha{
    padding: 0px 0;
}

.s_eo{
	font-size: 42px;
	font-weight: 900;
	color: #EA361E;
}

.wrap_12_col {
    padding: 25px 0 25px 0;
}

.wrap_14_col::after {
    content: " ";
    background-image: url(../img/blue-circle.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    width: 140px;
    height: 140px;
    position: absolute;
    left: 140px;
    top: 281px;
    z-index: 0;
}

/*Блок 4*/
.wrap_people {
     background-image: url(/wp-content/uploads/2021/04/bg_people_work-scaled.jpg);
    margin: -8px 0px 0px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center top;
}

.help_site h2 {
    text-align: center;
    font-size: 42px;
    font-weight: 900;
    margin: 0 0 20px;
    position: relative;
    z-index: 5;
    color: rgb(255, 255, 255);
    padding: 0px;
}

.help_site p {
    text-align: center;
    max-width: 790px;
    font-weight: 300;
    font-size: 24px;
    margin: 0px auto;
    color: #fff;
    padding-bottom: 0px;
    text-indent: 0px;
}

.wrap_tariffs p {
    text-align: center;
    max-width: 790px;
    font-weight: 400;
    font-size: 18px;
    margin: 0px auto;
    color: #181818;
    line-height: 1.5;
    padding: 0px;
}

/*Всегда на связи*/
.wrap_tariffs{
	padding: 50px 0 0 0;
}

.tariff_1 {
    text-align: center;
    background-color: rgb(217, 217, 217);
    border-radius: 5px;
    position: inherit;
    width: 80%;
    margin: 0px 0px 0px auto;
}

.tariff_2 {
    text-align: center;
    background: rgb(217, 217, 217);
    border-radius: 5px;
}

.tariff_3 {

    text-align: center;

    background-color: rgb(217, 217, 217);

    border-radius: 5px;

    margin-top: 20px;

    position: inherit;

    width: 80%;

    margin: 0 auto 0 0 ;

}

.pole_befor::before {

    content: " ";

    background-image: url(../img/white_dot.svg);

    background-repeat: no-repeat;

    width: 280px;

    height: 136px;

    position: absolute;

    z-index: 0;

    left: -60px;

    top: -60px;

}



.title_h4_1 {

    background: rgb(255, 255, 255);

    margin-top: 19px;

    color: rgb(26, 80, 245);

    height: 94px;

    padding: 33px 0 0 0;

    border-radius: 5px;

}

.title_h4_1 h4{

    font-size: 24px;

    font-weight: 700;
        margin-bottom: 0px;

}



.title_h4_2 {
    background: rgb(255, 255, 255);
    color: rgb(26, 80, 245);
    height: 112px;
    padding: 30px 42px;
    border-radius: 5px;
    }

.title_h4_2 h4{

    font-size: 28px;

    font-weight: 700;

    }



.title_h4_3 {background: rgb(255, 255, 255);

    color: rgb(26, 80, 245);

    margin-top: 19px;

    padding: 33px 0 0 0;

    height: 94px;

    border-radius: 5px;

}

.title_h4_3 h4{

    font-size: 24px;

    font-weight: 700;

}

.text_p{

	background: #D9D9D9;

	font-size: 17px;

	color: #181818;

    font-weight: 400;

	padding: 40px 10px;

	overflow-y: scroll;

    height: 312px;

	margin: 15px;

}

.text_p_1{

    background: rgb(217, 217, 217);

    font-size: 17px;

    font-weight: 400;

    color: #181818;

    padding: 40px 10px;

    overflow-y: scroll;


    margin: 15px;
    height: 325px;

}

.money_1{

	background: #1A50F5;

}

.money_1 p {

    color: #fff;

    font-size: 30px;

    margin: 0px;

}

.m_oney {

    color: #fff;

    font-size: 45px;

}



.wrap_btn{

	background: #D9D9D9;

	padding: 20px 0 25px 0;

    border-radius: 0 0 5px 5px;

}

.wrap_btn_2 {

    background: rgb(217, 217, 217);

    padding: 10px 0px 23px;

    border-radius: 0px 0px 5px 5px;

}

.btn_orang_1 {

    font-size: 18px;

    color: rgb(255, 255, 255);

    padding: 20px 50px;

    display: inline-block;

    border-radius: 4px;

    box-shadow: rgb(205 39 16) 0px 6px;

    background: linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);


    background-image: -moz-linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);
    background-image: -webkit-linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);
    background-image: -o-linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);
    background-image: -ms-linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);
    background-image: linear-gradient(90deg, rgb(250, 93, 17) 0%, rgb(234, 55, 30) 50%);

}



.btn_orang_1:hover{

    /*color: rgb(255, 255, 255);*/
    color: #fff;
     background: linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
     background-image: -moz-linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
     background-image: -webkit-linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
     background-image: -o-linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
     background-image: -ms-linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);
     background-image: linear-gradient(90deg, rgb(234, 55, 30) 0%, rgb(250, 93, 17) 50%);

}

.money_2{

	 background: linear-gradient(90deg, rgba(58,61,70,1) 0%, rgba(31,32,37,1) 50%);
     background-image: -moz-linear-gradient(90deg, rgba(58,61,70,1) 0%, rgba(31,32,37,1) 50%);
     background-image: -webkit-linear-gradient(90deg, rgba(58,61,70,1) 0%, rgba(31,32,37,1) 50%);
     background-image: -o-linear-gradient(90deg, rgba(58,61,70,1) 0%, rgba(31,32,37,1) 50%);
     background-image: -ms-linear-gradient(90deg, rgba(58,61,70,1) 0%, rgba(31,32,37,1) 50%);
     background-image: linear-gradient(90deg, rgba(58,61,70,1) 0%, rgba(31,32,37,1) 50%);

	padding: 2px 0;

}

.money_2 p{

	color: #fff;

    font-size: 30px;

    margin: 10px;

}



/*Блок Вопросов ???*/

.wrap_questions {

    background: rgb(21, 21, 21);

    padding: 180px 0px 150px 60px;


}



.w_100{

	width: 100%;

}

 .wrap_mysli h4{

	font-size: 42px;

	font-weight: 900;

	color: #fff; 

}

.mysli_container{

    padding: 0;

}

.about_me{
    font-weight: 300;
    font-size: 24px;
    color: #fff;
    padding-bottom: 0px;
    text-indent: 0px;
    margin-bottom: 0px;

}

.wrap_who_am_I{

	margin: 70px 0 0 0;
    line-height: 1.7;

}

.wrap_who_am_I h4{

    font-size: 37px;

    font-weight: 900;

    color: #fff;

}

.wrap_who_am_I h2 {
    font-size: 42px;
    font-weight: 900;
    color: #fff;
    line-height: 1;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.telephone_social_a{
    color: #EA361E;
    font-size: 24px;
    font-weight: bold;
    display: block;
    position: relative;
    z-index: 5;
    text-align: left;
    }

.telephone_social_a:hover{
    color: rgb(319, 92, 30);
    font-weight: bold;
    position: relative;
    z-index: 5;
    }

.mail_agr {
    color: #fff;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 400;
}

.social, .social_footer {
    margin: 20px 0;
}



.social::after {

    content: " ";

    background-image: url(../img/blue-circle.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    display: block;

    width: 200px;

    height: 170px;

    position: absolute;

    left: 75px;

    top: 325px;
    z-index: 0;

}
.wrap_tel_mail a {
    z-index: 2;
    position: relative;
}


.redactor_telegram {

    color: #fff;

    border: 2px solid #1A50F5;

    border-radius: 5px;

    padding: 4px 6px 5px 5px;

    margin-right: 5px;

}

.redactor_whats {

    color: rgb(255, 255, 255);

    border: 2px solid rgb(26, 80, 245);

    border-radius: 5px;

    padding: 4px 5px 5px 6px;

}



.website_promotion_div{

	height: 500px;	

}	



.website_promotion_p{

	color: #fff;

	font-size: 15px;

	display: inline-block;

	height: 500px;

	overflow-y: scroll;

    position: relative; 

}

.website_promotion_div:after {

    content: "";

    display: block;

    width: 100%;

    height: 50%;

    position: absolute;

    bottom: 0px;

    left: 0px;

    background: linear-gradient(rgb(21 21 21 / 0%) 0%, rgb(21 21 21) 90%);
    background: -moz-linear-gradient(180deg, rgba(21,21,21,0) 10%, rgba(21,21,21,1) 80%);
background: -webkit-linear-gradient(180deg, rgba(21,21,21,0) 10%, rgba(21,21,21,1) 80%);
background: linear-gradient(180deg, rgba(21,21,21,0) 10%, rgba(21,21,21,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#151515",endColorstr="#151515",GradientType=1);

}

/*Блок дипломов*/

.diplom{

	padding: 50px 15px 55px 15px ;

}

.wrap_diplomas {

    margin: 100px 0px 0px 60px;

}

.wrap_diplomas h2{
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    padding: 0 0 20px 15px;
    position: relative;
    z-index: 2;
    margin-bottom: 0px;
}
.wrap_diplomas h2:before {
    content: " ";
    display: block;
    width: 430px;
    height: 160px;
    background: rgb(26, 80, 245);
    position: absolute;
    left: -47px;
    top: -25px;
    z-index: -5;
}
.wrap_diplomas p {

    color: #fefefe;

    position: relative;

    left: 15px;

    z-index: 2;

}

.wrap_netolog {

    margin-right: -15px;

}

.netolog_1 {
    z-index: 2;
    height: 220px;
    overflow: hidden;
    margin-bottom: 15px;
}
/*Блок как я всё сделаю...*/

.wrap_bg_note {

    padding: 0 0 80px;

    background: #151515;

}

.block_note_img {
    background-image: url(/wp-content/uploads/2021/04/notebook.png);
    background-size: 50% 100%;

    background-position: left top;

    background-repeat: no-repeat;

}



/*Блок с формой обратной связи*/

.no_result {

    background: rgb(26, 80, 245);

    margin-top: 90px;

}

.uznay {

    padding: 90px 10px 90px 50px;

}

.no_result h4 {
    font-size: 42px;
    font-weight: 900;
    color: rgb(255, 255, 255);
    position: relative;
    z-index: 35;
    line-height: 1.1;
    margin-bottom: 0px;
}



.no_result p {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    position: relative;
    z-index: 5;
    line-height: 1.3;
    padding-top: 10px;
    padding-bottom: 0px;
    text-indent: 0px;
}

.no_result p::after {

    content: "";

    background-image: url(../img/blue_dot.svg);

    background-repeat: no-repeat;

    width: 280px;

    height: 150px;

    position: absolute;

    z-index: -30;

    left: 246px;

    top: -43px;

}



.kak_y_uvelihu{

	margin-top: -130px;

}

.title_sale_h2 {
    color: rgb(255, 255, 255);
    font-size: 42px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
    padding-bottom: 0px;
}

.task_p{

	color: #fff;

	text-align: center;

    font-size: 24px;

    font-weight: 300;
    margin-bottom: 45px;
    padding: 0px;
    text-indent: 0px;
    text-indent: 0px;
}

.shagi_uspeha_div {

    padding: 25px 31px 14px 61px;

    border: 1px solid rgb(255, 255, 255);

}



.shagi{

	font-size: 30px;

    font-weight: 900;

}

.uspeha_h4_1::before {

    content: "01";

    font-size: 45px;

    font-weight: 900;

    position: absolute;

    color: rgb(26, 80, 245);

    left: -55px;

    bottom: 70px;

}

.uspeha_h4_2::before {

    content: "02";

    font-size: 45px;

    font-weight: 900;

    position: absolute;

    color: rgb(26, 80, 245);

    left: -55px;

    bottom: 33px;

}

.uspeha_h4_3::before {

    content: "03";

    font-size: 45px;

    font-weight: 900;

    position: absolute;

    color: rgb(26, 80, 245);

    left: -55px;

    bottom: 70px;

}



.uspeha_h4_4::before {

    content: "04";

    font-size: 45px;

    font-weight: 900;

    position: absolute;

    color: rgb(26, 80, 245);

    left: -55px;

    bottom: -2px;

}

.uspeha_h4_5::before {

    content: "05";

    font-size: 45px;

    font-weight: 900;

    position: absolute;

    color: rgb(26, 80, 245);

    left: -55px;

    bottom: 33px;

}



.shagi_uspeha_p{

	color: #fff;

	font-size: 15px;

}



.btn_div_6{

	border: 1px solid #fff;

	text-align: center;

}



.wrap_btn_6 {

    padding: 16px 0;

    position: relative;

    text-align: center;

    z-index: 3;

    top: 26%;

}

.wrap_btn_6::after {
    content: "";
    background-image: url(../img/white_dot.svg);
    background-repeat: no-repeat;
    width: 280px;
    height: 139px;
    position: absolute;
    z-index: -2;
    left: 98px;
    top: -13px;
}


.btn_after{

	position: relative;

	z-index: 10;

}





/*Кейсы*/

.wrap_cases{

	padding: 50px 0 100px 0;

	background: #fff;

}



.title_cases_h2 {
    font-size: 42px;
    font-weight: 900;
    color: #000;
    margin-bottom: 20px;
    text-align: center;
}

.rabotu_p {
    color: #333333;
    text-align: center;
    font-size: 24px;
    margin-bottom: 40px;
    padding: 0px;
    text-indent: 0px;
}


.left_border_p {
    margin: 25px 0;
    padding: 0 0 0 10px;
    border-left: 1px solid #1A50F5;
}

.wrap_pokazat_a{

	text-align: center;

	margin: 30px 0 0 0;

}

.pokazat_a {
    color: #2E3036;
    font-weight: 900;
    padding: 13px 25px;
    border: 2px solid #EA371F;
    border-radius: 3px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}


/*Этапы и план продвижения*/

.wrap_promotion_plan{

	background: #151515;

}

.wrap_notebook_2{

	padding: 120px 0;
    background-image: url(/wp-content/uploads/2021/04/notebook2.png);
    background-size: 50%50%;

    background-position: right top;

    background-repeat: no-repeat;

}

.plan_prodv h2 {
    font-size: 42px;
    font-weight: 900;
    color: #fff;
    text-align: center;
    margin: 0 0 30px 0;
    padding: 0px;
}

.plan_div{
    border: 0.5px solid #575C6A;
    min-height: 230px;
    padding: 10px;
}    

.plan_div_aft{

	 border: 1px solid #575C6A;
	 min-height: 230px;

}

.plan_div_aft::after {

    content: " ";

    background-image: url(../img/blue-circle.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    display: block;

    width: 170px;

    height: 170px;

    position: absolute;

    left: 234px;
    top: 264px;

}



.number_div {

    width: 20%;

    float: left;

}

.number_p {

    font-size: 40px;

    font-weight: 800;

    color: rgb(26, 80, 245);

    text-align: center;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-indent: 0px;


}
.comandos img.owl_img {
    width: 100px !important;
    filter: grayscale(1);
}
.comandos img.owl_img:hover {
    filter: none;
}
h4.comandos_name {
    padding: 15px 0px 0px 0px !important;
    font-size: 16px !important;
    font-weight: 900 !important;
}
h4.comandos_dolg {
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 10px 0px 0px 0px !important;
}
.comandos .owl-item p {
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    padding: 20px 0px 0px 0px !important;
}
.month_p{

	color: #fff;

	text-align: center;

}

.descript {

    width: 80%;

    float: left;

    padding: 10px 15px;

}

.descript h3 {

    color: rgb(255, 255, 255);

    font-size: 18px;

    font-weight: 700;
    margin-bottom: 0px;

}

.descript p {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    line-height: 1.5;
    padding: 15px 0 0 0;
    text-indent: 0px;
    margin-bottom: 0px;
}

p.month_p {

    margin: 0px;

    text-align: center;
        padding-bottom: 0px;
    text-indent: 0px;

}



/*Моя команда*/

.wrap_comandos {

    background: #151515;


}

.comandos{

	color: #fff;

}

.brigade_h2 {

    font-size: 42px;

    font-weight: 900;

    color: #fff;
    margin: 0 0 20px;
    padding-bottom: 0px;

}

.my_professionals_p {

    font-size: 24px !important;
    font-weight: 300 !important;
    color: #fff;
    margin: 0 0 20px;
    padding-bottom: 0px;
    text-indent: 0px;
}

.comandos p {

        font-size: 14px;
    font-weight: 200;
    line-height: 1.3;
    padding-bottom: 0px;
    text-indent: 0px;

}

li.owl-item {
    list-style: none;
}

.div_col_25 {

    padding: 5px;

    display: inline-block;

}



.owl-next img{

    margin: 0 0 0 10px;

}

.owl-nav button.owl-prev{

    outline: none;

}

.owl-nav button.owl-next{

    outline: none;

}



.div_col_25 h4{

    padding: 20px 0 10px;

    font-size: 16px;

    font-weight: 600;

    color: rgb(255, 255, 255);

}

.div_col_25 h4{

    font-size: 15px;

    font-weight: 600;

    color: rgb(255, 255, 255);

}



/*Отзывы*/

.wrap_reviews{

	background: #151515;

	padding: 70px 0 0 0;

}

.reviews {

    padding: 180px 20px;

    background-repeat: no-repeat;

    width: 30%;

    transform: rotate(28deg); 

    position: absolute;

}



/*Блок под видео*/

.wrap_otzuvu {

    background: rgb(21, 21, 21);

    padding: 60px 0px 0px;


}

.video{

	height: 600px;

}
iframe {
    z-index: 2;
    position: relative;
}
a.btn_yandex:hover {
    color: #ea361e;
}
.video::before {

    content: " ";

    background-image: url(../img/Vector.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    display: block;

    width: 500px;

    height: 500px;

    transform: rotate(35deg);

    position: absolute;

    left: -220px;

    top: -60px;
    z-index: 1;
}

.wrap_btn_yandex{

	text-align: center;

	margin: 70px 0 0 0;

}

.btn_yandex {

    padding: 10px 10px 15px;

    color: #fff;

    border: 2px solid #ea361e;

    border-radius: 5px;

}

/*правый блок отзывы*/



.otzuvu_h2 {
    font-size: 42px;
    font-weight: 900;
    color: #fff;
    margin: 0 0 20px;
    padding-bottom: 0px;
}

.otzuvu_h4{

    font-size: 24px;

    font-weight: 300;

    color: #fff;

}


.scroll_otzuvu {

    height: 500px;

    overflow-y: scroll;

}

.scroll_otzuvu::after {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 100px;

    left: 0px;

    background: linear-gradient(rgba(21, 21, 21, 0) 0%, rgb(21, 21, 21) 90%);
    background: -moz-linear-gradient(180deg, rgba(21,21,21,0) 10%, rgba(21,21,21,1) 80%);
background: -webkit-linear-gradient(180deg, rgba(21,21,21,0) 10%, rgba(21,21,21,1) 80%);
background: linear-gradient(180deg, rgba(21,21,21,0) 10%, rgba(21,21,21,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#151515",endColorstr="#151515",GradientType=1);

}

.img_text {
    display: flex;
    background: rgb(28, 28, 28);
    margin: 0px 17px 10px;
    border-radius: 5px;
    text-align: left;
    }

.img_client {

    width: 20%;

    float: left;

    padding: 20px 0 0 30px;

}

.img_client img{

	width: 90%;

}

.text_otzuvu {
    width: 80%;
    float: left;
    padding: 10px 0 10px 15px;
}

.text_otzuvu p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 0px;
    text-indent: 0px;
    margin: 0px;
}

 /*Мои мысли*/



.wrap_mysli{

	background: #151515;

	padding: 60px 0 50px 0;		

}	

.musli_video {

    padding: 0 15px;

}

.wrap_mysli p{

	color: #fff;

	font-size: 14px;

    font-weight: 300;
        padding-bottom: 30px;
    text-indent: 0px;
    margin-bottom: 0px;

}

.wrap_mysli h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0 0 0;
}

.wrap_mysli h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0 0 0;
}

.wrap_mysli a{

	font-size: 13px;

}

.wrap_btn_youtube {

    margin: 50px 0 0 0;

}

.wrap_btn_youtube::before {

    content: " ";

    background-image: url(../img/blue-circle.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    display: block;

    width: 150px;

    height: 150px;

    position: absolute;

    left: -150px;

    top: 526px;

}

.wrap_btn_youtube::after {

    content: " ";

    background-image: url(../img/Arrow_2.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    width: 300px;

    height: 180px;

    display: inline-flex;

    position: relative;

    bottom: 92px;

    left: 141px;
    z-index: 1;

}



.btn_youtube {

    color: #fff;

    font-size: 13px;

    padding: 15px 10px;

    border: 2px solid #EA361E;

    border-radius: 5px;
    z-index: 2;
    position: relative;
}

.btn_youtube:hover {

    color: #fff;
}



/*Блок с видео*/

.vid_1{

	position: relative;

	z-index: 5;

}



/*Готов работать*/



.wrap_gotov_rabotat {

	background: #151515;

    /*margin: -1px 0;*/

}

.gotov_rabotat_cont{

	background: #1A50F5;

}



.gotov_col_otstup{

	padding: 90px 10px 90px 50px;

}

.gotov_col_otstup::after {
    content: "";
    background-image: url(../img/blue_dot.svg);
    background-repeat: no-repeat;
    width: 252px;
    height: 175px;
    position: absolute;
    z-index: 2;
    left: 306px;
    top: 142px;
}



.wrap_gotov_rabotat h4 {

    font-size: 42px;
    font-weight: 900;
    color: rgb(255, 255, 255);
    position: relative;
    z-index: 35;
    line-height: 1.1;
    margin-bottom: 0px;

}

.wrap_gotov_rabotat p {

    font-size: 18px;
    font-weight: 300;
    color: #fff;
    position: relative;
    z-index: 5;
    line-height: 1.3;
    padding-top: 10px;
        padding-bottom: 0px;
    text-indent: 0px;
    margin: 0px;

}



/*Встреча*/



.wrap_vstrecha{

    background: #151515;

    padding: 50px 0 0 0;

}

.vstrecha_cont{

    border-top: 2px solid #4F4F4F;

    padding: 50px 0 0 0 ;

}

.img_certification{

    max-width: 180px;

}

.padd_xotite_vstretit{

    margin-top: -8px;

}



.footer_vstrecha_padding{

    padding: 0;

}

.vstrecha_cont span {

    color: #1A4FF3;

    font-size: 42px;

    font-weight: 800;

    display: block;

    text-align: center;

        line-height: 1;

}

.vstrecha_cont p {
    font-size: 17px;
    color: rgb(255, 255, 255);
    text-align: center;
    line-height: 2;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-indent: 0px;
}

.footer_p{
    color: #1A4FF3 !important;
    font-size: 32px !important;
    font-weight: 800 !important;
    text-align: center !important;
    padding-bottom: 0px;
    text-indent: 0px;
    margin-bottom: 0px;


}

.footer_contact{

    text-align: right;

}

.footer_tel{

    font-size: 24px;

    color: #EA361E;

    font-weight: 700;

}

.footer_tel:hover{

    color: rgb(319, 92, 30);
}

.footer_mail{

    font-size: 15px;

    color: #fff;

    font-weight: 600;

}
.footer_mail:hover{

    color: #fff;
}

.footer_end{

    background: #151515;

    padding: 10px 0;

    margin: -1px 0 0 0;

    text-align: center;

}

.footer_end p{

    font-size: 12px;

    color: #fff;
    padding-bottom: 0px;
    text-indent: 0px;
    margin-bottom: 0px;
}



/*Стиль ползунка*/

::-webkit-scrollbar-button {

background-image:url('');

background-repeat:no-repeat;

width:5px;

height:0px

}



::-webkit-scrollbar-track {

background-color: #fff;

}



::-webkit-scrollbar-thumb {

-webkit-border-radius: 0px;

border-radius: 5px;

background-color:#1A50F5;

}



::-webkit-scrollbar-thumb:hover{

background-color:#4C4CB5;

}



::-webkit-resizer{

background-image:url('');

background-repeat:no-repeat;

width:5px;

height:0px;

}



::-webkit-scrollbar{

width: 5px;

}

.wrap_mysli h2 {

    font-size: 30px;

    font-weight: 900;

    text-align: left;

    color: #fff;
    padding-bottom: 0px;

}

.wrap_mysli h4 {

    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #fff;

}


.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

[tooltip]:before {
    /* needed - do not touch */
    content: attr(tooltip);
    position: absolute;
    opacity: 0;
    
    /* customizable */
    transition: all 0.15s ease;
    padding: 10px;
    color: #333;
    border-radius: 0px;
    box-shadow: 5px 5px 1px #004cfe    
}

[tooltip]:hover:before {
    /* needed - do not touch */
    opacity: 1;
    
    background: #0dbf5d;
    margin-top: 450px;
    right: 0px;
    bottom: 10px;
    color: #fff;
    font-size: 15px;
    width: 300px;  
}

[tooltip]:not([tooltip-persistent]):before {
    pointer-events: none;
}
.wr_blog_p li{
	list-style: decimal !important;
}
.wr_blog1_p {
    color: #fff !important;
}

/*Обо мне*/

.wrap_photo_text {

    background: #151515;

    padding: 130px 0;

    margin: -116px 0 0 0;

}

.photo_misha{

	width: 80%;

}

.about_h1 {

    text-align: left;

    font-size: 42px;

    font-weight: 900;

    color: #fff;

}

.padd_top_h1 {

    padding: 20px 15px 0 0;

}

.padd_top_h1 p {
    font-size: 15px;
    color: #fff;
    text-indent: 0;
}

.wrap_tel_mail{

	padding: 10px 0 0 0;

}

.about_col_3_p {

    padding: 0 10px 0 45px;

}

.about_col_3_p p{

	color: #fff;

	font-size: 14px;

}

   /*Блок 2015*/

.wrap_2015 {

    background: #151515;

    padding: 20px 0 0 0;

    background-image: url(../img/Vector.svg);

    background-position-x: right;

    background-size: inherit;

    background-position-y: top;

    background-repeat: no-repeat;

}

.leader h4 {

    font-size: 30px;

    font-weight: 900;

    width: 80%;

    color: #1846D1;

}

.leader p {
    font-size: 15px;
    color: #fff;
    text-indent: 0;
}



.div_absol {
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    font-size: 13px;
    width: 50%;
    padding: 11px;
    position: absolute;
    left: 200px;
    top: -70px;
}
.div_absol p {
	text-indent: 0;
}



 /*синий блок с градиентом*/



.cont_fluid {
    background: linear-gradient( 
90deg
 , rgba(24,70,209,1) 72%, rgb(21 21 21 / 0%) 50%);
    margin-top: 50px;
    }

.cont_blue{

	padding: 50px 0;

}

.cont_blue span {

    font-size: 72px;

    font-weight: 300;

}

.cont_blue h4{

	font-size: 30px;

	font-weight: 300;

    color: #DEBFA3;

}

.cont_blue p {
    font-size: 14px;
    color: #fff;
    text-indent: 0;
}

.wrap_missia{

	padding: 60px 0 40px 0;

	background: #151515;

}

.wrap_missia p {
    font-size: 42px;
    font-weight: 900;
    color: #1947d2;
}

.missia_h4 h4 {

    font-size: 25px;

    font-weight: 700;

    color: #1846D1;

    padding-left: 25px;

}

.missia_h4 li{

	color: #fff;

	font-size: 14px;

	list-style: none;

}

.missia_h4 li::before{

	content: "-";

	color: #fff;

	margin-right: 5px;

}



/*Блог*/

.wrap{

	background: #151515;

}

.wrap_bread {

    background: #151515;

    padding: 117px 0 10px 0;

    margin: -123px 0 0 0;

}

ul.bread {

    padding-left: 0;

}



li.bread-items {

    display: inline-block;  

}

.bread_a{

	color: #fff;

}

.col_pad_no {

    padding: 0 15px 0 15px;

}

.blog_h1 {

    color: #fff;

    font-size: 42px;

    font-weight: 900;

    text-align: left;

}

.blog_photo_bg {

    width: 100%;

    max-height: 512px;

    height: 100%;

    background-repeat: no-repeat;

    position: relative;

}

.blye_block {

    position: absolute;

    right: -20px;

    bottom: -20px;

    width: 200px;

    height: 200px;

    background: #1846D1;

    color: #fff;

    font-size: 13px;

    padding: 20px;

}

.blye_block a{

	color: #fff;

}



.wrap_btn_all_news {

    text-align: center;

    margin: 70px 0px;

}

.wrap_btn_all_news a{

    padding: 25px 37px;

    color: #fff;

    border: 1px solid #5858c4;

    font-size: 16px;

    font-weight: 700;

    border-radius: 8px;

}

.wrap_blog_img_text {

    padding: 50px 15px 0 15px;

}

.wrap_blog_img_text h4{

	font-size: 12px;

	font-weight: 300;

	padding-top: 20px;

	color: #fff;

}

.wrap_a_podrobnee a{

    font-size: 13px;

}

.wr_a_vid {

    text-align: end;

    margin: 10px 0px 35px;

}

.blog_p p{

	color: #fff;

	font-size: 13px;

}

.wrap_img_blog_p{

	margin: 0 0 40px 0;

}

.musli {

    font-size: 42px;

    font-weight: 900;

    color: #fff;

}

.wrap_img_blog_p p {
    font-size: 13px;
    margin-bottom: 0px;
    color: #fff;
    font-weight: 200;
    padding-bottom: 0px;
    text-indent: 0px;
    padding-top: 20px;
}
.wrap_img_blog_p h2 {
    font-size: 16px;
    font-weight: 900;
    padding-bottom: 10px;
    color: #fff;
    margin-bottom: 0px;
    min-height: 50px;
}

.wr_a_blog a{

	font-size: 13px;

}

  /*Блог новости*/

.title_h1_blog_news {

    font-size: 28px;

    text-align: left;

    font-weight: 900;

    color: #fff;

}

.padding_non{

	padding: 0;

}

.padd_left_col {

    padding: 0px 20px 0 0;

}

.padd_left_col p{

	font-size: 13px;

	color: #fff;

}

.time {
    font-size: 14px !important; 
    padding-bottom: 0px;
    text-indent: 0px;
    font-weight: 200;
    margin-bottom: 0px;
}

.border_left_p{

	border-left: 2px solid #1846D1;

	margin: 0 0 0 20px;

	padding: 0 0 0 15px;

}



.wr_services {

    margin: 0px 0 50px 0;

}

.wr_services h2{

	text-align: left;

    font-size: 42px;

    font-weight: 900;

    color: #fff;

}

.wr_articles h2{

	text-align: left;

    font-size: 42px;

    font-weight: 900;

    color: #fff;

}

.wr_services p {
    font-size: 16px;
    color: #fff;
    margin: 12px 0 0 0;
    padding-bottom: 0px;
    text-indent: 0px;
    font-weight: 300;
}
.wr_services h3 {
    font-size: 42px;
    color: #fff;
    font-weight: 900;
}

.wr_articles p{

	font-size: 13px;

	font-weight: normal;

	color: #fff;

}

.servic_a a{

	font-size: 13px;

}



.video_3_col_4 {

    margin: 40px 0 0 0;

    padding: 0 0 50px 0;

}

.video_3_col_4 h3{

	text-align: left;

}



.wr_a_vid a{

	font-size: 15px;

	padding: 10px;

	color: #fff;

	border: 2px solid #ea361e;

	border-radius: 5px;

}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 5px solid #0232fd !important;
}

div#fancybox-overlay {
    background-color: rgb(34,34,34) !important;
    opacity: 0.8;
}

.wr_blog1_p h1{
	color: #fff;
    margin-bottom: 26px;
    font-weight: 700;
}

.modal-content {
    background-color: #1A50F5 !important;
    border: none !important;
    border-radius: 5px !important;
}

.btn.btn-primary.btn_orang_1 {
    border: none !important;
}
button {
    outline: none !important;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
color: #fff;
background-color: rgba(0, 98, 204, 0) !important;
border-color: rgba(0, 92, 191, 0) !important;
}
.website_promotion_p p{
    text-indent: 0;
}

.about_col_3_p p{
	text-indent: 0;
}
.wr_blog1_p img {
max-width: 100%;
    }
.wr_blog1_p table {
color: #fff;
    }
.wr_blog1_p td {
border: 1px solid #fff;
padding: 12px;
    }

/**{border:1px solid red}*/

/*адаптив 21 апреля*/
@media(max-width: 1024px){
.mob_off{
    display: none;
}
.navbar{
    height: 60px;
}

.wrap_glav_block {
    margin: -201px 0;
    }
.trust_p::after {
    right: -62px;
    bottom: 4px;
    }
.nisha_p {
    font-size: 125px;
	}
.wrap_btn_6::after {
    left: 54px;
    top: -20px;
    }  
.plan_div_aft::after {
    left: 146px;
    top: 338px;
    }
.block_note_img {
    background-size: contain;
	}
.wrap_notebook_2 {
    background-size: contain;
	}
.padd_left_col {
    padding: 0px 15px;
    }
.wrap_img_blog_p {
    margin: 0px 0px 40px;
    overflow-x: hidden;
	}
html, body{
	overflow-x: hidden; 
    }
}

@media(max-width: 800px){
    .wpcf7 {
    position: relative;

}

.gotov_col_otstup {
padding: 20px;
}
.navbar {
    background-color: rgb(23 35 51);
    height: 45px;
	}

.logo_top_a {
    position: relative;
    display: none;
    z-index: 3;
	}

.logo_top {
    position: relative;
    z-index: 3;
    display: inline !important;
    width: 100%;
    max-width: 220px;
    }

span.zayvki{
    font-size: 40px;
    line-height: 70px;
    }
.trust_p::after{
    right: 8px;
    bottom: 4px;
    }
.bg_prez_img {
    bottom: -300px;
    }
.wrap_maps {
    padding: 500px 0px 0px;
	}
.nisha_p {
    text-align: center;
    }

.tariff_1, .tariff_3{
    width: 100%;
    margin: 20px 0;
	}
.wrap_diplomas {
    margin: 0;
	}
.wrap_questions {
    padding: 20px 0 0 0;
	}
.title_sale_h2 {
    margin: 120px 0 20px;
    padding-bottom: 0;
	}
.btn_youtube {
    bottom: 30px;
	}
.vid_1 {
    margin-bottom: 20px;
    }
.img_certification {
    display: block;
    margin: 10px auto 20px;
    }
.footer_contact {
    text-align: center;
    }
.wrap_btn_youtube::after {
    display: none;
    }
.gotov_col_otstup::after {
	display: none;
	}
}




@media(max-width: 768px){

.specialist {
    padding: 85px 0px 45px;
	}
.bg_prez_img {
    bottom: -275px;
    }
.wrap_glav_block::before {
    bottom: -318px;
    left: 157px;
    }
.trust_p::after {
    right: -23px;
    bottom: 4px;
    }

.wrap_maps {
    padding: 130px 0px 0px;
	}
.nisha_p {
    text-align: center;
    }
.tariff_1 {
    width: 100%;
    margin: 0 0 20px;
    }
.tariff_3 {
    width: 100%;
    }
.wrap_questions {
    background: rgb(21, 21, 21);
    margin: 20px auto;
    padding: 0;
    }
.wrap_diplomas {
    margin: 20px auto;
    }
.wrap_bg_note {
    margin: 120px 0;
    padding: 0;
    }

.plan_div_aft::after {
    left: 8px !important;
    top: 285px !important;
    width: 106px;
    height: 106px;
    z-index: -2;
	}

.wrap_otzuvu {
    text-align: center;
    }
.otzuvu_h2 {
    margin: 40px 0px 20px;
    padding-bottom: 0px;
    }

.wrap_btn_6::after {
    left: 102px;
    top: -20px;
}
.plan_div_aft::after {
    left: 111px;
    top: 338px;
    }
.btn_youtube {
    position: relative;
    bottom: 122px;
    }
.img_certification {
    display: block;
    margin: 0 auto 20px;
    }
.footer_contact {
    text-align: center;
    }
.wrap_btn_youtube::before {
    left: -30px;
    top: 526px;
    }

.cont_fluid {
    background: linear-gradient(
90deg
, rgb(24, 70, 209) 100%, rgba(21, 21, 21, 0) 5%);
    margin-top: 200px;
	}
.wrap_photo_text {
    background: rgb(21, 21, 21);
    padding: 100px 0 0px;
    margin: -116px 0px 0px;
	}
.div_absol {
    font-size: 13px;
    width: 101%;
    padding: 20px;
    top: 20px;
    left: -2px;
	}
.about_col_3_p {
    padding: 0;
	}
.wrap_blog_img_text_fuul {
    text-align: center;
	}
.wrap_img_blog_p h2 {
    min-height: 30px;
	}
.wrap_img_blog_p {
    margin: 10px 0px 10px;
	}
.pagination {
    /*display: -ms-flexbox;*/
    display: block;
    padding-left: 0;
    list-style: none;
    margin: 0 auto;
    border-radius: 0.25rem;
	}
.wr_a_vid a {
    font-size: 15px;
    padding: 10px;
    color: rgb(255, 255, 255);
    border: 2px solid rgb(234, 54, 30);
    border-radius: 5px;
    display: block;
    text-align: center;
	}

}

@media(max-width: 736px){
span.zayvki {
    font-size: 41px;
    line-height: 55px;
    }
.wrap_maps {
    padding: 670px 0px 0px;
    }
.wrap_btn_youtube {
    margin: 170px 0px 0px;
    }
.wrap_1_col, .wrap_2_col, .wrap_3_col, .wrap_4_col, .wrap_11_col, .wrap_12_col, .wrap_13_col, .wrap_14_col{
    padding: 15px 0;
    }
.wrap_tel_top_a {
    text-align: left;
    margin-left: 15px;
	}
.wrap_glav_block::before {
    bottom: -754px;
    left: 356px;
	}
.trust_p::after {
    right: -100px;
    bottom: 4px;
    }
.no_result p::after {
    left: 170px;
	}
.text_p_1, .text_p{
    height: 240px;
    }
.div_absol {
    font-size: 13px;
    width: 101%;
    padding: 20px;
    top: 20px;
    left: 90px;
	}
.wrap_cases {
    padding: 50px 0px 35px;
	}
}

@media(max-width: 667px){
.specialist {
    padding: 50px 0px 75px;
    }
.wrap_tel_top_a {
    text-align: center;
    }
.trust_p::after {
    right: -123px;
    bottom: 4px;
    }

.wrap_maps {
    background: rgb(21, 21, 21);
    padding: 725px 0px 0px;
    }

.wrap_btn_youtube {
    margin: 175px 0px 0px;
    }
  .tel_top_a {
    top: 10px; 
    }
.wrap_top_svaz {
    text-align: center;
    }
}


@media(max-width: 600px){
.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
    z-index: 99999;
	}
.tel_top_a {
    top: 10px;
    text-align: center;
    padding-bottom: 5px;
    }

.logo_top {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 190px;
    display: inline !important;
    }
.wrap_top_svaz {
    text-align: center;
    padding: 0;
    }
.wrap_glav_block {
    margin: -245px 0 0;
    }
.wrap_glav_block::before {
    width: 230px;
    height: 230px;
    bottom: -563px;
	}

.bg_main-image {
    padding: 100px 10px 10px;
    margin-top: -150px;
    height: 100%;
    background-size: cover;
    background-position: center center;
	}
.wrap_seo {
    padding: 15% 0px 0px;
	}
.s_eo {
    font-size: 50px;
    font-weight: 900;
    color: rgb(234, 54, 30);
	}
.btn_orang {
    font-size: 15px;
    padding: 15px 0px;
}
.trust_p::after {
    right: -115px;
    bottom: 3px;
	}

.wrap_maps {
    padding: 120px 0px 30px;
    margin: -1px 0px 0px;
    }
.gotov_col_otstup::after {
    left: 250px;
    }
ul.centr_li_before {
    padding: 0;
	}
.no_result p::after {
    left: 175px;
    top: -43px;
	}

.vid_1 {
    margin-bottom: 30px;
    }
.wrap_btn_youtube {
    margin: 160px 0px 0px;
    }
.btn_youtube {
    position: relative;
    bottom: 122px;
    display: block;
    text-align: center;
	}
.btn_yandex {
    display: block;
	}


/*Обо мне*/


.photo_misha {
    width: 100%;
	}
.padd_top_h1 {
    padding: x;
    padding: 20px;
	}
p {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 10px;
    text-indent: 0;
	}
.tel_top_a {
    top: 10px;
    text-align: center;
    padding-bottom: 5px;
	}
.cont_fluid {
    background: linear-gradient( 
90deg
 , rgba(24,70,209,1) 100%, rgb(21 21 21 / 0%) 5%);
    margin-top: 250px;
	}
.div_absol {
    font-size: 13px;
    width: 101%;
    padding: 20px;
    top: 20px;
    left: -2px;
	}
.wrap_missia {
    padding: 10px 0px 30px;
    background: rgb(21, 21, 21);
	}
.missia_p p {
    font-size: 27px;
    font-weight: 700;
    color: #1846d1;
	}

.gotov_col_otstup::after {
    display: none;
	}
.wrap_photo_text {
    background: #151515;
    padding: 100px 5px 10px;
    margin: -116px 0 0 0;
	}
.wrap_tel_mail {
    padding: 10px 0px 0px;
    display: table;
	}
.about_col_3_p {
    padding: 0 15px;
	}

}

@media(max-width: 568px){
	.bg_maps{
		display: none;
	}
/*.wrap_maps {
    padding: 100px 0px 30px;
}*/
.wrap_glav_block::before {
    bottom: -862px;
    left: 324px;
    width: 200px;
    height: 200px;
	}
}



@media(max-width: 480px){
.specialist {
    padding: 50px 0px 100px;
    }
span.zayvki {
    font-size: 37px;
    line-height: 50px;
    }
.trust_p {
    padding: 1px 0 0 25px;
    font-size: 12px;
    }
.trust_p::after {
    right: -167px;
    bottom: 3px;
    }
.wrap_seo {
    padding: 0;
	}
.sseo_h1 {
    color: rgb(255, 255, 255);
    font-size: 19px;
    font-weight: 300;
    line-height: 35px;
    margin: 30px 0;
    }
.wrap_glav_block {
    margin: -225px 0 0;
    }
.wrap_glav_block::before {
    width: 150px;
    height: 150px;
    bottom: -16px;
    left: 13px;
}
li.bread-items {
    margin: 0;
	}
/*.wrap_maps {
    padding: 250px 0px 30px;
    }*/
.wrap_cases {
    padding: 50px 0px;
    
	}
.no_result p::after {
    left: 106px;
    top: -30px;
	}
}

@media(max-width: 425px){
.wrap_maps {
    padding: 250px 0px 30px;

	}

.specialist {
    padding: 37px 0px 100px;
	}
.wrap_btn_orang_1 {
    
    padding: 16px 0px;
    position: relative;
    text-align: center;
    z-index: 3;
    width: 100%;
    max-width: 310px;
	}
.trust_p {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    max-width: 295px;
    width: 100%;
    padding: 0px;
	}
.trust_p::after {
    width: 192px;
    height: 70px;
    right: -117px;
    bottom: 5px;
	}
}


@media(max-width: 414px){
.navbar{
    height: 45px;
    }
.specialist {
    padding: 70px 0px 60px;
    }
.bg_main-image {
    padding: 125px 10px 10px;
    }
.sseo_h1 {
    font-size: 15px;
    line-height: 30px;
    }
span.zayvki {
    font-size: 35px;
    display: block;
    line-height: 50px;
    }
.wrap_maps {
    padding: 220px 0px 30px;
}
.bg_maps {
    padding-bottom: 35px;
	}
.wrap_mysli {
    padding: 10px 0px 50px;
	}
.social, .social_footer {
    margin: 15px 0px 15px;
	}
.wrap_diplomas h2::before {
    width: 317px;
    height: 160px;
    left: -15px;
    top: -25px;
	}
.nisha_p {
    font-size: 130px;	
	}
.plan_div_aft::after {
    left: 164px !important;
    width: 200px;
    height: 200px;
    z-index: 0;
    top: 295px !important;
	}
.uznay, .gotov_col_otstup{
	padding: 20px 10px;
	}
.cont_blue {
    padding: 70px 0 20px;
	}
.gotov_col_otstup::after {
    left: 121px;
	}
.wrap_notebook_2 {
    padding: 50px 0px 50px;
	}

.trust_p::after {
    right: -140px;
    bottom: 3px;
	}
.plan_div_aft::after {
    width: 130px;
    height: 130px;
    z-index: 0;
    left: 200px !important;
    top: 270px !important;
	}
.wrap_2015{
    padding: 0;
    }
.h2_nisha p {
    font-size: 30px;
	}
.help_site p, .task_p {
    font-size: 16px;
	}
.wrap_14_col::after {
    left: 39px;
    top: 364px;
	}
.text_p_1, .text_p{
    height: 220px;
    }
.help_site h2, .no_result h4, .title_sale_h2, .wrap_gotov_rabotat h4, .wrap_who_am_I h2, .brigade_h2, .otzuvu_h2 {
    font-size: 27px;
    }
.diplom {
    padding: 10px 0 0;
	}
.netolog_1 {
    z-index: 2;
    height: 280px;
    overflow: hidden;
    margin-bottom: 15px;
    }
.no_result {
    margin-top: 35px;
	}
.title_sale_h2 {
    margin: -30px 0px 10px;
    }
.vstrecha_cont span {
    font-size: 30px;
	}
.footer_p {
    font-size: 25px !important;
	}


/*Обо мне 414 px*/

.photo_misha {
    width: 100%;
	}
.padd_top_h1 {
    padding: x;
    padding: 20px;
	}
p {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 10px;
    text-indent: 0;
	}
.tel_top_a {
    top: 10px;
    text-align: center;
    padding-bottom: 5px;
	}
.cont_fluid {
    background: linear-gradient( 
90deg
 , rgba(24,70,209,1) 100%, rgb(21 21 21 / 0%) 5%);
    margin-top: 250px;
	}
.leader h4 {
    font-size: 23px;
    font-weight: 900;
    width: 80%;
    color: #1846D1;
    }
.div_absol {
    padding: 20px 20px 0px 15px;
    top: 20px;
    left: -2px;
	}
.wrap_missia {
    padding: 10px 0px 30px;
    background: rgb(21, 21, 21);
	}
.missia_p p {
    font-size: 27px;
    font-weight: 700;
    color: #1846d1;
	}

.gotov_col_otstup::after {
    left: 306px;
    top: 142px;
	}
.wrap_photo_text {
    background: #151515;
    padding: 100px 5px 10px;
    margin: -116px 0 0 0;
	}
.wrap_tel_mail {
    padding: 10px 0px 0px;
    display: table;
	}
ul.bread {
    padding-left: 25px;
	}

.padding_non_1{
	padding: 15px;
	}

.video_3_col_4 {
    margin: 0;
    padding: 0;
	}
.video_otstup_blog {
    margin: 0px 0px 20px;
	}
.col_pad_no {
    padding: 0 15px 20px;
	}
}
/*Статья активные продажи*/
ul {
    list-style: circle outside;
    padding: 0 15px;
    }



@media(max-width: 375px){
span.zayvki {
    font-size: 30px;
    font-weight: 900;
    color: rgb(26, 80, 245);
    line-height: 45px;
    }
.trust_p::after {
    right: -154px;
    bottom: -10px;
	}

.sseo_h1 {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    margin: 85px 0 20px;
	}

.wrap_maps {
    padding: 180px 0px 30px;
    margin: -1px 0px 0px;
	}

.bg_prez_img {
    bottom: -300px;
	}

.nisha_p {
    font-size: 120px;
    }
.h2_nisha p {
    font-size: 30px;
    }
.no_result {
    margin-top: 0px;
    }
.help_site h2, .no_result h4, .title_sale_h2, .wrap_gotov_rabotat h4, .wrap_who_am_I h2, .brigade_h2, .otzuvu_h2 {
    font-size: 30px;
    }
.my_professionals_p {
    font-size: 20px !important;
    font-weight: 300 !important;
    }
.task_p {
    font-size: 20px;
    }
.help_site p {
    font-size: 20px;
    }
.uznay {
    padding: 50px 10px 0 10px;
    }

.diplom {
    padding: 50px 10px 20px;
    }

.gotov_col_otstup {
    padding: 50px 10px 0 10px;
    }
.about_col_3_p {
    padding: 12px;
	}

.div_absol {
    top: 70px;
    left: -2px;
	}
.cont_fluid {
    margin-top: 330px;
	}
.wrap_14_col::after {
    left: 21px;
    top: 500px;
	}
.wrap_zayvka_a p {
    text-indent: -16px;  
	}
}

.text_p_1.school {
height: auto !important;
min-height: 325px;
}

.text_p.school {
height: auto !important;
min-height: 325px;
}



@media(max-width: 576px){
   .mobil_none {
    display: none;
    }
.wrap_zayvka_a {
    margin: -9px 0px 0px 17px;
    }
}



/*Правки 14 июня*/


/*.wrap_tel_top_a {
    margin-top: -12px;
}*/

@media(max-width: 375px){
    .wrap_maps {
    padding: 330px 0px 30px;
}
}

@media(max-width:320px){
.wrap_top_svaz{
    padding: 0;
    }

.s_eo {
    font-size: 40px;
    font-weight: 900;
    color: rgb(234, 54, 30);
    }
.wrap_maps {
    padding: 580px 0px 30px;
    }
.nisha_p {
    font-size: 95px;
    }
.spisok_obzvon_reklama {
    top: 90px;
    left: -6px;
    }
.wrap_glav_block::before {
    width: 80px;
    height: 80px;
    bottom: -170px;
    left: -2px;
	}

.trust_p::after {
    right: -150px;
    bottom: 10px;
    }
.wrap_btn_6::after {
    left: 27px;
    top: -30px;
    }
.about_h1 {
    text-align: left;
    font-size: 30px;
    }

.netolog_1 {
    z-index: 2;
    height: 220px;
    margin-bottom: -10px;
    }
.no_result p::after {
    left: -3px;
    top: -43px;
    }
.wrap_14_col::after {
    left: -6px;
    top: 545px;
    }
.plan_div_aft::after {
    width: 130px;
    height: 130px;
    z-index: 0;
    left: 130px !important;
    top: 270px !important;
    }
.wrap_btn_youtube {
    margin: 160px 0px -80px;
    }
.div_absol {
    top: 40px;
    left: -2px;
    }
.social::after {
    width: 90px;
    height: 90px;
    left: 145px;
    top: 470px;
    z-index: 0;
    }
.col_pad_no, .video_otstup_blog{
    padding: 0;
    }
.btn_orang {
    font-size: 12px;
    
}
}