
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');


.top-nav
{
	background: #3F51B5;
	text-align: center;
	padding: 10px;
}

.top-nav h4
{
	color:#fff;
	font-size: 18px;
	margin: 0;
}
img
{
	max-width: 100%;
}

.navbar .dropdown-menu-end{ right:0; left: auto;  }
.dropdown-menu{display:block;opacity: 0;visibility: hidden;/* transition:.3s; */margin-top: 0px;border: 0;box-shadow: 0px 20px 30px rgba(3, 4, 28, 0.1);}
.navbar .nav-item:hover .nav-link{color: #673AB7;}
.dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
.dropdown-menu.fade-up{ top:180%;  }
.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }

/* ============ desktop view ============ */

body
{
	font-family: 'Space Grotesk', sans-serif;
	font-family: 'Titillium Web', sans-serif;
}

*
{
	font-family: 'Titillium Web', sans-serif;
}
@media all and (max-width: 992px) 
{
    .dropdown-menu
    {
       
        display:none;
    }

    .dropdown-menu > li:hover > .submenu
	{
		display: block;

	}
	.submenu
	{
		display: block;

	}
}
@media all and (min-width: 992px) 
{

	.dropdown-menu li
	{
		position: relative;
		/* padding: 5px; */
		/* border-bottom: 1px dashed #ccc; */
		/* padding: 5px; */
	}
	.dropdown-menu .submenu{
		display: none;
		position: absolute;
		left:100%;
		top:-7px;
		margin-top: -35px;
	}
	.dropdown-menu .submenu-left{ 
		right:100%; left:auto;
	}

	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;

	}
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

.dropdown-menu .dropdown-menu{
	margin-left:0.7rem; margin-right:0.7rem; margin-bottom: 30px;
}

}	
/* ============ small devices .end// ============ */

/*== Dropdown Menu End==*/


/* ==MegaMenu== */

.navbar .megamenu
{ 
	padding: 1rem; 
}
/* ============ desktop view ============ */
@media all and (min-width: 992px) 
{

	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0;right:0;width: 80%;margin-top: -8px;margin: -8px auto;border: 0;box-shadow: 0px 20px 30px rgba(3, 4, 28, 0.1);}

}	
/* ============ desktop view .end// ============ */

/* ============ mobile view ============ */
@media(max-width: 991px)
{
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse
	{
		overflow-y: auto;
		max-height: 90vh;
		margin-top:10px;
	}
}
/* ============ mobile view .end// ============ */

/* ==MegaMenu end== */

/* ========== Hedare Slider============= */

.fixed-top {
	top: -40px;
	transform: translateY(40px);
	transition: transform .3s;
}
/* ========== Hedare Slider End============= */


.navbar-dark .navbar-nav .nav-link 
{
	color: #14237f;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 10px;
}


#navbar_top::after {
    content: '';
    position: absolute;
    left: 0;
    top: 85px;
    width: 100%;
    height: 100%;
    /* background: url(../images/header-after.png); */
    /* background-color: #501b1a9c; */
    background-repeat: no-repeat;
    z-index: 1;
}

.dropdown-item 
{
	padding: 7px 20px;
	font-size: 14px;
	border-bottom: 1px solid #f7f3f3;
}
.dropdown-menu
{
	padding:0px;
}
.col-megamenu li a
{
	font-size: 14px;
	text-decoration: none;
	color: #212529;
	/* padding: 28px 20px; */
}
.col-megamenu ul li
{
	padding: 5px;
}
.col-megamenu {
    border-right: 1px solid #f9f7f7;
    margin-left: 34px;
    padding-left: 0px;
}
/* #navbar_top
{
	padding: 3px;
} */

.bg-primary {
    background-color: #ffffff !important;
    padding: 20px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0px 6px 50px rgba(30, 30, 30, 0.1);
    background: url("../images/header-bg.png");
}






.left
{
	float:left;
}
.right
{
	float:right;
}




