*{
    margin: 0;
    padding: 0;
    font-family: 'Outfit', sans-serif;
    box-sizing: border-box;
    font-size: 1em; 
    --light-blue: rgb(0,175,239);
    --light-dark-blue: rgb(6,102,140);
    --dark-blue: rgb(4, 29, 69);
    --darker-blue: rgb(1, 3, 15);
    --light-green: #2DCFAE;
    --lighter-green: #BAF7E5;
    --off-white: #FAFAFA;
    --off-black: #031D44;
    --text-color: #666666;
}

 

/* preloader */

#preloader{
    background: rgb(252,254,252) url(icons/preloader.gif) no-repeat center center;
    height: 100vh;
    width: 100%;
    position: fixed;
    z-index: 2050;
    background-size: 30%;
}


@media (max-width: 768px){
    #preloader{ 
        background-size: 70%;
    }
    
}

/* ----------------NAVIGATION BAR DESKTOP-------- */


.mobile-nav{
    display: none;
}
.navigation-bar{
    min-height: 76px;
    width: 100%;
    padding: 0 8%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    z-index: 100;
    background-color: white;
} 
.navigation-bar .logo a img{
    width: 140px;
}
.navigation-bar .nav-list{
    list-style: none;
    display: flex;
}
.navigation-bar ul{
    list-style: none; 
} 
.navigation-bar .nav-list li .a-head{
    padding: 10px 25px; 
    color: var(--dark-blue);
    text-decoration: none;
    border-radius: 50px;
    font-weight: 400;
    transition: 0.5s ease; 
}
.navigation-bar .nav-list li .a-head:hover{
    background-color: var(--lighter-green); 
}

.navigation-bar .nav-list li .active{ 
    background-color: var(--lighter-green); 
}

.navigation-bar .nav-list li .a-head i{
    color: var(--light-green);
    font-size: 16px;
    margin-left: 5px;
}

 
.navigation-bar .nav-list .nav-list-1a {
    background-color: white;
    position: absolute;
    top: 95px;
    padding:20px; 
    display: flex;
    justify-content: space-between;
    border-top: 3px solid var(--light-green); 
    border-bottom-left-radius: 20px; 
    width: 430px;  
    opacity: 0;
    visibility: hidden; 
    transition: opacity 0.5s ease, visibility 0.5s ease, top 0.5s ease;
}
.navigation-bar .nav-list .nav-list-1a img{ 
    width: 150px;  
    height: 150px;
}
 
.navigation-bar .nav-list li:hover > .nav-list-2 {
    opacity: 1;
    visibility: visible;
    top: 80px;
}

.navigation-bar .nav-list .nav-list-1b {
    background-color: white;
    position: absolute;
    top: 95px;  
    padding:20px; 
    width: 50%;
    display: flex;  
    align-items: start;
    justify-content: space-between;
    border-top: 3px solid var(--light-green); 
    border-bottom-right-radius: 20px;  
    right: 17%;
    opacity: 0;
    visibility: hidden; 
    transition: opacity 0.5s ease, visibility 0.5s ease, top 0.5s ease;
}
.navigation-bar .nav-list li:hover > .nav-list-1b {
    opacity: 1;
    visibility: visible;
    top: 80px;
}
 
.navigation-bar .nav-list .nav-list-1b img{ 
    width: 150px;  
    height: 150px;
}


.navigation-bar .nav-list .nav-list-1b .li-list-2{
    display: flex; 
}

.navigation-bar .nav-list .nav-list-1b .li-list-2 .li-space{
    margin-right: 20px;
}
.navigation-bar .nav-list .nav-list-1b .li-list-2 .li-space .h-color{
    color: var(--light-green);
}
.navigation-bar .nav-list .nav-list-1b .li-list-2 .li-space .h-hover:hover{
    transform: unset;
}


 
.navigation-bar .nav-list-2 li a{
    color: grey;
    text-decoration: none;
    font-weight: 400;
    padding: 10px 10px;
    display: block; /* Ensure the link is treated as a block element */
    transition: transform 0.3s ease; 
} 
.navigation-bar .nav-list-2 li a:hover{
    transform: translateX(5px);
    color: var(--light-green);
} 
.navigation-bar .nav-list-2 li a i{
    font-size: 16px;
    color: var(--light-green);
    float: right;
} 

  

.navigation-bar .menu-icon{
    display: none;
} 

@media only screen and (min-width: 1520px){
    .navigation-bar{ 
        padding: 0 15%; 
    }
    .navigation-bar .nav-list .nav-list-1b { 
        width: 35%; 
        right: 21%;
    }
}





/* ----------------NAVIGATION BAR MOBILE-------- */

@media all and (max-width: 968px) { 
    .navigation-bar .logo a img{
        width: 120px;
    }

    .navigation-bar .nav-list {
        display: none;
    }

    .navigation-bar .menu-icon {
        display: block;
        background-color: var(--light-green);
        border-radius: 7px;
        cursor: pointer;
    }

    .navigation-bar .menu-icon .fa-bars-staggered {
        font-size: 20px;
        padding: 10px;
        color: var(--dark-blue);
    }

    @keyframes fade-right {
        0% {
            transform: translateX(-100%);
        }

        100% {
            transform: translateX(0);
        }
    }

    @keyframes fade-left {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-100%);
        }
    }

    .fade-in {
        animation: fade-right .5s forwards;
    }

    .fade-out {
        animation: fade-left .5s forwards;
    }

    .mobile-nav {
        min-height: 100vh;
        width: 100%;
        position: fixed;
        z-index: 200;
        display: flex;
        overflow: hidden; /* Prevent overflow on the main container */
        display: none;
    }
    
    .mobile-nav .nav-container {
        width: 100%; /* Cover full width */
        background-color: var(--dark-blue);
        padding: 8%;
        overflow-y: auto; /* Enable vertical scrolling */
        max-height: 100vh; /* Ensure the container does not exceed viewport height */
        box-sizing: border-box; /* Include padding and border in the element's total width and height */ 
    }
    
    /* Hide scrollbar for Webkit browsers (Chrome, Safari) */
    .mobile-nav .nav-container::-webkit-scrollbar {
        display: none;
    }
    

    .mobile-nav .nav-container .mobile-logo a img {
        width: 120px;
    }

    .mobile-nav .nav-container .nav-list {
        margin-top: 15%;
        padding-top: 8%;
        list-style: none;
    }

    .mobile-nav .nav-container .nav-list .a-head {
        padding: 12px 25px;
        margin: 10px 0;
        display: block;
        border-radius: 50px;
        text-decoration: none;
        color: rgb(223, 223, 223);
        background-color: rgb(1, 3, 15, .2);
        font-weight: 400;
    }

    .mobile-nav .nav-container .nav-list .a-head.active {
        background-color: var(--light-green); /* Ensure active background color */
        color: var(--darker-blue);
    }

    .mobile-nav .nav-container .nav-list .a-head .fa-angle-down {
        float: right;
        font-size: 16px;
        color: var(--light-green);
    }

    .mobile-nav .nav-container .nav-list .nav-list-2 {
        margin-top: 15px;
        list-style: none;
        padding-bottom: 15px;
        display: none;
    }

    .mobile-nav .nav-container .nav-list .nav-list-2 li a {
        padding: 15px 25px;
        display: block;
        text-decoration: none;
        font-weight: 300;
        transition: transform 0.3s ease;
        color: white;
        border-bottom: 1px solid #2DCFAE;
    }
    .mobile-nav .nav-container .nav-list .nav-list-2 li .sub-head {
        color: #2DCFAE;
    }

    .mobile-nav .nav-container .nav-list .nav-list-2 li a .fa-angle-down {
        float: right;
        color: var(--light-green);
    }

    .mobile-nav .nav-container .nav-list .nav-list-2 li ul {
        list-style: none;
    }
  
    .mobile-nav .nav-container .nav-list .nav-list-3 { 
        display: none;
    }

    .mobile-nav .nav-container .social-icon {  
        margin-top: 60%;
    }
    .mobile-nav .nav-container .social-icon p{ 
        color: rgb(223, 223, 223);
        margin-bottom: 20px;
        font-weight: 400;
    }
    .mobile-nav .nav-container .social-icon a{ 
        margin-right: 20px;
    }
    .mobile-nav .nav-container .social-icon a i{ 
        font-size: 25px;
        color: var(--light-green);
    }




    .mobile-nav .close-menu {
        width: 20%;
        background-color: rgba(55, 234, 183, 0.8);
        backdrop-filter: blur(4px);
        padding-top: 8%;
        text-align: center;
    }

    .mobile-nav .close-menu .fa-square-xmark {
        font-size: 35px;
        color: var(--dark-blue);
        cursor: pointer;
    }
}


 




/* droneweek */
.popup-image{ 
    padding: 8%;
    position: fixed;
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -50%);
    background: rgba(4, 19, 41, 0.8);
    height: 100%;
    width: 100%;
    z-index: 1500;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px); 
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup-image .pop-container{  
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.popup-image .image{  
    width: 400px;  
    height: auto;
}
   .popup-image span{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 40px;
    background-color: var(--light-blue);
    padding: 10px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bolder;
    color: white;
    cursor: pointer;
    z-index: 2100;
}
 
 

.home-page{
    padding: 10% 0% 8% 8%;
    height: 100vh !important;
    width: 100%;
    background-image: url(bg/bg-11.png);
    background-size: cover;
    background-position: center;  
}
.home-page .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;    

}
.home-page .container .row{
    width: 450px; 
    animation: content 13s linear infinite;
    transform: translateY(100px);
}
@keyframes content {
    10% {
      transform: translateY(0px);
    }
    100% {
      transform: translateY(0px);
    }
} 
.home-page .container .row h1{
    font-size: 2.3em !important;
    color: white;
}
.home-page .container .row p{ 
    color: white;
    font-weight: 200;
    margin-top: 20px; 
    line-height: 23px;
}
.home-page .container .row .explore-links{ 
    margin-top: 30px;
} 


.home-page .container .row .explore-links button{      
    border: 2px solid var(--light-green);  
    border-radius: 8px;
    overflow: hidden; 
    background-color: transparent; 
    cursor: pointer;  
    align-items: center;
    display: flex;  
    transition: 0.5s ease;
}
.home-page .container .row .explore-links button:hover i{      
    transform: rotate(-0deg);
}
.home-page .container .row .explore-links button:hover{      
    background-color: var(--light-green);
}
.home-page .container .row .explore-links a{   
    color: white;
    font-weight: 400;
    font-size: 16px;   
    border-radius: 8px; 
    padding: 0 35px;
    text-decoration: none;
}
.home-page .container .row .explore-links button .span{  
    background-color: var(--light-green);
    padding: 15px;  
}
.home-page .container .row .explore-links button i{    
    font-size: 20px;  
    color: white;
    transform: rotate(-45deg);
    transition: 0.5s ease;
    
}
 
.home-page .container img{    
    width: 52%;
    
}
 
.home-page .container .mobile{ 
    display: none;
} 
 

html{
    scroll-behavior: smooth;
}

 
@media only screen and (min-width: 1520px){
    .home-page{
        padding: 10% 0% 12% 15%; 
    }  
    .home-page .container .row{
        width: 35%;  
    }
    .home-page .container .row h1{
        font-size: 45px !important; 
    }
    .home-page .container .row p{ 
        color: white; 
        font-size: 1.2em;
        margin-top: 20px; 
        line-height: 24px;
    }
    .home-page .container .row .explore-links{ 
        margin-top: 50px;
    }  
    .home-page .container img{    
        width: 60%; 
        margin-right: 10px;
        
    }
     
    
}



@media (max-width: 768px){

    .image{
        width: 80%; 
    }
    .popup-image span{
        position: absolute;
        top: 0;
        right: 0;
        font-size: 30px; 
    }
    
    .home-page{    
        height: 100vh !important;
        display: flex !important;
        align-items: center; 
    }

 
    .home-page .container .row{
        width: 100%;  
        padding-top: 15%;
        padding-right: 8% !important;
    } 
     
    .home-page .container img{
        width: 100%;   
        margin-top: 8%; 
    } 

    .home-page .container .row h1{
        font-size: 1.5em !important; 
    } 
    .home-page .container .row p{ 
        line-height: 22px;
    } 
      
        
    .home-page .container .row .explore-links .explore{ 
        padding: 9px 15px;
        margin-right: 15px; 
    }
    
    .home-page .container .row .explore-links .view{ 
        padding: 9px 20px; 
    } 
}



