html, body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 100%;
	overflow-x: hidden;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
}
body {
	/* font-family: 'Montserrat', sans-serif; */
	color: #000;
    font-weight: normal;
    font-style: normal;
	font-size: 17px;
}
a, a:link, a:visited {
    outline: none;
	text-decoration: none;
	-moz-tap-highlight-color: transparent; 
	-webkit-tap-highlight-color: transparent; 
}
img {
	border: none;
	margin: 0px;
	max-width: 100%;
}
form, input, select, textarea, p {
	margin: 0px;
	padding: 0;
}
textarea {resize: none;}
input:focus, textarea:focus {outline: none;}
input::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
article, aside, details, figcaption, figure,  
footer, header, hgroup, menu, nav, section, time {  
	display: block; 
	margin: 0px;
	padding: 0; 
} 
.customClear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

/*IE below 9*/
#ieWrapper {
	background: #000;
	position: fixed;
	z-index: 100;
	top: 0;	left: 0;
	width: 100%;
	height: 100%;
}
.ieHolder {
	position: relative; 
	width: 555px;
	padding: 20px;
	margin: 200px auto 0 auto;
	background: #FFF;
	border: 7px solid #2b2927;
}
.btnIeUpdate {
	background: url(../images/btnIeUpdate.jpg) 0 0 no-repeat;
	width: 144px;
	height: 37px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #fff;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
}
.ieLogo {
	float: left;
	width: 134px;
	height: 139px;
	background: url(../images/ieLogo.jpg) no-repeat 0 0;
}
.ieContent {
	float: right;
	margin: 0;
	padding: 0;
	width: 350px;
	color: #666;
	font-size: 15px;
	line-height: 18px;
}
.ieContent strong {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #cccccc;
	display: block;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}
/*End IE below 9*/


