:root {
    --font: 'Gotham Pro','Roboto', sans-serif;
    --color-main: #EF7D00;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/Gotham/GothamPro-Medium.eot');
    src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
    url('../fonts/Gotham/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gotham/GothamPro-Medium.woff') format('woff'),
    url('../fonts/Gotham/GothamPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/Gotham/GothamPro-Bold.eot');
    src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
    url('../fonts/Gotham/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gotham/GothamPro-Bold.woff') format('woff'),
    url('../fonts/Gotham/GothamPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/Gotham/GothamPro-Light.eot');
    src: local('Gotham Pro Light'), local('GothamPro-Light'),
    url('../fonts/Gotham/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gotham/GothamPro-Light.woff') format('woff'),
    url('../fonts/Gotham/GothamPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('../fonts/Gotham/GothamPro.eot');
    src: local('Gotham Pro'), local('GothamPro'),
    url('../fonts/Gotham/GothamPro.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gotham/GothamPro.woff') format('woff'),
    url('../fonts/Gotham/GothamPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Flexboxgrid 6.3.1 */
.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0;margin-left:0}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:0;padding-left:0}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:0;padding-left:0}.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:0;padding-left:0}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:0;padding-left:0}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}

a,.tryMangoWidjet, .pp7-social svg{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s}

