body{
    -moz-osx-font-smoothing: grayscale;   /* Firefox */
     -webkit-font-smoothing: antialiased; /* WebKit  */
}

@media screen and (max-width: 1024px){
.about-community .section__2 ul li {
    margin-bottom: 11px;
}
    
    .about-community .section__2 ul li:before{
        margin-bottom : 0;
    }
}

@media screen and (max-width: 480px) {
    .about .components__layout-3--about ul li {
        max-width: 50%!important;
    }
}

@media screen and (max-width: 390px) {
    .work .section__4 ul li {
        max-width: 50%!important;
    }
}

/*-----news------*/
.news-post__container .post__title h1 {
    color: #00438E;
    font-size: 40px;
    font-weight: 700;
    font-family: Roboto,sans-serif;
    padding-top: 70px;
    padding-bottom: 40px;
}

.news-post__container  .header-wrap {
    text-align: center;
    padding: 225px 0;
}

.news-post__content {
    padding-top: 40px!important;
}

/*--banner section--*/
.banner.banner--home.banner-desktop {
    display: block;
}

.news-post__title{
    padding-top: 40px;
    color: #004a98;
}

.banner.banner--home.banner-mobile {
    display:none;
}

@media (max-width: 680px) {
    .banner.banner--home.banner-desktop {
        display: none!important;
    }
    
    .banner.banner--home.banner-mobile {
        display: block!important;
    }

.single.single-post .banner.banner--home.banner-mobile {
        display: none!important;
    }
    
    .sector #commercial  .section__content-text , .sector #more .section__content-text {
         order: 2;
        padding-bottom: 40px;

    }

    .sector #commercial  .section__content-image , .sector #more .section__content-image{
         order: 1;
         padding-top: 40px;
         padding-bottom: 0;
    }

}

.about .components__layout-7--about ul li{
    max-width: 33.33%;
    width: 100%;
}

.about .components__layout-7--about ul li{
    text-align: center;
}

.about .components__layout-7--about .award__name{
    font-size: 27px;
    line-height: 35px;
    font-weight: 700;
    text-align: center;
    max-width: 100%;
}


.about .components__layout-7--about .icon__text{
   text-align: center;
   max-width: 100%;
   margin:20px 0;
   min-height: 75px;
}



.about .components__layout-7--about h2{
    margin-bottom: 60px;
}

.about-community .section__2 ul li{
    font-weight: 700;
}

@media screen and (max-width: 1024px){
    .about .components__layout-7--about ul li{
        max-width: 50%;
        margin-bottom: 30px;

    }
    .about .components__layout-7--about ul li img{
        max-width: 100%;
    }

    .about .components__layout-7--about .award__name{
        font-size: 20px;
    }
}




@media screen and (max-width: 680px){
    .about .components__layout-7--about ul li{
        max-width:100%;
        margin-bottom: 40px;
     }
    
    .sector .section__download li{
        margin-right:0;
        margin-left:0;
    }
}

@media (max-width: 480px) {
    .about .components__layout-7--about ul li, .about .components__layout-7--about ul li img, .about .components__layout-8--about ul li, .about .components__layout-9--about ul li, .about .components__layout-10--about ul li {
        max-width: 100%;
    }
    
    .about .components__layout-7--about .icon__text{
    	margin: 20px 0 5px 0;
        min-height: 20px;
    }
    
}

@media (max-width: 424px) {
    .about .components__layout-4--about ul li img {
        max-width: 80px;
    }
    .about .components__layout-4--about ul li {
        margin: 8px;
    }
    .about .components__layout-4--about ul li {
        width: 115px;
        height: 115px;
    }
    .about .components__layout-8--about ul li .icon__name, .about .components__layout-9--about ul li .icon__name, .about .components__layout-10--about ul li .icon__name {
    font-size: 16px;
    }
    .about .components__layout-8--about ul li .icon__position, .about .components__layout-9--about ul li .icon__position, .about .components__layout-10--about ul li .icon__position {
    font-size: 14px;
    }
}

@media (max-width: 320px) {
    .about .components__layout-7--about ul li, .about .components__layout-7--about ul li img, .about .components__layout-8--about ul li, .about .components__layout-9--about ul li, .about .components__layout-10--about ul li {
        max-width: 100%;
    }
    .about .components__layout-8--about ul li .icon__name, .about .components__layout-9--about ul li .icon__name, .about .components__layout-10--about ul li .icon__name {
    font-size: 20px;
    }
    .about .components__layout-8--about ul li .icon__position, .about .components__layout-9--about ul li .icon__position, .about .components__layout-10--about ul li .icon__position {
    font-size: 16px;
    }
}

.section__layout-3 .section__col--left .sector .section__download li:last-child{
    margin-left: 0;
}

.about .components__layout-5--about .components__bottom .wrapper{
    position: relative;
    padding: 100px 0;

}

.about .components__layout-5--about .components__bottom{
    padding: 0;
}

.about .components__layout-5--about .components__bottom-author-img{
    z-index: 1;
    right: -11.896vw;
}
    @media screen and (max-width: 1440px){
        .about .components__layout-5--about .components__bottom-author-img{
        width: 35.764vw;
        height: 37.569vw;
    }

    }

     @media screen and (max-width: 1440px){
        .about .components__layout-5--about .components__bottom-author-img{
        width: 458px;
        height: 481px;
        right: -100px;
     }

    }

    @media screen and (max-width: 1134px){
       .about .components__layout-5--about .components__bottom .wrapper{
        position: relative;
        padding: 100px 30px;

    } 

     @media screen and (max-width: 1024px){
        .about .components__layout-5--about .components__bottom-author-img{
       right: 0;
        width: auto;
        height: auto;
     }
}


@media (max-width: 680px) {
    .bottom-banner {
        display: inline;
    }