/* Custom CSS */
.semi-bold {font-weight: 500;}
.text-black {color: #000 !important;}
.text-blue {color: #124098 !important;}
button:focus {outline:none;}
.main-container {
	width: 85%;
	margin: auto;
	max-width: 1200px;
}
.logo img {max-width: 230px;}
.top-header {
	padding-top: 20px;
	margin-bottom: 40px;
}
.menu-icon {display: none;}
nav li {
	list-style: none;
	float: left;
}
.srch-flw {
	align-self: flex-end;
}
/* .search-box {
	border: 1px solid #e0e0e0;
	border-radius: 50px;
	position: relative;
	min-width: 250px;
}
.search-box i {
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 14px;
	display: flex;
	align-items: center;
}
.search-box input {
	background: transparent !important;
	padding-left: 30px;
	min-width: 350px;
	font-size: 14px;
}
.search-box input:focus {
	background: transparent !important;
	box-shadow: none;
} */
/* Default Attributes Customization */
/* .search-box ::placeholder {
    color: #aaa !important;
    opacity: 1;
}
.search-box :-ms-input-placeholder {
    color: #aaa !important;
}
.search-box ::-ms-input-placeholder {
    color: #aaa !important;
} */
.call-us {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.call-us a {
	margin-right: 8px;
	display: flex;
    align-items: center;
}
.call-us a i {
	margin-right: 5px;
}
.top-navbar-nav {
	display: flex;
	justify-content: space-between;
}
.top-navbar .nav-item {position: relative;}
.top-navbar .nav-item:last-child:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 15px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-color: #000;
}
.top-navbar .nav-link {
	font-weight: 600;
	padding: 8px 15px;
}
.top-navbar .nav-link.hover-link:after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -45px;
    transform: rotate(45deg);
	background-color: #124098;
}
.icons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-left: 8px;
	border-left: 1px solid #ccc;
}
.icons a {
	font-size: 15px;
	font-weight: 600;
	margin-right: 8px;
}
.btm-header {
	position: relative;
	width: 100%;
}
.btm-header .btm-navbar {
	display: inline-block;
	width: 100%;
	background-color: #002e5b;
	position: absolute;
	bottom: -20px;
	z-index: 2;
	box-shadow: 0px 5px 5px -1px rgba(0, 0, 0, 0.3);
}
.btm-header a {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}
.btm-navbar-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 5px;
	min-height: 40px;
	max-width: 1200px;
    margin: 0 auto;
	width: 85%;
}
.btm-navbar-nav .nav-link {
	padding: .5rem .7rem;
}
.btm-header .nav-item {
	position: relative;
	padding: 5px 0;
	cursor: pointer;
}
.btm-header .sub-nav {
	position: absolute;
	/* background-color: #124098; */
	background-color: #002e5b;
	width: 100%;
	min-width: 200px;
	transition: opacity .5s, height .5s;
	transition-timing-function: ease;
	height: 0;
	opacity: 0;
	overflow: hidden;
}
.btm-header .nav-item:hover,
.btm-header .nav-item.active {
	background-color: #063f77;
}
.btm-header .nav-item:hover .sub-nav {
	height: auto;
	padding: 4px 0;
	padding-top: 8px;
	opacity: 1;
}
.btm-header .nav-item:first-child .sub-nav {left: -5px;}
.btm-header .sub-nav li {
	width: 100%;
	transition: all ease .3s;
}
.btm-header .sub-nav li:hover {
	box-shadow: 0 0 15px 0 #272727;
	background-color: #063f77;
}
.btm-header .sub-nav li a {
	display: block;
	padding: 10px 15px;
}
.btm-header .sub-nav li img {
	max-width: 20px;
    float: right;
}
.menu-close-btn {display: none;}
.std-link{
	transition: all ease 6s;
}
.std-popbox {
	display: none;
    position: absolute;
    z-index: 2;
    top: 175px;
    padding: 50px;
    right: 0;
    left: 0;
    margin: auto;
    width: 75%;
    background-color: #002e5b;
    color: #fff;
    /* box-shadow: 0 0 12px 0 rgb(0 0 0 / 75%); */
    /* border-radius: 10px; */
    max-width: 850px;
}
.std-popbox.active {display: block;transition: all ease 6s;}
.std-popbox h6 {margin-bottom: 10px;}
.std-popbox ul {padding: 0 18px;}
.std-popbox ul li {
	float: none;
	list-style: disc;
	/* margin-bottom: 5px;	 */
	padding: 6px 15px;
}
.std-popbox ul li:hover{
	box-shadow: 0 0 15px 0 #272727;
    background-color: #063f77;
}
.std-popbox ul li a {color: #fff !important;}
.std-pop.close-btn {
	position: absolute;
	top: 10px;
	right: 15px;
	color: #fff !important;
	font-size: 18px !important;
	cursor: pointer;
	display: none;
}
.marquee {
	overflow: hidden;
    padding: 10px 0;
    background-color: #ca232b;
    color: #fff;
}
.top-bx-img {position: relative;}
.top-bx-conetnt-wrap {
	position: absolute;
	left: 25px;
	top: 35%;
	margin: auto;
	z-index: 1;
	width: 50%;
	max-width: 130px;
}
.top-bx-conetnt-wrap h5 {font-weight: 600;}
.top-bx-conetnt-wrap a {
    font-size: 15px;
    font-weight: 600;
}
.left-text {
	width: 35%;
	margin-right: 5%;
}
.left-text h3 {
	font-weight: 600;
	margin-bottom: 25px;
	color: #000;
}
.left-text .head-para {
	font-weight: 800;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #000;
}
.right-cont {width: 60%;}
.right-slider .slick-slide,
.event-slider .slick-slide {margin: 0 20px;}
.std-slider {
	width: 60% !important;
	margin: auto;
}
.right-slider .slick-arrow,
.event-slider .slick-arrow,
.std-slider .slick-arrow {
    position: absolute;
	bottom: 0;
	font-weight: 600;
	cursor: pointer;
	font-size: 12px;
}
.event-slider .slick-arrow,
.std-slider .slick-arrow {bottom: -30px;}
.right-slider .slick-arrow.cust-prev {right: 80px;}
.right-slider .slick-arrow.cust-next {
	right: 20px;
	color: #ca232b;
}
.event-slider .slick-arrow.cust-prev {left: 44%;}
.event-slider .slick-arrow.cust-next {right: 44%;}
.std-slider .slick-arrow.cust-prev {left: 42%;}
.std-slider .slick-arrow.cust-next {right: 42%;}
.right-slider .slick-arrow.cust-prev i,
.event-slider .slick-arrow.cust-prev i,
.std-slider .slick-arrow.cust-prev i {margin-right: 5px;}
.right-slider .slick-arrow.cust-next i,
.event-slider .slick-arrow.cust-next i,
.std-slider .slick-arrow.cust-next i {margin-left: 5px;}
.right-slider {padding-bottom: 30px;}
.right-img {
	position: relative;
	box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.5);
}
.right-img h6 {
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	text-align: center;
	font-weight: 600;
}
.top-bx-img a {
    border: none;
	border-radius: 50px;
	background-color: rgb(255, 255, 255, 0.2);
	box-shadow: 0px 0px 12px -8px;
	padding: 10px 25px;
	transition: all ease .3s;
}
.top-bx-img a:hover {background-color: rgb(255, 255, 255, 0.3);}
.sect-2 {
	padding: 50px 0;
	background: url('../images/dotted-bg.jpg') center no-repeat;
	background-size: cover;
	padding-bottom: 90px;
	clear: both;
}
.right-img-btm {
	display: flex;
	position: absolute;
	bottom: 18px;
	width: 100%;
	justify-content: flex-end;
}
.right-img-btm .title-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 66%;
	/* height: 42px; */
	padding: 5px 2px;
	background-color: #ca232b;
	color: #fff;
}
.sect-3 {
	background-color: #f7f7f7;
	padding: 50px 0;
}
.sect-3 .main-container {margin-top: -100px;}
.sect-3 h3 {
	font-weight: 600;
	margin-bottom: 30px;
	color: #000;
}
.sect-3 .flow-process {padding-top: 25px;} 

