﻿body {max-width: 1920px;font-family: 'Proxima Nova Rg', sans-serif;width: 100%;margin: 0px auto;}
a {transition: all 0.2s ease-in-out;}

.brenddiv1-left2 {
    display: inline-block;
    width: 58%;
    vertical-align: middle;
}
.brenddiv1-ring2 {
    display: inline-block;
    width: 41%;
    vertical-align: middle;
}
.brenddiv1-ring2 img {
    width: 100%;
}
p.brend-h2 {
    color: #333;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 42px;
    line-height: 53px;
    letter-spacing: 0.03em;margin: 0;
}
p.brend-h2:after {
    content: '';
    display: block;
    height: 8px;
    width: 150px;
    background: #FFCB00;
    margin-top: 20px;
}
p.left-p2 {
    color: #333;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
}
.block-brend-gr2.dva {
    margin: 118px auto 0px;
    max-width: 1920px;
    background: url(../img/planshet.png) no-repeat right -100px top;
    background-size: auto;
    padding: 90px 0px 175px;
}
.block-brend-gr2.dva .brend-div {
    max-width: 1160px;
    margin: 0px auto;
}

.otzyv-brigada-gr {max-width: 1160px;margin: 0 auto 20px;padding: 1px 0 1px;}
.otzyv-brigada-gr p.nazvblok {margin: 40px 0 50px -18px;padding-left: 20px;
background: url(/kart/zagol.png) no-repeat 0px -2px;background-size: 40px;padding: 6px 18px;
font-size: 32px;font-weight: bold;}
.otzyv-brigadadiv a img {border-radius: 8px;border: 4px solid #fc9124;width: 100%;}
.otzyv-brigadadiv a {display: inline-block;vertical-align: top;margin-right: 30px;max-width: 47%;}
.galsmal.brigadadiv a.galsmali img {
    border-radius: 6px;
    border: 2px solid #fc9124;
    width: calc(100% - 4px);
}
.galsmal.brigadadiv a.galsmali {
    margin-right: 6px;
    margin-bottom: 10px;
    width: 23%;
    position: relative;
    overflow: hidden;
}
.otzyv-brigadadiv .block7ringt {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin-left: 2%;
}
.galsmal.brigadadiv a.galsmali .overlay {
    width: 97%;
    height: 100%;
    position: absolute;
    bottom: 100%;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(3, 169, 244, 0.5);
    transition: all .2s;
}
.galsmal.brigadadiv a.galsmali:hover .overlay {
    bottom: 2px;
    max-height: 110px;
    width: 100%;
}
.galsmal.brigadadiv a.galsmali span {
    font-size: 80px;
    color: #fff;
}
.otzyv-brigada-gr a#kviz {
    margin: 30px auto;
}

.pochemy-my-left {
    display: inline-block;
    vertical-align: top;
    max-width: 64%;
}
.pochemy-my-left p.zagolovok span {
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-transform: none;
    letter-spacing: initial;
}
.pochemy-my-left .spis {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;margin-bottom: 24px;
}
.spis span {
    display: inline-block;
    vertical-align: middle;
}
.spis img {
    vertical-align: middle;    margin-right: 8px;
}
.pochemy-my-ring {display: inline-block;
    vertical-align: top;
    max-width: 33%;
    margin-left: 2%;
    text-align: center;
}
.pochemy-my-left a.pochemy-my-knop {
    border: 2px dashed #FFCA00;
    box-sizing: border-box;
    border-radius: 47px !important;
    padding: 13px 24px 15px !important;
    background: none !important;
    box-shadow: none !important;
    max-width: 100% !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 18px !important;
    text-transform: none !important;
    text-decoration: underline !important;
}
.pochemy-my-ring a.galsmali {
    background: #21C615;
    box-shadow: 0px 3.03674px 0px #13a908;
    border-radius: 3.03674px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    width: 100%;
    display: block;
    padding: 10px 0;margin-top: 19px;
}
.pochemy-my-ring a.galsmali:hover {
    box-shadow: 0px 0px 20px #21c615, 0px 3.03674px 0px #13a908;
}
.pochemy-my-left a.pochemy-my-knop:hover {
    text-decoration: none !important;
}




