/********** Template CSS **********/
:root {
    --primary: #c7012e;
    --secondary: #555555;
    --light: #F1F3FA;
    --dark: #1C2035;
    --myprimary:#c7012e;
}

body{
    overflow-x:hidden;
    display:block;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}

.fw-medium {
    font-weight: 500;
}

.btn-color-404{
    background-color: var(--primary);
    color:white!important;
}
.top-a {
    color: #fff;
}
/* Global css */

.pad-s{
        
}
.thank-wrap  {
    padding: 4rem 0;
}
.thank-wrap img {
        width: 30%;
}
.section-entry {
    padding: 5rem 0 5rem;
  }
  .section-entry-top {
    padding-top: 5rem;
  }
  .section-entry-bottom {
    padding-bottom: 5rem;
  }
  .txtct {
    text-align: center;
  }
  .align-c {
    align-items: center;
  }
  .txtbc h1, .txtbc h2, .txtbc h3, .txtbc h4, .txtbc h5, .txtbc h6, .txtbc p, .txtbc i, .txtbc a, .txtbc span {
    color: #000;
  }
  .txtwt h1, .txtwt h2, .txtwt h3, .txtwt h4, .txtwt h5, .txtwt h6, .txtwt p, .txtwt i, .txtwt a, .txtwt span {
    color: #fff;
  }
  .txtbu {
    color: #004c86;
  }
  .txtor {
    color: #ff2515;
  }
  
  .head-primary h3{
    color: var(--primary)!important;
    font-family: "Playfair Display", serif!important;
    font-weight: 200;
    
  }
  
  .head-primary span{
   color:var(--primary)!important;   
  }


  .head-primary h2{
    color: var(--primary)!important;
    font-family: "Playfair Display", serif!important;
    font-weight: 300;
    background-color: white;
    font-size: 2rem!important;
    padding: 1rem;
    display: inline-block;
    border: 5px double black;
  }
  
/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}

/*** Button ***/
.btn {
    transition: .5s;
    font-weight: 500;
}

.btn-primary,
.btn-outline-primary:hover {
    color: var(--light);
}

.btn-secondary,
.btn-outline-secondary:hover {
    color: var(--dark);
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}

.btn-des{
    padding: 2rem 2rem 0rem 2rem;

}



.btnsection {
    border-radius: 4px;
    background: linear-gradient(to right, #f5f8f59e, #f7fafbc2) !important;
    border: none;
    color: #070606;
    text-align: center;
    font-size: 1rem;
    padding: 1rem;
    /*   width: 200px; */
    transition: all 0.4s;
    cursor: pointer;
    margin: 5px;
  }
  
  .btnsection span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.4s;
  }
  
  .btnsection span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
  }
  
  .btnsection:hover span {
    padding-right: 25px;
  }
  
  .btnsection:hover span:after {
    opacity: 1;
    right: 0;
  }


