/* m（︶︿︶）m ЭТО УМНЫЙ ВЕРСТАЛЬЩИК, ВОН КАКОЕ ЛИЦО, ПИШЕТ КОД ДЛЯ МОДУЛЕЙ */
@import url(fonts.css);

/*
░░░░░░░▄█▄▄▄█▄ ЭТО НАЧАЛО КОДА ЧЕЛОВЕК
▄▀░░░░▄▌─▄─▄─▐▄░░░░▀▄
█▄▄█░░▀▌─▀─▀─▐▀░░█▄▄█
░▐▌░░░░▀▀███▀▀░░░░▐▌
████░▄█████████▄░████
*/

:root{
--текст:#000;
--оранжевый:#ff9500;
--отступ-модуля:100px;
--отступ-заголовков:60px;

@media (max-width: 1000px){
--отступ-модуля:75px;
--отступ-заголовков:45px;
}

@media (max-width: 600px){
--отступ-модуля:50px;
--отступ-заголовков:35px;
}

}

html{font-size:10px;}
html,body{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:clip;}
body{display:flex;flex-direction:column;align-items:center;position:relative;}
*{box-sizing:border-box;outline:none;font-family:'Montserrat', Arial, Helvetica, sans-serif;line-height:1.2em;color:var(--текст);font-size:1.6rem;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:normal;}
h1{font-size:5rem;font-weight:bold;}
h2{font-size:5rem;font-weight:bold;}
h3{font-size:2rem;}
h4{font-size:1.8rem;}
h5{font-size:1.8rem;}
i{font-style:normal;font-weight:normal;display:block;}

@media (max-width: 1100px){
h1{font-size:4rem;}
h2{font-size:4rem;}
h3{font-size:1.8rem;}
}

@media (max-width: 700px){
h1{font-size:3rem;}
h2{font-size:3rem;}
h4{font-size:1.6rem;}
h5{font-size:1.6rem;}
}

/*
▒▒▄▀▀▀▀▀▄▒▒▒▒▒▄▄▄▄▄▒▒▒ ДЕРЖИСЬ ЗДЕСЬ НЕЗАКРЕПЛЁННЫЕ МОДУЛИ ЗЕМЛЯНИН
▒▐░▄░░░▄░▌▒▒▄█▄█▄█▄█▄▒
▒▐░▀▀░▀▀░▌▒▒▒▒▒░░░▒▒▒▒
▒▒▀▄░═░▄▀▒▒▒▒▒▒░░░▒▒▒▒
▒▒▐░▀▄▀░▌▒▒▒▒▒▒░░░▒▒▒▒
*/