.aa-content {margin: 87px 0 0;}
.aa-section-2__content {display: flex}
.aa-section-2__column .error-content{padding-right: 60px;}
.aa-section-2__right{background-color: #fff;padding: 40px;min-width: 360px}
.aa-section-2__column {align-items: flex-start}

.template7 .aa-header__contacts {margin: 0 15px 10px 0;}
.template7 .aa-header__tels {background: transparent;margin-top:10px;}
.template7 .aa-header__tels a{font-family: 'Gotham';font-style: normal;font-weight: 700;font-size: 28px;line-height: 34px;color: var(--color-main);text-align: center;border-bottom:1px dashed transparent;}
.template7 .aa-header__tels a:hover{border-bottom:1px dashed var(--color-main);}
.template7 .m-city{position: relative;padding-left: 30px}
.template7 .m-city:after{position: absolute;content: '';top:-10%;left:0;width: 1px; height: 120%;background-color: #EBEBEB}
.template7 .m-city a{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 22px;line-height: 26px;margin-right: 30px;color: #575756;border-bottom: 1px solid #575756;text-transform: uppercase;background: none;}
.template7 .m-city a:hover{border-bottom:1px solid transparent;}

.template7 .promo {padding: 0;min-height:586px;position: relative;display: flex;flex-direction: column;}
.template7 .promo::after {right: calc(50% - 590px);}
.template7 .aa-container {max-width:1152px;}
.template7 .wrapper {width:1240px;max-width:100%;margin: 0 auto;}
.template7 .wrapper500 {width:500px;max-width:100%;margin: 0 auto;}
.template7 .promo .wrapper {padding: 75px 15px 40px 15px;height: 100%;flex: 1}

.template7 .promo__head {width: 740px;height: auto;font-family: Montserrat, "Roboto", sans-serif;font-size: 60px;font-weight: 700;font-style: normal;font-stretch: normal;line-height: 1.17;letter-spacing: 5.25px;color: #fffcf7;text-transform: uppercase}

.template7 .promo__founder {background: none;bottom:25px;right:15px;}
.template7 .promo__founder span{opacity: 0.6;font-family: Montserrat,'DINPro', sans-serif;font-size: 16px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.63;letter-spacing: normal;color: #fffcf7;}
.template7 .promo__founder div{font-family: Montserrat,'DINPro', sans-serif;font-size: 16px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.63;letter-spacing: 2px;color: #fffcf7;text-transform: uppercase;}
.template7 .promo__founder:after { position: absolute;bottom: 0;content: '';left: 0;color: #fff;font-size: 16px;font-weight: 300;line-height: 135%;padding-left: 42px;background: url('../images/promo-vk.svg') left center no-repeat;width: 32px;height: 32px;z-index: 1;}

.template7 .promo__pp7__text {width: 530px;height: 72px;font-family: Montserrat,'DINPro', sans-serif;font-size: 24px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.38;letter-spacing: normal;color: #fffcf7;}
.template7 .promo__pp7__bottomtext {position: absolute;bottom:25px;left:15px;display: inline-block;font-family: Montserrat,'DINPro', sans-serif;font-size: 16px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.63;letter-spacing: normal;color: #fffcf7;z-index: 2}
.template7 .promo__pp7__bottomtext a{border-bottom:1px solid #fff;font-family: Montserrat, "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #fffcf7;}
.template7 .promo__btn_round {height: 70px;border-radius: 35px;background-color: #10b704;margin-top:40px;padding:0 45px;line-height:70px;display: inline-block;font-family: Montserrat,'DINPro', sans-serif;font-size: 20px;font-weight: 400;font-style: normal;font-stretch: normal;letter-spacing: 2px;text-align: center;color: #ffffff;}
.template7 .promo__btn_round:hover {background-color: #0a9300;}

.template7 .aa-section-2__h2 {font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    color: #575756;
    text-transform: uppercase}
.template7 .aa-section-2__image {width: 150px;max-width: 150px;margin-right: 50px;max-height: 195px;}

.template7 .aa-section-2__column p{font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #575756;}
.template7 .aa-section-2__column a{font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 145%;
    color: var(--color-main);text-decoration:underline;display: block;margin-top: 25px;}
.template7 .aa-section-2__column a:hover{text-decoration: none;}
.template7 .aa-section-02 {padding: 70px 0;background-color: #ece7e5;border-bottom: none}

.template7 .pp7-reasons {background-color: #ece7e5;padding-bottom:170px;padding-top:100px;}
.template7 .pp7-reasons-item {background-color: #ece7e5;margin-bottom:100px;padding-left:25px;padding-right:25px;}
.template7 .pp7-reasons-item h3{font-family: Montserrat,"Roboto", sans-serif;font-size: 24px;font-weight: 700;font-style: normal;font-stretch: normal;line-height: 1.42;letter-spacing: 2.1px;color: #27231f;position: relative;z-index: 2;text-transform: uppercase}
.template7 .pp7-reasons-item p{font-family: Montserrat,"Roboto", sans-serif;font-size: 20px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #534b44;position: relative;z-index: 2}
.template7 .pp7-reasons-item p a{color:#e90c0d;border-bottom: 1px solid #e90c0d}
.template7 .pp7-reasons-item p a:hover{border-bottom: 1px solid transparent}
.template7 .pp7-reasons-item .pp7-reasons-item-digit{font-family: Montserrat,"Roboto", sans-serif;font-size: 150px;color: #fff;font-weight: 700;position: absolute;top:-55px;left:-10px;z-index: 1;line-height: normal;padding:0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
.template7 .pp7-reasons-item .pp7-reason-right .pp7-reasons-item-digit{left:10px;}

.template7 .aa-contacts{padding: 50px 30px 40px 30px;}

.pp7-reason-left {padding-right:50px;}
.pp7-reason-right {padding-left:50px;position: relative;height:100%}

.template7 .pp7-reasons-notItemWrap{position: relative;z-index: 3;}
.template7 .pp7-reasons-notItem{position: relative;}
.template7 .pp7-reasons_digitTitle{font-family: Montserrat, "Roboto", sans-serif;font-size: 40px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.25;letter-spacing: 2.74px;color: #27231f;text-transform: uppercase;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);}
.template7 .pp7-reasons-notItem .pp7-reasons_notItem_digit{font-family: Montserrat, "Roboto", sans-serif;font-size: 260px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 180px;letter-spacing: normal;color: #e41107;margin-left:20px}

.template7 .pp7-reasons-notItem .pp7-reasons-notItemBack{position: absolute;top:0;left:0;width:50vw;border-bottom-left-radius: 37px;border-top-left-radius: 37px;height:100%;background-color: #fff;z-index: 1;-webkit-transform: translateY(-100px);-moz-transform: translateY(-100px);-ms-transform: translateY(-100px);-o-transform: translateY(-100px);transform: translateY(-100px);}

.row-flex {display: flex;flex-flow: row wrap;}

.pp7-reasons-term {margin:0 auto;font-family: Montserrat, "Roboto", sans-serif;font-size: 26px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.38;letter-spacing: normal;text-align: center;color: #27231f;}

.pp7-process{width: 1128px;height: 300px;border-radius: 20px;margin: 0 auto;background-color: #ffffff;-webkit-transform: translateY(-156px);-moz-transform: translateY(-156px);-ms-transform: translateY(-156px);-o-transform: translateY(-156px);transform: translateY(-156px);}
.pp7-process-first-p{padding-top:100px;font-family: Montserrat, "Roboto", sans-serif;font-size: 26px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #27231f;}
.pp7-process h3{margin-top:40px;font-family: Montserrat, "Roboto", sans-serif;font-size: 37px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.35;letter-spacing: 3.24px;text-align: center;color: #27231f;text-transform: uppercase}
.pp7-process .pp7-process-button {margin-top:40px;text-transform: uppercase;}
.template7 .button {border-radius: 35px;background-color: #10b704;font-family: Montserrat, "Roboto", sans-serif;font-size: 20px;font-weight: 700;font-style: normal;font-stretch: normal;line-height: 70px;text-align: center;display: inline-block;padding:0 50px;color: #ffffff;cursor: pointer}
.pp7-process .pp7-process-call {margin-top:16px;font-family: Montserrat, "Roboto", sans-serif;font-size: 16px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.63;letter-spacing: normal;color: #534b44;text-align: center;}
.pp7-process-button-wrap {text-align: center}

.pp7-steps {padding-top:100px;}
.pp7-steps h2{font-family: Montserrat, "Roboto", sans-serif;font-size: 70px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.14;letter-spacing: 6.13px;margin-bottom:40px;color: #27231f;text-transform: uppercase}
.pp7-steps h2 span{color: #e90c0d;}
.pp7-steps-subtitle {font-family: Montserrat, "Roboto", sans-serif;font-size: 26px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.38;letter-spacing: normal;color: #27231f;}

.pp7-steps > .row{margin-top:112px;}
.pp7-steps img{max-width: 530px;}
.pp7-steps h3{font-family: Montserrat, "Roboto", sans-serif;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.42;letter-spacing: 2.1px;color: #27231f;text-transform: uppercase}
.pp7-steps p{font-family: Montserrat, "Roboto", sans-serif;margin-top:20px;font-size: 20px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #534b44;}
.pp7-steps a{font-family: Montserrat, "Roboto", sans-serif;font-size: 20px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #e90c0d;border-bottom: 1px solid #e90c0d}
.pp7-steps a:hover{border-bottom: 1px solid transparent}
.pp7-steps > .row .row{margin-bottom:100px;}
.pp7-steps > .row .col-xs-6:first-child{padding: 20px 15px 20px 0}
.pp7-steps > .row .col-xs-6:last-child{padding: 20px 0 20px 5px;max-width: 560px;}
/*.pp7-steps > .row .row:hover{background-color: #ece7e5}*/

.template7 .pp7-noone {margin-top: 70px;margin-bottom: 140px;}
.template7 .pp7-noone.pp7-dist {margin-bottom: 70px;}
.pp7-noone h2{font-family: Montserrat, "Roboto", sans-serif;
    font-size: 37px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: 3.24px;
    text-align: center;
    color: #27231f;text-transform: uppercase}
.pp7-noone .pp7-noone-call{margin-top:16px;font-family: Montserrat, "Roboto", sans-serif;font-size: 16px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.63;letter-spacing: normal;color: #534b44;text-align: center;}
.pp7-noone .button{margin-top: 40px;text-transform: uppercase}

.aa-contacts__sect {background: none;padding: 0;}
.aa-contacts__title{font-family: Montserrat, "Roboto", sans-serif;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.33;letter-spacing: 2.1px;color: #27231f;text-transform: uppercase;text-align: left}
.template7 .aa-contacts p a, .template7 .aa-contacts p a strong{font-family: Montserrat, "Roboto", sans-serif;font-size: 28px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 0.93;letter-spacing: normal;color: #222222;}
.aa-contacts__sect-title {text-transform: lowercase;opacity: 0.6;font-family: Montserrat, "Roboto", sans-serif;font-size: 16px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.75;letter-spacing: normal;margin-bottom: 5px;color: #222222;}
.aa-contacts__addr {font-family: Montserrat, "Roboto", sans-serif;font-size: 20px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #222222;}
.aa-contacts__sect {text-align: left}

.multi_button{width: 40px !important;height: 40px !important;}
.multi_button .icon_in_button .multi-button-icon{padding-top: 0 !important;}
.icon_in_button i{font-size: 30px !important;}
.ws-multi_button-copyright {display: none !important;}
.multi_button.mb_left .multi_button-main-div-text{left:50px !important;}
.multi_button .multi_button-main-div-text {margin-top:-3px !important;}
.multi_button .multi_button-main-div-text .multi_button-text{padding:10px 8px !important;font-size: 14px !important;}
.multi_button_list{left:0 !important;}
.multi_button-body{margin-left: -10px !important;width: 40px !important;height: 40px !important;}
[class*=" icon-ws-"], [class^=icon-ws-] {font-size: 30px !important;}
.multi_button.disable-mobile-position .multi_button_mobile_close:after, .multi_button.mobile .multi_button_mobile_close:after{left: 9px !important;top: -11px !important;}

@media (min-width: 768px) {
    .aa-hidden-tab {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    .aa-hidden-des {
        display: none !important;
    }
}

@media (min-width: 240px) {

    .aa-header__panel {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-align: start;
        align-items: flex-start;
        overflow: hidden;
        max-height: none;
        padding: 0;
        background: none;
        box-shadow: none;
        position: relative;
        top: auto;
        right: auto;
        left: auto;
        z-index: auto;
        width: 100%;
    }


    #offer,.aa-header__toggle-menu {
        display: none;
    }

    .aa-header__panel {
        align-items: center;
    }

    .cta {
        margin: 7px auto;
    }
}
.aa-header__logo_mobile {display:none}

.template7 .promo__head span{background-color: #e31d23;padding:0 10px 10px 10px}

.pp7-price{padding-bottom: 20px;padding-left: 25px;padding-right: 25px;}
.pp7-price h2{font-family: Montserrat, "Roboto", sans-serif;font-size: 70px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.14;color: #27231f;margin-bottom:80px;text-transform: uppercase}
.pp7-price h2 span{color:#e90c0d;}
.pp7-price h3{font-family: Montserrat, "Roboto", sans-serif;font-size: 37px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.27;color: #ffffff;text-transform: uppercase;}
.pp7-price .col-xs-6 h3{font-family: Montserrat, "Roboto", sans-serif;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.42;color: #ffffff;}
.pp7-price p{font-family: Montserrat, "Roboto", sans-serif;font-size: 20px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.5;color: #ffffff;max-width: 565px;}
.pp7-price .whitePrice{font-family: Montserrat, "Roboto", sans-serif;font-size: 60px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.78;letter-spacing: normal;color: #ffffff;}
.pp7-price .whitePrice .colorRed{font-family: Montserrat, "Roboto", sans-serif;font-size: 20px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #ffffff;}

.pp7-price .row > div{background-repeat: no-repeat;background-size: contain;background-position: center center;}

.pp7-price .row > .col-xs-12{width: 1152px;height: 567px;padding:82px 62px 99px 62px;position: relative;margin-bottom: 30px;}
.pp7-price .row > .col-xs-12 > p{margin-top: 32px}
.pp7-price .row > .col-xs-12 .whitePrice{display: flex;flex-direction: column;gap:15px;line-height: normal}
.pp7-price .row > .col-xs-6 .whitePrice{display: flex;flex-direction: column;gap:15px;line-height: normal}
.pp7-price .row > .col-xs-6{width: 556px;height: 567px;padding:80px 57px 99px 57px;position: relative;-ms-flex-preferred-size: calc(50% - 15px);flex-basis: calc(50% - 15px);max-width: calc(50% - 15px);}
.pp7-price .row > .col-xs-6 p{max-width: 385px;margin-top: 32px}

.pp7-price .row > .col-xs-6:last-child{margin-left:30px;}
.greenPrice {background-color: #0fc402;position: absolute;top:75px;right:0;width: 286px;height:106px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;font-family: Montserrat, "Roboto", sans-serif;font-size: 20px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.4;letter-spacing: normal;text-align: right;color: #ffffff;padding-top:25px;padding-right: 57px;}
.whitePrice {position: absolute;bottom:80px;left:60px;font-family: Montserrat, "Roboto", sans-serif;font-size: 60px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.78;letter-spacing: normal;color: #ffffff;text-transform: uppercase}
.whitePrice .colorRed {text-transform: none;font-family: Montserrat, "Roboto", sans-serif;font-size: 20px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #ffffff}

.pp7-noone.pp7-rasrochka h2 {max-width: 610px;text-align: center;margin: 0 auto}
.pp7-noone.pp7-rasrochka h2 span {color:#e90c0d}

.reason-term_star {margin-top:20px;font-size: 14px;}

/*********************************************************
New Main Screen
*********************************************************/
.mScreen{background: url(../images/promo.jpg) 50% no-repeat;min-height: 540px;position: relative;background-size: cover;padding: 75px 15px 30px 15px;}
.mScreen .aa-container{height: 100%;}
.mScreen::after {content: '';position: absolute;width: 465px;height: 460px;background: url(../images/sergey.png) no-repeat;background-size: contain;bottom: 0;right: calc(50% - 590px);}
.mScreen h1{width: 740px;height: auto;margin: 0 0 15px;position: relative;z-index: 1;font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 50px;
    text-transform: none;
    color: #FFFFFF;}
.mScreen .sTitle{width: 530px;height: 72px;font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}
.mScreen .button{border-radius: 0;background-color: var(--color-main);font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    display: inline-flex;align-items: center;
    color: #FFFFFF;cursor: pointer;height: 60px;margin-top: 10px;margin-bottom:30px;}
.mScreen .bottomLeft{display: inline-block;font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;z-index: 2;}
.mScreen .bottomLeft a{border-bottom: 1px solid #fff;font-family: Montserrat, "Roboto", sans-serif;font-size: 16px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.63;letter-spacing: normal;color: #fffcf7;cursor:pointer !important;}
.mScreen .bottomLeft a:hover{border-bottom: 1px solid transparent;}
.mScreen .bottomRight{display: inline-block;color: #fff;font-size: 16px;font-weight: 300;line-height: 135%;padding-left: 42px;z-index: 1;position: relative}
.mScreen .bottomRight span {font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;}
.mScreen .bottomRight div {font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;margin-bottom: 7px;
}
.mScreen .col-xs-3 {text-align: right}
.mScreen .bottomRight{text-align: left}

.template7 .pp7-social.wrapper500 {margin-bottom:70px;}
.pp7-social .svgBox{margin:0 5px;}
.pp7-social svg:hover{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);}

.iconBlock {text-align: center;padding: 0 10px}
.iconBlock:nth-child(1) {text-align: right}
.iconBlock:nth-child(3) {text-align: left}
.iconBlock img{max-width: 150px}

.mScreen .aa-container {position: relative}
.template7 .wrapper.pp7-top-icons {position: absolute;top: 20px;right: 20px;max-width: 150px;z-index: 10;}
.template7 .wrapper.pp7-top-icons img {max-width: 100%}
.pp7-top-icons .iconBlock{}
.asteriks {position: absolute;top:-30px;right:-15px;width: 15px;height: 15px;}
.whitePrice svg {width: 100%;height: 100%;fill:#fff}
.nTip {display:none;position:absolute;background-color:#2d2d2d;padding:15px;color:#fff;max-width:400px;min-width:20px;z-index:99999;font-size: 12px;}
.astekiks--bottom {font-family: Montserrat, "Roboto", sans-serif;font-size: 16px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.63;letter-spacing: normal;color: #787878;padding-bottom: 30px}
.astekiks--bottom svg{width: 10px;height:10px;fill:#787878}


/* Mac Os Safari hacks */
_::-webkit-full-page-media, _:future, :root .row-flex {
    display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
}

_::-webkit-full-page-media, _:future, :root .col-xs-6 {
    flex-basis: unset;
    -ms-flex-preferred-size:calc(50% - 40px);
    width:calc(50% - 40px);
}

_::-webkit-full-page-media, _:future, :root .col-xs-7 {
    flex-basis: unset;
    -ms-flex-preferred-size:calc(58% - 20px);
    width:calc(58% - 20px);
}

_::-webkit-full-page-media, _:future, :root .col-xs-3 {
    flex-basis: unset;
    -ms-flex-preferred-size:calc(25% - 20px);
    width:calc(25% - 20px);
}

_::-webkit-full-page-media, _:future, :root .col-xs-9 {
    flex-basis: unset;
    -ms-flex-preferred-size:calc(75% - 20px);
    width:calc(75% - 20px);
}

.aa-header__logo img{max-width: 100%;max-height: 100%}

.aa-header__box {display: flex;align-items: center}

@media (max-width: 1200px) {
    .template7 .pp7-reasons_digitTitle{line-height: 1.15;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);}
    .pp7-reason-left {padding-right:15px;}
    .pp7-reason-right {padding-left:15px;}
    .template7 .pp7-reasons-item .pp7-reason-right .pp7-reasons-item-digit {left:-15px;}
}

@media (max-width: 1152px) {
    .template7 .promo__head {font-size: 50px;}
    .template7 .pp7-reasons-notItem .pp7-reasons_notItem_digit {    font-family: Montserrat, "Roboto", sans-serif;font-size: 220px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 150px;letter-spacing: normal;color: #e41107;margin-left: 20px;}
    .pp7-steps {padding-left:25px;padding-right: 25px;}
    .pp7-steps img{width: 100%}
    .template7 .pp7-reasons_digitTitle{font-size: 35px;width: 324px;-webkit-transform: translateX(20px);-moz-transform: translateX(20px);-ms-transform: translateX(20px);-o-transform: translateX(20px);transform: translateX(20px);}
    .pp7-price .row > div{background-size: cover;}

    .mScreen .bottomRight div{min-width: 190px}
}
@media (max-width: 1024px) {
    .aa-header__contacts,.m-city {float:right;}
    .template7 .aa-header__contacts,.aa-header__tels,.m-city{margin:0;}
    .algo-block__body, .error-content {max-height: 100%;}
    .aa-content {margin: 78px 0 0;}
    .template7 .aa-header__tels {margin-top: 0;}
    .template7 .aa-header__panel {margin-top: 10px;}
}

@media (max-width: 990px) {
    .promo::after{display: none}
    .pp7-steps {padding-left:20px;padding-right:20px;}

    .template7 .pp7-reasons_digitTitle {text-align: left;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.2;letter-spacing: 1.11px;color: #27231f;text-transform: uppercase;width: 240px;}
    .template7 .pp7-reasons-notItem .pp7-reasons_notItem_digit {font-size: 104px;line-height: 80px;margin-left: 20px}
    .template7 .pp7-reasons-item h3 {text-align: left;  font-size: 14px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: 1.22px;color: #27231f;}
    .template7 .pp7-reasons-item p {font-size: 12px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #534b44;text-align: left;}

    .template7 .aa-section-02 .aa-container {padding:0 25px;}
    .template7 .promo .wrapper {padding: 75px 25px 75px 25px;}
    .pp7-reasons-term {font-size: 14px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: normal;text-align: center;
        color: #27231f;padding-left:25px;padding-right:25px;}
    .pp7-process {border-radius: 0;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
    .pp7-process,.pp7-steps,.template7 .pp7-noone,.aa-section-11 .aa-container{padding-left:25px;padding-right:25px;}
    .aa-contacts__title{font-size: 14px;font-weight: 800;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: 1.22px;color: #27231f;}
    .aa-contacts__addr{font-size: 12px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.67;letter-spacing: normal;color: #222222;}
    .pp7-noone h2{font-size: 14px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: 1.22px;text-align: center;color: #27231f;}
    .pp7-steps-subtitle{font-size: 14px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: normal;color: #27231f;}
    .pp7-process h3{font-size: 14px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: 1.22px;text-align: center;color: #27231f;margin-top: 20px;}
    .pp7-process-first-p{font-size: 14px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: normal;text-align: center;color: #27231f;}
    .pp7-process .pp7-process-call,.pp7-steps a,.pp7-noone .pp7-noone-call{font-size: 12px;}
    .aa-contacts__sect-title{font-size: 10px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #222222;}
    .pp7-steps h2{font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.33;letter-spacing: 2.1px;text-align: center}
    .pp7-steps p{font-size: 12px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #534b44;}
    .pp7-steps img {max-width: 100%;}
    .pp7-steps h3{font-size: 14px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: 1.22px;color: #27231f;}
    .pp7-steps > .row {margin-top:30px;}
    .pp7-steps > .row .row {margin-bottom: 40px;}
    .template7 .pp7-noone{margin-top: 0px;margin-bottom: 60px;}
    .aa-ya-map {height:370px;width: 100%}
    .template7 .aa-contacts p a, .template7 .aa-contacts p a strong{font-size: 24px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.08;letter-spacing: normal;color: #222222;}
    .template7 .aa-container .aa-contacts p{text-align: left}
    .pp7-process .pp7-process-button {margin-top: 20px;}
    .pp7-steps {padding-top:80px;}
    .pp7-noone-button{text-transform: uppercase;font-size: 12px;font-weight: 700;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 1.2px;text-align: center;color: #ffffff;}
    .pp7-noone .button {margin-top: 20px;}
    .template7 .promo__founder{display: none}
    .template7 .aa-section-2__column p {font-size: 12px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.6;letter-spacing: normal;color: #534b44;}
    .template7 .aa-section-2__column a {font-size: 12px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.6;letter-spacing: normal;}
    .pp7-reasons-notItemWrap .col-xs-4{-ms-flex-preferred-size: 90px;flex-basis: 90px;max-width: 90px;}
    .pp7-reasons-notItemWrap .col-xs-8{-ms-flex-preferred-size: calc(100% - 105px);flex-basis: calc(100% - 105px);max-width: calc(100% - 105px);padding-left:0;}
    .template7 .pp7-reasons-notItem .pp7-reasons-notItemBack {height:80%;-webkit-transform: translateY(-60px);-moz-transform: translateY(-60px);-ms-transform: translateY(-60px);-o-transform: translateY(-60px);transform: translateY(-60px);}
    .pp7-process-first-p{padding-top:70px;}
    .template7 .promo__head {width: 630px}

    .pp7-price h2{font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.33;margin-bottom: 50px}
    .pp7-price p{font-size: 12px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;max-width: 60%;}
    .pp7-price h3,.pp7-price .col-xs-6 h3{font-size: 14px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.43;}
    .pp7-price .row > .col-xs-12,.pp7-price .row > .col-xs-6{width: auto;height: auto;padding: 75px 59px 110px 59px;}
    .pp7-price .whitePrice {font-size: 34px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.59;letter-spacing: normal;color: #ffffff;bottom:30px;left: 50px}
    .greenPrice { font-size: 12px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #ffffff;width: 200px;height: 74px;padding-top: 20px;padding-right: 35px;}
    .pp7-price .whitePrice .colorRed{font-size: 12px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #ffffff;}

    .mScreen .col-xs-3{display: none}
    .mScreen .col-xs-9{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
    _::-webkit-full-page-media, _:future, :root .col-xs-3 {display: none}
    _::-webkit-full-page-media, _:future, :root .col-xs-9 {
        flex-basis: unset;
        -ms-flex-preferred-size:calc(100% - 20px);
        width:calc(100% - 20px);
    }
    .template7 .wrapper.pp7-top-icons{top:-60px}
    .asteriks{top:-20px}
}


@media (max-width: 767px) {
    .template7 .aa-header__tels a{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 16px;line-height: 19px;}
    .template7 .m-city a {font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 12px;line-height: 14px;color: #575756;}
    .iconBlock img {width: 20px;height: 20px}
    .aa-section-2__right {min-width: 100%}
    .template7 .aa-section-2__column p {font-size: 12px;
        line-height: 17px}
}
@media (max-width: 750px) {

    .aa-header__logo {display: none}
    .aa-header__logo img{width:88px;height:13px;}
    .template7 .aa-section-2__h2 {font-size: 14px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: 1.22px;color: #27231f;}
    .template7 .promo__pp7__text {font-size: 14px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: normal;color: #fffcf7;width: 300px;}
    .template7 .button {font-size: 12px;padding:13px 23px;width: auto;height: auto;line-height: normal}
    .template7 .aa-section-2__image {width: 100%;max-width: 200px;margin: 0 auto;max-height: 100%;float: none;-webkit-transform: translateX(-30px);-moz-transform: translateX(-30px);-ms-transform: translateX(-30px);-o-transform: translateX(-30px);transform: translateX(-30px);}
    .aa-section-2__content {clear: both}
    .template7 .aa-container {text-align: center}
    .template7 .aa-container .aa-section-2__content {text-align: left}
    .template7 .aa-section-02{padding:30px 0 50px 0;}
    .template7 .promo__head {width: 300px;height:auto;margin-bottom:40px;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.42;letter-spacing: 2.1px;color: #fffcf7;}
    .template7 .promo__head span {padding:5px 5px 5px 5px;}
    .template7 .promo__btn_round {margin-top:0px;}
    .aa-content {margin: 70px 0 0;}
    .template7 .promo {display: flex;min-height:450px;}
    .template7 .wrapper {height: auto;flex: 1;}
    .aa-header__logo_mobile {position: absolute;top:-40px;left: 25px;z-index: 3;display: block}

    .pp7-reasons-notItemWrap .col-xs-4{-ms-flex-preferred-size: 70px;flex-basis: 70px;max-width: 70px;}
    .pp7-reasons-notItemWrap .col-xs-8{-ms-flex-preferred-size: calc(100% - 105px);flex-basis: calc(100% - 105px);max-width: calc(100% - 105px);padding-left:0;}

    .template7 .pp7-reasons_digitTitle {font-family: Montserrat, "Roboto", sans-serif;font-size: 15px;font-weight: 800;font-style: normal;font-stretch: normal;line-height: 1.33;letter-spacing: 1.11px;color: #27231f;width: 140px;}
    .template7 .pp7-reasons-notItem .pp7-reasons_notItem_digit{font-family: Montserrat, "Roboto", sans-serif;font-size: 104px;font-weight: 800;font-style: normal;font-stretch: normal;line-height: 0.65;letter-spacing: normal;color: #e41107;}

    .mScreen .aa-container{text-align: left}
    .mScreen h1 {width: 300px;height: auto;margin-bottom: 40px;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.42;color: #fffcf7;text-align: left}
    .mScreen .sTitle{font-size: 14px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.43;letter-spacing: normal;color: #fffcf7;width: 300px;text-align: left}
    .mScreen .button {margin-top:0;}
    .mScreen{min-height: 450px;}
    .mScreen .bottomLeft,.mScreen .bottomLeft a{font-size:12px;}
}

@media (max-width: 600px) {
    .selfMangoWidgetInner{padding:2rem 1rem;}
    .selfMangoWidgetInner .header__location {display: block;width:100%;margin-top:10px;}
    .selfMangoWidgetInner p{padding:0;}
    .selfMangoWidgetPhoneWrap .col-xs-10,.selfMangoWidgetPhoneWrap .col-xs-2{padding-right: 0;}
    .mangoTimer{display: none}
    .selfMangoWidgetPhoneWrap {padding: 0}
    .aa-content {margin: 65px 0 0;}

    .template7 .pp7-reasons-item,.template7 .pp7-reasons-notItem {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;width: 80%}
    .template7 .pp7-reasons {position: relative;padding-top:220px;}
    .template7 .pp7-reasons-notItem .pp7-reasons-notItemBack {width: 90vw;border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: 37px;border-bottom-right-radius: 37px;-webkit-transform: translateY(-20px);-moz-transform: translateY(-20px);-ms-transform: translateY(-20px);-o-transform: translateY(-20px);transform: translateY(-20px);}
    .template7 .pp7-reasons-notItem {position: absolute;top:0;left: 0;height: 150px}
    .template7 .pp7-reasons-item .pp7-reasons-item-digit {left: 50%;-webkit-transform: translate(-50%,-20px);-moz-transform: translate(-50%,-20px);-ms-transform: translate(-50%,-20px);-o-transform: translate(-50%,-20px);transform: translate(-50%,-20px);}
    .template7 .pp7-reasons-item .pp7-reason-right .pp7-reasons-item-digit{left: 50%}
    .template7 .pp7-reasons_digitTitle {width: 140px;}
    .template7 .pp7-reasons_digitTitle { font-size: 15px;font-weight: 800;font-style: normal;font-stretch: normal;line-height: 1.33;letter-spacing: 1.11px;color: #27231f;}
    .template7 .pp7-reasons-notItem .pp7-reasons_notItem_digit{font-size: 104px;font-weight: 800;font-style: normal;font-stretch: normal;line-height: 0.65;letter-spacing: normal;color: #e41107;margin-right: 4px}

    .pp7-price .row > .col-xs-12,.pp7-price .row > .col-xs-6{-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;    padding: 35px 25px 110px 25px;}
    .pp7-price .row > .col-xs-12{margin-bottom:20px;padding-bottom: 142px;}
    .pp7-price .row > .col-xs-6:last-child {margin-left: 0;}
    .greenPrice{border-top-left-radius: unset;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;top:auto;bottom:0;right: auto;left: 0;width: 100%;height: 42px;text-align: center;line-height: 42px;padding:0;}
    .pp7-price .col-xs-6 .whitePrice {bottom:30px;}
    .pp7-price .row > .col-xs-6:nth-child(2){background-image: url('../images/Pocket02_mob_2x.jpg') !important;}
    .pp7-price .row > .col-xs-6:last-child{background-image: url('../images/Pocket03_mob_2x.jpg') !important;}
    .pp7-price p {max-width: 100%;}
    .template7 .promo__pp7__bottomtext{font-size: 10px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.6;letter-spacing: normal;color: #fffcf7;width: calc(100% - 40px);}
    .template7 .promo__founder{bottom:35px;}
}
@media (max-width: 550px) {
    .aa-header__box {flex-wrap: wrap}
    .template7 .m-city {padding-left: 0;width: 100%}
    .template7 .aa-header__tels {padding: 0}
    .template7 .aa-header__contacts {width: 100%}
    .template7 .m-city:after {display: none}
    .m-city {text-align: left}
    .template7 .m-city a {margin-right: 0}
}
@media (max-width: 500px) {
    .pp7-steps .col-xs-6 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
    .pp7-steps h2 {text-align: left}
    .template7 .cta {display: none}
    .template7.aa-page {line-height: normal}
    .template7 .promo__pp7__text {width: 200px}
    .template7 .promo__head {width: 280px}
    .template7 .aa-section-2__image {width: 100%;max-width: 100px;margin: 0 auto;max-height: 100%;float: none;-webkit-transform: translateX(-10px);-moz-transform: translateX(-10px);-ms-transform: translateX(-10px);-o-transform: translateX(-10px);transform: translateX(-10px);}
    .template7 .aa-section-02 {padding: 15px 0 50px 0;}
    .template7 .pp7-reasons-notItem .pp7-reasons-notItemBack {height: 100%;-webkit-transform: translateY(-35px);-moz-transform: translateY(-35px);-ms-transform: translateY(-35px);-o-transform: translateY(-35px);transform: translateY(-35px);border-top-right-radius: 15px;border-bottom-right-radius: 15px;}
    .template7 .pp7-reasons-notItem {top:30px;}
    .template7 .pp7-reasons_digitTitle {margin-left:5px;}
    .pp7-steps h2 {margin-bottom: 13px;}
    .pp7-steps > .row {margin-top: 18px;}
    .pp7-steps > .row .col-xs-6:first-child{padding: 20px 0 20px 0;}
    .pp7-steps > .row .col-xs-6:last-child {padding: 20px 0 20px 0;}
    .pp7-steps > .row .row {margin-bottom: 10px;}
    .pp7-price .row > .col-xs-12{background-image: url('../images/Pocket01_mob_2x.jpg') !important;}

    .mScreen h1{width: 280px;}
    .mScreen .sTitle {width: auto}
}

@media (max-width: 440px) {
    .template7 .aa-header__tels a,.template7 .m-city a {font-size: 12px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: 1.33;text-align: right;}
    .template7 .aa-header__tels,.m-city {margin-top: 0;}
    .template7 .aa-header__tels a {margin-right:10px;}
    .aa-content {margin: 57px 0 0;}
    .template7 .promo__head span{padding: 3px 5px 5px 5px;}
    .template7 .promo {min-height:520px;}
    .template7 .promo__btn_round {margin-top:0px;}
    .template7 .promo {display: flex;min-height:480px;}

    .template7 .wrapper.pp7-top-icons img {max-width: 80%}
}

.reason--box {width: 50%;position: relative}
.reason--item {width: 50%;margin-bottom: 70px}
.reason--item:nth-child(odd) {padding-right: 50px;}
.reason--item:nth-child(even) {padding-left: 50px;}
.reason--item-title {display: flex;}
.reason--item-num {font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 60px;line-height: 72px;color:var(--color-main);white-space: nowrap;word-break: unset}
.reason--item-name {font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 22px;line-height: 26px;color: #575756;display: flex;align-items: center;padding-left: 20px}
.reason--text {font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 16px;line-height: 23px;color: #575756;}
.reason--text p{margin-bottom: 20px;}
.reason--yellow {background-color: var(--color-main);display: flex;align-items:  flex-end;justify-content: center;padding: 70px 90px;width: calc(100% + 100px);transform: translateX(-100px);position: relative}
.reason--yellow:after {width:100px;height:100px;position:absolute;top:30px;right:30px;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='101' height='100' viewBox='0 0 101 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='100.5' y1='2.18561e-08' x2='100.5' y2='100' stroke='white' stroke-dasharray='5 5'/%3e%3cline y1='0.5' x2='100' y2='0.5' stroke='white' stroke-dasharray='5 5'/%3e%3c/svg%3e ");content: ''}
.reason--yellow:before {width:100px;height:100px;position:absolute;bottom:30px;left:30px;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='101' height='100' viewBox='0 0 101 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='0.5' y1='100' x2='0.500004' y2='-2.18561e-08' stroke='white' stroke-dasharray='5 5'/%3e%3cline x1='101' y1='99.5' x2='1' y2='99.5' stroke='white' stroke-dasharray='5 5'/%3e%3c/svg%3e ");content: ''}
.reason--box-num {font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 200px;line-height: 150px;color: #FFFFFF;margin-right: 15px;}
.reason--box-title {font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 28px;line-height: 34px;color: #FFFFFF;}

.pp7--proccess {width: 780px;margin: 0 auto;padding: 50px 60px;border: 5px solid #F2F2F2;box-shadow: 2px 2px 50px rgba(87, 87, 86, 0.15);background-color: #fff;position: relative;margin-top:-170px;}
.pp7--proccess > div{position: relative;z-index: 3}
.pp7--proccess:after {position: absolute;top:0;right: 0;z-index: 1;content: '';background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url('../images/ed3f10c649cb87758c88973a22489c17.jpg');width: 340px;height: 340px;}
.pp7--proccess:before {position: absolute;top:155px;right: 300px;z-index: 2;content: '';background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url('../images/arrow_b_l.svg');width: 79px;height: 79px;}
.pp7--proccess-subtitle{font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 18px;line-height: 26px;color: #575756;margin-bottom: 25px;}
.pp7--proccess-title{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 28px;line-height: 35px;color: #575756;margin-bottom: 28px;max-width: 490px;}
.pp7--proccess-button {background-color: var(--color-main);font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px;color: #FFFFFF;margin-bottom: 15px;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;height: 60px;padding: 0 30px;}
.pp7--proccess-note {font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 16px;line-height: 23px;color: #575756;}

.pp7--steps {padding-top: 85px;display: flex;flex-wrap: wrap;padding-bottom: 230px;}
.pp7--steps h2{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 36px;line-height: 43px;color: #575756;margin-bottom: 50px}
.pp7--steps h2 span{color: var(--color-main);}
.pp7--step {width: 100%;display: flex;align-items: center;}
.pp7--step img{max-width: 380px;}
.pp7--step .pp7--step-image{position: relative}
.pp7--step:nth-child(2) {margin-bottom: 50px;}
.pp7--step:nth-child(2) .pp7--step-image{padding-right: 80px;}
.pp7--step:nth-child(2) .pp7--step-image:after{content: '';position: absolute;top:-20px;right:60px;width: 100px;height: 100px;background-position: center center;background-repeat: no-repeat;background-size: cover;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='101' height='100' viewBox='0 0 101 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='100.5' y1='2.18561e-08' x2='100.5' y2='100' stroke='%23EF7D00' stroke-dasharray='5 5'/%3e%3cline y1='0.5' x2='100' y2='0.5' stroke='%23EF7D00' stroke-dasharray='5 5'/%3e%3c/svg%3e ");}
.pp7--step:nth-child(3) .pp7--step-image{padding-left: 80px;}
.pp7--step:nth-child(3) .pp7--step-image:after{content: '';position: absolute;top:-20px;left:60px;width: 100px;height: 100px;background-position: center center;background-repeat: no-repeat;background-size: cover;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='101' height='100' viewBox='0 0 101 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='100.5' y1='2.18561e-08' x2='100.5' y2='100' stroke='%23EF7D00' stroke-dasharray='5 5'/%3e%3cline y1='0.5' x2='100' y2='0.5' stroke='%23EF7D00' stroke-dasharray='5 5'/%3e%3c/svg%3e ");transform: rotate(-90deg)}
.pp7--step-text {display: flex;align-items: center;flex-wrap: wrap}
.pp7--step-text h3{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 22px;line-height: 26px;color: #575756;}
.pp7--step-text p{font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 18px;line-height: 26px;color: #575756;margin-bottom: 20px;}

.template7 .pp7--clients {width: 780px;margin: 0 auto;padding: 50px 60px;border: 5px solid #F2F2F2;box-shadow: 2px 2px 50px rgb(87 87 86 / 15%);background-color: #fff;position: relative;margin-top: -130px;display: flex;flex-wrap: wrap;justify-content: center;}
.pp7--clients h2{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 28px;line-height: 35px;color: #575756;margin-bottom: 30px;}
.pp7--clients-button{background-color: var(--color-main);font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px;color: #FFFFFF;margin-bottom: 15px;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;height: 60px;padding: 0 30px;position: relative}
.pp7--clients-button:after {position: absolute;top:-40px;right: -100px;z-index: 2;content: '';background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url('../images/arrow_b_l.svg');width: 79px;height: 79px;}
.pp7--clients-call{font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 16px;line-height: 23px;color: #575756;}

.pp7--price {background-color: #F2F2F2;padding-top: 230px;margin-top: -130px;padding-bottom: 200px;}
.pp7--price h2{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 36px;line-height: 43px;color: #575756;margin-bottom: 50px;}
.pp7--price h2 span{color: var(--color-main);}
.pp7--price .row > div{background-size: cover;}
.pp7--price h3{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 36px;line-height: 43px;color: #FFFFFF;}
.pp7--price p{font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #FFFFFF;}
.pp7--price .whitePrice {font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 32px;line-height: 43px;color: #FFFFFF;}
.pp7--price .whitePrice .colorRed{font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #FFFFFF;}
.pp7--price .whitePrice .spincrement span{text-transform: none}
.pp7--price .col-xs-6 h3 {font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 36px;line-height: 43px;color: #FFFFFF;}
.pp7--price .row > .col-xs-6:last-child{margin-left: 20px}
.pp7--price .row > .col-xs-6{flex-basis: calc(50% - 10px);max-width: calc(50% - 10px);}
.pp7--price .row > .col-xs-12{margin-bottom: 20px;}

.pp7--price-note {font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;color: #575756;margin-top: 30px;}
.pp7--price-note .astekiks--bottom svg{width: 7px;height: 7px}

.pp7--bank {width: 780px;margin: 0 auto;padding: 50px 60px;border: 5px solid #F2F2F2;box-shadow: 2px 2px 50px rgb(87 87 86 / 15%);background-color: #fff;position: relative;margin-top: -160px;}
.pp7--bank h3{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 28px;line-height: 35px;color: #575756;margin-bottom: 30px;}
.pp7--bank h3 span{color:var(--color-main)}
.pp7--bank-social img{width: 40px;height: 40px;margin-left:20px;}
.pp7--bank-socials {display: flex;width: 100%;justify-content: space-between}
.pp7--bank-button {background-color: var(--color-main);font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px;color: #FFFFFF;margin-bottom: 15px;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;height: 60px;width: 250px;position: relative}
.pp7--bank-button:after {position: absolute;top:-40px;right: -100px;z-index: 2;content: '';background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url('../images/arrow_b_l.svg');width: 79px;height: 79px;}

#contacts {margin-top: 100px;}
.pp7--contacts .aa-contacts__title {font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 28px;line-height: 34px;color: #575756;}
.template7 .pp7--contacts .aa-contacts p a {font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 28px;line-height: 34px;color: #575756;}

.footer-info {padding: 25px 0;background-color: #575756;color: #848484;}
.footer-info__flex {display: flex;justify-content: space-between;align-items: center;}
.footer-info__copy {white-space: nowrap;margin: 20px 0 0;font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 12px;line-height: 14px;color: #FFFFFF;}
.footer-info__desc {margin: 0 25px;max-width: 730px;font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 14px;line-height: 140%;color: #FFFFFF;}
.footer-info__social-btn {padding: 10px 10px;font-size: 0;height: 16px;width: 16px;display: inline-block;}

.pp7--med {padding:30px 0 40px;font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 14px;line-height: 17px;color: #575756;}
.pp7--med b{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 16px;line-height: 19px;color: #575756;}

.pp7--contacts-title{font-family: 'Gotham Pro';font-style: normal;font-weight: 700;font-size: 28px;line-height: 34px;color: #575756;margin-bottom: 30px;}
.pp7--contacts-phone {margin-bottom: 30px}
.pp7--contacts-phone a{font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 28px;line-height: 34px;color: #575756;    padding: 0 10px 0 40px;
    background: url(/local/templates/army/scripts/new/img/rnd-phone.svg) no-repeat 0 5px;
    background-size: 25px;}
.pp7--contacts-city {font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #575756;margin-bottom: 20px;}
.pp7--contacts-addr {font-family: 'Gotham Pro';font-style: normal;font-weight: 400;font-size: 22px;line-height: 26px;color: #575756;margin-bottom: 20px;}
.pp7--contacts-logo {width: 100%;text-align: right;}
.pp7--contacts-logo img{width: 127px;}
.aa-header__logo-2 {display: none}

.aa-section-2__image-mobile {display: none}

.selfMangoWidgetInner .header__location a{padding-bottom: 3px;border-bottom: 1px dashed #575756;}

.social--buttons .row{flex-wrap: unset}

@media (max-width: 1440px) {
    .reason--yellow{width: 100%;transform: translateX(0);}
}

@media (max-width: 1280px) {
    .template7 .wrapper{width: 100%;padding-left:15px;padding-right:15px}
    .template7 .pp7--clients {width: 780px;padding: 50px 60px;}
}

@media (max-width: 1024px) {
    .aa-header__logo{width: 170px;height: 35px}
    .template7 .aa-header__tels a{font-size: 20px;margin-right: 15px;}
    .template7 .m-city a {font-size: 18px;}
    .aa-header .aa-container {align-items: center}
    .iconBlock {padding: 0 7px}
    .social--buttons img{width: 20px;height: 20px}
    .mScreen h1 {width: 540px;font-size: 32px;line-height: 38px;}
    .mScreen::after {right:-50px;width: 385px;height: 385px;bottom:-5px;}
    .mScreen {min-height: 430px}
    .mScreen .sTitle {font-size: 16px;line-height: 19px;}
    .mScreen .bottomLeft {font-size: 14px;line-height: 17px;}
    .mScreen .button {font-size: 16px;}

    .template7 .aa-section-2__h2 {font-size: 20px;line-height: 24px;}
    .aa-section-2__right {padding: 12px 35px;display: flex;margin-left: 180px;width: calc(100% - 180px);margin-top: 10px;}
    .template7 .aa-section-2__column a {margin-top: 0;margin-left: 10px;}
    .aa-section-2__column {flex-wrap: wrap}
    .aa-section-2__column .error-content {padding-right: 0;width: calc(100% - 180px)}
    .template7 .aa-section-2__image {width: 130px;height: 156px}

    .reason--box-num {font-size: 100px;line-height: 70px;}
    .reason--box-title {font-size: 20px;line-height: 24px;}
    .reason--yellow {padding: 80px 50px}

    .template7 .pp7-reasons {padding-top: 0}
    .reason--item {margin-bottom: 50px;}
    .reason--item-num {font-size: 40px;line-height: 48px;}
    .reason--item-name {font-size: 16px;line-height: 19px;}
    .reason--text{font-size: 14px;line-height: 20px;}
    .reason--item:nth-child(even){padding-left: 25px;}
    .reason--item:nth-child(odd){padding-right: 25px;}

    .pp7--steps {padding-top: 50px;}
    .pp7--steps h2{font-size: 24px;line-height: 29px;margin-bottom: 40px;}
    .pp7--step-image {min-width: 50%}
    .pp7--step{align-items: flex-start;}
    .pp7--step:nth-child(2) .pp7--step-image {padding-right: 15px;}
    .pp7--step:nth-child(3) .pp7--step-image {padding-left: 15px;}
    .pp7--step:nth-child(2) .pp7--step-image:after {display: none;}
    .pp7--step:nth-child(3) .pp7--step-image:after {display: none;}
    .pp7--step img {max-width: 100%}
    .pp7--step-text h3 {font-size: 16px;line-height: 19px;}
    .pp7--step-text p {font-size: 14px;line-height: 20px;margin-bottom: 10px}

    .pp7--proccess {width:670px;padding: 50px;}
    .pp7--proccess:after {width: 296px;height: 296px;top:auto;bottom:0;}
    .pp7--proccess:before {top: 135px;right: 240px;}
    .pp7--proccess-subtitle {font-size: 16px;}
    .pp7--proccess-button {font-size: 16px;}
    .pp7--proccess-title {font-size: 20px;max-width: 350px;line-height: 25px}
    .pp7--proccess-note {font-size: 14px;}

    .template7 .pp7--clients{width:670px;}
    .pp7--clients h2 {font-size: 20px;line-height: 25px;}
    .pp7--clients-button {font-size: 16px;height: 55px;}
    .pp7--clients-call {width: 100%;text-align: center}

    .pp7--steps {padding-bottom: 180px;}
    .pp7--price {padding-top: 180px;}
    .pp7--price h2 {font-size: 24px;line-height: 29px;margin-bottom: 40px;}
    .pp7--price h3, .pp7--price .col-xs-6 h3 {font-size: 22px;line-height: 26px;}
    .pp7--price p {font-size: 14px;line-height: 17px;}
    .pp7--price .whitePrice {font-size: 24px;line-height: 29px;}
    .pp7--price .whitePrice br{line-height: 5px}
    .pp7--price .whitePrice .colorRed {font-size: 14px;line-height: 17px;}
    .pp7-price .row > .col-xs-12, .pp7-price .row > .col-xs-6 {padding: 40px 50px 100px 50px}
    .pp7--price-note {margin-top: 10px;}
    .astekiks--bottom {font-size: 14px;line-height: 17px;}

    .pp7--bank {width: 670px}
    .pp7--bank h3 {font-size: 20px;line-height: 27px;}
    .pp7--bank-button {font-size: 16px;height: 55px;}
    .pp7--proccess-button {font-size: 16px;height: 55px;}

    .template7 .aa-section-02 {padding: 57px 0}

    #contacts {margin-top: 66px;}

    .pp7--contacts-title{font-size: 16px;line-height: 19px;}
    .pp7--contacts-phone a {font-size: 16px;line-height: 19px;background-size: 18px;padding: 0 10px 0 30px;background: url(/local/templates/army/scripts/new/img/rnd-phone.svg) no-repeat 0 0;}
    .pp7--contacts-city {font-size: 12px;line-height: 14px;}
    .pp7--contacts-addr {font-size: 14px;line-height: 17px;}
    .pp7--contacts-logo img {width: 70px;}
    .template7 .aa-contacts {padding: 25px 30px 25px 30px;}

    .pp7--med {font-size: 12px;line-height: 14px;}
    .pp7--med b {font-size: 14px;line-height: 17px;}

    .footer-info__desc {font-size: 12px;line-height: 17px;}
    .footer-info__copy {margin-top: 5px;}
}

@media (max-width: 768px) {
    .mScreen::after {display: none}
    .aa-content {margin: 70px 0 0;}
    .mScreen h1 {font-size: 22px;line-height: 26px;width: 100%;padding-top: 30px;}
    .mScreen .sTitle {font-size: 14px;line-height: 17px;width: 100%;}
    .mScreen .button {font-size: 16px;line-height: 19px;}
    .mScreen .bottomLeft {font-size: 14px;line-height: 17px;}
    .aa-header__logo-2 {display: flex;align-items: center;justify-content: center}
    .aa-header__box {flex-wrap: wrap}
    .aa-header__box > div{width: 100%}
    .template7 .m-city {padding: 0;float: none;text-align: left}
    .template7 .m-city:after {display: none}
    .template7 .aa-header__tels a {font-size: 16px;line-height: 19px;}
    .template7 .m-city a {font-size: 12px;line-height: 14px;}
    .template7 .aa-header__panel {margin-top: 0}
    .social--buttons {width: 130px;padding-right: 5px;}
    .template7 .aa-section-2__image {display: none}
    .aa-section-2__image-mobile {display: block;float: right;width: 68px;height: 78px;}
    .aa-section-2__column .error-content {width: 100%}
    .aa-section-2__column {padding-top: 0 !important;}
    .template7 .aa-section-02 {padding: 35px 0;}
    .aa-section-2__right {margin-left: 0;width: 100%;position: relative;padding-right: 45px;}
    .aa-section-2__right svg{position: absolute;bottom:15px;right:15px;width: 30px;height: 30px;}
    .template7 .aa-section-2__column a {margin-left: 0}

    .aa-section-11 .aa-container {text-align: center;padding-left: 15px;padding-right: 15px;}
    .template7 .aa-contacts {display: inline-block;margin: 0 auto;border: 1px solid #F2F2F2;margin-top: 30px;text-align: left}
    .pp7--contacts-title {margin-bottom: 15px;}
    .pp7--contacts-phone {margin-bottom: 15px;}
    .pp7--contacts-city {margin-bottom: 10px}
    .reason--item-name, .reason--text {text-align: left}

    .selfMangoWidgetInner .header__location a {font-size: 14px;line-height: 17px;}
    .selfMangoWidgetInner p {font-size: 14px;line-height: 20px;}
}

@media (max-width: 670px) {
    .reason--item {width: 100%;margin-bottom: 30px}
    .reason--item:nth-child(even) {padding-left: 0;}
    .reason--item:nth-child(odd) {padding-right: 0;}
    .reason--box {width: 100%;margin-bottom: 30px;}
    .reason--text {text-align: left}
    .reason--item-title {justify-content: flex-start;text-align: left;flex-wrap: wrap}
    .reason--item-num {font-size: 28px;line-height: 34px;}
    .reason--item-name {font-size: 14px;line-height: 17px;padding-left: 0;width: 100%;margin-top: 10px;}
    .reason--text p {font-size: 12px;line-height: 17px;margin-bottom: 12px;}

    .pp7--proccess:before {display: none}
    .pp7--proccess:after {display: none}

    .pp7--proccess {width: 94%;padding: 20px;margin-top: -110px;text-align: center}
    .pp7--proccess-title {max-width: 100%;font-size: 16px;line-height: 20px;margin-bottom: 20px;}
    .pp7--proccess-subtitle {font-size: 12px;line-height: 17px;}
    .pp7--proccess-note {font-size: 12px;line-height: 17px;}

    .template7 .wrapper.pp7--steps {padding-bottom: 50px;}

    .pp7--steps h2 {font-size: 16px;line-height: 19px;margin-bottom: 28px;}
    .pp7--step-image {min-width: 100%;margin-bottom: 30px;}
    .pp7--step {flex-wrap: wrap}

    .pp7--step-text h3 {font-size: 14px;line-height: 17px;}
    .pp7--step-text p {font-size: 12px;line-height: 17px;}
    .pp7--step:nth-child(2) {margin-bottom: 30px;}
    .template7 .pp7-reasons {padding-bottom: 140px;}
    .mScreen {padding: 0 15px 30px 0;min-height: 360px;}
    .template7 .aa-section-02 .aa-container {padding: 0 15px;}
    .pp7--steps .pp7--step:nth-child(3) .pp7--step-text{-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;}
    .pp7--steps .pp7--step:nth-child(3) .pp7--step-image{-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
    .pp7--step:nth-child(2) .pp7--step-image {padding-right: 0}
    .pp7--step:nth-child(3) .pp7--step-image {padding-left: 0}

    .template7 .pp7--clients {width: 94%;padding: 20px;margin-top: 0;text-align: center}
    .pp7--clients-button:after {display: none}

    .pp7--clients h2 {font-size: 16px;line-height: 20px;margin-bottom: 20px}
    .pp7--clients-button {font-size: 14px;line-height: 17px;}
    .pp7--clients-call{font-size: 12px;line-height: 17px;}
    .pp7--step img {width: 100%}

    .pp7--proccess-button {font-size: 14px;line-height: 17px;}
    .pp7--price {margin-top: -100px;padding-top: 150px;padding-left: 0;padding-right: 0;}

    .pp7--price h2{font-size: 16px;line-height: 19px;margin-bottom: 25px}
    .astekiks--bottom {font-size: 12px;line-height: 14px;}
    .pp7--price p {font-size: 12px;line-height: 14px;}
    .pp7--price h3, .pp7--price .col-xs-6 h3 {font-size: 16px;line-height: 19px;}

    .pp7--bank {width: 94%;padding: 20px;margin-top: -130px;text-align: center}

    .pp7--bank-button:after {display: none}
    .pp7--bank h3 {font-size: 16px;line-height: 22px;}
    .pp7--bank-button {height: 55px}
    .pp7--bank-social {display: flex;margin: 0 auto;gap:15px;}
    .pp7--bank-social img {margin-left: 0;width: 25px;height: 25px;}
    .pp7--price {padding-bottom: 150px}

    .template7 .wrapper {flex-wrap: wrap}
    .footer-info__desc {margin:15px 0 15px 0}
}

@media (max-width: 550px) {
    .mScreen .button {width: 100%;justify-content: center}
    .pp7--proccess-button {width: 100%;justify-content: center}
    .pp7-price .row > .col-xs-6{flex-basis: 100%;max-width: 100%;}
    .pp7-price .row > .col-xs-6:nth-child(2) {margin-bottom: 20px}
    .pp7--price .row > .col-xs-6:last-child {margin-left: 0}
    .pp7-price .row > .col-xs-12, .pp7-price .row > .col-xs-6 {padding: 40px 15px 70px 15px;}
    .pp7-price .col-xs-6 .whitePrice,.pp7-price .col-xs-12 .whitePrice{bottom:15px;left:15px;}
    .pp7--price .whitePrice {font-size: 16px;line-height: 19px;}
    .asteriks {top:-10px;width: 7px;height: 7px;}
    .pp7--price .whitePrice .colorRed {font-size: 12px;line-height: 14px;}

    .pp7--price .col-xs-12 p {width: calc(100% - 95px)}
    .pp7--bank-socials {flex-wrap: wrap}
    .pp7--bank-button {width: 100%}

    .pp7--med {font-size: 10px;line-height: 12px;}
    .pp7--med b {font-size: 12px;line-height: 14px;}
    .footer-info__social-btn {padding: 0}
}

@media (max-width: 360px) {
    .pp7--proccess{margin-top: -140px}
    .pp7--price {margin-top: -100px;}
}

.reasons--can-help {margin-bottom: 100px;border: 1px dashed #EF7D00;width: 100%;display: flex}
.reasons--can-help *{box-sizing: border-box}
.rch--left {padding: 50px 80px 50px 100px;display: flex;background-color: #fff;width: 100%;justify-content: space-between;}
.rch--title {font-family: 'Gotham';font-style: normal;font-weight: 700;font-size: 28px;line-height: 34px;color: #575756;width: 175px;}
.rch--item {font-family: 'Gotham';font-style: normal;font-weight: 400;font-size: 18px;line-height: 145%;color: #575756;white-space: nowrap;margin-bottom: 20px;position: relative;padding-left: 18px}
.rch--item:last-child {margin-bottom: 0}
.rch--item:before {position: absolute;top:5px;left: 0;width: 13px;height: 13px;z-index: 1;border: 1px solid #EF7D00;background-color: #fff;border-radius: 50%;content: ''}
.rch--item:after {position: absolute;top:8px;left: 3px;width: 7px;height: 7px;z-index: 2;background-color: #EF7D00;border-radius: 50%;content: ''}
.rch--content {font-family: 'Gotham';font-style: normal;font-weight: 700;font-size: 18px;line-height: 145%;color: #FFFFFF;}
.rch--right {background-color: #EF7D00;display: flex;align-items: center;justify-content: center;padding: 40px;min-width: 400px;width: 400px}

@media (max-width: 1280px) {
    .rch--left{ padding: 50px 80px 50px 80px;}
}

@media (max-width: 1158px) {
    .rch--right {min-width: 280px}
    .rch--left{ padding: 40px 35px 40px 35px;flex-wrap: wrap}
    .rch--title {width: 100%;margin-bottom: 15px;font-size: 20px;line-height: 24px;text-align: left}
    .rch--list {width: 100%}
    .rch--item {font-size: 16px;line-height: 23px;text-align: left}
    .rch--content {font-size: 16px;line-height: 23px;text-align: left}
}

@media (max-width: 768px) {
    .reasons--can-help {flex-wrap: wrap}
    .rch--left{ padding: 35px 20px 35px 20px;}
    .rch--left {width: 100%}
    .rch--right {width: 100%}
}

@media (max-width: 550px) {
    .rch--item, .rch--content {font-size: 12px;line-height: 17px;}
    .rch--item:before{top:0;}
    .rch--item:after {top:3px}

    .pp7-price .row > .col-xs-12{padding:45px 15px 20px 15px;}
    .pp7-price .row > .col-xs-12 > p{margin-top: 15px;margin-bottom: 32px}
    .pp7-price .row > .col-xs-12 .whitePrice{gap:5px;position: relative;left: auto;bottom: auto;display: inline-flex;flex-direction: column;align-items: flex-start;}
    .pp7-price .row > .col-xs-6 .whitePrice{gap:5px;position: relative;left: auto;bottom: auto;display: inline-flex;flex-direction: column;align-items: flex-start;}
    .pp7-price .row > .col-xs-6{padding:45px 15px 20px 15px;}
    .pp7-price .row > .col-xs-6 p{margin-top: 15px;margin-bottom: 32px}
    .pp7--price .whitePrice .spincrement{position: relative}
}



