/* - home-page 2 -- */
.home-page-2{
    padding: 10% 8% 8% 8%; 
    background-color: var(--off-white);
    height: 100vh !important;
    width: 100%;   
    align-items: center;
}
.home-page-2 .page-2-container{ 
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap-reverse; 
}
.home-page-2 .page-2-container .top-row-content{ 
    width: 400px; 
    animation: content 13s linear infinite;
    transform: translateY(100px); 
}
.home-page-2 .page-2-container .top-row-content h1{ 
    font-size: 40px;
    color: var(--off-black);
    font-weight: 900;
}
.home-page-2 .page-2-container .top-row-content p{  
    margin-top: 20px;
    color: var(--text-color);
    font-weight: 300; 
    line-height: 23px;
    margin-bottom: 40px;
}
.home-page-2 .page-2-container .top-row-content button{      
    border: 2px solid var(--light-green);  
    border-radius: 8px;
    overflow: hidden; 
    background-color: transparent; 
    cursor: pointer;  
    align-items: center;
    display: flex;  
    transition: 0.5s ease;
}
.home-page-2 .page-2-container .top-row-content button:hover i{      
    transform: rotate(-0deg); 
}
.home-page-2 .page-2-container .top-row-content button:hover a{      
    color: white;
}
.home-page-2 .page-2-container .top-row-content button:hover{      
    background-color: var(--light-green);
    
}
.home-page-2 .page-2-container .top-row-content a{   
    color: var(--off-black);
    font-weight: 400; 
    border-radius: 8px; 
    padding: 0 35px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.5s ease;
}
.home-page-2 .page-2-container .top-row-content button .span{  
    background-color: var(--light-green);
    padding: 15px;  
}
.home-page-2 .page-2-container .top-row-content button i{    
    font-size: 20px;  
    color: white;
    transform: rotate(-45deg);
    transition: 0.5s ease;
}
.home-page-2 .page-2-container img{ 
    width: 500px;
} 
.home-page-2 .page-2-container .right-row-img-mobile{ 
    display: none;
}

@media screen and (max-width: 768px){ 
    
    .home-page-2 { 
        display: flex !important;
    }
    .home-page-2 .page-2-container .top-row-content{ 
        width: 100%;   
        margin-top: 8%;
    }
    .home-page-2 .page-2-container {  
        padding-top: 15%;
    }
    .home-page-2 .page-2-container .top-row-content h1{ 
        font-size: 1.5em; 
    }  
    .home-page-2 .page-2-container .top-row-content p{ 
        font-size: 14px; 
        line-height: 22px;
    }  
     
    .home-page-2 .page-2-container .top-row-content button{  
        margin: unset; 
    }
    .home-page-2 .page-2-container img{ 
        width: 100%;  
    }
    .home-page-2 .page-2-container .right-row-img-desktop{ 
        display: none;
    }
    .home-page-2 .page-2-container .right-row-img-mobile{ 
        width: 100%; 
        display: block;
    }
    
}

@media only screen and (min-width: 1520px){
    .home-page-2{
        padding: 12% 15% 12% 15%; 
    } 
    .home-page-2 .page-2-container .top-row-content{ 
        width: 40% !important;  
    }
    .home-page-2 .page-2-container .top-row-content h1{ 
        font-size: 50px; 
    } 
    .home-page-2 .page-2-container .top-row-content p{   
        font-size: 1.2em;
        line-height: 24px;
    }
    .home-page-2 .page-2-container img{ 
        width: 50%;
    } 
    
}

/* - home-page 3 -- */

/* .home-page-3{
    width: 100%;
    height: 100vh !important;
    padding: 12% 8% 8% 8%;
    display: flex;
    align-items: center;
    background-image: linear-gradient(to right, rgba(3,29,68,0.9),rgba(3,29,68,0.0),rgba(3,29,68,0.0)), url(bg/bg-10.webp);
    background-position: left;
    background-size: cover;
}
.home-page-3 .page-3-container{ 
    width: 45%;
    animation: content 13s linear infinite;
    transform: translateY(100px);
}
.home-page-3 .page-3-container h1{ 
    font-size: 2.4em;
    color: white;
    margin-bottom: 10px;
}
.home-page-3 .page-3-container p{  
    margin-top: 20px;
    color: white;
    font-weight: 300;  
    margin-bottom: 40px;
}

.home-page-3 .page-3-container button{      
    border: 2px solid var(--light-green);  
    border-radius: 8px;
    overflow: hidden; 
    background-color: transparent; 
    cursor: pointer;  
    align-items: center;
    display: flex;  
    transition: 0.3s ease;
}
.home-page-3 .page-3-container button:hover i{      
    transform: rotate(-0deg);
}
.home-page-3 .page-3-container button:hover{      
    background-color: var(--light-green);
}
.home-page-3 .page-3-container a{   
    color: white;
    font-weight: 400;
    font-size: 16px;   
    border-radius: 8px; 
    padding: 0 35px;
    text-decoration: none;
}
.home-page-3 .page-3-container button .span{  
    background-color: var(--light-green);
    padding: 15px;  
}
.home-page-3 .page-3-container button i{    
    font-size: 20px;  
    color: white;
    transform: rotate(-45deg);
    transition: 0.3s ease;
    
}

@media (max-width: 768px){
    .home-page-3 .page-3-container{ 
        width: 100%; 
    }
     
    .home-page-3 .page-3-container{ 
        padding-top: 20%;
    }
    .home-page-3 .page-3-container h1{ 
        font-size: 2em; 
    }
    .home-page-3{ 
        background-image: linear-gradient( rgba(3,29,68,0.9),rgba(3,29,68,0.0),rgba(3,29,68,0.0)), url(bg/bg-10-mobile.webp);
        background-position: bottom;
        background-size: cover;
        align-items: flex-start; 
        justify-content: start;
        padding-top: 15%;
    }
}

@media only screen and (min-width: 1520px){
    .home-page-3{ 
        padding: 15% 15% 12% 15%; 
    } 
    .home-page-3 .page-3-container h1{ 
        font-size: 50px; 
    }
    .home-page-3 .page-3-container p{  
        font-size: 1.2em;
        line-height: 24px;
    }
    

} */


.swiper-button-prev{
    color: var(--light-green) !important;
    margin-left: 20px;
}
.swiper-button-next{
    color: var(--light-green) !important;
    margin-right: 20px;
}
@media (max-width:768px){
    .swiper-button-prev{
        display: none;
    }
    .swiper-button-next{
        display: none; 
    }
}

/* page-1 */
.page-1{
    min-height: 90vh; 
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--darker-blue);
    flex-wrap: wrap;
}
.page-1 .row-1 img{
    height: 90vh;
}
.page-1 .text{
    width: 40%;
    padding-right: 8%;
}
.page-1 .text h6{
    font-size: 1em;
    color: var(--light-blue);
}
.page-1 .text h1{
    margin-top: 20px;
    font-size: 2.7em;
    color: white;
}
.page-1 .text p{
    margin-top: 20px; 
    color: white;
    font-weight: 200;
    line-height: 22px;
    margin-bottom: 50px;
}
.page-1 .text a{ 
    text-decoration: none;
    border: 2px solid var(--light-blue);
    color: white; 
    padding: 9px 20px;
    border-radius: 30px;
    transition: 0.5s ease;
}
.page-1 .text a:hover{ 
    background-color: var(--light-blue);
}

@media (max-width: 768px){
    .page-1 .row-1 img{
        height: unset;
        width: 100%;
    }
    .page-1 .text{
        width: 100%;
        padding: 15% 8% ;
    }
    .page-1 .text h1{ 
        font-size: 2.3em; 
    }
}


.home-slide-page{
    position: relative;
    width: 100%;
    height: 100vh; /* Full viewport height */
    overflow: hidden;
}
.home-slide-page video{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%; 
    z-index: -1;
    transform: translate(-50%, -50%);
}
.home-slide-page .slide-page-content{
    width: 100%;
    height: 100vh;
    background-color: rgba(4, 29, 69,0.5);
    display: flex;
    align-items: center;
    padding: 12% 8% 8% 8%; 
    animation: content 13s linear infinite;
    transform: translateY(100px);
}
.home-slide-page .slide-page-content .content-wrapper{
    width: 53%; 
}
.home-slide-page .slide-page-content .content-wrapper h1{
    font-size: 40px;
    font-weight: 900;
    color: white;
    margin-bottom: 20px;
}
.home-slide-page .slide-page-content .content-wrapper p{ 
    font-weight: 300;
    color: white;
    margin-bottom: 30px;
    line-height: 23px;
}
.home-slide-page .slide-page-content .content-wrapper p{ 
    font-weight: 300;
    color: white;
    margin-bottom: 30px;
    line-height: 23px;
}


.home-slide-page .slide-page-content .content-wrapper button{      
    border: 2px solid var(--light-green);  
    border-radius: 8px;
    overflow: hidden; 
    background-color: transparent; 
    cursor: pointer;  
    align-items: center;
    display: flex;  
    transition: 0.3s ease;
}
.home-slide-page .slide-page-content .content-wrapper button:hover i{      
    transform: rotate(-0deg);
}
.home-slide-page .slide-page-content .content-wrapper button:hover{      
    background-color: var(--light-green);
}
.home-slide-page .slide-page-content .content-wrapper a{   
    color: white;
    font-weight: 400;
    font-size: 16px;   
    border-radius: 8px; 
    padding: 0 35px;
    text-decoration: none;
}
.home-slide-page .slide-page-content .content-wrapper button .span{  
    background-color: var(--light-green);
    padding: 15px;  
}
.home-slide-page .slide-page-content .content-wrapper button i{    
    font-size: 20px;  
    color: white;
    transform: rotate(-45deg);
    transition: 0.3s ease;
    
}

@media only screen and (min-width: 1520px){
    .home-slide-page .slide-page-content .content-wrapper h1{
        font-size: 50px; 
    }
    .home-slide-page .slide-page-content .content-wrapper{
        width: 45%; 
    }
    .home-slide-page .slide-page-content .content-wrapper p{ 
        font-size: 18px;
        line-height: 24px;
    }
    .home-slide-page .slide-page-content{ 
        padding: 15% 15% 12% 15%; 
    }
}

@media (max-width: 768px){
    .home-slide-page .slide-page-content .content-wrapper{
        width: 100%; 
    }
     
    .home-slide-page .slide-page-content{ 
        padding-bottom: 20%; 
    }
    .home-slide-page .slide-page-content .content-wrapper h1{
        font-size: 1.5em; 
    }  
    .home-slide-page .slide-page-content .content-wrapper p{
        font-size: 14px; 
        line-height: 22px;
    }  
    .home-slide-page .slide-page-content{ 
        align-items: flex-end;  
    }
}


/* - UTM FEATURES  -- */
.utm-features{
    background-color: var(--off-white);
    padding: 12% 8%;
    min-height: 100vh;
    width: 100%;
}
.utm-features .top-row{
    text-align: center;
    width: 60%;
    margin: auto;
}
.utm-features .top-row h1{ 
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 900;
    color: var(--off-black);
}
.utm-features .top-row p{ 
    font-weight: 300;
    color: var(--text-color);
    line-height: 23px;
}
.utm-features .top-row img{  
    width: 80px;
    margin-top: 5%;
}
.utm-features .bottom-row{  
    display: flex;
    align-items: start;
    justify-content: space-between; 
    margin-top: 12%;
    flex-wrap: wrap;
}