.bg-pages .card {
	border-radius: 50px 10px;
	border       : 0 !important;
  }
  
  .bg-pages .feature-icon {
	width        : 55px;
	height       : 55px;
	text-align   : center;
	border-radius: 50%;
	position     : relative;
	left         : 0;
	right        : 0;
	top          : 0;
	text-align   : center;
	line-height  : 0;
	padding      : 15px;
	bottom       : 0;
  }
  
  .bg-pages .feature-icon i {
	font-size: 25px;
  }
  
  
  .text-white-80 {
	color: rgba(255, 255, 255, 0.8) !important;
  }
  
  .floating {
	animation-name           : floating;
	animation-duration       : 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	margin-left              : 30px;
	margin-top               : 5px;
  }
  
  @keyframes floating1 {
	0% {
	  -webkit-transform: rotateX(0deg) translateY(0px);
	  -moz-transform   : rotateX(0deg) translateY(0px);
	  -ms-transform    : rotateX(0deg) translateY(0px);
	  -o-transform     : rotateX(0deg) translateY(0px);
	  transform        : rotateX(0deg) translateY(0px)
	}
  
	50% {
	  -webkit-transform: rotateX(0deg) translateY(-20px);
	  -moz-transform   : rotateX(0deg) translateY(-20px);
	  -ms-transform    : rotateX(0deg) translateY(-20px);
	  -o-transform     : rotateX(0deg) translateY(-20px);
	  transform        : rotateX(0deg) translateY(-20px)
	}
  
	100% {
	  -webkit-transform: rotateX(0deg) translateY(0px);
	  -moz-transform   : rotateX(0deg) translateY(0px);
	  -ms-transform    : rotateX(0deg) translateY(0px);
	  -o-transform     : rotateX(0deg) translateY(0px);
	  transform        : rotateX(0deg) translateY(0px)
	}
  }
  
  @-webkit-keyframes floating1 {
	0% {
	  -webkit-transform: rotateX(0deg) translateY(0px);
	  -moz-transform   : rotateX(0deg) translateY(0px);
	  -ms-transform    : rotateX(0deg) translateY(0px);
	  -o-transform     : rotateX(0deg) translateY(0px);
	  transform        : rotateX(0deg) translateY(0px)
	}
  
	50% {
	  -webkit-transform: rotateX(0deg) translateY(-20px);
	  -moz-transform   : rotateX(0deg) translateY(-20px);
	  -ms-transform    : rotateX(0deg) translateY(-20px);
	  -o-transform     : rotateX(0deg) translateY(-20px);
	  transform        : rotateX(0deg) translateY(-20px)
	}
  
	100% {
	  -webkit-transform: rotateX(0deg) translateY(0px);
	  -moz-transform   : rotateX(0deg) translateY(0px);
	  -ms-transform    : rotateX(0deg) translateY(0px);
	  -o-transform     : rotateX(0deg) translateY(0px);
	  transform        : rotateX(0deg) translateY(0px)
	}
  }
  
  @keyframes floating2 {
	0% {
	  -webkit-transform: rotateX(0deg) translateY(0px);
	  -moz-transform   : rotateX(0deg) translateY(0px);
	  -ms-transform    : rotateX(0deg) translateY(0px);
	  -o-transform     : rotateX(0deg) translateY(0px);
	  transform        : rotateX(0deg) translateY(0px)
	}
  
	50% {
	  -webkit-transform: rotateX(0deg) translateY(15px);
	  -moz-transform   : rotateX(0deg) translateY(15px);
	  -ms-transform    : rotateX(0deg) translateY(15px);
	  -o-transform     : rotateX(0deg) translateY(15px);
	  transform        : rotateX(0deg) translateY(15px)
	}
  
	100% {
	  -webkit-transform: rotateX(0deg) translateY(0px);
	  -moz-transform   : rotateX(0deg) translateY(0px);
	  -ms-transform    : rotateX(0deg) translateY(0px);
	  -o-transform     : rotateX(0deg) translateY(0px);
	  transform        : rotateX(0deg) translateY(0px)
	}
  }
  
  @-webkit-keyframes floating2 {
	0% {
	  -webkit-transform: rotateX(0deg) translateY(0px);
	  -moz-transform   : rotateX(0deg) translateY(0px);
	  -ms-transform    : rotateX(0deg) translateY(0px);
	  -o-transform     : rotateX(0deg) translateY(0px);
	  transform        : rotateX(0deg) translateY(0px)
	}
  
	50% {
	  -webkit-transform: rotateX(0deg) translateY(15px);
	  -moz-transform   : rotateX(0deg) translateY(15px);
	  -ms-transform    : rotateX(0deg) translateY(15px);
	  -o-transform     : rotateX(0deg) translateY(15px);
	  transform        : rotateX(0deg) translateY(15px)
	}
  
	100% {
	  -webkit-transform: rotateX(0deg) translateY(0px);
	  -moz-transform   : rotateX(0deg) translateY(0px);
	  -ms-transform    : rotateX(0deg) translateY(0px);
	  -o-transform     : rotateX(0deg) translateY(0px);
	  transform        : rotateX(0deg) translateY(0px)
	}
  }

  .navbar-brand img
  {
	width: 150px;
	position: absolute;
	z-index: 9;
	margin-top: -30px;
	background: #fff;
	border-radius: 0px 0px 10px 10px;
	padding: 5px;
	}


  .c1
  {
	background: red;
  }

  .c2
  {
	background: green;
  }

  .c3
  {
	background: pink;
  }
  .c4
  {
	background: black;

  }
