@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');


::selection {
  color: #fff;
  background: #293b7b; 
}
.page-loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:rgba(0,35,86,165.97);}
.page-loader-inr{position: absolute;left: 0;top: 50%;text-align: center;width: 100%; -webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.loader1 span {
   vertical-align:middle; 
   display:inline-block;
   width:10px;
   height:10px;
   margin:3px 2px;
   -webkit-animation:loader1 0.8s linear infinite alternate;
   animation:loader1 0.8s linear infinite alternate;
}
.loader1 span:nth-child(1) {
   -webkit-animation-delay:-1s;
   animation-delay:-1s;
  background:rgba(255, 255, 255,0.6);
}
.loader1 span:nth-child(2) {
   -webkit-animation-delay:-0.8s;
   animation-delay:-0.8s;
  background:rgba(255, 255, 255,0.8);
}
.loader1 span:nth-child(3) {
   -webkit-animation-delay:-0.26666s;
   animation-delay:-0.26666s;
  background:rgba(255, 255, 255,1);
}
.loader1 span:nth-child(4) {
   -webkit-animation-delay:-0.8s;
   animation-delay:-0.8s;
  background:rgba(255, 255, 255,0.8);
  
}
.loader1 span:nth-child(5) {
   -webkit-animation-delay:-1s;
   animation-delay:-1s;
  background:rgba(255, 255, 255,0.4);
}

@keyframes loader1 {
   from {transform: scale(0, 0);}
   to {transform: scale(1, 1);}
}
@-webkit-keyframes loader1 {
   from {-webkit-transform: scale(0, 0);}
   to {-webkit-transform: scale(1, 1);}
}


body{font-family: 'Roboto', sans-serif;margin:0;padding:0;font-size:14px;line-height:20px;font-weight:400;overflow-x:hidden;background: #24346b;} 
section{overflow-x:hidden;}
a {-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {outline: none;text-decoration: none;}  
h3{font-family: 'Montserrat', sans-serif;}
.container{max-width:1430px;} 
 
.top-social{position: fixed;left: 5px;bottom: 0; margin: 0;padding: 0;list-style: none;width: 30px;z-index: 999;}
.top-social li{float: left;margin:0 0 10px 0;width: 30px;}  
.top-social li a{width: 30px;height: 30px;display: inline-block;border-radius: 30px; color: #000;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15); text-align: center;font-size: 14px;padding-top: 3px; border: solid #fff 2px;transition-duration: 0.3s;transition-delay: 0.1s;} 
.top-social li a:hover{background: #24346b;color: #fff; }
@keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-5px);
    }
}
@-webkit-keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-5px);
    }
}
.bounce1 {
    animation: bounce 1.5s infinite alternate;
    -webkit-animation: bounce 1.5s infinite alternate;
}
.bounce2 {
    animation: bounce 2.3s infinite alternate;
    -webkit-animation: bounce 2.3s infinite alternate;
}
.bounce3 {
    animation: bounce 2.6s infinite alternate;
    -webkit-animation: bounce 2.6s infinite alternate;
}
.whatsapp{position: fixed;right:15px;bottom: 15px;width: 64px;height: 64px;border-radius: 64px;animation: greenPulse 1.5s infinite;z-index:999;}

@keyframes greenPulse {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 2px rgba(74, 174, 32, 0.4);
  }
  25% {
    box-shadow: 0 0 0 4px rgba(74, 174, 32, 0.4),
      0 0 0 8px rgba(74, 174, 32, 0.2);
  }
  25% {
    box-shadow: 0 0 0 8px rgba(74, 174, 32, 0.4),
      0 0 0 16px rgba(74, 174, 32, 0.2);
  }
}
.header{width: 100%;position: absolute;left: 0;top: 0;z-index: 999;}
.menu-fixed{position: fixed;background: #24346b;padding-bottom: 10px;box-shadow: 0px 0px 15px rgba(0,0,0,0.25);}
.logo{max-width: 100%;margin-top: 10px;}
.nav-open{position: absolute;left: 0;right: 0;margin: 0 auto;top: 0;background: url("../images/nav-open.png") no-repeat;width: 217px;height: 79px;}

.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-x: hidden;
    transition: 0.5s;  
background: rgb(0,2,83);  
background: -moz-linear-gradient(left,  rgba(0,2,83,1) 0%, rgba(21,24,127,1) 100%);  
background: -webkit-linear-gradient(left,  rgba(0,2,83,1) 0%,rgba(21,24,127,1) 100%); 
background: linear-gradient(to right,  rgba(0,2,83,1) 0%,rgba(21,24,127,1) 100%);  
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000253', endColorstr='#15187f',GradientType=1 ); }
.overlay:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";background: url("../images/banner-bottom.png") no-repeat;background-position: center 95%;background-size: 1000px;}
.overlay-content {
    position: absolute;
    top:50%;
    width: 100%;
    text-align: center;left: 0;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%); 
}