.utm-features .bottom-row .bottom-contents{  
    border-left: 1px solid var(--text-color);
    padding: 30px;
    width: 260px;
    height: 350px;
}
.utm-features .bottom-row > div:first-child{  
    border-left: none; 
}
.utm-features .bottom-row .bottom-contents img{   
    margin-bottom: 20px;
    height: 30px;
}
.utm-features .bottom-row .bottom-contents h6{  
    font-weight: 700; 
    color: var(--text-color);
    margin-bottom: 30px;
}
.utm-features .bottom-row .bottom-contents p{  
    color: var(--text-color);
    font-weight: 300;
    line-height: 23px;

}

 @media only screen and (min-width: 1520px){
    .utm-features{ 
        padding: 15%; 
    }
    .utm-features .top-row{ 
        width: 60%; 
    }
    .utm-features .top-row h1{ 
        font-size: 50px; 
    }
    .utm-features .top-row p{ 
        font-size: 18px;
        line-height: 24px;
    }
    .utm-features .bottom-row .bottom-contents{  
        height: 350px;
        width: 320px;
    }
    .utm-features .bottom-row .bottom-contents h6{  
        font-size: 20px;
    }
    .utm-features .bottom-row .bottom-contents p{  
        font-size: 18px;
        line-height: 24px;
    
    }
    .utm-features .bottom-row .bottom-contents img{   
        height: 40px;
    }
 }

 @media screen and (max-width: 768px) {
    .utm-features .top-row{
        text-align: left;
        width: 100%; 
    }
    .utm-features .top-row h1{ 
        font-size: 1.5em; 
    }
    .utm-features .bottom-row .bottom-contents{   
        width: 100%;
        border-bottom: 1px solid var(--text-color);
        border-left: none;
        padding: 30px 0;
        height: unset;
    }
    .utm-features .bottom-row > div:last-child{  
        border-bottom: none; 
    }
    .utm-features .bottom-row{   
        margin-top: 10%; 
    }
 }


/* ....ABOUT US INDEX.......  */

.about-page{
    height: 100vh;
    width: 100%;
    padding: 8% 0 8% 8%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-image: url(bg/bg-11.png);
    background-position: center;
    background-size: cover;  
    position: relative;
    overflow: hidden;
}
.about-page .about-text-container{
    width: 40%;
}
.about-page .about-text-container h6{
    font-weight: 300;
    color: var(--light-blue);
    font-size: 18px;
}
.about-page .about-text-container h6 span{
    font-weight: 600;
}
.about-page .about-text-container h1{ 
    color: white;
    font-size: 40px;
    margin: 15px 0 25px 0;
    font-weight: 900;
}
.about-page .about-text-container p{ 
    color: white;
    line-height: 23px;
    font-weight: 300;
}
.about-page .about-img-row {
    position: relative;
    width: 45%; 
    height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden; /* Ensure the scaling background doesn't overflow */
}

.about-page .about-img-row::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(images/about-img.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: transform 0.5s ease, filter 0.5s ease;
    filter: saturate(0%);
    transform: scale(1.1);
}

.about-page .about-img-row:hover::before {
    transform: scale(1.2);
    filter: saturate(100%);
}

.about-page .about-img-row .fa-play{ 
    font-size: 30px;
    background-color: rgba(55, 234, 183, .5);
    width: 100px;
    height: 100px;
    text-align: center; 
    line-height: 100px;
    border-radius: 50px; 
    cursor: pointer;
    color: white;
    animation: zoom 2s infinite;
}

@keyframes zoom{
    0%{
        scale: 1;
    }
    50%{
        scale: 1.2;
    }
    100%{
        scale: 1;
    }
}

.about-page .about-text-container  button{      
    border: 2px solid var(--light-green);  
    border-radius: 8px;
    overflow: hidden; 
    background-color: transparent; 
    cursor: pointer;  
    align-items: center;
    display: flex;  
    transition: 0.3s ease;
    margin-top: 12%;
}
.about-page .about-text-container  button:hover i{      
    transform: rotate(-0deg);
}
.about-page .about-text-container  button:hover{      
    background-color: var(--light-green);
}
.about-page .about-text-container  a{   
    color: white;
    font-weight: 400;
    font-size: 16px;   
    border-radius: 8px; 
    padding: 0 35px;
    text-decoration: none;
}
.about-page .about-text-container  button .span{  
    background-color: var(--light-green);
    padding: 15px;  
}
.about-page .about-text-container  button i{    
    font-size: 20px;  
    color: white;
    transform: rotate(-45deg);
    transition: 0.3s ease;
    
}

.about-page .media-popup{
    position: absolute;
    height: 100vh; 
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    background-color: rgba(0,0,0,0.8);
    backdrop-filter: blur(8px);
    width: 100%;
    display: none;
}
.about-page .media-popup video{
    width: 80%;   
    padding: 5% 8% 8% 8%; 
}
.about-page .media-popup .video-container{
    position: relative;
}
.about-page .media-popup .fa-circle-xmark{
    color: var(--light-green);
    font-size: 30px;
    position: absolute;
    top: 8%;
    right: 18%;
    cursor: pointer;
}

@media screen and (max-width: 768px){
    .about-page{
        padding: 8%;
        
        flex-wrap: wrap;
        min-height: 100vh !important;
        height: unset;

    }
    .about-page .about-text-container{
        width: 100%; 
        margin-bottom: 20px; 
    }
    .about-page .about-text-container h6{
        font-size: 1em;
    }
    .about-page .about-text-container h1{
        font-size: 1.5em;
    }
    .about-page .about-img-row {
        width: 100%;  
        border-radius: 20px !important;
        height: 40vh;  
        text-align: center;
    } 
    .about-page .about-img-row .fa-play{ 
        font-size: 30px; 
        left: 40%;
        top: 40%;
        width: 80px;
        height: 80px; 
        line-height: 80px; 
    }  
    .about-page .media-popup .video-container{
        position: absolute !important;
        top: 40%;
    }
    .about-page .media-popup video{
        width: 100%;    
    }
    .about-page .media-popup .fa-circle-xmark{   
        top: 0%;
        right: 5%; 
    }
    
}

@media only screen and (min-width: 1520px){
    .about-page{ 
        padding: 15% 0% 12% 15%; 
    } 
    .about-page .about-text-container  h1{ 
        font-size: 50px; 
    }
    .about-page .about-text-container  p{  
        font-size: 1.2em;
        line-height: 24px;
    }
    .about-page .about-img-row{ 
        height: 80vh; 
    }
    

}



/* Support page - */
.support-page{
    padding: 12% 8%;
    min-height: 100vh;
    width: 100%;
    background-color: var(--off-white);
    overflow: hidden;
}
.support-page .support-container{
    display: flex; 
    justify-content: space-between; 
    flex-wrap: wrap;
}
.support-page .support-container .first-row{ 
    width: 300px; 
}
.support-page .support-container .first-row .su-content{  
    padding: 30px 20px;
    background-color: white;
    border-radius: 15px; 
    margin: 20px 0; 
    transition: all 0.3s ease-in-out;
}
.support-page .support-container .first-row .su-content:hover{  
    transform: scale(103%);
}
.support-page .support-container .first-row .su-content img{ 
    height: 30px;
    margin-bottom: 15px;
}
.support-page .support-container .first-row .su-content h6{ 
    font-size: 16px;
    margin-bottom: 20px;
    color: var(--text-color);
}
.support-page .support-container .first-row .su-content  p{ 
    font-weight: 300;
    color: var(--text-color);
    line-height: 23px; 
}
.support-page .support-container .second-row{  
    display: flex;
    align-items: flex-end;
    width: 387px;
    background-image: linear-gradient(rgba(4, 29, 69,0.0),rgb(4, 29, 69,0.9),rgba(4, 29, 69)), url(images/img-1.png);
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
    border-radius: 15px;
    padding: 5% 30px; 
    transition: all 0.3s ease-in-out;
} 
.support-page .support-container .second-row h1{ 
    font-size: 30px;
    color: white;
}


@media only screen and (min-width: 1520px){ 
    .support-page{
        padding: 15%;  
    }
    .support-page .support-container .first-row{ 
        width: 400px; 
    }
    .support-page .support-container{ 
        justify-content: space-around; 
    }
    .support-page .support-container .first-row .su-content h6{ 
        font-size: 18px; 
    }
    .support-page .support-container .first-row .su-content  p{ 
        font-size: 16px;
        line-height: 24px; 
    }
}



@media screen and (max-width: 768px){  
    .support-page .support-container .first-row{ 
        width: 100%; 
    }
    .support-page .support-container{ 
        justify-content: space-around; 
    }
    .support-page .support-container .first-row .su-content{ 
        padding: 40px 30px;
    } 
    .support-page .support-container .first-row .su-content h6{ 
        font-size: 17px; 
    } 
    .support-page .support-container .second-row{  
         
        width: 100%; 
        padding: 8% 30px;
        height: 400px;
    } 
    .support-page .support-container .second-row h1{ 
        font-size: 1.5em;
        color: white;
    }
}










/* features */
.features{
    min-height: 100vh;
    background-image: linear-gradient(rgba(4, 29, 69,0.8),rgba(4, 29, 69,0.8)), url(bg/bg-2.jpg);
    background-repeat: no-repeat;
    padding: 8%;
    background-position: cover;
    background-size: cover;
}
.features .container .text{
    text-align: center;
    width: 50%;
    margin: auto;
}
.features .container .text h6{
    color: var(--light-blue);
    font-size: 1em;
}
.features .container .text h1{
    color: white;
    font-size: 2.7em;
    margin-top: 20px;
}

