body {

  font-family: 'Poppins', sans-serif;

  color: #535353;

  text-align: justify;

  line-height: 32px; }



h1, h2, h3, h4, h5 {

  font-family: 'Poppins', sans-serif; }



a:focus, a:hover, a:active {

  outline: none !important;

  box-shadow: none !important; }







  #hm{

    -webkit-transition: all 0.4s ease;

            transition: all 0.4s ease;

		

        }

		

		#hm.sticky {

          position:fixed; top:0; z-index:9999; width:100%; border-bottom: 1px solid rgb(233, 232, 232); 

          background: #fff; 

        }



        #hmlink.stickylink, #hmlink2.stickylink2{display: none;}

        #hmlogo.stickylogo{margin-top: 0px; margin-bottom: 0px;}

        #hm.sticky .up-div{padding-bottom: 10px;}
        #hm.sticky .menu-div .navbar-light .navbar-nav .nav-item .nav-link{line-height: 5px;}
        #hm.sticky .logo-div img{width: 80%;}

        /* #hmmenu.stickymenu{margin-top: 15px;} */

  





.container {

  max-width: 1200px;

  width: 100%; }



img {

  display: block; }



  /* body.l-effect {

    opacity: 0;

    left: -100%;

    animation:  ellipse 8000ms;

  animation-fill-mode: forwards;

    

}



.show-time body {

    opacity: 1;

    left: 0;

    

    

} */









@keyframes star {

  0% {

    clip-path: polygon(0% 0%, 50% 0%, 100% 0%, 100% 50%, 100% 100%, 50% 100%, 0% 100%, 0% 50%);

  }

  50% {

    clip-path: polygon(0% 0%, 50% 100%, 100% 0%, 0% 50%, 100% 100%, 50% 0%, 0% 100%, 100% 50%);

  }

  100% {

    clip-path: polygon(50% 50%, 50% 100%, 50% 50%, 0% 50%, 50% 50%, 50% 0%, 50% 50%, 100% 50%);

  }

}







@keyframes spiral {  

  0% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 25%, 75% 25%, 75% 75%, 25% 75%, 25% 50%, 50% 50%, 25% 50%, 25% 75%, 75% 75%, 75% 25%, 0% 25%); }

  14.25% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 25%, 75% 25%, 75% 75%, 50% 75%, 50% 50%, 50% 50%, 25% 50%, 25% 75%, 75% 75%, 75% 25%, 0% 25%); }

  28.5% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 25%, 75% 25%, 75% 50%, 50% 50%, 50% 50%, 50% 50%, 25% 50%, 25% 75%, 75% 75%, 75% 25%, 0% 25%); }

  42.75% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 25%, 25% 25%, 25% 50%, 25% 50%, 25% 50%, 25% 50%, 25% 50%, 25% 75%, 75% 75%, 75% 25%, 0% 25%); }

  57% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 75%, 25% 75%, 25% 75%, 25% 75%, 25% 75%, 25% 75%, 25% 75%, 25% 75%, 75% 75%, 75% 25%, 0% 25%); }

  71.25% { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 75%, 75% 75%, 75% 75%, 75% 75%, 75% 75%, 75% 75%, 75% 75%, 75% 75%, 75% 75%, 75% 25%, 0% 25%); }

  85.5% { clip-path: polygon(0% 0%, 100% 0%, 100% 25%, 75% 25%, 75% 25%, 75% 25%, 75% 25%, 75% 25%, 75% 25%, 75% 25%, 75% 25%, 75% 25%, 75% 25%, 75% 25%, 0% 25%); }

  100% {clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 25%, 0% 25%, 0% 25%, 0% 25%, 0% 25%, 0% 25%, 0% 25%); }

}





@keyframes chevron-enter {

  0% { clip-path: polygon(-25% 0%, 0% 50%, -25% 100%, -100% 100%, -75% 50%, -100% 0%); }

  75% { clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); }

  100% { clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%); }

}



@keyframes chevron-leave {

 

  0% { clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 0% 100%, 0% 50%, 0% 0%); }

  25% { clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); }

  100% { clip-path: polygon(175% 0%, 200% 50%, 175% 100%, 100% 100%, 125% 50%, 100% 0%) }

}









@keyframes box-wipe-enter {

  0% { clip-path: inset(25% 100% 25% -50%); }

  50% { clip-path: inset(25% 0% 25% 50%); }

  100% { clip-path: inset(0); }

}



@keyframes box-wipe-leave {

  0% { clip-path: inset(0); }

  50% { clip-path: inset(25% 50% 25% 0%); }

  100% { clip-path: inset(25% -50% 25% 100%); }

}







@keyframes inset {

  0% { clip-path: inset(50% round 50%);}

  100% { clip-path: inset(0% round 0%); }



}









@keyframes down-enter {

  0% { clip-path: inset(0 0 100% 0); }

  100% { clip-path: inset(0); }

}



@keyframes down-leave {

  0% { clip-path: inset(0); }

  100% { clip-path: inset(100% 0 0 0); }

}







 @keyframes ellipse {

  

  0% { clip-path: ellipse(0% 20%); }

 100% { clip-path: ellipse(80% 80%); }

} 







 @keyframes expand_center {

  0% {

  clip-path: polygon(50% 100%,50% 0,50% 0,50% 100%);

    -webkit-clip-path: polygon(50% 100%,50% 0,50% 0,50% 100%);

 }

  100%{

  clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%);

    -webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%);

  }

} 







 

@keyframes slidein {

  from {

    margin-left: 100%;

    width: 300%;

  }



  to {

    margin-left: 0%;

    width: 100%;

  }

} 













.right-link{position: fixed; z-index: 5000; top:20%; right: 30px;}

.right-link img{margin-bottom: 30px;}





.up-div {padding-top: 0px;
  padding-bottom: 35px;
  background: url(../images/four-walls-line1.png) repeat-x bottom #fff;



 }

 





 