/* Fade Carousel */
.carousel-sect .carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
}
.carousel-sect .carousel-fade  .carousel-item.active,
.carousel-sect .carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-sect .carousel-fade  .carousel-item-prev.carousel-item-right {opacity: 1;}
.carousel-sect .carousel-fade .active.carousel-item-left,
.carousel-sect .carousel-fade  .active.carousel-item-right {opacity: 0;}
.carousel-sect .carousel-fade  .carousel-item-next,
.carousel-sect .carousel-fade .carousel-item-prev,
.carousel-sect .carousel-fade .carousel-item.active,
.carousel-sect .carousel-fade .active.carousel-item-left,
.carousel-sect .carousel-fade  .active.carousel-item-prev {
	transform: translateX(0);
	transform: translate3d(0, 0, 0);
}
.carousel-sect .carousel-caption {
	padding-left: 15px;
	padding-right: 15px;
	font-style: italic;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	width: 60%;
	left: 100%;
	right: auto;
	bottom: 5%;
	opacity: 0;
	transition: .5s all ease;
}
.carousel-sect .carousel-item.active .carousel-caption {
	left: 0;
	right: auto;
	opacity: 1;
}
/* .carousel-sect .carousel-item.active .carousel-caption{opacity: 1;} */
.carousel-sect .carousel-item:nth-child(2n) .carousel-caption {
	left: auto !important;
	right: 100% !important;
	transition: .5s all ease;
}
.carousel-sect .carousel-item:nth-child(2n).active .carousel-caption {
	right: 0 !important;
	left: auto !important;
}
.carousel-sect .carousel-item .carousel-caption h4 {
	font-weight: 600;
	margin: 0;
}

/* .carousel-sect .carousel-control-next-icon, .carousel-sect .carousel-control-prev-icon {display: none;} */
.sect-4 {
	padding: 50px 0;
	background: url('../images/choose-bg.jpg') top center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.sect-4 .choose-sect {
	display: flex;
	justify-content: space-between;
}
.sect-4 .choose-cont {
	flex-basis: 33%;
	padding: 0 20px;
	position: relative;
}
.sect-4 .choose-cont:after {
	position: absolute;
	content: '';
	width: 1px;
	top: 25%;
	bottom: 15%;
	right: 0;
	margin: auto;
	background-color: #aaa;
}
.sect-4 .choose-cont:last-child:after {content: none;}
.sect-4 .choose-cont:first-child {padding-left: 0;}
.sect-4 .choose-cont:last-child {padding-right: 0;}
.sect-4 h3, .sect-4 h6 {
	font-weight: 600;
	color: #fff;
}
.sect-4 h3 {margin-bottom: 20px;}
.sect-4 h6 {
	margin-bottom: 10px;
	text-align: center;
}
footer .main-container {
	display: flex;
	justify-content: space-between;
	padding: 50px 0;
}
.lt-footer, .mid-footer {flex-basis: 25%;}
.rt-footer {flex-basis: 40%;}
.footer-logo img {max-width: 165px;}
.lt-footer p {
	font-size: 10px;
	margin-top: 8px;
}
.mid-footer h6 {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 10px;
}
.mid-footer ul {
	padding: 0;
	margin: 0;
	padding-left: 15px;
}
.mid-footer ul li a {
	color: #000;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
	font-size: 14px;
	display: inline-block;
}
.footer-social {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 10px;
}
.footer-social h6 {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 0;
}
a.footer-social-link{
	width: 25px;
	height: 25px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-content: center;
	margin-left: 5px;
	color: #fff;
}
.footer-social i {
	display: flex;
	align-items: center;
}
footer .partner-sect {
	margin-top: 20px;
	font-size: 14px;
}
footer .partners {
	font-weight: 600;
	margin-top: 5px;
}
footer .partners span {margin-left: 15px;}

/* Inner Pages */
.inner-banner {
	/* min-height: 250px; */
	min-height: 25vw;
	background: url('../images/choose-bg.jpg');
	background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    display: flex;
    align-items: center;
	justify-content: center;
	position: relative;
}
.banner-overlay {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: rgb(0, 0, 0, .5);
}
.inner-banner h3 {z-index: 1;}
.inner-wrapper {
	padding: 25px 0;
	position: relative;
}
.inner-wrapper:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #124098;
	content: '';
	width: 85%;
	margin: auto;
}
.cont-title {
	color: #000;
	font-weight: 600;
	margin-bottom: 10px;
}
.inner-wrapper .main-container {padding: 25px 0;}

