:root {
    --body-color1:#bc0037;
    --body-color2:#274888;
    --body-color3:#355595;
    --body-color4:#796f6f;
  --body-color:#6f6f6f;
   --head-font: "Poppins", sans-serif;
   --body-font: "Poppins", sans-serif;
  
  
   
   
   }
 


   .loader {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 100px;
    height: 100px;
    animation: animate 1s linear infinite;
 }
  .loader-item {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #f00;
    box-shadow: 2px 2px 5px 1px #000;
    animation: rotate 1s linear infinite;
 }
  .loader-item_1 {
    top: 0;
    left: 0;
    background: #f79f1f;
 }
  .loader-item_2 {
    top: 0;
    right: 0;
    background: #12cbc4;
 }
  .loader-item_3 {
    bottom: 0;
    left: 0;
    background: #ed4c67;
 }
  .loader-item_4 {
    bottom: 0;
    right: 0;
    background: #a3cb38;
 }

 @keyframes rotate {
  0% {
    transform: rotate(0deg);
 }
  10% {
    transform: rotate(0deg);
 }
  60% {
    transform: rotate(90deg);
 }
  90% {
    transform: rotate(90deg);
 }
  100% {
    transform: rotate(90deg);
 }
}

   
  body{
  font-family: var(--body-font);
 color:var(--body-color);
    text-align: left;
    line-height: 38px;
  font-size: 16px;
  letter-spacing:0px;
  }

  h1, h2, h3, h4, h5 {
    font-family: var(--head-font); }

    a:focus, a:hover, a:active {
        outline: none !important;
        box-shadow: none !important; }

        
.container {
    max-width: 1300px;
    width: 100%; }

    img {
        display: block; }


        #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;
              } 
             
              #hm.sticky .top-div1{padding-top: 5px; padding-bottom: 5px;}
              #hm.sticky .logo-div img{width: 80%; padding-top: 5px;}
              #hm.sticky .logo-div:nth-child(1) img{margin-left: auto;}
              #hm.sticky .top-det{display: none !important;}
              #hm.sticky .offcanvas.offcanvas-top{margin-top: 0;}
              #hm.sticky .menu-btn{top: 10px;}

    @keyframes drop-in {
        from {
         opacity: 0;
         transform: translateY(-100px);
        }
        to {
         opacity: 1;
         transform: translate(0px);
        }
       }