.features .container .content{
    display: flex;
    padding-top: 5%;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.features .container .content .files{
    width: 300px;
    margin-top: 60px;
    border: 2px solid var(--light-blue);
    padding: 5% 3% 3% 3%;
    position: relative;
    border-radius: 15px;
    transition: 0.5s ease;
}
.features .container .content .files:hover{
    color: white;
    background-color: var(--light-blue);
}
.features .container .content .files img{
    position: absolute;
    top: -30px;
    background-color: var(--light-blue);
    width: 50px;
    border-radius: 50px;
}
.features .container .content .files h5{
    color: white;
    font-size: 1.2em;
}
.features .container .content .files p{
    color: white;
    font-weight: 200;
    margin-top: 30px;
}

@media (max-width: 768px){
    .features .container .text{ 
        width: 100%; 
    }
    .features .container .text h1{ 
        font-size: 2.3em;
    }
    .features .container .content .files{
        width: 100%;  
        padding: 10% 5% 5% 5%;  
    }
    .features{  
        padding: 15% 8%; 
    }
}



.partners{
    padding: 4% 8% 4% 8%;
    width: 100%;
    min-height: 70vh;  
    background-color: var(--off-white);
}
.partners h5{  
    text-align: center;
    opacity: 40%;
    font-size: 100px;
    font-weight: 900; 
    color: var(--off-white);
    text-shadow: -1px -1px 0 var(--light-green), 1px -1px 0 var(--light-green), -1px 1px 0 var(--light-green), 1px 1px 0 var(--light-green);
}
.partners .partners-text{   
    margin-bottom: 8%;
}
.partners .partners-text h1{
    color: var(--off-black);
    font-size: 40px;  
    text-align: center;
}
.partners .client-content{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px 40px;
    flex-wrap: wrap;
}
.partners .client-content img{
    height: 100px;
    opacity: 50%;
    transition: all .5s ease-in;
}
.partners .client-content img:hover{ 
    opacity: 100%; 
}


 .partners marquee .marquee-text{
    display: flex;
    align-items: center;
    gap: 50px;
 }


@media (max-width: 768px){
    .partners .partners-text{   
        margin-bottom: 12%;
    }
    .partners h5{   
        font-size: 70px;
    }
    .partners .partners-text h1{ 
        font-size: 1.5em;  
        text-align: left; 
        width: 90%;
    }
    .partners .client-content img{
        height: 50px; 
    }
    .partners .client-content{
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }
    .partners{
        padding: 12% 8%; 
        min-height: unset;   
    }
}

@media only screen and (min-width: 1520px){
    .partners{
        padding: 0% 15% 4% 15%; 
        min-height: 40vh;   
    }
    .partners .partners-text h1{ 
        font-size: 2.7em;   
    }
}



.news-page{
    padding: 8%;
    min-height: 100vh;
    width: 100%;
    background-color: var(--off-white);
}
.news-page .news-top-row{
    text-align: center;
    margin-bottom: 8%;
    
}
.news-page .news-top-row h5{ 
    opacity: 40%;
    font-size: 100px;
    font-weight: 900; 
    color: var(--off-white);
    text-shadow: -1px -1px 0 var(--light-green), 1px -1px 0 var(--light-green), -1px 1px 0 var(--light-green), 1px 1px 0 var(--light-green);
}
.news-page .news-top-row h1{ 
   font-size: 40px;
   width: 60%;
   margin: auto;
   color: var(--off-black);
}
.news-page .news-top-row p{  
   width: 60%;
   margin: auto;
   color: var(--text-color);
}
.news-page .news-bottom-row{
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
    justify-content: space-between; 
}
.news-page .news-bottom-row a{ 
    transition: all 0.3s ease-in-out;
    width: 240px;
    position: relative;
    text-decoration: none;
}
.news-page .news-bottom-row a:hover{
    transform: scale(103%);
    text-decoration: underline;
    text-decoration-color: var(--light-green); /* Custom color for the underline */

}
.news-page .news-bottom-row a:hover h4{
    color: var(--light-green);
}
.news-page .news-bottom-row a img{
    width: 240px;
    height: 270px;
    object-fit: cover;
    margin-bottom: 30px;
} 
.news-page .news-bottom-row a .date{
    position: absolute;   
    bottom: 80px; 
    width: 70px;
}
.news-page .news-bottom-row a .date h5{ 
    height: 50px; 
    text-align: center;
    line-height: 50px;
    color: var(--off-black);
    font-size: 30px;
    background-color: var(--light-green);
}
.news-page .news-bottom-row a .date h6{ 
    padding: 5px 0;
    text-align: center; 
    font-size: 12px;
    color: white; 
    background-color: var(--off-black);
    font-weight: 300;
}
.news-page .news-bottom-row a h4{ 
    font-size: 18px;
    color: var(--off-black);  
    font-weight: 400;
    transition: all 0.3s ease-in-out; 
}
.news-page marquee .marquee-text{
    display: flex;
    align-items: center;
    gap: 50px;
 }


 @media (max-width: 768px){
    .news-page{
        padding: 5% 8% 15% 8%;
        min-height: unset;
        width: 100%;
        background-color: var(--off-white);
    }
    .news-page .news-bottom-row a{  
        width: 100%; 
        margin: 20px 0;
    }
    .news-page .news-bottom-row a .date{ 
        bottom: 60px;  
    }
    .news-page .news-top-row h5{ 
        font-size: 70px;
    } 
    .news-page .news-top-row h1{ 
        font-size: 1.5em;
        width: 100%; 
     }
     .news-page .news-top-row p{  
        width: 100%; 
        margin-top: 10px;
     }
     .news-page .news-top-row{
        text-align: left;  
    }
    .news-page .news-bottom-row a h4{ 
        font-size: 20px; 
    }
    .news-page .news-bottom-row a img{
        width: 100%; 
        margin-bottom: 20px;
    } 
    .news-page .news-bottom-row a .date{
        position: absolute;   
        bottom: 80px;  
    }
}


@media only screen and (min-width: 1520px){
    .news-page .news-bottom-row{ 
        gap: unset;
        justify-content: space-evenly; 
    }
    .news-page{
        padding: 8% 15% 8% 15%; 
    }
    .news-page .news-top-row h1{ 
        font-size: 2.7em; 
     }
     .news-page .news-top-row p{  
        font-size: 18px;
        margin-top: 5px;
     }
}



/* WHAT PEOPLE ARE SAYING ABOUT US */

.our-world{
    padding: 8% 8% 4% 8%;
    min-height: 100vh;
    width: 100%;
    background-color: var(--darker-blue);
}
.our-world .container .text{
    text-align: center;
    width: 60%;
    margin: auto;
}
.our-world .container .text h6{
    color: var(--light-blue);
    font-size: 1.2em;
}
.our-world .container .text h1{
    color: white;
    font-size: 2.7em;
    margin-top: 20px;
}
.our-world .container .our-world-content{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-top: 8%;
}
.our-world .container .our-world-content .row{
    width: 300px; 
}
.our-world .container .our-world-content .row .testimony-info{
    margin: 60px 0;
}
.our-world .container .our-world-content .row .testimony-info .profile{
    display: flex;
    align-items: center;
    background-color: var(--light-dark-blue);
    padding: 5%;
    justify-content: center;
    border-radius: 20px;
}
.our-world .container .our-world-content .row .testimony-info .profile img{
    width: 70px;
    margin-right: 20px;
}
.our-world .container .our-world-content .row .testimony-info .profile .profile-text h6{
    color: white;
    margin-bottom: 8px;
    font-size: 1.1em;
}
.our-world .container .our-world-content .row .testimony-info .profile .profile-text p{
    color: white;
    font-weight: 200;
}
.our-world .container .our-world-content .row .testimony-info .testimony{
    color: white;
    margin-top: 30px;
}
.our-world .container .our-world-content .row .testimony-info .testimony h6{
    font-size: 1.2em;
    font-weight: 500;
}
.our-world .container .our-world-content .row .testimony-info .testimony p{
    font-weight: 200;
    margin-top: 20px;
    line-height: 23px;
}
.our-world .container .our-world-content .row-drone img{
    width: 300px;  
    padding-top: 20%;
}

@media (max-width: 768px){
    .our-world .container .our-world-content .row-drone{
        display: none;
    }
    .our-world .container .text{ 
        width: 100%; 
        text-align: left;
    }
    .our-world .container .text h1{
        color: white;
        font-size: 1.5em; 
    }
    
    .our-world{
        padding: 15% 8% 6% 8%;
        min-height: 100vh;
        width: 100%;
        background-color: var(--darker-blue);
    }
    .our-world .container .our-world-content .row-drone img{ 
        padding-top: unset;
    }
    .our-world .container .our-world-content{ 
        justify-content: space-around; 
        padding-top: 8%;
    }
    .our-world .container .our-world-content .row .testimony-info{
        margin: 40px 0;
    }
    .our-world .container .text h6{ 
        font-size: 14px;
    }
}



/* about-us */

.about-section-1{
    padding: 12% 8% 8% 8%; 
    width: 100%;
    background-image: linear-gradient(rgba(4, 29, 69,.7),rgba(4, 29, 69,.7)), url(bg/bg-11.jpg);
    background-size: cover;
    background-position: center;
    min-height: 30vh; 
}
.about-section-1 .link-container{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 20px;
}
.about-section-1 .link-container a{
    text-decoration: none;
    color: white; 
    font-weight: 400;
}
.about-section-1 .link-container label{ 
    color: white; 
    font-weight: 400;
}
.about-section-1 .link-container p{ 
    color: var(--light-green); 
    font-weight: 400;
}
.about-section-1 h1{ 
    font-size: 40px;
    width: 70%;
    color: white;
}


.about-us{ 
    min-height: 100vh;
    width: 100%;
    background-color: var(--off-white);
    overflow: hidden;
    padding: 5% 8% 8% 8%;
}


   
.about-us .about-section-2{
    margin: 8% 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.about-us .about-section-2 img{
    width: 450px;
    border-radius: 20px;
    object-fit:cover;
    height: 650px;
}
.about-us .about-section-2 .abt-sec-2-text{
    width: 50%; 
}
.about-us .about-section-2 .abt-sec-2-text p{
    font-weight: 300;
    line-height: 23px;
    color: var(--text-color);
} 
.about-us .about-section-2 .abt-sec-2-text .sec-2-text-container{
    display: flex;
    justify-content: space-between;
    gap: 15px;
    margin-top: 30px;
    border-radius: 20px; 
}
.about-us .about-section-2 .abt-sec-2-text .sec-2-text-container .sec-row{
    background-color: white;
    padding: 30px 20px;
    border-radius: 20px;

}
.about-us .about-section-2 .abt-sec-2-text .sec-2-text-container .sec-row h6{
    font-weight: 600;
    color-interpolation-filters: var(--off-black);
    margin-bottom: 20px;
}
.about-us .about-section-3{
    margin: 15% 0;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.about-us .about-section-3 .sec-3-row{
    width: 200px;
    text-align: center;
    
}
.about-us .about-section-3 .sec-3-row img{
    width: 50px;
    height: 50px; 
    object-fit: contain;
    margin-bottom: 20px;
}
.about-us .about-section-3 .sec-3-row .sec-3-drone{
    width: 70px; 
}
.about-us .about-section-3 .sec-3-row h6{
    font-size: 18px;
    margin-bottom: 10px;
    color: var(--off-black);
}
.about-us .about-section-3 .sec-3-row p{
    color: var(--text-color);
    font-weight: 300;
}
.about-us .about-section-4{
    margin: 15% 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    
}
.about-us .about-section-4 img{
    width: 430px;
    height: 650px;
    object-fit: cover;
    border-radius: 20px;
    
}
.about-us .about-section-4 .abt-sec-4-container{
    width: 50%;

}
.about-us .about-section-4 .abt-sec-4-container h1{
    font-size: 40px;
    color: var(--off-black);
    margin-bottom: 40px;
}
.about-us .about-section-4 .abt-sec-4-container .sec-4-text-wrapper{
    display: flex;
    align-items: start;
    margin: 20px 0;
}
.about-us .about-section-4 .abt-sec-4-container .sec-4-text-wrapper i{
    font-size: 20px;
    color: var(--light-green);
    margin-right: 20px;
    
}
.about-us .about-section-4 .abt-sec-4-container .sec-4-text-wrapper h6{
    color: var(--text-color); 
    margin-bottom: 10px;
    font-weight: 500;

}
.about-us .about-section-4 .abt-sec-4-container .sec-4-text-wrapper p{
    color: var(--text-color); 
    font-weight: 300;
    line-height: 23px;

}


.about-us .connect-with-us{
    margin: 15% 0 0 0;
    background-color: var(--light-green);
    padding: 5%;
    border-radius: 15px; 
    text-align: center;
}
.about-us .connect-with-us h1{
    color: var(--off-black); 
    font-size: 35px; 
    margin-bottom: 30px;
} 


.about-us .connect-with-us .explore-links button{      
    border: 2px solid var(--off-black);  
    border-radius: 8px;
    overflow: hidden; 
    background-color: transparent; 
    cursor: pointer;  
    align-items: center;
    display: flex;  
    transition: 0.5s ease;
    margin: auto;
}
.about-us .connect-with-us .explore-links button:hover i{      
    transform: rotate(-0deg);
} 
.about-us .connect-with-us .explore-links a{   
    color: var(--off-black);
    font-weight: 400;
    font-size: 16px;   
    border-radius: 8px; 
    padding: 0 35px;
    text-decoration: none;
}
.about-us .connect-with-us .explore-links button .span{  
    background-color: var(--off-black);
    padding: 15px;  
}
.about-us .connect-with-us .explore-links button i{    
    font-size: 20px;  
    color: var(--light-green);
    transform: rotate(-45deg);
    transition: 0.5s ease;
    
}


@media screen and (max-width:768px) {
    .about-us{
        padding: 10% 8% 15% 8%; 
    }
    .about-section-1{
        padding: 20% 8% 12% 8%; 
        min-height: unset;
    }
    .about-section-1 .link-container{
        padding-top: 10%;
    }
    .about-section-1 h1{ 
        font-size: 1.5em;
        width: 100%; 
    }
    .about-us .about-section-2 .abt-sec-2-text{
        width: 100%; 
    }
    .about-us .about-section-2 .abt-sec-2-text .sec-2-text-container{ 
        flex-wrap: wrap;
    
    }
    .about-us .about-section-2 .abt-sec-2-text .sec-2-text-container .sec-row{ 
        padding: 30px 30px; 
    }
    .about-us .about-section-2 img{
        width: 100%; 
        height: 300px;
        margin-top: 20px;
    }
    .about-us .about-section-3 .sec-3-row{
        width: 80%; 
        margin: 20px 0; 
    } 
    .about-us .about-section-4 img{
        width: 100%;
        height: 300px; 
        margin-bottom: 30px;
        
    }
    .about-us .about-section-4 .abt-sec-4-container{
        width: 100%;
    
    }
    .about-us .about-section-4 .abt-sec-4-container h1{
        font-size: 1.5em; 
    }
    .about-us .connect-with-us{ 
        padding: 10% 8%;
        border-radius: 15px; 
        text-align: left;
    }
    .about-us .connect-with-us h1{ 
        font-size: 30px;  
    } 
    .about-us .connect-with-us .explore-links button{        
        margin: unset;
    }
    
}

@media only screen and (min-width: 1520px){
    .about-section-1{
        padding: 12% 15% 6% 15%;  
    }
    .about-us{
        padding: 5% 15% 15% 15%; 
    } 
    .about-us .about-section-4 img{
        width: 550px; 
        
    }
    .about-us .about-section-2 img{
        width: 550px; 
        
    }
}



/* ........Unmanned Traffic Management - */

.utm-page{
    padding: 15% 8% 32% 8%;
    width: 100%;
    min-height: 100vh;
    background-image: url(bg/bg-12.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: var(--off-white);
    background-position: bottom; 
}
.utm-page .first-column{
    text-align: center;
    margin: auto;
    width: 70%;
}
.utm-page .first-column .link-container{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 40px; 
    justify-content: center;
    text-transform: uppercase;
}
.utm-page .first-column .link-container a{
    text-decoration: none;
    color: var(--text-color); 
    font-weight: 400; 
}
.utm-page .first-column .link-container label{ 
    color: var(--text-color); 
    font-weight: 400;
    
}
.utm-page .first-column .link-container p{ 
    color: var(--light-green); 
    font-weight: 400;
}
.utm-page .first-column .link-container .mobile{ 
    display: none;
}
.utm-page .first-column .rev-p{ 
    color: var(--text-color); 
    font-weight: 300;
}

.utm-page .first-column h1{ 
    font-size: 40px; 
    color: var(--off-black);
    margin-bottom: 15px;
}

.utm-page .second-column{ 
    margin-top: 10%;
    display: flex; 
    flex-wrap: wrap;
    justify-content: space-around;
}
.utm-page .second-column .utm-row{ 
    width: 300px;
    background-color: white;
    padding: 30px 20px;
    border-radius: 15px;
}
.utm-page .second-column .utm-row  .row-1{ 
    display: flex; 
    margin-bottom: 20px;
}
.utm-page .second-column .utm-row .row-1  .fa-arrow-right{ 
    color: var(--light-green);
    margin-right: 20px;
    font-size: 20px;
}
.utm-page .second-column .utm-row .row-1  h6{ 
    color: var(--text-color);
    font-weight: 600;
}
.utm-page .second-column .utm-row p{ 
    color: var(--text-color);
    font-weight: 300; 
}

@media screen and (max-width: 768px) {
    .utm-page{
        padding: 20% 8% 40% 8%; 
    }
    .utm-page .first-column{
        text-align: left;
        margin: unset;
        width: 100%;
    }
    .utm-page .first-column h1{ 
        font-size: 1.5em;  
        margin-bottom: 15px;
    }
    .utm-page .first-column .link-container{ 
        margin-bottom: 10px;  
        margin-top: 15%;
        justify-content: flex-start;
    } 
    .utm-page .second-column .utm-row{ 
        width: 100%; 
        margin: 10px 0;
    }
    .utm-page .first-column .link-container .mobile{ 
        display: block;
    }
    .utm-page .first-column .link-container .desktop{ 
        display: none;
    }
    
}

@media only screen and (min-width: 1520px){
    .utm-page{
        padding: 12% 15% 30% 15%; 
    } 
    .utm-page .second-column{ 
        margin-top: 10%; 
        justify-content: center;
        gap: 40px;
    }
}




/* Our Comprehensive Approach */

.approach{
    padding: 8%;
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(bg/bg-13.jpg);
    min-height: 100vh;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.approach .app-top-column{
    width: 80%;
}
.approach .app-top-column h1{
    color: var(--off-white);
    font-size: 40px;
    margin-bottom: 40px;
}
.approach .app-top-column p{
    color: var(--off-white);
    font-weight: 300;
    line-height: 23px;
}
.approach .app-bottom-column{
    margin-top: 5%;
    display: grid; 
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-rows: auto;
    grid-auto-flow: dense;
}
.approach .app-bottom-column .phase{ 
    border: 1px solid var(--light-green);
    padding: 30px 20px; 
    border-radius: 10px;
}
.approach .app-bottom-column .phase h6{ 
    color: var(--light-green);
    font-size: 20px;
    margin-bottom: 10px;
}
.approach .app-bottom-column .phase h5{ 
    color: var(--off-white);
    font-size: 20px;
    margin-bottom: 25px;
    font-weight: 400;
}
.approach .app-bottom-column .phase .par-text{ 
    color: var(--off-white); 
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 22px;
}

.approach .app-bottom-column .phase label{ 
    display: flex;
    margin: 8px 0;
}
.approach .app-bottom-column .phase label .fa-arrow-right{ 
    margin-right: 10px;
    color: var(--light-green);
}
.approach .app-bottom-column .phase label p{ 
    color: var(--off-white);
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
}


@media screen and (max-width: 768px) {
    .approach .app-top-column{
        width: 100%;
    }
    .approach .app-top-column h1{
        color: var(--off-white);
        font-size: 1.5em; 
    }
    .approach .app-bottom-column {
        margin-top: 30px;
    }
    .approach{
        padding: 15% 8%; 
    }
}
@media only screen and (min-width: 1520px) {
    .approach{
        padding: 12% 15%; 
    }
}


.our-focus{ 
    width: 100%;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
    background-color: var(--off-white);
    
}
.our-focus img{
    width: 600px;
    height: 100vh;
    object-fit: cover;
}
.our-focus .focus-text{
    padding-right: 8%;
    width: 45%;
}
.our-focus .focus-text h1{
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
    color: var(--dark-blue);
}
.our-focus .focus-text p{
    line-height: 23px;
    color: var(--text-color);
    font-weight: 300;
}

@media screen and (max-width: 768px) {
    .our-focus img{
        width: 100%;
        height: 400px; 
    }
    .our-focus .focus-text{
        padding: 15% 8% 8% 8%;
        width: 100%;
    }
    .our-focus .focus-text h1{
        font-size: 1.5em; 
    }
    
}

@media only screen and (min-width: 1520px) {
    .our-focus img{
        width: 50%;  
        height: 100vh;
    } 
    .our-focus .focus-text{
        padding-right: 15%; 
    }
}



.solutions{
    padding: 8%;
    width: 100%;
    min-height: 100vh;
    background-color: var(--off-white);
}
.solutions .sol-top-column{
    width: 80%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.solutions .sol-top-column .sol-top-text{
    width: 65%;
}
.solutions .sol-top-column .sol-top-text h1{
    font-size: 40px;
    color: var(--off-black);
}
.solutions .sol-top-column .sol-top-text p{
    font-weight: 300;
    margin-top: 30px;
}
.solutions .sol-top-column img{
    width: 130px;
}
.solutions .sol-bottom-column{
    display: grid;
    margin-top: 8%;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
    grid-auto-rows: auto;
    grid-auto-flow: dense;
}
.solutions .sol-bottom-column .sol-contents{
    background-color: #F6F6F6;
    padding: 30px;
}
.solutions .sol-bottom-column .sol-contents .h6-tag{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.solutions .sol-bottom-column .sol-contents .h6-tag i{
    font-size: 20px;
    color: var(--light-green);
    margin-right: 10px;
}
.solutions .sol-bottom-column .sol-contents .h6-tag h6{
    font-size: 20px;
    color: var(--off-black);
    font-weight: 600;
}
.solutions .sol-bottom-column .sol-contents p{
    color: var(--text-color);
    font-weight: 300;
    line-height: 23px;
}

@media screen and (max-width: 768px) {
    .solutions{
        padding: 15% 8%; 
    }
    .solutions .sol-top-column{
        width: 100%;
        
    }
    .solutions .sol-top-column .sol-top-text{
        width: 100%;
    }
    .solutions .sol-top-column .sol-top-text h1{
        font-size: 1.5em; 
    }
    .solutions .sol-top-column img{
        width: 90px;
        margin-top: 40px;
    }
    .solutions .sol-bottom-column{ 
        margin-top: 12%; 
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); 
    }
    
}

@media only screen and (min-width: 1520px) {
    .solutions{
        padding: 12% 15%; 
    }
    .solutions .sol-bottom-column{ 
        margin-top: 12%;  
    }
}



.utm-app{
    padding: 8%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
    background-color: var(--off-white);
}
.utm-app .app-text{
    width: 40%;
}
.utm-app .app-text h1{
    font-size: 40px;
    color: var(--off-black);
    margin-bottom: 30px;
}
.utm-app .app-text p{
    font-weight: 300;
    color: var(--text-color);
    line-height: 23px;
    margin-bottom: 40px;
}
.utm-app .app-text .list{
    display: flex;
    align-items: center;
    background-color: var(--light-green);
    margin: 10px 0;
    padding: 10px 20px;
    border-radius: 5px;
    color: white;
}
.utm-app .app-text .list .fa-arrow-right{
    margin-right: 10px;
    font-size: 16px;
}
.utm-app img{
    width: 50%;
}

@media screen and (max-width: 768px) {
    .utm-app .app-text{
        width: 100%;
        margin-top: 30px;
    }
    .utm-app .app-text h1{
        font-size: 1.5em; 
    }  
    .utm-app img{
        width: 100%;
        
    }
    
}

@media only screen and (min-width: 1520px) {
    
    .utm-app img{
        width: 40%;
    }
    .utm-app{
        padding: 5% 15% 8% 15%; 
    }
}


.photo-header{
    padding: 13% 8% 0 8%;
    width: 100%;
    text-align: center;
}

.photo-header h1{ 
    font-size: 40px;
    color: var(--off-black);
    margin-bottom: 10px;

}
.photo-header p{ 
    width: 50%;
    font-weight: 300;
    margin: auto;
    
}

@media screen and (max-width: 768px) {
    .photo-header{
        padding: 25% 8% 0 8%; 
        text-align: left;
    }
    .photo-header h1{ 
        font-size: 1.5em; 
        margin-bottom: 10px;
    
    }
    .photo-header p{ 
        width: 100%; 
        margin: unset;
        
    }
}
@media only screen and (min-width: 1520px) {
    .photo-header{
        padding: 8% 15% 0 15%;  
    } 
}

/* Gallery Page */
.gallery-page{
    padding: 5% 10px 10px 10px;
    min-height: 100vh;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-rows: 200px;
    grid-auto-flow: dense;
}
 
.gallery-page a{
    overflow: hidden;
    border-radius: 5px; 
}
.gallery-page a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
    transition: all .3s ease-in-out; 
}
.gallery-page a img:hover{
    transform: scale(103%);
    opacity: 80%;
}

.gallery-page .wide{
    grid-column: span 2;
}
.gallery-page .tall{
    grid-row: span 2;

}
.gallery-page .big{
    grid-column: span 2;
    grid-row: span 2;
}



/* -- contact us - */

.contact-us-page{
    background-image: linear-gradient(rgba(4, 29, 69,.5),rgba(4, 29, 69,.5)), url(bg/bg-14.jpg);
}

.contact-us-1{
    padding: 8%;
    width: 100%;
    min-height: 100vh;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(35%, 1fr));
    grid-auto-rows: auto;
    grid-auto-flow: dense;
}
 
.contact-us-1 .contact-left-row {
    width: 80%;
}
.contact-us-1 .contact-left-row h1{
    font-size: 40px;
    color: var(--off-black);
    margin-bottom: 20px;
}
.contact-us-1 .contact-left-row p{ 
    color: var(--text-color);
    font-weight: 300;
    margin-bottom: 10%;

}
.contact-us-1 .contact-left-row form{ 
    margin-top: 8%;
}
.contact-us-1 .contact-left-row form .input-container{ 
    display: flex;
    flex-direction: column;
    margin: 20px 0;
}
.contact-us-1 .contact-left-row form .input-container label{ 
    font-weight: 300;
    color: var(--text-color);
    margin-bottom: 7px;
}
.contact-us-1 .contact-left-row form .input-container input{ 
    padding: 15px 10px;
    border-radius: 8px;
    border: 1px solid var(--text-color);
    font-weight: 300;
}

.contact-us-1 .contact-left-row form .input-container input::placeholder{ 
    color: var(--text-color); 
    opacity: 50%;
}
.contact-us-1 .contact-left-row form .input-container input:focus{
    outline: var(--light-green) 2px solid;
    border: none;
}
.contact-us-1 .contact-left-row form .input-container textarea{
    padding: 15px 10px;
    border-radius: 8px;
    border: 1px solid var(--text-color);
    font-weight: 300;
}

.contact-us-1 .contact-left-row form .input-container textarea::placeholder{ 
    color: var(--text-color); 
    opacity: 50%;
}
.contact-us-1 .contact-left-row form .input-container textarea:focus{
    outline: var(--light-green) 2px solid;
    border: none;
}
.contact-us-1 .contact-left-row form button{
    padding: 15px 10px;
    border-radius: 8px;
    border: none;
    font-weight: 500;
    width: 100%;
    color: white;
    background-color: var(--light-green);
    cursor: pointer;
}
.contact-us-1 .contact-right-row iframe{
    height: 450px;
    border-radius: 20px;
}
.contact-us-1 .contact-right-row .address-details{
    margin-top: 20px;
}
.contact-us-1 .contact-right-row .address-details label{
    display: flex;
    align-items: center;
    margin: 15px 0;
}
.contact-us-1 .contact-right-row .address-details label i{
    font-size: 20px;
    margin-right: 20px;
    color: var(--light-green);
}
.contact-us-1 .contact-right-row .address-details label p{
    font-weight: 300;
}
.contact-us-1 .contact-right-row .address-details .social{
    margin-top: 25px;
}
.contact-us-1 .contact-right-row .address-details .social i{
    font-size: 30px;
    transition: all .5s ease-in-out;
}
.contact-us-1 .contact-right-row .address-details .social i:hover{
    opacity: 60%;
}


@media screen and (max-width: 768px) {
    .contact-us-1{
        padding: 12% 8%; 
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); 
    }
    .contact-us-1 .contact-left-row {
        width: 100%;
        margin-bottom: 3=5%;
    }
    .contact-us-1 .contact-left-row h1{
        font-size: 1.5em; 
    }
}

@media only screen and (min-width: 1520px) {
    .contact-us-1{
        padding: 12% 15%;  
    }
}


/* -------message alert---------- */

.message{
    position: fixed;
    z-index: 1040;
    top: 8%;
    right: 8%;
    animation: slide 1s ease;
}

@keyframes slide{
    0%{transform: translateY(-500px);
    } 
}
.message .success{
    background-color: #00CC83;
    padding: 15px ; 
    width: 200px;
    border-radius: 10px; 
    position: relative;
    margin-bottom: 10px;
    display: none;
}
.message .success .su-container{
    display: flex;
    align-items: center;
    margin-bottom: 10px; 
}
.message .success .su-container .fa-circle-check{
    color: white;
    font-size: 25px;
    margin-right: 15px;
}
.message .success .su-container h6{
    color: white;
    font-size: 20px;
}
.message .success p{
    color: white;
    font-size: 16px;
    font-weight: 300;
}
.message .success .fa-x{
    color: white;
    font-size: 20px; 
    position: absolute;
    top: 0;
    right: 0; 
    cursor: pointer;
}

.message .error{
    background-color: #D14343;
}

.message .success .su-container .fa-circle-xmark{
    color: white;
    font-size: 25px;
    margin-right: 15px;
}












/* product line */

.product-head{
    min-height: 70vh;
    text-align: center;
    padding: 15% 8% 8%;
    background-image: url(bg/bg-5.jpg);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
.product-head .container{
    width: 80%;
    margin: auto;
}
.product-head .container h6{
    font-size: 1.2em;
    color: var(--light-blue);
    margin-bottom: 20px;
}
.product-head .container h1{
    font-size: 2.2em;
    color: var(--dark-blue); 
}

.product-line{
    padding: 8%;
    min-height: 100vh;
    background-image: url(bg/bg-6.jpg); 
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
.product-line .container .products{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-bottom: 8%;
} 
.product-line .container .products img{
    width: 420px;
} 
.product-line .container .products .vertical{
    width: 480px;
} 
.product-line .container .pro .vertipad{
    width: 300px;
} 
.product-line .container #bottom{ 
    margin-bottom: 0%;
} 
.product-line .container .products .text{
    width: 40%;
}
.product-line .container .products .text h1{
    color: white;
    font-size: 2.7em;
    margin-bottom: 20px;
}
.product-line .container .products .text h6{
    color: white;
    font-size: 1.7em;
    font-weight: 200;
}
.product-line .container .products .text p{
    color: white;
    font-weight: 200;
    margin-top: 40px;
    line-height: 22px;
}


@media (max-width: 768px){
        
    .product-head{  
        padding: 30% 8% 8%; 
        min-height: 40vh;
    }
        
    .product-head .container{
        width: 100%; 
    }
    .product-head .container h6{
        font-size: 1em; 
    }
    .product-head .container h1{
        font-size: 1.7em; 
    }
        
    .product-line{
        padding: 15% 8%; 
    }
    .product-line .container .products{ 
        margin-bottom: 10%;
        flex-wrap: wrap-reverse;
    }   
    .product-line .container .pro{ 
        margin-bottom: 10%;
        flex-wrap: wrap;
    } 
    .product-line .container .products .text{
        width: 100%;
    } 
    .product-line .container .products img{
        width: 80%;
        margin: 30px 0;
    }
    .product-line .container .products .vertical{
        width: 100%;
    }
    .product-line .container .products .text h1{ 
        font-size: 2.3em; 
    }
    .product-line .container .products .text h6{ 
        font-size: 1.5em;
        font-weight: 200;
    }
    .product-line .container .products .text p{  
        line-height: 20px;
    }
    
}





/* UPCOMING */
.upcoming .container  {
    padding-top: 8%;
}
.upcoming .container .pro{ 
    margin-bottom: 0%; 
    flex-wrap: wrap;
    margin-top: 12%;
}
.upcoming .container .products img{ 
    width: 500px;
}
.upcoming .container .products .ver{ 
    width: 450px;
}

/* market place */ 
.upcoming .container .pro{  
    margin-top: 0%;
} 



@media (max-width: 768px){
        
    .upcoming .container .products img{ 
        width: 100%;
    }
    .upcoming .container .products .ver{ 
        width: 100%;
    }
    
    
}




/* use cases */
 
.use-cases{
    display: flex;
    justify-content: space-between;  
    flex-wrap: wrap;
}
.use-cases .column{
    padding-top: 6%; 
    width: 500px;

} 
.use-cases .column img{ 
    width: 500px;
}
.use-cases .column .text{ 
    padding-top: 5%; 
}
.use-cases .column .text h1{ 
    font-size: 2em;
    color: white;
}
.use-cases .column .text p{ 
    color: white;
    font-weight: 200;
    margin-top: 30px; 
}

@media(max-width: 768px){
    .use-cases .column{ 
        width: 100%;
        padding-top: 15%;
    }
    .use-cases .column img{ 
        width: 100%;
    }
}





/* drone super highway */

.highway{
    padding: 8%;
    background-image: url(bg/bg-7.jpg);
    background-size: cover;
    background-position: center;
    min-height: 100vh;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}

.highway .container{
    width: 40%; 
    margin-top: 8%;
}

.highway .container h1{
    font-size: 2.7em;
    color: white;
}
.highway .container h6{
    font-size: 1.7em;
    color: white;
    font-weight: 200;
    margin-top: 20px;
}
.highway .container p{ 
    color: white;
    font-weight: 200;
    margin-top: 30px;
    line-height: 20px;
}


@media(max-width: 768px){
    .highway{
        padding: 8%;
        background-image: url(bg/bg-7-mobile.jpg); 
        display: block;
    }
    
    .highway .container{
        width: 100%;  
        padding-top: 20%;
    }
    .highway .container h1{
        font-size: 2.3em; 
    }
    .highway .container h6{
        font-size: 1.7em;
        color: white;
        font-weight: 200;
        margin-top: 20px;
    }  
}




/* news */
.news{
    padding: 8%;
    min-height: 60vh;
    background-image: linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.8)), url(https://assets-prd.raicore.com/-/media/project/rai-amsterdam/amsterdam-drone-week/news/2020/adw-japan-airlines--sumitoto-coorperate-with-bell-textron-1100x400.png?rev=0b448dc6cc6d480db768d6ecf2ed8563&extension=);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center; 
}
.news .news-header{ 
    display: flex;
    align-items: center;  
    margin: auto;
    padding-top: 10%;
}
.news .news-header .line{  
    width: 70px;
    height: 5px;
    background-color: var(--light-dark-blue);
}
.news .news-header h1{  
    font-size: 2.7em;
    color: white;
    margin: 0 50px;
}




.news-contents{
    padding: 8%;
    background-color: var(--darker-blue);
    min-height: 100vh;
}
.news-contents .container{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.news-contents .container a{
    width: 360px; 
    background-color: rgb(1, 12, 31);
    margin: 20px 0; 
    text-decoration: none;
    color: white;
}
.news-contents .container a:hover .news-img img{
    transform: scale(103%);  
}
.news-contents .container a .news-img{
    width: 360px;
    height: 240px;
    overflow: hidden;  
}
.news-contents .container a .news-img img{
    height: 250px; 
    transition: 0.5s ease;  
}
.news-contents .container a .text{
    padding: 5%;
}
.news-contents .container a .text h6{
    font-size: 1.3em;
    font-weight: 500;
}
.news-contents .container a .text p{
    font-weight: 200;
    margin-top: 30px;
    color: var(--light-dark-blue);
}


@media(max-width: 768px){
    .news{ 
        min-height: 30vh; 
    }
    .news .news-header{  
        padding-top: 15%;
    }
    .news .news-header h1{  
        font-size: 2.4em; 
        margin: 0 30px;
    }
        
    .news-contents .container a{
        width: 100%;  
    } 
    .news-contents .container a .news-img{
        width: 100%; 
    }
    .news-contents .container a .news-img img{
        height: 100%;  
    }
    
}


.drone-inspection{
    width: 100%;
    min-height: 100vh;
    padding: 8% 8% 14% 8%;
}
.drone-inspection .drone-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 5%;
}
.drone-inspection .drone-container .drone-text{
    width: 35em;
}
.drone-inspection .drone-container .drone-text h1{
    font-size: 2.2em;
    margin-bottom: 1.5em;
    color: var(--dark-blue);
}
.drone-inspection .drone-container .drone-text p{
    font-size: 1.1em; 
    font-weight: 300;
}
.drone-inspection .drone-container .drone-img {
    position: relative;
}
.drone-inspection .drone-container .drone-img h6{
    position: absolute;
    bottom: -20px;
    left: 30px;
    background-color: var(--dark-blue);
    padding: 30px 40px;
    color: white;
    font-size: 1.7em;
}
.drone-inspection .drone-container .drone-img img{
    width: 400px;
    height: 500px;
    object-fit: cover;
}

@media only screen and (min-width: 1520px){
    .drone-inspection{ 
        padding: 8% 20% 14% 20%;
    }
    
}


@media (max-width: 768px){
    .drone-inspection .drone-container .drone-img img{
        width: 100%;
        height: 300px;
        object-fit: cover;
    }
    .drone-inspection .drone-container .drone-text h1{
        font-size: 1.5em; 
    }
    .drone-inspection .drone-container .drone-text{
        width: 100%;
        margin-bottom: 3em;
    }
    .drone-inspection{ 
        padding: 25% 8% 12% 8%;
    }
    .drone-inspection .drone-container .drone-img h6{  
        padding: 20px 30px;
        color: white;
        font-size: 1.7em;
    }
    
}


.safe-drones{
    background-image: url(bg/bg-9.webp);
    padding: 12% 8%;
    min-height: 100vh;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-attachment: fixed; 
  background-repeat: no-repeat;
}
.safe-drones .safe-text{ 
    text-align: center;
    width: 65%;
    margin: auto;
}
.safe-drones .safe-text h6{ 
    color: white;
    font-size: 1.3em;
    font-weight: 600;
}
.safe-drones .safe-text h1{ 
    color: white;
    font-size: 2.3em;
    margin-top: 1em;
}
.safe-drones .safe-groups{  
    margin-top: 6em;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
} 
.safe-drones .safe-groups .safe-con{  
    background-color: rgba(1, 12, 31,0.5);
    width: 29%;
    border-radius: 20px;
    padding: 5%;
    text-align: center;
    transition: 0.5s ease;
}
.safe-drones .safe-groups  .safe-con p{  
    color:white;  
    font-weight: 300;
}
.safe-drones .safe-groups .safe-con:hover{  
    transform: translateY(-15px);
    border-bottom: 4px solid #2DCFAE; 
}
.safe-drones .safe-groups .safe-con img{  
    width: 5em;
    margin-bottom: 1.5em;
}
.safe-drones .safe-groups .safe-con h6{  
    font-size: 1.3em;
    margin-bottom: 1.5em;
    color: white;
}

@media only screen and (min-width: 1520px){
    .safe-drones{ 
        padding: 12% 20%; 
    }
}


@media (max-width: 768px){
    .safe-drones .safe-text{ 
        text-align: left;
        width: 100%; 
    }
    .safe-drones .safe-text h6{  
        font-size: 1em; 
    }
    .safe-drones .safe-text h1{ 
        color: white;
        font-size: 1.8em;
        margin-top: 1em;
    }
    .safe-drones .safe-groups .safe-con{   
        width: 100%; 
        margin: 15px 0;
        padding: 8%;
    }
    .safe-drones .safe-groups .safe-con h6{  
        font-size: 1.3em;
        margin-bottom: 1em;
        color: white;
    } 
    .safe-drones{  
        background-position: right; 
      background-repeat: no-repeat;
    }
}

.drone-industries{
    padding: 12% 8%;
    background-color: var(--darker-blue);
    width: 100%;
    min-height: 100vh;
}
.drone-industries .line{
    background-color: var(--light-blue);
    height: 8px;
    width: 50px;
    margin-top: 20px;
}
.drone-industries .ind-text{
    width: 65%;
    padding-bottom: 5%;
}
.drone-industries .ind-text h1{
    color: var(--light-blue);
    font-size: 2.5em;
}
.drone-industries .ind-text p{
    color: white;  
    margin-top: 20px;
    font-weight: 300;
}
.drone-industries .industries{
    display: flex;
    align-items: center; 
    gap: 20px; 
    padding: 5% 0;
}
.drone-industries .industries .in-container{ 
    background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8)), url(images/oil-and-gas.webp);
    height: 400px;
    width: calc(100% - 100px);
    background-position: center;
    background-size: cover;
    filter:  saturate(0%);
    transition: 0.5s ease; 
    padding: 5% 3%;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    text-decoration: none;
}
.drone-industries .industries .in-container-1:hover{ 
    background-image: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.5)), url(images/oil-and-gas.webp); 
}
.drone-industries .industries .in-container-2{ 
    background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8)), url(images/power-plant.webp); 
} 
.drone-industries .industries .in-container-2:hover{ 
    background-image: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.5)), url(images/power-plant.webp); 
} 
.drone-industries .industries .in-container-3{ 
    background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8)), url(images/mining.webp); 
}
.drone-industries .industries .in-container-3:hover{ 
    background-image: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.5)), url(images/mining.webp); 
}
.drone-industries .industries .in-container:hover{  
    filter: saturate(100%);
}   
.drone-industries .industries .in-container:hover .in-con-text{ 
    transform: translateY(0px);
}   
.drone-industries .industries .in-container .in-con-text{  
    transform: translateY(200px);
    transition: 0.5s ease;
}
.drone-industries .industries .in-container .in-con-text h6{ 
    font-size: 1.8em;
    color: white;
}
.drone-industries .industries .in-container .in-con-text p{ 
    font-weight: 300;
    color: white;
    margin-top: 20px;
}

.drone-industries .industries-2{
    display: flex;  
    gap:  20px; 

}
.drone-industries .industries-2 .in-2-container{
    display: flex;  
    align-items: flex-end;
    width: calc(100% - 100px);   
    height: 350px;
    background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8)), url(images/Petrochemical.webp); 
    background-position: center;
    background-size: cover;
    filter:  saturate(0%);
    transition: 0.5s ease; 
    padding: 5%;   
    overflow: hidden;
    text-decoration: none;
}
.drone-industries .industries-2 .in-2-container-2{ 
    background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8)), url(images/refineries.webp);  
}

.drone-industries .industries-2 .in-2-container:hover{  
    filter: saturate(100%);
} 

.drone-industries .industries-2 .in-2-container-1:hover{ 
    background-image: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.5)), url(images/Petrochemical.webp); 
}
.drone-industries .industries-2 .in-2-container-2:hover{ 
    background-image: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.5)), url(images/refineries.webp); 
}

  
.drone-industries .industries-2 .in-2-container:hover .in-2-text{ 
    transform: translateY(0px);
}   
.drone-industries .industries-2 .in-2-container .in-2-text{  
    transform: translateY(220px);
    transition: 0.5s ease;
}
.drone-industries .industries-2 .in-2-container .in-2-text h6{ 
    font-size: 1.8em;
    color: white;
}
.drone-industries .industries-2 .in-2-container .in-2-text p{ 
    font-weight: 300;
    color: white;
    margin-top: 20px;
}

@media only screen and (min-width: 1520px){
    .drone-industries{
        padding: 12% 20%; 
    }

}

@media (max-width: 768px){
    .drone-industries .ind-text{
        width: 100%; 
    }
    .drone-industries .industries{  
        display: flex; 
        flex-wrap: wrap;
    }
    .drone-industries .industries .in-container{  
        width: 100%;
        filter: saturate(100%);
    }
    .drone-industries .industries .in-container .in-con-text{  
        transform: translateY(200px);
        transition: 0.5s ease;
    }
    .drone-industries .industries-2 .in-2-container .in-2-text{  
        transform: translateY(0px); 
        padding: 8% 5%;
    }
    .drone-industries .industries .in-container .in-con-text{  
        transform: translateY(0px); 
        padding: 8% 5%;
    }
    .drone-industries .industries-2{  
        flex-wrap: wrap;
    } 
    .drone-industries .industries-2 .in-2-container{ 
        filter:  saturate(100%); 
        width: 100%;
    }
}



.drone-infrastructure{
    width: 100%;
    min-height: 50vh;
    background-image: linear-gradient(rgb(0,0,0,0.2),rgb(0,0,0,0.2)), url(bg/header-bg.jpg);
    background-position: center;
    padding: 18% 8% 8% 8%;
    text-align: center;
    background-size: cover;
    display: flex;
    align-items: center;
}
.drone-infrastructure h1{
    font-size: 2.3em;
    color: white;
}

.drone-unlock{
    padding: 12% 8%; 
    background-color: var(--darker-blue); 
}
.drone-unlock .row-1{
    flex-wrap: wrap-reverse;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.drone-unlock .drone-u-container{
    position: relative;
}
.drone-unlock .drone-u-container img{
    width: 500px;
    height: 500px;
    object-fit: cover;
}
.drone-unlock .drone-u-container p{
    position: absolute;
    bottom: 8%;
    right: -8%;
    width: 180px;
    font-size: 1.8em;
    padding: 3%;
    background-color: #2DCFAE;
    color: var(--darker-blue);
    font-weight: 600;
}

.drone-unlock .drone-u-text{
    width: 40%;
}
.drone-unlock .drone-u-text h1{
    font-size: 2.3em;
    margin-bottom: 25px;
    color: white;
}
.drone-unlock .drone-u-text p{
    font-weight: 300;
    color: white;
}

.benefits{
    padding-top: 12% ;
    width: 100%;
    min-height: 100vh;
    background-color: var(--darker-blue);
}
.benefits .ben-1{
    width: 60%; 
    padding-bottom: 5%;
}
.benefits .ben-1 h1{
    font-size: 2.3em;
    margin-bottom: 20px;
    color: white;
}
.benefits .ben-1 p{
    font-weight: 300;
    color: white;
}
.benefits .ben-2{
    display: flex;
    justify-content: space-evenly;
    gap: 20px; 
    margin-top: 5%;
}
.benefits .ben-2 .ben-content{
    width: calc(100% - 100px);
    padding: 5%;
    border: 1.4px solid #2DCFAE;
    border-radius: 10px;
    transition: 0.5s ease;
}
.benefits .ben-2 .ben-content:hover{ 
    border: 1.4px solid white; 
    transform: translateY(-10px);
}
.benefits .ben-2 .ben-content:hover h6 i{ 
    color: white; 
}
.benefits .ben-2 .ben-content h6{
    color: white;
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}
.benefits .ben-2 .ben-content h6 i{
    color: #2DCFAE; 
    margin-right: 20px;
    font-size: 25px;
    transition: 0.5s ease;
}
.benefits .ben-2 .ben-content p{
    color: white;
    font-weight: 300;
}

@media only screen and (min-width: 1520px){
    .drone-unlock{
        padding: 12% 20%;  
    }
    
}

@media (max-width: 768px){
    .drone-infrastructure{ 
        min-height: 30vh;   
        text-align: left; 
        background-size: cover;
    }
    .drone-infrastructure h1{
        font-size: 1.8em; 
        color: white;
    }
    .drone-unlock .drone-u-container img{
        width: 100%;
        height: 400px; 
        margin-top: 30px;
    }
    .drone-unlock .drone-u-container p{ 
        bottom: 8%;
        right: 8%; 
    }
    .drone-unlock .drone-u-text{
        width: 100%;
    }
    .drone-unlock .drone-u-text h1{
        font-size: 1.5em; 
    }
         
    .benefits{
        padding-top: 20%;
    }
    .benefits .ben-1{
        width: 100%;  
    }
    .benefits .ben-1 h1{
        font-size: 1.5em;
        margin-bottom: 20px;
        color: white;
    }
    .benefits .ben-2 .ben-content{
        width: 100%;
        padding: 8% 5%; 
    }
    .benefits .ben-2{ 
        flex-wrap: wrap; 
    }

}


.consultancy{
    padding: 12% 8%;
    background-color: var(--darker-blue);
    width: 100%;
    min-height: 100vh;
}
.consultancy .consultancy-wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.consultancy .consultancy-wrapper img{
    width: 45%;
}
.consultancy .consultancy-wrapper .consul-container-text{
    width: 45%;
}
.consultancy .consultancy-wrapper .consul-container-text h1{
    font-size: 2.3em;
    margin-bottom: 30px;
    color: white;
}
.consultancy .consultancy-wrapper .consul-container-text p{  
    color: white;
    font-weight: 300;
    line-height: 22px;
}

.consultancy .consul-row-1{
    padding: 5%;
    background-color: var(--dark-blue);
    margin: 8% 0;
    
}
.consultancy .consul-row-1 p{
    color: white;
    line-height: 22px;
    font-weight: 300;
}
.consultancy .consul-row-2{
    display: flex;
    justify-content: center;  
    gap: 20px;  
}
.consultancy .consul-row-2 .consul-content{
    padding: 5% 3%;  
    border-radius: 20px;
    transition: 0.5s ease; 
    border-top: 2px solid white;
    border-bottom: 2px solid white;

}
.consultancy .consul-row-2 .consul-content-2{ 
    border: 2px solid var(--light-blue);  
    background-color: unset;
}
.consultancy .consul-row-2 .consul-content:hover{
    transform: translateY(-15px);
    
}
.consultancy .consul-row-2 .consul-content img{
    width: 50px;
    margin-bottom: 20px;
}
.consultancy .consul-row-2 .consul-content h6{
    color: white;
    font-size: 1.5em;
    font-weight: 600;
}
.consultancy .consul-row-2 .consul-content p{
    color: white; 
    font-weight: 300;
    margin-top: 40px;
    line-height: 22px;
}

@media only screen and (min-width: 1520px){
    .consultancy{
        padding: 12% 20%; 
    }
    .drone-infrastructure{
        padding: 12% 20%; 
    }
    
}

.industries-drone{
    padding: 12% 8%;
    background-image: url(bg/bg-9.webp);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.industries-drone .in-drone-text{
    width: 70%; 
}
.industries-drone .in-drone-text h1{
    font-size: 2.3em;
    color: white;
    margin-bottom: 30px;
}
.industries-drone .in-drone-text p{ 
    color: white; 
    font-weight: 300;
}

.industries-drone .industries{
    display: flex;
    align-items: center; 
    gap: 20px; 
    padding-top: 10%;
}
.industries-drone .industries .in-container{ 
    background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8)), url(images/oil-and-gas.webp);
    height: 400px;
    width: calc(100% - 100px);
    background-position: center;
    background-size: cover; 
    transition: 0.5s ease; 
    padding: 5% 3%;
    display: flex;
    align-items: flex-end; 
    text-decoration: none;
    border-radius: 15px;
}
 