.custom-btn {
    width: 130px;
    height: 40px;
    color: #fff;
    border-radius: 5px;
    padding: 10px 25px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
     box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
     7px 7px 20px 0px rgba(0,0,0,.1),
     4px 4px 5px 0px rgba(0,0,0,.1);
    outline: none;
  }
  
  
  .btn-style1{
    position: relative;
    right: 20px;
    bottom: 20px;
    border:none;
    box-shadow: none;
    width: 50px;
    height: 40px;
    line-height: 42px; 
    perspective: 230px;
  }
  .btn-style1 a{
    color:white!important;
  }


  .linkimp span{
    width: 130px;
    background: rgb(0,172,238);
  background: linear-gradient(0deg, rgba(0,172,238,1) 0%, rgba(2,126,251,1) 100%);
  }

  .link-nav span{
    width: 40px;
  }

  .google span{
    background: rgb(255, 0, 0);
  background: linear-gradient(0deg, rgba(255, 0, 0,1) 0%, rgb(245, 11, 11) 100%);
  }

  .insta span{
    background: rgb(255, 123, 0);
  background: linear-gradient(0deg, rgb(252, 90, 10) 0%, rgb(250, 91, 5) 100%);
  }

  .facebook span{
    background: rgb(16, 0, 238);
    background: linear-gradient(0deg, rgb(16, 0, 238) 0%, rgb(2, 85, 251) 100%);
  }


  .twitter span{
    background: rgb(0,172,238);
    background: linear-gradient(0deg, rgba(0,172,238,1) 0%, rgba(2,126,251,1) 100%);
  }

  .btn-style1 span {
    
    display: block;
    position: absolute;
    
    height: 40px;
    box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
     7px 7px 20px 0px rgba(0,0,0,.1),
     4px 4px 5px 0px rgba(0,0,0,.1);
    border-radius: 5px;
    margin:0;
    text-align: center;
   
    box-sizing: border-box;
   
    transition: all .3s;
  }
  .btn-style1 span:nth-child(1) {
    box-shadow:
     -7px -7px 20px 0px #fff9,
     -4px -4px 5px 0px #fff9,
     7px 7px 20px 0px #0002,
     4px 4px 5px 0px #0001;
    transform: rotateX(90deg);
    transform-origin: 50% 50% -20px;
  }
  .btn-style1 span:nth-child(2) {

    transform: rotateX(0deg);
    transform-origin: 50% 50% -20px;
  }
  .btn-style1:hover span:nth-child(1) {
    box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
     7px 7px 20px 0px rgba(0,0,0,.1),
     4px 4px 5px 0px rgba(0,0,0,.1);
    transform: rotateX(0deg);
  }
  .btn-style1:hover span:nth-child(2) {
    box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
     7px 7px 20px 0px rgba(0,0,0,.1),
     4px 4px 5px 0px rgba(0,0,0,.1);
   color: transparent;
    transform: rotateX(-90deg);
  }
  
  .btn-white{
    background-color: white;
  }
  

  

  .link-side-tab{
    position: absolute;
    bottom: 54px;
    /*border-radius: 50%;*/
    /*border: 3px solid;*/
    z-index: 1111;
    /*background-color: white;*/
  }

  .left-tab{
    left: 2%;
    cursor: pointer;
  }
  .right-tab{
    right:5%;
  }

  .link-side-tab:hover img{
    animation: animName 1s linear ;
   }
     
@keyframes animName {
    0%{
       transform: rotate(0deg);
      }
   100%{
       transform: rotate(360deg);
      }
   }

  .link-side-tab b{
      padding:0.3rem;
      font-family:"Playfair Display", serif; 
      font-size: 1.2rem;
      color:var(--primary);
  }
  .link-side-tab img{
    height:55px;
    width:55px;
    border-radius: 50%;
    padding: 0.3rem;
    border: 3px solid;
    background-color: white;
  }
  
  
  
  .link-side-tab-1{
       position: absolute;
    bottom: 54px;
    border-radius: 50%;
    border: 3px solid;
    z-index: 1111;
    background-color: white;
  }
  
  .link-side-tab-1:hover{
    animation: animName1 1s linear ;
   }
     
@keyframes animName1 {
    0%{
       transform: rotate(0deg);
      }
   100%{
       transform: rotate(360deg);
      }
   }

  
  .link-side-tab-1 img{
    height:50px;
    width:50px;
    border-radius: 45%;
    padding: 0.3rem;
  }
  
 
  
/* heading */

.shake:hover {
  animation: shake-animation 4.72s ease infinite;
  transform-origin: 50% 50%;
}

@keyframes shake-animation {
   0% { transform:translate(0,0) }
  1.78571% { transform:translate(5px,0) }
  3.57143% { transform:translate(0,0) }
  5.35714% { transform:translate(5px,0) }
  7.14286% { transform:translate(0,0) }
  8.92857% { transform:translate(5px,0) }
  10.71429% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}