/* About Us page */
.inner-wrapper .wlcm-left p {
	margin-bottom: 10px;
	text-align: justify;
}
.team-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.team-member {
	flex-basis: 18%;
    text-align: center;
    margin-bottom: 25px;
    box-shadow: 0 0 26px 0 rgb(0, 0, 0, .15);
    padding: 15px 10px;
    border-radius: 5px;
}
.team-member img {
	max-width: 100px;
	margin-bottom: 10px;
}
.team-member p {font-size: 13px;}
.test-sect {background-color: #1f294c;}
.test-sect h5 {
	color: #febb08;
	font-weight: 600;
}
.test-sect .quote-para {
	color: #fff;
	text-align: justify;
	position: relative;
	margin-top: 20px;
	padding-left: 35px;
	font-style: italic;
}
.test-sect .quote-para:before {
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	background: url('../images/quote-y.png') center no-repeat;
	background-size: contain;
	top: -10px;
	left: 0;
}
.test-sect .quote-para:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 50%;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #febb08;
}
.test-sect .carousel {padding: 20px 50px;}
.test-sect .carousel-item {min-height: 270px;}

/* Gallery page */
#tabs .nav-tabs {border: 0;}
#tabs .nav-tabs .nav-link {
	width: 50%;
	color: #000;
	font-size: 15px;
	font-weight: 600;
	border: 0 !important;
	border-radius: 0;
	background-color: #aaa;
}
#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #007bff !important;
}
.event-item {
	width: 100%;
	padding-top: 80%;
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.event-popup {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: rgb(0, 0, 0, .9);
	opacity: 0;
	padding: 50px;
	transition: all ease .5s;
	cursor: default;
	z-index: -1;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.event-popup.active {
	z-index: 1;
	opacity: 1;
}
.popup-close {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	display: none;
	color: #fff;
    font-size: 20px;
    font-weight: 600;
}
.event-popup.active .popup-close {display: block;}
.pop-img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.std-item h6 {text-align: center;}

/* Country Page */
.country-banner h3 {
	position: absolute;
	bottom: 10px;
}
.study-title {position: relative;}
.study-title b {
	background-color: #fff;
	padding: 0 8px;
}
.study-title:before {
	content: '';
	position: absolute;
	width: 100%;
	z-index: -1;
	height: 1px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #787c8c;
}
.study-content p {text-align: justify;}
#uni ul {margin: 0;}
#uni ul li {margin-bottom: 5px;}
#uni .pref-col {
	z-index: 1;
	order: 1;
}
.filter {
	position: relative;
	text-align: right;
}
.sort-btn {
	border: 2px solid #ccc;
    padding: 5px 10px;
    border-radius: 5px;
	background-color: #ddd;
	cursor: pointer;
}


.sort-box {
	position: absolute;
	left: -75px;
    background-color: #fff;
	margin-top: 15px;
	display: none;
	padding: 20px 10px;
	box-shadow: 0 0 26px 0 rgb(0, 0, 0, .15);
	border-radius: 10px;
}
.sort-box.active {display: block;}
.sort-title {
	display: flex;
	justify-content: center;
	font-size: 12px;
	color: #777;
	margin-top: 8px;
	margin-bottom: 10px;;
}
.sort-close {
    font-size: 15px;
    position: absolute;
    top: 8px;
    right: 10px;
    font-weight: 600;
    color: #777 !important;
}
.sort-box input {
	margin-bottom: 10px;
	padding: 5px 10px;
	width: 100%;
	border: 1px solid #aaa;
    border-radius: 5px;
}
.sort-btn.submt-btn {
	font-size: 12px;
	padding: 3px 15px;
	margin-top: 5px;
    font-weight: 600;
	color: #444;
	cursor: pointer;
}

/* Test Preperation page */
.tbl {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #ccc;
}
.tbl-cont {
	flex-basis: 50%;
	border: 1px solid #ccc;
	padding: 10px;
	width: 50%;
	overflow: hidden;
}

/* For Students Page */
.service-sect p {text-align: justify;}
.service-sect .service-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
	padding-bottom: 15px;
    border-bottom: 1px solid #787c8c;
}
.service-sect .service-list li {
	flex-basis: 32%;
	list-style: none;
	margin-bottom: 10px;
}
.service-sect .service-list li a,
.service-sect .service-list li span i {
	color: #243255;
	font-weight: 500;
}
.service-sect .cnct-link {
	display: block;
	text-align: right;
	font-weight: 500;
	color: #243255;
}
.service-sect .cnct-link:hover {color: #0d76e8;}
.srv-img {
	background-size: cover !important;
	width: 100%;
    height: 100%;
}

/* Events Page */
.event-img {
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 100%;
	padding-top: 100%;
}
.event-nav .nav-tabs {
	display: flex;
	flex-wrap: wrap;
    flex-direction: column;
}
#tabs .event-nav .nav-tabs .nav-link {
	width: 100% !important;
	text-align: left;
	background: transparent !important;
	border-bottom: 1px solid #aaa !important;
	padding: 15px 0;
	font-weight: normal;
	color: #000 !important;
}
#tabs .event-nav .nav-tabs .nav-link:last-child {border: 0 !important;}
.event-nav .nav-tabs .nav-item.show .nav-link, 
.event-nav .nav-tabs .nav-link.active {font-weight: normal;}
.event-nav .nav-tabs .nav-link span {font-weight: 500;}
.event-nav .nav-tabs .nav-link .more-btn {
	display: inline-block;
	font-weight: 500;
}
.event-nav .nav-tabs .nav-link.active span,
.event-nav .nav-tabs .nav-link.active .more-btn {font-weight: 600;}
.event-col {
	order: 1;
	position: relative;
}
.event-detail p {text-align: justify;}
.event-detail .modal-dialog .modal-content {padding: 20px;}
.event-detail .modal-dialog .modal-content .close {
	position: absolute;
	top: 15px;
	right: 15px;
}
.details-cont {
	padding: 30px 20px;
	box-shadow: 0 0 26px 0 rgb(0, 0, 0, .15);
	border-radius: 10px;
	width: 80%;
	margin: auto;
	margin-bottom: 50px;
}
.details-cont .details-form {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #aaa;
}
.details-cont input {
	margin-bottom: 10px;
	padding: 5px 10px;
	width: auto;
	border: 1px solid #aaa;
	border-radius: 5px;
	flex-basis: 32%;
}
.details-input {
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.our-details a {
	color: #000;
	border-bottom: 1px solid #aaa;
}
/* Hiding spin button from number input field */
.details-cont input::-webkit-outer-spin-button,
.details-cont input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Contact Us Page */
.contact-content {
	display: flex;
	flex-wrap: wrap;
	background: url('../images/office-building.jpg') center no-repeat;
	background-size: cover;
    margin-top: 20px;
    color: #fff;
}
.help-desk,
.contact-form {
    flex-basis: 50%;
    padding: 50px;
}
.help-desk {background: rgb(37, 51, 86, .85);}
.help-desk p {line-height: 1.6;}
.help-desk-item {
    display: flex;
    margin-bottom: 20px;
}
.help-desk-icon {
    flex-basis: 20%;
    text-align: right;
    margin-right: 1%;
}
.help-desk-info {
    flex-basis: 78%;
    margin-left: 1%;
}
.contact-form {background: rgb(40, 56, 145, .9);}
.contact-form .form-control {
	font-size: 14px;
    background: transparent;
    color: #efefef;
    border-color: #efefef;
}
.contact-form .form-control:focus {box-shadow: none;}
.contact-form .form-btn {
	font-size: 14px;
    float: right;
    background-color: #c1272e;
    border-color: #c1272e;
    color: #efefef;
    padding: 5px 20px;
    box-shadow: none;
}
.appmnt-item {
	display: flex;
	justify-content: space-between;
}
.appmnt-item .form-group {flex-basis: 47%;}
/* Date Picker CSS */
#datepicker,
#timepicker {position: relative;}
#datepicker > span,
#timepicker > span {
	position: absolute;
    right: 18px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
#datepicker > span:hover,
#timepicker > span:hover {cursor: pointer;}
.datepicker table tr td.today,
.datepicker table tr td.today:hover, 
.datepicker table tr td.today.disabled, 
.datepicker table tr td.today.disabled:hover {
	background: none !important;
	background-image: none !important;
	position: relative;
	overflow: hidden;
}
.datepicker table tr td.today:after {
	position: absolute;
	content: '';
	right: -30%;
	bottom: -30%;
	width: 50%;
	height: 50%;
	background-color: #0044cc;
	transform: rotate(45deg);
}
.datepicker table tr td.day:hover, 
.datepicker table tr td.day.focused,
.datepicker table tr td.today:hover {background: #ccc !important;}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, 
.datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, 
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, 
.datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, 
.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, 
.datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, 
.datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, 
.datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, 
.datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], 
.datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc) !important;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
	background: none !important;
	cursor: not-allowed;
}

