* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
   
}

.container {
    max-width: 1166px;
    margin: 0 auto;
    padding: 0px 15px;
    position: relative;
}

a{
    text-decoration: none;
   
}

li{
    list-style: none;
}

body {
    overflow-x: hidden;
}

.row{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -15px;
}

/* NAVTOP START */

.nav-top{
    background-color: #1C1C1C;
}

.nav-top .container {
    display: flex;
    justify-content: space-between;
    padding: 20px 0 20px 0;
    align-items: center;
}

.call ul{
    display: flex;
    justify-content: space-between;
}

.call ul li{
    padding-right: 30px;
}

.call ul li:nth-last-child(1){
    padding-right: 0;
}

.nav-top .container .location span a {
    color: #ED6807;
    margin-right: 10px;
}

.nav-top .container .location span{
    color: #FFFFFF;
}

.call ul li a{
    color: #ED6807;
    margin-right: 10px;
}

.call ul li span{
    color: #FFFFFF;
}

/* NAVTOP END */

/* NAVBAR START */

.navbar{
    padding: 15px 0;
    background-color: #FFFFFF;
}

.navbar .container .navbox{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar .container .navbox .nav-link{
    display: flex;
}

.navbar .container .navbox .nav-link li{
    padding-right: 27px;
}

.navbar .container .navbox .nav-link li:nth-last-child(1){
    padding-right: 0;
}

.navbar .container .navbox .nav-link li a{
    color: #1C1C1C;
    font-size: 20px;
    font-weight: 400;
    font-family: "Roboto", serif;
    position: relative;
}

.navbar .container .navbox .nav-link #home{
    color: #ED6807;
    font-size: 20px;
    font-weight: 400;
    font-family: "Roboto", serif;
}

.navbar .container .navbox .nav-logo a img{  
    object-fit: cover;
}

.navbar .container .navbox .nav-logo a {
    display: block;
    max-width: 120px;
    width: 100%;
}