.industries-drone .industries .in-container-2{ 
    background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8)), url(images/power-plant.webp); 
} 
  
.industries-drone .industries .in-container-3{ 
    background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8)), url(images/mining.webp); 
}
    
    
.industries-drone .industries .in-container .in-con-text h6{ 
    font-size: 1.8em;
    color: white;
}
.industries-drone .industries .in-container .in-con-text p{ 
    font-weight: 300;
    color: white;
    margin-top: 20px;
}

.industries-drone .industries-2{
    display: flex;  
    gap:  20px; 

}
.industries-drone .industries-2 .in-2-container{ 
    background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8)), url(images/Petrochemical.webp);  
}
.industries-drone .industries-2 .in-2-container-2{ 
    background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.8)), url(images/refineries.webp);  
}

 
  
     
.industries-drone .industries-2 .in-2-container .in-2-text h6{ 
    font-size: 1.8em;
    color: white;
}
.industries-drone .industries-2 .in-2-container .in-2-text p{ 
    font-weight: 300;
    color: white;
    margin-top: 20px;
}

@media (max-width: 768px){
    .industries-drone .industries{  
        display: flex; 
        flex-wrap: wrap;
    }
    .industries-drone .industries .in-container{  
        width: 100%; 
    } 
    .industries-drone .industries-2 .in-2-container .in-2-text{   
        padding: 8% 5%;
    }
    .industries-drone .industries .in-container .in-con-text{   
        padding: 8% 5%;
    }
    .industries-drone .industries-2{  
        flex-wrap: wrap;
    } 
    .industries-drone .industries-2 .in-2-container{  
        width: 100%;
    }
    .consultancy .consultancy-wrapper img{
        width: 100%;
    }
    .consultancy .consultancy-wrapper .consul-container-text{
        width: 100%;
        margin-top: 40px;
    }
    .consultancy .consultancy-wrapper .consul-container-text h1{
        font-size: 1.8em;
    }
    .consultancy .consul-row-2{
        flex-wrap: wrap; 
    }
    .consultancy .consul-row-2 .consul-content{
        padding: 12% 8%;
    }
    .industries-drone .in-drone-text{
        width: 100%;
    }
    .industries-drone .in-drone-text h1{
        font-weight: 1.8em;
    }
    
}

@media only screen and (min-width: 1520px){
    .industries-drone{
        padding: 12% 20%; 
    }
    
}



/* ----- CAREER PAGE ---------- */

.news .career-container{
    padding-top: 10%;
    width: 40%;
}
.news .career-container .top-career-row{
    display: flex;
    align-items: center;
}
.news .career-container .top-career-row p{
    color: white;  
}
.news .career-container .top-career-row .line{
    background-color: #37EAB7;
    height: 8px;
    width: 100px;
    margin-left: 20px;
}
.news .career-container .bottom-career-row{
    margin-top: 5%;
}
.news .career-container .bottom-career-row h1{
    color: white;
    font-size: 2.7em;
}
.news .career-container .bottom-career-row p{
    color: white; 
    font-weight: 200;
    margin-top: 20px;
    line-height: 23px;
}


@media (max-width: 768px){
    .news .career-container{
        padding-top: 20%;
        width: 100%;
    }
    .news .career-container .bottom-career-row h1{
        color: white;
        font-size: 1.7em;
    }
    .news .career-container .top-career-row .line{ 
        background-color:#37EAB7;
        height: 5px;
        width: 80px; 
    }
}



@media only screen and (min-width: 1520px){
    .news{
        padding: 4% 20%; 
    }
}




/* ----- WHY WORK WITH US------------ */

.join-elint{
    padding: 10% 8%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.join-elint img{
    width: 500px;
}
.join-elint .join-text-container{
    width: 500px;
}
.join-elint .join-text-container .join-top-row h1{
    font-size: 2em;
    margin-bottom: 6%;
    color: var(--dark-blue);
}
.join-elint .join-text-container .join-top-row p{  
    font-weight: 200;
}
.join-elint .join-text-container .join-bottom-row{ 
    margin-top: 8%;  
}
.join-elint .join-text-container .join-bottom-row .why-work{ 
    display: flex;
    align-items: center;
    margin-bottom: 5%;
}
.join-elint .join-text-container .join-bottom-row .why-work h6{ 
    color: var(--dark-blue);
    font-size: 1.5em;
}
.join-elint .join-text-container .join-bottom-row .why-work .line{ 
    background-color:#37EAB7;
    height: 8px;
    width: 100px;
    margin-left: 20px;
}
.join-elint .join-text-container .join-bottom-row .why-text{ 
    margin-bottom: 10px;
    display: flex;
    align-items: start;
} 
.join-elint .join-text-container .join-bottom-row .why-text i{ 
    font-size: 25px;
    color: #37EAB7;
    margin-right: 20px;
}
.join-elint .join-text-container .join-bottom-row .why-text p{ 
    line-height: 23px;
    font-weight: 200;
}



@media (max-width: 768px){
    .join-elint img{
        width: 100%;
    }
    .join-elint{
        padding: 12% 8%; 
    }
    .join-elint .join-text-container{
        width: 100%;
        margin-top: 5%;
    }
    .join-elint .join-text-container .join-top-row h1{
        font-size: 1.7em; 
    }
    .join-elint .join-text-container .join-bottom-row .why-text i{ 
        font-size: 20px; 
        margin-right: 15px;
    }
    .join-elint .join-text-container .join-bottom-row .why-work h6{  
        font-size: 1.2em;
    }
    .join-elint .join-text-container .join-bottom-row .why-work .line{ 
        background-color:#37EAB7;
        height: 5px;
        width: 80px; 
    }
}
 

@media only screen and (min-width: 1520px){
    .join-elint{
        padding: 10% 20%; 
    }
}




/* -- JOB OPPORTUNITIES - */

.job-op{
    background-color: aliceblue;
    padding: 10% 8%;
    width: 100%; 
}
.job-op .job-top {
    text-align: center;
    width: 50%;
    margin: auto;
}
.job-op .job-top .job-text-line{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.job-op .job-top .job-text-line .line{
    background-color:#37EAB7;
    height: 5px;
    width: 80px; 

}
.job-op .job-top .job-text-line h1{
    font-size: 2.3em;
    margin: 0 20px;
    color: var(--dark-blue);
}
 
.job-op .job-top p{
    font-weight: 200;
}
.job-op .jobs-content{
    display: flex;
    justify-content: space-evenly;
    margin-top: 5%;
    gap: 15px;
    flex-wrap: wrap;
}
.job-op .jobs-content a{
    background-color: white;
    padding: 3% 5%; 
    text-decoration: none;
    border-radius: 10px;
    width: 30%;
    color: black;

}
.job-op .jobs-content a i{
    color: #37EAB7;
    font-size: 25px;
}
.job-op .jobs-content a h6{
    font-size: 1.3em;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 5px;
}
.job-op .jobs-content .date{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px; 
}
.job-op .jobs-content .date i{
    font-size: 16px;
}
 
@media (max-width: 768px){
    .job-op .job-top .job-text-line h1{
        font-size: 1.7em; 
    }
    .job-op .job-top { 
        width: 100%; 
    }
    .job-op .job-top .job-text-line .line{ 
        display: none;
    
    }
    .job-op .jobs-content a{ 
        width: 47%; 
        padding: 5%;
    }
    
}
 

@media only screen and (min-width: 1520px){
    .job-op{
        background-color: aliceblue;
        padding: 10% 20%; 
    }
    
}



/* ------- JOB Description-------  */

.job-des{
    padding: 8% ;
    width: 80%;
}
.job-des .header{
    margin-bottom: 8%;
    display: flex;
    align-items: center;
}
.job-des .header h1{
    font-size: 1.7em;
    color: var(--dark-blue);
}
.job-des .header .line{
    background-color:#37EAB7;
    height: 5px;
    width: 80px; 
    margin-left: 20px;
}
.job-des h5{
    margin-bottom: 10px;
    margin-top: 5%;
    font-weight: 500;
    font-size: 20px;
}
.job-des p{
    line-height: 23px;
    font-weight: 300;
}
.job-des .quali{
    margin-bottom: 20px;

}
.job-des .qualification-text{
    display: flex;
    align-items: start;
    margin-right: 10px;
    margin-top: 10px ;

}
.job-des .qualification-text i{
    color: #37EAB7;
    margin-right: 20px;
    font-size: 18px;
}
.job-des .qualification-text p{
    font-weight: 300;
}


.send{ 
    padding: 0 8% 8% 8%;  
}
.send .send-container{ 
    padding: 4%; 
    text-align: center;
    background-color: #37EAB7; 
}
.send .send-container h1{ 
    font-size: 1.7em;
    color: var(--darker-blue);
    margin-bottom: 10px;
}
.send .send-container a{ 
    font-size: 1.7em;
    color: var(--darker-blue);
    text-decoration: none;
    
}

@media (max-width: 768px){
    .job-des{
        padding: 12% 8%;
        width: 100%;
    }
    .send .send-container h1{ 
        font-size: 1.2em;  
    }
    .send .send-container a{ 
        font-size: 1.2em; 
        
    }
    
}
 

@media only screen and (min-width: 1520px){
    .job-des{
        padding: 8% 20%;
    }
    
}


/* footer */

footer{
    min-height: 40vh;
    width: 100%;
    padding: 8%;
    background-color: var(--darker-blue);
    border-top: 2px solid rgb(18, 28, 41);
}
footer .f-container{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap; 
}
footer .f-container .f-content-1{
    width: 300px;
} 
footer .f-container .f-content-1 .f-logo{
    width: 150px;
    margin-bottom: 30px;
}
footer .f-container .f-content-1 p{
    color: white;
    font-weight: 200; 
    line-height: 19px;
}
footer .f-container .f-content h5{
    color: white;
    font-size: 1.2em;
    margin-bottom: 30px;
}
footer .f-container .f-content .home-links li{
    list-style: none;
    margin: 10px 0;
}
footer .f-container .f-content .home-links li a{
    text-decoration: none;
    color: white;
    font-weight: 200;
    transition: 0.5s ease;
}
footer .f-container .f-content .home-links li a:hover{ 
    color: var(--light-dark-blue); 
}
footer .f-container .f-content p{ 
    color: white; 
    font-weight: 200;
    margin: 15px 0;
    display: flex;
    align-items: center;
}
footer .f-container .f-content p i{ 
    color: var(--light-dark-blue);  
    margin-right: 10px;
    font-size: 18px;

}
footer .f-container .f-content .sm{ 
    margin-top: 30px;

}
footer .f-container .f-content .sm i{ 
    color: var(--light-dark-blue);  
    margin-right: 10px;
    font-size: 30px;
    transition: 0.5s ease;
}
footer .f-container .f-content .sm i:hover{ 
    color: var(--light-blue);

}


@media (max-width: 768px){
    footer{
        padding: 15% 8%;
    }
    footer .f-container .f-content{
        margin-top: 30px;
    }
    footer .f-container .f-content-1{
        width: 100%;
    } 
}

@media only screen and (min-width: 1520px){
    footer{
        padding: 8% 15%;
    }
}