@charset "utf-8";
/* CSS Document */
/* CSS Document */
@import "aos/aos.css";
@import "../fonts/poppins/style.css";
@import "../fonts/oswald/stylesheet.css";
* { outline: none; margin:0; padding:0; }
body { background: #ffffff; font-family: "Poppins Regular"; font-weight: 400; color: #3E3E3E; overflow-x: hidden; font-size: 14px; /*line-height: 26px; padding-top:100px; */ }
iframe { border: none; width: 100%; }
/*List Tag*/
li { list-style-type:none; }
/*Float Tag*/
.left { float:left; }
.right { float:right; }
/*Align tag*/
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
/*Padding*/
.p-t { padding-top:10px !important; }
.p-r { padding-right:10px !important; }
.p-b { padding-bottom:10px !important; }
.p-l { padding-left:10px !important; }
.p-b-30 {padding-bottom:30px !important; }
.p-b-60 {padding-bottom:60px !important; }
.p-t-100 {padding-top:100px !important; }
/*Margin*/
.m-t { margin-top:10px !important; }
.m-r { margin-right:10px !important; }
.m-b { margin-bottom:10px !important; }
.m-l { margin-left:10px !important; }
.m-t-30 { margin-top:30px !important; }
/*Vertical Align*/
.vAlign-Top { vertical-align:top; }
.vAlign-Bottom { vertical-align:bottom; }
.vAlign-Middle { vertical-align:middle; }
.vAlign-Baseline { vertical-align:baseline; }
/*Position*/
.pRelative { position:relative; }
.pAbsolute { position:absolute; }
.pFixed { position:fixed; }
.pStatic { position:static; }
/* Font Size*/
/* Font Size*/
.text-00x { font-size: 0.750rem !important; }
.text-0x { font-size: 0.875rem !important; }
.text-x { font-size: 1rem !important; }
.text-1x { font-size: 1.313rem !important; }
.text-2x { font-size: 1.500rem !important; }
.text-3x { font-size: 1.750rem !important; }
.text-4x { font-size: 2rem !important; }
.text-5x { font-size: 2.313rem !important; }
.text-6x { font-size: 2.500rem !important; }
.text-7x { font-size: 2.750rem !important; }
.text-8x { font-size: 3rem !important; }
.text-9x { font-size: 3.313rem !important; }
.text-10x { font-size: 3.500rem !important; }
.text-11x { font-size: 3.750rem !important; }
.text-12x { font-size: 4rem !important; }
.text-13x { font-size: 4.313rem !important; }
.text-14x { font-size: 4.500rem !important; }
.text-15x { font-size: 4.750rem !important; }
.text-16x { font-size: 5rem !important; }
/* Font Size*/
.smallFont { font-size:10px !important; }
.mediumFont { font-size:11px !important; }
.normalFont { font-size:13px !important; }
.largeFont { font-size:15px !important; }
/*Font Weight*/
.font-bold { font-weight:bold !important; }
.font-noraml { font-weight: 400 !important; }
.font-lite { font-weight: 100 !important; }
/*Font Style*/
.italicFont { font-style:italic !important; }
/*Text Decoration*/
.underlineFont { text-decoration:underline !important; }
.overlineFont { text-decoration:overline !important; }
.linethroughFont { text-decoration:line-through !important; }
/*Text Transform*/
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-lowercase { text-transform: lowercase; }
/*Global*/
.no-padding { padding: 0 !important; }
.no-margins { margin: 0 !important; }

.full-width { width: 100% !important; }
.half-width { width: 50% !important; }

.left-align { text-align:left; }
.right-align { text-align:right; }
.center-align { text-align:center; }
.img-circle { border-radius: 50%; }

.text-black{ color: #000000; }
.text-red { color:#ed5565; }
.text-white{ color:#fff; }
.text-orange { color: #ee4d23; }
.text-yellow { color: #FFE100; }
.text-blue {background:#293895}
.text-green {background:#65B13B}

.btn {border-radius: 10px !important;}
.btn-white{ background-color:#fff; }

.purpleBg {background:#82328F}
.ornageBg {background:#F4524D;}
.yellowBg {background:#FFE100;}
.blueBg {background:#293895}
.greenBg {background:#65B13B}
.magentaBg {background:#75019b}
.magentaBgFooter {background:#75019b; background:linear-gradient(170deg,rgba(120, 75, 157, 1) 0%, rgba(206, 149, 220, 1) 100%);}
.magentaBg {background:linear-gradient(90deg,rgba(120, 75, 157, 0.99) 60%, rgba(169, 96, 192, 1) 50%, rgba(206, 149, 220, 1) 100%);}

.greenBg {background:linear-gradient(180deg, rgba(80, 139, 0, 1) 0%, rgba(183, 222, 130, 1) 100%);}
.greenBg {background: linear-gradient(180deg, hsla(208, 98%, 23%, 1) 0%, hsla(205, 63%, 89%, 1) 100%); }
;}

.rounded-10 {border-radius: 10px!important;}
.rounded-20 {border-radius: 20px!important;}
.rounded-30 {border-radius: 30px!important;}
.rounded-40 {border-radius: 40px!important;}
.rounded-50 {border-radius: 50px!important;}

p { line-height:24px; }
a { text-decoration: none; color: #ee4d23; -webkit-transition: color 400ms, background-color 400ms; -moz-transition: color 400ms, background-color 400ms; -o-transition: color 400ms, background-color 400ms; transition: color 400ms, background-color 400ms; }
a:hover { text-decoration: none; color: #000; }
a:focus { outline: 0; }
a:active { outline: none; border: none; }
hr { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #fff; }

i.fv { margin: 5px 15px;  width: 70px; height: 70px; background: #292f35;}
.img-responsive { display: inline-block; }

.list-inline>li { display: inline-block; padding-right: 5px; padding-left: 5px; }

.poppinsBold {font-family: 'Poppins Bold';}
.poppinsSemiBold {font-family: 'Poppins SemiBold';}

.margin30 { margin-bottom: 30px; margin-top:30px; }
.margin20 { margin-bottom: 20px; margin-top:20px; }
.margin10 { margin-bottom: 10px; margin-top:10px; }

.radius-10 {border-radius: 10px!important;}
.radius-20 {border-radius: 20px!important;}
/*****************************************
 ** - 00 -  Go Top CSS
 ******************************************/
.go-top { position: fixed; cursor: pointer; top: 0; right: 15px; color: #ffffff; background-color: #3E3E3E /*#0072b7*/; z-index: 4; width: 40px; text-align: center; height: 40px; line-height: 40px; opacity: 0; visibility: hidden; -webkit-transition: .9s;transition: .9s;border-radius: 50%; z-index: 10000; }
.go-top.active { top: 98%; -webkit-transform: translateY(-98%); transform: translateY(-98%); opacity: 1; visibility: visible; color: #000; background-color: #ffe100 /*#0072b7*/;}
.go-top i { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; -webkit-transition:.0.4s;
transition: 0.4s; }
.go-top:after { position: absolute; z-index: -1; content: ""; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 1;  }
.go-top i:last-child { opacity: 0; visibility: hidden; top: 60%; }
.go-top::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background: #1B2126; border: 1px solid #3E3E3E /*#0072b7*/; opacity: 0;visibility: hidden;-webkit-transition: 0.4s;transition: 0.4s;border-radius: 50%;}
.go-top:hover,
.go-top:focus { background-color: #3E3E3E /*#0072b7*/;  color: #ffffff;}
.go-top:hover::before, 
.go-top:focus::before {opacity: 1;visibility: visible;}
.go-top:hover i:first-child,
.go-top:focus i:first-child { opacity: 0; top: 0; visibility: hidden; }
.go-top:hover i:last-child,
.go-top:focus i:last-child { opacity: 1; visibility: visible; top: 50%; }


.isDesktopHide { display:none !important; }

 @media (max-width: 992px) {

	.isMobileHide {display:none !important;}
	.isDesktopHide {display: inherit !important;}

}
.btn { padding: 10px 35px; border-radius: 25px;/* margin-top: 35px;*/ transition: all 0.6s;}

.btn-primary {background: #3E3E3E /*#0072b7*/; border-color: #3E3E3E /*#0072b7*/; color: #fff; }
.btn-primary:hover { color: #3E3E3E /*#0072b7*/!important; background-color: #fff;}
.btn-primary:hover:before { transform: translateX(0);}

.btn-primary-light {background: #0080ff; border-color: #0080ff;  color: #fff;}
.btn-primary-light:hover { color: #FFF!important; background-color: #3E3E3E /*#0072b7*/; border-color: #3E3E3E /*#0072b7*/; }
.btn-primary-light:hover:before { transform: translateX(0);}

.btn-primary-orange {background: #F37125; border-color: #F37125; color: #fff; }
.btn-primary-orange:hover { color: #F37125 !important; background-color: #fff;}
.btn-primary-orange:hover:before { transform: translateX(0);}

.btn-primary-green {background: #65B13B; border-color: #65B13B; color: #fff; }
.btn-primary-green:hover { color: #65B13B !important; background-color: #fff;}
.btn-primary-green:hover:before { transform: translateX(0);}

.btn-outline-primary {border-color: #3E3E3E /*#0072b7*/; color: #fff;}
.btn-outline-primary:hover { border-color: #fff; color: #fff!important;}
.btn-outline-primary:hover:before { transform: translateX(0);}

.btn-outline-primary-light {border-color: #0080ff; color: #fff;}
.btn-outline-primary-light:hover { border-color:#3E3E3E /*#0072b7*/; color: #fff!important; background: #3E3E3E /*#0072b7*/;}
.btn-outline-primary-light:hover:before { transform: translateX(0);}

.text-primary { color: #3E3E3E /*#0072b7*/!important;}
.text-primary-light { color: #0080ff !important;}

.bg-primary { background-color: #3E3E3E /*#0072b7*/!important;}
.bg-primary-light { background-color: #0d6efd !important;}

.btn-primary:hover,
.btn-primary-light:hover ,
.btn-outline-primary:hover{color: #fff; }

.rounded-50 {border-radius: 50px;}

.b-1 {border:1px solid #EBEEF3 !important;}

.shadow{-webkit-box-shadow: rgba(0, 0, 0, 0.11765) 0 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.11765) 0 1px 3px; -ms-box-shadow: rgba(0, 0, 0, 0.11765) 0 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.11765) 0 1px 3px;}

.marquee {width: 100%;}
/********************************Header********************************/
.navbar.navbar-default { border: 0; border-radius: 0; margin-bottom: 0; }
.navbar.navbar-default .navbar-toggle { margin-top: 11px; }
.navbar.navbar-default .navbar-brand { height: auto; padding: 10px 15px; }


.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba(41,56,149, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
 @media screen and (max-width: 360px) {
 .navbar.navbar-default .navbar-brand {width: 70%;}
 .navbar.navbar-default .navbar-brand img {width: 100%;}
}
.nav-tabs .nav-item.show .nav-link, 
/*.nav-tabs .nav-link.active { color: #ffffff; background-color: #3E3E3E;  border-color: #3E3E3E #3E3E3E #3E3E3E;} */
.nav-tabs .nav-link.active { color: #ffffff; background-color: #65B13B;  border-color: #65B13B #65B13B #65B13B;}
/*#header { position:relative;}*/
.sticky-wrapper { position:relative; }
.blankDiv { display: none; }

.top-haeder { font-size: 12px;}
.top-haeder .btn { font-size: 11px; padding: 5px 15px;}

.top-haeder-logo img {height: 25px;}

#main-menu.navbar { padding: 0; /*border-bottom: 2px solid #3E3E3E;*/}
#main-menu .navbar-brand {padding: 0; /*border: 1px solid #3E3E3E; border-width: 0 1px 0 1px;*/ position: absolute; top: 0;}
#main-menu h5 { color:#fff!important; font-size:1rem; margin-top: 0.5rem; }
#main-menu .multi-level-large { width: 662px; }
#main-menu .container { /*position: relative; */}
#main-menu .multi-level { width: 250px; }
#main-menu .navbar-nav {margin: 40px 0 0 7px !important; width: 100%; display: flex;}
#main-menu .navbar-nav > li {display: inline-block; text-align: center;  flex: 1 1 auto; position: relative;/*border-top: 3px solid transparent;*/ /*border-right: 1px solid #3E3E3E; */background: #F7F7F7;/* transform: skewX(-15deg);*/}

/*#main-menu .navbar-nav > li:last-child { border-right: 1px solid transparent;}*/
#main-menu .navbar-nav > li.active,
#main-menu .navbar-nav > li.open,
#main-menu .navbar-nav > li:hover { /*border-top: 3px solid #fff;*/font-weight:700; }
#main-menu .navbar-nav > li > a {  font-size:12px;  color:#3E3E3E!important; padding: 14px 10px;font-weight: 700; /*transform: skewX(15deg);*/ }

/*#main-menu .navbar-nav > li > a:before { border-color: transparent transparent #dfe3e8;  right: 100%;content: ""; position: absolute;  border-style: solid;  border-width: 0 0 68px 26px; top: 0;}
#main-menu .navbar-nav > li > a:after { border-color: transparent transparent #fff; right: calc(100% - 1px);    content: ""; position: absolute;   border-style: solid; border-width: 0 0 68px 26px;  top: 0;}*/

#main-menu .navbar-nav > li:hover > a:before {border-color: transparent transparent #65B13B; }
#main-menu .navbar-nav > li:hover > a:after {display: none}

#main-menu .navbar-nav > li.active > a:before { border-color: transparent transparent #65B13B; }
#main-menu .navbar-nav > li.active > a:after {border-color: transparent transparent #65B13B;}

#main-menu .navbar-nav > li.active > a,
#main-menu .navbar-nav > li.open > a,
#main-menu .navbar-nav > li:hover > a { background: #65B13B; color:#fff!important; transition: none; }

#main-menu .dropdown-menu { border-top: 4px solid #ed8c22; padding:0; background-color: #65B13B; background-clip: inherit; left: auto !important; right: 0 !important; z-index: 2003; margin-top: 0; }
#main-menu .dropdown-menu strong { padding:10px; display:block; }
#main-menu .dropdown-menu > li { background: #fff; float:left; width: 100%; }
#main-menu .dropdown-menu.multi-level-large > li { width:220px; height:200px; }
#main-menu .dropdown-menu > li > a,
#main-menu .dropdown-menu.multi-level-large > li li > a { padding: 9px 15px; color: #565656; }
#main-menu .dropdown-menu > li:first-child > a { border-top: 0; }
#main-menu .dropdown-menu > li.active > a,
#main-menu .dropdown-menu > li.open > a,
#main-menu .dropdown-menu > li:hover > a,
#main-menu .dropdown-menu.multi-level-large > li li > a:hover { color: #3E3E3E !important; background-color: transparent; }
#main-menu .whats-app { width: 60px; height: 60px; padding: 20px 15px !important }
#main-menu .whats-app img { max-width: 100%; height: auto; border: 0; }
#main-menu .navbar-brand img { width: 229px; margin-top: 0px; /*margin-left: -90px;background-color: #FFF;  border-radius: 100px; */padding:5px; }
.dropdown-toggle:hover .dropdown-menu { display:block;  }
.navbar-light .navbar-toggler {background-color: #FFFFFF; }

 @media only screen and (max-width: 1120px) {
 .sticky-wrapper .container {width:100%;}
 #main-menu .multi-level-large {width: 442px;}
 #main-menu .dropdown-menu {left: 0 !important;right: auto !important;}
}
@media screen and (max-width: 992px) {
#main-menu .navbar-brand img { width: 105px;}
.navbar-fixed .navbar-toggler {padding:10px;display:block}
 #main-menu .navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;}
 #main-menu .navbar-nav > li > a.dropdown-toggle::after {float: right;margin: 10px 10px 0 0;}
 #main-menu .dropdown-menu > li > a, #main-menu .dropdown-menu.multi-level-large > li li > a {padding: 6px 15px;color: #565656;}
 #main-menu .mobileViewButton {position: absolute;right: 8%;top: 0;}
}
@media only screen and (max-width: 768px) {
 #main-menu .dropdown-menu {min-width: 250px;width:auto;}
 #main-menu .dropdown-menu strong {padding:10px;display:block;}
.navbar-collapse.in {overflow-y: auto;height: 200px;padding-bottom:60px;}
 #main-menu .navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;}
 #main-menu .navbar-nav > li.active > a, 
 #main-menu .navbar-nav > li.open > a, 
 #main-menu .navbar-nav > li:hover > a {padding-top: 10px;border-top: none;}
 #main-menu .dropdown-menu.multi-level-large > li {width:100%;height:auto;}
 #main-menu .dropdown-menu {background:#f5f5f5;}
 #main-menu .dropdown-menu > li {background: #f5f5f5;}
 #main-menu .dropdown-menu > li {float:none;}
 #main-menu .dropdown-menu:after {position: relative;bottom: 0;left: 0;min-width: 250px;height: 4px;opacity:0.4;display: block;content: "";z-index: 9999;}
 #main-menu .mobileViewButton {right: 12%;/* top: 7px;*/}
}

#main-menu .dropdown-toggle::after {display: none;}

#main-menu .nav-back { /*transform: skewX(-20deg);*/ margin-left: -840px; padding-left: 20px; width: 1080px; height: 93px; background-color: #F7F7F7;}
#main-menu .safronBack {width: calc(100% - 270px); position: absolute; top: 0; left: 270px; height: 40px; background: #F7F7F7; overflow: hidden; border-bottom:1px solid #CCCCCC;}
#main-menu .whiteBack { background: #F7F7F7;}
#main-menu .greenBack {width: calc(100% - 170px); position: absolute; top: 98px; left: 180px; height: 32px;  background: #F7F7F7 ; overflow: hidden; }

#main-menu .greenBack .marquee {color:#3E3E3E; width: calc(100% - 100px);}
#main-menu .safronBack .marquee {color:#3E3E3E;}

@media (max-width: 992px) {
  #main-menu .navbar-nav > li > a {font-size: 14px; padding: 12px 25px; } 
	#main-menu .navbar-nav {margin: 0px 0 0 12px !important; width: 100%; display: flex;}
  #main-menu .nav-back { transform: skewX(0deg); height: 106px; margin-left: 0;  width: 106px; padding: 0 20px;}	
  #main-menu .greenBack {top: 81px; height: 34px; }
  #main-menu .navbar-brand { border-width: 0 1px 1px 0 ;}
  #main-menu .safronBack {font-size: 11px;/*height: 25px;*/ left: 130px;}
  #main-menu .safronBack .ms-3 {margin-left: 10px!important;}
  #main-menu .greenBack { font-size: 11px !important;height: 25px;  left: 130px;}
  #main-menu .greenBack marquee {font-size: 11px !important;}
  #main-menu .safronBack marquee {font-size: 11px !important;}
  #main-menu .greenBack h6 { font-size: 11px !important;}
/*  #main-menu .navbar-nav > li:first-child { padding-left: 18px; }
  #main-menu .navbar-nav > li:last-child { padding-right: 18px; }
  #main-menu .navbar-nav > li a ,
  #main-menu .navbar-nav > li.active a {padding-top: 0;}
  #main-menu .navbar-nav > li:hover{padding-top: 15px;}*/
 }
 @media (max-width: 992px) {
  #main-menu .safronBack {width: calc(100% - 105px); padding: 0 15px; border: 0;}
  #main-menu .greenBack {width: calc(100% - 105px); padding: 0 15px; }
  #main-menu .greenBack h6 { font-size: 11px !important;}
  #main-menu .greenBack marquee {font-size: 11px !important; }
  #main-menu .greenBack .marquee {color:#fff; width: calc(100% - 70px);}	 
 }
 
/*Main Slider*/
/*.navbar-fixed {background: linear-gradient(to bottom,  #ff7200 0%,#ff7200 25%,#ffffff 25%,#ffffff 74%,#ffffff 74%,#ffffff 74%,#008518 74%,#008518 74%,#008518 100%);} */

.navbar-fixed {background: #F7F7F7;}
.headerNews {color: #fff; padding: 105px 0 0 0; position: relative; background: #75019b; } 
.headerNews {color: #fff; padding: 105px 0 0 0; position: relative; background: linear-gradient(270deg, hsla(290, 48%, 72%, 1) 0%, hsla(285, 99%, 31%, 1) 100%); } 
.headerJob {color: #fff; /*padding: 110px 0 0 0;*/ position: relative; height: 40px;}

.headerSlider {background: #fff; padding: 0px 0 0 0; position: relative; }
.headerSlider img {width: 100%; }   
.main-heading { font-size:2.6rem; text-transform:uppercase; font-weight:400;}
.hedercontent {position: absolute; top: 0; right: 0; bottom: 0; right: 0; height: 100%; width: 100%; color: #fff; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.67) 100%);}
.hedercontentText {display: flex; align-content: end; font-size: 80px; line-height: 80px; color: #fff; justify-content: center; flex-wrap: wrap; text-align: center; height: 100%;}
.hedercontent a {border-radius: 10px!important; margin-bottom: 120px; padding: 15px 80px; font-size: 20px;}

.navbar-fixed { z-index: 1003; width: 100%; position:absolute; /*border-bottom: 2px solid #fff ;*/}

.navbar-collapse.show {background:#fff;}
.navbar-fixed.navbar-shadow .navbar-collapse.show  {background:#fff;}
.navbar-fixed.navbar-shadow {/*background: linear-gradient(to bottom,  #ff7200 0%,#ff7200 25%,#ffffff 25%,#ffffff 74%,#ffffff 74%,#ffffff 74%,#008518 74%,#008518 74%,#008518 100%);*/
  -webkit-box-shadow: rgba(0, 0, 0, 0.11765) 0 1px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.11765) 0 1px 3px;
  -ms-box-shadow: rgba(0, 0, 0, 0.11765) 0 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.11765) 0 1px 3px; }
  @media (max-width: 992px) {
    /*.headerSlider {padding: 105px 0 0 0;}*/
    .navbar-fixed {background: #fff; }
    #header .container {max-width: 100% !important ; margin-left: 0px; background-color: #f7f7f7; padding: 0;}
    .section-custom-3 .main-caption.text-left,
    .section-custom-3 .second-caption.text-left  {text-align: center;}
	  .headerNews {padding: 120px 0 0 0;}
    }


@media (max-width: 992px) {
  .navbar-fixed .navbar-toggler {font-size: 1rem;box-shadow: none; margin: 5px 15px 0 0;}
  .hedercontent a {border-radius: 10px!important; margin-bottom: 35px; padding: 10px 40px; font-size: 15px;}
  .hedercontentText {font-size: 60px; line-height: 60px;}
  .hedercontent {text-align: center;}
  .hedercontent img {text-align: center; margin-left:20%;}
  .navbar-light .navbar-brand { padding: 15px 0; }
}


@media (max-width: 768px) {
  .hedercontent a {border-radius: 10px!important; margin-bottom: 15px; padding: 5px 20px; font-size: 15px;}
  .hedercontentText {font-size: 40px; line-height:40px;}
  .hedercontent {text-align: center;}
  .hedercontent img {text-align: center;}
}

@media (max-width: 576px) {
  .hedercontentText {font-size: 30px; line-height:30px;}
  .hedercontent {text-align: center;}
  .hedercontent img {text-align: center;}
}

.headertxtUp {position: absolute; top:65%;margin: auto; width: 100%;}


.elementor-shape .elementor-shape-fill { fill: #05265c; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotateY(0deg); transform: rotateY(0deg);}

.slick-prev, .slick-next { position: absolute; top: -90px; right: 50px;}
.slick-prev {  left: 90%;}
.slick-prev:before, .slick-next:before {color:#3E3E3E /*#0072b7*/; font-size: 25px;}

@media (max-width: 992px) {
  .slick-prev, .slick-next { position: absolute; top: -8px; right: 30px;}
.slick-prev {  left: 88%;}
}
@media (max-width: 768px) {
.slick-prev {  left: 82%;}
}


/********************************** Main Body **************************/

.section-custom-1,
.section-custom-2,
.section-custom-3,
.section-custom-4,
.section-custom-5,
.section-custom-6,
.section-custom-7,
.section-custom-8,
.section-custom-9  { padding-top: 50px;  }

 @media (min-width: 768px) {
  .section-custom-1,
  .section-custom-2,
  .section-custom-3,
  .section-custom-4,
  .section-custom-5,
  .section-custom-6,
  .section-custom-7,
  .section-custom-8,
  .section-custom-9  { padding-top: 50px; }
}
 @media (min-width: 992px) {
  .section-custom-1,
  .section-custom-2,
  .section-custom-3,
  .section-custom-4,
  .section-custom-5,
  .section-custom-6,
  .section-custom-7,
  .section-custom-8,
  .section-custom-9 { padding-top: 50px;}
}
 @media (min-width: 1200px) {
 .section-custom-1,
 .section-custom-2,
 .section-custom-3,
 .section-custom-4,
 .section-custom-5,
 .section-custom-6,
 .section-custom-7,
 .section-custom-8,
 .section-custom-9 { padding-top: 50px;}
}

@media (max-width: 992px) {

  .section-custom-3 .ps-5 ,
  .section-custom-5 .ps-5 {padding: 0 !important;}

  .section-custom-1 .no-padding ,
  .section-custom-2 .no-padding ,
  .section-custom-6 .no-padding ,
  .section-custom-7 .no-padding {padding: 0 15px !important;}

/*  .section-custom-1 .wide-img-showcase-row ,
  .section-custom-2 .wide-img-showcase-row ,
  .section-custom-3 .wide-img-showcase-row ,
  .section-custom-7 .no-padding {padding: 0 15px !important;}*/
}

/*.main-caption {font-size: 25px; color: #000000 !important; border-bottom: 3px solid #F4524D; } */
.main-caption {font-size: 25px; color: #000000 !important;  }
.main-caption span.hline {
    margin: 3px 0;
    height: 4px;
    border-radius: 6.5px;
    display: block;
    width: 100%;
    /*background-image: linear-gradient(90deg, rgba(80, 139, 0, 1) 0%, rgba(183, 222, 130, -0.2) 100%);*/
	background-image: linear-gradient(90deg, hsla(208, 98%, 23%, 1) 0%, hsla(205, 63%, 89%, -0.2) 100%);
}
.second-caption { margin: auto; top:35%; right: 0; bottom: 0; left: 0; color: #000000;}

@media screen and (max-width: 992px) {
  /*.main-caption {font-size:60px;}
  .second-caption {font-size:25px !important; }*/
}

.services-box {display: flex;} 
.services-box.services-box-con {display: block;} 
.services-box .services-box-icon {width: 30px; height: 12px;  margin-left: 25px; }
.services-box .services-box-rounded {width: 12px; height: 12px; border-radius: 50px; margin-top: 8px; background: #3E3E3E /*#0072b7*/;}
.services-box .services-box-info { margin-left: 10px; font-size:18px;}
.services-box .services-box-details { margin-left: 0; font-size:18px;}

.services-box .btn-flat { height: 70px; border-radius: 10px; text-transform: uppercase; overflow: hidden; position: relative; text-decoration: none; border: 1.5px solid #ededed; padding:0.5rem 2rem; font-size: 1rem; font-weight: bold; letter-spacing: 1px; background-size: 300%; transition: all 0.6s; display: block; text-align: left; margin-bottom: 20px;}
/* .services-box .btn-blue {color: black;  background-image: linear-gradient(90deg, #ededed 50%, #3E3E3E 50%);}
.services-box .btn-flat:hover { color: #fff; background-position: 100%; }
.services-box .btn-flat:active { box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.75);} */
.services-box .btn-blue{color: #000;}
.services-box .btn-blue:before {  height: 70px; border-radius: 10px; content: ""; position: absolute; top: 0; right: 0; left: 0; background-color: #3E3E3E /*#0072b7*/; transform: translateX(-100%);box-sizing: border-box; transition: 0.5s ease-in-out;}
.services-box .btn-blue:hover { color: #fff; }
.services-box .btn-blue:hover:before { transform: translateX(0);}
.services-box .btn-blue.btn-flat span{ float: left;  margin-top: 20px; color: #292f35;  transition: all 0.6s; position: absolute; }
.services-box .btn-blue.btn-flat i.fv { margin: 0px 15px 0 0; width: 50px; height: 50px; background: #292f35; float: left; transition: all 0.6s; }
.services-box .btn-blue.btn-flat:hover span { color: #fff;}
.services-box .btn-blue.btn-flat:hover i.fv { background: #fff;}

.notice-box {width: 100%;	overflow: hidden;  top: 1em;	background: #3E3E3E /*#0072b7*/url(../image/get-the-app-bg.png) no-repeat; }
.box-scroll { background: #fff;  margin:20px; overflow: hidden;position: relative; }
.scroll {	position: absolute;}
.scroll li{	list-style: circle;}

.gallery-box {width: 100%;	overflow: hidden;  top: 1em;	background: #3E3E3E /*#0072b7*/url(../image/get-the-app-bg.png) no-repeat; }

.elem, .elem * {box-sizing: border-box;	margin: 0 !important;}
.elem {	display: inline-block;font-size: 0;	width: 33%;	/*border: 20px solid transparent;*/	border-bottom: none;background: #fff;padding: 10px;	height: auto;background-clip: padding-box;border-radius: 20px; }
.elem > span {display: block;cursor: pointer;height: 0;	padding-bottom:	70%;background-size: cover;	background-position: center center;border-radius: 20px;}
.lcl_fade_oc.lcl_pre_show #lcl_overlay,
.lcl_fade_oc.lcl_pre_show #lcl_window,
.lcl_fade_oc.lcl_is_closing #lcl_overlay,
.lcl_fade_oc.lcl_is_closing #lcl_window {opacity: 0 !important;}
.lcl_fade_oc.lcl_is_closing #lcl_overlay {-webkit-transition-delay: .15s !important; transition-delay: .15s !important;}

.card{ min-height: 300px; }
.card {overflow: hidden;   border-radius: 0px; margin: 0 0.5rem; border: none;}
.card .card-img { height: 190px; overflow: hidden;}
.card .card-img-icon { height: auto; overflow: hidden;}
.card .card-img img { height: 190px; position: relative;}
.card .card-img-icon i.fv {width: 100px; height: 100px;}
.card .card-body {/* height: 220px;*/ }
.card .card-img-container img { object-fit: cover; object-position: center;  max-height: 100%; width: 100%; }
.card .card-img-overlay { color: #fff;  font-weight: bold; background: #000000; opacity: 0.3;}
.card .btn { border-radius: 10px;  padding: 5px 20px; background: #65B13B; border:1px solid #65B13B; color: #FFF; font-size: 12px; font-weight: 700; }
.card .card-date { margin-bottom: 10px;}
.card .card-date span {color: #F4524D;}

.card.card-thumb{ min-height: 250px; }
.card.card-thumb .card-text-overlay {position: absolute; top: 0; width: 100%; height: 100%; text-align: left;}
.card.card-thumb .btn {position: absolute;  bottom: 20px;  border-radius: 10px;  padding: 5px 20px;}

.card.card-news .card-body { height: 260px; }
.card.card-news  .btn {position: absolute;  bottom: 20px;  border-radius: 10px;  padding: 5px 20px;}

.card.card-gallery { min-height: 350px; }
.card.card-gallery .card-img { height: 350px; overflow: hidden;}
.card.card-gallery .card-img img  { height: 350px;}
.card.card-gallery .card-img-overlay { color: #fff;  font-weight: bold; background: linear-gradient(to bottom, rgba(76,76,76,0) 0%,rgba(19,19,19,1) 100%); opacity: 0.7; }

.card.card-gallery .card-text-overlay {position: absolute; bottom: 20px; width: 100%; text-align: left;}
.card.card-gallery .card-text-overlay h6 {width: 90%;}
.card.card-gallery .btn {position: absolute; bottom: 0px; right:10px; border-radius: 10px; padding: 5px 10px; font-weight: bold; font-size: 12px; background-color: #ff7200; color: #fff; }

.card.card-small-thumb { min-height: 100px;color: #000; }
.card.card-small-thumb .card-img { height: 100px; overflow: hidden; font-weight: 700; }
.card.card-small-thumb .card-img img  { height: 100px; width: 100px; margin-right: 25px;}
.card.card-small-thumb .card-img-overlay { color: #fff;  font-weight: bold; background: linear-gradient(to bottom, rgba(76,76,76,0) 0%,rgba(19,19,19,1) 100%); opacity: 0.7; }

.card.card-thumb .card-text-overlay {position: absolute; bottom: 20px; width: 100%; text-align: left;}
.card.card-gallery .card-text-overlay h6 {width: 90%;}
.card.card-gallery .btn {position: absolute; bottom: 0px; right:10px; border-radius: 10px; padding: 5px 10px; font-weight: bold; font-size: 12px; background-color: #ff7200; color: #fff; }

.upcoming .card {min-height: 300px;}
.state-wise-rank .card {min-height: 500px;}
.state-wise-rank .card-title {line-height: 25px;}
.state-wise-rank .btn { border:2px solid #293895; margin: 15px 0 0 0; color: #293895; font-weight: 700; }
.state-wise-rank .card .btn { margin: 0; border:2px solid #65B13B; color: #FFF;}

.anoutus-section {background: #F9FAFC; padding: 30px 0;}
.anoutus-section ul {margin: 0; padding: 0;}
.anoutus-section li {display:inline-block; width: calc(95%/10);}
.anoutus-section li img {display:inline-block; width: 55%;}

@media (max-width: 992px) {
  .notice-box {margin-top: 40px;}
  .card{ min-height: auto; margin-top: 20px;}
  .state-wise-rank .card  ,
.upcoming .card {min-height: 300px;}
.card .card-body{height: auto;}
  .card .card-img-icon i.fv {width: 70px; height: 70px;}
  .card-body h4 { font-size: 15px;}
  .card-body p { font-size: 12px; line-height: 15px;}
  .card-text-overlay h3{ font-size: 15px;}
  .card-text-overlay h5{ font-size: 11px;}
	.anoutus-section li {display:inline-block; width: calc(92%/10);}
}

@media (max-width: 576px) {
  .anoutus-section li {
    width: calc(92% / 5); /* 5 items per row on small screens */  
  }
}

.historyForm { background: url("../image/skate.png") no-repeat bottom right,linear-gradient(180deg, #032B4F 0%, #033F74 100%); width: 100%; margin: auto; padding: 100px 0;}
.historyForm .historyBox {background: #E8F1F9; margin: 15px 0 0 0; padding: 15px; border-radius: 10px;display: flex; align-items: center; /* Vertically center items */gap: 15px; /*justify-content: space-between !important;*/ }
.historyForm .main-caption {font-size: 25px; color: #FFF !important; border-bottom: 3px solid #FFE100; }
.historyForm .historyBox .state-logo {height: 100px; display: flex;}
.historyForm .historyBox .state-logo img {border-radius: 100px;}
.historyForm .historyBox .state-name {color:#033F74; font-weight: 700; font-size: 16px;}
.historyForm .historyBox .state-rank {color:#000; font-weight: 700; font-size: 16px; margin-left: auto;}
.historyForm .historyBox .state-rank .state-rank-hash{color:#F4524D; font-weight: 700; font-size: 20px;}
.historyForm .btn { border:2px solid #FFE100; margin: 100px 0 0 0; color:#fff;}


/*.historyForm h6 {width: 90%;}

@media (min-width: 576px) {
  .historyForm {  max-width: 540px;  margin-left:0;  margin: auto;}
}
@media (min-width: 768px) {
  .historyForm { max-width:720px; margin-left:0; margin: auto;}
}
@media (min-width: 992px) {
  .historyForm { max-width: calc(960px + 5%);  margin-left: 6%;}
}
@media (min-width: 1200px) {
  .historyForm { max-width: calc(1140px + 8%); margin-left: 8%;}
}
@media (min-width: 1400px) {
  .historyForm {max-width: calc(1320px + 6%);  margin-left: 7%;}
}
@media (min-width: 1600px) {
  .historyForm {max-width: calc(1320px + 15%); margin-left: 15%; }
}*/

.slider-video { /*width: 900px;*/  padding: 0 30px; margin: 0 auto;  position: relative;}
.slider-video-aspect {width: 100%;  position: relative; overflow: hidden;}

.slider-video-scroll { height: 500px; position: relative;}
.slider-video-item { background: rgba(255, 255, 255, 0.1); box-sizing: border-box; position: absolute; top: 0; transition: all 0.3s ease-in; padding: 10px; transform-origin: 50% 50%; transform: translate3d(0, 0, 0);}
.slider-video-pic {height: 100%; width: 100%; background-image: url(); background-size: cover; background-repeat: no-repeat;}
.slider-video-pic:before {content: '';position: absolute; left: 50%; top: 50%; margin-left: -37.5px; margin-top: -37.5px; width: 75px; height: 75px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAACQ0lEQVR4nO2Yu2sUURjFTyImwSKSCGJja6GoRUDU+b4kapMiYiFpLCyiEV9gaSdCRA2xyT+QIo9GsVGiATHgu1C08IGPShK08RVxCUbYI3fcWXRJnJnM3Z0ZvT84sAyz3z2HOzP33g9wOBwOh+N/gLuwih4208NuKo5TMUDBGAUTFNyn4AUF76j45EswRwV9/fodXDf3PKfgnv9fxSgF56g45tc2Y2xFa3LDQD0FfRRMUVEom6mdCqWxDxKoi2d+PRoomEzBNBfRNbZhefQAggsZMM0KDUQz34EmCr5kwDArNMs2rAgP4KEzA2a5oNqxI0qA3tSN6iIS9EV5/vtTN6oJ3gMKxhMN8vAGuX9DtWbgcpQAtxINYvgxT14aIrtW2g7xJEqAx4kDBMx+IIdOkB31tgLMhAdQvLIWIODlI/LIdhsBvoeuyial9QCGYpGcukjuXZssRBcawx6hz1UJEDD3jRw+Te5sXFr9LWgOm4H5qgYImHlDnuqJX38bVmcjwPRr8mR3/PqCljw/QkX2YFl6L/HkCLlnzdJrK77+1XzmP6OC6douZB/fk4OH7C1kgqc13ko02zGuZd2t/mbuwQS5b51t4yzNwHi+t9OC/nwfaDz05vtI6aHz3z/UGygYzIBhVug8YjW2FNczYJq+TAsyTmPLDwHUUXEg5dbiTf+jEre1uGAgQQvbsZGCbioOU3GGihEqrlBw26ySVLwtN3H/DF347bq55xkVd6i4WmrunqXgqF9bsMlKc9fhcDgcDuSAn9VThUlTulWSAAAAAElFTkSuQmCC); background-position: center center; background-repeat: no-repeat;  background-size: 100%; opacity: 1;  visibility: visible; transition: all 0.3s ease; }
.slider-video-pic:not(.active):hover {cursor: pointer; }
.slider-video-pic:not(.active):hover:before {opacity: 1; visibility: visible; }
.slider-video-caption {position: absolute;left: 10px; bottom: 10px;right: 10px;color: #fff;font-weight: 500;/*text-align: center;*/font-size: 14px;padding: 10px;/*opacity: 0.4;*/transition: all 0.3s ease; background: rgba(0,0,0,0.5)}
.slider-video-item:hover .slider-video-caption { opacity: 1;}
.slider-video-play,
.slider-video-play iframe { height: 100%; width: 100%; border: 0;}
.slider-video-item.active,
.slider-video-item.active-out { z-index: 2;}
.slider-video-item:not(.active):hover { z-index: 1; transform: scale(1.2);}
.slider-video-close { position: absolute; z-index: 1; top: 0; margin: 10px; right: 0; width: 25px; height: 25px; background: none;  border: none; color: #fff; padding: 0; font-size: 25px; line-height: 25px;  background: rgba(255,255,255,0.3); outline: none;  opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.slider-video-close:hover {cursor: pointer; background-color: rgba(255,255,255,0.7); color: #000;}
.slider-video-play {display: none;}
.slider-video-play:hover .slider-video-close {visibility: visible; opacity: 1; transition: none;}
.slider-video-left,
.slider-video-right { position: absolute; top: 50%; margin-top: -70px; background: none; border: none; color: rgb(255, 255, 255);  font-weight: bold;  padding: 0px; font-size: 20px; height: 40px; width: 30px; outline: none;}
.slider-video-left { left: 0; background: #65B13B; border-radius: 5px 0 0 5px;}
.slider-video-right { right: 0; background: #65B13B; border-radius: 0 5px 5px 0;}
.slider-video-left:hover,
.slider-video-right:hover { cursor: pointer; background-color: rgba(0,0,0,0.2); }
.slider-video-left:before,
.slider-video-right:before { content: ''; width: 30px; height: 30px; display: block; background-position: center center; background-size: 100%;}
.slider-video-left:before { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyOSAxMjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOSAxMjkiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+ICA8Zz4gICAgPHBhdGggZD0ibTg4LjYsMTIxLjNjMC44LDAuOCAxLjgsMS4yIDIuOSwxLjJzMi4xLTAuNCAyLjktMS4yYzEuNi0xLjYgMS42LTQuMiAwLTUuOGwtNTEtNTEgNTEtNTFjMS42LTEuNiAxLjYtNC4yIDAtNS44cy00LjItMS42LTUuOCwwbC01NCw1My45Yy0xLjYsMS42LTEuNiw0LjIgMCw1LjhsNTQsNTMuOXoiIGZpbGw9IiNGRkZGRkYiLz4gIDwvZz48L3N2Zz4=);}
.slider-video-right:before { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyOSAxMjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOSAxMjkiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+ICA8Zz4gICAgPHBhdGggZD0ibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6IiBmaWxsPSIjRkZGRkZGIi8+ICA8L2c+PC9zdmc+);}

@media (max-width: 992px) {
	.slider-video-scroll {
    height: 300px;
    position: relative;
}
	
}

/*Intro*/

.grey-1 {background: #3e4856; color: #909aa9; border-radius: 20px 0 0 20px; height: 430px;}
.grey-1 i{background: #909aa9; width: 100px; height: 100px; }
.grey-2 {background: #20293a; color: #778398; border-radius: 0; height: 430px;}
.grey-2 i{background: #909aa9; width: 100px; height: 100px; }
.grey-3 {background: #121b2c; color: #8b8d92; border-radius: 0; height: 430px;}
.grey-3 i{background: #909aa9; width: 100px; height: 100px; }

@media (max-width: 992px) {
  .grey-1,
  .grey-2,
  .grey-3 {height: auto; margin-top: 10px; margin-bottom: 0; border-radius:10px ; margin-left: 15px;}

}

.intro_item {margin: 20px 0; text-align: center; background: #edf5ff; border-radius: 30px;}
.intro_item_header { border-radius: 30px 30px 0 0;}
.intro_item_body {text-align: left; padding: 35px; min-height: 200px;}
.intro_item_blog_body {text-align: left; padding: 35px; min-height: 370px;}

.contact li{ line-height: 30px;}
.contact p { /*margin-bottom: 30px; */ margin-bottom: 10px; font-size: 16px; display: flex; }
.contact i {width: 25px; height: 25px; margin: 0px 15px 0 0;}
.contact strong { margin-right: 10px; font-weight: bold; }
.contact a { color: #404742; }
.contact a:hover { color: #3E3E3E /*#0072b7*/; }

/******************************** Footer ******************************/

#footer { /*background-color: #032431;  background-color: #131619;*/ font-size: 0.8rem; margin-top: 50px; padding: 0; position:absolute; clear: both; width:100%; color:#FFFFFF; }
#footer a,
#footer a:hover { color:#FFFFFF; }
#footer a.know { color: #2c93d1; }
#footer .footerBorder { border-bottom: 1px solid #3a3a3a; margin-bottom: 30px; }
.footer-col h3 { color: #fff; margin-bottom: 24px; /*font-size: 22px; */ text-transform: capitalize; font-weight: 300; font-style: normal; font-size: 18px; }
.footer-col h3:first-letter { border-bottom: 2px solid #3E3E3E /*#0072b7*/; }
.footer-col img {width: 50%; }


.footer-btm { padding: 20px; /*background-color: #131619; border-top: 1px solid #3a3a3a;*/ color:#ffffff; font-size: 16px; }
.footer-btm span { color: #ffffff; }
.footer-col.footer-3 h3 { text-transform: uppercase; font-size: 35px; }
.footer-col p { color: #ddd; }
.footer-col ul { float: left; list-style: none; /*margin-right: 60px;*/ padding: 0; }
.footer-col ul li { margin-bottom: 0px; padding: 4px 0; }
.footer-col ul li a { color: #ddd; font-size: 16px;;}
.footer-col ul li a:hover { color: #FFF; }
.footer-col h5 { color: #ddd; }
.footerBorder {background: #252525; padding: 20px; border-radius: 30px;;}

.brand-logo {border-radius: 45px; width: 45px; height: 45px; display: block; text-align: center;}
.brand-logo i{padding:13px 0; font-size: 20px; }
/*************soical icons**********/

.social-1 { margin: 20px 0 0 0; padding: 0; width:100%; }
.social-1 li { padding: 6px 2px; }
.social-1 li a i { width: 40px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 20px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; border-radius: 50px; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.social-1 li a i:hover { opacity: 0.8; }
.social-1 li a i.fa-facebook-f { background-color: #3c599f; }
.social-1 li a i.fa-twitter { background-color: #0084b4; }
.social-1 li a i.fa-google-plus-g { background-color: #df4b38; }
.social-1 li a i.fa-linkedin-in { background-color: #007ab5; }
.social-1 li a i.fa-dribbble { background-color: #cb2027; }
.social-1 li a i.fa-android { background-color: #78b03d; }
.social-1 li a i.fa-apple { background-color: #6d6d6d; }
.social-1 li a i.fa-wordpress { background-color: #21759b; }
.social-1 li a i.fa-youtube { background-color: #bb0000; }
.social-1 li a i.fa-slideshare { background-color: #0077b5; }
.social-1 li a i.fa-windows { background-color: #00bcf2; }
.social-1 li a i.fa-pinterest-p { background-color: #cb2027; }
.social-1 li a i.fa-flickr { background-color: #ff0084; }
.social-1 li a i.fa-tumblr { background-color: #32506d; }
.social-1 li a i.fa-instagram { background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1 );
}
@media only screen and (min-width: 768px) {
 	#footer .social-icons { float: right;}
}

@media (max-width: 1200px) {
	.social-1 li a i {width: 40px;height: 40px;line-height: 40px;font-size: 20px;}

}
@media (max-width: 768px) {
	.social-1 li a i {width: 30px;height: 30px;line-height: 30px;font-size: 15px;}

}
@media (max-width: 576px) {
.social-1 li a i {width: 30px;height: 30px;line-height: 30px;font-size: 15px;}

}

.dataTable thead th {background-color: #3E3E3E!important; color:#fff;}
.page-item.active .page-link {background-color: #3E3E3E!important;  border-color: #3E3E3E!important;}
.page-link {color: #000000;}

.filter {box-shadow: 0px 3px 6px #00000029; padding: 20px;}

.nav-tabs .nav-link {color: #000;}

/*************NoticeBoard**********/
.noticeboard {
    position: relative;
    /*height: 150px; */
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
}

.item {
    padding: 10px;
    border-bottom: 1px solid #eee;
}

/*************NoticeBoard**********/
/*************Image Logo**********/
@media (min-width: 1200px) {
	.image1, .image2, .image3 {width: 200px;}
	.image4 {width: 70px;}
	.image5 {width:90px}
	.image6 {width:95px}
	.image7 {width:250px}
	.image1 {margin-left:20px}
}
@media (max-width: 768px) {
	.image1, .image2, .image3 {width: 200px;}
	.image1 {margin-left:20px}
	.image4 {width: 70px;}
	.image5 {width:90px}
	.image6 {width:95px}
	.image7 {width:250px}	
	.image5 ,.image6 ,.image7 {margin-top:9px}
	.image5 {margin-left:20px}
}
@media only screen and (max-width: 400px) {
	.image1,  .image3 {width: 200px;} 
	.image2, .image3 {width: 152px;}
	.image1 {margin-left:20px}
	.image4 {width: 70px;}
	.image5 {width:90px}
	.image6 {width:95px}
	.image7 {width:250px}	
	.image5 ,.image6 ,.image7 {margin-top:9px}
	.image5 {margin-left:20px}
}
@media only screen and (min-width: 400px) and (max-width: 576px) { 
	.image1, .image3 {width: 190px;}
	.image1 {margin-left:20px}
	.image4 {width: 70px;}
	.image5 {width:90px}
	.image6 {width:95px}
	.image7 {width:250px}	
	.image2 {width: 169px;}
}
@media (max-width: 576px) {
	.image6 {margin-left:10px}
}
@media (max-width: 576px) {
	.image3,.image4 ,.image5 ,.image6 ,.image7 {margin-top:9px}
}

/*************Image Logo**********/

.slider-fade {
    position: absolute;
    top: 0;
    right: 0;
    width: 34%;
   /* left: -60%; */
    padding-left: 27%;
    height: 100%;
    z-index: 998;
}
.blue-horizontal-fade-more {
	background: linear-gradient(270deg, #75019b 0%, rgba(117, 1, 155, 0.99) 5%, rgba(255, 255, 255, 0) 100%);
}

/******************New ***********/
.epc-img {
    background: url(../image/speedskating.jpg) scroll top no-repeat;
    background-size: cover;
    min-height: 600px;
}

.featured-back .item {
    position: relative;
}

.featured-back .item .image-cont.c_center {
    background-position: center !important;
}	

.featured-back .item .image-cont {
    background-size: cover !important;
    height: 300px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

.featured-back .item .slider-fade {
    position: absolute;
    top: 0;
    left: 0;
    width: 160%;
    left: -100%;
    padding-left: 80%;
    height: 100%;
    z-index: 998;
}

.blue-horizontal-fade-left {
    background: rgba(255, 255, 255, 0);
    /*background: linear-gradient(to right, rgba(37, 50, 136, 0.99) 60%, rgba(255, 255, 255, 0) 100%);*/
	background: linear-gradient(to right, rgba(120, 75, 157, 0.99) 60%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#253288", GradientType=0 );
}

.featured-back .item .website-link {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 99;
}
.featured-back .item .container .info {
    position: absolute;
    bottom: 80px;
    z-index: 999;
}
.table-div.full {
    width: 100%;
}
.table-div {
    display: table;
}

.featured-back .item .col-md-6 {
    position: relative;
    height: 300px;
}
.featured-back .featured-div .logo {
    padding-right: 20px;
    width: 150px;
}
.heading1.white-text {
    font-size: 48px;
    color: #ffffff;
}
.heading1 {
    margin: 0;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 36px;
    line-height: 1.1;
    font-family: "Roboto", sans-serif;
}
.heading1 span {
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding-top: 10px;
    opacity: 0.8;
}
.table-div > div {
    display: table-cell;
    vertical-align: middle;
}

/*************************Discipline Image on hover change color ****************/
img.disipline {
  verical-align: middle;
  &:hover {
    cursor: pointer;
    &.red {
      -webkit-filter: invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);
      filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8);
    }
    &.blue {
      -webkit-filter: grayscale(100%) brightness(30%) sepia(100%) hue-rotate(-180deg) saturate(700%) contrast(0.8);
      filter: grayscale(100%) brightness(30%) sepia(100%) hue-rotate(-180deg) saturate(700%) contrast(0.8);
    }
    &.green {
      -webkit-filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
      filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
    }
    &.yellow {
      -webkit-filter: grayscale(100%) brightness(120%) sepia(90%) hue-rotate(5deg) saturate(500%) contrast(0.7);
      filter: grayscale(100%) brightness(120%) sepia(90%) hue-rotate(5deg) saturate(500%) contrast(0.7);
    }
    &.grey {
      -webkit-filter: grayscale(100%) brightness(110%) contrast(0.9);
      filter: grayscale(100%) brightness(110%) contrast(0.9);
    }
    &.black {
      -webkit-filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
      filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);
    }
  }
}

.hover-image {
  transition: transform 0.3s ease-in-out; /* Add a smooth transition for the effect */
}

.hover-image:hover {
  transform: scale(1.2); /* Scale the image to 120% on hover */
}

/*************************Discipline Image on hover change color ****************/

#carouselExampleIndicators .carousel-item img {
	object-fit: fill;
    max-height: 400px; /* or a specific pixel value */
    width: 100%;
}

@media (max-width: 575.98px) {
  .small-screen-height {
    height: 47px; /* Set your desired height */
  }
}

/********************* Latest news ******************************/
.latest-news .carousel-card {
    height: 500px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #000;
}
.latest-news {
    display: flex
;
    flex-wrap: wrap;
    padding-inline: 15px;
}
.latest-news aside {
    flex: 60%;
}
.position-relative {
    position: relative !important;
}
.latest-news .carousel-card .carousel-items-content button {
    background-color: #c65142;
    border: none;
    color: #fff;
    font-size: 14px;
    transform: skew(340deg);
    margin-bottom: 12px;
    font-weight: 700;
    letter-spacing: .84px;
}
.latest-news .carousel-card .carousel-items-content .ln-title {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 6px;
}
.latest-news .carousel-card .carousel-items-content p {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 1.4px;
    color: #fff;
    margin-bottom: 0;
}
.latest-news .card-outer {
    overflow: auto;
    height: 500px;
}
.latest-news article {
    flex: 40%;
    padding-left: 20px;
}
.latest-news .card-outer .card-outer-in {
    margin-bottom: 15px;
}
.w-100 {
    width: 100% !important;
}
.gap-between-section {
    padding-block: 40px;
}
.latest-news {
    display: flex
;
    flex-wrap: wrap;
    padding-inline: 15px;
}
.gap-between-section {
    padding-block: 40px;
}
.overflow-auto {
    overflow: auto !important;
}

.latest-news .card-outer .card-img {
    width: 160px;
    height: 100px;
    margin-right: 10px;
    border-radius: 10px;
    overflow: hidden;
}
.card-img, .card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-img, .card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img, .card-img-top, .card-img-bottom {
    width: 100%;
}
.latest-news .card-outer .card-text {
    width: 65%;
}
.card-text:last-child {
    margin-bottom: 0;
}
.latest-news .card-outer .card-text p {
    width: 65%;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    color: #7a7a7a;
    margin-bottom: 5px;
    letter-spacing: .56px;
}
.latest-news .card-outer .card-text .lnr-title {
    color: rgba(0, 0, 0, .8);
    width: 100%;
    font-size: 16px;
    font-weight: 800;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.latest-news .card-outer .card-img img {
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    object-position: top;
}

.latest-news .card-outer .card-outer-in .ln-share-open-right {
    bottom: 0;
    display: flex
;
    align-items: center;
    justify-content: end;
}

.latest-news .carousel-card .carousel-items-content {
    bottom: 0px;
    width: 100%;
    padding: 20px;
    transition: .3s;
    display: flex
;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    z-index: 9;
}
.position-absolute {
    position: absolute !important;
}

/* .ln-share-open-right {
    position: absolute;
    bottom: 12px;
    right: 0;
    height: 30px;
    width: 100px;
}

.share-social {
    background-color: #fff;
    border-radius: 5px;
    position: absolute;
    z-index: 99;
    width: 96%;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    display: none;
    padding-left: 5px;
    justify-content: space-between;
}
.share-social {
    background-color: #fff;
    border-radius: 5px;
    position: absolute;
    z-index: 99;
    width: 96%;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    display: none;
    padding-left: 5px;
    justify-content: space-between;
} */
.latest-news .carousel-card .carousel-items img {
    width: 100%;
    height: 100%;
    object-position: top;
    object-fit: cover;
}
img, svg {
    vertical-align: middle;
}
.latest-news .carousel-card>a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, rgba(33, 39, 52, 0) 0%, rgb(33, 39, 52) 100%);
    left: 0;
    bottom: 0;
    z-index: 1;
}



.text-primary-green {color: #65B13B;}
.text-primary-orange {color: #F37125;}