.nav-link li a::after{
    content: "";
    position: absolute;
    height: 3px;
    width: 0%;
    background-color: #ED6807;
    transform: translate(-50%);
    top: 30px;
    left: 50%;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  
  .nav-link li a:hover::after{
      width: 100%;
  }

  .navbar .container .navbox .navbar-link{
    display: flex;
    align-items: center;
  }

  .navbar .container .navbox .navbar-link .fa-bars{
    color: #000000;
    font-size: 20px;
    margin-left: 20px;
    display: none;
  }

  /* NAVBAR START */

  /* BANNER START */

  .banner{
    min-height: 602px;
    background-image: url(../images/banner-img.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
  }

  .banner .container .banner-cont{
     text-align: center;
     max-width: 100%;
     flex: 0 0 100%;
     padding: 69px 300px 81px 300px;
  }

  .banner .container .banner-cont span{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
  }

  .banner .container .banner-cont h1{
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 900;
    font-family: "Roboto", serif;
    line-height: 1.4;
    
  }

  .banner .container .banner-cont p{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
    line-height: 1.4;
    padding-bottom: 35px;
  }

  .banner .container .banner-cont a{
    background-color: #ED6807;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
    display: inline-block;
    padding: 12px 19px;
  } 

  .banner .container .banner-cont a:hover{
    background-color: #FFFFFF;
    color: #ED6807;
    border: 1px solid #ED6807;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
  }

  

 /* BANNER END */

/* FORM SECTION START */
.form-section {

    margin-top: -100px;
}

.form-section .container{
    max-width: 1044px;
    padding: 0 15px;
    margin: 0 auto;
    width: 100%;
}



.form-section .container .program .h2-heading{
    font-size: 30px;
    font-weight: 700;
    line-height: 1.16;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 12px;
    color: rgba(255, 255, 255, 1);
    font-family: "Roboto", serif;
}

.form-section .container .program form .select{
 display: flex;
 align-items: center;
}

.form-section .container .program form select {
    border: none;
    outline: none;
}

.form-section .container .program form{
    background-color: rgba(237, 104, 7, 1);
    padding: 40px 53px;  
} 

.form-section .container .program form .select .place{
    max-width: 90%;
    flex: 0 0 90%;
    padding: 14px  20px 14px 14px;
    background-color: rgba(255, 255, 255, 1);
}

.form-section .container .program form .select .place .data-text{
    display: flex;
    justify-content: space-between;
}

.form-section .container .program form .select .place input{
    border: none;
    width: 100%;
    outline: none;
}

.form-section .container .program form .select .place::placeholder{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.175;
    color: rgba(28, 28, 28, 1);
}

.form-section .container .program form .select .btn{
    max-width: 10%;
    flex: 0 0 10%;
    background-color: rgba(28, 28, 28, 1);
    padding: 23px 0;
}


.form-section .container .program form .select .btn .fa-solid{
    display: inline-block;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgba(255, 255, 255, 1);

}

.btn .arrow-custom{
    position: relative;
}

.btn .arrow-custom:before{
    position: absolute;
    content: "";
    height: 3px;
    width: 10px;
    bottom: 1px;
    right: 18px;
    background-color: #FFFFFF;
    transform: rotate(45deg);
}

.btn .arrow-custom:after{
    position: absolute;
    content: "";
    height: 3px;
    width: 46px;
    right: -5px;
    background-color: #FFFFFF;
    transform: translate(-50%);
}

.btn .arrow-bottom-right{
    position: absolute;
    content: "";
    height: 3px;
    width: 10px;
    bottom: -6.5px;
    right: 18px;
    background-color: #FFFFFF;
    transform: rotate(-45deg);
}

/* FORM SECTION END */



/* SECTION 1 START */

.sec1{
    padding: 94px 0 63px 0;
}

.sec1 .container .sec1-row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.sec1 .container .sec1-row .col50{
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 15px;
}

.sec1 .container .sec1-row .col50 .sec1-imgcont span{
   color: #ED6807;
   font-size: 16px;
   font-weight: 400;
   font-family: "Roboto", serif;
   position: relative;
   /* margin-bottom: 25px; */
   line-height: 2.8;
}

.sec1 .container .sec1-row .col50 .sec1-imgcont span::after{
    content: "";
    transform: translate(-50%);
    width: 65px;
    height: 3px;
    background-color: #000000;
    position: absolute;
    left: 33px;
    top: 20px;
   
}

.sec1 .container .sec1-row .col50 .sec1-imgcont h2{
    color: #1C1C1C;
    font-size: 40px;
    font-weight: 900;
    font-family: "Roboto", serif;
    padding-bottom: 30px;
}

.sec1 .container .sec1-row .col50 .sec1-imgcont .para-1{
    color: #1C1C1C;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
    padding-bottom: 25px;
    line-height: 1.3;
}

.sec1 .container .sec1-row .col50 .sec1-imgcont .para-2{
    color: #1C1C1C;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
    padding-bottom: 25px;
    line-height: 1.3;
}

.sec1 .container .sec1-row .col50 .airplane-arrow{
     position: absolute;
     right: -100px;     
     top: -30px;
     height: auto;
     max-width: 100%;
}


.sec1 .container .sec1-row .col50 .experiance{
    background-color: #ED6807;
    padding: 19px 0;
    width: 30%;
    text-align: center;
    position: absolute;  
    bottom: 2px;
    right: 15px; 
}

.sec1 .container .sec1-row .col50 .experiance span{
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 900;
    font-family: "Roboto", serif;
}

.sec1 .container .sec1-row .col50 .sec1-img .women{
    height: auto;
    width: 100%;
}

/* SECTION 1 END */

/* SECTION 2 START */

.sec2{
    min-height: 830px;
    background-image: url(../images/world-map-hi\ 1.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    background-size: 100% 100%;
    padding: 53px 0;
}

.sec2 .container .sec2-row1{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
   
}

.sec2 .container .sec2-row1 .col100{
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 15px;
}

.sec2 .container .sec2-row1 .col100 .sec2-title{
    text-align: center;
    padding: 0 146px 50px 146px;
}

.sec2 .container .sec2-row1 .col100 .sec2-title span{
    color: #ED6807;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
    padding-bottom: 40px;
    line-height: 1.9;
}

.sec2 .container .sec2-row1 .col100 .sec2-title h2{
    color: #1C1C1C;
    font-size: 40px;
    font-weight: 900;
    font-family: "Roboto", serif;
    text-transform: uppercase;
    line-height: 1.3;
}

.sec2 .container .sec2-row1 .col50{
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 15px;
}

.sec2 .container .sec2-row1 .col50:nth-child(1),.sec2 .container .sec2-row1 .col50:nth-child(2){
    margin-bottom: 20px;
}

.sec2 .container .sec2-row1 .col50 .flag-main-cont .flag-img-cont{
    padding: 0 0 0 17px;
}

.sec2 .container .sec2-row1 .col50 .flag-main-cont .flag-img-cont span{
    color: #1C1C1C;
    font-size: 30px;
    font-weight: 900;
    font-family: "Roboto", serif;
    display: block;
    text-transform: uppercase;
    padding-bottom: 11px;
}

.sec2 .container .sec2-row1 .col50 .flag-main-cont .flag-img-cont ul li{
    color:  #1C1C1C;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
    line-height: 1.5;
}

.sec2 .container .sec2-row1 .col50 .flag-cont{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 29px 10px 20px 20px;
    background-color: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0 4px 8px 0 grey;
}

.sec2 .container .sec2-row1 .col50 .flag-cont:hover{
    background-color: #000000;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    .flag-img-cont{
        span{
            color: #FFFFFF;
        }
        ul li{
            color: #FFFFFF;
        }
    }
}

.sec2 .container .sec2-row1 .col50 .flag-cont .flag-img{
     max-width: 40%;
     flex: 0 0 40%;
}

.sec2 .container .sec2-row1 .col50 .flag-cont .flag-img img{
    height: auto;
    max-width: 100%;
}
.sec2 .container .sec2-row1 .col50 .flag-cont .flag-img-cont{
    max-width: 60%;
    flex: 0 0 60%;
}

.sec2 .container .sec2-row1 .col50 .flag-cont .flag-img-cont .flag-button{
    display: flex;
    justify-content: flex-end;
}


.sec2 .container .sec2-row1 .col50 .flag-main-cont .flag-img-cont .flag-button a {
    color: #ED6807;
    font-size: 14px;
    font-weight: 400;
    font-family: "Roboto", serif;
    display: inline-block;
}


.sec2 .container .sec2-row1 .col50 .flag-main-cont .flag-img-cont .flag-button a i{
    margin-left: 10px;
}


/* SECTION 2 END */

/* SECTION 3 START */

.sec3{
    background-image: url(../images/sec3-bg-img.png);
    min-height: 550px;
    width: 100%;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 51px 0 72px 0;
}

.sec3 .container{
    max-width: 1052px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.sec3 .container .sec3-row1{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.sec3 .container .sec3-row1 .col100{
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 15px;
}

.sec3 .container .sec3-row1 .col100 .sec3-title{
    text-align: center;
}

.sec3 .container .sec3-row1 .col100 .sec3-title span{
    color: #ED6807;
    font-weight: 400;
    font-size: 16px;
    font-family: "Roboto", serif;
    display: block;
    padding-bottom: 17px;
}

.sec3 .container .sec3-row1 .col100 .sec3-title h2{
    color: #FFFFFF;
    font-weight: 900;
    font-size: 40px;
    font-family: "Roboto", serif;
    padding-bottom: 49px;
    text-transform: uppercase;
}

.sec3 .container .sec3-row1 .col33{
    max-width: 33%;
    flex: 0 0 33%;
    padding: 0 15px;
}

.sec3 .container .sec3-row1 .col33 .sec3-card-main{
    background-color: #FFFFFF;
    padding: 24px 23px 28px 33px;
    box-shadow: 0 4px 20px 0 rgba(0, 4, 0, 10);
    border-radius: 20px;

}

.sec3 .container .sec3-row1 .col33 .sec3-card-main:hover{
    background-color: rgb(242, 183, 141);
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    .logo-investment{
        p{
            color: #FFFFFF;
        }
        span{
            color: #FFFFFF;
        }
        
    }
}

.sec3 .container .sec3-row1 .col33 #card-2{
    padding: 24px 15px 28px 15px;
}

.sec3 .container .sec3-row1 .col33 .sec3-card-main .sec3-logo-cont{
    display: flex;
}

.sec3 .container .sec3-row1 .col33 .sec3-card-main .sec3-logo-cont .logo{
    flex: 0 0 50%;
    max-width: 50%; 
}

.sec3 .container .sec3-row1 .col33 .sec3-card-main .sec3-logo-cont .logo-img{
    flex: 0 0 50%;
    max-width: 50%;
}


.sec3 .container .sec3-row1 .col33 .sec3-card-main .sec3-logo-cont .logo img {
    height: auto;
    max-width: 100%;
}

.sec3 .container .sec3-row1 .col33 .sec3-card-main .sec3-logo-cont .logo-img img{
    height: auto;
    max-width: 100%;
}

.sec3 .container .sec3-row1 .col33  .sec3-card-cont{
    padding: 20px 0 0 0;
} 

.sec3 .container .sec3-row1 .col33  .sec3-card-cont .logo-investment span{
    color: #000000;
    font-weight: 700;
    font-size: 20px;
    font-family: "Roboto", serif;
    padding-bottom: 15px;
    display: block;
}

.sec3 .container .sec3-row1 .col33  .sec3-card-cont .logo-investment p{
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    font-family: "Roboto", serif;
    padding-bottom: 20px;
    line-height: 1.4;
}

.sec3 .container .sec3-row1 .col33  .sec3-card-cont .logo-investment a{
    color: #ED6807;
    font-weight: 400;
    font-size: 16px;
    font-family: "Roboto", serif;
    padding-bottom: 20px;
    line-height: 1.4;
}

.sec3 .container .sec3-row1 .col33  .sec3-card-cont .logo-investment a i{
    margin-left: 10px;
}

/* SECTION 3 END */

/* SECTION 4 START */

.sec4{
    padding: 54px 0 67px 0;
    background-color: #FBFBFB;
}

.sec4 .container{
    max-width: 1005px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}
.sec4 .container .sec4-row1{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.sec4 .container .sec4-row1 .col100{
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
}

.sec4 .container .sec4-row1 .col100 .sec4-title{
    text-align: center;
    padding: 0 200px 50px 200px;
}

.sec4 .container .sec4-row1 .col100 .sec4-title h2{
    color: #ED6807;
    font-size: 40px;
    font-weight: 900;
    font-family: "Roboto", serif;
    line-height: 1.4;
    text-transform: uppercase;
    padding-bottom: 19px;
}

.sec4 .container .sec4-row1 .col100 .sec4-title p{
    color: #1C1C1C;
    font-size: 16px;
    font-weight: 700;
    font-family: "Roboto", serif;
    line-height: 1.4;
   
}
.sec4 .container .sec4-row2{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.sec4 .container .sec4-row2 .col33{
    flex: 0 0 33%;
    max-width: 33%;
    padding: 0 15px;
}

.sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont{
    text-align: center;

}

.sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .sec4-logo img{
    max-height: 70px;
    max-width: 56px;
    object-fit: cover;
}

.sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .sec4-logo .sec4-logo-mail{
    max-height: 70px;
    max-width: 87px;
    object-fit: cover;
} 

.sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .logo-cont span{
    color: #1C1C1C;
    font-size: 40px;
    font-weight: 900;
    font-family: "Roboto", serif;
    padding-bottom: 30px;
}

.sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .logo-cont .logo-para{
    color: #1C1C1C;
    font-size: 20px;
    font-weight: 400;
    font-family: "Roboto", serif;
    padding: 17px 20px 0 50px;
}

.sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .logo-cont .logo-span{
    color: #1C1C1C;
    font-size: 20px;
    font-weight: 700;
    font-family: "Roboto", serif;
}

/* SECTION 4 END */

/* SECTION 5 START */

.sec5{
    background-color: #FBFBFB;
    padding: 54px 0 46px 0;
}

.sec5 .container .sec5-row1{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.sec5 .container .sec5-row1 .col100{
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 15px;
}

.sec5 .container .sec5-row2 .sec5-lamp {
    position: absolute;
    top: 0;
    right: -80px;
    z-index: 20;
}

.sec5 .container .sec5-row1 .col100 .sec5-title{
    text-align: center;
    padding: 0 146px 31px 146px;
}

.sec5 .container .sec5-row1 .col100 .sec5-title span{
    color: #ED6807;
    font-size: 20px;
    font-weight: 400;
    font-family: "Roboto", serif;
    display: block;
    padding-bottom: 17px;
}

.sec5 .container .sec5-row1 .col100 .sec5-title h2{
    color: #1C1C1C;
    font-size: 40px;
    font-weight: 900;
    font-family: "Roboto", serif;
    padding-bottom: 17px;
    text-transform: uppercase;
    
}
.sec5 .container .sec5-row2{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.sec5 .container .sec5-row2 .col33{
    max-width: 33%;
    flex: 0 0 33%;
    padding: 0 15px;
    margin-bottom: 39px;
}

.sec5 .container .sec5-row2 .col33 .sec5-card-main{
    position: relative;
    z-index: 40;
    background-color: #FFFFFF;
   
}

.sec5 .container .sec5-row2 .col33 .sec5-card-img img{
    height: auto;
    max-width: 100%;
}


.sec5 .container .sec5-row2 .col33 .sec5-small-box{
    background-color: #FFFFFF;
    max-width: 50%;
    padding: 8px 24px 9px 24px;
    text-align: center;
    position: absolute;
    top: 170px;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.sec5 .container .sec5-row2 .col33 .sec5-small-box span{
    color: #ED6807;
    font-size: 16px;
    font-weight: 700;
    font-family: "Roboto", serif;
}


.sec5 .container .sec5-row2 .col33 .sec5-card-main .sec5-img-cont{
    padding: 30px 35px 37px 27px;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
   
}

.sec5 .container .sec5-row2 .col33 .sec5-card-main .sec5-img-cont span{
   color: #1C1C1C;
   font-size: 25px;
   font-weight: 700;
   font-family: "Roboto", serif;
   padding-bottom: 10px;
   display: block;
}

.sec5 .container .sec5-row2 .col33 .sec5-card-main .sec5-img-cont h4{
    color: #ED6807;
    font-size: 25px;
    font-weight: 700;
    font-family: "Roboto", serif;
    padding-bottom: 19px;
 }
 
 .sec5 .container .sec5-row2 .col33 .sec5-card-main .sec5-img-cont p{
    color: #1C1C1C;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
    line-height: 1.4;
 }

 .sec5 .container .sec5-row2 .col33 #card2{
     padding: 30px 27px 60px 27px; 
 }

 .sec5 .container .sec5-row2 .col100{
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 15px;
}

.sec5 .container .sec5-row2 .col100 .sec5-button{
    text-align: center;
    margin-bottom: 50px;
}

.sec5 .container .sec5-row2 .col100 .sec5-button a{
    background-color: #ED6807;
    color: #FFFFFF;
    padding: 12px 31px;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    font-family: "Roboto", serif;
}

.sec5 .container .sec5-row2 .col100 .sec5-button a:hover{
    background-color: #FFFFFF;
    color: #ED6807;
    border: 1px solid #ED6807;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}

/* SECTION 5 END */

/* SECTION 6 START */

.sec6{
 width: 100%;

}

.sec6 .container{
    max-width: 1266px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.sec6 .container .sec6-row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    background-color: #ED6807;
    padding: 20px 10px 20px 80px;
    margin-left: -142px;
    margin-bottom: -60px;
    justify-content: center;
    align-items: center; 
}

.sec6 .container .sec6-row .col40{
    max-width: 40%;
    flex: 0 0 40%;
    padding: 0 15px;
}

.sec6 .container .sec6-row  .col60{
    max-width: 60%;
    flex: 0 0 60%;
    padding: 0 15px;
    
}

.sec6 .container .sec6-row  .col40 .sec6-subscribe h3{
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 900;
    font-family: "Roboto", serif;
    text-transform: uppercase;
}

.sec6 .container .sec6-row .col40 .sec6-subscribe span{
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 400;
    font-family: "Roboto", serif;
    text-transform: uppercase;
}
 
.sec6 .container .sec6-row  .col60 .form-type{
    display: flex;
}

.sec6 .container .sec6-row .col60 .form-type .mail{
    max-width: 80%;
    flex: 0 0 80%;
    background-color: #FFFFFF;
    padding: 21px 0 21px 26px;
}

.sec6 .container .sec6-row .col60 .form-type .mail input{
    border: none;
    width: 100%;
    outline: none;
}

.sec6 .container .sec6-row .col60 .form-type .arrow{
    max-width: 20%;
    flex: 0 0 20%;
    background-color: #000000;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec6 .container .arrow .arrow-custom{
    position: relative;
}

.sec6 .container .arrow .arrow-custom:before{
    position: absolute;
    content: "";
    height: 3px;
    width: 10px;
    bottom: 2px;
    right: -33px;
    background-color: #FFFFFF;
    transform: rotate(45deg);
}

.sec6 .container .arrow .arrow-custom:after{
    position: absolute;
    content: "";
    height: 3px;
    width: 61px;
    right: -64px;
    background-color: #FFFFFF;
    transform: translate(-50%);
}

.sec6 .container .arrow .arrow-bottom-right{
    position: absolute;
    content: "";
    height: 3px;
    width: 10px;
    bottom: -6.5px;
    right: -34px;
    background-color: #FFFFFF;
    transform: rotate(-45deg);
}


/* SECTION 6 END */

/* FOOTER UPPER START */

.footer-logo a{
    display: block;
    max-width: 120px;
    width: 100%;
}

.footer-logo a img{
   
    object-fit: cover;
}

.footer-upper{
    background-image: url(../images/footer-img.png);
    width: 100%;
    min-height: 533px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    padding: 104px 0 54px 0;
}

.footer-upper .container .footer-upper-row1{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.footer-upper .container .footer-upper-row1 .col30{
    max-width: 30%;
    flex: 0 0 30%;
    padding: 0 15px;
}

.footer-upper .container .footer-upper-row1 .col30 .footer-1 .footer-logo a img{
    max-width: 120px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 43px;
    display: block;
}

.footer-upper .container .footer-upper-row1 .col30 .footer-1 .footer-logo a {
   display: inline-block;
}

.footer-upper .container .footer-upper-row1 .col30 .footer-1 p{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
    line-height: 1.4;
}
.footer-upper .container .footer-upper-row1 .col17{
    max-width: 17%;
    flex: 0 0 17%;
    padding: 0 15px;
  
}

.footer-upper .container .footer-upper-row1 .col17 .footer-2 .heading{
   color: #ED6807;
   font-size: 25px;
   font-weight: 700;
   font-family: "Roboto", serif;
   line-height: 1.4;
   padding-bottom: 37px;
   display: block;
}

.footer-upper .container .footer-upper-row1 .col17 .footer-2 ul li a{
    color: #FFFFFF;
    font-size: 16px;
   font-weight: 400;
   font-family: "Roboto", serif;
   line-height: 1.8;
}

.footer-upper .container .footer-upper-row1 .col17 .footer-2 ul li a:hover{
    color: blueviolet;
    transition: all o.4s ease-in-out;
}

.footer-2 .link li{
    line-height: 2.2;
}

.footer-upper .container .footer-upper-row1 .col17 .footer-2 .link2 li {
    color: #FFFFFF;
    font-size: 16px;
   font-weight: 400;
   font-family: "Roboto", serif;
   line-height: 1.8;
}

.footer-upper .container .footer-upper-row1 .col17 .footer-2 ul li:hover{
    color: blueviolet;
    transition: all o.4s ease-in-out;
}

.footer-upper .container .footer-upper-row1 .col17 .footer-2 li span{
    color: #ED6807;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
}

.footer-upper .container .footer-upper-row1 .col100{
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 15px;
}

.footer-upper .container .footer-upper-row1 .col100 .social-icon{
    display: flex;
    justify-content: flex-end;
    position: relative;
    top: -20px;
}

.footer-upper .container .footer-upper-row1 .col100 .social-icon ul{
    display: flex;
}

.footer-upper .container .footer-upper-row1 .col100 .social-icon ul li{
    padding-right: 43px;
}

.footer-upper .container .footer-upper-row1 .col100 .social-icon ul li:nth-last-child(1){
    padding-right: 0;
}

.footer-upper .container .footer-upper-row1 .col100 .social-icon ul li a i{
    color: #FFFFFF;
    font-size: 15px;
}

.footer-upper .container .footer-upper-row1 .col100 .social-icon ul li a i:hover{
    color: blueviolet;
    transition: all 0.4s ease-in-out;
}

/* FOOTER LOWER START */

.footer-lower{
    padding: 40px 0;
}
.footer-lower .container .footer-lower-row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.footer-lower .container .footer-lower-row .col40{
    max-width: 40%;
    flex: 0 0 40%;
    padding: 0 15px;
}

.footer-lower .container .footer-lower-row .col60{
    max-width: 60%;
    flex: 0 0 60%;
    padding: 0 15px;
}

.footer-lower .container .footer-lower-row .col40 .copyright{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
}

.footer-lower .container .footer-lower-row .col40 .copyright i{
   color: #FFFFFF;
}

.footer-lower .container .footer-lower-row .col40 .copyright span{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
}

.footer-lower .container .footer-lower-row .col60 ul{
    display: flex;
    justify-content: flex-end;
}

.footer-lower .container .footer-lower-row .col60 ul li{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", serif;
}

.footer-lower .container .footer-lower-row .col60 ul li:nth-last-child(1){
    padding-left: 49px;
}

/* FOOTER LOWER END */

/* MEDIA QUERY START */

@media(max-width:1366px ){
    .sec6 .container .sec6-row{
        margin-left: -100px;
    }    

    .sec5 .container .sec5-row2 .sec5-lamp { 
        right: -10px; 
    }

    .sec1 .container .sec1-row .col50 .airplane-arrow{
        right: 0px;
    }

    .sec5 .container .sec5-row2 .sec5-lamp { 
        right: -30px; 
    }
}


@media (max-width:1200px){
    .sec5 .container .sec5-row3{
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px;
        background-color: #ED6807;
        padding: 20px 10px 20px 30px;
        position: relative;
        left: -70px;
        bottom: -100px;
    } 

    .banner .container .banner-cont{
        padding: 69px 330px 81px 330px;
     }

    .banner .container .banner-cont h1{
        font-size: 35px;
     }

     .program .h2-heading{
        font-size: 25px;
     }

     .sec1 .container .sec1-row .col50 .sec1-imgcont h2{
        font-size: 35px;
     }

     .sec1 .container .sec1-row .col50 .experiance span{
        font-size: 25px;
     }

     .sec1 .container .sec1-row .col50 .experiance{
        width: 25%;
        bottom: 4px;
     }

     .sec2 .container .sec2-row1 .col100 .sec2-title h2{
        font-size: 35px;
       
     } 

     .sec2 .container .sec2-row1 .col100 .sec2-title{
        padding: 0 156px 50px 156px;
    }

    .sec2 .container .sec2-row1 .col50 .flag-main-cont .flag-img-cont span{
        font-size: 25px;
    }  
    
    .sec3 .container .sec3-row1 .col100 .sec3-title h2{
        font-size: 35px;
    }
    
    .sec5 .container .sec5-row2 .sec5-lamp { 
        right: 0px; 
    }
     
    .sec5 .container .sec5-row1 .col100 .sec5-title{
        padding: 0 166px 31px 166px;
    }
    
.sec5 .container .sec5-row1 .col100 .sec5-title h2{
    font-size: 35px;
   }

   .sec5 .container .sec5-row2 .col33 .sec5-card-main .sec5-img-cont span{
    font-size: 20px;
   }

   .sec5 .container .sec5-row2 .col33 .sec5-card-main .sec5-img-cont h4{
    font-size: 20px;
   }

   .sec6 .container .sec6-row  .col40 .sec6-subscribe h3{
    font-size: 30px;
   }

   .sec5 .container .sec5-row2 .col33 .sec5-small-box{
    background-color: #FFFFFF;
    top: 170px;
   }

}

@media (max-width: 1024px){

    .banner{
        min-height: 502px;
    }
    .banner .container .banner-cont{
        padding: 69px 310px 81px 310px;
     }

     .banner .container .banner-cont h1{
        font-size: 50px;
     }   
     
     .program .h2-heading{
        font-size: 20px;
     }

     .sec1 .container .sec1-row .col50 .sec1-imgcont h2{
        font-size: 25px;
     }
    
     .sec2 .container .sec2-row1 .col50 .flag-main-cont .flag-img-cont span{
        font-size: 20px;
    }
    
    .sec2 .container .sec2-row1 .col100 .sec2-title h2{
        color: #1C1C1C;
        font-size: 30px;
    } 
    
    .sec4 .container .sec4-row1 .col100 .sec4-title h2{
        color: #ED6807;
        font-size: 30px;
    }  
    
    .sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .logo-cont span{
        color: #1C1C1C;
        font-size: 30px;
    }
    
    .sec5 .container .sec5-row2 .col33 .sec5-small-box{
        max-width: 70%;
        top: 140px;
    }  
    
    .footer-upper .container .footer-upper-row1 .col17 .footer-2 .heading{
        font-size: 20px;
    } 


}
    

@media (max-width: 992px){
    .navbar .container .navbox .navbar-link .fa-bars{
        display: block;
        transition: all 0.4s ease-in-out;
        &.fa-xmark{
            transform: rotate(180deg);
        }
    }

    .navbar .container .navbox .nav-link{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70vh;
        width: 100%;
        top: 100px;
        left: 0;
        right: 0;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        z-index: 20;
        transition: all 0.4s ease-in-out;
        background-color: #ED6807;
        cursor: pointer;
        clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);

        &.active{
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
        }
    }

    .navbar .container .navbox .nav-link li{
        padding-right: 0;
        line-height: 2;
        border-bottom: 2px solid white;
        width: 100%;
        text-align: center;
        border-radius: 10px;
    }

    .navbar .container .navbox .nav-link li a{
        color: #FFFFFF;
    }

    .banner .container .banner-cont{
        padding: 69px 200px 81px 200px;
     }

     .banner .container .banner-cont h1{
        font-size: 45px;
     }  
    
     .sec1 .container .sec1-row .col50 .experiance span{
        font-size: 20px;
     }

     .sec2 .container .sec2-row1 .col100 .sec2-title h2{
        font-size: 25px;
    } 
     
    .sec3 .container .sec3-row1 .col100 .sec3-title h2{
        font-size: 30px;
    } 

    .sec3 .container .sec3-row1 .col33 #card-1{
        padding: 24px 13px 28px 13px;
    }

    .sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .logo-cont span{
        font-size: 30px;
    }

    .sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .logo-cont .logo-para{
        font-size: 16px;
    }
    
    .sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .logo-cont .logo-span{
        font-size: 16px;
    }

    .sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .logo-cont .logo-para{
        padding: 17px 20px 0 20px;
    }
 
    .sec5 .container .sec5-row1 .col100 .sec5-title{
        padding: 0 146px 31px 146px;
    }

    .sec5 .container .sec5-row1 .col100 .sec5-title h2{
        font-size: 30px;
       }

       .sec5 .container .sec5-row2 .col33 .sec5-small-box{
        max-width: 70%;
        top: 140px;
       }  

       .sec5 .container .sec5-row2 .col33 .sec5-card-main .sec5-img-cont{
        padding: 30px 15px 37px 15px;
       }

       .sec5 .container .sec5-row2 .col33 #card2{
        padding: 30px 17px 38px 17px; 
    } 
    
    .sec6 .container .sec6-row  .col40 .sec6-subscribe h3{
        font-size: 30px;
    }
    
    .sec6 .container .sec6-row .col40 .sec6-subscribe span{
        font-size: 20px;
    }
    
    .footer-upper .container .footer-upper-row1 .col30{
        max-width: 60%;
        flex: 0 0 60%;
        margin-bottom: 30px;
    }

    .footer-upper .container .footer-upper-row1 .col17{
        max-width: 30%;
        flex: 0 0 30%;
    }    
}      

@media (max-width: 859px){
    .sec1 .container .sec1-row .col50 .experiance{
        background-color: #ED6807;
        padding: 19px 0;
        width: 30%;
        text-align: center;
        position: absolute;  
        bottom: 88px;
        right: 15px; 
    }
}

@media (max-width: 768px){
    .nav-top{
        display: none;
    } 

    .banner .container .banner-cont{
        padding: 69px 200px 81px 200px;
     }

     .banner .container .banner-cont h1{
        font-size: 35px;
     } 

     .sec1 .container .sec1-row{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

     }

     .sec1 .container .sec1-row .col50{
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0 15px;
        text-align: center;
    }

    .sec1 .container .sec1-row .col50 .experiance{
        width: 30%;
        bottom: 4px;
        right: 122px; 
     }

     .sec1 .container .sec1-row .col50 .airplane-arrow{
        display: none;
     } 

     .sec2 .container .sec2-row1 .col50{
        max-width: 70%;
        flex: 0 0 70%;
        padding: 0 15px;
    } 

    .sec2 .container .sec2-row1 .col50 .flag-cont{
        display: flex;
        flex-direction: column; 
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .sec2 .container .sec2-row1 .col50:nth-child(3),.sec2 .container .sec2-row1 .col50:nth-child(4){
        margin-bottom: 20px;
    }

    .sec2 .container .sec2-row1 .col50 .flag-cont .flag-img-cont .flag-button{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .sec2 .container .sec2-row1 .col100 .sec2-title{
        padding: 0 110px 50px 110px;
    }
    
    
.sec2 .container .sec2-row1 .col100 .sec2-title h2{
    font-size: 20px;
}

.sec3 .container .sec3-row1 .col33{
    max-width: 90%;
    flex: 0 0 90%;
    padding: 0 15px;
    text-align: center;
}

.sec3 .container .sec3-row1 .col33 .sec3-card-main:nth-child(1){
    margin-bottom: 20px;
}
.sec3 .container .sec3-row1 .col33 .sec3-card-main{
    padding: 24px 23px 28px 23px;
}  

.sec4 .container .sec4-row1 .col100 .sec4-title{
    padding: 0 100px 50px 100px;
}

.sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .logo-cont span{
    font-size: 25px;
}
.sec5 .container .sec5-row2{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    justify-content: center;
    align-items: center;
}
.sec5 .container .sec5-row2 .col33{
    max-width: 80%;
    flex: 0 0 80%;
    padding: 0 15px;
    margin-bottom: 39px;
    text-align: center;
}

.sec5 .container .sec5-row2 .col33 .sec5-card-img img{
    height: auto;
    max-width: 100%;
     width: 100%; 
}

.sec5 .container .sec5-row2 .col33 .sec5-small-box{
  display: none;
}

.sec6 .container .sec6-row{
    display: flex;
    flex-direction: column;
}
   

.sec6 .container .sec6-row .col40{
    max-width: 100%;
    flex: 0 0 100%;
}

.sec6 .container .sec6-row  .col60{
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
}

.sec5 .container .sec5-row1 .col100 .sec5-title h2{
    font-size: 25px;
}

.sec5 .container .sec5-row1 .col100 .sec5-title{
    text-align: center;
    padding: 0 100px 31px 100px;
}

.sec6 .container .sec6-row .col40{
    margin-bottom: 20px;
}


.footer-upper .container .footer-upper-row1{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.footer-upper .container .footer-upper-row1 .col30{
    margin-bottom: 30px;
    max-width: 90%;
    flex: 0 0 90%;
}

.footer-upper .container .footer-upper-row1 .col17{
    margin-bottom: 30px;
}

.footer-upper .container .footer-upper-row1 .col17 .footer-2 .heading{
    padding-bottom: 10px;
}    

.footer-lower .container .footer-lower-row{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.footer-lower .container .footer-lower-row .col40{
    max-width: 100%;
    flex: 0 0 100%;
}

.footer-lower .container .footer-lower-row .col60{
    max-width: 100%;
    flex: 0 0 100%;
}

.footer-lower .container .footer-lower-row .col40{
    margin-bottom: 20px;
}

.footer-lower .container .footer-lower-row .col60 ul{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footer-lower .container .footer-lower-row .col60 ul li:nth-last-child(1){
    padding-left: 0;
}

}

@media (max-width: 680px){
    
    .banner .container .banner-cont{
        padding: 69px 50px 60px 50px;
     }

    }    

@media (max-width: 576px){
    .navbar .container .navbox .nav-link li a{
        font-size: 16px;
    }

    .banner .container .banner-cont{
        padding: 69px 40px 50px 40px;
     }

    
     .banner .container .banner-cont h1{
        font-size: 30px;
     } 

     .program form .select{
        display: flex;
        align-items: center;
    }

    .sec1 .container .sec1-row .col50 .sec1-imgcont h2{
        font-size: 26px;
    }

    .sec2 .container .sec2-row1 .col50{
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0 15px;
    } 

    .sec2 .container .sec2-row1 .col50 .flag-cont .flag-img{
        margin-bottom: 20px;
    }

    .sec3 .container .sec3-row1 .col100 .sec3-title h2{
        font-size: 25px;
    } 

    .sec4 .container .sec4-row2 .col33{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 15px;
    }
    
    .sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont{
        margin-bottom: 20px;
    }

    .sec4 .container .sec4-row1 .col100 .sec4-title{
        padding: 0 40px 50px 40px;
    }

    .sec4 .container .sec4-row2 .col33 .sec4-logo-main-cont .logo-cont span{
        font-size: 20px;
    }
    .sec5 .container .sec5-row1 .col100 .sec5-title h2{
        font-size: 22px;
    }

    .sec5 .container .sec5-row1 .col100 .sec5-title{
        text-align: center;
        padding: 0 50px 31px 50px;
    }
}


@media (max-width: 481px){
    .banner .container .banner-cont{
        padding: 69px 30px 81px 30px;
     }

    
     .banner .container .banner-cont h1{
        font-size: 25px;
     } 

     .form-section .container .program form .select .place{
        max-width: 80%;
        flex: 0 0 80%;
    }

    .form-section .container .program form .select .btn{
        max-width: 20%;
        flex: 0 0 20%;
    }
     .sec1 .container .sec1-row .col50 .experiance{
        background-color: #ED6807;
        padding: 19px 0;
        width: 50%;
     } 
     
     .sec2 .container .sec2-row1 .col100 .sec2-title{
        padding: 0 10px 50px 10px;
    }
    
    .sec3 .container .sec3-row1 .col100 .sec3-title h2{
        font-size: 20px;
    } 

    .sec3 .container .sec3-row1 .col33 .sec3-card-main .sec3-logo-cont{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .sec3 .container .sec3-row1 .col33 .sec3-card-main .sec3-logo-cont .logo img{
        margin-bottom: 15px;
    }

    .sec4 .container .sec4-row1 .col100 .sec4-title{
        padding: 0 40px 50px 40px;
    }

    .sec5 .container .sec5-row2 .sec5-lamp {
       display: none;
    }
}


@media (max-width: 376px){
    .banner .container .banner-cont{
        padding: 69px 50px 81px 50px;
     }

     .sec1 .container .sec1-row .col50 .sec1-imgcont h2{
        font-size: 22px;
    }

    .sec6 .container .arrow .arrow-custom:after{
        width: 41px;
        right: -34px;
    }
    
    .sec6 .container .arrow .arrow-custom:before{
        width: 10px;
        bottom: 2px;
        right: -14px;   
    }
    
    .sec6 .container .arrow .arrow-bottom-right{
        width: 10px;
        bottom: -6.5px;
        right: -14px;
    }

} 
    
    @media (max-width: 321px){
    .banner .container .banner-cont{
            padding: 69px 50px 81px 50px;
    }

    .sec4 .container .sec4-row1 .col100 .sec4-title{
        padding: 0 0px 50px 0px;
    }

    .sec6 .container .arrow .arrow-custom:after{
        width: 25px;
        right: -22px;
    }
    
    .sec6 .container .arrow .arrow-custom:before{
        width: 10px;
        bottom: 2px;
        right: -14px;   
    }
    
    .sec6 .container .arrow .arrow-bottom-right{
        width: 10px;
        bottom: -6.5px;
        right: -14px;
    }
    
    }    
/* MEDIA QUERY END */