section.absolute{position:absolute;left:0;top:0;width:100%;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.modalform{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.8);align-items:center;justify-content:center;z-index:2000;display:flex;pointer-events:none;opacity:0;transition:all 0.2s;}
section.modalform.open{pointer-events:all;opacity:1;}
section.modalform .modalform-container{display:block;padding:50px;background:#fff;width:calc(100% - 40px);max-height:calc(100vh - 40px);position:relative;transition:all 0.2s;transform:scale(0.5);overflow-y:auto;}
section.modalform.open .modalform-container{transform:scale(1);}
section.modalform .modalform-container .close{font-size:30px;line-height:30px;cursor:pointer;height:30px;position:absolute;top:10px;right:10px;}
section.modalform .modalform-container h2{margin:0 0 var(--отступ-заголовков) 0;text-align:center;font-size:3rem;}
section.modalform .modalform-container h3{margin:25px 0;font-weight:500;position:relative;}
section.modalform .modalform-container h3:before{content:"";display:block;width:150px;height:24px;position:absolute;top:calc(50% - 12px);left:-75px;z-index:-1;background:var(--оранжевый);}
section.modalform .modalform-container p{}
section.modalform .modalform-container h3+p{margin:15px 0 0 0;}

@media (max-width: 1100px){
section.modalform .modalform-container{padding:20px 10px;}
section.modalform .modalform-container h2{font-size:2rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.m_smtp_c_panel{display:block;position:fixed;top:20px;right:20px;background:var(--оранжевый);border-radius:20px;padding:40px 25px;width:300px;}
.m_smtp_c_panel .m_smtp_c_button{position:absolute;top:10px;right:10px;font-size:40px;cursor:pointer;}
.m_smtp_c_panel .h6{font-size:3rem;text-align:center;font-weight:bold;}
.m_smtp_c_panel p{font-size:2rem;text-align:center;}
.m_smtp_c_panel span{font-size:2rem;text-align:center;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
──────▄▀▄─────▄▀▄ МЫ НА КРЫШЕ
─────▄█░░▀▀▀▀▀░░█▄
─▄▄──█░░░░░░░░░░░█──▄▄
█▄▄█─█░░▀░░┬░░▀░░█─█▄▄█
*/

header{flex:0 0 auto;position:fixed;top:50px;left:0;width:100%;z-index:1000;padding:0 max(20px,calc(50% - 800px));display:flex;align-items:center;transition:all 0.2s;justify-content:space-between;}
body.scroll header{top:0;background:rgba(255,255,255,0.8);padding:10px max(20px,calc(50% - 800px));}

@media (max-width: 1100px){
header{top:30px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-logo{flex:0 0 auto;}
section.header-logo a{display:block;text-decoration:none;}
section.header-logo a img{display:block;width:70px;height:auto;}

@media (max-width: 1100px){
section.header-logo a img{width:60px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-menu{flex:1 1 auto;}
section.header-menu .close{display:none;}
section.header-menu ul{margin:0 0 0 auto;padding:0 0 15px 0;list-style:none;display:flex;align-items:center;gap:0 50px;border-bottom:2px solid var(--оранжевый);width:max-content;}
section.header-menu ul li{}
section.header-menu ul li a{display:block;font-size:1.8rem;font-weight:bold;text-decoration:none;transition:all 0.2s;}
section.header-menu ul li a:hover{color:var(--оранжевый);}

@media (max-width: 1100px){
section.header-menu{display:none;position:fixed;top:0;left:0;z-index:1100;width:100%;height:100vh;backdrop-filter:blur(5px);}
section.header-menu.open{display:block;}
section.header-menu .close{font-size:50px;line-height:50px;cursor:pointer;height:50px;position:absolute;top:10px;right:10px;display:block;z-index:5;cursor:pointer;}
section.header-menu ul{margin:0;padding:0;gap:25px;flex-direction:column;border:none;width:100%;height:100%;z-index:2;position:absolute;justify-content:center;top:0;left:0;}
section.header-menu ul li a{text-align:center;font-size:2.4rem;text-shadow:0 0 10px #fff;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.mobile-menu-toggler{display:none;}

@media (max-width: 1100px){
section.mobile-menu-toggler{display:block;flex:0 0 auto;cursor:pointer;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
█▓▒▓█▀██▀█▄░░▄█▀██▀█▓▒▓█ ГЛАВНЫЙ КОНТЕНТ
█▓▒░▀▄▄▄▄▄█░░█▄▄▄▄▄▀░▒▓█
█▓▓▒░░░░░▒▓░░▓▒░░░░░▒▓▓█
*/

main{flex:1 0 auto;width:100%;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-hero{width:100%;height:100vh;padding:0 max(20px,calc(50% - 800px)) 100px max(20px,calc(50% - 800px));background-image:url(/data/uploads/index_hero_bg.jpg);background-position:right center;display:flex;align-items:flex-end;background-size:cover;max-height:800px;}
section.index-hero .slogans{position:relative;padding:70px 0 70px 70px;}
section.index-hero .slogans:before{content:"";display:block;width:290px;height:100%;border:40px solid var(--оранжевый);position:absolute;top:0;left:0;border-right:none;box-sizing:border-box;}
section.index-hero .slogans h1{margin:0 0 10px 0;}
section.index-hero .slogans h4{color:#fff;background:rgba(0,0,0,0.3);padding:15px 10px;}

@media (max-width: 1100px){
section.index-hero .slogans{position:relative;padding:40px 0 40px 40px;}
section.index-hero .slogans:before{width:140px;border:20px solid var(--оранжевый);border-right:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.company-competencies{padding:var(--отступ-модуля) max(20px,calc(50% - 800px)) 0 max(20px,calc(50% - 800px));}
section.company-competencies h2{margin:0 0 var(--отступ-заголовков) 0;position:relative;}
section.company-competencies h2:before{content:"";display:block;width:190px;height:75px;position:absolute;top:calc(50% - 37px);left:-85px;z-index:-1;background:var(--оранжевый);}
section.company-competencies .items{display:flex;flex-wrap:wrap;gap:100px 25px;width:100%;}
section.company-competencies .items .item{width:calc(33.33% - 17px);display:flex;align-items:flex-end;gap:0 20px;}
section.company-competencies .items .item img{display:block;flex:0 0 auto;width:95px;height:95px;object-fit:scale-down;object-position:left bottom;}
section.company-competencies .items .item p{font-size:2rem;}

@media (max-width: 1100px){
section.company-competencies h2:before{width:150px;height:50px;position:absolute;top:calc(50% - 25px);left:-50px;}
section.company-competencies .items{gap:50px 20px;}
section.company-competencies .items .item{width:calc(50% - 10px);position:relative;}
section.company-competencies .items .item:nth-child(even){top:50px;}
}

@media (max-width: 700px){
section.company-competencies h2:before{width:120px;height:40px;position:absolute;top:calc(50% - 20px);left:-50px;}
section.company-competencies .items .item img{width:40px;height:40px;}
section.company-competencies .items .item p{font-size:1.4rem;}
}

@media (max-width: 500px){
section.company-competencies .items{gap:20px;}
section.company-competencies .items .item{width:100%;position:static;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.main-directions{padding:var(--отступ-модуля) max(20px,calc(50% - 800px)) 0 max(20px,calc(50% - 800px));}
section.main-directions h2{margin:0 0 var(--отступ-заголовков) 0;position:relative;text-align:center;}
section.main-directions h2:before{content:"";display:block;width:250px;height:80px;position:absolute;top:-7px;left:calc(50% + 193px);z-index:-1;border:1px solid var(--оранжевый);}
section.main-directions .items{display:flex;flex-wrap:wrap;gap:100px 25px;justify-content:center;width:100%;}
section.main-directions .items .item{width:calc(33.33% - 27px);}
section.main-directions .items .item .image{width:100%;aspect-ratio:1.4/1;margin:0 0 15px 0;position:relative;}
section.main-directions .items .item:first-child .image:before{content:"";display:block;width:70%;height:100%;;position:absolute;top:-10px;left:-10px;z-index:1;background:var(--оранжевый);}
section.main-directions .items .item:last-child .image:before{content:"";display:block;width:70%;height:100%;;position:absolute;bottom:-10px;right:-10px;z-index:1;background:var(--оранжевый);}
section.main-directions .items .item img{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:2;}
section.main-directions .items .item>h3{margin:0 0 15px 0;font-weight:500;}
section.main-directions .items .item>p{font-weight:200;margin:0 0 15px 0;font-size:1.4rem;}
section.main-directions .items .item .nums{padding:15px;position:relative;}
section.main-directions .items .item .nums:before{content:"";display:block;width:80px;height:100%;border:2px solid var(--оранжевый);position:absolute;top:0;left:0;border-right:none;box-sizing:border-box;}
section.main-directions .items .item .nums h3{font-weight:500;}
section.main-directions .items .item .nums p{font-weight:200;font-size:1.4rem;}

@media (max-width: 1100px){
section.main-directions h2:before{width:220px;height:60px;position:absolute;top:-4px;left:calc(50% + 154px);}
section.main-directions .items{gap:30px 15px;}
section.main-directions .items .item{width:calc(50% - 15px);}
}

@media (max-width: 700px){
section.main-directions h2:before{width:100px;height:30px;position:absolute;top:4px;left:calc(50% + 115px);}
section.main-directions .items .item{width:100%;}
}

@media (max-width: 500px){
section.main-directions h2:before{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.energy-industry{padding:var(--отступ-модуля) max(20px,calc(50% - 800px)) 92px max(20px,calc(50% - 800px));width:100%;overflow:hidden;}
section.energy-industry h2{margin:0 0 var(--отступ-заголовков) 0;position:relative;}
section.energy-industry h2:before{content:"";display:block;width:190px;height:75px;position:absolute;top:-4px;left:-85px;z-index:-1;background:var(--оранжевый);}
section.energy-industry .items{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%;position:relative;}
section.energy-industry .items:before{content:"";display:block;width:100%;height:100%;position:absolute;top:90px;left:90px;z-index:-1;border:1px solid var(--оранжевый);}
section.energy-industry .items .item{width:calc(50% - 10px);display:flex;flex-wrap:wrap;border:1px solid var(--текст);padding:25px 50px;align-items:flex-start;align-content:flex-start;background:#fff;}
section.energy-industry .items .item img{display:block;width:90px;height:90px;margin:0 10px 0 0;object-fit:contain;}
section.energy-industry .items .item h3{font-size:2.2rem;font-weight:bold;width:calc(100% - 100px);height:90px;display:flex;align-items:center;}
section.energy-industry .items .item h4{margin:15px 0 20px 0;text-align:center;font-weight:bold;width:100%;}
section.energy-industry .items .item p{margin:0 0 20px 0;width:100%;}
section.energy-industry .items .item .counts{display:flex;gap:10px;width:100%;}
section.energy-industry .items .item .counts .count{flex:0 0 auto;width:130px;}
section.energy-industry .items .item .counts .count h5{font-weight:500;margin:0 0 10px 0;text-align:center;}
section.energy-industry .items .item .counts .count small{display:block;font-size:12px;font-weight:600px;text-align:center;}
section.energy-industry .items .item .counts .hr{height:2px;width:auto;background:var(--оранжевый);flex:1 1 auto;margin:30px 0 0 0;}

@media (max-width: 1100px){
section.energy-industry{padding:var(--отступ-модуля) max(20px,calc(50% - 800px)) 0 max(20px,calc(50% - 800px));}
section.energy-industry h2:before{width:150px;height:50px;position:absolute;top:calc(50% - 25px);left:-50px;}
section.energy-industry .items:before{display:none;}
section.energy-industry .items .item{width:100%;padding:25px;position:relative;}
section.energy-industry .items .item:last-child{margin:0 0 22px 0;}
section.energy-industry .items .item:last-child:before{content:"";display:block;width:100%;height:100%;position:absolute;top:20px;left:20px;z-index:-1;border:1px solid var(--оранжевый);}
}

@media (max-width: 700px){
section.energy-industry .items .item{padding:20px;}
}

@media (max-width: 500px){
section.energy-industry .items .item img{display:block;width:50px;height:50px;}
section.energy-industry .items .item h3{font-size:1.4rem;width:calc(100% - 60px);height:50px;}
section.energy-industry .items .item .counts{flex-wrap:wrap;justify-content:center;}
section.energy-industry .items .item .counts .count{width:100%;}
section.energy-industry .items .item .counts .hr{width:50px;flex:0 0 auto;margin:0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-counts{padding:var(--отступ-модуля) max(20px,calc(50% - 800px)) 0 max(20px,calc(50% - 800px));display:flex;align-items:center;width:100%;overflow:hidden;}
section.index-counts .description{width:40%;}
section.index-counts .description .item{margin:0 0 80px 0;padding:0 0 0 135px;position:relative;}
section.index-counts .description .item:before{content:"";display:block;width:170px;height:2px;position:absolute;top:40px;left:-60px;background:var(--оранжевый);}
section.index-counts .description .item:last-child{margin:0;}
section.index-counts .description .item p{}
section.index-counts .description .item p strong{font-size:6rem;font-weight:bold;}
section.index-counts img{display:block;width:60%;height:auto;}

@media (max-width: 1100px){
section.index-counts .description .item{margin:0 0 40px 0;padding:0 0 0 50px;}
section.index-counts .description .item:before{width:100px;top:30px;}
section.index-counts .description .item p strong{font-size:4rem;}
}

@media (max-width: 700px){
section.index-counts .description{width:50%;}
section.index-counts .description .item{margin:0 0 30px 0;padding:0 0 0 30px;}
section.index-counts .description .item:before{width:50px;top:20px;left:-30px;}
section.index-counts .description .item p strong{font-size:3rem;}
section.index-counts img{width:50%;}
}

@media (max-width: 500px){
section.index-counts .description{width:100%;}
section.index-counts img{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-about{padding:var(--отступ-модуля) max(20px,calc(50% - 800px)) 0 max(20px,calc(50% - 800px));}
section.index-about:after{content:"";clear:both;display:block;}
section.index-about .float{float:left;width:350px;margin:0 50px 30px 0;}
section.index-about .float .image{width:100%;height:430px;position:relative;margin:0 0 20px 0;}
section.index-about .float .image:before{content:"";display:block;width:320px;height:400px;position:absolute;top:0;left:0;background:var(--оранжевый);z-index:1;}
section.index-about .float .image img{display:block;width:320px;height:400px;position:relative;top:30px;left:30px;z-index:2;}
section.index-about .float h3{font-weight:bold;text-align:center;}
section.index-about .float p{text-align:center;}
section.index-about>h2{margin:0 0 var(--отступ-заголовков) 0;}
section.index-about>p.list{font-size:2.4rem;font-weight:500;position:relative;margin:0 0 30px 0;padding:0 0 0 430px;}
section.index-about>p.list:before{content:"";display:block;width:60px;height:30px;position:absolute;top:calc(50% - 15px);right:calc(100% - 460px);z-index:-1;background:var(--оранжевый);}
section.index-about>p{margin:0 0 25px 0;text-align:justify;font-size:2rem;}

@media (max-width: 800px){
section.index-about .float{float:none;margin:0 auto 30px auto;}
section.index-about>p.list{font-size:1.8rem;padding:0;text-align:left;}
section.index-about>p.list:before{right:auto;left:-30px;}
section.index-about>p{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.our-principles{padding:var(--отступ-модуля) max(20px,calc(50% - 800px)) 0 max(20px,calc(50% - 800px));}
section.our-principles h2{margin:0 0 var(--отступ-заголовков) 0;position:relative;}
section.our-principles h2:before{content:"";display:block;width:190px;height:75px;position:absolute;top:25px;left:-85px;z-index:-1;background:var(--оранжевый);}
section.our-principles .items{display:flex;gap:60px;flex-wrap:wrap;justify-content:center;counter-reset:our-principles;}
section.our-principles .items .item{width:calc(25% - 45px);min-width:220px;}
section.our-principles .items .item:before{counter-increment:our-principles;content:"0" counter(our-principles);font-size:9rem;display:block;height:65px;overflow:hidden;width:100%;text-align:center;margin:0 0 30px 0;line-height:9rem;}
section.our-principles .items .item img{display:block;width:100%;aspect-ratio:1/1.2;margin:0 0 10px 0;}
section.our-principles .items .item h3{font-size:3rem;position:relative;padding:0 0 0 10px;height:72px;display:flex;width:100%;align-items:center;}
section.our-principles .items .item h3:before{content:"";display:block;width:150px;height:24px;position:absolute;top:calc(50% - 12px);left:0;z-index:-1;background:var(--оранжевый);}

@media (max-width: 1100px){
section.our-principles h2:before{width:150px;height:50px;position:absolute;top:calc(50% - 25px);left:-50px;}

}

@media (max-width: 700px){
section.our-principles h2:before{width:120px;height:40px;position:absolute;top:calc(50% - 20px);left:-50px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.job-openings{padding:var(--отступ-модуля) max(20px,calc(50% - 800px)) 0 max(20px,calc(50% - 800px));}
section.job-openings h2{margin:0 0 var(--отступ-заголовков) 0;position:relative;text-align:center;}
section.job-openings h2:before{content:"";display:block;width:250px;height:80px;position:absolute;top:-7px;left:calc(50% + 30px);z-index:-1;border:1px solid var(--оранжевый);}
section.job-openings>p{text-align:center;font-weight:500;}
section.job-openings .items{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%;position:relative;margin:var(--отступ-заголовков) 0 0 0;}
section.job-openings .items .item{width:calc(50% - 10px);border:1px solid var(--текст);padding:50px 75px;background:#fff;}
section.job-openings .items .item h3{font-size:4rem;font-weight:500;text-align:center;margin:0 0 30px 0;}
section.job-openings .items .item p{margin:0 0 50px 0;text-align:center;}
section.job-openings .items .item button{display:flex;width:235px;height:45px;border:2px solid var(--оранжевый);align-items:center;justify-content:center;background:#fff;font-weight:500;cursor:pointer;margin:0 0 0 auto;padding:0;transition:all 0.2s;gap:10px;}
section.job-openings .items .item button:hover{background:var(--оранжевый);color:#fff;}
section.job-openings .items .item button span{display:block;transform:rotate(180deg);transition:all 0.2s;}
section.job-openings .items .item button:hover span{color:#fff;}

@media (max-width: 1100px){
section.job-openings h2:before{width:120px;height:60px;position:absolute;top:-4px;left:calc(50% + 24px);}
section.job-openings .items .item{width:100%;padding:25px;}
}

@media (max-width: 700px){
section.job-openings h2:before{width:100px;height:30px;position:absolute;top:4px;left:calc(50% + 18px);}
section.main-directions .items .item{width:100%;}
}

@media (max-width: 500px){
section.job-openings h2:before{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
▒▒▒▒▒▒▐███████▌ ПОДВАЛ СЭР!
▒▒▒▒▒▒▐░▀░▀░▀░▌
▒▒▒▒▒▒▐▄▄▄▄▄▄▄▌
▄▀▀▀█▒▐░▀▀▄▀▀░▌▒█▀▀▀▄
▌▌▌▌▐▒▄▌░▄▄▄░▐▄▒▌▐▐▐▐
*/

footer{flex:0 0 auto;width:100%;margin:var(--отступ-модуля) 0 0 0;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-contacts{padding:75px max(20px,calc(50% - 800px));background-image:url(/data/uploads/footer_contacts_bg.jpg);background-size:cover;}
section.footer-contacts h2{margin:0 0 30px 0;}
section.footer-contacts .m_smtp_c{position:relative;width:100%;max-width:600px;padding:80px 80px 80px 0;margin:0 0 30px auto;}
section.footer-contacts .m_smtp_c:before{content:"";display:block;width:290px;height:100%;border:40px solid var(--оранжевый);position:absolute;top:0;right:0;border-left:none;box-sizing:border-box;}
section.footer-contacts .m_smtp_c form{}
section.footer-contacts .m_smtp_c form input[type=text]{display:block;height:50px;width:100%;margin:0 0 20px 0;background:#fff;border:0;padding:0 20px;box-shadow:-5px 5px 0 0 rgba(0,0,0,0.3);}
section.footer-contacts .m_smtp_c form input[type=submit]{display:flex;width:280px;font-size:2.2rem;height:50px;align-items:center;justify-content:center;background:rgba(255,149,0,0.8);font-weight:500;cursor:pointer;margin:0 auto;padding:0;transition:all 0.2s;border:none;border-radius:25px;text-transform:uppercase;}
section.footer-contacts .m_smtp_c form input[type=submit]:hover{background:var(--текст);color:#fff;}
section.footer-contacts .g-recaptcha{margin:0 0 20px 0;}
section.footer-contacts address{width:100%;max-width:600px;font-style:normal;}
section.footer-contacts address p{font-size:1.8rem;font-weight:600;margin:0 0 15px 0;}
section.footer-contacts address p strong{font-size:1.8rem;font-weight:bold;}

@media (max-width: 1100px){
section.footer-contacts{padding:50px max(20px,calc(50% - 800px));}
section.footer-contacts .m_smtp_c{margin:0 0 30px 0;padding:40px 40px 40px 0;}
section.footer-contacts .m_smtp_c:before{width:200px;border:20px solid var(--оранжевый);border-left:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */