﻿
 .division-details .section-expertise .category-box .category-text{
        font-size: 17px;
 }


 .division-details .section-expertise .category-box li{position:relative;list-style:none;padding-left:32px;margin-bottom:4px;}
  .division-details .section-expertise .category-box ul{padding:0px;}
 .division-details .section-expertise .category-box li:before{
         content: '';
    position: absolute;
    top: 11px;
    left: 0;
    width: 24px;
    height: 4px;
    background-color: #28a745;
 }

.divisions .section-divisions .card-header-single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 0;
    background: transparent;
    border-bottom: 1.5px solid #e6e6e6;
}

.footer .footer-content-holder .footer-links-holder .footer-list .footer-link--active{
        font-family: "Roboto Regular";
    font-size: 16px;
    color: #656565;
        color: #014b94;
        text-decoration: underline;
        
}

.header-menu .content-holder__links .link-menu--active{
    font-family: "Roboto Regular";
    font-size: 24px;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
        color: #014b94;
}



.form-input .holder-btn .btn-loader {
    font-size: 5px;
    color: #014b94;
    margin: auto;
    top: 25px;
    bottom: 0px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    right: 120px;
    pointer-events: none;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    display: none;
}

@-webkit-keyframes load4 {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }

    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }

    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }

    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

@keyframes load4 {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }

    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }

    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }

    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

.form-input .holder-btn.loading .btn-loader {
    display: block;
}

/*.form-input .holder-btn{
    position: relative;
    max-width: 256px;
}*/

 .form-input .holder-btn.loading .btn-blue {
        display: none;
    }

.message-holder {
    font: 16px "Nobel";
    color: #db202e;
    position: relative;
    bottom: 35px;
    display: none;
}

.form-input .holder-btn.loading .btn-loader {
    display: block;
        margin: 70px;
}

  .form-input .holder-btn.loading btn-blue {
        display: none;
    }


.col-auto {
    display: none
}
.news-events .section-news-listing .col-auto:nth-child(4n+1){
     display: none
}

.division-details .section-expertise .category-holder{
    margin-top:23px;
}

.file-upload {
    opacity: 0;
    position: relative;
    cursor: pointer;
    width: 105%;
    height: 37px;
    background: #f3f3f3;
    border: 1px solid #ddd;
    text-align: center;
    z-index: 10;
    transition: background .4s;
  }

  .file-upload label {
    position: relative;
    cursor: pointer;
    font-size: 0;
  }

  .file-upload label:before {
    content: '';
    position: absolute;
    background: url(../images/file-upload.png);
    width: 17px;
    height: 17px;
    cursor: pointer;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    transition: background .2s;
  }

  .file {
    position: absolute;
    width: 100%;
    left: 0;
    opacity: 0;
    cursor: pointer;
    height: 100%;
  }

  #applyModal    .file-upload {
    top: -30px;
  }

  #applyModal .file-upload-success {
    padding-left: 25px;
    height: 40px;
    padding-top: 8px;
  }

  #applyModal .file-upload-success a {
    color: #757575;
  }

  .ng-pristine{
      width:100%;
      height:100%;
  }

  .modal-apply .modal-content .reminder-text{
      margin-top:40px;
  }

  .message-form .button-holder.loading .btn-blue{
      display:none
  }

     .message-form .button-holder .thankyou{
      display:none
  }
    .message-form .button-holder.loading .thankyou{
      display:block;
     font-family: "Montserrat Bold";
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
  }


.section-map .text-holder .fax {
   position:relative;
    display: block;
    padding-left: 41px;
    color: #fff;
    font-size: 16px;
}
.section-partnered .image-holder{
    width:100%;
}

.section-partnered .image-holder .logo {
    height: -webkit-fill-available;
}
@media screen and (min-width: 768px) {
    .section-news .swiper-news-title {
        height: unset;
    }
}

.section-news .date{
        padding-top: unset;
}

.modal-newsletter .modal-content .content-holder{
        height: 500px;
        justify-content: center;
}

.NewsLetterFont{
    font-size: 16px;
    line-height: 26px;
    color: #2e2e2e;
}

/*.section-news .content-holder{
    height: -webkit-fill-available;
}*/

/*.section-news {
    padding: 75px 0 0px;
}*/

.division-details .section-expertise .category-image {
    width:unset;
}

.section-partnered .image-holder .logo {
    height: unset;
    width: unset;
}




/*commit 5-2-2020*/
@media screen and (min-width: 768px) {
    .section-news .swiper-news-title .swiper-slide:nth-child(2) {
        margin-bottom: 10px!important;
    }

    .section-news .img-news {
    height: 588px;
}

    .section-join .position-holder{
            height: 120px;
            border: 1px solid white!important;
    }

    .section-join .position-holder .position-text{
        color: white!important;
    }

    /*.news-events .section-news-listing .news-col .img-news {
    min-width: unset;
}*/


    .news-events .section-news-listing .news-col:nth-child(4n+2), .news-events .section-news-listing .news-col:nth-child(4n+3) img {
    max-height: 309px;
}
    .modal-gallery .img-gallery {
     width: unset;
        }

    .swiper-button-next.swiper-button-disabled{
            pointer-events: visible;
    }
    .swiper-button-prev.swiper-button-disabled{
                    pointer-events: visible;

    }

    .about-us .section-partnered .logo {
    opacity: 1;
    }

    img.img-fluid.img-news.image-details {
    min-height: 309px;
}
    .news-events .section-news-listing .news-col .img-news {
    min-width: unset;
}
    .news-events .section-news-listing .news-col:nth-child(4n+1) .img-holder {
            flex: unset;
            width:40%;
    }

    .home .section-home-banner .stats-holder .title-blue {
            /*text-shadow: 2px 2px #fff;*/
            color:white;
    }

    img.img-fluid.img--news {
        max-width: unset;
}
}

/*.location-name {
    padding: 5px 25px!important;
}*/


.section-map .location:nth-of-type(2) {
       top: 247px;
    left: 55.2%;
}
.section-map .location:nth-of-type(2) .location-name:before {
  top: 64px;
    left: 138px;
    width: 48px;
    -webkit-transform: rotate(142deg);
    transform: rotate(228deg);
}

.section-map .location:nth-of-type(2) .location-name {
       bottom: 54px;
    left: -169px;
    padding: 11px 43px;
}



.section-map .location:nth-of-type(9) {
    top: 389px;
    left: 91.2%;
}
.section-map .location:nth-of-type(9) .location-name:before {
    top: 64px;
    right: 115px;
    width: 38px;
    -webkit-transform: rotate(38deg);
    transform: rotate(90deg);
}

    .section-map .location:nth-of-type(9) .location-name {
        bottom: 60px;
        right: -120px;
        padding: 11px 58px;
    }

    .about-us .section-about .content-wrapper{
        padding: 10px 0 30px;
    }

@media screen and (min-width: 1200px) {
    .news-events-details .content-holder .news-description {
            padding-top: 0px!important;
    }
}

.home .section-home-banner .swiper-slide:after{position:absolute;top:0px;left:0px;background:rgba(0,0,0,0.4);width:100%;height:100%;content:'';display:block;}
.home .section-home-banner .swiper-slide{position:relative;}
.home .section-home-banner .container-custom{z-index:1;}
.section-news{position:relative;}
.section-news:after{display:block;content:'';position:absolute;right:0px;bottom:0px;width:183px;height:331px;pointer-events:none;
                    background:url(../content/images/shapes.png) no-repeat -112px 0px;}
.section-news:before{display:block;content:'';position:absolute;right:0px;top:0px;width:102px;height:156px;pointer-events:none;
 background:url(../content/images/shapes.png) no-repeat 0px -29px;}

@media screen and (max-width: 767px) {
    .section-news:after{transform:scale(0.7);transform-origin:right bottom;right:15px;}
    .section-news .info-holder{position:relative;}
    .section-news:before{display:none;}
    .section-news .info-holder:before{display:block;content:'';position:absolute;right:0px;top:0px;width:102px;height:156px;pointer-events:none;
                                      background:url(../content/images/shapes.png) no-repeat 0px -15px;transform:scale(0.7);transform-origin:right top;}
}


@media screen and (min-width: 768px) {
    .section-map .location-name{font-size:17px!important;padding:11px 24px !important;}
    .section-map .location:first-of-type .location-name:before { top: 60px; right: -56px;}
    .section-map .location:nth-of-type(2) .location-name:before {top: 59px;left: 101px;width: 43px;}
    .section-map .location:nth-of-type(2) .location-name {bottom: 55px;left: -126px;}
    .section-map .location:nth-of-type(5) .location-name:before {top: -27px;right: -41px;width: 57px;-webkit-transform: rotate(114deg);transform: rotate(114deg);}
    .section-map .location:nth-of-type(5) .location-name {top: 69px;right: 40px;}
    .section-map .location:nth-of-type(6) .location-name:before {top: -59px; right: -73px;width: 117px;-webkit-transform: rotate(-76deg);transform: rotate(-76deg);}
    .section-map .location:nth-of-type(6) .location-name {top: 128px;left: -110px;}
    .section-map .location:nth-of-type(7) .location-name:before {top: -74px;right: -90px;width: 150px;-webkit-transform: rotate(-79deg);transform: rotate(-79deg);}
    .section-map .location:nth-of-type(7) .location-name {right: 44px;bottom: -177px;}
    .section-map .location:nth-of-type(8) .location-name:before {top: 87px; right: -65px;width: 100px;-webkit-transform: rotate(73deg);transform: rotate(73deg);}
    .section-map .location:nth-of-type(8) .location-name {bottom: 108px;right: 47px;}
    .section-map .location:nth-of-type(9) .location-name:before {top: -31px;right: -35px;width: 59px;-webkit-transform: rotate(101deg);transform: rotate(101deg);}
    .section-map .location:nth-of-type(9) .location-name {bottom: -97px;right: 25px;}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .section-map .location:nth-of-type(2) .location-name:before {top: 80px;left: 61px;width: 79px;}
    .section-map .location:nth-of-type(2) .location-name {bottom: 84px;left: -84px;}
    .section-map .location:first-of-type .location-name:before{right:23px;top:60px;-webkit-transform: rotate(55deg);transform: rotate(55deg);}
    .section-map .location:nth-of-type(2) .location-name:before {-webkit-transform: rotate(281deg);transform: rotate(281deg);}
}