p.oferta {text-align: center;font-weight: bold;color: #333333;font-size: 17px;line-height: 26px;
margin: 15px 0px 0px 0;}
p.spis-goroda s {text-decoration: none;position: relative;}
p.spis-goroda s:after {width: 100%;content: '';display: block;height: 3px;background: #ffcb00;position: absolute;
    top: 12px;box-shadow: 0px 0px 2px #000;}
span.kras-goroda {display: block;margin: 20px auto 26px;text-align: center;color: #fad046;}
.sticky-content.fixed {position: fixed;display: block;top: 0;left: 0;right: 0;z-index: 100;background: #fff;
border-bottom: 1px solid #d8d8d8;}
.sticky-content {display: none;}
a.youtube-ss {position: absolute;bottom: 80px;right: 55px;padding: 14px 30px;
    background: linear-gradient(180deg, #FBD147 0%, #F5B333 100%);
    box-shadow: 0px 2px 0px #DB8D3C;border-radius: 60px;text-decoration: none;color: #333;font-weight: bold;
    font-size: 12px;line-height: 19px;letter-spacing: 0.05em;text-transform: uppercase;}
a.youtube-ss:hover {box-shadow: 0px 3px 1px #DB8D3C, 0px 0px 20px #f7c03b;}    
section.demo-styles .shapka {max-width: 1160px;margin: 0 auto;padding-top: 16px;padding-bottom: 16px;}
section.demo-styles .shapka .email a, section.demo-styles .shapka .kontakt a, section.demo-styles .shapka .logo span {
    color: #333333;}
section.demo-styles .shapka .logo span.polosa {background: #333333;}
section.demo-styles .shapka .logo a {text-decoration: none;}
section.demo-styles .shapka .kontakt a:hover, section.demo-styles .shapka .email a:hover {
    color: #f7c03c;}
section.demo-styles .shapka .kontakt a:hover i.fa, section.demo-styles .shapka .email a:hover i.fa {
    color: #333333;}
.opros {padding: 10px 0 15px;}    
.opros p.nazvblok {font-weight: 800;font-size: 25px;line-height: 35px;letter-spacing: 0.03em;text-align: center;
text-transform: uppercase;color: #333333;position: relative;margin-top: 0;}    
.opros p.nazvblok span {display: block;font-size: 20px;text-transform: none;line-height: 1.2;}
.opros input {width: 94%;padding: 9px 3%;background: #FFFFFF;box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 16px;border: none;font-size: 16px;line-height: 31px;display: flex;align-items: center;
    color: #353535;font-family: 'Proxima Nova Rg', sans-serif;}
.opros input.button {background: linear-gradient(180deg, #FBD147 0%, #F5B333 100%);
box-shadow: 0px 2px 0px #DB8D3C;border-radius: 60px;display: block;max-width: 263px;margin: 31px auto 0;
font-weight: bold;font-size: 12px;line-height: 19px;padding: 14px 0px;letter-spacing: 0.05em;
text-transform: uppercase;color: #000000;transition: all 0.2s ease-in-out;cursor: pointer;}
.opros input.button:hover {box-shadow: 0px 3px 1px #DB8D3C, 0px 0px 20px #f7c03b;}    
.video iframe {
    min-height: 300px;
}  
    
    
.headergr {max-width: 1160px;margin: 0 auto;padding: 20px 0;position: relative;}
.header {background: url(../img/video.png) top center no-repeat;background-size: 1920px auto;}
.headerten {background: rgba(0, 0, 0, 0.6);}
.shapka .logo img {margin-right: 10px;width: 100%;max-width: 272px;display: inline-block;
vertical-align: middle;}
.shapka .logo span {font-weight: bold;color: #FFFFFF;font-size: 17px;line-height: 26px;max-width: 207px;
display: inline-block;margin-left: 10px;vertical-align: middle;}
.shapka .email a {font-weight: bold;color: #FFFFFF;font-size: 17px;line-height: 26px;max-width: 207px;
    display: inline-block;margin-left: 10px;vertical-align: middle; text-decoration: none;}
.shapka .kontakt a {font-weight: bold;color: #FFFFFF;font-size: 17px;line-height: 26px;max-width: 207px;
display: block;margin-left: 10px;vertical-align: middle;text-decoration: none;}
.shapka .kontakt a:hover, .shapka .email a:hover {color: #f7c03c;}
.shapka .kontakt a:hover i.fa, .shapka .email a:hover i.fa {color: #FFFFFF;}
a#kviz {background: linear-gradient(180deg, #FBD147 0%, #F5B333 100%);box-shadow: 0px 2px 0px #DB8D3C;
border-radius: 60px;text-decoration: none;max-width: 239.46px;width: 100%;padding: 14px 0px;display: block;
text-align: center;font-weight: bold;font-size: 12px;line-height: 19px;letter-spacing: 0.05em;
text-transform: uppercase;color: #000000;}
a#kviz:hover {box-shadow: 0px 3px 1px #DB8D3C, 0px 0px 20px #f7c03b;}
.shapka .aaknop {max-width: 239.46px;width: 100%;vertical-align: middle;margin-left: 18px;}
.shapka .logo span.polosa {margin-left: 0px;margin-top: 0px;width: 1px;height: 80px;background: #FFFFFF;}
.shapka .logo, .shapka .email, .shapka .kontakt, .shapka .aaknop {display: inline-block;
vertical-align: middle;}
.shapka .email {padding-left: 18px;}
.shapka .kontakt {padding-left: 18px;}
.headergr a#video {position: absolute;right: 0;top: 232px;display: block;width: 100%;max-width: 240px;
text-align: center;text-decoration: none;color: #fff;}
.headergr a#video span {display: block;font-weight: bold;font-size: 18px;line-height: 24px;}
.headergr a#video:hover {color: #f7c13c;}
.headerosn {margin-top: 100px;margin-bottom: 96px;}
.headerosn h1 {font-size: 44px;line-height: 57px;align-items: center;letter-spacing: 0.03em;
text-transform: uppercase;color: #FFCB00;}
.headerosn p {font-size: 28px;line-height: 39px;align-items: center;color: #FFFFFF;max-width: 890px;}
.headerniz {display: flex;margin-bottom: 18px;}
.headerniz .headerniz-od {width: 20%;font-weight: bold;font-size: 18px;line-height: 24px;
    align-items: center;color: #FFFFFF;margin-right: 74px;display: flex;}
.headerniz .headerniz-od:nth-child(4) {margin-right: 0px;}
.headerniz .headerniz-od span {display: inline-block;vertical-align: middle;}
.headerniz .headerniz-od img {display: inline-block;vertical-align: middle;margin-right: 10px;}
.headerniz .headerniz-od span span {display: block;}
.headerniz .headerniz-od.witch {width: 25%;}
.video-blokglav {max-width: 1920px;background: url(../img/video-fon.png) no-repeat center;
background-size: 1920px;}
.video-blokglav-gran {max-width: 1160px;margin: 0 auto;}
p.zagolovok {font-weight: 800;font-size: 42px;line-height: 53px;letter-spacing: 0.03em;
text-transform: uppercase;color: #333333;position: relative;margin-top: 0;}
.video-blokglav-gran p.zagolovok span {
    font-size: 16px;
    text-transform: initial;
    letter-spacing: 0em;
}
h2.zagolovok {font-weight: 800;font-size: 42px;line-height: 53px;letter-spacing: 0.03em;
text-transform: uppercase;color: #333333;position: relative;margin-top: 0;}

.video-blokglav-gran {max-width: 1160px;margin: 0px auto;padding: 60px 0 40px;}
p.zagolovok:after {content: '';display: block;height: 8px;width: 150px;background: #FFCB00;margin-top: 20px;}
.video-blok {max-width: 561px;display: inline-block;vertical-align: top;}
.video-blok.niz {
    display: inline-block;
    margin: 30px 0 0;
}
.video-blok.form {
    margin: 0px 0 0;
    display: inline-block;
    width: calc(561px - 36px);
    margin-left: 30px;
    padding: 22px 18px;
    background: url(../img/scto-takoe-fon.png) no-repeat center;
}
.video-blok.form .forma-forma {
    position: relative;
    top: auto;
    right: auto;
    max-width: 561px;
}
.video-blok.form .forma-forma p.zagol-fff {
    font-weight: bold;
    font-size: 30px;
    line-height: 39px;
    text-align: center;
    color: #ffffff;
    display: block;
    margin-top: 0px;
}
.video-blok.form .forma-forma .formkont {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.video-blok.form .forma-forma .form-item {
    width: 49%;
}




h2.zagolovok:after {content: '';display: block;height: 8px;width: 150px;background: #FFCB00;margin-top: 20px;}
a.video-blok-od:after {background: url(../img/play.png) no-repeat center;content: '';display: block;
height: 100%;width: 100%;position: absolute;top: 0;}
a.video-blok-od {position: relative;display: block;}
.video-blok.ots {margin-left: 30px;}
.video-blok span {font-weight: bold;font-size: 30px;line-height: 39px;text-align: center;color: #333333;
    display: block;margin-top: 10px;}
.footergr {max-width: 1160px;margin: 0px auto;}
.footergr .logo img {margin-right: 10px;width: 100%;max-width: 272px;display: inline-block;
vertical-align: middle;}
.footergr .logo span {font-weight: bold;color: #333333;font-size: 17px;line-height: 26px;max-width: 207px;
display: inline-block;margin-left: 10px;vertical-align: middle;}
.footergr .email a {font-weight: bold;color: #333333;font-size: 17px;line-height: 26px;max-width: 207px;
    display: inline-block;margin-left: 10px;vertical-align: middle; text-decoration: none;}
.footergr .kontakt a {font-weight: bold;color: #333333;font-size: 17px;line-height: 26px;max-width: 207px;
display: block;margin-left: 10px;vertical-align: middle;text-decoration: none;}
.footergr .kontakt a:hover, .footergr .email a:hover {color: #f7c03c;}
.footergr .kontakt a:hover i.fa, .footergr .email a:hover i.fa {color: #333333;}    
.footergr .aaknop {max-width: 239.46px;width: 100%;vertical-align: middle;margin-left: 18px;}
.footergr .logo span.polosa {margin-left: 0px;margin-top: 0px;width: 1px;height: 80px;background: #333333;}
.footergr .logo, .footergr .email, .footergr .kontakt, .footergr .aaknop {display: inline-block;
vertical-align: middle;}
.footergr .email {padding-left: 18px;}
.footergr .kontakt {padding-left: 18px;}
.footergr .logo a {text-decoration: none;}
.footer {margin: 48px auto 30px;}

/*-------Что такое франшиза-------*/
.scto-takoe {max-width: 1920px;background: url(../img/scto-takoe-fon.png) no-repeat center;
background-size: 1920px;overflow: hidden;}
.scto-takoe-ten {background: rgba(0, 0, 0, 0.8);}
.scto-takoe-gran {max-width: 1160px;margin: 0px auto;padding: 48px 0 38px;position: relative;}
.scto-takoe-gran h2.zagolovok {color: #fff;margin-bottom: 26px;}
.scto-takoe-gran h2.zagolovok span {display: block;}
p.scto-takoe-p {font-size: 20px;line-height: 31px;color: #FFFFFF;max-width: 650px;margin-bottom: 32px;}
.usloviya p {font-weight: bold;font-size: 24px;line-height: 31px;color: #FFFFFF;}
.usloviya span {display: inline-block;width: 48%;font-weight: bold;font-size: 18px;line-height: 24px;
    color: #FFFFFF;margin-left: 0px;max-width: 400px;vertical-align: top;margin-bottom: 25px;}
img.scto-takoe-img {position: absolute;top: 58px;right: -116px;}
.usloviya span img {display: inline-block;vertical-align: middle;margin-right: 10px;width: 48px;
height: 48px;}
.usloviya span span {width: auto;vertical-align: middle;margin-bottom: 0px;}

/*-----Блок почему мы-----*/
.pochemy-my {background: url(../img/pochemy-my-fon.png);max-width: 1920px;background-size: 1920px;}
.pochemy-my-gran {max-width: 1160px;margin: 0px auto;padding: 48px 0 38px;position: relative;}
.pochemy-my-spis .spis {background: #FFFFFF;min-height: 40px;vertical-align: middle;
box-shadow: 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275);
padding: 20px 13px 20px;max-width: 534px;display: inline-block;width: 100%;margin-bottom: 16px;}
.pochemy-my-spis .spis img {margin-right: 13px;display: inline-block;vertical-align: middle;}
.pochemy-my-spis .spis span {display: inline-block;vertical-align: middle;max-width: 460px;
font-weight: 600;font-size: 18px;line-height: 24px;color: #333333;}
.pochemy-my-spis .spis.dv {margin-left: 16px;}

/*-----Блок партнеры-----*/
.partner {background: url(../img/partner-fon.png);max-width: 1920px;background-size: 1920px;}
.partner-ten {background: rgba(0, 0, 0, 0.8);}
.partner-gran {max-width: 1160px;margin: 0px auto;padding: 48px 0 1px;position: relative;}
.partner-gran p.zagolovok {color: #ffffff;margin-bottom: 31px;}
.foto-partner a.galsmali {display: inline-block;margin-right: 13px;position: relative;overflow: hidden;}
.foto-partner a.galsmali:nth-child(5n) {margin-right: 0px;}
.foto-partner a.galsmali .overlay {width: 100%;height: 100%;position: absolute;bottom: 100%;left: 0;
display: flex;justify-content: center;align-items: center;background: rgba(0, 0, 0, 0.5);
transition: all .2s;}
.foto-partner a.galsmali span {font-size: 80px;color: #fff;}
.foto-partner a.galsmali:hover .overlay {bottom: 3px;}
.partner-gran a#kviz {display: block;margin: 46px auto;max-width: 260px;}

/*-----Блок благодарности-----*/
.blago {background: url(../img/blago-fon.png);max-width: 1920px;background-size: 1920px;}
.blago-gran {max-width: 1160px;margin: 0px auto;padding: 48px 0 18px;position: relative;}
.foto-blago a.galsmali {display: inline-block;margin-right: 13px;margin-bottom: 16px;position: relative;
overflow: hidden;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);}
.foto-blago a.galsmali:nth-child(6n) {margin-right: 0px;}
.foto-blago a.galsmali.no-marg {margin-right: 13px;}
.foto-blago a.galsmali .overlay {width: 100%;height: 100%;position: absolute;bottom: 100%;left: 0;
display: flex;justify-content: center;align-items: center;background: rgba(0, 0, 0, 0.5);
transition: all .2s;}
.foto-blago a.galsmali span {font-size: 80px;color: #fff;}
.foto-blago a.galsmali:hover .overlay {bottom: 0px;}
.blago-gran a#kviz {display: block;margin: 46px auto;max-width: 260px;}
.blago-gran p.zagolovok {margin-bottom: 31px;}
.blago-gran p.blago-p {max-width: 650px;font-size: 20px;line-height: 31px;color: #333333;
margin-bottom: 48px;}

/*-----Блок список городов-----*/
.spis-gor {background: url(../img/spis-gor-fon.png) no-repeat center;max-width: 1920px;
background-size: cover;}
.spis-gor-karta {background: url(../img/spis-gor-karta.png) no-repeat center;}
.spis-gor-ten {background: rgba(0, 0, 0, 0.8);}
.spis-gor-gran {max-width: 1160px;margin: 0px auto;padding: 48px 0 1px;position: relative;}
.spis-gor-gran p.zagolovok {color: #fff;margin-bottom: 26px;}
.spis-gor-gran p.spis-gor-p {max-width: 620px;font-size: 30px;line-height: 40px;;color: #FFFFFF;
margin-bottom: 48px;}
.spis-gor-spis p.spis-goroda {display: inline-block;max-width: 272px;width: 100%;margin-top: 0;margin-bottom: 5px;
    font-weight: bold;font-size: 22px;line-height: 26px;color: #FFFFFF;margin-right: 16px;}
.spis-gor-spis p.spis-goroda:nth-child(4n) {margin-right: 0px;}
.spis-gor-spis {margin-bottom: -16px;}
.spis-gor-gran a#kviz {display: block;margin: 46px auto 50px;max-width: 260px;}
.spis-gor-gran p.zagolovok span {display: block;}


/*-----Блок нет в списке-----*/
.net-spisok {background: url(../img/net-spisok-fon.png) no-repeat center;max-width: 1920px;background-size: 1920px;}
.net-spisok-gran {max-width: 1160px;margin: 0px auto;padding: 48px 0 1px;position: relative;}
.net-spisok-gran p.zagolovok span {display: block;}
.net-spisok-gran p.zagolovok {margin-bottom: 26px;}
p.net-spisok-p {font-size: 20px;line-height: 31px;color: #333333;max-width: 650px;}
img.net-spisok-img {position: absolute;top: 150px;right: 0px;}
.net-spisok-usloviya p {background: linear-gradient(180deg, #FBD147 0%, #F5B333 100%);box-shadow: 0px 2px 0px #DB8D3C;
    font-weight: 600;font-size: 20px;line-height: 31px;color: #333333;padding: 18px 29px;max-width: 598px;}
.net-spisok-spis {background: #FFFFFF;vertical-align: middle;
box-shadow: 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275);
    padding: 20px 13px 20px;max-width: 534px;display: block;width: 100%;margin-bottom: 16px;}
.net-spisok-spis span {display: inline-block;vertical-align: middle;font-weight: 600;font-size: 18px;line-height: 24px;
    color: #333333;max-width: 90%;}
.net-spisok-spis img {margin-right: 13px;display: inline-block;vertical-align: middle;}
.net-spisok-gran a#kviz {display: block;margin: 48px auto 64px;}


/*--------Блок форма--------*/
.blok-forma {background: url(../img/blok-forma-fon.png);max-width: 1920px;background-size: 1920px;}
.blok-forma-gran {max-width: 1160px;margin: 0px auto;padding: 48px 0 38px;position: relative;}
.blok-forma-ten {background: rgba(0, 0, 0, 0.8);}
.blok-forma-gran p.zagolovok {color: #fff;margin-bottom: 10px;}
.blok-forma-gran p.blok-forma-p {font-size: 20px;line-height: 31px;color: #FFFFFF;max-width: 650px;}
p.blok-forma-pzag {font-weight: bold;font-size: 24px;line-height: 31px;color: #FFFFFF;}
p.blok-forma-a {font-weight: 300;font-size: 24px;line-height: 26px;text-transform: uppercase;margin: 16px 0;}
p.blok-forma-a a {text-decoration: none;color: #fff;}
p.blok-forma-a a:hover {color: #f7c03c;}
.forma-forma {position: absolute;top: 100px;right: 0;max-width: 368px;width: 100%;}
.forma-forma input {width: 94%;padding: 9px 3%;background: #FFFFFF;box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.15);
margin-bottom: 16px;border: none;font-size: 16px;line-height: 31px;display: flex;align-items: center;color: #353535;
font-family: 'Proxima Nova Rg', sans-serif;}
.forma-forma input.button {background: linear-gradient(180deg, #FBD147 0%, #F5B333 100%);box-shadow: 0px 2px 0px #DB8D3C;
    border-radius: 60px;display: block;max-width: 263px;margin: 31px auto 0;font-weight: bold;font-size: 12px;
    line-height: 19px;padding: 14px 0px;letter-spacing: 0.05em; text-transform: uppercase;color: #000000;
    transition: all 0.2s ease-in-out;cursor: pointer;}
.forma-forma input.button:hover {box-shadow: 0px 3px 1px #DB8D3C, 0px 0px 20px #f7c03b;}
.blok-forma-gran p.zagolovok span {display: block;}    

/*--------invest-new--------*/
.invest {background: url(../img/invest-fon.png);max-width: 1920px;background-size: 1920px;}
.invest-gran {max-width: 1160px;margin: 0px auto;padding: 48px 0 29px;position: relative;}
.invest-gran h2.zagolovok span {display: block;}
.invest-gran h2.zagolovok {margin-bottom: 26px;}
p.invest-p {font-size: 20px;line-height: 31px;color: #333333;max-width: 650px;margin-bottom: 35px;}
img.invest-img {position: absolute;top: 210px;right: 0px;}

/*--------Блок отзывы--------*/
.otzyvy {background: url(../img/otzyvy-fon.png);max-width: 1920px;background-size: 1920px;display: none;}
.otzyvy-gran {max-width: 1160px;margin: 0px auto;padding: 48px 0 38px;position: relative;}
.otzyvy-ten {background: rgba(0, 0, 0, 0.8);}
.otzyvy-gran h2.zagolovok {color: #fff;margin-bottom: 42px;}
.otzyvy-spis-od {background: #FFFFFF;border-radius: 16px;padding: 22px 24px 26px;width: 100%;max-width: 512px;
vertical-align: top;margin-bottom: 16px;}
.otzyvy-spis {display: inline-block;vertical-align: top;margin-right: 17px;}
.otzyvy-spis.dva {margin-right: 17px;}
.otzyvy-spis p.grad, .otzyvy-spis p.telef {font-weight: 900;font-size: 20px;line-height: 20px;color: #333333;margin: 0;}
.otzyvy-spis p.telef {margin-top: 16px;}
.otzyvy-spis p.telef a {color: #333;text-decoration: none;}
.otzyvy-spis p.otzyvy-text {font-size: 16px;line-height: 24px;color: #333333;margin: 0;margin-top: 10px;}
.otzyvy-spis p.telef i.fa.fa-phone {color: #FFCB00;}
.otzyvy-spis p.grad i.fa.fa-map-marker {color: #FFCB00;}
.otzyvy-gran h2.zagolovok span {display: block;}


.block-brend {
    margin: 40px auto 0px;
    background: url(../img/brend-fon.png) no-repeat center;
    background-size: cover;padding: 112px 0 0px;
}
.block-brend-gr {
    background: #FDC91D;
    max-height: 176px;
}
.block-brend-gr2 {
    max-width: 1160px;
    margin: 0px auto 0px;
}
.brenddiv1-left {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 400px;
    margin-top: -112px;
}
.brenddiv1-ring {
    display: inline-block;
    width: 100%;
    max-width: 750px;
    vertical-align: top;
    text-align: center;
}
p.ring-p2 {
    font-weight: bold;
    font-size: 42px;
    line-height: 53px;
    margin-top: 30px;
    color: #333333;
}
p.ring-p1 {
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin-top: 32px;
    margin-bottom: 11px;
}
p.ring-p3 {
    font-size: 14px;
    line-height: 22px;
    margin-top: 64px;
    font-weight: 500;
}
a.knop-mob-st {
    display: none !important;
}

.pochemy-my-ring a#kviz {
    background: #21C615;
    box-shadow: 0px 3.03674px 0px #13a908;
    border-radius: 3.03674px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    width: 100%;
    display: block;
    padding: 10px 0;
    margin-top: 19px;
    letter-spacing: 0;
    text-transform: unset;
    max-width: initial;
}
.pochemy-my-ring a#kviz:hover {
    box-shadow: 0px 0px 20px #21c615, 0px 3.03674px 0px #13a908;
}



/*--------------версия hd---------------*/
@media screen and (max-width:3930px) and (min-width:1600px){
.block-brend-gr2.dva {
    margin: 118px auto 0px;
    max-width: 1600px;
    background: url(../img/planshet.png) no-repeat right -60px top;
    background-size: auto;
    padding: 90px 0px 175px;
}
}

/*--------------Мобильная версия---------------*/
@media screen and (max-width:820px) and (min-width:200px){
.block-brend-gr2.dva {
    max-width: calc(100% - 24px);
    margin: 30px auto 20px;
    background: url(../img/planshet.png) no-repeat left 4px bottom;
    background-size: 110%;
    padding: 0px 0px 288px;
}    
.brenddiv1-left2 {
    width: 100%;
} 
p.brend-h2 {
    font-size: 25px;
    line-height: 35px;
}
p.brend-h2:after {
    margin-top: 8px;
}
p.left-p2 {
    font-weight: 500;
    line-height: 24px;
    font-size: 18px;
    margin: 18px 0 30px;
}














    
    a.knop-mob-st {
    background: linear-gradient( 
180deg
 , #FBD147 0%, #F5B333 100%) !important;
    box-shadow: 0px 2px 0px #db8d3c !important;
    border-radius: 5px !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto !important;
    font-weight: bold !important;
    font-size: 12px !important;
    line-height: 19px !important;
    padding: 14px 0px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    transition: all 0.2s ease-in-out !important;
    position: fixed !important;
    bottom: 3% !important;
    max-width: 100% !important;
}
.otzyv-brigada-gr {
    max-width: 96%;
}
.otzyv-brigada-gr p.zagolovok {
    font-size: 23px;
}
.otzyv-brigadadiv a {
    margin-right: 0px;
    max-width: 96%;margin-bottom: 20px;
}
.otzyv-brigadadiv .block7ringt {
    width: 100%;
    margin-left: 0%;
}
.galsmal.brigadadiv a.galsmali {
    margin-right: 4px;
    margin-bottom: 6px;
}


    
    
.pochemy-my-left {
    max-width: 100%;
}
.spis img {
    width: 8%;
    margin-right: 2%;
}
.spis span {
    width: 90%;
}
.pochemy-my-ring {
    max-width: 100%;
    margin-left: 0%;
    margin-top: 30px;
}
.pochemy-my-ring img {
    width: 100%;
}
    
    
    .block-brend-gr {
    max-height: none;
}
.brenddiv1-left {
    max-width: none;
    width: 100%;    text-align: center;
}
.brenddiv1-left img {
    width: 65%;
}
p.ring-p2 {
    font-size: 19px;
    line-height: 28px;
}
p.ring-p3 {
    margin-top: 22px;
    font-size: 12px;
}
.block-brend {
    padding: 112px 0 0px;
}
.header {background: url(../img/video.png) center no-repeat;background-size: cover;}    
.shapka .logo, .shapka .email, .shapka .kontakt, .shapka .aaknop {display: block;vertical-align: middle;
    margin: 0 auto;padding: 0;text-align: center;}
.shapka .logo span.polosa {display: none;}
.shapka .email, .shapka .kontakt {display: inline-block;width: 48%;text-align: center;margin-top: 10px;}
.shapka .email a, .shapka .kontakt a {font-size: 14px;margin-left: 0px;}
.shapka .logo span {margin-left: 0px;}
.shapka .logo span {margin-left: 0px;}
.shapka .logo img {margin-right: 0px;}
.headergr {max-width: 94%;}
.headerosn {margin-top: 25px;margin-bottom: 50px;}
.headerosn h1 {font-size: 30px;line-height: 40px;text-align: center;}
.headerosn p {font-size: 24px;line-height: 30px;text-align: center;}
.headerosn a#kviz {display: block;margin: 0 auto;}
.shapka .aaknop {display: none;}
.headergr a#video {display: none;}
.headerniz {display: block;}
.headerniz .headerniz-od {display: inline-block;width: 47%;margin: 1%;text-align: center;
vertical-align: top;font-size: 16px;margin-bottom: 15px;}
.headerniz .headerniz-od span span {display: inline;vertical-align: top;}
.headerniz .headerniz-od.witch {width: 47%;}
.video-blokglav-gran {max-width: 94%;padding: 40px 0 40px;}
p.zagolovok {font-size: 25px;line-height: 35px;}
p.zagolovok:after {margin-top: 10px;content: '';display: block;height: 8px;width: 150px;background: #FFCB00;}
h2.zagolovok {font-size: 25px;line-height: 35px;}
h2.zagolovok:after {margin-top: 10px;content: '';display: block;height: 8px;width: 150px;background: #FFCB00;}
.video-blok {max-width: 100%;display: block;}
.video-blok span {font-size: 22px;line-height: 26px;}
a.video-blok-od img {width: 100%;}
.video-blok.ots {margin-left: 0px;margin-top: 20px;}
img.scto-takoe-img {display: none;}
a.galsmali img {width: 100%;}
.otzyvy-spis-od {padding: 25px 5%;width: 90%;display: block;margin: 0 auto 16px;}
.otzyvy-spis, .otzyvy-spis.dva {margin-right: 0px;}
.pochemy-my-spis .spis.dv {margin-left: 0px;}
.pochemy-my-spis .spis, .net-spisok-spis {padding: 15px 3% 15px;width: 94%;}
.headerniz .headerniz-od img {vertical-align: top;margin-right: 0px;}
section.demo-styles .shapka .logo span {display: none;}
.video-blok.form {
    margin: 30px 0 0;
    width: calc(100% - 36px);    padding: 18px 18px 36px 18px;background: linear-gradient(318deg, #686868, #4b4b4b);
}
.video-blok.form .forma-forma input {
    border-radius: 5px;
}
.sticky-content.fixed .shapka .logo img {margin-bottom: 10px;}
.scto-takoe { background: url(../img/scto-takoe-fon.png) no-repeat center;background-size: cover;}
.scto-takoe-gran {width: 94%;padding: 40px 0 40px;}
.usloviya span {text-align: center;font-size: 16px;line-height: 24px;display: inline-block;}
.usloviya span img {display: block;margin: 0 auto 10px;}
.usloviya span span {display: initial;}
.usloviya span span br {display: none;}
.pochemy-my {background: url(../img/pochemy-my-fon.png);background-size: cover;}
.pochemy-my-gran {max-width: 94%;padding: 40px 0 40px;}
.pochemy-my-spis .spis span {max-width: 82%;font-size: 14px;line-height: 18px;}
.partner {background: url(../img/partner-fon.png);background-size: cover;}
.partner-gran {max-width: 94%;padding: 40px 0 1px;}
.foto-partner a.galsmali {margin-right: 0px;display: inline-block;width: 47%;margin: 1%;}
.blago {background: url(../img/blago-fon.png);background-size: cover;}
.blago-gran {width: 94%;padding: 40px 0 10px;}
.foto-blago a.galsmali {margin-right: 0px;display: inline-block;width: 47%;margin: 1%;vertical-align: top;}
.foto-blago a.galsmali:nth-child(5n) {margin-right: 1%;}
.spis-gor {background: url(../img/spis-gor-fon.png) no-repeat center;background-size: cover;}
.spis-gor-gran {max-width: 94%;padding: 40px 0 1px;}
.spis-gor-gran p.zagolovok span {display: initial;}
.spis-gor-spis p.spis-goroda {width: 48%;margin-right: 0px;vertical-align: top;font-size: 18px;line-height: 22px;}
.spis-gor-spis p.spis-goroda:nth-child(2n) {margin-left: 5px;}
.net-spisok {background: url(../img/net-spisok-fon.png) no-repeat center;background-size: cover;}
.net-spisok-gran {max-width: 94%;padding: 40px 0 1px;}
img.net-spisok-img {display: none;}
.net-spisok-usloviya p {font-weight: 600;font-size: 18px;padding: 15px 15px;}
.net-spisok-spis span {max-width: 82%;font-size: 14px;line-height: 18px;}
.net-spisok-gran a#kviz {margin: 40px auto 40px;}
.blok-forma {background: url(../img/blok-forma-fon.png);background-size: cover;}
.blok-forma-gran {max-width: 94%;padding: 40px 0 40px;}
.forma-forma {position: initial;}
.invest {background: url(../img/invest-fon.png);background-size: cover;}
.invest-gran {max-width: 94%;padding: 40px 0 29px;}
.invest-gran h2.zagolovok span {display: initial;}
img.invest-img {position: initial;width: 100%;margin-top: -50px;}
a.youtube-ss {position: initial;font-weight: bold;font-size: 12px;line-height: 19px;text-transform: none;
    letter-spacing: 0;margin-bottom: 20px;display: block;text-align: center;}
.otzyvy {background: url(../img/otzyvy-fon.png);background-size: cover;}
.otzyvy-gran {max-width: 94%;margin: 0px auto;padding: 40px 0 38px;}
.otzyvy-gran h2.zagolovok span {display: initial;}
.footer {margin: 40px auto;text-align: center;}
.footergr {width: 94%;}
.footergr .logo img {
    margin-right: 0px;
    width: 100%;
}
.footergr .logo span.polosa {
    display: none;
}
.footergr .logo span {
    margin-left: 0px;
    margin-top: 10px;
}
.footergr .email, .footergr .kontakt {
    padding-left: 0px;
    display: block;
    margin-top: 15px;
}
.footergr .kontakt a {
    margin: 0 auto;
}
.footergr .aaknop {
    margin-left: 0px;
    margin-top: 15px;
}










}