input[type="time"]::-webkit-calendar-picker-indicator {
	background: transparent;
	z-index: 2;
	cursor: pointer;
}
.appmnt-sect .form-group {float: left;}
.appmnt-item input {cursor: pointer;}
/* Time Picker CSS */
.bootstrap-datetimepicker-widget .timepicker {border: 0 !important;}
.bootstrap-datetimepicker-widget .picker-switch td span,
span.bdpw-clock-digit.center:nth-child(5),
.bootstrap-datetimepicker-widget table td span.bdpw-timepicker-colon,
.bdpw-clock-digit {display: none !important;}
.bdpw-clock-digit.center {display: inline-block !important;}
.bootstrap-datetimepicker-widget.dropdown-menu {
	width: 100% !important;
	max-width: 200px;
	padding: 0 !important;
}
.bootstrap-datetimepicker-widget .table-condensed>thead>tr>th, 
.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>td, 
.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>td {padding: 0 !important;}
.bdpw-clock-digit.center {color: #aaa;}
.bdpw-clock-digit.center:last-child {color: #000;}
.bdpw-clock-digit.cursor {color: #0075ff;}
/* Default Input Attributes Customization */
.contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #efefef !important;
    opacity: 1; /* Firefox */
}
.contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #efefef !important;
}
.contact-form ::-ms-input-placeholder { /* Microsoft Edge */
    color: #efefef !important;
}
.contact-form input::-webkit-outer-spin-button,
.contact-form input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
.contact-form input[type=number] {
	-moz-appearance: textfield;
}
.whatsapp-at {
	margin:0px 8px 10px 0px;
}
.whatsapp-at a{
	color: #000;
}
.whatsapp-at i{
	font-size: 25px;
	padding-right: 5px;
}

.map{
	width: 50%;
	padding: 0;
	margin: 0;
	line-height: 0; 
}
.country-slider-next-arrow,.country-slider-prev-arrow{
    position: absolute;
    top: 10%;
	z-index: 1;
	color: #ddd;
    background: rgb(215 190 190 / 70%);
    padding: 10px 16px;
    border-radius: 50%;
    transform: translate(0, -50%);
	cursor: pointer;
}
.country-slider-next-arrow{
	right: 20px;
}
.country-slider-prev-arrow{
	right: 80px;
}
.carousel-control-prev,.carousel-control-next{
	width: 10%;
	opacity: .65;
	background: rgb(215 190 190 / 70%);
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    border-radius: 50%;
    font-size: 25px;
	transform: translate(0, -50%);
	box-shadow: 0 0 12px 0 rgb(0 0 0 / 45%);
}

.carousel-control-prev{
	left:15px;
}
.carousel-control-next{
	right:15px;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 60px;
  width: 60px;
  border-radius: 50%;
}



.carousel-control-next-icon
{
  font-size: 45px;
  color: #fff;
}

.carousel-control-prev-icon {

  font-size: 45px;
  color: #fff;
}



.dropdown {
	position: relative;
	display: inline-block;
	cursor: pointer;
  }
  
  .dropdown-content {
	display: none;
	position: absolute;
	right: -40px;
    top: 22px;
	background-color: #f1f1f1;
	min-width: 170px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 4;
}

.footer-social .dropdown{
	margin-left: 5px;
    color: #fff;
    background: #25d366;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-content: center;
	font-size: 15px;
}

.footer-social .dropdown-content{
	top: 25px;
}

  
  .dropdown-content a,.footer-social .dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	width: 100%;
	border-bottom:solid 1px #e7dfdf;
	font-size: 15px;
	font-weight: 600;
  }
  
  .dropdown-content a:hover {background-color: #ddd;}
  .partners a{
	  color: #000;
  }
  .partners a:hover{
  	color: #124098 ;
  }
 
  
/* Responsive CSS */
@media screen and (max-width: 1199px) {
	.main-container,.btm-navbar-nav {width: 91%;}
	.test-sect .carousel-item {min-height: 310px;}
	.std-slider .slick-arrow.cust-prev {left: 40%;}
	.std-slider .slick-arrow.cust-next {right: 40%;}
	.btm-navbar-nav {justify-content: space-evenly;}
}
@media screen and (max-width: 1100px) {
.logo img {
    max-width: 220px;
}
}

@media screen and (max-width: 991px) {
	#page_header {position: relative;}
	.top-header {margin-bottom: 5px;}
	.menu-icon {
		display: block;
		position: absolute;
		/* top: 10px; */
		top: 25px;
		/* right: 30px; */
		right: 4vw;
		z-index: 1;
	}
	.menu-icon img {
		width: 40px;
    	border-radius: 5px;
	}
	.menu-close-btn {
		display: block;
		position: absolute;
		top: 10px;
		right: 15px;
		color: #fff !important;
    	font-size: 18px !important;
	}
	.btm-header {
		position: fixed;
		top: 0;
		bottom: 0;
		right: -245px;
		z-index: 2;
		width: 245px;
		transition: all ease .3s;
		overflow: scroll;
	}
	.btm-header.active {
		left: auto;
		right: 0;
	}
	.btm-header a {
		display: flex;
		justify-content: space-between;
	}
	.btm-header .btm-navbar {
		position: relative;
		top: 0;
		min-height: 100vh;
		padding-top: 50px;
	}
	.btm-navbar-nav {
		display: block;
	}
	.btm-header .sub-nav {
		position: relative;
		/* left: 15px !important; */
		display: none;
	}
	.btm-header .sub-nav.active {
		display: block;
		height: auto;
		padding: 4px 0;
		padding-top: 8px;
		opacity: 1;
		padding: 0 !important;
		padding-left: 15px !important;
	}
	nav li {float: none;}
	.subnav-ident {
		display: flex;
    	font-size: 15px;
	}
	.btm-header .sub-nav li a {padding: 8px 20px;}
	.btm-header .sub-nav li:hover {box-shadow: none;}
	.carousel-sect .carousel-item .carousel-caption h4 {font-size: 20px;}
	.mid-footer,
	.srv-img {display: none;}
	.rt-footer {flex-basis: 75%;}
	.footer-logo img {max-width: 130px;}
	footer .main-container {padding: 20px 0;}
	.test-sect .carousel {padding: 20px;}
	.test-sect .quote-para {font-size: 13px;}
	.team-member {flex-basis: 23%;}
	.event-slider .slick-arrow.cust-next {right: 42%;}
	.event-slider .slick-arrow.cust-prev {left: 42%;}
	.std-slider .slick-arrow.cust-prev {left: 38%;}
	.std-slider .slick-arrow.cust-next {right: 38%;}
	.details-cont input {flex-basis: 49%;}
	.std-pop.close-btn {
		display: block;
	}
	.std-popbox {
		box-shadow: 0 0 12px 0 rgb(0 0 0 / 75%);
		border-radius: 10px;
	}
}
@media screen and (max-width: 767px) {
	body {font-size: 13px;}
	.inner-wrapper .main-container {padding: 25px 0 0;}
	.carousel-sect .carousel-caption {
		width: 70%;
		padding: 10px 5px;
		bottom: 10%;
	}
	.carousel-sect .carousel-item .carousel-caption h4 {font-size: 15px;}
	.search-box input {
		min-width: 255px;
		padding: 3px 10px;
    	padding-left: 30px;
	}
	.left-text {width: 45%;}
	.right-cont {width: 50%;}
	.sect-2 {
		/* padding-bottom: 60px; */
		padding-bottom: 72px;
	}
	.sect-3 .flow-process {padding-top: 10px;}
	.sect-4 h6 {font-size: 15px;}
	.sort-box {
		left: 0;
		right: 0;
		margin: auto;
		margin-top: 15px;
		width: 60%;
	}
	#uni .pref-col {
		order: 0;
		margin-bottom: 20px;
	}
	.filter {text-align: center;}
	.team-member {flex-basis: 31%;}
	.test-sect .carousel-item {min-height: 390px;}
	.event-slider {
		width: 80% !important;
		margin: auto;
	}
	.event-slider .slick-arrow.cust-next {right: 38%;}
	.event-slider .slick-arrow.cust-prev {left: 38%;}
	.std-slider .slick-arrow.cust-prev {left: 34%;}
	.std-slider .slick-arrow.cust-next {right: 34%;}
	.contact-content {
		display: block;
    	margin: auto;
	}
	.wlcm-right img {display: none;}
	.cont-title {text-align: center;}
	.service-sect .service-list li {flex-basis: 45%;}
	.std-popbox {width: 90%;}
	.event-cont .tab-content {margin-top: 30px;}
	.event-col {order: 0;}
	.top-bx-conetnt-wrap a {font-size: 12px;}
	.whatsapp-at i {font-size: 20px;}
	.map {width: 100%;}
}
@media screen and (max-width: 575px) {
	.carousel-control-prev, .carousel-control-next {
		width: 35px;
    	height: 35px;
		font-size: 15px;
	}
	.country-slider-next-arrow, .country-slider-prev-arrow {top: 25px;}
	.country-slider-next-arrow {right: 10px;}
	.country-slider-prev-arrow {right: 55px;}
	.carousel-sect .carousel-caption {width: 85%;}
	.logo img {
		/* width: 145px !important; */
		width: 115px !important;
	}
	.srch-flw {margin-top: 40px !important;}
	/* .icons p, */
	.top-bx-conetnt-wrap h5 br,
	.sect-4 .choose-cont:after,
	.lt-footer {display: none;}
	.search-form {width: 100%;}
	.search-box,
	.search-box input {min-width: auto;}
	.top-bx-conetnt-wrap {
		left: 8px;
		right: auto;
		top: auto;
		width: 100%;
		bottom: 22%;
	}
	.top-bx-conetnt-wrap h5 {font-size: 13px;}
	.top-bx-img a {padding: 5px 6px;}
	.sect-4 .choose-sect,
	footer .main-container {display: block;}
	.sect-4 .choose-cont {
		padding: 0 !important;
		margin-bottom: 25px;
	}
	.sect-4 h6 {
		text-align: left;
		margin-bottom: 5px;
	}
	.footer-social {justify-content: center;}
	footer .partner-sect {text-align: center !important;}
	footer .partners span {margin-left: 10px;}
	.sort-box {
		left: 0;
		right: 0;
		width: 80%;
		margin: auto;
		margin-top: 15px;
	}
	.team-member {flex-basis: 45%;}
	.std-slider {width: 90% !important;}
	.event-slider {
		width: 100% !important;
		margin: auto;
	}
	.event-slider .slick-arrow.cust-next {right: 36%;}
	.event-slider .slick-arrow.cust-prev {left: 36%;}
	.std-popbox ul {margin-bottom: 25px;}
	.details-cont input {flex-basis: 100%;}
}
@media screen and (max-width: 440px) {
	.icons p {display: none;}
	.sect-2-content {display: block !important;}
	.left-text h3 {margin-bottom: 15px;}
	.right-cont {
		width: 75%;
		margin: auto;
	}
	.left-text {
		width: 100%;
		margin-bottom: 20px;
	}
	.right-slider .slick-arrow.cust-prev {
		left: 20px;
		right: auto;
	}
	.sect-2 {
		padding: 30px 0;
		/* padding-bottom: 50px; */
		padding-bottom: 72px;
	}
	.sect-4 {padding: 30px 0;}
	/* .search-form, .call-us {margin-right: 10px !important;} */
	.team-member {flex-basis: 60%;}
	.team-list {justify-content: center;}
	.event-slider .slick-arrow.cust-prev {left: 30%;}
	.event-slider .slick-arrow.cust-next {right: 30%;}
	.std-slider .slick-arrow.cust-prev {left: 28%;}
	.std-slider .slick-arrow.cust-next {right: 28%;}
	.inner-banner h3,
	.cont-title {font-size: 25px;}
	.contact-content {width: 100%;}
	.help-desk {padding: 50px 20px;}
	.service-sect .service-list li {flex-basis: 100%;}
	.our-details p {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}
	.appmnt-item {flex-direction: column;}
}