.text-head-im{
    font-family: 'Special Elite', cursive;
}
.col-heading h2 {
    text-align:center; 
    font-size:35px; 
    color:var(--secondary); 
    letter-spacing:1px;
    font-family:"Playfair Display", serif; 
    font-weight:400;
  }
  .col-heading span {
    margin-top: 5px;
    font-size:20px;
    color: #f9f5f5;
    word-spacing:1px;
    font-weight:normal;
    letter-spacing:2px;
    text-transform: uppercase;
    font-family:"Raleway", sans-serif;
    font-weight:500;
    display: grid;
    grid-template-columns: 1fr max-content 1fr;
    grid-template-rows: 27px 0;
    grid-gap: 20px;
    align-items: center;
  }
  
  .col-heading span:after,.col-heading span:before {
      content: " ";
      display: block;
      border-bottom: 2px solid hwb(0 73% 27%);
      border-top: 2px solid hwb(0 73% 27%);
      height: 8px;
    background-color:#f8f8f8;
  }
  
.col-heading h3{
    color: var(--primary)!important;
}


/* topbar */
.bg-topbar {
    background-color: #f7fbe2;
}
/*** Navbar ***/

.small-sizing small{
    font-size: 0.9rem;
}
.sidenav {
    height: 100vh;
    width: 0;
    position: fixed;
    z-index: 1112;
    top: 0;
    left: 0;
    background-color:black;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    overflow-y: scroll;
}
  
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 1rem;
    color: #818181;
    display: block;
    transition: 0.3s;
  }

  .sidenav ul li{
    list-style: none;
    
  }

  .sidenav ul li a::before{
    content: "\f0a9";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; 
    margin-right: 0.5rem;
  }
  
  
  .sidenav a:hover {
    color: #f1f1f1;
  }
  
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left:50px;
}
.sidenav .logo-btn {
    position: absolute;
    top: 7px;
    left: 30px;
}
.slide-logo {
    height: 0px;
}



body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #79bfa7;
}

#mySidenav::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#mySidenav::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

#mySidenav::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: var(--primary);
}


  #main {
    transition: margin-left .5s;
    padding: 16px;
  }
  
  @media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
  }




.sticky-top {
    top: -100px;
    transition: .5s;
}

.navbar .navbar-nav .nav-link {
    margin-right: 20px;
    padding: 25px 0;
    color: var(--dark);
    font-size: 1.1rem;
    font-weight: 500;
    outline: none;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: var(--primary);
}

.nav-link-logo-near{
    margin-right: 0px!important;
}


.navbar-nav .nav-link {
  color: #fff;
}
.dropend .dropdown-toggle {
  color: var(--myprimary);
  margin-left: 1em;
}
.dropdown-item:hover {
  background-color: var(--light);
  color: var(--myprimary);
}
.dropdown .dropdown-menu {
  display: none;
}
.dropdown:hover > .dropdown-menu,
.dropend:hover > .dropdown-menu {
  display: block;
  margin-top: -0.1rem;
  margin-left: 0.125em;
  padding: 0!important;
  background: #f7fbe2;
}
@media screen and (min-width: 769px) {
  .dropend:hover > .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
    margin: 0!important;
  }
  .dropend .dropdown-toggle {
    margin-left: 1rem;
  }
}
.my-nav-main {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.nav-lab {
    padding: 0.5rem 0;
    display: block;
}
.nav-pro {
    pointer-events: none;
}
.my-dro-link {
    padding: 1rem 0;
}
.logo-nav{
    padding: 0 12px;
    margin-top: -77px;
}

.shadow-nav{
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px!important;
}



/*** Header ***/
.carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, .1);
    z-index: 1;
}

.carousel-control-prev,
.carousel-control-next {
    width: 15%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 3.5rem;
    background-color: var(--primary);
    border: 15px solid var(--primary);
}

/*@media (max-width: 768px) {*/
/*    #header-carousel .carousel-item {*/
/*        position: relative;*/
/*        min-height: 450px;*/
/*    }*/
    