.menu-btn{right: 10px; top:30px}
.offcanvas-title{color:#fff; padding-left: 20px; font-size: 17px;}
  .offcanvas .btn-close{background-color: #eaeaea; color:#818181 !important}
  .offcanvas{background: var(--body-color1); padding: 0; margin: 0; width: 25% !important; }
  .offcanvas .nav-pills{padding: 0; margin: 0; text-transform: uppercase;  }
  .offcanvas .nav-pills .nav-item{width: 100%; padding: 0; margin: 0;}
  .offcanvas .nav-pills .nav-item .nav-link{color: #fff; border-radius: 0; border-bottom: 1px solid #c34067; padding:5px 30px; font-size: 14px;}
  .offcanvas .nav-pills .nav-item:last-child .nav-link{border-bottom: none;}
  .offcanvas .nav-pills .nav-item:hover .nav-link, .offcanvas .nav-pills .nav-item.active .nav-link{background: var(--body-color2);}


 /* Hide scrollbar for Chrome, Safari and Opera */
 .offcanvas-body::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.offcanvas-body  {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
} 


.offcanvas-body .nav {
    --bs-nav-link-padding-x: 0rem;
    --bs-nav-link-padding-y: 1rem;}
       
       .top-div1{padding-top: 30px; padding-bottom: 30px;}
       .top-div1 .logo-div:nth-child(1){border-right:3px solid #627ba9; padding-right: 20px;}
       .top-div1 .logo-div:nth-child(2){padding-left: 20px;}
       

       .offcanvas.offcanvas-top{padding: 0;
        margin: 0;
        width: 100% !important;
        height: 100% !important;
        margin-top: 0px;
        }
       .menu-div .navbar, .menu-div1 .navbar {
        padding: 0px;
        margin-left: 0px; }

        .menu-div .navbar-light .navbar-nav .nav-item .nav-link {
          
            padding: 10px 25px;
            line-height: 22px;
            font-size: 16px;
            font-weight: 400;
            position: relative;
            margin-right: 5px;
            text-align: center;
            color: #333333;
            font-weight: 400;
           text-transform: uppercase;
           
            border-radius: 0;
        
      }


      .navbar-expand-md .navbar-nav .dropdown-menu{background: none !important;}

      @media (min-width: 770px)
{
 .dropdown .dropdown-menu {
        transition: all 0.5s;
        overflow: hidden;
        transform-origin: top center;
        transform: scale(1, 0);
        display: block;
      height: 0;
     }
      .dropdown:hover .dropdown-menu {
        transform: scale(1);
        height: inherit;
     }  
     
    }
     /* @media (min-width: 770px) {
      .menu-div .navbar  .dropdown-menu, .menu-div1 .navbar  .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0; padding: 0px;  } 
      .menu-div .navbar .dropdown-menu.fade-up, .menu-div1 .navbar .dropdown-menu.fade-up{ top:180%;   transform: scale(0.5, 0.5); background: #13a0e6; }
     .menu-div .navbar .nav-item:hover .d1, .menu-div1 .navbar .nav-item:hover .d1{ transition: .7s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
     .menu-div .navbar  .dropdown-menu:hover .dropdown-submenu .dropdown-menu, .menu-div1 .navbar  .dropdown-menu:hover .dropdown-submenu .dropdown-menu{display: block; opacity: 0;  visibility: hidden; transition:.7s; margin-top:0; padding: 0px;  width: 100%;} 


  .menu-div .navbar  .dropdown-menu .dropdown-submenu:hover .dropdown-menu.fade-up, .menu-div1 .navbar  .dropdown-menu .dropdown-submenu:hover .dropdown-menu.fade-up{ top:0%;    }
  .menu-div .navbar  .dropdown-menu .dropdown-submenu:hover .dropdown-menu,   .menu-div1 .navbar  .dropdown-menu .dropdown-submenu:hover .dropdown-menu{transition: .7s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg);}
  }
    */

/*ktm mega menu*/
    @media all and (min-width: 992px) {
      .dropdown-menu {
        width: 13rem;
      }
      .mega-submenu {
        left: 100%;
        top: 0;
        min-width: 25rem;
      }
      .ktm-mega-menu {
        position: static;
      }
      .mega-menu {
        left: 0;
        right: 0;
        width: 100%;
      }
      .dropdown-menu li {
        position: relative;
      }
      .dropdown-menu .submenu {
        display: none;
        left: 100%;
        top: 0;
      }
      .dropdown-menu>li:hover>.submenu,
      .dropdown:hover>.dropdown-menu {
        display: block;
      }
    }
/*ktm mega menu*/


    /* .dropdown-toggle::after {
      display: inline-block;
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      border-top: none;
      border-right: none;
      border-bottom: 0;
      border-left: none;
    } */

    .megamenu{background: #fff; z-index: 100;}


    /*has mega menu*/

    .navbar .megamenu{ padding: 1rem; }

/* ============ desktop view ============ */
@media all and (min-width: 992px) {

  .navbar .has-megamenu{position:static!important;}
  .navbar .megamenu{left:0; right:auto; width:90% !important; margin-top:2px !important; background: #fff !important; padding: 10px !important; position: fixed !important; margin-left: 5% !important;  }

}	
/* ============ desktop view .end// ============ */

/* ============ mobile view ============ */
@media(max-width: 991px){
  .navbar .megamenu{background: #fff !important; padding: 10px !important; }
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
      max-height: 90vh;
      margin-top:10px;
  }
}
/*has mega menu*/
      
   /* .dropdown-menu {
    min-width: 250px;
  }
  .dropdown-menu.columns-2 {
    min-width: 500px;
    margin-left: 0;
  }
  .multi-column-dropdown {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  .multi-column-dropdown li a {
    display: block;
    clear: both;
   
    white-space: normal;
  }
  .multi-column-dropdown li a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #999;
  }

  @media (max-width: 769px) {
    .dropdown-menu.multi-column {
      min-width: 240px !important;
      overflow-x: hidden;
    }
  } */
     

      .menu-div .navbar-light .navbar-nav .nav-item:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item.active .nav-link {
        color: var(--body-color1);
        
       
       
       
        
         }
      
         .menu-div .navbar-light .navbar-nav .nav-item:hover .nav-link.dropdown-toggle, .menu-div .navbar-light .navbar-nav .nav-item.active .nav-link.dropdown-toggle{color: var(--body-color1);} 



         .menu-div .navbar-expand-lg .navbar-nav .dropdown-menu, .menu-div1 .navbar-expand-lg .navbar-nav .dropdown-menu {
            background: none;
            width: 250px;
            padding-top: 0px;
            padding-bottom: 0px; }
          
          .menu-div .dropdown-item, .menu-div1 .dropdown-item {
            color: #000;
            border: 1px solid #ddebe5;
            font-size: 13px;
           
            padding-top: 5px;
            padding-bottom: 5px;
            background: var(--body-color2) !important;
            color: #fff;
            font-weight: 400; }
          
          .menu-div .dropdown-item, .menu-div1 .dropdown-item {
            padding:8px 15px !important; }
          
          .menu-div .dropdown-item:hover, .menu-div .dropdown-item.active, .menu-div1 .dropdown-item:hover, .menu-div1 .dropdown-item.active {
            color: #fff;
            background: var(--body-color1) !important; }

            .menu-div .dropdown:hover .dropdown-menu, .menu-div1 .dropdown:hover .dropdown-menu {
               
                margin-top: -1px; background: none; margin: 0; padding: 0; }
               


                


              
               







                      

                      .menu-div .navbar .nav-item .dropdown-menu {
                        transition: .7s;
                      }

                      


/*example*/
      /* .dropend .dropdown-toggle {
        color: salmon;
        margin-left: 1em;
      }
      .dropdown-item:hover {
        background-color: lightsalmon;
        color: #fff;
      }
      .dropdown .dropdown-menu {
        display: none;
      }
      .dropdown:hover > .dropdown-menu,
      .dropstart:hover > .dropdown-menu {
        display: block;
        margin-top: 0.125em;
        margin-left: 0.125em;
      }
      @media screen and (min-width: 769px) {
        .dropstart:hover > .dropdown-menu {
          position: absolute;
          top: 0;
          right: 100%;
        }
        .dropstart .dropdown-toggle {
          margin-right: 0.5em;
        }
      } */
      
/*example*/



/*example*/
.dropstart .dropdown-toggle {
  /* color: salmon;
  margin-left: 1em;  */
} 
/* .dropdown-item:hover {
  background-color: lightsalmon;
  color: #fff;
}
 .dropdown .dropdown-menu {
  
display: block !important;

} 
 .dropdown:hover > .dropdown-menu,
.dropstart:hover > .dropdown-menu {
  display: block !important;
  margin-top: 0.125em;
  margin-left: 0.125em;
  
}  */
@media screen and (min-width: 769px) {
  .dropstart:hover > .dropdown-menu {
    position: absolute;
    top: 0;
   right: 100%;
  }

  .dropstart > .dropdown-menu {
    position: absolute;
    top: 0;
    right: 100%;
  }
  .dropstartd .dropdown-toggle {
    margin-right: 0em;
  }
}  




.banner-div1 {
    position: relative;
    z-index: 2;  }
    .banner-div1 .carousel-item{background: #0d0d0d; }
    .banner-div1 img {
      width: 100%; position: relative; /*opacity: .3;*/ }


      .banner-div1 .carousel-indicators {
        bottom: 0px;
        right: auto;
        margin-left: 2%; }
      .banner-div1 .carousel-indicators li {
        background: var(--body-color2);
        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 var(--body-color2) }
      .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: 2%;
        opacity: 1; width: 5%;}
      .banner-div1 .carousel-control-next {
        background: url(../images/banner-arrow-right.png) no-repeat right center;
        right: 2%;
        opacity: 1;
        z-index: 100; width: 5%; }
    
        .banner-div1 .carousel-caption{
    left: 10%;
    text-align: center;
    right: auto;
    top:20%;
    bottom: auto;
    transform: translateX(-10%);
 
    width: 40%;
    padding-top: 0;
    
        }
    
  .wel-bg1{background: url(../images/st-aloysius-cricket-academy-bg1.jpg) no-repeat bottom 230px center; background-size: 100%; }
  /* .wel-bg1{position: relative; z-index: 2;}
  .wel-bg2{position: absolute; top: 100%; width: 100%;} */
        .wel-div1{padding-top:100px; padding-bottom: 100px; color:var(--body-color4)}
        .wel-div1 h1{margin: 0; font-size: 35px; margin-top: 10px; margin-bottom: 20px; text-align: center; line-height: 50px;}
        .wel-right1{position: relative;}
        .wel-right2.d-flex{column-gap: 20px;}
        .wel-right2 img{width: 50%;}
.wel-right3{top:-50px; position: absolute; right: 0;}


.read-more{background: linear-gradient(to bottom,  #588aed 0%,#3b5da0 100%); display: inline-block; text-transform: uppercase; padding:7px 30px;
  margin-top: 20px; border-bottom: 5px solid #91ccff; position:relative;
  overflow:hidden;
  transition:all .5s ease-in-out;}
  .read-more a{text-decoration: none; color:#fff}




  .read-more:before{
    content:"";
    display:inline-block;
    width:200px;
    height:200px;
    
    position:absolute;
    background-color:var(--body-color1);
    left:0;
    top:70px;
    transition:all .5s ease-in-out;
    z-index:-2
    }
    .read-more:after{
    content:"";
    display:inline-block;
    width:200px;
    height:200px;
    transform:rotate(180deg);
    position:absolute;
    background-color:var(--body-color2);
    left:0;
    top:-300px;
    transition:all .5s ease-in-out;
    z-index:-3;
    }
    .read-more:hover:after, .read-more:hover:before{
    top:0;
    }
    .read-more:hover{
    color:rgb(231, 76, 60);
    transform:scale(1.2,1.2)
    }


  .wel-div2{margin-top: 200px; text-align: center;}
  .wel-div2 h1{margin: 0; background: var(--body-color1); color:#fff; display: inline-block; padding: 5px 30px; border-radius: 30px; font-size: 36px; }
  .wel-coach{margin-top: 20px;}
  .wel-coach h2{margin: 0; font-size: 21px; color:#1c1c1c; font-weight: 600; margin-top: 20px; letter-spacing: 1px;}
  .wel-coach h3{margin: 0; font-size: 16px; color:#1c1c1c;  margin-top: 10px; letter-spacing: 1px; font-weight: 300;}
  .wel-div2 .read-more{margin-top: 40px;}

.wel-div3{background: url(../images/st-aloysius-cricket-academy-bg2.jpg); margin-top: 100px; color:#fff; position: relative;}
.wel-program{background: url(../images/st-aloysius-cricket-academy-bg3.jpg) no-repeat right; background-size: auto 100%; padding-top: 150px; padding-bottom: 150px; position: relative; z-index: 2;}
.wel-div3 h1{margin: 0; font-size: 30px;}
.wel-pgm{margin-top: 30px; background: url(../images/blue-bg.jpg) no-repeat; background-size: cover; padding:40px 20px; text-align: right; border-radius: 20px;}
.wel-pgm h3{margin: 0; text-transform: uppercase; font-size: 22px; font-weight: 600;}
.wel-pgm h2{margin: 0; font-size: 42px; font-weight: 600; margin-top: 10px; }
.wel-pgm h4{margin: 0; font-size: 18px; font-weight: 300; margin-top: 10px;}
.wel-pgm{width: 25%;}
.wel-program .d-flex{column-gap: 20px;}
.wicket-img{position: absolute; bottom: 0;}


.gallery-carousel, .coach-carousel {padding-left: 20px; padding-right: 20px;}
.owl-stage-outer {margin: -15px; }


	.owl-stage {
		display: flex;
    justify-content: center;
 
    
	}
	.owl-item {
		display: flex;
    justify-content: center;
    flex: 1 0 auto;
	}
  .gallery-carousel .owl-item,  .coach-carousel .owl-item{margin: 0; width: 100%; margin: 0 !important;}
  .gallery-carousel .owl-item img{width: 100%;}

.gallery-carousel .owl-prev, .coach-carousel .owl-prev {
  background: url('../images/left-arrow.svg') left center no-repeat !important;
  height: 44px;
  position: absolute;
  top: 40%;
  width: 44px;
  z-index: 1000;
  left: 2%;
  cursor: pointer;
  color: transparent;
  /* transform: rotate(-90deg); */
}


.gallery-carousel .owl-next, .coach-carousel .owl-next {
  background: url('../images/left-arrow.svg') right center no-repeat;
  height: 44px;
  position: absolute;
  top: 40%;
  width: 44px;
  z-index: 1000;
  right: 2%;
  cursor: pointer;
  color: transparent;
  transform: rotate(180deg);
}

.gallery-div1 {
  position: relative;

  /* background: radial-gradient(#111 50%, #000 100%); */
  overflow: hidden;
  cursor: pointer;
}
/* .gallery-div1 img {
  transform: scale(1.0);
  transition: 0.3s ease-out;
}

.gallery-div1:hover img {
  transform: scale(1.0) translateY(-20px);
  opacity: 0.3;
} */

.gallery-div1 .overlay {
  position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.82);
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease;
    left: 100%;
    height: 100%;
}

.gallery-div1:hover .overlay{left : 0;}

.gallery-div1 i {
  color: white;
  font-size: 2.7vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.gallery-div1 {border: 1px solid #f2506b;}


@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.hvr-bob {

  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

.hvr-grow {

  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
  }
}
.hvr-pop {

  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}



.in-head{background: var(--body-color2); padding-top: 60px; padding-bottom: 60px; color:#fff; text-align: center;}
.in-head h1{margin: 0; font-size: 50px; font-weight: 600;}


ul.breadcrumbs {
  margin: 0;

  
  padding: 0;
  color: #fff;
  margin-top: 15px;
  opacity: 0.9;
  display: inline-block;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 0.15em;
  list-style: none;
}
ul.breadcrumbs li {
  position: relative;
  margin-left: 15px;
  padding-left: 0px;
  margin-bottom: 7px;
  padding-right: 10px;
}

ul.breadcrumbs li:first-child {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

ul.breadcrumbs li::before {
  content: "-";
  position: absolute;
  top: 50%;
  right: -10%;
  transform: translateY(-50%);
  /* background-color: #fff;
  width: 1px;
  height: 15px; */
  /* -webkit-transform: rotate(15deg); */
  /* transform: rotate(15deg); */
}
ul.breadcrumbs li a {
  text-decoration: none;
  color: #fff;
  transition: all .5s ease;
}
ul.breadcrumbs li:last-child:before{content: none;}
.in-space{padding-bottom: 250px;}
.in-about1{padding-top: 80px; padding-bottom: 80px;}
.about-left1{column-gap: 20px;}
.about-left2{row-gap: 20px;}
.about-left1 img{border-radius: 10px;}

.in-about1 h4{margin: 0; font-size: 16px; text-transform: uppercase; color:#000}
.in-about1 h1{margin: 0; font-size: 36px; text-transform: uppercase; color:var(--body-color1); margin-top: 10px; margin-bottom: 20px; font-weight: 600;}

.in-about2{padding-top: 0px; padding-bottom: 60px;}

.in-about3{background-image: url("../images/karavali-cricket-academy-vis-mis-bg1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;  margin-top: 60px; margin-bottom: 60px; padding-bottom: 60px;}

  .in-vis{background-color: #fff;
  border:2px solid var(--body-color1); border-top-right-radius: 10px; border-bottom-left-radius: 10px; margin-top: 60px; margin-bottom:0px; padding: 20px 40px; padding-left: 0; font-size: 15px; line-height: 32px;}
  .vis-img{border:5px solid #fff; border-radius: 50%; left: -5%; margin-right: -3%; position: relative;}
  .in-vis h1{margin: 0; font-size: 25px; color:#000; font-weight: 600; margin-bottom: 10px;}
.vis-top{border-bottom: 1px solid #bebebe; padding-bottom: 10px; margin-bottom: 20px;}

.in-coaches .wel-coach{text-align: center; margin-top: 60px; border: 1px solid #ccc; padding: 20px;}
.in-coaches .wel-coach h2{margin-top: 5px; color:var(--body-color1); margin-top: -10px;}

.camp-tours1{padding-top: 60px;}
.camp-tours1 h1{margin: 0; color:var(--body-color1); font-size: 30px; font-weight: 600; margin-bottom: 20px; margin-top: 50px;}
.ct-div1{margin-bottom: 30px; border: 1px solid #ccc; padding: 10px;}
.ct-div1 h5{margin: 0; background: var(--body-color2); color: #fff; padding: 10px; text-align: center; font-size: 17px; line-height: 32px;}

.fac-list{margin: 0; padding: 0; list-style: none;}
.fac-list li{background: url(../images/li-icon.png) no-repeat top 9px left; padding-left: 30px; margin-bottom: 20px;}

.about-right1 img{border-style: solid;
  border-width: 13px 13px 13px 13px;
  border-color: #FFFFFF;
  border-radius: 13px 13px 13px 13px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);}
  .about-right1 {position: relative;}
  .about-right1 img:first-child{position: absolute; width: 70%; bottom: -20%;}
  .about-right1 img:last-child{width: 90%; margin-left: auto;}

.in-fac1{padding-bottom: 100px;}
.in-services1{ padding-top: 80px; padding-bottom: 250px;}
.in-services1 h1{margin: 0; font-size: 36px; text-transform: uppercase; color:var(--body-color1); margin-top: 10px; margin-bottom: 20px; font-weight: 600; text-align: center;}
.in-services1 .d-flex {
  column-gap: 20px;
  color:#fff;
}
.contact-div1{background-color: #fff7f9; padding-top: 60px; padding-bottom: 60px;}
.contact-div1 h1{margin: 0; font-size: 38px; color:#444; font-weight: 600; text-align: center;}

.cont-det1{padding: 30px 15px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08);
  text-align: center;
margin-top: 30px; line-height: 32px;}


.cont-det1 i{width: 70px;
  min-width: 70px;
  height: 70px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff7f9;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  margin: 0px auto 24px;
color:var(--body-color1);
font-size: 26px;}

.cont-det1 a{text-decoration: none; color: var(--body-color);}

.contact-div1 h4{margin: 0; font-size: 25px; color:#444; font-weight: 600; text-align: center; margin-bottom: 10px;}


.contact-div2{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,fff7f9+50,fff7f9+100 */
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#fff7f9 50%,#fff7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
padding-top: 60px; padding-bottom: 60px; 

}
.contact-div2 h1{margin: 0; font-size: 38px; color:#444; font-weight: 600; text-align: center; margin-bottom: 30px;}

.infra-img img{margin-top: 30px;}



.form2{padding: 30px;
  background-color: #fff;
  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08);
  border-radius: 10px;}

  .form2 .form-control{width: 100%;
    padding: 11px 30px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #ebebeb;
    background:#fff7f9;
    border-radius: 5px; margin-bottom: 20px;}

    .form2 .btn1 {
      color: #fff;
      margin-top: 15px;
      border-radius: 5px !important;
      background: var(--body-color1);
      box-shadow: none !important;
      border: none !important;
      padding: 5px 20px;
      margin-left: auto;
      margin-right: auto;
      transition: all .5s ease;
    }
    .form2 .btn1:hover{background: var(--body-color2);}

.fancybox__container{z-index: 2000 !important;}

.inf-div1{margin-bottom: 25px; border:1px dotted #9a9a9a; padding: 5px; cursor: pointer;}
.in-gallery{margin-top: 60px;}

.board-memb1{margin-top: 50px; text-align: center; background: #f0f0f0; padding: 20px;}
.board-memb1 h2{margin: 0; font-size: 28px; text-align: center; margin-bottom: 10px; color:var(--body-color1); text-transform: uppercase;}
.board-memb1 img{margin-left: auto; margin-right: auto;}
.board-memb1 h3{margin: 0; font-size: 22px; text-align: center; margin-top: 10px; color:#000; }

.board-members .d-flex{column-gap: 30px;}

.row.equal-cols {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row.equal-cols:before,
.row.equal-cols:after {
  display: block;
}

.row.equal-cols > [class*='col-'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.row.equal-cols > [class*='col-'] > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; 
}


/* .footer-logo{background: url(../images/white-bg.png) no-repeat;
  background-size: 100% 100%; margin-bottom: 60px; padding:50px 30px;  } */
/* .footer-logo{background: url(../images/white-bg.png) no-repeat; background-size: cover; z-index: 2000; padding: 30px; padding-bottom: 100px; width: 100%; position: absolute; left: 0; top: 0%;} */
.footer-logo img{top: 60px; position: relative; z-index: 2;  }
.footer-logo.d-flex{column-gap: 30px;}



.footer-div1{position: relative; padding-top: 150px;}
footer{position: relative; }
.footer-sec{background:url(../images/footer-bg2.png) no-repeat right center ; background-size: 100% 100%; position: absolute; width: 100%; margin-top:-10%; z-index: 2;}
.footer-div {   color:#fff; padding-top: 0px; padding-bottom: 0px;   letter-spacing: 0; font-size: 15px;  z-index: 2; line-height: 30px;  } 

.footer-div h5{margin: 0; font-size: 18px; text-transform: uppercase;  writing-mode: tb-rl;  position: absolute; left: -10px; top:3%;
  -webkit-transform: rotate(180deg);  letter-spacing: 2px; font-weight: 300; }


.foot-ab{margin-top: 20px; }

.foot1, .foot2, .foot3, .foot4{position: relative;}


.foot-social {
  display: flex;
  column-gap: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 30px;
}

.foot-social img{background: transparent;}
.foot-social img:hover{background: var(--body-color1);}
.foot3 h6{margin-left: 30px; margin-top: 10px; font-size: 14px;}
.foot3 .foot-social{margin-bottom: 30px;}






.f-link {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  text-align: left; margin-top: px; letter-spacing: 0; margin-left: 15px; text-transform: uppercase;}
  .f-link li {
    display: block; padding-right: 0px; }
    .f-link li a {
      display: block;
      padding: 3px 20px 3px 20px;
      font-size: 14px;
      line-height: 25px;
     font-weight: 400;

 
      text-decoration: none;
      /* background: url(../images/footer-arrow.svg) no-repeat center 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;
      position: relative;
       }

       
      .f-link li a:hover {
        color: #fff;
        background-position: center left 5px;}

        

        .f-link li a::before{
          content: "";
          width: 100%;
          height: 2px;
          position: absolute;
          left: 0;
          bottom: 0;
          background: #fff;
          transition: 0.5s transform ease;
          transform: scale3d(0,1,1);
          transform-origin: 0 50%;
          transform-origin: 50% 50%;
          background: #fff;
        }
        .f-link li a:hover::before{
          transform: scale3d(1,1,1);
        }
        .foot-add{margin-left: 30px; text-transform: uppercase;}
        .foot-det{margin-left: 30px; margin-bottom: 20px;}
.foot-det a{text-decoration: none; color:#fff}





.icon-effect {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 30px;
}
.icon-effect > li {
  display: inline;
  margin-right: 20px;
  padding: 0;
}
.icon {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 17px;
  color: #f1f1f1;
  line-height: 38px;
  text-align: center;
  background-color: #1b2026;
  border: 1px solid #fff;
}
.icon:after {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  box-sizing: content-box;
}
.icon-effect .icon {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.icon-effect .icon:after {
  top: -7px;
  left: -7px;
  padding: 7px;
  /* box-shadow: 0 0 0 4px #f1f1f1; */
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8);
  opacity: 0;
  
}
.icon-effect-1a .icon:hover {
  background-color: var(--body-color1);
  color: #fff;
  border: 1px solid transparent;
}
.icon-effect-1a .icon:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}





        
        
        









.copy-div {
 
  font-size: 14px; 

 
  padding-top: 10px;
  padding-bottom: 10px;
  
  color: #fff;
  border-top: 1px solid #6079ab;
  transition: all .5s ease; }
  .copy-div a {
    text-decoration: none;
    color: #fff; }
  .copy-div a:hover {
    color: #e98da7; }
  .copy-div .power-div {
    text-align: right; }
    .copy-div .power-div .power {
      position: relative;
      z-index: 3; }

      .copy-div1{ padding-top:15px;
        padding-bottom: 15px;}


.call-div{display: none;
  bottom: 0px;
  position: fixed;
  width: 100%;
  z-index: 1000;
  bottom: 0;
  background: var(--body-color1);
  text-align: center;
  padding: 10px;
  color: #fff;
  font-weight: 600;}
  .call-div a {
    color: #fff; } 
    .bottom-link {
      z-index: 2001;
      bottom: 10px;
      right: 20px;
    }

    @media(max-width:1301px)
    {
      .dropdown-menu {
        min-width: 205px;
      }

     
    }
    @media(max-width:1281px)
    {
.wel-div2{margin-top: 0;}
    }
  

    @media(max-width:1025px)
    {
      .wel-div1 h1{font-size: 32px;}
    }

    @media(max-width:981px)
    {

      
   

.offcanvas{width: 30% !important;}
      
        
 

       .footer-logo img{width: 70%; margin-left: auto; margin-right: auto;}
   
       .footer-sec{margin-top: -12%;}

    }
@media(max-width:801px)
{
 

}


    @media(max-width:769px){

      
      
      .banner-div1 .carousel-control-prev{background-image: url(../images/banner-arrow-left1.png); width: 4%;}
  .banner-div1 .carousel-control-next{background-image: url(../images/banner-arrow-right1.png); width: 8%;}

  
  
  #hm.sticky .logo-div{margin-bottom: 0;}
  #hm.sticky .logo-div img {
    width: 50%; }
    .wel-div1 h1 {
      font-size: 25px;
      line-height: 30px;
    }
.wel-right1{margin-top: 60px;}
.wel-div2 {
  margin-top: 0px;}
  .wel-div3 h1{text-align: center;}
  .wel-program{background: none; padding-top: 60px; padding-bottom: 60px;}
  .wel-pgm{padding: 40px 10px;}

  .wel-pgm h3{font-size: 20px; letter-spacing: 0px;}
  .wel-pgm h2{font-size: 32px;}
  .wel-pgm h4{font-size: 14px;}
    .copy-div{margin-bottom: 50px; text-align: center;}
.call-div {
  display: block !important;
   }
   
   .footer-sec {
    margin-top: 0%;
    background: none;
  }
  .footer-logo{background: #fff; padding-top: 10px; padding-bottom: 10px;}
  .footer-logo img{margin-left: auto; margin-right: auto; top: 0;}
  .footer-logo.d-flex{column-gap: 0;}

.footer-div{background: #355595;}
.footer-div1{padding-top: 60px;}
  .footer-div h5{writing-mode: initial; -webkit-transform: rotate(0deg); left: 0; top: 0; position: relative;}
  /* .footer-div1{padding-top: 200px;} */
  

  .f-link{text-align: center;}
  .f-link li{display: inline-block;}

.foot-logo img{margin-left: auto; margin-right: auto;}
.footer-div{text-align: center;}
.foot-add, .foot-det, .foot-social{margin-left: 0; line-height: 25px;}

.in-about1{text-align: center; padding-bottom: 0;}
.in-about1 h4{margin-top: 20px;}
.in-about1 h1{font-size: 27px;}
.in-about2{padding-top: 0; text-align: center;}
.in-about3{margin-top: 20px; text-align: center;}
.in-vis{padding-left: 40px;}
.vis-img{left: 0; margin-right: 0;}
.in-space{padding-bottom: 0; border-bottom: 1px solid #ccc;}
.ct-div1 img{width: 100%;}
.contact-div1 h1, .contact-div2 h1{font-size: 35px;}
.in-head h1{font-size: 35px;}
.in-head{padding-top: 20px; padding-bottom: 20px;}
ul.breadcrumbs{margin-top: 0;}
} 



@media(max-width:576px)
{
  #hm.sticky .logo-div img {
    width: 100%; }
  .offcanvas {
    width: 60% !important;
  }
  .menu-btn{top: 0px;}
  .offcanvas .btn-close{margin-right: 20px;}
  .copy-div{font-size: 11px; line-height: 20px;}
  #hm.sticky .logo-div img {
    width: 50%;
  }
  .wel-pgm{width: 45%;}


  .banner-div1 .carousel-control-prev{background-image: url(../images/banner-arrow-left1.png); width: 8%;}
  .banner-div1 .carousel-control-next{background-image: url(../images/banner-arrow-right1.png); width: 8%;}
  .service-carousel{padding-left: 20px; padding-right:20px;}
.testi-carousel{padding-left: 20px !important; padding-right: 20px !important;}
}



.achieve-div1 h5{margin: 0; font-size: 20px; line-height: 30px; color:var(--body-color2); font-weight: 600;}