.logo-div {

  margin-top: 5px;

  margin-bottom: 5px; }



  .up-link1{padding: 0px; margin: 0px; text-align: right; text-transform: uppercase; font-size: 14px; margin-top: 10px;}

  .up-link1 li{display: inline-block; padding:5px 20px; background: #2887c9; margin-left: 3px; transition: all .5s ease;}

  .up-link1 li a{text-decoration: none; color:#fff}

  .up-link1 li:hover, .up-link1 li.active{background: #1f5294;} 





  .up-link2{padding: 0px; margin: 0px;  list-style: none; font-size: 15px; margin-top: 30px; padding-left: 20px;}

  .up-link2 li{color:#000000;  }

  .up-link2 li a{text-decoration: none; color:#000000}

  .up-link2 li:first-child{background: url(../images/call-icon.png) no-repeat left center; padding-left: 20px;}

  .up-link2 li:last-child{background: url(../images/mail-icon.png) no-repeat left center; padding-left: 25px; font-size: 14px;}



  

/* .mid-div{margin-right: -80px; position: relative; z-index: 2;} */

 

.menu-div{ padding-top: 5px; padding-bottom: 5px; }







.menu-div .navbar, .menu-div1 .navbar {

  padding: 0px;

  margin-left: 0px; }



  .menu-div .navbar-light .navbar-nav .nav-item{ padding: 3px 10px;}  

.menu-div .navbar-light .navbar-nav .nav-item .nav-link, .menu-div1 .navbar-light .navbar-nav .nav-item .nav-link {

 

  line-height: 22px;

  font-size: 14px;

  font-weight: 400;

  position: relative;

  margin-right: 1px;

  text-align: center;

  color: #070707;

  border-radius: 0px;

  text-transform: uppercase;

  

 

   }







.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 {

  border-bottom: 5px solid #1f5294; 

  

   }





   



.menu-div .navbar-expand-lg .navbar-nav .dropdown-menu, .menu-div1 .navbar-expand-lg .navbar-nav .dropdown-menu {

  background: none;

  width: auto;

  padding-top: 0px;

  padding-bottom: 0px; }



.menu-div .dropdown-item, .menu-div1 .dropdown-item {

  color: #000;

  border-bottom: 1px solid #42b4d9;

  font-size: 13px;

 

  padding-top: 5px;

  padding-bottom: 5px;

  background: #3169c4 !important;

  color: #fff;

  font-weight: 400; }



.menu-div .dropdown-item, .menu-div1 .dropdown-item {

  padding:8px 30px !important; }



.menu-div .dropdown-item:hover, .menu-div .dropdown-item.active, .menu-div1 .dropdown-item:hover, .menu-div1 .dropdown-item.active {

  color: #fff;

  background: #fdc607 !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:.3s; margin-top:0;  }

	

	.menu-div .navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; padding: 0px; }

	.menu-div .navbar .dropdown-menu.fade-up{ top:180%;  }

	.menu-div .navbar .nav-item:hover .dropdown-menu{ transition: .7s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }







.hmli{display: none;}

#hm.sticky .hmli{display: block; position: relative; z-index: 200;}

/* #hm.sticky .menu-div{width: 140%;} */



.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: #276fc0;

  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: #276fc0;

  margin-top: -2px;

  top: 50%; }



.hamburger.is-open .hamb-middle {

  background-color: #276fc0;

  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: #276fc0;

  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: #276fc0;

  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 30px;

  text-decoration: none;

  text-align: left;

  border-bottom: 1px solid #5189c8; }



.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: #000;

  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: #f08c04;

  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: #6aa3e3  !important;

  color: #fff !important; }



.sidebar-nav .dropdown-menu li:before {

  background: none; }



.sidebar-nav li.active .dropdown-menu li a {

  background: #000; }



.call-div {

  display: none; }

  .banner1{background: #f00;}



.banner-div1 {

  position: relative;

  z-index: 2;  /*width:97.1%;*/ margin-top: 0px; background: #fff;}

  .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; }



    .banner-div1 .carousel-caption{

right:auto;

background: rgba(2, 141, 208, .3);

bottom: 15%;

padding: 20px;

width: 30%;

    }

    .banner-div1 .carousel-caption{color:#4e4e4e;}

    .banner-div1 .carousel-caption h5{color:#984f1d; font-size: 35px; font-weight: 600;}



.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; z-index: 100; }

  .banner-div2 .carousel-control-next {

    background: url(../images/banner-arrow-right.png) no-repeat right center;

    right: 3%;

    opacity: 1;

    z-index: 100; }

    .banner-div2 .carousel-caption{

      right:auto;

      left: auto;

      background: rgba(2, 141, 208, .3);

      bottom: 25%;

      left: 15%;

      padding: 20px;

      width: 70%;

          }

    .banner-div2 .carousel-caption{color:#4e4e4e;}

    .banner-div2 .carousel-caption h5{color:#984f1d; font-size: 22px; font-weight: 600;}





    .home-left{background: url(../images/home-bg1.png) no-repeat; background-size:auto 100%; padding: 100px 70px; transition: all .5s ease; }

    .home-img{}



   







/* Pop */

@-webkit-keyframes hvr-pop {

  50% {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

  }

}

@keyframes hvr-pop {

  50% {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

  }

}

.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;

}







   /* Wobble Horizontal */

@-webkit-keyframes hvr-wobble-horizontal {

  16.65% {

    -webkit-transform: translateX(8px);

    transform: translateX(8px);

  }

  33.3% {

    -webkit-transform: translateX(-6px);

    transform: translateX(-6px);

  }

  49.95% {

    -webkit-transform: translateX(4px);

    transform: translateX(4px);

  }

  66.6% {

    -webkit-transform: translateX(-2px);

    transform: translateX(-2px);

  }

  83.25% {

    -webkit-transform: translateX(1px);

    transform: translateX(1px);

  }

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

@keyframes hvr-wobble-horizontal {

  16.65% {

    -webkit-transform: translateX(8px);

    transform: translateX(8px);

  }

  33.3% {

    -webkit-transform: translateX(-6px);

    transform: translateX(-6px);

  }

  49.95% {

    -webkit-transform: translateX(4px);

    transform: translateX(4px);

  }

  66.6% {

    -webkit-transform: translateX(-2px);

    transform: translateX(-2px);

  }

  83.25% {

    -webkit-transform: translateX(1px);

    transform: translateX(1px);

  }

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

.hvr-wobble-horizontal {

  

  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-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {

  -webkit-animation-name: hvr-wobble-horizontal;

  animation-name: hvr-wobble-horizontal;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-timing-function: ease-in-out;

  animation-timing-function: ease-in-out;

  -webkit-animation-iteration-count: 1;

  animation-iteration-count: 1;

}







 



    /* .home-div1 h1{margin: 0px; text-transform: uppercase; color:#215fa2; font-size: 23px; letter-spacing: 3px; line-height: 30px; font-weight: 600; padding-top: 30px;}

    .home-div1 h1 span{color:#569ad1} */

    .home-div1{background:url(../images/four-walls-bg1.png) no-repeat top -100%  left, url(../images/four-walls-bg2.png) no-repeat bottom right,  #f2f9ff;}

    .home-ab{/*background: url(../images/line1.png) no-repeat right top, url(../images/line2.png) no-repeat bottom center;*/ padding-top: 90px; padding-bottom: 90px;}

    .home-ab-div{padding-top: 0px; line-height: 30px;}


.home-ab-img img{border-radius: 10px; transform: rotate(-5deg);}



.home-ab-div h1{
  margin: 0;
  font-size: 50px;
  font-weight: 900;
  margin-bottom: 20px;
  text-transform: uppercase;
  color:#8354a0;
}


    







    .ab{text-align: center; position: relative; z-index: 2000;}

    .about-us{background:url(../images/circle1.png) no-repeat center left; padding: 25px; padding-left: 15px; border-radius: 5px; display: inline-block; transition: all .5s ease; }

    .about-us a{text-decoration: none; color:#2f3234;}

    .about-us:hover{background: #c69a05; }

    .about-us:hover{background:url(../images/circle1-hover.png) no-repeat center left; padding-left: 10px;}

    .about-us:hover a{color:#1f5197}



.read-more{display: inline-block; background: #568cd6; padding: 15px 40px; margin-top: 10px; border-radius: 5px; position: relative; cursor: pointer;}
.read-more a{text-decoration: none; color:#fff; position: relative; 
z-index: 1;}

.gallery-btn{
  padding: 5px 24px;
  float: right;
}

.read-more::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  transition: all 0.3s;
  border-radius: 5px;
  background-color: #8354a0;
  transform: scale(0.5);
  opacity: 0;
}
.read-more:hover::after {
  opacity: 1;
  transform: scale(1);
}


    /* .about-us{

      --c: #1095c1; /* the color */

      /*--s: .15em;



      display: inline-block;

      

      line-height:1.1em;

      padding-bottom: calc(2.1*var(--s));

      background: 

        conic-gradient(from 135deg at top,var(--c) 90deg,#0000 0) 

          left 0 bottom var(--s)/calc(2*var(--s)) var(--s) repeat-x,

        conic-gradient(from -45deg at bottom,var(--c) 90deg,#0000 0) 

          left var(--s) bottom 0/calc(2*var(--s)) var(--s) repeat-x;

      -webkit-mask:

        linear-gradient(#000 0 0) content-box,

        linear-gradient(#000 0 0) 0/var(--_p,0%) padding-box no-repeat;

      transition: .5s;

     

    

    }





      .about-us:hover {

        --_p: 100%;

        color: var(--c);

      } */



      .about-us a{display: inline-block;}



      .about-us a::before,

      .about-us a::after {

        content: '';

        height: 14px;

        width: 14px;

        position: absolute;

        transition: all .35s ease;

        opacity: 0;

        display: inline-block;

      }

      

      .about-us a::before {

        content: '';

        right: 0;

        top: 0;

        border-top: 3px solid #205698;

        border-right: 3px solid #0a3a75;

        transform: translate(-100%, 50%);

      }

      

      .about-us a:after {

        content: '';

        left: 0;

        bottom: 0;

        border-bottom: 3px solid #205698;

        border-left: 3px solid #0a3a75;

        transform: translate(100%, -50%)

      }

      

      .about-us a:hover:before,

      .about-us a:hover:after{

        transform: translate(0,0);

        opacity: 1;

      }

      

      /* .about-us a:hover {

        color: #0a3a75;

      } */









    .home-div2{background: url(../images/tri1.png) no-repeat center left, url(../images/tri2.png) no-repeat center right; background-size: auto 100%; text-align: center; color:#fff; text-transform: uppercase; padding-top: 0px; padding-bottom: 60px;}

    .hc-div{background: url(../images/home-bg2.jpg) no-repeat bottom; background-size: 100% 100%; border-radius: 200px; padding-top: 100px; padding-bottom: 100px;}

    .hc-div h1{margin: 0px; letter-spacing: 12px; font-weight: 600; font-size: 28px;}

    .home-contact{background: #2887c9; padding: 20px 30px; border-radius: 50px; display: inline-block; margin-top: 20px;}

    .home-contact h3{margin: 0px; font-size: 20px; letter-spacing: 3px;}

    .home-contact h4{margin: 0px; margin-top: 5px; font-size: 22px; letter-spacing: 3px; font-weight: 600;}

    .home-contact a{text-decoration: none; color:#fff; position: relative; z-index: 200;}











    .home-contact {

      color: #FFF;

      transition: all 0.3s;

      position: relative;

    }

    .home-contact h3, .home-contact h4 {

      transition: all 0.3s;

    }

    .home-contact::before {

      content: '';

      position: absolute;

      bottom: 0;

      left: 0;

      width: 100%;

      height: 100%;

      z-index: 1;

      opacity: 0;

      transition: all 0.3s;

      border-top-width: 1px;

      border-bottom-width: 1px;

      border-top-style: solid;

      border-bottom-style: solid;

      border-top-color: rgba(255,255,255,0.5);

      border-bottom-color: rgba(255,255,255,0.5);

      transform: scale(0.1, 1);

    }

    .home-contact:hover h3, .home-contact:hover h4 {

      letter-spacing: 6px;

    }

    .home-contact:hover::before {

      opacity: 1;	

      /* transform: scale(1, 1);	 */

    }

    .home-contact::after {

      content: '';

      position: absolute;

      bottom: 0;

      left: 0;

      width: 100%;

      height: 100%;

      z-index: 1;

      transition: all 0.3s;

      /* background-color: rgba(255,255,255,0.1); */

    }

    .home-contact:hover::after {

      opacity: 0;	

      /* transform: scale(0.1, 1); */

    }

    







    .home-div3{padding-top: 60px; padding-bottom: 70px; /*background: url(../images/tri1.png) no-repeat center right;*/ background: url(../images/four-walls-bg1.jpg) no-repeat right; line-height: 32px;}

    .home-div3 h5{margin: 0px; text-transform: uppercase; color:#0017c4;; font-size: 45px; font-weight: 600; margin-top: 40px; margin-bottom: 15px;}

    .home-div3 h1{margin: 0px; text-transform: uppercase; color:#1c5194; font-size: 27px; font-weight: 600; margin-top: 40px;}

    .home-div3 h1 span{color:#2484ca; font-weight: 400;}

    .home-hu{ text-align: right;}  

    .home-div3 h2{margin: 0px; display: inline-block; color:#8354a0; font-size: 50px; font-weight: 600; letter-spacing: 2px; margin-bottom: 30px; font-family: 'Tangerine', cursive;}

    .home-div3 h3{margin: 0px; margin-top: 0px; text-align: center; text-transform: uppercase; font-size: 16px; color:#000; letter-spacing: 3px; writing-mode: horizontal-tb; -webkit-transform: rotate(90deg); background: transparent; margin-right: -60px; margin-top: 85px; }

    .home-upasana{border-right: 4px solid #2887c9; margin-top: 120px; }

    .u-logo2{}

.home-div3 .d-inline-flex{column-gap: 10px;}

    .home-pr-img{border: 10px solid #fff;}


    .home-div6{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8354a0+0,8354a0+50,ffffff+50,ffffff+100 */
      background: linear-gradient(to bottom,  #8354a0 0%,#8354a0 50%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
       padding-top: 80px; padding-bottom: 80px;}
    .home-div6 iframe{margin-left: auto; margin-right: auto; display: block;}

    .home-div6 h1{margin: 0; text-align: center; font-size: 45px; color:#fff; font-weight: 600; margin-bottom: 60px; text-transform: uppercase;}

    .home-div7{background: url(../images/four-walls-bg2.jpg) no-repeat center; background-size: cover; background-attachment: fixed; padding-top: 180px; padding-bottom: 180px;}
    .home-div7 h1{margin: 0; text-align: center; font-size: 100px; color:#fff; font-family: 'Amazing Kids'; line-height: 80px}
    .home-div7 h1 span{color:#aed2ff;}

.home-div8{background: #f3f3f5; padding-top: 80px; padding-bottom: 0px; position: relative;}
.help-img{position: absolute; top: 0; right: 0;}
.home-form, .home-img8{position: relative; z-index: 1; margin-bottom: 60px;}
.home-div8 h4{margin: 0; font-size: 13px; color:#8354a0}
.home-div8 h1{margin: 0; font-size: 25px; color:#0017c4; font-weight: 600; margin-top: 5px; margin-bottom: 20px; text-transform: uppercase;}

.home-form {
  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 15px;

  border: 1px solid #ebebeb;
  background: #fbf7fe;
  border-radius: 5px;
  margin-bottom: 20px;
}
.form2 .btn1 {
  color: #fff;
  margin-top: 15px;
  border-radius: 5px !important;
  background: #8354a0;
  box-shadow: none !important;
  border: none !important;
  padding: 5px 20px;
  margin-left: auto;
  margin-right: auto;
  transition: all .5s ease;
}
.form2 .btn1:hover{background: #0017c4;}


    .hom-up{transition: all .5s ease;}

    .hom-up:hover{animation:  circle  5000ms;

      animation-fill-mode: forwards;}



      @keyframes circle {

        0% { clip-path: circle(75%); }

        50% { clip-path: circle(25%); }

        100% { clip-path: circle(75%); }

      }





    .home-div4{background: url(../images/home-bg3-a.png) no-repeat bottom ; background-size: cover; position: relative; margin-top: 0px; padding-bottom: 30px;}

    .home-div4 h1{margin: 0px; display: inline-block; text-transform: uppercase; background: rgba(142, 200, 240, .5); margin-top: 0px; font-size: 32px; color:#0e2945; padding: 70px 50px; font-weight: 600; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%;}

    .home-div4 h1 span{color:#fff}

    .fam-img{position: absolute; bottom: 0px; right: 0px;}



    .home-div5{padding-top: 130px; padding-bottom: 80px; background: url(../images/tri1.png) no-repeat center right; line-height: 32px;}

    .home-div5 h3{margin: 0px; text-transform: uppercase; color:#373b3e; font-size: 25px; letter-spacing: 2px;font-weight: 600; }

    .home-div5 h3 span{font-weight: 400;}

    .home-div5 h1{margin: 0px; text-transform: uppercase; color:#1c5194; font-size: 48px; font-weight: 600;}

    .home-div5 h1 span{color:#2484ca; font-weight:400;}

    .home-div5 h2{margin: 0px; display: inline-block; color:#000000; font-size: 50px; font-weight: 600; letter-spacing: 2px; margin-bottom: 30px; font-family: 'Tangerine', cursive;}

    .home-comp{background: url(../images/circle2.png) no-repeat right top;} 

    .home-div5 img{border-top-right-radius: 200px; border-bottom-right-radius: 200px; transition: all .5s ease;}

    .home-div5 img:hover{border-radius: 0px; }











    





      .snip1295 {

        position: relative;

        overflow: hidden;

        margin: 7px;

        padding: 6px;

        

        width: 100%;

        box-shadow: none !important;

        -webkit-transform: translateZ(0);

        transform: translateZ(0);

        -webkit-box-sizing: padding-box;

        box-sizing: padding-box;

      }

      .snip1295 img {

        max-width: 100%;

        vertical-align: top;

        box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

      }

      .snip1295 .border {

        position: absolute;

        opacity: 0.45;

        border: none !important;

        border-radius: 200px !important;

      }

      .snip1295 .border:before,

      .snip1295 .border:after,

      .snip1295 .border div:before,

      .snip1295 .border div:after {

        background-color: #1c5194;

        position: absolute;

        content: "";

        display: block;

        -webkit-transition: all 0.4s ease-in-out;

        transition: all 0.4s ease-in-out;

        

      }

      .snip1295 .border:before,

      .snip1295 .border:after {

        width: 0;

        height: 1px;

      }

      .snip1295 .border div:before,

      .snip1295 .border div:after {

        width: 1px;

        height: 0;

      }

      .snip1295 .border.one {

        left: 0;

        top: 0;

        right: 12px;

        bottom: 12px;

      }

      .snip1295 .border.one:before,

      .snip1295 .border.one div:before {

        left: 0;

        top: 0;

      }

      .snip1295 .border.one:after,

      .snip1295 .border.one div:after {

        bottom: 0;

        right: 0;

      }

      .snip1295 .border.two {

        left: 12px;

        top: 12px;

        right: 0;

        bottom: 0;

      }

      .snip1295 .border.two:before,

      .snip1295 .border.two div:before {

        right: 0;

        top: 0;

      }

      .snip1295 .border.two:after,

      .snip1295 .border.two div:after {

        bottom: 0;

        left: 0;

      }

      .snip1295 a {

        left: 0;

        right: 0;

        top: 0;

        bottom: 0;

        position: absolute;

        z-index: 1;

      }

      

      .snip1295:hover .border:before,

      .snip1295.hover .border:before,

      .snip1295:hover .border:after,

      .snip1295.hover .border:after {

        width: 100%;

        

      }

      .snip1295:hover .border div:before,

      .snip1295.hover .border div:before,

      .snip1295:hover .border div:after,

      .snip1295.hover .border div:after {

        height: 100%;

      }

      







      



      @keyframes slots {

        0% {

          clip-path: polygon(0% 0%, 14% 0%, 14% 0%, 28% 0%, 28% 0%, 42% 0%, 42% 0%, 56% 0%, 56% 0%, 70% 0%, 70% 0%, 84% 0%, 84% 0%, 100% 0, 100% 100%, 0% 100%);

        }

        50% {

          clip-path: polygon(0% 0%, 14% 0%, 14% 100%, 28% 100%, 28% 0%, 42% 0%, 42% 100%, 56% 100%, 56% 0%, 70% 0%, 70% 100%, 84% 100%, 84% 0%, 100% 0, 100% 100%, 0% 100%);

        }

        100% {

          clip-path: polygon(0% 100%, 14% 100%, 14% 100%, 28% 100%, 28% 100%, 42% 100%, 42% 100%, 56% 100%, 56% 100%, 70% 100%, 70% 100%, 84% 100%, 84% 100%, 100% 100%, 100% 100%, 0% 100%);

        }

      }

    



      @keyframes shutters {

        0% {

          clip-path: polygon(0% 0%, 20% 0%, 20% 100%, 20% 100%, 20% 0%, 40% 0%, 40% 100%, 40% 100%, 40% 0%, 60% 0%, 60% 100%, 60% 100%, 60% 0%, 80% 0%, 80% 100%, 80% 100%, 80% 0%, 100% 0%, 100% 100%, 0% 100%);

        }

        100% {

          clip-path: polygon(20% 0%, 20% 0%, 20% 100%, 40% 100%, 40% 0%, 40% 0%, 40% 100%, 60% 100%, 60% 0%, 60% 0%, 60% 100%, 80% 100%, 80% 0%, 80% 0%, 80% 100%, 100% 100%, 100% 0%, 100% 0%, 100% 100%, 20% 100%);

        }

      }



      @keyframes melt-enter {

        0% {

          clip-path: path('M0 -0.12C8.33 -8.46 16.67 -12.62 25 -12.62C37.5 -12.62 35.91 0.15 50 -0.12C64.09 -0.4 62.5 -34.5 75 -34.5C87.5 -34.5 87.17 -4.45 100 -0.12C112.83 4.2 112.71 -17.95 125 -18.28C137.29 -18.62 137.76 1.54 150.48 -0.12C163.19 -1.79 162.16 -25.12 174.54 -25.12C182.79 -25.12 191.28 -16.79 200 -0.12L200 -34.37L0 -34.37L0 -0.12Z');

        }

        100% {

          clip-path: path('M0 199.88C8.33 270.71 16.67 306.13 25 306.13C37.5 306.13 35.91 231.4 50 231.13C64.09 230.85 62.5 284.25 75 284.25C87.5 284.25 87.17 208.05 100 212.38C112.83 216.7 112.71 300.8 125 300.47C137.29 300.13 137.76 239.04 150.48 237.38C163.19 235.71 162.16 293.63 174.54 293.63C182.79 293.63 191.28 262.38 200 199.88L200 0.13L0 0.13L0 199.88Z');

        }

      }

      

      @keyframes melt-leave {

        0% {

          clip-path: path('M0 0C8.33 -8.33 16.67 -12.5 25 -12.5C37.5 -12.5 36.57 -0.27 50 0C63.43 0.27 62.5 -34.37 75 -34.37C87.5 -34.37 87.5 -4.01 100 0C112.5 4.01 112.38 -18.34 125 -18.34C137.62 -18.34 138.09 1.66 150.48 0C162.86 -1.66 162.16 -25 174.54 -25C182.79 -25 191.28 -16.67 200 0L200 200L0 200L0 0Z');

        }

        100% {

          clip-path: path('M0 200C8.33 270.83 16.67 306.25 25 306.25C37.5 306.25 36.57 230.98 50 231.25C63.43 231.52 62.5 284.38 75 284.38C87.5 284.38 87.5 208.49 100 212.5C112.5 216.51 112.38 300.41 125 300.41C137.62 300.41 138.09 239.16 150.48 237.5C162.86 235.84 162.16 293.75 174.54 293.75C182.79 293.75 191.28 262.5 200 200L200 200L0 200L0 200Z');

        }

      }

    


/* 
    .home-div6{padding-top: 0px; padding-bottom: 0px;} */

    

    .home-testi{background: #edfafc; padding:70px 90px; line-height: 32px; border-top: 7px solid #cde3f2;  border-radius: 200px; margin-left: -60px;} 

    .ht-img{border-radius: 50%; border:10px solid #2886c8; position: relative; z-index: 2; margin-top: 120px;}   

    

    .q-rt{margin-left: auto; position: relative; top:50px}

    .q-lt{margin-right: auto; position: relative; top:-50px}

    .t-np{font-size: 17px; color:#505050; margin-top: 20px;}

    .t-np span{font-size: 24px; color:#39619e;}





.in-ban, .in-ban1{position: relative;}

.in-ban img, .in-ban1 img{width: 100%;}

.in-hd{position: absolute; z-index: 2; bottom:0px; right: 5%;}

.in-ban2{border-top:1px solid #398ec7}

.in-hd h1{margin: 0px; text-transform: uppercase; color:#fff; font-size: 46px; font-weight: 600;}

.in-hd h1 span{font-weight: 400;}

     

    .in-hd h2{margin: 0px; color:#fff; font-size: 50px; font-weight: 600; letter-spacing: 2px; margin-bottom: 10px; font-family: 'Tangerine', cursive;  text-align: center;}



    .in-hd h3{margin: 0px; color:#fff; font-size: 20px; font-weight: 600; letter-spacing: 2px; margin-bottom: 30px; text-align: center;}



    .in-div1{padding-top: 60px;  background: url(../images/tri1.png) no-repeat center right; line-height: 32px;}

    .in-ban1 .in-hd h1{margin-bottom: 30px;}

    /* .in-ban1 .in-hd{ left: 50%;
      right: 0;
      top: 50%;
      bottom: 0;
      margin: auto; transform: translateX(-10%) translateY(-30%); } */
.in-ban1{position: relative;}
.in-ban1 .in-hd {
  right: 45%;
  bottom: 40%;
}
   

    .in-about1{padding-top: 60px; padding-bottom: 60px;}
/* 
    .in-about1 h1{margin: 0px; text-transform: uppercase; color:#215fa2; font-size: 23px; letter-spacing: 3px; line-height: 30px; font-weight: 600; padding-top: 30px;} */

    .in-about1 h1 {
      margin: 0;
      font-size: 50px;
      font-weight: 900;
      margin-bottom: 20px;
      text-transform: uppercase;
      color: #8354a0;
    }


    .in-about1 h1 span{color:#569ad1}





.in-about2{padding-bottom: 60px;}



    .in-vis{background: #d4e7f5; padding: 20px; margin-right: 50px; width: 100%; height: 100%;}

    .in-vis h1{margin: 0px; font-size: 22px; text-transform: uppercase; margin-bottom: 20px; color:#215fa2;}

    .in-vis img{margin-left: auto; margin-right: -40px; border-radius: 50%;}

    .in-vis1{margin-right: -60px;}



    .in-mis{background: #d4e7f5; padding: 20px; margin-left: 50px; width: 100%; height: 100%;}

    .in-mis h1{margin: 0px; font-size: 22px; text-transform: uppercase; margin-bottom: 20px; color:#215fa2; text-align: right; }

    .in-mis img{margin-right: auto; margin-left: -40px; border-radius: 50%;}

    .in-mis1{margin-left: -60px;}



    .in-about2 h2{margin: 0px; font-size: 35px; text-transform: uppercase; margin-top: 30px;}



    .c-val{background-image: linear-gradient(225deg, #e9f5fd 0, #d5ecfc 25%, #a7d0ec 50%, #84bde4 75%, #2887c9 100%);

      margin-top: 30px;  padding: 20px;

      color:#3c3c3c; line-height: 28px;

      border-top-left-radius: 20%;

      border-bottom-right-radius: 20%;

      width: 90%;

      height: 83%;

      margin-bottom: 30px;

      }

   



      .c-val h1{margin: 0px; text-transform: uppercase; text-align: center; font-size: 25px; margin-top: 20px; margin-bottom: 10px; color:#3c6aa2}





      .in-broch {padding-top: 60px; padding-bottom: 60px;}

      .broch-img{}



      .in-contact{padding-top: 60px; padding-bottom: 60px; line-height: 25px;}

      .c1{text-transform: uppercase; font-size: 24px; color:#1e5192; font-weight: 600; }

      .c2{color:#2d8ac8; padding-bottom: 5px; display: inline-block;}

      .in-contact a{text-decoration: none; color:#535353;}



      .map-div{border:1px dotted #84bde4; padding: 10px;}



    .in-img1{transition: all .5s ease; position: relative; /*top: -160px; margin-bottom: -160px;*/ }

    .in-img1:hover{animation:  circle  5000ms;

      animation-fill-mode: forwards;}



      .rera-no{font-size: 13px; color:#8354a0; font-weight: 600; text-align: center; line-height: 28px; margin-top: 10px;}

      .rera-no span{font-weight: 600;}

      .main-tit{background: #0017c4; color:#fff; text-align: center; padding: 10px 5px; margin-top: 10px; line-height: 30px;}



      .in-div1 h3{margin: 0px; margin-top: 30px; margin-bottom: 10px; border-left: 3px solid #4f77ba; padding-left: 20px; font-size: 24px; text-transform: uppercase; color:#0064f5;}





      .in-upasana{}

      .u-logo1{width: auto !important; margin-left: 20px; float: right;}

      .hu1{width: 100%; }



      .in-div2{padding-top: 60px;}

      .in-div2 h1{margin: 0px; font-size: 27px; color:#000fbf; font-weight: 600; margin-bottom: 20px;}

      .in-div2 h1 span{font-weight: 400;}



      .in-upasana h1 {

        margin: 0px;

        text-transform: uppercase;

        color: #1c5194;

        font-size: 27px;

        font-weight: 600;

        

        margin-top: 40px;

      }



      .in-upasana h1 span {

        color: #2484ca;

        font-weight: 400;

      }





      .in-upasana h2 {

        margin: 0px;

          margin-bottom: 0px;

        display: inline-block;

        color: #8354a0;

        font-size: 50px;

        font-weight: 900;

        letter-spacing: 2px;

        margin-bottom: 0px;

        font-family: 'Tangerine', cursive;

      }



      .in-upasana h4 {

        margin: 0px;

          margin-bottom: 0px;

        

        color: #0017c4;

        font-size: 18px;

        font-weight: 600;

        letter-spacing: 1px;

        margin-bottom: 0px;

       /* text-align: center; */
       margin-top: 20px;

      

      }

      .u-logo3{margin-left: 20px;}



      .am-div1{}



      .container1 {

        width:100%;

        height: auto;

        display: flex;

        overflow-x: auto;

        

        scrollbar-color: #2463b4 #9eb5d3;

        scrollbar-width: 50px;

        scroll-behavior: smooth !important;

        border-top-left-radius: 200px; background-color: #8354a0;

        padding:0px;

        padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;

        

        

      

        

      }

      

      .item {

        width: 100%;

        flex-shrink: 0;

        height: auto;

        padding: 30px; 

        padding-bottom: 0px;

        

        border-right: 1px dashed #d3b5e5;

        

        

      }

 .am-list{padding: 0px; margin: 0px; list-style: none; }

 .am-list li{color:#fff; padding-bottom: 10px; font-size: 15px; text-align: left; background: url(../images/am-li-icon.png) no-repeat top 7px left; padding-left: 20px;}





.am-img{border-top-right-radius: 200px; border-bottom-right-radius: 200px; margin-left: -30px;}

.i-div2{padding-top: 60px;}

.i-div2 .am-img{margin-left: 0px; margin-right: -30px; border-radius: 0px; border-top-left-radius: 200px; border-bottom-left-radius: 200px;}



.i-div2  .container1{border-top-left-radius: 0px; border-top-right-radius: 200px; }

.i-div2 .am-div1{margin-left: -38px;}

.i-div2 h1{text-align: right;}





.in-div3{padding-top: 60px;}

      .in-div3 h1{margin: 0px; font-size: 27px; color:#000fbf; font-weight: 600; margin-bottom: 20px; text-align: center;}

      .in-div3 h1 span{font-weight: 400;}



      .fl-img{border:1px solid #d4e7f5; padding: 10px;}


      .in-div3 h5{margin: 0px; text-align: center; margin-top: 10px; color:#1c5194; margin-bottom: 40px;}







      .in-div4{padding-top: 60px;}

      .in-div4 h1{margin: 0px; font-size: 27px; color:#000fbf; font-weight: 600; margin-bottom: 20px; text-align: center;}

      .in-div4 h1 span{font-weight: 400;}







  



      .nbs-flexisel-container {

        position:relative;

        max-width:100%;

    }

    .nbs-flexisel-ul {

        position:relative;

        width:99999px;

        margin:0px;

        padding:0px;

        list-style-type:none;   

        text-align:center;  

    }

    

    .nbs-flexisel-inner {

      

      

        overflow:hidden;

    float:left;

        width:100%;

      

        

        

        

    }

    

    .nbs-flexisel-item {

        float:left;

        margin:0px auto;

        padding:0px;

        cursor:pointer;

        position:relative;

        transition: all .5s ease;

      

      

        

      

      

    }

    .nbs-flexisel-item .gal-img {

       

       height:auto;

    cursor: pointer;

    position: relative;

    margin-top: 0px;

    margin-bottom: 0px;

    width: 100%;

    max-height: 304px;

    margin-left:auto; margin-right:auto;

    z-index: 101;

    border-radius: 0px;

   

  

    

    

    

    

    }

    

    

    

    /*** Navigation ***/

    

    .nbs-flexisel-nav-left,

    .nbs-flexisel-nav-right {

       width: 49px;

    height: 49px;

        position: absolute;

        cursor: pointer;

        z-index: 102 ;

        opacity: 1;

      margin-top:0px;

      

      

    }

    

    .nbs-flexisel-nav-left {

    left: 0px;

        background: url(../images/down-arrow-left.png) no-repeat left center;

      width:49%

    

    }

    

    .nbs-flexisel-nav-right {

     right: 0px;

        background: url(../images/down-arrow-right.png) no-repeat right center;

      width:49%

    

    } 

    

    .multi-slider-align

    {

    

    margin-right: 50px;

     margin-left: 50px;

    }

    

  

  

  

  .gal-div {

    max-width: 100%;

    overflow: hidden;

    position: relative;

   border-radius:0%;

   text-align:center;

   margin-left:auto; margin-right:auto;

  
border: 1px solid #b8b8b8;
   
margin: 10px;
  }

  

  

  

  

  .gal-div .ovrly {

    background:rgba(122, 116, 116, 0.7);

    height:100%;

    left: 0;

    bottom: 100%;

    width: 100%;

  

    position: absolute;

    z-index: 102;

    -webkit-transition: all 0.9s;

    -moz-transition: all 0.9s;

    -o-transition: all 0.9s;

    transition: all 0.9s;

    left: 0%;

    border-radius: 0px;

  }

  

  .gal-div .links1 {

    position: absolute;

    z-index: 103;

    top: -100%;

    left: 50%;

    -webkit-transition: all 0.9s;

    -moz-transition: all 0.9s;

    -o-transition: all 0.9s;

    transition: all 0.9s;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

  

  }

  

  .gal-div .links .fa {

    margin: 0 1px;

    

    text-align: center;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 0%;

    color: #fff;

    display: block;

    line-height: 30px;

    font-size: 25px;

    text-align: center;

    text-decoration: none;

  text-transform:uppercase;

    

  }

  

  

  

  .gal-div .links .fa:hover{color:#c48484}

  

  .gal-div:hover .links1 {

    top: 50%;

  }

  .gal-div:hover .ovrly {

   bottom: 0;

  }

  .gal-div a{text-decoration: none;}
  .gal-div h5 {
    margin: 0;
    text-align: center;
    background: #8354a0;
    padding:10px 5px;
    color: #fff;
    font-size: 17px;
    transition: all .5s ease;
  }

  .gal-div:hover h5{background: #000fbf;}


  .in-div5{padding-top: 60px; padding-bottom: 60px;}

  .in-div5 h1{margin: 0px; font-size: 27px; color:#000fbf; font-weight: 600; margin-bottom: 20px; text-align: center;}

  
  .in-div5 img{border: 1px solid #e9e8e8;}
  .in-div5 iframe{margin-top: 30px;}

  .form1 .form-group {
    margin-top: 15px;
    }
    .form1 input.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    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;
    }
    .form1 .btn1 {
    color: #fff;
    margin-top: 15px;
    border-radius: 5px !important;
    background: #2887c9;
    box-shadow: none !important;
    border: none !important;
    padding: 5px 20px;
    margin-left: auto;
    margin-right: auto;
    transition: all .5s ease;
    }
    .form1 .btn1:hover{background:#1f5294}

    .in-contact h2{margin: 0; font-size: 22px; color:#1f5294; font-weight: 600; margin-bottom: 20px;}

.news-div1{margin-bottom: 30px;}
.news-div1 {padding: 5px; border: 1px dotted #777777;}
.news-div1 h5{margin: 0; text-align: center; background: #8354a0; padding: 5px;  color:#fff; font-size: 17px;
transition: all .5s ease;
}

.news-div1:hover h5{background: #000fbf;}
.news-div1 a{text-decoration: none; color:#fff}



.footer-div {background:url(../images/footer-bg1.png) no-repeat  bottom right #12161f;  position: relative;  color:#fff; padding-top: 60px; padding-bottom: 60px; font-size: 15px; }

.footer-logo img{margin-bottom: 20px;}

.foot1{width: 25%;}




.social-icon{margin-top: 20px;}

.social-icon a {

  text-decoration: none;

  transition: All .5s ease;

}



.social-icon img {

  display: inline-block;

  margin-right: 10px;

  transition: all .5s ease;

}





.social-icon a:hover img {

  opacity: .7;

}



.f1{font-size: 26px; font-weight: 600; text-transform: uppercase;}

.f2{font-weight: 400;}



  .footer-div h5 {

    margin: 0px;

   

    font-size: 18px;

 

    font-weight: 400;

    color: #fff;

    text-transform: uppercase;

    display: block;
  

    /* writing-mode: tb-rl;

    -webkit-transform: rotate(180deg);

    position: absolute;

    top: 0%;

    left:-9%;

    letter-spacing: 11px; */

    

    margin-top: 0px;

    margin-bottom: 20px; }



.f-link {

  list-style: none;

  margin-left: 0px;

  padding: 0px;

  text-align: left; margin-top: 0px; }

  .f-link li {

    display: block; padding-right: 0px; }

    .f-link li a {

      display: block;

      padding: 3px 10px 10px 10px;

      font-size: 14px;

      line-height: 20px;

      

      text-decoration: none;

      color: #fff;

      margin-left: 0px;

      transition: All .5s ease;

      -webkit-transition: All .5s ease;

      -moz-transition: All .5s ease;

      -o-transition: All .5s ease;

      text-transform: capitalize; }

      .f-link li a:hover {

        color: #4f77ba;

         }

        

        



    /* .ft-add{background: url(../images/f-location.png) no-repeat top left; padding-left: 25px; margin-bottom: 10px;} */

    .ft-det a{text-decoration: none; color:#fff;}

    .ft-call{background: url(../images/f-call.png) no-repeat left center; padding-left: 25px; margin-bottom: 8px;}

    .ft-mail{background: url(../images/f-mail.png) no-repeat left center; padding-left: 30px; margin-bottom: 8px;}

    .ft-wh{background: url(../images/f-wh.png) no-repeat left center; padding-left: 30px; margin-bottom: 8px;}

    .ft-inst{background: url(../images/f-inst.png) no-repeat left center; padding-left: 30px; margin-bottom: 8px;}

    .ft-tw{background: url(../images/f-tw.png) no-repeat left center; padding-left: 30px; margin-bottom: 8px;}







.copy-div {

  background: #12161f;

  font-size: 14px; 

  border-top: 1px solid #1b212e;

  padding-top: 10px;

  padding-bottom: 10px;

  

  color: #fff;

  transition: all .5s ease; }

  .copy-div a {

    text-decoration: none;

    color: #fff; }

  .copy-div a:hover {

    color: #1e4f9e; }

  .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;}



        .copy-div .power-div img{display: inline;}





@media(max-width:1400px)

{

  .up-div{  background: #fff;

    background: -moz-linear-gradient(left, #fff 0%, #fff 95%, #f3fcfd 95%, #f3fcfd 100%);

    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 95%,#f3fcfd 95%,#f3fcfd 100%);

    background: linear-gradient(to right, #fff 0%,#fff 95%,#f3fcfd 95%,#f3fcfd 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3fcfd',GradientType=1 );

  }

  /* .banner-div1{width: 95%;} */

}











@media (max-width: 1024px) {

  

  .menu-div .navbar-light .navbar-nav .nav-item .nav-link{font-size: 11px;}

  .up-link2{font-size: 10px;}

  .up-link2 li:last-child{font-size: 10px;}

  .home-left{background-size: 100% 100%;}

  .home-div1 h1{position: relative; z-index: 2;}

  .home-div3{background-size: 40% 100%;}

  .home-div1 {
    background: url(../images/four-walls-bg1.png) no-repeat top 0% left, url(../images/four-walls-bg2.png) no-repeat bottom right, #f2f9ff;}
    .copy-div{font-size: 13px;}

 }

@media (max-width: 981px) {

.footer-logo img{width:90%}

  

  .dropdown-menu {

    top: 0;

    right: 0px;

    left: 0px;

    margin-top: 0;

    margin-left: 0rem; }



  







  .hamburger.is-closed {

    margin-left: 79%;

    margin-top: 10px;

    right: 5%; }



  .hamburger.is-open {

    margin-left: 24px;

    margin-top: 20px; }



  .dropdown-toggle:active,

  .open .dropdown-toggle {

    outline: 0;

    background-color: #f08c04 !important;

    color: #fff !important;

    border-bottom: 1px solid #16a15a !important; } }



    @media(max-width:801px){



      .menu-div .navbar-light .navbar-nav .nav-item .nav-link, .menu-div1 .navbar-light .navbar-nav .nav-item .nav-link{font-size: 9px;}

      .menu-div .navbar-light .navbar-nav .nav-item {

        padding: 3px 4px;

      }

      .footer-div{font-size: 12px;}

      .copy-div{font-size: 10px;}
      .home-div3{background-size: 30% 100%;}

    }

@media (max-width: 767px) {

  .up-div{padding-bottom: 10px;}
  .up-div1{padding-bottom: 0;}
  .foot1{width: 100%;}

  .home-ab-img img{margin-left: auto; margin-right: auto; transform: rotate(0);}

  .up-link1, .up-link2{text-align: center; }

  .up-link1{display: none;}

  .up-link2, .up-link2 li:last-child{font-size: 13px;}

  .up-link2 li{display: inline-block; margin-right: 10px;}

  .up-link2{margin-top: 10px; padding-left: 0px;}

  .home-left {background-size: auto 100%; text-align: center; background-position: center;}

  /* .home-div1 h1{text-align: right;} */

  .home-ab-div{padding-top: 30px; text-align: center;}

  .home-div3{text-align: center;}

  .home-div3 img{margin-left: auto; margin-right: auto;}

  .home-div3 h1{text-align: center;}
  .home-div3{background-image: none;}
  .home-pr-img{margin-top: 30px;}

  .home-hu {

    width: 100%;

    text-align: right;

  }

  .home-div3{padding-bottom: 30px; padding-top: 10px;}

  .home-div3 h3{-webkit-transform: rotate(0deg); writing-mode: initial; margin-top: 20px; margin-right: 0px; margin-bottom: 20px;}
  .help-img{display: none;}
  .home-img8 img{margin-left: auto; margin-right: auto;}

    .home-upasana {border-top: 2px solid #2887c9; border-right: none; margin-top: 0px;}

    .home-div5{text-align: center; padding-bottom: 30px;}

    .home-div5 img{margin-left: auto; margin-right: auto;}

    .ht-img{margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: -30px;}

    .home-testi{margin-left: 0px; text-align: center; padding:50px  30px; border-radius: 20px;}

    .hc-div{border-radius: 20px;}



    .home-left:hover {

      transform: rotate(0deg);

    }



  .menu-div, .menu-div1 {

    display: none; }



    .logo-div img{margin-left: auto; margin-right: auto;}

  



    

  

  .banner-div1 {

    display: none; }



  .banner-div2 {

    display: block; }



    

.u-logo{margin-top: 20px;}

  

    .in-hd{position: relative; margin-top: 30px;}

    .in-hd h1, .in-hd h2, .in-hd h3{color:#1d5092; text-align: center;}

    .in-hd h3{margin-bottom: 0px;}

    .in-div1{padding-top: 30px; text-align: center;}

    .in-div1 img{top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto;}

    .in-div1 h3{display: inline-block;}

    .in-div2 h1{text-align: center;}

    .container1{border-radius: 0px;}

    .am-img{margin-left: auto; margin-right: auto; border-radius: 0px; margin-top: 30px;}

    .i-div2 .container1{border-radius: 0px;}

    .i-div2 .am-div1 {margin-left: 0px;}

    .i-div2 .am-img{margin-right: 0px; border-radius: 0px; margin-left: auto; margin-right: auto;}



    .in-ban1 .in-hd {

      right: 0%;

      bottom: 0%;

    }

    .in-ban1 .in-hd h1 {

      margin-bottom: 0px;

      font-size: 32px;

    }

    .in-about1{padding-top: 30px;}

    .in-vis{text-align: center;}

    .in-vis1{margin-right: 0px;}

    .in-mis1{margin-left: 0px;}

    .in-about2{padding-top: 60px;}

    .in-vis img, .in-mis img{margin-left: auto; margin-right: auto;}

    .in-mis{margin-top: 30px; margin-left: 0px; width: 100%; height: auto;}

    .in-about2 h2{text-align: center;}



    .c-val{width: 100%; height: 90%;}



 .u-logo1{float: none;}



 /* .in-upasana h4{text-align: right;} */

  
.aarambh-logo{margin-top: 20px;}
  

  .footer-div{text-align: center; padding-top: 30px; padding-bottom: 30px; line-height: 25px;}

  

.footer-logo img {margin-left: auto; margin-right: auto; width: auto;



}

  .f-link{margin-top: 0px; text-align: center;}

  .footer-div h5{margin-top: 0px; margin-bottom: 10px; -webkit-transform: rotate(0deg);

    writing-mode: initial; margin-left: 0px; position: relative; text-align: center; left:0%; letter-spacing: 0px; margin-top: 10px;}

  .social-icon{margin-bottom: 20px;}

  .social-icon img{display: inline; margin-right: 10px;}

  .ft-add, .ft-call, .ft-mail, .ft-wh, .ft-inst, .ft-tw{display: inline-block; margin-left: 20px; margin-bottom: 0px;}

  

  

  .f-link {

    text-align: center; }

    .f-link li {

      display: inline; }

      .f-link li a {

        display: inline;

        line-height: 24px; font-size: 13px; }





    







  .copy-div, .copy-div .power-div {

    text-align: center;

    font-size: 10px; }



  .copy-div {

    margin-bottom: 40px; }



    



  .call-div {

    display: block !important;

    bottom: 0px;

    position: fixed;

    width: 100%;

    z-index: 1000;

    bottom: 0;

    background: #39619e;

    text-align: center;

    padding: 10px;

    color: #ddd9d9;

    font-weight: 600; }



  .call-div a {

    color: #fff; } 

    .gallery-btn{
      float: none;
    }
    .gal-div1{
      text-align: center;
    }
 

  .dropdown-menu {
  position: relative;width: 100%;}
.link1 {
  color: black !important;}
  .dropdown-toggle:active, .open .dropdown-toggle {
    outline: 0;
    background-color: #fafaf900 !important;
    color: #fff !important;
    border-bottom: 1px solid #16a15a !important;
  }

  }











@keyframes swing {

  0% {

    transform: rotate(0deg);

  }

  10% {

    transform: rotate(10deg);

  }

  30% {

    transform: rotate(0deg);

  }

  40% {

    transform: rotate(-10deg);

  }

  50% {

    transform: rotate(0deg);

  }

  60% {

    transform: rotate(5deg);

  }

  70% {

    transform: rotate(0deg);

  }

  80% {

    transform: rotate(-5deg);

  }

  100% {

    transform: rotate(0deg);

  }

}



@keyframes sonar {

  0% {

    transform: scale(0.9);

    opacity: 1;

  }

  100% {

    transform: scale(2);

    opacity: 0;

  }

}



#show-sidebar{background: #8354a0; border-color:#8354a0}

#show-sidebar .fa-bars{color:#fff !important}



.page-wrapper{display: none; position: relative; z-index: 2000;}

h1.new-status{
  font-size: 24px;
  text-transform: capitalize;
  color: #215fa2;
  text-align: center;
}

@media(max-width:767px)

{

  .page-wrapper{display: block;}

}



.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 {

  right: 0px;

}



@media screen and (min-width: 768px) {

  .page-wrapper.toggled .page-content {

    padding-left: 300px;

  }

}

/*----------------show sidebar button----------------*/

#show-sidebar {

  position: fixed;

  right: 20px;

  top: 10px;

  border-radius: 0 4px 4px 0px;

  width: 35px;

  transition-delay: 0.3s;

}

.page-wrapper.toggled #show-sidebar {

  left: -40px;

}

/*----------------sidebar-wrapper----------------*/



.sidebar-wrapper {

  width: 260px;

  height: 100%;

  max-height: 100%;

  position: fixed;

  top: 0;

  right: -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;

}



.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: "Font Awesome 5 Free";

  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: 14px;

}



.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul {

  padding: 5px 0;

  margin:0px;

  margin-left: -30px;

}



.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li {

  padding-left: 25px;

  font-size: 13px;

}



.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before {

  content: "\f111";

  font-family: "Font Awesome 5 Free";

  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;

}



.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;

}







#back_to_top {

  display: inline-block;

  background-color: #8354a0;

  padding: 2px 5px;

  text-align: center;

  border-radius: 4px;

  position: fixed;

  bottom: 80px;

  right: 10px;

  transition: background-color .3s, opacity .5s, visibility .5s;

  opacity: 0;

  visibility: hidden;

  z-index: 1000;

  cursor: pointer

}





#back_to_bottom {

  display: inline-block;

  background-color: #8354a0;

 padding: 2px 5px;



  text-align: center;

  border-radius: 4px;

  position: relative;

  top: 5%;

  right: 1%;

  transition: background-color .3s, opacity .5s, visibility .5s;

  opacity: 0;

  visibility: hidden;

  z-index: 10000;

  cursor: pointer;

  

  position: fixed;

}





#back_to_top.show {

  opacity: .3;

  visibility: visible;

}



#back_to_top::after {

  content: "\f062";

  font-family: FontAwesome;

  font-weight: normal;

  font-style: normal;

  font-size: 15px;

  line-height: 50px;

  color: #fff;

  top:0px

}

#back_to_top:hover{background-color: #8354a0; opacity: 1;}

#back_to_top:hover::after{color:#fff}







#back_to_bottom.show {

  opacity: .3;

  visibility: visible;

}



#back_to_bottom::after {

  content: "\f063";

  font-family: FontAwesome;

  font-weight: normal;

  font-style: normal;

  font-size: 15px;

  line-height: 50px;

  color: #fff;

}

#back_to_bottom:hover{background-color: #1c5194; opacity: 1;}

#back_to_bottom:hover::after{color:#fff}



























/*------scroll bar---------------------*/





.container1::-webkit-scrollbar {

  width: 25px;

  height: 15px;

}



::-webkit-scrollbar {

  width: 15px;

  height: 5px;

}

::-webkit-scrollbar-button {

  width: 0px;

  height: 0px;

}

::-webkit-scrollbar-thumb {

  background: #1c5194;

  border: 0px none #ffffff;

  border-radius: 0px;

}

::-webkit-scrollbar-thumb:hover {

  background: #003359;

}

::-webkit-scrollbar-thumb:active {

  background: #003359;

}

::-webkit-scrollbar-track {

  background: transparent;

  border: 0px none #ffffff;

  border-radius: 50px;

}

::-webkit-scrollbar-track:hover {

  background: transparent;

}

::-webkit-scrollbar-track:active {

  background: transparent;

}

::-webkit-scrollbar-corner {

  background: transparent;

}





/*-----------------------------chiller-theme-------------------------------------------------*/



.chiller-theme .sidebar-wrapper {

    background: #0017c4;

}



.chiller-theme .sidebar-wrapper .sidebar-header,

.chiller-theme .sidebar-wrapper .sidebar-search,

.chiller-theme .sidebar-wrapper .sidebar-menu {

    border-top: 1px solid #fff;

}



.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;

    text-transform: uppercase;

}



.chiller-theme .sidebar-wrapper .sidebar-menu ul li a{border-bottom: 1px solid #1a4782;}



.chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover>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 {

    color: #fff;

}



.chiller-theme .sidebar-wrapper .sidebar-menu ul li:hover > a, .chiller-theme .sidebar-wrapper .sidebar-menu ul li.active > a{color:#fff; background: #8354a0;}





.chiller-theme .sidebar-wrapper .sidebar-submenu ul li:hover > a, .chiller-theme .sidebar-wrapper .sidebar-submenu ul li.active > a{color:#fff; background: #b9920d;}





.page-wrapper.chiller-theme.toggled #close-sidebar {

    color: #e8e5e5;

}



.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-dropdown .sidebar-submenu li.active a:before, 

.chiller-theme .sidebar-wrapper .sidebar-search input.search-menu:focus+span,

.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active a i {

    color: #003478;

    text-shadow:0px 0px 10px rgba(0, 52, 120, 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: #4472ae;

}



.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;

}





/* Float */

.hvr-float {

  

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-float:hover, .hvr-float:focus, .hvr-float:active {

  -webkit-transform: translateY(-8px);

  transform: translateY(-8px);

}











::-webkit-scrollbar,  ::-moz-scrollbar {

  width: 12px;

}



::-webkit-scrollbar-track, ::-moz-scrollbar-track {

  -webkit-box-shadow: inset 0 0 6px rgba(200,200,200,1);

  border-radius: 10px;

}



::-webkit-scrollbar-thumb, ::-moz -scrollbar-thumb {

  border-radius: 10px;

  background-color:#fff;

  -webkit-box-shadow: inset 0 0 6px rgba(90,90,90,0.7);

}





@media(max-width:575px)

{

  .home-div3 {padding-bottom: 30px;  }

  .home-div5{padding-top: 30px;}
  .home-ab-div h1, .home-div3 h5, .home-div6 h1{font-size: 35px;}
  .home-div7{padding-top: 60px; padding-bottom: 60px;}
  .home-div7 h1{font-size: 70px; line-height: 60px;}
  .home-div8 h4, .home-div8 h1{text-align: center;}
  h1.new-status {font-size: 20px;}

}

.am-list1{line-height: 18px;}
.container1{padding-bottom: 10px;}
.container1 h5{color: #255292;padding-left: 15px;}
.in-broch h2{color: #0c4387;
    margin-bottom: 23px;
    text-align: center;}
.bottom-link {
  z-index: 2001;
  bottom: 60px;
  right: 20px;
}