/*    #header-carousel .carousel-item img {*/
/*        position: absolute;*/
/*        width: 100%;*/
/*        height: 100%;*/
/*        object-fit: cover;*/
/*    }*/
/*}*/

.page-header {
    background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(../img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.page-header .breadcrumb-item+.breadcrumb-item::before {
    color: var(--light);
}

.page-header .breadcrumb-item,
.page-header .breadcrumb-item a {
    font-size: 18px;
    color: var(--light);
}

.logo-s {
    border: 1px solid #000;
    padding: 1.5rem;
}

/* peo */

.peo-section {
  background: #fdfdfdc9;
}

.col-content-img h3{
  margin-bottom: 0!important;
}
.col-content-img-1{
  background-image: linear-gradient(#72d5f5b8,#83daf7a6),url(../img/peo-back1.png);
  
}
.col-content-img-2{
  background-image: linear-gradient(#f572e1a8,#f783cd94),url(../img/peo-back1.png);
  
}

.col-content-img-3{
  background-image: linear-gradient(#1c5a137a,#376b0c96),url(../img/peo-back1.png);
  
}

.col-content-img-4{
  background-image: linear-gradient(#545a13ad,#6b5d0c9c),url(../img/peo-back1.png);
  
}

.col-content-img-5{
  background-image: linear-gradient(#5a2f13e9,#6b250ce3),url(../img/peo-back1.png);
  
}


.col-content-img-6{
  background-image: linear-gradient(#2e2e5a9c,#44477599),url(../img/peo-back1.png);
  
}

.col-content-peo{
  padding: 0.5rem 0;
    color: black;
    background: linear-gradient(#ebecef,#e1e2e6);
}

.col-content-img{
  padding: 1rem;
}


.padd-none>*{
  padding: 0!important;
}


.col-content-img h3{
  font-size: 2.5rem;
    color: white;

}

.col-content-peo h5{
  color:black;
  font-size: 1rem;
}
.col-content-peo{
    height: 100%;
    border: 4px double black;
    display:flex;
    align-items:center;
}

.back-img-msg{
    background-image:url("../img/back6.jpeg");
}
/* news */
.news-back{

  background-image: linear-gradient(#ffffff47, #ffffff91, #ffffff47),url(../img/new-back.jpeg);
}
.news-heading p{
  color:black;
  
  font-size: 1.1rem;
}
/* about */

.about-content b{
        
        
}

.ab-b{
    /* background-image: linear-gradient(#ffffffba,#ffffff0f); */
    /* background-size: cover; */
    background-color: #ffffff9c;
    padding: 1rem;
    /* border: 5px double black; */
    color: #0f0f0f;
    margin-bottom: 1rem;
}
.ab-b i{
  color: var(--primary);
}
.ab-b p:nth-child(3){
  margin-bottom: 0!important;
}

.about-back{
   background-image: linear-gradient(45deg, #0d1128ab 0%, #7bbfa8bd 100%),url(../img/slider_2.jpeg);
    background-size: cover;
    background-attachment:fixed;
    background-repeat:no-repeat;
}

.about-section h1{
    font-family: "Playfair Display", serif;
}

.content h2 {
    color: #f9f9f9;
    font-weight: 300;
   }
   
   
   .content p{
    color: light-grey;
    font-style:italic;
    font-weight:400;
    padding:0.5rem 0 1rem 0;
   }
   
   .content{
       padding:0 0 2rem 0;
   }
   
   .content blockquote{
       font-family: 'Special Elite', cursive;
       font-weight: 100;
       font-size: 1.5rem;
       position: relative;
       margin: 0;
       padding: .7rem;
   }
   
   
   
    .img-about img{
        outline: 5px double #090909;
        outline-offset: -27px;
    }

    .vm{
        padding: 1rem;
        height: 100%;
    }
    .vm-backr{
        background-image:linear-gradient(rgba(255, 0, 0, 0.593),rgba(255, 0, 0, 0.593)),url(../img/tile.jpg);
        background-size: cover;
        animation: marquee 50s linear infinite;
        
    }

  

    .vm-backy{
        background-image: linear-gradient(#2196f399,rgb(33 150 243 / 54%)),url(../img/tile.jpg);
        background-size: cover;
    }
    .vm img{
        height:80px;
        width: 80px;
    }

    .vm h3{
        color: white;
        
    }

    .vm p{
        color: white;
    font-weight: 800;
}

.page-header {
    background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url(../img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.page-header .breadcrumb-item+.breadcrumb-item::before {
    color: var(--light);
}

.page-header .breadcrumb-item,
.page-header .breadcrumb-item a {
    font-size: 18px;
    color: var(--light);
}










/*** Footer ***/

/*** Footer ***/


.back-footer-color h4{
    color: #faf7f8!important;
}
.back-footer-color .rounded-circle,.signupfooter{
    background-color: var(--primary);
}


/*breadcrum*/

.back-image{
    padding: 6rem 0;
    background-image: url(../img/bradcumb.jpg);
    /*clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);*/
    background-size: cover;
    background-repeat:no-repeat;
    /*background-color: #f7fbe2;*/
    margin-bottom: 5rem;
}

.text-edit-breadc h1{
    font-size: 2.5rem;
    color:var(--myprimary);
    font-weight: 500;
    
}

.breadcrumb-item a{
    color:var(--myprimary);
}

/*about */

/*.ab-wel{*/
/*    padding:2rem 0;*/
/*}*/


/************** courses *******************/
.courses{
    line-height:2.5;
}


.courses h4{
    display:inline-block;    
}

.courses .bg-primary{
    background-color:var(--myprimary) !important;
    color:#fff;
}

/*sitemap*/
.sitemap-back{
    padding:0.5rem 0.5rem!important;
    border-radius: 10px;
    background-image: url(../img/sitemap-back.jpg)!important;
    background-size: cover;
    background-repeat:no-repeat;
}

.sitemap-back:hover{
    
    background-image: linear-gradient(-45deg,rgb(233 184 122 / 46%), rgb(253 234 197 / 77%)), url(../img/sitemap-back.jpg);
    background-size: cover;
    background-repeat:no-repeat;
    
}
.sitemap-back a{
    color: white;
    font-size: 1.2rem;
    font-weight: bold;
    background: #000;
    width: 100%;
    display: block;
    padding: 0.5rem;
}
/*product inner page*/
.pro-inner-cover{
    margin-top: 3rem;
}

.pro-inner-wrap{
    border: 4px double #e9b87a;
    
}

.myform {
  margin-bottom: 2rem;
}
.proj-box {

    border-radius: 5%; 
    background: #fff;
    transform-style: preserve-3d;
    transition: 0.25s ease;
    box-shadow: 0 30px 30px rgba(0,0,0,0.5);
    cursor : pointer;
    background-image:url('../images/pagetop-bg.jpg');
    background-size: 100% 0%;
    transition: .4s;
}
.proj-box:hover{

    background-size: 100% 100%;
    transition: .4s;
}
.pro-view {
	float: left;
}
.pro-view img {
	width: 500px;
    border: 1px solid #e9b87a;
    margin: 0 2rem 0.5rem 0;
}
.proj-info h3 {
    font-size: 20px;
    text-align: center;
}
.service-text-contact {
    text-align: center;
}

.service-item {
    padding: 1rem;
    background: #f6fadf;
    height: 100%;  
}
.service-item i {
    font-size: 2.5rem;
}
.contact-page{
    margin-top: 2rem;
    margin-bottom:2rem;
}
.img-sty {
    filter: grayscale(1);   
}

.footer {
    color: #f7f0f0;
    background-image: linear-gradient(45deg, #00000099, #000000bf),url(https://uicookies.com/demo/theme/enlight/img/slider_4.jpg);
}

/*.footer .col-lg-3:nth-child(3){*/
/*    padding-left:5rem;*/
/*}*/
.footer .btn.btn-link {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    color: #f3efef;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
}

.footer .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer .btn.btn-link:hover {
    color: grey;
    letter-spacing: 1px;
    box-shadow: none;
}

.head-footer{
    font-size:1.5rem;
}

.head-footer span{
    font-size:2.5rem;
}
.copyright {
    color: #B0B9AE;
}

.copyright {
    background: #111111;
}

.copyright a:hover {
    color: var(--primary) !important;
}


/******* faculty*********/

.inner-fac p{
    font-size:0.9rem !important;
    line-height:1.5 !important;
    margin-bottom:.2rem;
}

.inner-fac img{
    border-radius:12px;
}

@media screen and (max-width:767px){
  .inner-fac b {
      margin-bottom:1.2rem;
    padding-top: 2rem;
    display: block;
}
    
}

.media-img p {
    font-size: 1rem;
    font-weight: 700;
}

.media-img img {
    border: 10px solid black;
}

.section-entry-sm {
    padding: 3rem;
}

.section-bottom {
    padding-bottom: 5rem;
}

.padding-man {
    padding: 0 3rem;
}

.padd-1 {
    padding: 1rem !important;
}

.padd-2-bottom {
    padding-bottom: 2rem;
}

/* management */
.heading-management {
    position: relative;
    padding: 2.5rem 0 1rem 0;
}

.heading-management h3 {
    text-align: center;
    display: inline-block;
    font-size: 3.5rem;
    top: 17%;
    font-family: 'Special Elite', cursive;
}

.heading-management h3::after {
    content: " ";
    display: block;
    border-bottom: 2px solid hwb(0 73% 27%);
    border-top: 2px solid hwb(0 73% 27%);
    height: 8px;
    background-color: #f8f8f8;
}

.heading-management p {
    padding: 0.5rem;
}

.heading-management h4 {
    color: var(--primary);
    font-size: 2rem;
    position: absolute;
    padding: 0 1rem;
    left: 20%;
    top: 9%;
    /* border-radius: 10px; */
    font-family: 'Special Elite', cursive;
    transform: rotateZ(-15deg);
    border: 2px dashed rgb(95, 94, 94);
    background-color: rgb(236, 253, 253);
}

.heading-management i {
    color: var(--primary);
    font-size: 5rem;
    position: absolute;
    padding: 1rem;
    left: 5%;
    top: -25%;
}

.con-msg-sir {
    height: 100%;
    background-color: #edeef0;
}

.padding-peo{
    padding: 1rem!important;
}



/* 
.about-back {
    background-image: linear-gradient(#ffffff91, #ffffff91), url(../img/back5.jpeg);
} */

.about-image {

    padding: 0rem 1rem 3rem 1rem;


}

.about-image img {
    border-radius: 50%;
    outline: 7px solid rgb(246 242 242);
    outline-offset: -22px;
    padding: 2rem;
    background-color: #83c9b1;
}

.con-msg-sir {
    border: 6px double;
}

.e-news-back {
    background-image: linear-gradient(#ffffffb3, #ffffffdb), url(../img/header-2.jpeg);
    background-size: contain;
    background-repeat: no-repeat;
}

.news-cast {
    /* background-image: url(../img/faq.jpeg); */
    padding: 2rem 1rem;
    background-repeat: no-repeat;
    background-size: cover;
}


.pdf-news-head {
    padding: 1.5rem 0;
    text-align: center;
}

.pdf-news-head h5 {
    font-size: 1.5rem;
    background-color: white;
    padding: 0.5rem 0;
    color: var(--primary);
    border: 2px outset;
}

.pdf-news-head h5 span {
    color: black;
}

.pdf-news-head h5 img {
    height: 40px;
    width: 40px;
    padding: 0;
}

.pdf-news-head img {
    padding: 0.5rem 0.5rem;

}

.pdf-news-head img:hover {
    transition: all 1s;
    transform: scale(1.1);
}

.accordion-body {
    padding: 1rem 1.25rem!important;
    background: #000!important;
}

.accordion-body p {
    margin: 0!important;
    color: white!important;
}
.accordion-body p i{
    color: white!important;
}
.accordion-body p a {
    color: #fff!important;
}

.accordion-button {
    background-color: rgb(122 191 168) !important;
    color: white !important;
}

.accordion-button::after {
    filter: brightness(0) invert(1) !important;
}

.accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1) !important;
}

.accordion-button:focus {
    border-color: none;
    box-shadow: none;
}


.accordion-button a:hover {
    color: var(--primary) !important;
}

.accordian-body {
    background-color: #f5efef !important;
    padding: 0!important;

}
.accordian-body i{
    color:var(--primary);
}

.accordion-header .a-colr-c a {
    color: green!important;
}

.img-camp-cont-wr::before {
    z-index: -1;
    content: "";
    width: 150px;
    height: 150px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    border-radius: 50%;
    background-color: #83daf7a6;
    border: 7px solid white;
}

.img-camp-cont-wr {
    position: relative;
    padding: 0 2rem;
    transform: scale(0.9);
    animation: scl-cont 5s linear infinite;

}

@keyframes scl-cont {
    0% {
        transform: scale(1.2);
    }

    50% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1.2);
    }
}


.img-camp-cont-wr h3 {
    font-family: "Playfair Display", serif !important;

}

/*.img-camp-cont img {*/
/*    border-radius: 50px 10px;*/
/*}*/


.bg-camps {
    background-image: url("../img/img-cont.jpeg");
    background-attachment: fixed;
    
}



/*.img-camp-cont:nth-child(1) img,*/
/*.img-camp-cont:nth-child(3) img {*/
/*    transform: scale(1);*/
/*    animation: sclimage 5s linear infinite;*/
/*    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 31px, rgba(0, 0, 0, 0.3) 0px 7px 37px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;*/
/*    border: 5px double black;*/
/*}*/


@keyframes sclimage {
    0% {
        transform: scale(0.95);
    }

    50% {
        transform: scale(1);

    }

    100% {
        transform: scale(0.95);
    }
}

.owl-style {
    position: relative;
}

.owl-style .owl-next i {
        position: absolute;
    top: -20%;
    left: 65px;
}

.owl-style .owl-prev i {
    position: absolute;
    top: -20%;
    left: 1%;
}

.owl-style i {


    font-size: 1.5rem;

    color: white;
    background-color: rgb(28 32 53);
    clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    padding: 0.5rem 1rem;

}


/* .t-back {
    background-image: url("../img/back-img.jpeg");
} */

.gallery-cover {
    background: #ddddddb5;
    padding: 4rem 0 3.5rem;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #c7012e;
}
.owl-theme .owl-dots .owl-dot span {
    background: #7bbea8;
}
.gallery-bottom {
    margin-bottom: 4rem;
}
.btn-back-top{
    background-color:#7bbfa8;
    color:white!important;
}


.padd-s-link{
    padding: 2rem 0;
}

.padd-s-link ul li{
list-style-type:circle;
}

.padd-s-link h5::before{
    content: "\f0a9";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; 
    margin-right: 0.5rem;
}
.place-btn {
    margin-left: 5.5rem;
}

@media screen and (max-width: 991px) {
.about-content{
    padding-top: 1rem;
}
}

.inner-video-outer{
    background:var(--primary);
    padding:1.5rem 1rem;
    box-shadow: 15px 15px 0px black;
}

.inner-video-outer .inner-video{
    /*padding:1rem;*/
    color:white;
}
.inner-video-outer .iframe{
    /*margin-top:-115px;*/
    border-top:none;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
    
}

.inner-video-outer .iframe img{
    background:#fff;
}

.inner-video p{
    color:var(--black);
}

.carousel-space-2{
    max-width: 50%;
}
.hm-loc-cover {
   background: #7abfa8;
    padding: 3rem 0;
}
.loc-link {
    background: #fff;
    padding: 1rem;
    display: block;
    border-bottom: 1px solid;
    border-radius: 15px;
}

