.container{width:100%; max-width:1200px;}
body{font-family: 'Poppins', sans-serif;}

/*Header Start*/

.top-menu{text-align: end;}
.t-link{list-style: none;}
.t-link li{display: inline-block;
  padding: 9px 16px;
  background: #e7c557cf;margin-left: 10px;}
.t-link li a {
  text-decoration: none;
  color: #000;font-weight:600;
}



.m-logo{display:none;}



.menu-div .navbar-light .navbar-nav .nav-link{    font-size: 15px;color: #032e42;font-weight: 600;}
.menu-div .navbar-light .navbar-nav .nav-item  {color: #000;background: url(../images/footer-arrow.png)no-repeat top 14px right; padding-right: 6px;}
.menu-div .navbar-light .navbar-nav .nav-item:last-child{background: none;}
.menu-div .navbar-light .navbar-nav .nav-item:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item.active .nav-link, .menu-div1 .navbar-light .navbar-nav .nav-item:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item.active .nav-link{color: #fff;padding-bottom: 23px;}
.menu-div .navbar-expand-lg .navbar-nav .dropdown-menu, .menu-div1 .navbar-expand-lg .navbar-nav .dropdown-menu {background: none;padding-top: 0px;padding-bottom: 0px; }
.menu-div .dropdown-item, .menu-div1 .dropdown-item {color: #000;    border-bottom: 1px dotted #d4dee1;font-size: 16px;padding-top: 5px;padding-bottom: 5px;background: #061e39  !important;color: #fff;font-weight: 400; }
.menu-div .dropdown-item, .menu-div1 .dropdown-item {padding:8px 20px !important; }
.menu-div .dropdown-item:hover, .menu-div .dropdown-item.active, .menu-div1 .dropdown-item:hover, .menu-div1 .dropdown-item.active {color: #fff;background: #d82f2f !important; }
.menu-div .dropdown:hover .dropdown-menu, .menu-div1 .dropdown:hover .dropdown-menu {display: block;margin-top: -1px; }
.menu-div .navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.8s; margin-top:0;  }
.menu-div .navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
.menu-div .navbar .dropdown-menu.fade-up{ top:180%;  }
.menu-div .navbar .nav-item:hover .dropdown-menu{ transition: 2.7s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
.menu-header{padding-top: 10px; padding-bottom: 10px;}
.menu-div{margin-top: 23px; margin-left:-95px;}

.menu-div .navbar-light .navbar-nav .nav-item:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item.active .nav-link, .menu-div1 .navbar-light .navbar-nav .nav-item:hover .nav-link, .menu-div1 .navbar-light .navbar-nav .nav-item.active .nav-link {
    color: #d82f2f;}







/*Header End*/

.banner-div2 {position: relative;z-index: 2;display: none; }
.banner-div2 img {width: 100%; }
.banner-div2 .carousel-indicators {bottom: 0px;right: auto;margin-left: 2%; }
.banner-div2 .carousel-indicators li {background: #e75021;width: 11px;height: 11px;border-radius: 50%;opacity: 1;border: 3px solid #5a5a5a; }
.banner-div2 .carousel-indicators .active {width: 11px;height: 11px;background: #e75021;border: 3px solid #e75021; }
.banner-div2 .carousel-control-next, .banner-div2 .carousel-control-prev {top: 0%; }
.banner-div2 .carousel-control-prev {background: url(../images/banner-arrow-left.png) no-repeat left center;left: 3%;opacity: 1; }
.banner-div2 .carousel-control-next {background: url(../images/banner-arrow-right.png) no-repeat right center;right: 3%;opacity: 1;z-index: 100; }
.banner-div1 {position: relative;z-index: 2; }
.banner-div1 img {width: 100%; }
.banner-div1 .carousel-indicators {bottom: 0px;right: auto;margin-left: 2%; }
.banner-div1 .carousel-indicators li {background: #e75021;width: 11px;height: 11px;border-radius: 50%;opacity: 1;border: 3px solid #5a5a5a; }
.banner-div1 .carousel-indicators .active {width: 11px;height: 11px;background: #5a5a5a;border: 3px solid #e75021; }
.banner-div1 .carousel-control-next, .banner-div1 .carousel-control-prev {top: 0%; }
.banner-div1 .carousel-control-prev {background: url(../images/banner-arrow-left.png) no-repeat left center;left: 3%;opacity: 1; }
.banner-div1 .carousel-control-next {background: url(../images/banner-arrow-right.png) no-repeat right center;right: 3%;opacity: 1;z-index: 100; }



.lg img{padding-bottom: 20px;}


.ban-div1 {
    background: url(../images/inside-banner-1.jpg) center center no-repeat;
    border-top: 1px solid #a2b8c361;
    border-bottom: 1px solid #a2b8c361;
    background-size: cover;
}
.ban-div1 h1 {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 70px;font-size: 30px;
    font-weight: 600;
    color: #d82f2f;
}




/*Mobile Menu*/
.mobilemenu {display: none; }
.overlay {position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.4);z-index: 1; }
.hamburger {background: #dedede !important;border: none;display: block;height: 32px;margin-left: 15px;position: fixed;top: 0px;width: 52px;z-index: 999;padding: 5px; }
.hamburger:hover {outline: none; }
.hamburger:focus {outline: none; }
.hamburger:active {outline: none; }
.hamburger.is-closed:before {-webkit-transform: translate3d(0, 0, 0);-webkit-transition: all 0.35s ease-in-out;color: #ffffff;content: '';display: block;font-size: 14px;line-height: 32px;opacity: 0;text-align: center;width: 100px; }
.hamburger.is-closed:hover before {-webkit-transform: translate3d(-100px, 0, 0);-webkit-transition: all 0.35s ease-in-out;display: block;opacity: 1; }
.hamburger.is-closed:hover .hamb-top {-webkit-transition: all 0.35s ease-in-out;top: 0; }
.hamburger.is-closed:hover .hamb-bottom {-webkit-transition: all 0.35s ease-in-out;bottom: 0; }
.hamburger.is-closed .hamb-top {-webkit-transition: all 0.35s ease-in-out;background-color: rgba(255, 255, 255, 0.7);top: 5px; }
.hamburger.is-closed .hamb-middle {background-color: rgba(255, 255, 255, 0.7);margin-top: -2px;top: 50%; }
.hamburger.is-closed .hamb-bottom {-webkit-transition: all 0.35s ease-in-out;background-color: rgba(255, 255, 255, 0.7);bottom: 5px; }
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {height: 4px;left: 0;position: absolute;width: 100%;background-color: #d82f2f;width: 26px;margin-left: 12px; }
.hamburger.is-open .hamb-top {-webkit-transform: rotate(45deg);-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);background-color: #00152c;margin-top: -2px;top: 50%; }
.hamburger.is-open .hamb-middle {background-color: #3462ad;display: none; }
.hamburger.is-open .hamb-bottom {-webkit-transform: rotate(-45deg);-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);background-color: #00152c;margin-top: -2px;top: 50%; }
.hamburger.is-open:before {-webkit-transform: translate3d(0, 0, 0);-webkit-transition: all 0.35s ease-in-out;color: #ffffff;content: '';display: block;font-size: 14px;line-height: 32px;opacity: 0;text-align: center;width: 100px; }
.hamburger.is-open:hover before {-webkit-transform: translate3d(-100px, 0, 0);-webkit-transition: all 0.35s ease-in-out;display: block;opacity: 1; }
#wrapper {-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;padding-left: 0;-webkit-transition: all 0.5s ease;transition: all 0.5s ease; }
#wrapper.toggled {padding-left: 220px; }
#wrapper.toggled #sidebar-wrapper {width: 270px; }
#wrapper.toggled #page-content-wrapper {margin-right: -220px;position: absolute; }
#sidebar-wrapper {moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;background:#d82f2f;height: 100%;left: 185px;margin-left: -220px;overflow-x: hidden;overflow-y: auto;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;width: 0;z-index: 1000; }
#sidebar-wrapper::-webkit-scrollbar {display: none; }
#page-content-wrapper {padding-top: 70px;width: 100%; }
/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.sidebar-nav {list-style: none;margin: 0;padding: 0;position: absolute;top: 0;width: 270px; }
.sidebar-nav li {display: inline-block;line-height: 20px;position: relative;width: 100%; }
.sidebar-nav li:before {-moz-transition: width 0.2s ease-in;-ms-transition: width 0.2s ease-in;-webkit-transition: width 0.2s ease-in;background-color: #1c1c1c;content: '';height: 100%;left: 0;position: absolute;top: 0;-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 3px;z-index: -1; }
.sidebar-nav li:before {background: none;margin-left: -5px;margin-right: -10px; }
.sidebar-nav li:hover:before {-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 100%; }
.sidebar-nav li a {color: #fff;text-transform: uppercase;font-size: 15px;display: block;padding: 10px 15px 10px 40px;text-decoration: none;text-align: left;border-bottom: 1px solid #3a536f; }
.sidebar-nav li.open:hover before {-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 100%; }
.sidebar-nav .dropdown-menu {background-color: #977b22;border-radius: 0;border: none;box-shadow: none;margin: 0;padding: 0;position: relative;width: 100%; }
.sidebar-nav li a:hover, .sidebar-nav li.active a, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {background-color: #032e42;color: #fff;text-decoration: none; }
.sidebar-nav .dropdown-menu li a {font-size: 13px;color: #fff;border-bottom: 1px solid #bababa; }
.sidebar-nav .dropdown-menu li:hover a, .sidebar-nav .dropdown-menu li.active a {background: #00152c91   !important;color: #fff !important; }
.sidebar-nav .dropdown-menu li:before {background: none; }
.sidebar-nav li.active .dropdown-menu li a {background: #000; }
/*Mobile Menu End*/
#hm{
          -webkit-transition: all 0.4s ease;
                  transition: all 0.4s ease;
          
              }
          
          #hm.sticky {
                position:fixed; top:0; z-index:1998; width:100%; border-bottom: 1px solid rgb(233, 232, 232); 
                background: #fff; 
                animation: drop-in 1s ease 200ms backwards;box-shadow: 0 12px 12px 0 rgb(0 0 0 / 16%);
              } 
             
          
              #hm.sticky .logo-div img{width: 50%; }
              #hm.sticky .logo-div{padding-top:5px;padding-bottom: 5px;}
              #hm.sticky .menu-div{margin-top: 11px;     margin-left: -95px;}
              #hm.sticky .menu-header{padding-top: 0px;padding-bottom: 0px;}
              #hm.sticky .top-head{display: none;}


    @keyframes drop-in {
        from {
         opacity: 0;
         transform: translateY(-100px);
        }
        to {
         opacity: 1;
         transform: translate(0px);
        }
       }

       

.call-div{display: none;}









.call p {
    background: url(../images/cl-icon.png) no-repeat left;
    padding-left: 30px;font-size: 13px;
}
.call p a {
    text-decoration: none;
    color: #fff;
}
.mail p {
    background: url(../images/mail-icon.png) no-repeat left;
    padding-left: 30px;font-size: 13px;
}
.mail p a {
    text-decoration: none;
    color: #fff;
}
.top-head{background: #ff4f00;
    padding-top: 7px;
    padding-bottom: 7px;}


.social{display: flex;
    justify-content: flex-end;
    grid-column-gap: 28px;}


.social img{padding-top:7px;}

.social a:hover img {
    opacity: .7;
}
.seat{background-color: var(--white);
    color: var(--hero-gray);
    border: 1.5px solid #fff;
    border-radius: 200px;
    padding-left: 23px;
    padding-right: 23px;
    font-size: 18px;
    font-weight: 400;
    transition: all .3s;}
.seat a{color: #000;
    font-size: 16px;}
.seat a:hover{text-decoration:none; color: #fff;}


.seat:hover{background-color: #032e42;
    border: 1.3px solid #fff;}


.carousel-caption h2{text-transform: uppercase;
  color: #fff;
    font-weight: 600;
    font-size: 40px;
    text-shadow:2px 2px #512e42;
  }
.carousel-caption h3{text-transform: uppercase;
   font-size: 37px;
   text-shadow:2px 2px #000;}
.carousel-caption{text-align: left;left: 8%;bottom: 210px;}


.carousel-caption1{color: #fff;}
.carousel-caption1 h2{text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    text-shadow:2px 2px #000;
  }
.carousel-caption1 h3{text-transform: uppercase;
   font-size: 37px;
   text-shadow:2px 2px #000;}
.carousel-caption1{text-align: left;left: 4%;}


.carousel-caption1 {
  position: absolute;
  right: 15%;
  bottom: 173px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.carousel-caption2{color: #fff;}
.carousel-caption2 h2{text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    text-shadow:2px 2px #000;
  }
.carousel-caption2 h3{text-transform: uppercase;
   font-size: 37px;
   text-shadow:2px 2px #000;}
.carousel-caption2{text-align: left;left: 4%;}


.carousel-caption2 {
  position: absolute;
  right: 0%;
  bottom: 190px;
  left: 49%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

#back_to_top {
    display: inline-block;
    background-color: #d82f2f;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50%;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    text-decoration: none;
    z-index: 1001;
}
#back_to_top.show {
    opacity: 1;
    visibility: visible;
}
#back_to_top::after {
    content: "\2191";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
}
#back_to_top:hover {
    cursor: pointer;
    background-color: #0f384b;
}


/*Home*/
.index-div1{padding-top: 100px;padding-bottom: 60px;background: url(../images/bg1.png) top no-repeat; background-size: cover;}
.ind-abt1:before{content: "";
    display: block;
    background: url(../images/shape3.png) top no-repeat;
    background-size: auto 100%;
    height: 13vw;
    left: -80%;
    right: 0px;
    position: absolute;
    top: -1vw;
    padding: 0;
    animation: crescendo 1.5s alternate infinite ease-in;
}
.ind-abt1 img{border-radius: 10px;
    z-index: 10;
    position: relative;margin-top: 30px;}
.ind-abt2{background: #fff;
    margin-left: -177px;
    padding: 60px 40px 90px 185px;border-radius: 10px;}
.ind-abt2 h1{
    font-size: 16px;
    color: #d82f2f;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #d82f2f;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.index-abt1{background: #fff;
    padding: 60px 60px; border-radius: 10px;}
.index-abt1 h1{
    font-size: 16px;
    color: #d82f2f;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #d82f2f;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.index-abt1 p{text-align: justify;
    font-size: 16px;
    line-height: 32px;}

.ind-offer1 {
    padding-top: 30px;
}
.offer1 {
    background: #c50f0f;
    text-align: center;
    padding: 20px 5px;
    border-radius: 10px;height: 120px;
}
.offer1 h4 {
    color: #fff;font-size: 25px;
    font-weight: 600;
}
.offer1 p {
    font-size: 16px;
    color: #e7e5e5;text-align: center;line-height: 24px;
}

.ind-offer1 .d-flex{column-gap: 10px;}




.ind-abt2 h2{font-size: 33px;
    color: #032e42;
    line-height: 44px;
    font-weight: 600;}
.ind-abt2 p{text-align: justify;
    font-size: 16px;
    line-height: 32px;}
.index1 img{box-shadow: 0 40px 81px 0 rgb(127 127 127 / 29%);
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #fff;}
.ind-link{padding-top: 12px;
    padding-bottom: 11px;}
.ind-link li{
    display: block;
    padding: 0px 3px 7px 37px;
    font-size: 16px;
    line-height: 34px;
    font-weight: 400;
    text-decoration: none;
    background: url(../images/abt-link.png) no-repeat top 5px left;
    font-weight: 600;
}
/* .index2{border-left: 3px solid #e2e2e2;} */
.ind-abt3{padding-top: 20px;
    padding-bottom: 20px;}



.program-carousel {padding-left: 60px; padding-right: 60px;}

.program-carousel .owl-prev {
  background: url('../images/service-left-arrow.png') left center no-repeat;
  height: 44px;
  position: absolute;
  top: 40%;
  width: 60px;
  height: 60px;
  z-index: 1000;
  left: -1%;
  cursor: pointer;
  color: transparent;
}

.program-carousel .owl-next {
  background: url('../images/service-right-arrow.png') right center no-repeat;
  height: 44px;
  position: absolute;
  top: 40%;
  width:60px;
  height: 60px;
  z-index: 1000;
  right: -1%;
  cursor: pointer;
  color: transparent;
}

.owl-stage-outer { margin: -15px; padding: 15px; }


  .owl-stage {
    display: flex;
   
  }
  .owl-item {
    display: flex;
    
    flex: 1 0 auto;
  }

.owl-dots div.owl-dot {
  width: 20px;
  height: 20px;
  background:  #acaaac;
  
  display: inline-block;
  
  border-radius: 20px;
  margin: 0 3px;
}
.owl-dots div.owl-dot.active {
  width: 20px;
  height: 20px;
  background-color:#313131;
 
  border-radius: 20px;
}
.owl-dots div.owl-dot:focus {
  outline: none;
}

.owl-carousel .owl-nav.disabled {display: block!important;}
.owl-dots{display: none;}



.vendor-carousel {padding-left: 60px; padding-right: 60px;}
.other-carousel {padding-left: 60px; padding-right: 60px;}




.vendor-carousel .owl-prev {
  background: url('../images/testi-arrow-left.png') left center no-repeat;
  height: 44px;
  position: absolute;
  top: 40%;
  width: 44px;
  z-index: 1000;
  left: 7%;
  cursor: pointer;
  color: transparent;
}

.vendor-carousel .owl-next {
  background: url('../images/testi-arrow-right.png') right center no-repeat;
  height: 44px;
  position: absolute;
  top: 40%;
  width: 44px;
  z-index: 1000;
  right: 7%;
  cursor: pointer;
  color: transparent;
}





.index-div2{padding-top: 100px;padding-bottom: 60px;background: url(../images/bg2.png) top no-repeat; background-size: cover;}
.index-div2 h1{
    font-size: 16px;
    color: #d82f2f;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #d82f2f;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.index-div2 h2{font-size: 33px;
    color: #032e42;
    line-height: 44px;
    font-weight: 600;}
.index-div2 p{text-align: left;
    font-size: 15px;
    line-height: 29px;padding-top: 55px;}
.ind-service2{padding-top: 30px;}
.service-item{border-radius: 6px;

   box-shadow: 0 0 12px rgb(0 0 0 / 30%);
    padding: 20px 20px 20px 20px;
    position: relative;   background:#fff;}
  /*background-size: 100% 200%;*/
  /*transition: background 1s;}*/
    
/*.service-item:hover {*/
/*  background-position: 100% 100%; color:#fff;*/
/*}    */
    
/*.service-item:hover a {*/
/*color:#fff;*/
/*}    */
        
    
    
.service-figure{border-radius: 6px;
    position: relative;
    overflow: hidden;}

.service-figure img{border-radius: 6px;
    transform: scale(1.03);
    transition: all 0.8s;
    overflow: hidden;}

.service-img-wrap{height: 90px;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffebe4;
    border-radius: 50%;
    padding: 10px;
    z-index: 2;
    border: 8px solid #fff;
    transition: all 0.8s;
    margin-top: -45px;
    margin-left: 30px;
    position: relative;
    z-index: 9;}
.service-img-wrap img{transform: scale(1.03);
    overflow: hidden;
    transition: all 0.8s;}
.service-info{padding: 0 20px;}
.service-title {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
}
.service-title a {color: #032e42;}
.service-title a:hover{color: #d82f2f;text-decoration: none;}


.service-info p{padding-top: 0px;height: 90px;}
.ser{text-transform: uppercase;text-decoration: none!important;
    color: #d82f2f;
    font-size: 16px;
    font-weight: 600;
    background: url(../images/ser-arrow.png) right center no-repeat;
    padding-right: 30px;letter-spacing: 1px;}
.ser:hover{color:#032e42;padding-right: 40px; }



.index-div3{padding-top: 60px;padding-bottom: 30px;margin-top: -47px;background: url(../images/bg3.png) top no-repeat; background-position: top left;}
.index-div3 h1{
    font-size: 16px;
    color: #d82f2f;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #d82f2f;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.index-div3 h2{font-size: 33px;
    color: #032e42;
    line-height: 44px;
    font-weight: 600;}
.index-div3 p{text-align: justify;
    font-size: 16px;
    line-height: 32px;padding-bottom: 30px;}

.ind-goal img{border-radius: 50% 50% 50% 50%;}
.ind-goal:before {
    content: "";
    display: block;
    background: url(../images/shape4.png) top no-repeat;
    background-size: auto 100%;
    height: 13vw;
    left: 33%;
    right: 0px;
    position: absolute;
    top: 20vw;
    padding: 0;
    animation: crescendo 1.5s alternate infinite ease-in;
    z-index: -10;
}

.info-box {
    position: relative;padding-bottom: 40px;
}
.info-item {
    align-items: center;
    display: flex;
}
.rtin-media {
    padding-right: 30px;
    position: relative;
    min-height: 60px;
}
.rtin-media::before {
    content: "";
    height: 64px;
    width: 4px;
    background-color: #d9e7ee;
    position: absolute;
    top: -10px;
    right: 0;
    transition: all 0.8s;
}
.rtin-media img {
    width: 100px;padding-top: 20px;
    transform: scale(1);
    transition: 0.8s;
}
.rtin-media::after {
    content: "";
    height: 16px;
    width: 4px;
    background-color: #d9e7ee;
    position: absolute;
    bottom: -20px;
    right: 0;
    transition: all 0.8s;
}

.rtin-media1 {
    padding-right: 30px;
    position: relative;
    min-height: 60px;
}
.rtin-media1::before {
    content: "";
    height: 64px;
    width: 4px;
    background-color: #d9e7ee;
    position: absolute;
    top: -10px;
    right: 0;
    transition: all 0.8s;
}
.rtin-media1 img {
    width: 199px;
    padding-top: 20px;
    transform: scale(1);
    transition: 0.8s;
}
.rtin-media1::after {
    content: "";
    height: 16px;
    width: 4px;
    background-color: #d9e7ee;
    position: absolute;
    bottom: -20px;
    right: 0;
    transition: all 0.8s;
}










.rtin-content {
    margin-left: 30px;
}
.info-title {
    transition: all 0.8s;
}
.info-text{font-size: 16px;
    line-height: 32px;text-align: justify;}

.info-item:hover .rtin-media::after {
    background-color: #fa360a;
}
.info-item:hover .rtin-media::before {
    background-color: #fa360a;
}
.info-item:hover .rtin-media img {
    transform: scale(1.1);
}

.info-item:hover .rtin-media1::after {
    background-color: #fa360a;
}
.info-item:hover .rtin-media1::before {
    background-color: #fa360a;
}
.info-item:hover .rtin-media1 img {
    transform: scale(1.1);
}

.info-item:hover .info-title {
    color: #fa360a;
}

.index-div4{padding-top: 25px;}
.ind-con{border-radius: 15px;
    background-color: #d82f2f;
    box-shadow: 0 17px 51px 0 rgba(149, 149, 149, .33);padding: 48px 65px;}
.con a {
    background: #032e42;
    font-size: 17px;
    font-weight: 600;
    padding: 12px 20px;
    border-radius: 6px;
    color: #fff;}
.con{text-align: center;padding-top: 25px;}
.ind-con h1{font-size: 32px;font-weight: 600;line-height: 40px;color: #fff;}
.con a:hover {
    text-decoration: none;
    webkit-box-shadow: 2px 2px 20px 0px rgb(243 158 159), 0.5);
    -moz-box-shadow: 2px 2px 20px 0px rgb(243 158 159)), 0.5);
    box-shadow: 2px 2px 20px 0px #0e76a7;
    text-decoration: none;
}




.index-div5{padding-top: 100px;padding-bottom: 60px;background: url(../images/shape5.png) top no-repeat; background-position: top right;}
.index-div5 h1{
    font-size: 16px;
    color: #d82f2f;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #d82f2f;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.index-div5 h2{font-size: 33px;
    color: #032e42;
    line-height: 44px;
    font-weight: 600;}

.ind-team1{padding-top: 25px;}
.ind-team1 img:hover{opacity: 0.5;}
.btn1{
    padding: 12px 20px 12px 20px;
    border-radius: 05px 05px 05px 05px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    background-color:#d82f2f;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 5;
    text-transform: uppercase;
        float: inline-end;
    margin-top: 0px;
}

.ind-team1 a{color:#000;}
.ind-team1 a:hover{text-decoration:none;}

.btn1 svg{margin-left: 7px;
    transition: all 0.4s ease-in-out;
    position: relative;
    top: -2px;}

.btn1 svg path {
    fill: #fff;
    transition: all 0.3s ease-in-out;
}

.btn1:hover {
    opacity: 90%;
    color: #000;
    background-color: #fff;
    border: 1px solid #dfdfdf;text-decoration: none;
}

.btn1:hover svg path {
    fill: #fa360a;
}
.btn1:hover svg {
    -webkit-animation: toRightFromLeft 0.3s linear forwards;
    animation: toRightFromLeft 0.4s linear forwards;
}
.t-des{text-align: center;
    padding-top: 20px;}
.t-title{font-size: 19px;
    font-weight: 600;
    color: #032e42;}
.t-desg{font-size: 16px;}
.t-desg::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 35px;
    height: 4px;
    background-color: #fa360a;
}


.index-div6{background: url(../images/bg4.png) top no-repeat;)
    background-position: center center;
    background-size: cover;padding-bottom: 120px;}

.index-testi{text-align: center;padding-top: 80px;}
.index-div6 h1{margin-left: 0;
    font-size: 16px;
    color: #fff;
    position: relative;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #fff;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;}

.index-div6 h2{font-size: 33px;
    color: #fff;
    line-height: 44px;
    font-weight: 600;}

.index-div7{padding-bottom: 50px;margin-top: -105px;}
.ind-testi{background: #fff;
   padding: 30px 60px 30px 60px;box-shadow: 0 0 12px rgb(0 0 0 / 30%);}
.ind-testi p{text-align: center;
    font-size: 16px;
    line-height: 32px;}
.ind-testi h3{text-align: center;
    color: #0f384b;}
.ind-testi img{width: 7%!important;display: block;margin-left: auto;margin-right: auto;}


.index-div8{padding-top: 40px;
    padding-bottom: 60px;background: url(../images/blg-bg.png) top no-repeat;background-size: cover;}

.index-div8 h1{
    font-size: 16px;
    color: #d82f2f;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #d82f2f;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.index-div8 h2 {
    font-size: 33px;
    color: #032e42;
    line-height: 44px;
    font-weight: 600;
}
.ind-blog1{padding-top: 25px;}
.index-blg{z-index: 2;
    position: relative;
    border: none;
    border-radius: 6px;
    background-color: #fff;
    -webkit-box-shadow: .68px 12.982px 29px 0 rgb(0 0 0 / 7%);
    box-shadow: .68px 12.982px 29px 0 rgb(0 0 0 / 7%);
    padding: 30px;
    transition: all 0.8s;
    margin-bottom: 30px;}
.blg-ig{border-radius: 6px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;}
.blg-ig img {
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.8s;
    transform: scale(1.03);
}
.blg-ig img:hover {transform: scale(1.1);}
.blg-detail a{text-decoration: none;}
.bl-cat{color: #797979;
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 10px;}
.bl-title{font-size: 23px;
    font-weight: 600;
    color: #032e42;
    padding-bottom: 15px;}
.bl-title:hover{color: #d82f2f;}




.footer-div{background: url(../images/footer-bg.jpg) no-repeat center bottom / cover;padding-top: 90px;
  color:#fff;padding-bottom: 30px;}
.ft-title{
    position: relative;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 25px;
    padding-bottom: 20px;
}

.ft-title:before {
    content: "";
    height: 4px;
    width: 15px;
    background-color: #e74343;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    border: none;
}

.ft-title:after {
    content: "";
    height: 4px;
    width: 34px;
    background-color: #e91212;
    position: absolute;
    bottom: 0;
    left: 21px;
    border-radius: 10px;
    border: none;
}
.ft-abt p{text-align: justify;
    font-size: 15px;
    line-height: 27px;}
.social-icons{padding-top: 15px;}
.social-icons li {
    display: inline-block;
    margin-right: 5px;
    padding-bottom: 0;
    transition: all 0.3s ease-in-out;
}
.social-icons li a {
   background: #efefef;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 18px;
   color: #646464;
}

.social-icons li a:hover i {
    color: #fff;
}
.social-icons li  :hover{background: #d82f2f;}
.f-links {
    list-style: none;
    margin-left: 3px;
    padding: 0px;
    text-align: left;
    margin-top: 10px;margin-bottom: 45px;
}
.f-links li a {
    display: block;
    padding: 6px 3px 6px 18px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    background: url(../images/footer-arrow.png) no-repeat top 11px left;
    color: #fff;
    margin-left: 0px;
    transition: All .5s ease;
    -webkit-transition: All .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease;
}
.f-links li a:hover {
    color: #e88383;
    background-position: top 11px left 5px;
}
address.s1 span {
    background: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.7em;
    margin-bottom: 5px;
    color: #fff;
    line-height: 38px;
}
address.s1 a {
    text-decoration: none;
    color: #fff;
}

address.s1 a:hover {
    color: #e88383;
}
.ft-ad{padding-left: 32px!important;}
.id-color{padding-right: 10px;color: #dc3f3f;}
.copy-div{padding-top: 25px;
    border-top: 1px solid #eee;
    font-size: 16px;}

.copy-div a{color: #fff;}
.copy-div a:hover{color: #f71010;text-decoration: none;}
.power-div{float: right;}





/*About Us */

.about-div1{padding-top: 75px;
  padding-bottom: 60px;}
  
.abt-div{text-align:center;padding-top:60px;}

.abt-div h1 {
    font-size: 20px;
    color: #d82f2f;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #d82f2f;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.abt-div p{text-align: justify;
    font-size: 16px;
    line-height: 32px;}



.vision{
  border: 1px dashed #ccc;
  padding: 10px;
  position: relative;
}
.vision:before {
  position: absolute;
  content: "";
  width: 11px;
  height: 12px;
  border: 1px solid #10394c;
  background: #fff;
  border-radius: 50%;
  top: -2%;
  left: 33%;
  transform: translateX(-40%);
}

.vision:after {
  position: absolute;
  content: "";
  width: 11px;
  height: 12px;
  border: 1px solid #10394c;
  background: #fff;
  border-radius: 50%;
  top: -2%;
  right: 27.5%;
  transform: translateX(-40%);
}

.vis-icon {
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -10%;
  left: 52%;
  transform: translateX(-50%);
}

.vis-icon1 {
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -7%;
  left: 52%;
  transform: translateX(-50%);
}

.vision1 {
  background: #f5f5f5;
  text-align: center;
  margin-top: 30px;
  min-height: 320px;
}
.vision1 h1 {
  background: #10394c;
  padding: 8px 5px;
  color: #fff;
  font-size: 28px;;
}

.vision2 {
  padding: 20px;
}
.vision2 p{font-size: 16px;
    line-height: 32px;}



/*Team*/
.team-div1{padding-top: 0px;padding-bottom: 100px;text-align: center;}
.team-div1 h1{font-size: 20px;
  color: #d82f2f;
  padding: 0 17px;
  line-height: 32px;
  display: inline-block;
  letter-spacing: 1px;
  border: 2px solid #d82f2f;
  border-radius: 4px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.team-div1 p{color: #032e42;
  font-size: 16px;padding-bottom: 30px;}

  .team-det {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 5px 0px rgb(255 194 194);
    margin-left: 15px;
    margin-right: 15px;
    padding: 13px;
    border-radius: 10px;
    margin-top: -30px;
    background: #fff;
    position: relative;
    z-index: 2;
    text-align: center;height: 80px;
}

.team-det h3 {
  margin: 0;
  font-size: 16px;
  color: #e02626;
  text-transform: uppercase;
  font-weight: 600;
}
.team-det h4 {
  margin: 0;
  margin-top: 5px;
  font-size: 16px;
  color: #032e42;
  font-weight: 600;
}


.team-div2{padding-top: 40px;}
.tmm{margin-top: -105px;}
.tmm p{color: transparent;}
.team1 a:hover{text-decoration:none;}



/*Contact Us*/
.in-contact1{padding-top: 60px; padding-bottom: 60px;text-align: center;}
        .in-contact1 h1{font-size: 20px;
    color: #d82f2f;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #d82f2f;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 55px;}

        .cont-ad{-webkit-box-shadow: 0px 0px 5px 0px rgba(217,217,217,1);
          -moz-box-shadow: 0px 0px 5px 0px rgba(217,217,217,1);
          box-shadow: 0px 0px 5px 0px rgba(217,217,217,1); margin-top: 20px; padding: 20px;}

          .cont-ad.d-flex{column-gap: 20px;}
          .con-icon {
            text-align: center;
            background-color: #d82f2f;
            font-size: 20px;
            color: #ffffff;
            border-radius: 0px;
            height: 59px;
            width: 61px;
            line-height: 3.1;
          }
          .in-contact1 h3 {
            margin: 0;
            font-size: 35px;
            font-weight: 600;
            color: #2f2483;
            text-transform: uppercase;
            font-weight: 600;
          }

          .in-contact1 h3 span{color:#0088d0}

          .con-det h5 {
            margin: 0;
            font-size: 22px;
            font-weight: 600;
            color: #032e42;padding-bottom: 8px;
          }
          .con-det a{text-decoration: none; color: #000; position: relative;font-size: 15px;}
.con-det p{font-size: 15px;line-height: 32px;}

        .con-det{text-align: left;}
          .con-det a::before {
            content: "";
            width: 100%;
            height: 1px;
            position: absolute;
            left: 0;
            bottom: 0;
            background: #fff;
            transition: 2s transform ease;
            transform: scale3d(0,1,1);
            transform-origin: 0 50%;
            transform-origin: 50% 50%;
            background: var(--body-color4);
          }
          .con-det a:hover::before {
            transform: scale3d(1,1,1);
          }
          .form2 .form-group {
            margin-top: 15px;
          }
          .form2 input.form-control {
            display: block;
            width: 100%;
            height: 45px;
            padding: .375rem .75rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #495057;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            border-radius: .25rem;
            transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
          }

          .form2 .btn2 {
            color: #fff;
            margin-top: 15px;
            border-radius: 5px !important;
            background: #ba2828;
            box-shadow: none !important;
            border: none !important;
            padding: 10px 20px;
            margin-left: auto;
            margin-right: auto;
            transition: all .5s ease;
            font-size: 16px;
          }
          .form2 .btn2:hover {
            background: #032e42;
          }

          .in-contact1 h2 {
            margin: 0;
            font-size: 30px;
            color: var(--body-color2);
            font-weight: 600;
            margin-bottom: 20px;
            text-align: center;
          }

          .in-contact2{border: 1px dashed #ebebeb; padding: 20px; background: #fffbf4;}


/* offer */

.index-offer{padding-top:80px;padding-bottom:40px;text-align:center;}

.offer-title h2{
font-size: 20px;
    color: #d82f2f;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #d82f2f;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.offer-title p{
  text-align:center;font-size:16px;line-height:32px;
}
.offer-para p{
  text-align: justify;
}

.why-div3 {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}
.why-div3 ul li {
  background: url(../images/why-icon1.png) no-repeat top 10px left;
  padding-left: 35px;
  list-style:none;
}
.why-sec1 ul li {
  background: url(../images/consultancy-services.png) no-repeat top 10px left;
  padding-left: 35px;
  list-style:none;
}

.why-sec2 ul li {
  background: url(../images/privacy.png) no-repeat top 10px left;
  padding-left: 35px;
  list-style:none;
}

.why-sec3 ul li {
  background: url(../images/incubation-center.png) no-repeat top 10px left;
  padding-left: 35px;
  list-style:none;
  line-height: 34px;
    text-align: left;
    font-size: 16px;
}

.why-div3 h3 {
  margin: 0;
  font-size: 20px;
  color: #e91212;
  margin-bottom: 10px;
}
.index-offer1{
  background: #f4f1ea;text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
}

.offer-title1 h2{
  text-align:center;
  color:#d82f2f;
  padding-top: 50px;
  }

  .offer-title1 p{
    text-align:center;
  }

  .offer-para1 p{
    text-align: justify;
  }

  .offer-title2 h2{
    text-align:center;
    color:#d82f2f;
    padding-top: 50px;
    }
  
    .offer-title2 p{
      text-align:center;
    }
  
    .offer-2 p{
      text-align: justify;
    }

.offer-img{padding-top: 30px;padding-bottom:20px;}
.why-sec3{padding-top: 30px;padding-bottom:20px;}
.why-sec3 h3{font-size: 28px;
    font-weight: 600;
    color: #032e42;}

.index-offer p{font-size:16px;}
.index-offer2{text-align:center;padding-top:100px;padding-bottom:90px;}


/*Events*/
.event-div1{padding-top: 60px;padding-bottom: 60px;text-align: center;}
.event-div1 h1 {
    font-size: 20px;
    color: #d82f2f;
    padding: 0 17px;
    line-height: 32px;
    display: inline-block;
    letter-spacing: 1px;
    border: 2px solid #d82f2f;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.event-div1 h2{font-size: 30px;
    font-weight: 600;
    color: #032e42;padding-bottom: 20px;}

.event-div1 p{font-size: 16px;line-height: 32px;text-align: justify;}
.emg1{padding-top: 40px;}
.event-div1 h3{text-align: left;
    padding-top: 15px;}
.event-div1  a{color: #d82f2f;
    font-size: 23px;
    font-weight: 600;}
.event-div1 a:hover{color:#032e42;text-decoration:none;}




/*portfolio*/
.portfolio-div1{padding-bottom: 100px;padding-top: 100px;}
.portfolio-div1 h1{text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #032e42;}



/*Our partners*/
/*.partners-div1{padding-top: 8px;padding-bottom: 8px;}*/
.partners-div1 img {
    border: 1px solid #efb8b8;
    border-radius: 10px;
    margin-top: 35px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.mailto-link {
  position: relative;
  padding: 8px 0;
}
.mailto-message {
  top: 73px;
  left: 50%;
  margin-bottom: -5px;
  transform: translate(-50%, -100%);
  position: absolute;
  display: none;
  width: auto;
  white-space: nowrap;
  font-size: 13px!important;
  background-color: #fff!important;
  color: #000!important;
  padding: 2px 6px!important;
  border-radius: 2px;
 
}
.mailto-link:hover .mailto-message,
.mailto-link:focus .mailto-message,
.mailto-link:focus-within .mailto-message {
  display: block;
}

// styling below for fancy looks only
body {
  padding: 3em calc((100% - 75vw) / 2);
  line-height: 1.5;
  background-color: papayawhip;
  text-align: center;
}

h2 {
  font-weight: 400;
  margin-top: 0;
}
code {
  background-color: #ff00f23b;
  padding: 3px 6px;
}
input {
  padding: .6em 1.2em;
  border: 0;
  border-radius: 4px;
  font-size: 1.3em;
  text-align: center;
  border: 1px solid rgba(0,0,0,.25);
  &:focus {
    box-shadow: 0 0 3px 0 #b17b22;}
}
hr {
  margin: 2rem 0;
  border:0;
  height: 1px;
  background-color: black;
  opacity: .1;
}











@media(max-width:1024px)
{

.ind-link li{font-size: 13px;}
.service-title{font-size: 19px;}
.index-div2 p{font-size: 13px;}
.bl-title {font-size: 21px;}
address.s1 span{font-size: 13px;}
.menu-div .navbar-light .navbar-nav .nav-link{
  font-size: 14px;
}
.team-det h3 {font-size: 16px;}

.offer1 {padding: 20px 2px;}
.offer1 p{font-size: 12px;line-height: 21px;}
.offer1 h4 {font-size: 23px;}
.f-links li a{font-size: 13px;}


}

@media (min-width: 992px){
  .dropdown-menu .dropdown-toggle:after{
    border-top: .3em solid transparent;
      border-right: 0;
      border-bottom: .3em solid transparent;
      border-left: .3em solid;
  }
  .dropdown-menu .dropdown-menu{
    margin-left:0; margin-right: 0;
  }
  .dropdown-menu li{
    position: relative;
  }
  .nav-item .submenu{ 
    display: none;
    position: absolute;
    left:100%; top:-7px;
  }
  .nav-item .submenu-left{ 
    right:100%; left:auto;
  }
  .dropdown-menu > li:hover{ background-color: #eeeeee !important }
  .dropdown-menu > li:hover > .submenu{
    display: block;
  }
}











@media(max-width: 980px)
{
.sidebar-nav .dropdown-menu {
  top: 0px; }

.dropdown-menu {
  top: 0;
  right: 0px;
  left: 0px;
  margin-top: 0;
  margin-left: 0rem; }

.mobilemenu {
  display: block;
  position: fixed !important;
  z-index: 1011; }

.menu-div, .menu-div1 {
  display: none; }
  

.hamburger.is-closed {
  margin-left: 79%;
  margin-top: 16px;
  right: 5%; }

.hamburger.is-open {
  margin-left: 24px;
  margin-top: 20px; }

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
  background-color: #00152c !important;
  color: #fff !important;
  border-bottom: 1px solid #174475  !important; }


  .call p a  {
    padding-left: 7px;
}
.navbar-toggler-icon{
  display:none;
}
.top-head{
  display:none;
}

    .offer1 p {
        font-size: 11px;}







}
@media(max-width:767px)
{
  .footer-div{
    text-align:center;
  }
  .f-links li {
    display:inline-flex;
  }
  .power-div{
    float: none;
  }
  .ind-abt1 img{display: block;
    margin-left: auto;
    margin-right: auto;}

.ind-abt2{text-align: center;
    padding: 35px;}

.ind-abt2 {margin-left:0px;}
.index2{text-align: left;}

.c-left p{text-align: center;}
.c-right p{text-align: center;}
.ind-offer h2{text-align: center;}
.ind-offer p{text-align: justify;}
#hm.sticky .logo-div img {
    width: 21%;
    padding-top: 10px;
    padding-bottom: 10px;
}
/*.logo-div img{width: 50%;}*/
.index-div2 {
    padding-top: 40px;padding-left: 14px;
        padding-right: 14px;}
.index-div2 h2{text-align: center;}
.service-figure img{width: 100%;}
.service-info{text-align: center;}
.service-item{margin-bottom: 30px;}
.ind-goal img{display: block;
    margin-left: auto;
    margin-right: auto;}

.team-btn{display: none;}
.index-div5 h2{text-align: center;}
.ind-team1 img{display: block;
    margin-left: auto;
    margin-right: auto;padding-top: 30px;}
.ind-team1{margin-top: -35px;}
.ft-title{display: inline-flex;margin-bottom: 0px;}
.ft-abt  p{text-align: center;}
.social-icons{padding-bottom: 50px;}
.f-links{text-align: center;}
.f-links li a {padding: 6px 7px 6px 18px;}
.vision{margin-bottom: 80px;}
.vis-icon1 {top: -7%;}
.tmm {
    margin-top: -292px;
}
.team1 img{width: 100%;}
.team-det {height: auto;padding:20px;}
.team1{margin-bottom: 40px;}
.offer-img{padding-top: 0px;padding-bottom: 0px;}
.why-sec3 ul li {line-height: 41px;}
.why-sec3{padding-top: 10px;}
.con-right{padding-top: 40px;}
.ind-link{margin-left: -37px;}
.why-sec3 ul{margin-left: -37px;}
.index-div1 {
    padding-top: 25px;padding-left: 14px;
        padding-right: 14px;text-align:center;}
.ind-service2{padding-top: 0px;}
.index-div3 { padding-top: 10px;padding-left: 14px;
        padding-right: 14px;}
.ind-goal1{padding-top: 20px;}
.index-div5 {padding-top: 41px;}
.team-div2 {
    padding-top: 9px;
}
.index-offer p{text-align: justify;}
.index-offer1 p{text-align: justify;}
.index-offer2 p{text-align: justify;}
.info-text {
    font-size: 15px;text-align: left;}
.index-offer{padding-left: 14px;
        padding-right: 14px;}
.index-offer1{padding-left: 14px;
        padding-right: 14px;}
.index-offer2{padding-left: 14px;
        padding-right: 14px;}

.event-div1{padding-left: 14px;
        padding-right: 14px;}

.partners-div1 {
    padding-top: 25px;}


.offer1{margin-bottom:30px;}
    .offer1 h4 {
        font-size: 25px;
    }
        .offer1 p {
        font-size: 16px;
    }
.index-abt1 p{text-align:center;}
.emg1 {padding-top: 0px;}
.banner-div1{display:none;}
.banner-div2{display:block;}
.offer1{height:auto;}



}

@media(max-width:424px)
{
    .tmm {margin-top: -503px;}
    .ind-abt1:before {left: -86%;top: 4vw;}
    .index-div5 h2 {
    font-size: 30px;}
  
   .f-links li a {font-size: 13px;}
       address.s1 span {
        font-size: 13px;
    }

.copy-div {font-size: 12px;}
.con-det p {
    font-size: 13px;}
.ft-abt p{ font-size: 13px;}


}

@media(max-width: 360px)
{
     .tmm {margin-top: -558px;}
}



.gallery1 {
  padding: 1rem;
  /*border: 1px dashed #a9a9a9;*/
  margin-top: 30px;
  margin-bottom:30px;
  box-shadow: 10px 5px 5px rgb(123, 120, 120);
  border: 1px solid #000000;
}

.media-list{margin: 0; padding: 0; list-style: none;}
.media-list li{padding-top: 5px; padding-bottom: 5px; background: url(../images/news-icon.png) no-repeat top 10px left; padding-left: 20px; transition: all .5s ease;}
.media-list li a{text-decoration: none; color:#194053}
.media-list li:hover a{color:#d82f2f;}

.event2{text-align: justify;}
.event2 h4{margin: 0; font-size: 22px; margin-top: 30px; color:#ff4f00}
.event2 video{margin-bottom: 20px;}




.page-wrapper .sidebar-wrapper,
    .sidebar-wrapper .sidebar-brand > a,
    .sidebar-wrapper .sidebar-dropdown > a:after,
    .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before,
    .sidebar-wrapper ul li a i,
    .page-wrapper .page-content,
    .sidebar-wrapper .sidebar-search input.search-menu,
    .sidebar-wrapper .sidebar-search .input-group-text,
    .sidebar-wrapper .sidebar-menu ul li a,
    #show-sidebar,
    #close-sidebar {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
    }
    
    /*----------------page-wrapper----------------*/
    
    .page-wrapper {
      /* height: 100vh; */
      
    }
    
    .page-wrapper .theme {
      width: 40px;
      height: 40px;
      display: inline-block;
      border-radius: 4px;
      margin: 2px;
    }
    
    .page-wrapper .theme.chiller-theme {
      background: #1e2229;
    }
    
    /*----------------toggeled sidebar----------------*/
    
    .page-wrapper.toggled .sidebar-wrapper {
      left: 0px;
    }
    
    @media screen and (min-width: 768px) {
      .page-wrapper.toggled .page-content {
        padding-left: 300px;
      }
    }
    /*----------------show sidebar button----------------*/
    #show-sidebar {
      position: fixed;
      left: 0;
      top: 10px;
      border-radius: 0 4px 4px 0px;
      width: 50px;
      transition-delay: 0.3s;
      z-index: 2000;
      
    }
    .page-wrapper.toggled #show-sidebar {
      left: -70px;
    }
    #show-sidebar i{font-size: 30px;}
    /*----------------sidebar-wrapper----------------*/
    
    .sidebar-wrapper {
      width: 260px;
      height: 100%;
      max-height: 100%;
      position: fixed;
      top: 0;
      left: -300px;
      z-index: 999;
    }
    
    .sidebar-wrapper ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
    }
    
    .sidebar-wrapper a {
      text-decoration: none;
    }
    
    /*----------------sidebar-content----------------*/
    
    .sidebar-content {
      max-height: calc(100% - 30px);
      height: calc(100% - 30px);
      overflow-y: auto;
      position: relative;
    }
    
    .sidebar-content.desktop {
      overflow-y: hidden;
    }
    
    /*--------------------sidebar-brand----------------------*/
    
    .sidebar-wrapper .sidebar-brand {
      padding: 10px 20px;
      display: flex;
      align-items: center;
    }
    
    .sidebar-wrapper .sidebar-brand > a {
      text-transform: uppercase;
      font-weight: bold;
      flex-grow: 1;
    }
    
    .sidebar-wrapper .sidebar-brand #close-sidebar {
      cursor: pointer;
      font-size: 20px;
    }
    /*--------------------sidebar-header----------------------*/
    
    .sidebar-wrapper .sidebar-header {
      padding: 20px;
      overflow: hidden;
    }
    
    .sidebar-wrapper .sidebar-header .user-pic {
      float: left;
      width: 60px;
      padding: 2px;
      border-radius: 12px;
      margin-right: 15px;
      overflow: hidden;
    }
    
    .sidebar-wrapper .sidebar-header .user-pic img {
      object-fit: cover;
      height: 100%;
      width: 100%;
    }
    
    .sidebar-wrapper .sidebar-header .user-info {
      float: left;
    }
    
    .sidebar-wrapper .sidebar-header .user-info > span {
      display: block;
    }
    
    .sidebar-wrapper .sidebar-header .user-info .user-role {
      font-size: 12px;
    }
    
    .sidebar-wrapper .sidebar-header .user-info .user-status {
      font-size: 11px;
      margin-top: 4px;
    }
    
    .sidebar-wrapper .sidebar-header .user-info .user-status i {
      font-size: 8px;
      margin-right: 4px;
      color: #5cb85c;
    }
    
    /*-----------------------sidebar-search------------------------*/
    
    .sidebar-wrapper .sidebar-search > div {
      padding: 10px 20px;
    }
    
    /*----------------------sidebar-menu-------------------------*/
    
    .sidebar-wrapper .sidebar-menu {
      padding-bottom: 10px;
    }
    
    .sidebar-wrapper .sidebar-menu .header-menu span {
      font-weight: bold;
      font-size: 14px;
      padding: 15px 20px 5px 20px;
      display: inline-block;
    }
    
    .sidebar-wrapper .sidebar-menu ul li a {
      display: inline-block;
      width: 100%;
      text-decoration: none;
      position: relative;
      padding: 8px 30px 8px 20px;
      line-height: 21px;
    }
    
    .sidebar-wrapper .sidebar-menu ul li a i {
      margin-right: 10px;
      font-size: 12px;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      border-radius: 4px;
    }
    
    .sidebar-wrapper .sidebar-menu ul li a:hover > i::before {
      display: inline-block;
      animation: swing ease-in-out 0.5s 1 alternate;
    }
    
    
    
    .sidebar-wrapper .sidebar-menu .sidebar-dropdown > a:after {
      font-family: "FontAwesome";
    
      font-weight: 900;
     content:"\f105";
      font-style: normal;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      background: 0 0;
      position: absolute;
      right: 15px;
      top: 10px;
    }
    
    .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
      padding: 5px 0;
    }
    
    .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li {
      padding-left: 15px;
      font-size: 15px;
      line-height: 22px;
    }
    
    .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before {
      content: "\f111";
      font-family: "FontAwesome";
      font-weight: 400;
      font-style: normal;
      display: inline-block;
      text-align: center;
      text-decoration: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-right: 10px;
      font-size: 8px;
      position: absolute;
      left: 5px;
    }
    
    .sidebar-wrapper .sidebar-menu ul li a span.label,
    .sidebar-wrapper .sidebar-menu ul li a span.badge {
      float: right;
      margin-top: 8px;
      margin-left: 5px;
    }
    
    .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .badge,
    .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .label {
      float: right;
      margin-top: 0px;
    }
    
    .sidebar-wrapper .sidebar-menu .sidebar-submenu {
      display: none;
    }
    
    .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a:after {
      transform: rotate(90deg);
      right: 17px;
    }
    
    /*--------------------------side-footer------------------------------*/
    
    .sidebar-footer {
      position: absolute;
      width: 100%;
      bottom: 0;
      display: flex;
    }
    
    .sidebar-footer > a {
      flex-grow: 1;
      text-align: center;
      height: 30px;
      line-height: 30px;
      position: relative;
    }
    
    .sidebar-footer > a .notification {
      position: absolute;
      top: 0;
    }
    
    .badge-sonar {
      display: inline-block;
      background: #980303;
      border-radius: 50%;
      height: 8px;
      width: 8px;
      position: absolute;
      top: 0;
    }
    
    .badge-sonar:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      border: 2px solid #980303;
      opacity: 0;
      border-radius: 50%;
      width: 100%;
      height: 100%;
      animation: sonar 1.5s infinite;
    }
    
    /*--------------------------page-content-----------------------------*/
    
    .page-wrapper .page-content {
      display: inline-block;
      width: 100%;
      padding-left: 0px;
      padding-top: 20px;
    }
    
    .page-wrapper .page-content > div {
      padding: 20px 40px;
    }
    
    .page-wrapper .page-content {
      overflow-x: hidden;
    }


    .chiller-theme .sidebar-wrapper {
      background: #d82f2f;
  }
  
  .chiller-theme .sidebar-wrapper .sidebar-header,
  .chiller-theme .sidebar-wrapper .sidebar-search,
  .chiller-theme .sidebar-wrapper .sidebar-menu {
      border-top: 1px solid #3a3f48;
  }
  
  .chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
  .chiller-theme .sidebar-wrapper .sidebar-search .input-group-text {
      border-color: transparent;
      box-shadow: none;
  }
  
  .chiller-theme .sidebar-wrapper .sidebar-header .user-info .user-role,
  .chiller-theme .sidebar-wrapper .sidebar-header .user-info .user-status,
  .chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
  .chiller-theme .sidebar-wrapper .sidebar-search .input-group-text,
  .chiller-theme .sidebar-wrapper .sidebar-brand>a,
  .chiller-theme .sidebar-wrapper .sidebar-menu ul li a,
  .chiller-theme .sidebar-footer>a {
      color: #fff;
      border-bottom: 1px solid #3a536f;
  }
  .chiller-theme .sidebar-wrapper .sidebar-brand > a{border-bottom: none;}
  
  .chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover>a,  .chiller-theme .sidebar-wrapper .sidebar-menu ul li.active>a, 
  .chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active>a,
  .chiller-theme .sidebar-wrapper .sidebar-header .user-info,
  .chiller-theme .sidebar-wrapper .sidebar-brand>a:hover,
  .chiller-theme .sidebar-footer>a:hover i {
    background-color: #032e42;
    color: #fff;
  }
  
  .page-wrapper.chiller-theme.toggled #close-sidebar {
      color: #fff;
  }
  
  .page-wrapper.chiller-theme.toggled #close-sidebar:hover {
      color: #ffffff;
  }
  
  .chiller-theme .sidebar-wrapper ul li:hover a i,
  .chiller-theme .sidebar-wrapper .sidebar-dropdown .sidebar-submenu li a:hover:before,
  .chiller-theme .sidebar-wrapper .sidebar-search input.search-menu:focus+span,
  .chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active a i {
      color: #16c7ff;
      text-shadow:0px 0px 10px rgba(22, 199, 255, 0.5);
  }
  
  .chiller-theme .sidebar-wrapper .sidebar-menu ul li a i,
  .chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown div,
  .chiller-theme .sidebar-wrapper .sidebar-search input.search-menu,
  .chiller-theme .sidebar-wrapper .sidebar-search .input-group-text {
      background: #3a3f48;
  }
  
  .chiller-theme .sidebar-wrapper .sidebar-menu .header-menu span {
      color: #6c7b88;
  }
  
  .chiller-theme .sidebar-footer {
      background: #3a3f48;
      box-shadow: 0px -1px 5px #282c33;
      border-top: 1px solid #464a52;
  }
  
  .chiller-theme .sidebar-footer>a:first-child {
      border-left: none;
  }
  
  .chiller-theme .sidebar-footer>a:last-child {
      border-right: none;
  }
.menu-list ul{list-style: none; padding: 0; margin: 0;}
.menu-list ul li{background-color: var(--body-color1); padding: 5px 20px; border-radius: 20px; text-transform: uppercase;}
.menu-list ul li a{color:#fff}


.wrapper-of-wrapper {
/* filter: blur(100px); */
pointer-events: none;
position: relative  ;
min-width: 100%;
margin-top: 0px;
background: var(--body-color2);
height: 100vh;
top: 0%;
left: 0%;
/* transform: translateX(-50%) translateY(-50%); */
z-index: 0;
opacity: 1;
}
.wrapper {border-radius: 99999px;
position: absolute;
top: 10%;
left: 10%;
width: 100vw;
min-width: 1000px;
height: 100vh;
transform: translate(-10%, -10%) scale(0.6);
overflow: hidden; filter: blur(100px);}
.rainbow {
  animation: ColorBlobs_spin__CbrXa 18s linear infinite;
background: conic-gradient(from 0deg,#d12121,#d12121,#d12121,#d12121,#d12121,#d12121);
position: absolute;
top: 10%;
left: 100%;
width: 100vw;
height: 100vh;
transform: translate(-80%, -100%);
filter: blur(100px);
}
@keyframes ColorBlobs_spin__CbrXa {
0% { left: 10%; top: 10%;}
50%{ left : 80%; top:80%;}
100%{ left: -80%; top: -80%;}
}