.overlay-content ul{margin: 0;list-style: none;width: 360px;display: inline-block;padding: 15px;border-radius: 15px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.25);}
.overlay-content ul li{position: relative;}
.overlay-content ul li.dropdown.show a{color: #fff !important;} 
.overlay-content ul li:before{position: absolute;left: 0;top: 0;content: "";width:0;height: 100%;
background: rgb(0,2,83);  
background: -moz-linear-gradient(left,  rgba(0,2,83,1) 0%, rgba(21,24,127,1) 100%);  
background: -webkit-linear-gradient(left,  rgba(0,2,83,1) 0%,rgba(21,24,127,1) 100%);  
background: linear-gradient(to right,  rgba(0,2,83,1) 0%,rgba(21,24,127,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000253', endColorstr='#15187f',GradientType=1 );  
 -webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.overlay-content ul li:hover:before{width: 100%;}
.overlay-content ul li a{color: #000;text-transform: uppercase;display: inline-block;width: 100%;padding:10px 5px;border-bottom: solid rgba(0,0,0,0.10) 1px;font-weight: 500;position: relative;}
.overlay-content ul li a:hover{color: #fff !important;}
.overlay-content ul li:last-child a{border-bottom: none;}
.closebtn {
    position: absolute;
    top: 0;
    right: 0;left: 0;margin: 0 auto;background: url("../images/nav-close.png") no-repeat;width: 217px;height: 79px;
     
}
.overlay-content ul li .dropdown-menu{min-width: 100%;padding: 0;background-color: #0e1070;border-radius: 0;}
.overlay-content ul li .dropdown-menu a{color: #fff;padding: 10px 15px;font-size: 15px;border-bottom: solid rgba(255,255,255,0.10) 1px;}
.overlay-content ul li .dropdown-menu a:hover{background: #27299d;color: #fff;}



.slider-sec{width: 100%;float: left;background: #24346b url("../images/slider-bg.jpg") no-repeat;background-position: center bottom;background-size: 100%;position: relative;padding-top: 150px;padding-bottom: 60px;}
.slider-sec::before{position: absolute;left: 0;top: 0;content: "";width: 100%;height: 100%;background: url("../images/slider-use.png") no-repeat;background-position: center center;background-size: 85%;}
.banner-img img{max-width: 100%;}
.banner-cap h3{color: #fff;font-weight: 900;margin: 185px 0 15px;font-size: 55px;}
.banner-cap h3 strong{background: #f5c830;color: #24346b;display: inline-block;padding: 5px 15px;border-radius: 60px;}
.banner-cap a{display: inline-block;border: solid #2d4183 2px;border-radius: 60px;padding: 10px 40px 8px 20px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);color: #fff;text-transform: uppercase;font-weight: 700;font-size: 14px;
background: linear-gradient(to right,  rgba(36,52,107,1) 0%,rgba(36,85,163,1) 49%,rgba(36,52,107,1) 100%);position: relative;}
.banner-cap a i{font-size: 24px;position: absolute;right: 10px;top: 8px;}
.modal-sec{width: 100%;float: left;background: url("../images/modal-bg.jpg") no-repeat;background-size: 100%;background-position: center top;overflow: hidden;}
.modal-sec .owl-item{padding: 15px;}
.modal-sec .item{position: relative;text-align: center;padding-top: 65px;}
.modal-name{position: absolute;left: 0;right: 0;margin: 0 auto;top:0px;width: 120px;height: 120px;border-radius: 120px;background: #fff;color: #24346b;padding-top: 50px;font-weight: 700;font-size: 16px;}
.modal-sec .item img{width: 100%;}
.modal-des{position: absolute;width: 100%;left: 0;top:160px; }
.modal-des p{color: #fff;margin: 0 0 10px;font-size: 24px;font-weight: 700;text-transform: uppercase;}
.modal-des small {
    color: #f5c830;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    width: 100%;
}
.modal-des h3{color: #f5c830;font-size: 40px;font-weight: 800;margin: 0;}
.home-about{width: 100%;float: left;padding: 60px 0;background: url("../images/home-about-right.png") no-repeat;background-position: right bottom;}
.home-about h3{padding-bottom: 10px;margin: 0 0 35px;text-align: center;font-weight: 800;font-size: 48px;position: relative;color: #fff;}
.home-about h3::before{position: absolute;width: 100%;height: 1px;content: "";left: 0;bottom: 0; 
background: linear-gradient(to right,  rgba(36,52,107,1) 0%,rgba(36,85,163,1) 49%,rgba(36,52,107,1) 100%); }
.home-about-left{width: 100%;float: left;position: relative;background: url("../images/about-text.png") no-repeat;background-position: left center;background-size: auto;padding-left: 93px;padding-top: 25px;padding-bottom: 25px;}
.home-about-left figure img{max-width: 100%;border-radius: 30px;border: solid #2e479b 2px;}
.home-about-left figure a{position: absolute;left: 0;right: 0;margin:auto;top: 0;bottom: 0;width: 92px;height: 92px;}
.home-about-left figure a img{width: auto;border-radius: 92px;border: none;animation: bluePulse 1.5s infinite;}
@keyframes bluePulse {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 2px rgba(21, 66, 139, 0.4);
  }
  25% {
    box-shadow: 0 0 0 4px rgba(21, 66, 139, 0.4),
      0 0 0 8px rgba(21, 66, 139, 0.2);
  }
  25% {
    box-shadow: 0 0 0 8px rgba(21, 66, 139, 0.4),
      0 0 0 16px rgba(21, 66, 139, 0.2);
  }
}
.home-about-left ul{position: absolute;right: -160px;top:44%;margin: 0;padding: 2px;list-style: none;background: #fff;border-radius: 15px;-webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg);}
.home-about-left ul li{width: 260px;float: left;padding: 15px;border-radius: 15px;}
.home-about-left ul li small{color: #24346b;font-weight: 700;font-size: 15px;}
.home-about-left ul li a{color: #24346b;font-weight: 700;font-size: 26px;}
.home-about-left ul li:nth-child(2){background: #2356a5;}
.home-about-left ul li:nth-child(2) small{color: #fff;}
.home-about-left ul li:nth-child(2) a{color: #fff;}
.home-about-right h4{color: #f5c830;font-size: 30px;margin: 0 0 10px;font-weight: 700;text-transform: uppercase;}
.home-about-right small{font-size: 14px;letter-spacing: 5px;text-transform: uppercase;color: #fff;margin-bottom: 15px;display: inline-block;width: 100%;}
.home-about-right p{text-align: justify;margin: 0 0 15px;line-height: 24px;color: #fff;}
.home-about-right ul{margin: 0;padding: 0;list-style: none;}
.home-about-right ul li{width: 100%;position: relative;margin-bottom: 10px;padding-left: 100px;min-height: 95px;padding-top: 18px;}
.a-icon{width: 94px;height: 94px;position: absolute;left: 0;top: 0;}
.a-icon figure{margin: 0;text-align: center;border-radius: 94px;width: 94px;height: 94px;border: solid #f5c830 2px;position: relative;}
.a-icon figure::before{transition: .7s ease-in-out;transform: rotate(100deg);border-radius: 94px;width: 94px;height: 94px;position: absolute;content: "";border: solid #f5c830 8px;clip-path: inset(50% 0 0 50%);left: -1px;top: 0;}
.a-icon figure img{margin-top: 18px;}
.home-about-right ul li:hover .a-icon figure::before{
    transform: rotate(466deg);
}
.home-about-right ul li h5{color: #fff;font-weight: 700;font-size: 20px;margin:16px 0 0 0;text-decoration: underline;}
.home-about-right a{display: inline-block;border: solid #2d4183 2px;border-radius: 60px;padding: 10px 40px 8px 20px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);color: #fff;text-transform: uppercase;font-weight: 700;font-size: 14px;
background: linear-gradient(to right,  rgba(36,52,107,1) 0%,rgba(36,85,163,1) 49%,rgba(36,52,107,1) 100%);position: relative;margin-top: 15px;}
.home-about-right a i{font-size: 24px;position: absolute;right: 10px;top: 8px;}
.home-about-right ul li p{text-align: left;}
.home-service{width: 100%;float: left;padding: 30px 15px 60px;}
.home-service h3{margin: 0 0 35px;text-align: center;font-weight: 800;font-size: 48px;position: relative;color: #fff;background: url("../images/what-we-offer.png") no-repeat;background-position: center center;background-size: contain;padding: 15px 0 10px;}
.home-service small{color: #fff;letter-spacing: 5px;font-weight: 700;font-size: 15px;text-transform: uppercase;}
.home-service h4{color: #fff;font-size: 40px;font-weight: 700;margin: 0 0 15px;}
.home-service p{line-height: 24px;text-align: justify;margin: 0 0 15px;color: #fff;}
.home-service ul{margin: 0;padding: 0;list-style: none;}
.home-service ul li{width: 100%;margin-bottom: 10px;}
.home-service ul li span{display: inline-block;padding: 10px 20px 7px;background: #fff;color: #2e479b;font-weight: 700;text-transform: uppercase;border-radius: 60px;}
.home-service ul li span i{color: #f5c830;}
.home-service a{display: inline-block;border: solid #b68c0f 2px;border-radius: 60px;padding: 10px 40px 8px 20px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);color: #fff;text-transform: uppercase;font-weight: 700;font-size: 14px;
background: linear-gradient(to right,  rgba(155,131,0,1) 0%,rgba(245,200,48,1) 50%,rgba(155,131,0,1) 100%); position: relative;margin-top: 15px;}
.home-service a i{font-size: 24px;position: absolute;right: 10px;top: 8px;}
.home-service img{max-width: 100%;}
.home-service .container{position: relative;z-index: 1;padding-top: 15px;border-radius: 30px; 
background: linear-gradient(to bottom,  rgba(36,85,163,1) 0%,rgba(36,52,107,1) 100%); }
.home-service .container::before{position: absolute;left: 0;right: 0;top: 1px;bottom: 0;margin: auto;content: "";width: 99.777%;height: 99.777%;background: #24346b; z-index: -1;border-radius: 30px;}
.home-what-we-do{width: 100%;float: left;padding: 30px 0 60px;position: relative;text-align: center;}
.home-what-we-do::after{background: url("../images/what-we-do-title.png") no-repeat;background-position: center bottom;background-size: contain;width: 100%;height: 400px;content: "";position: absolute;left: 0;bottom: 359px;}
.home-what-we-do::before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 360px;background: #16265b;z-index: 9;}
.home-what-we-do .container{position: relative;z-index: 99;}
.home-what-we-do h3{margin: 0 0 15px;text-align: center;font-weight: 800;font-size: 48px;position: relative;color: #fff;}
.home-what-we-do p{color: #fff;margin: 0 0 15px;}
.home-what-we-do img{max-width: 100%;margin-top: 100px;}
.home-what-we-do-two{width: 100%;float: left;background: #16265b;padding-bottom: 60px;text-align: center;position: relative;}
.home-what-we-do-two::after{position: absolute;left: 0;bottom: 0;content: "";background: #24346b;width: 100%;height: 250px;}
.home-what-we-do-two a{display: inline-block;border: solid #b68c0f 2px;border-radius: 60px;padding: 10px 40px 8px 20px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);color: #fff;text-transform: uppercase;font-weight: 700;font-size: 14px;
background: linear-gradient(to right,  rgba(155,131,0,1) 0%,rgba(245,200,48,1) 50%,rgba(155,131,0,1) 100%); position: relative;margin-top: 15px;z-index: 9;}
.home-what-we-do-two a i{font-size: 24px;position: absolute;right: 10px;top: 8px;}
.home-what-we-do-two .owl-item{padding: 15px 15px 40px;position: relative;}
.home-what-we-do-two .owl-item::after{position: absolute;left: 0;bottom: 10px;content: "";width: 100%;height: 30px;background: url("../images/shadow.png") no-repeat;background-position: center;background-size: contain;}
.home-what-we-do-two .item{background: #fff;border-radius: 20px;padding: 15px;width: 100%;float: left;min-height: 120px;overflow: hidden;position: relative;}
.home-what-we-do-two .item::before{display:none; position: absolute;left: 0;bottom: 0;width: 100%;height: 0;content: "";background: #f5c830;border-radius: 20px;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.home-what-we-do-two .item:hover::before{height: 100%;}
.home-what-we-do-two .item figure{width: 90px;height: 90px;border-radius: 90px;background: #16265b;padding-top: 17px;display: inline-block;z-index: 9;position: relative;}
.home-what-we-do-two .item h4{font-weight: 700;color: #24346b;font-size: 20px;text-transform: uppercase;margin: 0 0 15px;z-index: 9;position: relative;}
.home-what-we-do-two .item p{color: #000;margin: 0;z-index: 9;position: relative;}
.home-what-we-do-two .container{position: relative;z-index: 9;}
.home-contact{width: 100%;float: left;padding:30px 0 60px;background: url("../images/home-contact-bg.png") no-repeat;background-position: center;background-size: 100%;}
.home-contact iframe{height: 600px;border: solid #fff 2px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);border-radius: 30px;}
.home-contact h3{padding-bottom: 10px;margin: 0 0 35px;text-align: center;font-weight: 800;font-size: 48px;position: relative;color: #fff;}
.home-contact h3::before{position: absolute;width: 100%;height: 1px;content: "";left: 0;bottom: 0; 
background: linear-gradient(to right,  rgba(36,52,107,1) 0%,rgba(36,85,163,1) 49%,rgba(36,52,107,1) 100%); }
.home-contact-left{padding: 30px;margin: 0 auto;background:rgba(0,0,0,0.15);border-radius: 20px;}
.home-contact-left h4{color: #fff;font-weight: 700;margin: 15px 0 15px;font-size: 24px;display: inline-block;width: 100%;}
.home-contact-left p{color: #fff;margin: 0 0 15px;}
.home-contact-left input{width: 49%;float: left;margin: 0 0 10px;background: none;border: solid 1px rgba(255,255,255,0.10);border-radius: 10px;padding:13px 10px;color: #fff;outline: none;}
.home-contact-left input:nth-child(2n) {float: right;}
.home-contact-left button{display: inline-block;border: solid #2d4183 2px;border-radius: 60px;padding: 10px 40px 8px 20px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);color: #fff;text-transform: uppercase;font-weight: 700;font-size: 14px;
background: linear-gradient(to right,  rgba(36,52,107,1) 0%,rgba(36,85,163,1) 49%,rgba(36,52,107,1) 100%);position: relative;cursor: pointer;margin-top: 10px;outline: none;}
.home-contact-left button i{font-size: 24px;position: absolute;right: 10px;top: 8px;}
.home-gallery{width: 100%;float: left;padding: 60px 15px;text-align: center;}
.home-gallery .container{position: relative;z-index: 1;padding-top: 15px;border-radius: 30px; 
background: linear-gradient(to bottom,  rgba(36,85,163,1) 0%,rgba(36,52,107,1) 100%); }
.home-gallery .container::before{position: absolute;left: 0;right: 0;top: 1px;bottom: 0;margin: auto;content: "";width: 99.777%;height: 99.777%;background: #24346b; z-index: -1;border-radius: 30px;}
.home-gallery h3{margin: 0 0 35px;font-weight: 800;font-size: 48px;position: relative;color: #fff;background: url("../images/gallery-text.png") no-repeat;background-size: contain;background-position: center;padding: 75px 0;}
.gallery-box{width: 100%;float: left;position: relative;border-radius: 30px;border: solid #fff 2px;overflow: hidden;margin-bottom: 43px;}
.gallery-box::before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 0;background: rgba(245,200,48,0.90);-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.gallery-box:hover::before{height: 100%;}
.gallery-box img{width: 100%;object-fit: cover;}
.gallery-box a{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 45px;height: 45px;background: #fff;padding-top: 13px;border-radius: 45px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);color: #24346b;font-size: 20px;cursor: pointer;opacity: 0;}
.gallery-box:hover a{opacity: 1;}
.gallery-box-img-lg img{height: 565px;}
.gallery-box-img-sm img{height: 260px;} 

.btn-center{display: table;border: solid #2d4183 2px;border-radius: 60px;padding: 8px 40px 4px 20px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);color: #fff;text-transform: uppercase;font-weight: 700;font-size: 14px;
background: linear-gradient(to right,  rgba(36,52,107,1) 0%,rgba(36,85,163,1) 49%,rgba(36,52,107,1) 100%);position: relative;margin:0 auto;width: 165px;}
.btn-center i{font-size: 24px;position: absolute;right: 10px;top: 8px;}
.btn-center:hover{color: #fff;}
.partners-sponsors{width: 100%;float: left;padding: 0 0 60px;text-align: center;}
.partners-sponsors h3{margin: 0 0 15px;font-weight: 800;font-size: 36px;position: relative;color: #fff;}
.partners-sponsors .item img{max-width: 100%;}
.partners-sponsors .owl-item{padding: 10px;}
.partners-sponsors .item{width: 100%;background: #fff;border-radius: 15px;padding: 10px;}
.footer{width: 100%;float: left;background: #16265b;padding: 30px 0;}
.footer .container{position: relative;}
.footer-logo-left{float: left;max-width: 100%;position: relative;z-index: 9;}
.footer-logo-right{float: right;max-width: 100%;position: relative;z-index: 9;}
.footer-social{position: absolute;left: 0;top: 25px;width: 100%;text-align: center;margin: 0;padding: 0;list-style: none;}
.footer-social li{display: inline-block;margin-right:10px;padding-right:10px;position: relative;}
.footer-social li::before{position: absolute;right: 0;top: 4px;content: "";width: 1px;height: 10px;background: #fff;}
.footer-social li:last-child{padding-right: 0;margin-right: 0;}
.footer-social li:last-child::before{display: none;}
.footer-social li a{color: #fff;text-transform: uppercase;}
.footer-social li a:hover{color: #f5c830;}
.footer-info-box{background: #f5c830;width: 100%;float: left;padding: 22px 15px 25px 110px;border-radius: 30px;position: relative;min-height: 105px;margin: 65px 0;}
.footer-info-box p{color: #16265b;margin: 0;}
.footer-info-box p strong{text-transform: uppercase;font-weight: 700;font-size: 20px;}
.footer-info-box p a{color: #16265b;font-size: 16px;}
.footer-info-box span{position: absolute;left: 10px;top: 50%;width: 84px;height: 84px;border-radius: 84px;background: #16265b;color: #fff;padding-top: 25px;font-size: 36px;text-align: center;transform: translateY(-50%);}
.copyright-ul{margin:30px 0 0 0;padding: 0;list-style: none;display: inline-block;width: 100%;}
.copyright-ul li{float: left;color: #fff;}
.copyright-ul li:last-child{float: right;}
.copyright-ul li a{color: #fff;}
.copyright-ul li a:hover{color: #f5c830;}

.inner-banner{width: 100%;float: left;position: relative;background: #24346b;}
.inner-banner:before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 100%;  
background: linear-gradient(to bottom,  rgba(36,52,107,0) 0%,rgba(36,52,107,1) 100%);   }
.inner-banner img{width: 100%;object-fit: cover;object-position: center;height: 460px; }
.inner-bnr-cap{position: absolute;left: 0;bottom: 80px;width: 100%;text-align: center;padding:15px;}
.inner-bnr-cap h3{color: #fff;font-size: 30px;margin: 0 0 10px;font-weight: 700;}
.inner-bnr-links{position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;padding: 0 15px;}
.inner-bnr-links .container{padding:15px;background: #16265b;border-radius: 60px;}
.inner-bnr-links ul{margin: 0;padding: 0;list-style: none;}
.inner-bnr-links ul li{display: inline-block;margin-right:5px;padding-right:8px;color: #fff;position: relative;}
.inner-bnr-links ul li:after{position: absolute;right: 0;top: 4px;content: "";width: 1px;height:12px;background: rgba(255,255,255,0.50);}
.inner-bnr-links ul li a{color: #fff;}
.inner-bnr-links ul li a:hover{color: #f5c830;}
.inner-bnr-links ul li:last-child{padding-right: 0;margin-right: 0;}
.inner-bnr-links ul li:last-child:after{display: none;}
.content-wraper{width: 100%;float: left;padding: 60px 15px;}
.content-wraper .container{padding: 30px;border-radius: 25px;box-shadow: 0px 0px 15px rgba(0,0,0,0.20);background: #fff;}
.about-page-des h3{color: #f5c830;font-size: 30px;margin: 0 0 10px;font-weight: 700;text-transform: uppercase;}
.about-page-des small{font-size: 14px;letter-spacing: 5px;text-transform: uppercase;color: #000;margin-bottom: 15px;display: inline-block;width: 100%;}
.about-page-des p{text-align: justify;margin: 0 0 15px;line-height: 24px;color: #000;}
.about-page-des p strong{font-size: 16px;font-weight: 700;color: #16265b;}
.about-page-des ul{margin: 0;padding: 0;list-style: none;}
.about-page-des ul li{display: inline-block;margin-right: 5px;border-radius: 30px;background: #24346b;color: #fff;text-transform: uppercase;padding: 5px 20px;font-weight: 700;}
.about-image img{max-width: 100%;}
.service-page-des h3{margin: 0 0 15px;font-size: 30px;font-weight: 900;color: #24346b;}
.service-page-des h3 strong{color: #f5c830;}
.ad-so-po{margin: 0;padding: 0;list-style: none;}
.ad-so-po li{display: inline-block;margin: 0 10px 15px 0;}
.ad-so-po li img{margin: 0;}
.service-page-des h4{color: #000;margin: 0 0 15px;line-height: 20px;font-size: 16px;font-weight: 700;}
.service-page-des p{color: rgba(0,0,0,0.60);line-height: 20px;margin: 0 0 15px;}
.service-page-des img{max-width: 100%;margin-bottom: 15px;}
.service-list{margin: 0;padding: 0;list-style: none;}
.service-list li{display: inline-block;padding-left: 15px;position: relative;margin-bottom: 8px;color: rgba(0,0,0,0.60);width: 100%;}
.service-list li::before{position: absolute;left: 0;top:7px;content: "";width: 6px;height: 6px;background: #24346b;}
.gallery-page-box{width: 100%;float: left;margin: 15px 0;height: 270px;overflow: hidden;}
.gallery-page-box img{width: 100%;object-fit: cover;height: 270px;transition: 0.3s;}
.gallery-page-box:hover img{transform: scale(1.1);}
.gallery-page-box a{cursor: pointer;}
.contact-page-left h3{margin: 0 0 15px;font-size: 30px;font-weight: 900;color: #24346b;}
.contact-page-left p{position: relative;padding-left: 25px;margin: 0 0 10px;color: #000;}
.contact-page-left p i{position: absolute;left: 0;top: 0;font-size: 20px;}
.contact-page-left p a{color: #000;}
.contact-page-left p a:hover{color: #f5c830;}
.contact-page-right h3{margin: 0 0 15px;font-size: 30px;font-weight: 900;color: #24346b;}
.contact-page-right input{width: 100%;padding: 10px;border: solid rgba(0,0,0,0.10) 1px;outline: none;margin-bottom: 10px;}
.contact-page-right textarea{width: 100%;padding: 10px;border: solid rgba(0,0,0,0.10) 1px;outline: none;margin-bottom: 10px;resize: none;height: 100px;}
.contact-page-right button{display: inline-block;padding: 8px 25px 5px;background: #24346b;color: #fff;border: solid #24346b 2px;border-radius: 60px;outline: none;cursor: pointer;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;}
.contact-page-right button:hover{background: none;color: #24346b;}
.contact-page-iframe{padding-top: 15px;}
.video-popup .modal-dialog{max-width: 700px;}
.video-popup .modal-header {
  background: #254e96;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;padding-right: 45px;
}
.video-popup .modal-title {
  color: #fff;
  font-size: 20px;
}
.video-popup .close {
  position: absolute;
  right: 26px;
  top: 32px;
  width: 30px;
  height: 30px;
  background: #fff;
  opacity: 1;
  border-radius: 30px;
  padding: 0;
}
.logo-sm{display:none;}
.home-what-we-do-two h3 {
  color: #f5c830;
  margin: 0 0 15px;
  font-size: 36px;
  font-weight: 700;
}
.home-what-we-do-two p {
  color: #fff;
  margin: 0 0 15px;
}

/*media start here*/




@media screen and (max-width:1460px){ 
	.container{max-width:100%;}   
} 

@media screen and (max-width:1400px){ 
	.home-about-left ul{right: -200px;}
	.home-what-we-do::after{background-size: 90%;}
}

@media screen and (max-width:1366px){ 
	.whatsapp{right: 10px;bottom: 10px;width: 40px;height: 40px;}
	.whatsapp img{max-width: 100%;}
	.slider-sec::before{background-size: 90%;}
	.banner-cap h3{font-size: 48px;}
	.home-what-we-do img{margin-top: 50px;}
	.home-what-we-do{padding-bottom: 30px;}
	.home-what-we-do-two{padding-bottom: 30px;}
	.partners-sponsors {padding-bottom: 30px;}
}

@media screen and (max-width:1300px){ 
	.home-about-left ul{right: -230px;}
	.footer-info-box{margin: 30px 0;}
}


@media screen and (max-width:1199px){ 
	.banner-cap h3{margin-top: 100px;}
	.home-about-left{background-size: contain;}
	.home-about{background-size: 250px;}
	.home-what-we-do{padding: 15px 0;}
	.home-what-we-do::after{background-size: 70%;}
	.home-gallery{padding:0 15px 15px;}
	.home-gallery h3{padding: 30px 0;}
	.footer-info-box{padding: 14px 15px 10px 65px;min-height: 82px;}
	.footer-info-box span{width: 50px;height: 50px;padding-top: 14px;font-size: 23px;}
	.footer-info-box p{font-size: 12px;line-height: 18px;}
	.footer-info-box p a{font-size: 14px;}
	.content-wraper .container{padding: 15px;border-radius: 10px;}
	.inner-banner img{height: 300px;}
}


@media screen and (max-width:1100px){ 
	.logo{max-width: 210px;}
	.header .logo:nth-child(1) {margin-top: 9px;}
	.footer-logo-left{max-width: 200px;}
	.footer-logo-right{max-width: 200px;}
	.footer-social{top: 6px;}
	.content-wraper{padding: 30px 15px;}
}

@media screen and (max-width:1050px){ 
	.banner-cap h3{font-size: 40px;}
	.slider-sec{min-height: 0;padding-top: 80px;padding-bottom: 30px;}
	.home-what-we-do::after{background-size: 100%;bottom: 149px;}
	.home-what-we-do::before{height: 150px;}
	.home-what-we-do img{margin-top: 15px;}
}

@media screen and (max-width:991px){ 
	.banner-cap h3{margin-top: 50px;font-size: 36px;}
	.home-about-left ul{position: relative;right:0px;top:0;margin: 0;padding: 2px;list-style: none;background: #fff;border-radius: 15px;-webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);display: inline-block;width: 100%;}
	.home-about-left ul li{width: 50%;}
	.home-service p{text-align: left;}
	.footer-info-box{margin: 10px 0;}
	.about-page-des h3{font-size: 24px;}
	.about-page-des p{text-align: left;}
	.inner-banner img{height: 300px;}
	.video-popup .modal-dialog{max-width: 95%;}
}

@media screen and (max-width:767px){ 
	.logo{display:none;}
	.logo-sm{display:inline-block;}
	.slider-sec::before{background-size: 98%;}
	.overlay-content ul{width: 100%;}
	.overlay-content{padding: 0 15px;}
	.nav-open{background: url("../images/nav-open-mobile.png") no-repeat;right: 0;top: 60px;margin: 0;left: auto;width: 38px;height: 71px;}
	.closebtn{background: url("../images/nav-close-mobile.png") no-repeat;right: 0;top: 60px;margin: 0;left: auto;width: 38px;height: 71px;}
	.banner-cap{text-align: center;}
	.banner-cap h3{font-size: 30px;margin-top: 15px;}
	.modal-des h3{font-size: 36px;}
	.modal-des{top:130px;}
	.home-about-left{padding-left: 15px;}
	.home-about-left ul li small{font-size: 14px;}
	.home-about-left ul li a{font-size: 14px;}
	.home-about-right p{text-align: left;}
	.home-about{padding: 30px 0;}
	.home-about h3{font-size: 36px;margin: 0 0 15px;}
	.home-about-right h4{font-size: 26px;}
	.home-about-right ul li{padding-top: 5px;}
	.home-about-right ul li p{line-height: 20px;}
	.home-service {padding: 30px 15px;}
	.home-service h3{font-size: 36px;margin: 0 0 15px;}
	.home-service h4{font-size: 24px;}
	.home-service a{margin: 0 0 15px;}
	.home-service p{line-height: 20px;}
	.home-service ul li span{font-size: 12px;} 
	.home-service .container::before {width: 99.5%;}
	.home-what-we-do h3{font-size: 36px;}
	.home-what-we-do-two .owl-item{padding: 1px 1px 35px;}
	.home-what-we-do-two .item h4{font-size: 14px;margin: 0 0 10px;}
	.home-contact h3{font-size: 36px;margin: 0 0 15px;}
	.home-contact-left{padding-top: 0;}
	.home-contact iframe{height: 350px;margin-top: 15px;}
	.home-contact{padding-bottom: 30px;background-size: cover;}
	.home-gallery .container::before{width: 99.5%;}
	.home-gallery h3{font-size: 36px;padding: 25px 0;margin-bottom: 15px;}
	.gallery-box-img-lg img{height: auto;}
	.gallery-box-img-sm img{height: auto;}
	.gallery-box{margin-bottom: 15px;border-radius: 10px;}
	.partners-sponsors h3{font-size: 20px;margin: 15px 0 10px;}
	.copyright-ul li{width: 100%;text-align: center;}
	.footer{padding: 15px 0;text-align: center;}
	.footer-logo-left{float: none;display: inline-block;margin-bottom: 10px;}
	.footer-logo-right{float: none;display: inline-block;margin-bottom: 10px;}
	.footer-social{top: 0;display: inline-block;position: relative;width: 100%;}
	.footer-info-box{text-align: left;}
	.about-image img{margin-top: 15px;}
	.service-page-des h3{font-size: 22px;}
	.contact-page-left h3{font-size: 20px;}
	.contact-page-right h3{font-size: 20px;}
	.header{padding-top:5px;background: #24346b;box-shadow:0px 0px 15px rgba(0,0,0,0.25);}
	.menu-fixed{padding-bottom: 5px;}
} 

@media screen and (max-width:640px){ 
	.home-what-we-do::before {height: 80px;}
	.home-what-we-do::after {bottom: 79px;}
}

@media screen and (max-width:479px){ 
	.home-contact-left input{width: 100%;}	
}

@media screen and (max-width:414px){ 
	.banner-cap h3{font-size: 26px;}
}

@media screen and (max-width:375px){ 
	.home-about-left ul li{width: 100%;border-radius: 0;}
	.home-about-left ul{border-radius: 0;}
	.about-page-des ul li{width: 100%;margin: 0 0 10px;}
	.about-page-des h3{font-size: 20px;}
	.about-page-des small{letter-spacing: 2px;}
}