@media screen and (min-width: 768px) and (max-width:991px) {
    .section-map .location:first-of-type .location-name:before {right: -57px;top: 60px;-webkit-transform: rotate(38deg);transform: rotate(38deg);}
    .section-map .location:nth-of-type(7) .location-name:before {top: -72px;right: -108px;width: 159px;-webkit-transform: rotate(-69deg);transform: rotate(-69deg);}
    .section-map .location:nth-of-type(7) .location-name{right:68px;}
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
.section-map .location:nth-of-type(7) .location-name:before {top: -72px;right: -106px;width: 155px;-webkit-transform: rotate(-69deg);transform: rotate(-69deg);}
.section-map .location:nth-of-type(7) .location-name{right:69px;}
}


.home .section-home-banner{
    border-bottom:unset;
}

.section-groups .logo-holder:hover{
    background-color: #014b94;
}

.section-news{
    padding: 20px 0 20px;
}

.section-news .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet-active{
     background-color: unset;
  
}

.section-news .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet-active .swiper-pagination-bullet-span{
    background-color: #014b94;
    border-radius: 50%;
    padding: 10px;
}

@media screen and (max-width: 767px) {
    .imgBlog {
        max-width: 100%;
        height: 100%;
        max-height: 300px;
        margin-left: unset !important;
    }
}

.imgBlog {
    max-width: 100%;
    height: 100%;
    max-height: 500px;
}

    .about-us .section-about .Certification {
    max-width: 155px !important;
    max-height: 120px !important;
    height: auto;
    width: auto;
}

    .about-us .section-about .Certification img {
        max-width: 155px !important;
        max-height: 120px !important;
        height: auto;
        width: auto;
    }



.about-us .section-about .CertificationDesc {
    width: auto;
    margin-bottom: 13px!important;
}

@media screen and (max-width: 575px) {
    .divisions .section-banner-divisions {
        background-position: unset !important;
    }

    .section-partnered .swiper-slide,
    .section-partnered .swiper-slide.swiper-slide-prev,
    .section-partnered .swiper-slide.swiper-slide-next {
        width: 100% !important;
        padding-left: 312px;
    }

        .section-partnered .swiper-slide.swiper-slide-duplicate,
        .section-partnered .swiper-slide.swiper-slide-duplicate.swiper-slide-prev,
        .section-partnered .swiper-slide.swiper-slide-duplicate.swiper-slide-next {
            width: 100% !important;
            padding-left: 312px;
        }

    .home .section-home-banner .stats-holder .title-blue {
        color: white;
    }

    .home .section-news .swiper-pagination-bullet {
        padding-right: 0px !important;
        margin-top: 0px !important;
        height: 38px !important;
    }

    .home span.swiper-pagination-bullet-span {
        margin-left: unset !important;
    }

    .home img.img-news {
        width: 100%!important;
    }

    .swiper-slide.swiper-slide-active {
        margin-left: 0px!important;
    }

    .home .section-blog .swiper-wrapper {
        top: 62px;
    }

    .home .section-blog .swiper-container-horizontal > .swiper-pagination-bullets {
        top: 3px;
    }

}

@media screen and (max-width: 575px) {
    .swiper-container-android .swiper-slide, .swiper-One {
        transform: translate3d(0,0,0) !important;
    }
        .swiper-container-android .swiper-slide, .swiper-One .swiper-slide {
            padding-left:0px;
        }
}


@media screen and (max-width: 768px) {
    .about-us .section-partnered .logo {
        opacity: 1;
    }
}

.section-groups .LightingGroup .content-holder:after {
    display:none;
}

.section-groups .LightingGroup .holder {
    width: 90%;
    max-width: unset;
}


/* june 2024 */

.section-map .location:nth-of-type(9){left:186px;top:33%;}

@media (min-width: 992px) and (max-width: 1199px) {
 .section-map .location:nth-of-type(9){left:148px;top:32%;}
 .section-map .location:nth-of-type(9) .location-name:before{top: -17px; right: -29px;width: 41px;transform:rotate(117deg);}
 .section-map .location:nth-of-type(9) .location-name{bottom:-73px;right:32px;}
 }

@media (min-width: 768px) and (max-width: 991px) {
 .section-map .location:nth-of-type(9){left:148px;top:32%;}
}

@media (min-width: 576px) and (max-width: 767px) {
.section-map .location:nth-of-type(9){left:106px;top:30%;}
 }

@media screen and (max-width: 575px) {
.section-map .location:nth-of-type(9){left:93px;top:30%;}
}

@media screen and (min-width:768px) {
.section-map .location:nth-of-type(6) .location-name:before{top: -59px;right: -54px;width: 117px;transform:rotate(-95deg);}
}
.divisions .section-divisions .division-holder:nth-child(2) .accordion-div:first-of-type {
    border-bottom: unset !important;
}

.section-blog .desc {
    line-height: 1 !important;
}