.center
{
	text-align: center;
}



  .carousel-caption
  {
	  width: 40%;
	  left: 10%;
	  top: 23%;
	  text-align: left;
	 }
  
  .carousel-caption h1
  {
	  color:#fff;
	  font-size: 36px;
	  font-weight: 700;
	  margin: 13px 0px;
	  text-transform: capitalize;
  }
  
  .carousel-caption h5 {
	  color: #fff;
	  font-size: 18px;
	  font-weight: 600;
  }
  
  .carousel-caption p {
	  color: #fff;
	  font-size: 18px;
	  /* font-weight: 600; */
	  line-height: 30px;
	  margin-bottom: 35px;
	 }
  
  .carousel-caption:before
  {
	  content: "";
	  position: absolute;
	  top: 0px;
	  left: -22px;
	  width: 54px;
	  height: 54px;
	  border: solid #fff;
	  border-width: 6px 0 0 6px;
	  margin: -10px;
  }
  
  .carousel-caption:after
  {
	  content: "";
	  position: absolute;
	  width: 54px;
	  height: 54px;
	  border: solid #fff;
	  border-width: 0 6px 6px 0;
	  top: calc(var(--position-top) + 19px);
	  left: calc(var(--position-left) + 17px);
	  bottom: 222px;
	  right: -30px;
  }

  .carousel:after {
    content: '';
    position: absolute;
    left: 0;
    top: 90%;
    width: 100%;
    height: 15%;
    /* background: url(../images/hero-after.png); */
    /* background-color: #501b1a9c; */
    background-repeat: no-repeat;
    z-index: 1;
}
  
  .read-more
  {
	  /* background-color: #a56c2d; */
	  padding: 12px 35px;
	  color:#fff;
	  /* border-radius: 30px; */
	  margin-top: 10px;
	  text-decoration: none;
	  border: 1px solid #fff;
	 }
  .read-more 
  {
			  
box-shadow: inset 0 0 0 0 #673AB7;
			  
color: #fff;
			  
/* padding: 0 .25rem; */
			  
margin: 0 -.25rem;
			  
transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
		}
  .read-more:hover 
  {
	  color: #fff;
	  box-shadow: inset 200px 0 0 0 #3F51B5;
	 }
  

ul
{
	list-style-type: none;
}



