body.landing-public-mode{margin:0;font-family:'Segoe UI',Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;color:#3c4043;background:#fff;}
*{box-sizing:border-box;}
a{color:#1f8a3b;text-decoration:none;} a:hover{text-decoration:underline;}
img{max-width:100%;height:auto;} ul{list-style:none;margin:0;padding:0;}
h1,h2,h3{color:#1a1a1a;line-height:1.25;}

.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;}
.row{display:flex;flex-wrap:wrap;margin:0 -15px;align-items:center;}
.row.no-gutters{margin:0;}
[class*="col-"]{padding:0 15px;width:100%;}
.no-gutters>[class*="col-"]{padding:0;}
.text-center{text-align:center;}

@media (min-width:576px){
  .col-sm-3{flex:0 0 25%;max-width:25%;}
  .col-sm-8{flex:0 0 66.666%;max-width:66.666%;}
  .col-sm-9{flex:0 0 75%;max-width:75%;}
  .text-md-left{text-align:left;}
}
@media (min-width:768px){
  .col-md{flex:1 0 0;}
  .col-md-3{flex:0 0 25%;max-width:25%;}
  .col-md-4{flex:0 0 33.333%;max-width:33.333%;}
  .col-md-6{flex:0 0 50%;max-width:50%;}
  .col-md-9{flex:0 0 75%;max-width:75%;}
}
@media (min-width:992px){
  .col-lg-2{flex:0 0 16.666%;max-width:16.666%;}
  .col-lg-10{flex:0 0 83.333%;max-width:83.333%;}
}

.u-header{background:#fff;border-bottom:1px solid #e6eaed;}
.landing-block-node-top-block{padding:12px 0;border-bottom:1px solid #eef1f3;overflow:visible;}
.landing-block-node-top-block .container>.row{flex-wrap:nowrap;align-items:center;}
.landing-block-node-top-block .col-sm-3,.landing-block-node-top-block .col-lg-2{flex:0 0 auto;width:auto;}
.landing-block-node-top-block .col-sm-9,.landing-block-node-top-block .col-lg-10{flex:1 1 auto;display:flex;align-items:center;}
.landing-block-node-top-block .col-sm-9>.row,.landing-block-node-top-block .col-lg-10>.row{flex:1 1 auto;width:100%;justify-content:flex-end;}
.navbar-brand{display:inline-flex;align-items:center;font-size:20px;font-weight:700;color:#1f8a3b;min-height:40px;}
.navbar-brand::after{content:"ЕВРОПРОЕКТ АЗИЯ";}
.landing-block-card-menu-contact-container{flex:1 1 auto;width:100%;}
.landing-block-card-menu-contact-container-inner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:100%;}
.landing-block-card-menu-contact.col-md{flex:0 0 auto;width:auto;max-width:none;padding:0 18px;border-right:1px solid #e6eaed;white-space:nowrap;font-size:13px;color:#5f6b73;}
.landing-block-card-menu-contact.col-md:last-child{border-right:none;}
.landing-block-card-menu-contact .row{display:block;text-align:left;}
.landing-block-card-menu-contact a{color:#1f8a3b;font-weight:600;}

.navbar{background:#1f8a3b;}
.navbar .container{display:flex;align-items:center;}
.navbar-nav{display:flex;flex-wrap:wrap;gap:2px;}
.navbar-nav .nav-item a,.navbar-nav .nav-link{display:block;padding:14px 20px;color:#fff;font-weight:600;font-size:15px;}
.navbar-nav .nav-item a:hover{background:rgba(255,255,255,.15);text-decoration:none;}
.navbar-toggler{display:none;}

#main-text{padding:40px 0 50px;}
#main-text h1{font-size:34px;margin:0 0 24px;border-bottom:3px solid #1f8a3b;padding-bottom:16px;}
#main-text h2{font-size:26px;color:#1f8a3b;margin:36px 0 14px;}
#main-text p{margin:0 0 18px;text-align:justify;color:#41474c;}

main>.block-wrapper>section{padding:36px 0;border-top:1px solid #eef1f3;}
.block-0-menu-16>section,.block-0-menu-16{padding:0;border:none;}
.block-27-one-col-fix-title-and-text-2 section,.block-14-2contacts-3-cols section{text-align:center;}
main .block-wrapper section h2{font-size:26px;margin:0 0 10px;color:#1f8a3b;}
.block-27-one-col-fix-title-and-text-2 h2{color:#1a1a1a;}
.block-20-1-two-cols-fix-img-title-text .col-md-6{text-align:left;padding:10px 20px;}
.block-14-2contacts-3-cols .row{justify-content:center;gap:20px 0;}
.block-17-1-copyright-with-social{background:#f4f6f7;}
.block-17-1-copyright-with-social section{padding:18px 0;border:none;text-align:center;color:#7a848b;font-size:14px;}

.bitrix-footer{background:#20272b;color:#9aa4ab;text-align:center;padding:24px 15px;font-size:14px;margin-top:0;}
.bitrix-footer a,.bitrix-footer-link{color:#c7d0d6;}

@media (max-width:991px){
  .navbar-nav{flex-direction:column;width:100%;}
  .landing-block-card-menu-contact-container-inner{justify-content:flex-start;}
}
@media (max-width:767px){
  .landing-block-node-top-block .container>.row{flex-wrap:wrap;}
  .landing-block-card-menu-contact-container-inner{flex-wrap:wrap;justify-content:flex-start;}
  .landing-block-card-menu-contact.col-md{border-right:none;padding:4px 0;}
}