.video-wrapper .img-box{height:100%;width:100%;position:absolute;z-index:0;background-size:cover;position:center;overflow:hidden;inset:0px;}
.video-background-controls a.various{color:#FFF;}
.video-background-controls a.various:hover{color:#FECA50;}
#google_translate_element{display:none;position: fixed;top: 20px;right: 5%;z-index: 99;}
.pillar-slider{	position:absolute;top:0;left:0;width:100%;height:100%;}
.pillar-slider .pillar-image-sec{width:100%;height:100%;background-size:cover;}
.mobile-news-slider .news-slide{display:none;}
.mobile-news-slider .news-slide:nth-child(1),
.mobile-news-slider .news-slide:nth-child(2),
.mobile-news-slider .news-slide:nth-child(3){display:block;}
.paralaxScroll{background-attachment:fixed;}
.addeventatc{background:transparent !important;}
.addeventatc_icon{display:none !important;}
.addeventatc.addeventatc-event-detail{padding: 0 !important;border: 0 !important;box-shadow: none !important;}
.add-to-calendar-list{font-family:'Barlow', sans-serif;}
#eventModal.modal{z-index:9999999;}
.fc-calendar .content_wrap{display:none;}
.video-wrapper video { position: absolute; top: 0; left: 0; height: 100%;  width: 100%;}
.open-video-detail-principal{cursor:pointer;}
.redirect-link{cursor:pointer;}
.document-sec .document-img img{margin-bottom:15px;}
.document-sec .document-img{padding-top:15px;}
.gallery-slider .gallery-nav .slick-slide img{cursor:pointer;}
.accordion-box > a{position:relative;width:100%;}
.accordion-box > a > span{width:92%;display:block;}
.main-menu > li.nav-item ul.sub-menu > li.nav-item{margin-bottom:22px;}
.news-box .number:before{border-color:#F2F4F6 transparent transparent transparent;}
.author img{border-radius:50%;}
.introduction-page .gallery-slider .hero-gallery-nav .polygon-shape,
.introduction-page .gallery-slider .hero-gallery-nav .slick-slide img{width:100%;}
.hero-gallery-for,
.hero-gallery-nav {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.hero-gallery-for.slick-initialized,
.hero-gallery-nav.slick-initialized {
    visibility: visible;
    opacity: 1;    
}
/*.introduction-page .gallery-img-main.removeMainBg::before{display:none;}*/
.introduction-page .gallery-img-main::before{display:none;}
/*
.gallery-img-child .slick-slide:not(.video-slide)::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50%;
	width: 100%;
	background: rgb(0,22,72);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,22,72,1)), to(rgba(255,255,255,0)));
	background: -o-linear-gradient(bottom, rgba(0,22,72,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(0deg, rgba(0,22,72,1) 0%, rgba(255,255,255,0) 100%);
	z-index: 1;
	opacity: 0.6;
}
*/
.ctour-btn{max-width:250px;}
.ctour-btn:hover{color:#FFF !important;}
.calendar{height:auto;}
.emp-form label{display:block;}
.emp-form h5{margin-top:50px;} 
.freeform-file-drag-and-drop [data-placeholder]{font-size:1rem !important;}
.freeform-file-drag-and-drop [data-preview-zone]{grid-template-columns:repeat(2, 1fr) !important;}
.errors.invalid-feedback li{color:#FF0000 !important;}
.emp-form.viewApp{padding:0;background:transparent;}
/*
.navigation-content-wrap::-webkit-scrollbar {
  width: 5px;
}
.navigation-content-wrap{
  scrollbar-width: thin;
  scrollbar-color: #e5e5e5 transparent;
}
.navigation-content-wrap::-webkit-scrollbar-track {
  background: transparent;
}
.navigation-content-wrap::-webkit-scrollbar-thumb {
  background-color: #e5e5e5 ;
  border-radius: 6px;
  border: 3px solid #e5e5e5;
}
*/
/* custom scrollbar */
::-webkit-scrollbar {
  width: 20px;
}
.navigation-content-wrap, .nav-quicklink-list{scrollbar-width: thin;scrollbar-color: #d6dee1 transparent;}
.nav-quicklink-list{scrollbar-color:#1F2357 transparent;}

.navigation-content-wrap::-webkit-scrollbar ,
.nav-quicklink-list::-webkit-scrollbar{
  width: 15px;
}
::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}
.nav-quicklink-list::-webkit-scrollbar-thumb{
	background-color: #1F2357;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #a8bbbf;
}

.nav-link-div ul>li>.nav-arrow{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    max-width: 0;
    z-index: 3;
    margin-left: 14px;
	-webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    background-color: #fff;
    position: relative;
	margin: 0;
}
.navigation-dropdown.is-active li.has-sub-menu.opened .nav-arrow{
	max-width:50vw;
}
p .link-wrapper, li .link-wrapper{display:inline;}
.common-content-section p .link-wrapper a.link, .common-content-section li .link-wrapper a.link{padding-left:15px;}
.sidebar-header .header-top .hub img{width:25px;}
.sidebar-header .header-body .img-wrap img{max-width:35px;}
iframe{width:100%;min-height:400px;}
.fancybox__html5video, iframe.fancybox__iframe{min-height:auto;}
.prep-start-calc select{
	background-color:transparent;
	color:#FFF;
	background-image: url(/assets/images/arrow-down.png);
    background-size: auto;
}
.prep-start-calc select option{
	color:#000;
}
.prep-start-result-wrapper {height:26px;}
iframe#elmo-recruitment-embed{min-height:900px;}
.barlow-heading{
	color: #1F2357;
	display:block;
	font-family:'Barlow', sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 126%;
	padding-left:40px;
	border-left:1px solid #F2384F;

}
.site-header.newsletter-topbar{transition:0.3s;}

.scroll-top{
	position: fixed;
    right: 110px;
    bottom: 20px;
}
a.latest-news-slider-img-box{overflow:hidden;}
a.latest-news-slider-img-box img.latest-news-slider-img{
	transition: all .7s;
}
a.latest-news-slider-img-box:hover img.latest-news-slider-img{
	transform:scale(1.2);
}
/* Search Css Start */
.search-open-active {
    display: none;
}
.search-close-icon-box.active ~ #menuOpenCloseBtn {
    display: none;
}
.search-close-icon-box.active {
    display: inline-block;
}
.search-nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding: 25px;
    background: linear-gradient(266.41deg, #860026 18.5%, #A90533 49.7%);
	transform: translateX(100%);
	transition: transform 0.5s;
    z-index: 999;
    border-bottom-left-radius: 100px;
}
.search-nav.active {
    transform: translateX(0);
}
.search-nav .search-box {
    width: calc(100vw - 115px);
	height: calc(100vh - 50px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow-y: auto;
}
.search-nav .search-box .search-content-box {
    text-align: center;
	max-width: 740px;
    margin: 0 auto;
    width: 100%;
}

.search-nav .search-box .search-content-box h5 {
    color: #FFFFFF;
    margin-bottom: 30px;
}
.search-nav .search-box .search-content-box .search-input-box {
    position: relative;
	max-width: 500px;
    display: block;
    margin: auto;
}
.search-nav .search-box .search-content-box .search-input-box input {
    width: 500px;
    background: transparent;
    border: 0;
    border-bottom: solid 1px #FFF;
    border-radius: 0;
    padding: 10px 0 10px 0;
    color: #FFFFFF;
    font-size: 18px;
    box-shadow: none !important;
}
.search-nav .search-box .search-content-box .search-input-box input::placeholder {
    color: #FFF;
    font-size: 18px;
}
.search-nav .search-box .search-content-box .search-input-box .search-icon-btn {
    position: absolute;
    top: 2px;
    right: 0px;
    background: transparent;
    border: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    padding-right: 0.1px;
    padding-bottom: 0.1px;
}
.search-nav .search-box .search-content-box .search-input-box .search-icon-btn .search-icon {
    background-color: #162238;
    border-radius: 50%;
    height: 37px;
    width: 37px;
    line-height: 37px;
    text-align: center;
    margin: 0 auto;
}
.search-nav .search-box .search-content-box .search-input-box .search-icon-btn .search-icon i {
    color: #FFFFFF;
}
.search-nav .search-content-box .search-result-box {
    margin-top: 20px;
}
.search-nav .search-content-box .search-result-box h4 {
    color: #FFFFFF;
}
.search-nav .search-content-box .search-result-box ol {
    margin: 60px 0 0;
    text-align: left;
}
.search-nav .search-content-box .search-result-box ol li {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;    
    padding-left: 15px;
}
.search-nav .close-icon{
	position: absolute;
    top: 50px;
    right: 100px;
}
.search-nav .search-result {
    overflow-y: auto;
    max-height: calc((var(--vh, 1vh) * 100) - 380px);
    margin-top: 30px;
    overflow-x: hidden;
	text-align:left;
}
.search-nav .search-list:not(:last-child) {
    border-bottom: 1px solid #3397B9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.search-nav .search-list h5 {
    color: #FFF;
    line-height: 133%;
    margin-bottom: 10px;
}
.search-nav .search-list a, .search-modal .search-list .desc * {
    letter-spacing: 0.035em;
    line-height: 133%;
	color:#FFF;
}

.search-nav .search-list .desc {
    margin-top: 10px;
}
.search-nav .search-list .desc p{
	color:#B19672;
}
.search-loading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 40px 0;
}
.search-loading span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    animation: search-bounce 1.2s infinite ease-in-out;
}
.search-loading span:nth-child(2) { animation-delay: 0.2s; }
.search-loading span:nth-child(3) { animation-delay: 0.4s; }
.search-nav p.no-results{color:#FFF;}
/* Search Css End */
@media(min-width:768px){
	.site-header.header-sticky.newsletter-topbar .col-left{
		position: fixed !important;
		top: 0;
		left: 0;
		width: calc(100% - 96px);
	}
}
@media(min-width:2000px){
	.nav-link-div ul>li>a{font-size:55px;}
	.drop-down ul li a{font-size:24px;}
	.main-menu > li.nav-item ul.sub-menu > li.nav-item{margin-bottom:25px;}
}
@media(min-width:2000px){
	.nav-link-div ul>li>a{font-size:62px;}
	.drop-down ul li a{font-size:24px;}
	.main-menu > li.nav-item ul.sub-menu > li.nav-item{margin-bottom:28px;}
	.nav-link-div, .drop-down ul{max-width:700px;}
}
@media(min-width:5000px){
	.hero-slider .slick-next{right:70px;}
	.hero-slider .slick-arrow{padding-top:100px;}
}
@media(min-width:1200px){
	.introduction-page .gallery-slider .hero-gallery-nav{
		max-width:1040px;
	}
	
}
@media only screen and (max-width: 880px) and (min-width: 767px){
	.introduction-page .gallery-slider .hero-gallery-nav{
		max-width:590px;
	}
}
@media (min-width:768px) and (max-width:1200px){
	.desktop-news-slider,.mobile-news-slider{display:none!important;}
	.tablet-news-slider{display:block !important}
}
@media only screen and (max-width: 767px) {
	.why-choose .section-title h5{font-size:30px;}
	.why-choose .section-title .big-h1{font-size:40px;}
	.why-choose-wrp h3{font-size:30px;}
	.accordion-box > a > span{letter-spacing:1px !important;}
	.cta, .newsletter-banner-text{background-image:url(../images/Testi-dots-right.png);background-position:top left;}
	.sidebar-header .header-top .hub{margin-left:20px;}
	.scroll-top{
		right: 15px;
		bottom: 80px;
	}
	.search-nav .search-box{
		align-items:start;
		width:100%;
		margin-top:100px;
	}
	.search-nav .close-icon{
		top:20px;
		right:20px;
	}
}
@media only screen and (max-width: 500px) {
	.accordion-box > a > span{width:85%;}
}