/*---------------------------------------
  Categories_wrap Css              
-----------------------------------------*/
.categories_wrap{z-index: 1000;margin-top: -110px;position: relative;}
.categories-course{background: #3ab64c; padding:15px; text-align: center; border-radius: 12px;}
.categories-course h4{font-size: 20px;color: #fff;position: relative;margin-bottom: 30px;font-weight: 700;}
.categories-course h4:before{content: ""; background: #fff; width: 40px; height: 2px; position: absolute; bottom: -15px; text-align: center; left:50%;  margin-left: -20px;}
.categories-course p{font-size: 14px; color: #fff; line-height: 24px;}
.coure-icon-inner{width: 130px;height: 130px;background: #fff;text-align: center;line-height: 40px;border-radius: 100%;display: inline-block;padding-top: 24px;}
.cours-icon{margin-bottom: 30px;margin-top: -80px;}
.categories_wrap ul li:nth-child(1) .categories-course{background: #f0aa00;}
.categories_wrap ul li:nth-child(2) .categories-course{background: #ff002a;}
.categories_wrap ul li:nth-child(3) .categories-course{background: #003d69;}
.categories_wrap ul li:nth-child(4) .categories-course{background: #3db2d5;}





.about-wrap {
    position: relative;
    padding: 80px 0 60px 0;
    background: url("../images/abtbg.png");
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
  }
  .aboutImg {
    margin-bottom: 15px;
  }
  .about-wrap .readmore {
    margin-top: 40px;
  }
  .about-wrap .title h1 {
    font-size: 48px; color: #000;
  }
  .about_box {
    margin-left: 30px;
  }
  .subText {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 15px;
  }
  .edu_list{list-style: none;padding: 0;margin-top: 30px;}
  .learing-wrp{display: flex;}
  .edu_icon{background: #000;width: 125px;height: 90px;line-height: 48px;text-align: center;border-radius: 100%;margin-right: 20px;display: table;padding-top: 20px;}
  .edu_list li:nth-child(1) .edu_icon{background: #3db2d5;}
  .edu_list li:nth-child(2) .edu_icon{background: #3ab64c;}
  .edu_list li:nth-child(3) .edu_icon{background: #dd1146;}
  .learing-wrp h3{font-size: 24px; font-weight: 600;}
  .edu_list li{margin-bottom: 15px;}
  
  















  .service-cards
  {
	  text-align: center;
	  text-align: center;
	  border-radius: 50px;
	  padding: 20px 20px 20px 20px;
	  min-height: 320px;
  }
  .service-cards img
  {
	  padding: 5px;
  }
  
  .s1
  {
	  background-color: #ffe9e4;
  }
  .s1:hover 
  {
	  background-color: #fe5d37;
	  transition: 1s;
  }
  .s1:hover.s1 h4 , .s1:hover.s1 p	
  {
	  color: #ffffff;	
  }
  .s1:hover.s1 img , .s2:hover.s2 img , .s3:hover.s3 img , .s4:hover.s4 img 
  {
	  background: #ffffff;
	  border-radius: 10px;
	  padding: 5px;
	  transition: 0.1s;
  }
  
  .s2
  {
	  background-color: #edeaff;
  }
  .s2:hover
  {
	  background-color: #786acf;
	  transition: 1s;
  }
  .s2:hover.s2 h4 , .s2:hover.s2 p	
  {
	  color: #ffffff;	
  }

  .s3
  {
	  background-color: #fff3d8;

  }
  .s3:hover
  {
	  background-color: #ffc30b;
	  transition: 1s;
  }
  .s3:hover.s3 h4 , .s3:hover.s3 p	
  {
	  color: #ffffff;	
  }
  .s4
  {
	  background-color: #defdfa;
  }
  .s4:hover
  {
	  background-color: #7dced2;
	  transition: 1s;
  }
  .s4:hover.s4 h4 , .s4:hover.s4 p	
  {
	  color: #ffffff;	
  }


  .s1 h4
  {
	  color: #fe5d37;	
  }
  .s2 h4
  {
	  color: #786acf;	
  }
  .s3 h4
  {
	  color: #ffc726;
  }
  .s4 h4
  {
	  color: #5bd7ca;	
  }

  .s1 p
  {
	  color: #9a6b5f;
	  margin: 0;
  }
  .s2 p
  {
	  color: #767195;	
  }
  .s3 p
  {
	  color: #97855c;
  }
  .s4 p
  {
	  color: #5e9892;	
  }


  

  .service-title h4
  {
	  font-size: 20px;
	  font-weight: 700;
	  margin-top: 25px;
  }

  .title h5
  {
	  /* text-align: center; */
	  font-size: 18px;
	  font-weight: 600;
	  /* margin-bottom: 18px; */
	 }

  .sub-title h2
  {
	  text-align: center;
	  font-size: 32px;
	  line-height: 45px;
	  font-weight: 700;
	  width: 50%;
	  margin: 0 auto;
	  margin-bottom: 58px;
	  color: #0f184b;
	 }
  .sub-title1 h2
  {
	  /* text-align: center; */
	  font-size: 32px;
	  line-height: 45px;
	  font-weight: 700;
	  margin-bottom: 9px;
  }
  .services
  {
	  margin-top: 50px;
	  margin-bottom: 50px;
  }

  .about
  {
	  padding: 50px;
	  background: #f3f3f370;
  }
  .about p
  {
	  font-size: 18px;
	  line-height: 26px;
	  text-align: justify;
  }





  .features
  {
	  padding: 50px 0px;
	  background: url("../images/featurebg.png");
	  background-size: contain;
	 }
  .features-cards 
  {
	  background-color: #ffffff;
	  border-radius: 50px;
	  padding: 30px;
	  margin-bottom: 50px;
	  margin-top: 55px;
	  /* border: 10px solid #ffffff; */
	  box-shadow: 0 10px 30px rgb(0 0 0 / 6%);
	 }
  .features-icon
  {
	  width: 100%;
  margin: 0 auto;
  text-align: center;
  }

  .features-icon img
  {
	  max-width: 100%;
	  margin-top: -50px;
	  margin: 0 auto;
	  margin-top: -95px;
	  border-radius: 40px;
  }
  .features-title
  {

  }
  .features-title h4
  {
	  font-size: 26px;
	  text-align: center;
	  margin-top: 20px;
	  color: #14237f;
	  font-weight: 700;
	 }
  .features-content p
  {
	  text-align: center;
	  font-size: 15px;
	  line-height: 24px;
	  color: #74787c;
	  font-weight: 600;
	 }




  

.faqs
{
  padding: 50px;
  background: #f3f3f370;
}




.btn-style-eight {
  background: -webkit-linear-gradient(0deg, #3F51B5, #4d60c9 100%);
  border: 2px solid #6894e8;
  text-decoration: none;
}
.btn-style-eight {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  /* font-family: 'Josefin Sans', sans-serif; */
  color: #ffffff;
  text-align: center;
  padding: 10px 39px;
  border-radius: 30px;
  z-index: 1;
}
.accordion-item
{
  margin-bottom: 20px;
  /* box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); */
  border-bottom: 1px solid #f1f1f1 !important;
  border-left: 0;
  border-radius: 0;
}

.accordion-button:not(.collapsed)
{
  /* background: -webkit-linear-gradient(0deg, #9C27B0, #6f1b7d 100%); */
  color:#fff;
  background: #14237f;
}
.accordion-item {
  margin-bottom: 14px;
  /* box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); */
  border: 1px solid #ebebeb !important;
  background: #fafafa;
}
.accordion-button {
  transition: none;
  background: #fafafa;
  font-size: 20px;
}
  

.footer-wrap{background: #14237f;background-size: cover;padding: 110px 0 20px 0;color: #fff !important;}
.footer-wrap p{font-size: 14px;color: #f3f8ff;margin-top: 15px;}

.footer-wrap h3{font-size: 20px;margin-bottom: 20px;display: inline-block;font-weight: bold;font-family: 'Open Sans', sans-serif;color: #fff;margin-bottom: 25px;}
.footer-links{list-style:none;margin-bottom: 0;padding: 0;position: relative;}
.footer-links li{margin-bottom: 10px;color: #fff !important;}
.footer-links li a{text-decoration:none;color: #ffffff;font-size:14px;font-size: 17px;color: #bcc5d0;text-decoration: none;}
.footer-links li:before{content: "\f0da";font-weight: 600;font-family: 'FontAwesome';padding-right:10px;color:#bcc5d0;font-size: 14px;}
.footer-links li a:hover{color: #e47b9b;}
.insta_pics{}
.insta_pics li{display: inline-block; padding-right: 5px; margin-bottom: 9px;}
.hourswrp{}
.hourswrp li{font-size: 14px;color: #ffffff;border-bottom: 1px solid #484848;padding:5px 0;}
.hourswrp li span{float: right;}
.hourswrp li:first-child{padding-top: 0;}
.hourswrp li:last-child{border: none;}
.footer_info{margin-left: 14px;position: relative;}

.footer-adress{list-style:none;padding: 0;}
.footer-adress li{margin: 0px;padding-bottom: 15px;display: flex;}
.footer-adress li > i{vertical-align:top;font-size:16px;color:#bcc5d0;width:30px;padding-top: 3px;padding-right: 40px;}
.footer-adress li span a, .footer-adress li span{font-size: 17px;color: #bcc5d0;text-decoration: none;}
.footer-adress li span a:hover{color: #77dda7;}
.footer_phone a{font-size: 24px !important;font-weight: bold;color: #ededed !important;}
.footer_address i, .footer_phone i{font-size: 24px !important;}
.footer_icon{text-align: left;}
.footerLinks li{position:relative; padding-left:16px;}
.footerLinks li a{font-size:14px; color:#fff; line-height:30px; text-decoration:none;}
.footerLinks li:before{content:"\f105"; font-family: 'FontAwesome'; position:absolute; top:4px; left:0; font-size:14px; color:#fff;}
.footerLinks li a:hover{color:#328bc3;}
.footer-bottom{padding: 4px 0;background: #2336ad;color: #fff;}
.copyright-text{font-size: 14px; color: #000;}


.social-icons ul li{display:inline-block; margin-right:3px;}
.social-icons ul li a{border:1px solid #fff;
    display:block;
     font-size:18px; text-align: center;
     color:#fff;
     width:38px;
     height:38px;
     line-height:38px;
     border-radius:100%;
}

.social-icons ul li:nth-child(1) a{background: #3c599b; border-color: #3c599b;}
.social-icons ul li:nth-child(2) a{background: #1ea1f3; border-color: #1ea1f3;}
.social-icons ul li:nth-child(3) a{background: #cd2e80; border-color: #cd2e80;}
.social-icons ul li:nth-child(4) a{background: #fb000f; border-color: #fb000f;}

/*********************************************
        Copyright css
*********************************************/
.copyright {
  font-size: 14px;
  color: #fff;
  padding-top: 7px;
  text-transform: capitalize;
}
.credits {
  font-size: 14px;
  color: #fff;
  padding-top: 5px;
}
.credits a {
  color: #fff;
  text-decoration: none;
}
.credits a:hover {
  color: #f2b31a;
}
.close-toggler {
  display: none;
}
.navbar-toggler {
  display: none;
}


.footer-govt-logo
{
    width: 100px;
    vertical-align: middle;
    background: #fff;
    padding: 5px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;

}




.h10_about-img-shape {
    position: absolute;
    top: 60px;
    left: 65px;
    animation: animation-leftRight-1 3s linear 0s infinite alternate;
}
@keyframes animation-leftRight-1 {
	0% {
	  transform: translateX(15px);
	}
	100% {
	  transform: translateX(-15px);
	}
  }

  .h10_about-img-shape-1 {
    position: absolute;
    right: 140px;
    top: 20px;
    animation: animation-upDown-2 3s linear 0s infinite alternate;
}

@keyframes animation-upDown-2 {
	0% {
	  transform: translateY(0);
	}
	100% {
	  transform: translateY(30px);
	}
  }
  
  .footer-wrap
  {
	position: relative;
  }
  .footer-wrap::before
  {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/footer-shape.png);
	top:0;
	background-repeat: no-repeat;
  }
ul
{
	padding: 0;
}

.copyright
{
	background: #232f79;
	padding: 14px;
	margin: 0;
	text-align: center;
	border-top: 1px solid #cccccc29;
}

.copyright p
{
	font-size: 17px;
	margin: 0;
}

.call
{
	font-size: 22px !important;
    font-weight: 700 !important;
    color: #FB8C00 !important;
}

.call1
{
font-size: 22px !important;
font-weight: 700 !important;
color: #43A047 !important;
}













.myTicker3
{
	height: 335px !important;
	/* border: 1px solid #ccc; */
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

.myTicker3 ul
{
	margin: 0px;
	width:100%;
	/* border: 1px solid #ccc; */
	padding: 0;
}


.myTicker3 img
{
	/* display:block; */
	/* float:left; */
	height: 60px;
	width: 75px;
	margin-right: 13px;
	border: 6px solid #f9f9f9;
	padding: 10px;
	margin-top: -1px;
	/* background: #ECEFF1; */
	/* border-radius: 50%; */
	padding: 0;
}
.news-ticker img
{
	
float:left;
}
.down3,  .up3
{background: #311b9200;padding: 5px 12px;border: 0;color: #44449f;border: 1px solid #ccc;font-size: 20px;float: right;}
.news-ticker li {
    border-bottom: 1px dashed #ccc;
    padding: 5px;
    font-size: 14px;
    font-weight: 500;
    background: white;
    margin: 5px !important;
    min-height: 80px;
    font-family: system-ui;
}

.notifi
{
	padding: 20px;
	background: #f5f5f5;
}
.news-ticker
{
	/* border: 1px solid #ccc; */
	/* background: #ebe7e7; */
	/* padding: 3px; */
	border: 1px solid #e7e3e3;
	margin-bottom: 35px;
	padding-bottom: 10px;
	padding: 0px 10px 10px 10px;
	background: #ffffff;
	position: relative;
}
.news
{
    background: #f0f4f5;
    padding: 50px;
    position: relative;
}
.wats-new
{
    background-color: #fff;
    padding: 25px;
    position: relative;
    box-shadow: 0px 20px 40px 0px rgba(42, 11, 88, 0.1);
}
.news .title
{
    margin-top: 0;
}

.mapbg
{
    position: absolute;
    left:0;
    bottom: 0;
}

.news-events
{
    background: red;
    margin-top: 10px;
}



.video-section
{
    background-color: #050528;
    height: 80vh;
    position: relative;
    border-radius: 0px 20px 20px 0px;
}


.carousel-item{
    min-height: 280px;
    box-shadow: 0px 20px 40px 0px rgba(42, 11, 88, 0.1);
}

#myCarousel
{
    height: 250px;
    width: 400px;
    position: absolute;
    right: -60px;
    bottom: 112px;
}


.wrap {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    margin-top: -270px;
}
.wrap button {
    background: transparent;
    cursor: pointer;
    border: 2px solid white;
    color: white;
    height: 80px;
    width: 80px;
    text-align: center;
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: center; */
    border-radius: 100%;
    text-transform: uppercase;
    font-family: 'Muli-LightItalic', Helvetica;
    font-size: 20px;
    line-height: 30px;
    animation: ripple 1.5s linear infinite;
    transition: all 0.7s ease;
    background: #fff;
    text-align: center;
}
/* button:hover {
    transform: scale(1.1);
} */
button:focus {
    outline: none;
}
@keyframes ripple {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.3), 0 0 0 3px rgba(255, 255, 255, 0.3), 0 0 0 5px rgba(255, 255, 255, 0.3);
   }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 4px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0), 0 0 0 30px rgba(255, 255, 255, 0);
   }
}

.fa-play
{
    color:red;
    text-align: center;
}

.video-section .title
{
    padding-top: 20px;
    padding-left: -20px;
    color: #fff;
    float: right;
    padding-right: 70px;
    /* padding-left: 50px; */
}

.controls .carousel-control-prev 
{
    left: -110px;
    bottom: 20px;
    position: absolute;
    top: unset;
    background: white;
    border-radius: 50%;
    padding: 16px;
    opacity:1;
}


.controls .carousel-control-next {
    right: 451px;
    bottom: 100px;
    position: absolute;
    top: unset;
    background: white;
    border-radius: 50%;
    padding: 16px;
    opacity:1;
}
.video-section .fa-long-arrow-left ,.video-section .fa-long-arrow-right
{
    color:#000;
    font-size: 25px;
}

#myCarousel .carousel-item img
{
    border-radius: 20px;
    border-radius: 0 80px 0 120px;
}

.video-section::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/BG-3.webp);
    background-repeat: no-repeat;
    box-shadow: 0px 20px 40px 0px rgba(42, 11, 88, 0.1);
}


  
  .notification {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px 15px;
    margin: 0;
    text-align: center;
    z-index: 1;
    background: var(--yellow);
  }
  
  @media (max-width: 700px) {
    .notification {
      display: none;
    }
  }
  





  .glyphicon
{
    margin-right:4px !important; /*override*/
}

.pagination .glyphicon
{
    margin-right:0px !important; /*override*/
}

.pagination a
{
    color:#555;
    padding: 12px;
    /* border: 1px solid #ccc; */
    /* margin: 9px; */
}

.panel ul
{
    /* padding: 10px; */
    margin:0px;
    list-style:none;
}

.news-item
{
    padding:4px 4px;
    margin:0px;
    border-bottom:1px dotted #555; 
}


.panel-body
{
  border: 1px solid #ccc;
  /* padding: 20px; */
  max-height: 355px;
  overflow: hidden;
}

.slider .prev
{
  padding: 5px;
  float: right;
  margin-top: 10px;
  border: 1px solid #ccc;
  padding: 5px 10px;
  margin-left: 5px;
}

.slider .next
{
  padding: 5px;
  float: right;
  margin-top: 10px;
  border: 1px solid #ccc;
  padding: 5px 10px;
}


.spc-title
{
  font-size: 36px;
  font-weight: 600;
}

.title h1 .span
{
  display: block;
    font-size: 35px;
    font-weight: 600;
}

.coure-icon-inner img
{
  width: 70px;
  margin-top: 10px;
}
.panel-footer
{
  overflow:hidden ;
}



.scroll-to-top {
  /* color: #ffffff; */
  background: unset;
  position: fixed;
  z-index: 99999999;
  bottom: 85px;
  right: 32px;
  border-radius: 50%;
  padding: 6px 13px;
  border: 0;
  width: 71px;
}







/*Inner Pages*/
.banner-inner
{
  background: url(../../images/innerbg.jpg);
  background-size: cover;
}



.banneroverlay
{
  background: #0a0a0a5e;
  padding: 0;
  min-height: 180px;
}

.inner-title
{
  margin-top: 120px;
  text-align: center;
  color: #fff;
  margin-bottom: 50px;
}

.form-control
{
padding: 10px;
border-radius: 0px;
}



.contact-form
{
padding: 30px;
/* box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); */
border: 1;
}

.contact-inner
{
margin-top: -70px;
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
background: white;
padding: 20px;
margin-bottom: 50px;
}


.contact-inner .icon
{border: 1px solid #132271;color: #20308d;font-size: 22px;}

@media all and (max-width: 992px) 
{
.navbar-nav
{

background: black;
z-index: 9999;
padding: 10px;
}
}


/* .sub-title
{
font-size: 30px;
margin: 15px 0px;
font-weight: 700;
color: #a97439;
} */

ul 
{
list-style-type: none;
}

.list-style-two {
position: relative;
display: block;
margin-bottom: 30px;
}
.list-style-two li:before {
position: absolute;
left: 0;
top: 5px;
font-size: 14px;
line-height: 20px;
color: #cb8d48;
font-weight: 900;
font-family: "FontAwesome";
content: "\f178";
}

.list-style-two li {
float: left;
width: 50%;
}
.list-style-two li {
position: relative;
font-size: 18px;
line-height: 25px;
padding-left: 25px;
margin-bottom: 10px;
font-weight: 600;
}

.fa-whatsapp
{
font-size: 20px;
}
.footer-info
{
margin-bottom: 15px;
overflow: hidden;
}
.icon-text h4
{font-size: 20px;margin-bottom: 5px;font-weight: 700;color: #23338f;}
.icon-text span
{font-size: 16px;font-weight: 600;color: #283787;}
.icon
{
float: left;
background: #ffffff1a;
padding: 15px;
margin-right: 15px;
border-radius: 8px;
width: 70px;
font-size: 22px;
text-align: center;
height: 65px;
margin-bottom: 0px;
}










.photo-gallery
{
  padding: 50px 0px;
  background: #fff;
}
@keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

.gallery-item {
  display: block;
}

.gallery-item img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.2s;
  min-height: 270px;
  max-height: 270px;
  object-fit: cover;
}

.gallery-item:hover img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
}

.lightbox-modal .modal-content {
  background-color: var(--lightbox);
}

.lightbox-modal .btn-close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  font-size: 1.25rem;
  z-index: 10;
  filter: invert(1) grayscale(100);
}

.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0;
}

.lightbox-modal .lightbox-content {
  width: 100%;
}

.lightbox-modal .carousel-indicators {
  margin-bottom: 0;
}

.lightbox-modal .carousel-indicators [data-bs-target] {
  background-color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-inner {
  width: 75%;
}

.lightbox-modal .carousel-inner img {
  animation: zoomin 10s linear infinite;
}

.lightbox-modal .carousel-item .carousel-caption {
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 2rem;
  background-color: var(--lightbox);
  color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
  width: auto;
}

.lightbox-modal .carousel-control-prev {
  left: 1.25rem;
}

.lightbox-modal .carousel-control-next {
  right: 1.25rem;
}

@media (min-width: 1400px) {
  .lightbox-modal .carousel-inner {
    max-width: 60%;
  }
}

[data-bs-theme = "dark"] .lightbox-modal .carousel-control-next-icon,
[data-bs-theme = "dark"] .lightbox-modal .carousel-control-prev-icon {
    filter: none;
}

.btn-fullscreen-enlarge,
.btn-fullscreen-exit {
  position: absolute;
  top: 1.25rem;
  right: 3.5rem;
  z-index: 10;
  border: 0;
  background: transparent;
  opacity: .6;
  font-size: 1.25rem;
}

.bi {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.035em;
  fill: currentcolor;
}


.sub-title p
{
  font-size: 20px;
  text-align: center;
  font-weight: 500;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 50px;
}


.f-r
{
  float: right;
}

.about_box p
{
  line-height: 30px;
    font-size: 18px;
    text-align: justify;
}
/*Inner Pages*/