blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin: 0;padding: 0}
table{border-collapse: collapse;border-spacing: 0}
abbr,fieldset,img{border: 0}
address,caption,cite,code,dfn,em,strong,th,var{font-style: normal;font-weight: 400}
ul li{list-style: none}
caption,th{text-align: left}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: 400}
sup{vertical-align: text-top}
sub{vertical-align: text-bottom}
input,select,textarea{font-family: inherit;font-size: inherit;font-weight: inherit}
legend{color: #000}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display: block}
img{max-width: 100%;height: auto}
body{font-family: Roboto,sans-serif;font-size: 16px;color: #000}
a{text-decoration: none;color: #000}
.slick-slide,input,textarea{outline: 0}
li{list-style: none}
.wrapper{max-width: 1200px;padding-left: 15px;padding-right: 15px;margin: 0 auto}
.content strong{font-weight: 700}
.content p{margin-bottom: 10px}
.content li,.content ul{list-style: inherit;margin: inherit;padding: inherit}
.content img.alignright{float: right;margin: 0 0 1em 1em}
.content img.alignleft{float: left;margin: 0 1em 1em 0}
.content img.aligncenter{display: block;margin-left: auto;margin-right: auto}
.content .alignright{float: right}
.content .alignleft{float: left}
.content .aligncenter{display: block;margin-left: auto;margin-right: auto}
*{box-sizing: border-box}
header{position: fixed;top: 0;left: 0;width: 100%;height: 80px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #fff;z-index: 999}
header .wrapper{width: 100%;height: 100%;box-sizing: initial}
.header_items{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%}
.header_mob_items{display: none;height: 100%;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.header_mob_items_left{width: 30%}
.header_mob_items_right{width: 68%}
.header_logo,.header_logo a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%}
.header_logo a img{max-height: 90%}
.header_right{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.header_phone{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}
.header_phone a{font-size: 24px;-webkit-transition: .3s;transition: .3s}
.header_phone a: hover{color: #ff8562}
.header_social{margin: 0 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}
.header_social a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 30px;-webkit-transition: .3s;transition: .3s}
.header_social a: hover{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.header_btn{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}
.btn_popup{color: #2e2e2e;border: 1px solid #5e5e5e;background-color: #fff;border-radius: 3px;height: 40px;font-size: 14px;padding: 0 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;-webkit-transition: .3s;transition: .3s}
.btn_popup: hover{color: #fff;background: #ff8562;border: 1px solid #ff8562}
.lang{margin: 0 10px;display: -webkit-box;display: -ms-flexbox;display: flex}
.lang a{margin-right: 15px; font-size: 22px; width: 40px; height: 26px; display: block; text-align: center; font-weight: bold; background-size: 100% 100%; background-color: palegoldenrod}
.lang a:hover{background-color: goldenrod; background-image: none!important}
.s1{height: 85vh;width: 100%;padding-top: 80px;position: relative;background-size: cover !important;background-position: center !important;z-index: 9}
.s1_items{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;z-index: 3}
.video-box{position: relative;overflow: hidden;width: 100%;height: 100%}
.video-box iframe{position: absolute;left: 0;width: 100%;z-index: -1;height: 300%;top: -100%}
.video-content{position: relative;width: 100%;height: 100%}
.video-content: before{z-index: -1;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: .5}
.video-content .wrapper{width: 100%;height: 100%;box-sizing: initial}
.s1: before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6)}
.s1 .wrapper{width: 100%;height: 100%;box-sizing: border-box}
.s1_left{width: 58%}
.s1_title{text-align: center;font-size: 72px;line-height: 1.17;color: #fff;font-weight: 600}
.s1_desc{font-weight: 300;font-size: 26px;line-height: 1.45;color: #fff;margin-top: 20px;text-align: center}
.s1_right{width: 35%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.s1_form{max-width: 360px;padding: 34px;background: #fff}
.s1_form_title{text-align: center;font-size: 18px;font-weight: 600}
.s1_form_desc{text-align: center;margin-top: 10px;margin-bottom: 20px;font-size: 14px;line-height: 1.55;font-weight: 300}
.s1_form_input{margin-bottom: 20px}
.s1_form_input input{color: #000;background-color: #e8e8e8;width: 100%;height: 50px;padding: 0 18px;font-size: 16px;line-height: 1.33;border: none}
.phone_input_mask{display: -webkit-box;display: -ms-flexbox;display: flex}
.phone_flag{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 80px;font-size: 15px;background-color: #e8e8e8;padding: 0 5px;border-right: 1px solid #333}
.phone_flag span: first-child{margin-right: 3px;width: 20px;position: relative;top: 3px}
.s1_form_btn{margin-bottom: 20px}
.s1_form_btn input{color: #2b2b2b;background-color: #ffe100;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;-webkit-transition: .3s;transition: .3s;width: 100%;height: 50px;font-size: 16px;font-weight: 700;border: none}
.s1_form_btn input: hover{background: #ff8562}
.s1_form_btn_polit{margin-top: 20px;font-size: 14px;text-align: center;color: #a1a1a1;opacity: .8}
.s1_form_btn_polit a{color: #ff8562;cursor: pointer}
.s1_form_btn_polit a: hover{color: #000}
.s2{padding-top: 30px}
.title{margin-bottom: 40px;font-size: 36px;line-height: 1.23;font-weight: 600;text-align: center}
.desc{text-align: center;font-size: 20px}
.s2_items{margin-top: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -5px;margin-right: -5px}
.s2_item{box-sizing: border-box;margin-left: 5px;margin-right: 5px;word-wrap: break-word;width: calc(33.333333333333336% - 10px);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 50px}
.s2_item_title{margin-top: 23px;font-size: 20px;line-height: 1.35;font-weight: 600;text-align: center}
.s3{background-size: cover !important;background-position: center !important;position: relative;padding: 80px 0}
.s3: before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7)}
.s3_title{font-weight: 500;color: #fff;margin-bottom: 25px;font-size: 48px;line-height: 1.23;text-align: center;position: relative;z-index: 3}
.s3_desc{color: #fff;max-width: 600px;margin: 0 auto;font-size: 24px;line-height: 1.5;text-align: center;font-weight: 300;position: relative;z-index: 3}
.s3_btn{position: relative;z-index: 3;margin-top: 70px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.s3_arrow svg{width: 45px;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);fill: #ffe100}
.s3_link{color: #212121;background: #ffe100;padding: 20px 60px;border-radius: 3px;text-transform: uppercase;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;-webkit-transition: .3s;transition: .3s}
.s3_btn: hover .s3_link{background: #ff8562}
.s3_btn: hover .s3_arrow svg{fill: #ff8562}
.s4{padding-top: 30px}
.s4_items{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -5px;margin-right: -5px;margin-top: 90px}
.s4_item{box-sizing: border-box;margin-left: 5px;margin-right: 5px;word-wrap: break-word;width: calc(25% - 10px);margin-bottom: 15px;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 288px;max-width: 290px;overflow: hidden}
.s4_item: before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 2}
.s4_item_bg{position: absolute;background-position: center !important;background-size: cover !important;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: .3s;transition: .3s;z-index: 1}
.s4_item: hover .s4_item_bg{-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05)}
.s4_item_title{max-width: 210px;margin: 0 auto;font-size: 20px;font-weight: 500;text-align: center;color: #fff;position: relative;z-index: 3}
.s5{padding: 30px 0;background: #e8e8e8}
.s5_title{font-weight: 500;text-align: center;font-size: 42px;line-height: 1.23;margin-bottom: 40px}
.s5_desc{font-size: 20px;line-height: 1.5;font-weight: 300;max-width: 560px;margin: 0 auto;text-align: center}
.s5_items{max-width: 960px;margin: 90px auto 0}
.s5_item{display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 50px}
.s5_item: last-child{margin-bottom: 0}
.s5_item_numb{color: #fdab1e;border: 2px solid #fdab1e;width: 45px;height: 45px;text-align: center;font-size: 20px;background: #fff;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.s5_item_desc{width: 90%;margin-left: 40px;font-size: 16px;line-height: 1.55;font-weight: 300}
.s6{padding: 30px 0}
.video{max-width: 960px;margin: 0 auto;height: 540px}
.s7{padding: 30px}
.s7_items{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -5px;margin-right: -5px}
.s7_item{box-sizing: border-box;margin-left: 5px;margin-right: 5px;word-wrap: break-word;width: calc(25% - 10px);position: relative;cursor: -webkit-zoom-in;cursor: zoom-in;margin-bottom: 20px;padding-bottom: 20%;background-size: cover !important;background-position: center !important}
.s7_item: before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);display: none}
.s7_item: hover: before{display: block}
.s8{padding-bottom: 30px}
.s8_items{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.s8_left{width: 50%}
.s8_title{margin-bottom: 30px;font-size: 28px;line-height: 1.17;font-weight: 600}
.s8_address{font-size: 20px;line-height: 1.55}
.s8_phone span{font-weight: 700;font-size: 20px;line-height: 1.55}
.s8_phone a{font-size: 20px;line-height: 1.55;-webkit-transition: .3s;transition: .3s}
.s8_phone a: hover{color: #ff8562}
.s8_social{margin-top: 30px;display: -webkit-box;display: -ms-flexbox;display: flex}
.s8_social a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 30px;-webkit-transition: .3s;transition: .3s}
.s8_social a: hover{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.s8_right{width: 50%}
.map{max-width: 660px;height: 400px;box-shadow: 0 0 10px 0 #000}
.s9{background: url(/wp-content/themes/fort/img/s9_bg.jpeg) center/cover;height: 80vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative}
.s9: before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(41,34,28,.7)}
.s9_content{width: 100%;max-width: 760px;margin: 0 auto;position: relative;z-index: 3}
.s9_title{font-weight: 500;color: #fff;margin-bottom: 40px;font-size: 42px;line-height: 1.23;text-align: center}
.s9_subtitle{color: #fff;margin-bottom: 50px;font-size: 20px;line-height: 1.55;font-weight: 300;text-align: center}
.s9_form{max-width: 560px;margin: 0 auto}
.s9 .phone_flag,.s9 .s1_form_input input{background-color: #fff}
footer{background: #111;padding: 25px;margin-bottom: 70px}
.footer_items{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.footer_copy{color: #fff;font-size: 14px;font-weight: 600}
.footer_link{color: #fff;font-size: 14px;font-weight: 600;cursor: pointer;-webkit-transition: .3s;transition: .3s}
.footer_link: hover{color: #ff8562}
.footer_link svg{-webkit-transition: .3s;transition: .3s}
.footer_link: hover svg g{fill: #ff8562}
.scroll_form{position: fixed;background-color: #f0f0f0;visibility: hidden;opacity: 0;bottom: 0;left: 0;-webkit-transition: .3s;transition: .3s;width: 100%;height: 70px;z-index: 990;box-shadow: 0 1px 3px #000;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.scroll_form_active{visibility: visible;opacity: 1}
.scroll_form .wrapper{width: 100%;height: 100%;box-sizing: initial}
.scroll_form_content{width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.scroll_form_title{color: #656565;font-size: 16px;font-weight: 600;margin-right: 30px;max-width: 375px}
.scroll_form_form{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.scroll_form_form .s1_form_input input{background-color: #fff;height: 40px;max-width: 260px}
.scroll_form_form .phone_flag{background-color: none}
.scroll_form_form .s1_form_btn,.scroll_form_form .s1_form_input{margin-bottom: 0}
.scroll_form_form .s1_form_btn_polit{margin-top: 0;margin-left: 15px}
.scroll_form_form .s1_form_btn input{border-radius: 30px;color: #4a4a4a;font-size: 14px;padding: 0 30px}
.popup{display: none;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 999999}
.popup .close1{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);cursor: pointer}
.popup-block{top: 50%;left: 50%;-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);box-shadow: 0 0 50px rgba(0,0,0,.25);width: 473px;background: #fff;position: relative;z-index: 3;box-sizing: border-box;padding: 38px 42px 35px}
.popup_politic .popup-block{width: 1260px;height: calc(100vh - 80px)}
.popup_content{overflow-y: scroll;height: 100%}
.popup-block .close2{position: absolute;top: -22px;right: -22px;cursor: pointer;z-index: 9;width: 44px;height: 44px;background: #ff8562;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.popup_title{text-align: center;font-weight: 600;font-size: 24px;margin-bottom: 20px}
.burger{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 50px;height: 32px;cursor: pointer;-webkit-transition: .4s;transition: .4s}
.burger_icon{display: block;position: relative;background: #ff8562;width: 100%;height: 2px;-webkit-transition: .3s;transition: .3s}
.burger_icon: after,.burger_icon: before{content: "";display: block;position: absolute;background: #ff8562;width: 100%;height: 2px;-webkit-transition: .3s;transition: .3s}
.header_mob_sticky .burger_icon: after,.header_mob_sticky .burger_icon: before{background: #1c5c4c}
.burger_icon: after{top: 8px;-webkit-transition: .3s;transition: .3s}
.burger_icon: before{top: -8px;-webkit-transition: .3s;transition: .3s}
.burger_active .burger_icon{background: 0 0}
.burger_active .burger_icon: before{top: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}
.burger_active .burger_icon: after{top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}
.s1_form_input{position: relative}
.wpcf7-response-output{display: none !important}
.wpcf7-form-control-wrap{position: initial !important;width: 100% !important}
.wpcf7 .ajax-loader{display: none !important}
.scroll_form_form form{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important}
.wpcf7-not-valid-tip{color: #dc3232;font-size: 12px !important;width: 100% !important;font-weight: 400;display: block;position: absolute;left: 0;bottom: -15px}
.popup_last{text-align: center;font-size: 18px}
@media screen and (max-width: 1800px){.wrapper{padding-left: 15px;padding-right: 15px}
}
@media screen and (max-width: 1700px){.wrapper{padding-left: 15px;padding-right: 15px}
}
@media screen and (max-width: 1600px){.wrapper{padding-left: 15px;padding-right: 15px}
}
@media screen and (max-width: 1500px){.wrapper{padding-left: 15px;padding-right: 15px}
}
@media screen and (max-width: 1450px){.wrapper{padding-left: 15px;padding-right: 15px}
}
@media screen and (max-width: 1350px){.wrapper{padding-left: 15px;padding-right: 15px}
}
@media screen and (max-width: 1300px){.wrapper{padding-left: 15px;padding-right: 15px}
.s1{max-height: 800px}
.s1_title{font-size: 50px}
.s1_desc{font-size: 18px}
.video{height: 450px}
.map{height: 300px}
.popup_politic .popup-block{max-width: 90%}
}
@media screen and (max-width: 992px){.wrapper{padding-left: 15px;padding-right: 15px}
.s1_items{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.s1_left{width: 100%}
.s1_right{width: 100%;margin-top: 20px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.s4_item{width: calc(33.333333333333336% - 10px)}
footer{padding: 20px 10px}
}
@media screen and (max-width: 720px){.wrapper{padding-left: 10px;padding-right: 10px}
header{height: 80px}
.header_items{display: none}
.header_logo{width: 80px;height: auto}
.header_logo a{height: auto}
.header_social{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}
.header_mob_items{display: -webkit-box;display: -ms-flexbox;display: flex}
.header_phone{margin-bottom: 10px}
.header_phone a{font-size: 18px}
.header_social{margin: 0 auto;height: 100%}
.header_social a{margin-top: 10px}
.btn_popup{height: 30px;font-size: 12px}
.lang{margin: 5px 0 5px}
.s1{max-height: initial;height: auto}
.video-box iframe{display: none}
.s1_items{padding: 20px 0}
.s1_title{font-size: 30px}
.s1_desc{font-size: 16px}
.s1_form{padding: 20px}
.title{font-size: 20px;margin-bottom: 20px}
.desc{font-size: 15px}
.s2_items{margin-top: 50px}
.s2_item{width: calc(50% - 10px)}
.s2_item_title{margin-top: 10px;font-size: 16px}
.s3_title{margin-bottom: 15px;font-size: 24px}
.s3_desc{font-size: 16px}
.s3_btn{margin-top: 40px}
.s3_arrow svg{-webkit-transform: translateX(-10%);-ms-transform: translateX(-10%);transform: translateX(-10%)}
.s4_items{margin-top: 40px}
.s4_item{width: calc(50% - 10px);height: 250px}
.s4_item_title{font-size: 16px}
.s5_title{font-size: 24px;margin-bottom: 20px}
.s5_desc{font-size: 16px}
.s5_items{margin: 40px auto 0}
.s5_item{margin-bottom: 30px}
.s5_item_numb{width: 30px;height: 30px;font-size: 16px}
.s5_item_desc{margin-left: 20px;font-size: 14px}
.video{height: 300px}
.s7_item{width: calc(50% - 10px)}
.s8_items{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
.s8_left{width: 100%}
.s8_right{width: 100%;margin-top: 20px}
.s9_title{margin-bottom: 20px;font-size: 22px}
.s9_subtitle{margin-bottom: 30px;font-size: 16px}
footer{margin-bottom: 0}
.scroll_form{display: none}
.popup_form{max-height: calc(100vh - 80px);overflow-y: scroll}
}
@media screen and (max-width: 576px){.wrapper{padding-left: 10px;padding-right: 10px}
.popup_form{margin-top: 10px}
.popup-block{padding: 20px 10px;max-width: 90%}
.popup-block .close2{top: -11px;right: 0;width: 22px;height: 22px}
.popup_title{font-size: 24px;line-height: 32px}
}
@media screen and (max-width: 380px){.wrapper{padding-left: 10px;padding-right: 10px}
}
/*# sourceMappingURL=styles.css.map */
