@font-face {
    font-family: 'GT America Condensed';
    src: url('../../assets/fonts/GTAmerica-CondensedRegular.woff2') format('woff2'),
        url('../../assets/fonts/GTAmerica-CondensedRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('../../assets/fonts/GTAmerica-Regular.woff2') format('woff2'),
        url('../../assets/fonts/GTAmerica-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('../../assets/fonts/GTAmerica-Bold.woff2') format('woff2'),
        url('../../assets/fonts/GTAmerica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America Compressed Regular';
    src: url('../../assets/fonts/GTAmerica-CompressedRegular.otf') format('opentype'),
    url('../../assets/fonts/GTAmerica-CompressedRegular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America Compressed Medium';
    src: url('../../assets/fonts/GTAmerica-CompressedMedium.otf') format('opentype'),
    url('../../assets/fonts/GTAmerica-CompressedMedium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America Compressed';
    src: url('../../assets/fonts/GTAmerica-CompressedBold.woff2') format('woff2'),
        url('../../assets/fonts/GTAmerica-CompressedBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* Styleguide */
:root {
    --laranja-india: rgba(165, 171, 176, 1);
    --verde-india: rgba(0, 0, 0, 1);
    --redpoland: rgba(212, 16, 64, 1);
}

.red-poland{
    color: var(--redpoland);
}


@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");

*{margin:0; padding:0; box-sizing: border-box;-webkit-font-smoothing: antialiased;box-sizing: border-box;}

#scroll {position: absolute;right: 20px;bottom: 60px;}

body {
    font-family: 'GT America';
    font-weight: normal;
    font-size: 16px;
    background-color: #fff;
}

b, strong {
    font-family: 'GT America';
    font-weight: bold;
}

h1, h2, h3, h4 {
    font-family: 'GT America Compressed', Arial;
    text-transform: uppercase;
}

img{width:100%; max-width: 100%;}

.color-blue {
    color: #100690;
}
.color-gray {
    color: rgba(165, 171, 176, 1);
}
.color-white {
    color: white;
}

.bg-blue {
    background-color: #425AA2;
}

p{letter-spacing: 0.16px; line-height: 30px;}

h2 { font-size: 60px; line-height: 60px; margin-bottom: 30px; }
h3 { font-size: 38px;line-height: 40px; margin-bottom: 30px; }

.h4{font-family: "GT America Compressed Medium"; font-weight: 400; font-size: 26px; line-height: 27px; letter-spacing: 0px;}


.text-number-red{font-family: "GT America Compressed"; font-weight: 700;font-size: 66px; line-height: 100%; letter-spacing: 0; }
.text-feature-title { font-family: "GT America Compressed"; font-weight: 700; font-size: 25px;line-height: 100%; letter-spacing: 0; text-transform: uppercase; }

.text-title-h4{ font-family:  "GT America Compressed Medium"!important; font-weight: 500!important; font-size: 36.46px; line-height: 100%; letter-spacing: 0; text-align: center; text-transform: initial;}


.icon{width:24px!important; display: inline-block;}



.container {width: 100%; max-width: 1440px; margin: 0 auto;}

/*MAIN SECTION 0001 - HERO height: 100vh;*/
.main_section_1{}
.main_section_1 .container{ width:100%; max-width: 1440px; max-height: 820px;}
.main_section_1 .container{position: absolute; z-index: 99; width: 100%; overflow: hidden; display: flex; align-items: end; justify-content: center; max-height: 820px; max-width: 100%;}
.main_section_1 .container-video{position: relative;width: 100%;overflow: hidden;display: flex;align-items: end;justify-content: center; max-width: 1631px; margin: 0 auto;}

.main_section_1 video {position: absolute; top: 0; left: 0; width: 100%; height: 100%;object-fit: cover;z-index: -1;}
.main_section_1 .hero-content { padding-bottom: 113px; position: relative; z-index: 1; color: white; text-align: center; width: 100%; max-width: 1440px; }
.main_section_1 .main_logo{ width: 100%; max-width: 395px; max-height: 133px;}

.container-video {
    aspect-ratio: 16 / 9; /* Sets a 16:9 aspect ratio */
    width: 100%; /* Or any desired width */
}

.container-video iframe,
.container-video video {
    width: 100%;
    height: 100%;
}



.main_section_1 .main_header{ width: 100%; position: relative; top:0; left:0; padding: 46px 50px; display: flex; max-width: 1440px;}
.main_section_1 .main_header img { width: 100%; max-width: 220px; height: auto; }
.main_section_1 .main_header nav{display: flex; flex: 1 1  auto; align-items: center; justify-content: end; height: 32px;}
.main_section_1 .main_header ul{list-style: none; display: inline-flex;}
.main_section_1 .main_header ul li{ padding: 5px 13px; display: flex; align-items: center; justify-content: center;}
.main_section_1 .main_header ul li a{color: white; text-decoration: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-family: "GT America Compressed", Helvetica;
        font-weight: 500;
        font-size: 16px;
        text-align: center;
        letter-spacing: 0;
        line-height: normal;
        text-transform: uppercase;
        cursor: pointer;
}
.main_section_1 .main_header ul li a:hover,
.main_section_1 .main_header ul li a.active{text-decoration: underline;}
.main_section_1 .main_header ul.nav-lang{}
.main_section_1 .main_header ul.nav-lang li{padding: 5px 3px;}

.section-title {width:100%; font-family: "GT America Compressed", Helvetica; font-weight: 700;font-size: 59px;line-height: 59px;color: #000000;text-align: center;letter-spacing: 0; }
.section-title h1{line-height: 1;}
.section-title h2{font-family: "GT America Compressed", Helvetica; font-weight: 700;font-size: 36.46px;line-height: 100%; letter-spacing: 0; text-align: center; margin-bottom: 0px; }
.section-title h3{font-family: "GT America Compressed", Helvetica; font-weight: 500;font-size: 26.46px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;}


.main_section_2{padding-bottom: 40px;}

.title-feature{font-family: "GT America Compressed Medium", Helvetica; font-weight: 500;font-size: 26px; line-height: 27px; letter-spacing: 0%;text-align: center;text-transform: uppercase; }

.main_section_2 .container{padding-left: 118px; padding-right: 118px;}
.main_section_2 .content_text{text-align: center;}
.main_section_2 .section-title .container{ margin: 149px auto 50px auto;}

.box-icon-countries{display: flex; align-items: center; justify-content: center; margin: 30px auto;}
.box-icon-countries span{margin-right: 8px;}
.box-icon-countries span:last-of-type{margin-right: 0px;}

.main_section_2 .features{margin-top: 65px; justify-content: space-between;}
.main_section_2 .features > div{ width:100%; max-width: 286px; text-align: center;}
.main_section_2 .features > div img{margin-bottom: 16px;}
.main_section_2 .features > div p{}


.main_section_3{padding-top: 100px;}


.main_section_3 .section-title{margin-bottom: 70px;}
.main_section_3 .box-numbers{ max-width: 900px; margin: 0 auto;}
.main_section_3 .box-numbers .box{display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%;}
.main_section_3 .box-numbers .box > div{width:100%; display: flex; align-items: center;justify-content: center;}
.main_section_3 .selo{width: 100%; flex: 1 1 auto;}
.main_section_3 .selo img{margin: 0 auto; width: 100%; max-width: 345px;}

.container_infographic{margin-top: 100px;}

.container-no-padding{padding: 0!important;}

.main_section_4{}

.main_section_4 .section-title{padding-top: 90px; padding-bottom: 90px;}
.main_section_4 .container{padding-left: 118px; padding-right: 118px;}
.main_section_4 .content_text{ text-align: center; margin-bottom: 90px;}

.main_section_4 .articles{display: flex; align-items: center; justify-content: center;}
.main_section_4 .articles article{width: 100%; max-width: 287px; margin-right: 16px;}
.main_section_4 .articles article:last-child{margin-right: 0;}
.main_section_4 .articles .title-articles{margin-top:14px; font-family: "GT America Compressed Medium", Helvetica; font-weight: 400;font-size: 26px;line-height: 100%; letter-spacing: 0%; text-transform: capitalize;}

.no-padding-bottom{padding: 0!important;}

.main_section_4 .box-outline{margin-left: 53px; margin-right: 53px; font-style: italic;}
.outline-max-size-en{max-width: 1196px;}


.main_section_5{padding-top: 600px;z-index: 2;position: relative;}

.container-bg{position:absolute; width: 100%; height: 100%; top:0; left:0;}
.main_section_5_bg{
    position:  relative; top:0; height:100%; width: 100%; max-width: 1440px; margin: 0 auto; left:0;
    background-image: url('../../assets/img/bg-kc-390.png'); background-repeat: no-repeat; background-size: contain;background-position: top;padding-top: 600px;z-index: -1;margin-top: -40px;}

.main_section_5 .section-title{padding-bottom: 80px;}


.main_section_5 .box_map{display: flex; justify-content: space-between; padding: 0 118px;}
.main_section_5 .box_map .text{}
.main_section_5 .box_map .text ul{ list-style: none; margin: 0; padding: 0; margin-top: 100px;}
.main_section_5 .box_map p{font-family:'GT America'; position: relative; font-weight: 400; font-size: 16px;  line-height: 180%; letter-spacing: 0;}
.main_section_5 .box_map .mark-line{display:block; margin-bottom: 44px; font-family:'GT America Condensed'; position: relative; font-weight: 600; font-size: 13px;  line-height: 120%; letter-spacing: 0;}
.main_section_5 .box_map .mark-line::before{
    content: '';
    width: 30px;
    height: 3px;
    background: #ccc;
    top:-8px;
    left: 0;
    position: absolute;
}
.t-left{text-align: left!important;}
.conditions-span{display:block; font-family:'GT America';font-weight: 400;font-size: 10px;line-height: 120%;letter-spacing: 0;}

.main_section_5 .box_map .mark-line.mark-line-orange::before{ background: rgba(255, 84, 0, 1);}
.main_section_5 .box_map .mark-line.mark-line-yellow::before{ background: rgba(255, 210, 0, 1);}
.main_section_5 .box_map .mark-line.mark-line-green::before{ background: rgba(0, 166, 0, 1);}
.main_section_5 .box_map .mark-line.mark-line-blue::before{ background: rgba(16, 6, 144, 1);}
.main_section_5 .box_map .mark-line.mark-line-red::before{ background: rgba(212, 16, 64, 1);}

.main_section_5 .box_map .map{ flex-basis: 100%; max-width: 689px; padding-top: 30px;}

.main_section_5 .container_ul{margin: 70px auto; padding: 10px 10px; display: flex; align-items: start; justify-content: space-between; max-width: 940px; }
.main_section_5 .container_ul ul{list-style: none;}
.main_section_5 .container_ul li{font-family: "GT America Compressed Medium", Helvetica; font-weight: 500; font-size: 26px;  line-height: 100%; letter-spacing: 0%; }
.main_section_5 .container_ul li::marker {content: "> "; font-size: 16px; }


.main_section_6{padding-top: 108px;}
.main_section_6 .section-title{padding: 0 0 66px 0;}

.main_section_61{padding: 108px 0;}
.main_section_61 .section-title{padding: 0 0 66px 0;}
.main_section_61 .map{padding: 0px 140px}

.container_flags{display: flex; gap: 63px; padding-top: 48px; padding-bottom: 50px;  margin: 0 auto; justify-content: center;}
.container_flags > div{}
.container_flags p{border-bottom: 1px solid #ccc; padding-bottom: 6px;  font-family:"GT America Compressed Regular", Helvetica; font-weight: 400;font-size: 16px;  line-height: 18px; letter-spacing: 0.5px; }
.container_flags ul{display: flex;gap: 43px;list-style: none;margin: 0;padding: 0;}
.container_flags ul li{max-width: 124px;text-align: center;margin-right: 0;position: relative;}
.container_flags ul li:last-of-type{margin-right: 0;}
.container_flags ul li img{width: 50px; max-width: 50px; border:none;}
.container_flags ul li span{ width:124px; position: absolute; bottom:-30px; left: -40px;
    font-family:"GT America Compressed Regular", Helvetica; font-weight: 400;
    font-size: 16px; line-height: 18px; letter-spacing: -0.5px; text-align: center; }


.main_section_7{}

.main_section_7 .section-title{padding: 0 0 6px 0;}
.main_section_7 .section-title h2{ text-transform: initial;}
.main_section_7 .articles{margin: 106px 97px; justify-content: center;}
.main_section_7 .articles article{width: 100%; max-width: 236px; margin-right: 16px;}
.main_section_7 .articles article:last-child{margin-right: 0;}
.main_section_7 .articles .title-articles{padding: 0px 5px; margin:14px 0px; font-family: "GT America Compressed Medium", Helvetica; font-weight: 500; font-size: 26px; line-height: 28px; letter-spacing: 0; text-transform: capitalize;}
.main_section_7 .articles p{padding: 0px 5px; font-family:"GT America", Helvetica;font-weight: 400; font-size: 16px; line-height: 20px;letter-spacing: 0; }


.main_section_8{ padding-bottom: 114px;}

.main_section_8 .section-title{ margin: 100px auto; text-align: center;}
.main_section_8 .products{ display: flex; gap: 15px; justify-content: center;  }
.main_section_8 .products .box{width:100%; max-width: 286px;}
.main_section_8 .products .box-content{ padding: 15px 0px; width:100%;}
.main_section_8 .products .box-title{ font-family: "GT America Compressed Medium", Helvetica; font-weight: 500; font-size: 26px; line-height: 100%; letter-spacing: 0; text-transform: uppercase; }

.text-dark{color: #000!important; }

.main_section_9{}

.main_section_9 .section-title{margin-bottom: 43px;}
.main_section_9 .content_text{display: flex; flex-direction: column; align-items: center; justify-content: center; padding-left: 45px; padding-right: 45px; text-align: center;}
.main_section_9 .content_text .figure_embraer_logo{margin: 50px auto 100px auto;}
.main_section_9 .box_cta_download{margin-top:100px;}

.container_image_line_up{text-align: center;}
.container_image_line_up img{max-width: 1246px}

.main_section_91{}
.main_section_91 .content_text{display: flex; flex-direction: column; align-items: center; justify-content: center; padding-left: 45px; padding-right: 45px;}
.main_section_91 .content_text .figure_embraer_logo{margin: 50px auto 100px auto;}
.main_section_91 .box_cta_download{margin-top:100px;}



.main_section_10{}
.main_section_10 .section-title{padding: 100px 0 100px 0;}



main{position: relative;z-index: 1;}

.main_section_footer{display:  flex;flex-direction: column; z-index: 0; padding-top: 100px;}

.main_section_footer .content_bg{
    background-image: url('../../assets/img/footer.png');
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    height: auto;
    width: 100%;
    max-width: 1621px;
    display:  flex;
    flex-direction: column;
    padding: 0 50px;
    padding-top: 600px;
    z-index: 0;
}

@media (min-width: 1441px){
    .main_section_footer .content_bg{ padding-top: 700px;}
}

.main_section_footer .content_bg_en{background-image: url('../../assets/img/bg-footer.png')!important;}

.main_section_footer .box_cta_download{margin-top: 100px; align-items: center; justify-content: center; display: flex;}
.main_section_footer .container{flex: 1 1 auto;}
.main_section_footer .social{padding-bottom: 65px; width: 100%;max-width: 1440px; margin-left: auto; margin-right: auto;}
.main_section_footer .footer_copy {width:100%; padding-bottom: 110px;}
.main_section_footer .footer_copy .container{ display: flex; justify-content: space-between;}
.main_section_footer .footer_copy p{font-family: GT America;font-weight: 400; font-size: 14px;  line-height: 100%; letter-spacing: 0; color:white;}
.main_section_footer .footer_copy .main_logo_footer{max-width: 157px;}

.main_section_footer .content_text{width:100%; max-width: 1193px; text-align: center;}

.footer_row{display: flex; align-items: start; justify-content: space-between; width:100%; max-width: 1192px; margin: 100px auto 20px auto;}
.footer_row .box{flex: 1 1 auto;  flex-grow: 1; flex-basis: 0;}
.footer_row .box-img{ padding: 5px 0px; max-height: 76px; display: flex;  display: flex; justify-content: start; align-items: center;}
.footer_row .box-img img{display: inline-block; width: 76px;}
.footer_row .box-content{ padding: 5px 0px; }
.footer_row .box-content h4{font-family: "GT America Compressed Medium"!important;font-weight: 500;font-size: 26px;line-height: 100%;letter-spacing: 0; text-transform: uppercase; }


.main_section_footer .box-outline{margin: 50px auto;  font-family: 'GT America Condensed';font-weight: 700; font-size: 26px; line-height: 100%; letter-spacing: 0; font-style: italic; }
.footer-outline-capabilities{max-width: 788px; margin: 40px auto 40px auto; font-style: italic;}



.flex-align-center{display: flex; align-items: center}
.flex-justify-center{display: flex; justify-content: center}
.mb-none{margin-bottom: 0!important;}


.main_section_10{ padding-bottom: 100px;}
.main_section_10 .box_row{display: flex; align-items: start; justify-content: space-between; width:100%; max-width: 1192px; margin: 0 auto;}
.main_section_10 .box{flex: 1 1 auto; flex-grow: 1; flex-basis: 0;}
.main_section_10 .box_row .box-img{ width:100%; padding: 5px; height: 76px; display: flex; justify-content: start; align-items: center;}
.main_section_10 .box_row .box-img img{display: inline-block; border: none; width: auto;}
.main_section_10 .box_row .box-content{ padding: 5px; }
.main_section_10 .box_row .box-content h4{    font-family: "GT America Compressed Medium"!important;font-weight: 500;font-size: 26px;line-height: 100%;letter-spacing: 0; text-transform: uppercase; }
.main_section_10 .box_row .box-content ul li{ font-family: "GT America Compressed Regular", Helvetica; font-weight: 500; font-size: 25px; line-height: 100%; letter-spacing: 0; margin-bottom: 25px;}
.main_section_10 .box_row .box-content ul li::marker {content: "> "; font-size: 25px; }

.logo-pgz{max-width: 152px;}
.logo-wzl{max-width: 74px;}
.logo-03{max-width: 62px;}
.logo-wsk{max-width: 112px;}
.logo-wcbkt{max-width: 65px;}



.box-default{width:80%; background: var(--redpoland); border-radius: 10px; padding:20px; color:white; text-align:  center; margin: 30px auto;}

.box-outline{ border-radius: 5px; border-width: 2px; border-color: var(--redpoland); min-height: 74px; display: flex; align-items: center; justify-content: center; padding: 5px 10px;}
.box-outline p{
    font-family: 'GT America Condensed';
    font-weight: 700;
    font-size: 24px;
    
    line-height: 100%;
    letter-spacing: 0%;
    margin-bottom: 0px;
}


.box-buttons{ margin:119px auto 93px auto; display: flex; align-items: center; justify-content: center;}
.box-buttons > div{margin-right: 88px;}
.box-buttons > div:last-child{margin-right: 0;}
.btn-primary{ max-width: 350px; height: 54px; border:2px solid var(--redpoland); border-radius: 5px; display: flex; align-items: center; justify-content:  center; padding: 0px 20px;
    font-family: 'GT America';
    font-weight: 700;
    font-style: italic;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #000;
}
.btn-primary:hover{color: var(--redpoland);}

.btn-primary svg{margin-left: 6px;}

.lineH{width: 1px; height: 100%; position: fixed; top:0;}
.lineH span{position: absolute; top:25%; left: 2%; padding: 10px 15px; background-color: var(--redpoland); border-radius: 20px; color:white; }

.section {
    padding: 90px 0;
}

.group {display: flex;justify-content: space-around;margin-top: 80px;}
.group div {position: relative;}
.group div span {position: absolute;left: 0;top: 0;width: 100%;margin-top: -32px;font-size: 20px;font-family: 'GT America Condensed', Arial;font-weight: normal;}
.group div h3 {
    margin-bottom: 0;
}

.group b {
    font-family: 'GT America Compressed', Arial;
    text-transform: uppercase;
}

#s3 {
    background: url('../../assets/img/nuvem.jpg') no-repeat bottom center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.air {
    margin: 50px 0 50px;
}

.group.num h3 {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 10px;
}
.group.num b {
    line-height: 18px;
    font-size: 23px;
}

.flags {
    display: flex;
    gap: 20px;
}
.flags div {
    flex: 1;
}
.flags div img {
    width: 100%;
}
.flags div span {
    display: block;
    font-size: 13px;
    margin-top: 10px;
    line-height: 15px;
}

.flags-wrap {
    display: flex;
    flex-direction: column;
    gap: 35px;
    margin-top: 50px;
}

#s5 img {
    max-width: 100%;
}
#s5 h2 {
    margin-bottom: 50px;
}

.articles {
    display: flex;
    flex-direction: row;
    gap: 0px;
    margin-top: 45px;
}
.article-item {
    flex: 1;
}
.article-thumb {
    width: 100%;
    height: 300px;
    border-radius: 10px;
}
.article-thumb img {
    width: 100%;
    height: 100%;
}
.article-info {
    padding: 10px 40px;
    padding-bottom: 0;
}
.article-info h3 {
    margin-bottom: 2px;
    font-size: 22px;
    line-height: 28px;
}

.grid-container {
    max-width: 80rem;
 }

 h3.subtitle {
    margin-bottom: 10px;
 }

 .cta {
    margin-top: 110px;
 }
 .cta .button {
    border-radius: 13px;
    padding: 20px 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #100690;
background: #FEFEFE;
background: linear-gradient(180deg, rgba(254, 254, 254, 1) 0%, rgba(237, 237, 237, 1) 100%);
border: 1px solid #717E86;
    font-family: 'GT America Compressed', Arial;
    text-transform: uppercase;
    font-size: 22px;
 }
 .cta .button img {
    width: 24px;
    height: auto;
 }

 .news {
    display: flex;
    flex-direction: column;
    gap: 60px;
 }
 .new {
    display: flex;
    gap: 40px;
 }
 .new div {
    flex: 1;
 }
 .new-thumb img {
    width: 100%;
 }
 .new div h3 {
    margin-bottom: 20px;
 }
 
 .new div p {
    margin-bottom: 0;
 }

 #s7 {
    padding-top: 30px;
    position: relative;
 }
  #s7 .grid-container {
    position: relative;
  }
 #bg7 {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 0;
 }
 
  #s7  .p {
    margin-bottom: 300px;
  }

  .fixed {
    position: absolute;
    bottom: 35px;
    left: 50%;
    text-align: center;
    margin-left: -450px;
    width: 900px;
    z-index: 1;
    font-size: 26px;
    line-height: 27px;
    font-family: 'GT America Condensed', Arial;
  }

  .social a {
    display: flex;
    align-items: center;
  }
  .social a:nth-child(2) {
    margin-top: -3px;
  }
  .social a:nth-child(3) {
    margin-top: -4px;
  }

 footer {
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*margin-top: -140px;*/
    /*padding: 0 50px;*/
 }

 .social {
    justify-content: end;
    display: flex;
    gap: 40px;
    align-items: center;
 }


 @media (max-width: 895px) {
 } 
 @media (max-width: 850px) {
 }
 @media (max-width: 800px) {
    .articles {
        flex-direction: column;
        gap: 50px;
    }
    .article-info {
        flex: 1;
    }
    .article-info p { 
        margin-bottom: 0;
    }
    .flags {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .section {
    padding: 50px 0;
}
.article-thumb {
    width: 100%;
    height: auto;
}

 }


 @media (max-width: 750px) {
    p {font-size: 14px;line-height: 19px;}
 }


 @media (max-width: 700px) {
    h2 {font-size: 40px;line-height: 40px;margin-bottom: 20px;}
     h3 {font-size: 27px;line-height: 28px;}
 }

 
 @media (max-width: 639px) {

    h2 {font-size: 34px;line-height: 32px;margin-bottom: 20px;}
    #scroll {display: none; }
    h3 {font-size: 24px;line-height: 25px;}

    .flags {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 30px;}

    footer {
        position: relative;
        margin: 0;
        background-color: #100690;
        display: block;
        padding: 30px 0;
        text-align: center;
        font-size: 14px;
    }
 }



@media print, screen and (min-width: 40em) {
    h1, .h1 {
        font-size: 59px;
    }
}

.main_section_2 .features{display: grid; gap: 15px; grid-template-columns: 1fr 1fr 1fr 1fr; margin-top: 65px; justify-content: space-between;}

@media (max-width: 420px) {
    .main_section_2 .features{ grid-template-columns: 1fr; }
    .main_section_2 .features > div{ width:100%; max-width: 100%; }
}

@media (max-width: 960px) {
    .main_section_2 .features{ grid-template-columns: 1fr 1fr;}
    .main_section_2 .features > div{ width:100%; max-width: 286px; text-align: center;}
    .main_section_2 .features > div img{margin-bottom: 16px;}
    .main_section_2 .features > div p{}
}

@media (max-width: 1440px) {
    .show-desktop{display: none;}
}

@media print, screen and (min-width: 1440px) {
    h1, .h1 {
        font-size: 59px;
    }
}