:root{
	--dark-blue: #010D4E; 
	--mid-dark-blue: #001066;
	--dark-green: #102F33;
	--light-blue: #006BFF;
	--green:#02E69E;
	--sky-blue: #29E6FF;
	--light-green: #E1FFF6;
	--black: #1F202C;
	--gray: #636363;
	--light-gray: #DADADA;
	--ultra-light-green: #EFF8F5;
	--fullblack:#000;
	--white:#fff;
	--lightwhite:#f9f9f9;

	--h1font: 64px;
	--h2font: 40px;
	--h3font: 30px;
	--h4font: 24px;
	--h5font: 20px;
	--h6font: 16px;
	--textfont: 14px;
	--contentfont: 20px; 

	--lablesfont: 16px;
	--tw-ring-offset-shadow: 0 0 #29E6FF;
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	--tw-shadow: -1px 1px 0 #29E6FF, -2px 2px 0 #29E6FF, -3px 3px 0 #29E6FF, -4px 4px 0 #29E6FF;
	--tw-ring-shadow: 0 0 #29E6FF;
}


/*===== Common Class =====*/
 html {
	position: relative;
	min-height: 100%;
}
html {
	-webkit-font-smoothing: antialiased;
}
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
body {
	font-family: 'General Sans';
	font-size: 16px;
	color: #cdcdcd;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a, 
button, 
input[type=submit], 
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
}
a:hover, 
a:focus {
	text-decoration: none;
	outline: none;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.clear {
}
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea {
	outline: none !important;
}
#wrapper {
	width: 100%;
}
input[type=text]::-moz-placeholder, 
input[type=search]::-moz-placeholder, 
.input-text::-moz-placeholder, 
.input_text::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-webkit-input-placeholder, 
input[type=search]::-webkit-input-placeholder, 
.input-text::-webkit-input-placeholder, 
.input_text::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-ms-placeholder, 
input[type=search]::-ms-placeholder, 
.input-text::-ms-placeholder, 
.input_text::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-ms-input-placeholder {
 color: inherit;
 opacity: 1;
}

/***** Select Dropdown Start *****/
.bootstrap-select {
	display: inline-block;
	float: none;
	width: 100%;
}
.bootstrap-select .btn, .bootstrap-select .btn.dropdown-toggle {
	width: 100%;
	max-width: 345px;
	padding: 11px 50px 13px 15px;
	font-size: 13px;
	color: #323232;
	text-align: left;
	background: none;
	border-color: #707070;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select.select-1 .btn {
	min-width: 250px;
}
.bootstrap-select.select-2 .btn, .bootstrap-select.select-2 .btn.dropdown-toggle {
	min-width: 205px;
	padding-left: 6px;
	color: #acacac;
}
.bootstrap-select.select-2 .sort_by {
	display: none;
}
.bootstrap-select .sort_by {
	display: inline-block;
}
.bootstrap-select .pull-left {
	display: inline-block;
	float: none !important;
}
.bootstrap-select .btn .caret {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 100%;
	text-align: center;
	border-top: none;
	border-right: none;
	border-left: solid 1px transparent;
}
.bootstrap-select .btn .caret:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #323232;
	content: "\f107";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bootstrap-select .dropdown-menu {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select div.dropdown-menu {
	height: auto;
	min-height: 136px !important;
	margin-top: 0;
	border-top: none;
	border-color: #ccc;
	overflow-y: auto !important;
}
.bootstrap-select ul.dropdown-menu {
	top: 0;
	max-height: inherit !important;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	overflow: hidden !important;
}
.bootstrap-select .dropdown-menu li {
	border-bottom: solid 1px #ccc;
}
.bootstrap-select .dropdown-menu li:last-child {
	border-bottom-color: #fff;
}
.bootstrap-select .dropdown-menu li.selected a, .bootstrap-select .dropdown-menu li.selected a:focus, .bootstrap-select .dropdown-menu li a:hover {
	background: #f1f1f1;
}
.bootstrap-select .dropdown-menu li a:focus {
	background: none;
}
.bootstrap-select .dropdown-menu li a i {
	display: none;
}
/***** Select Dropdown End *****/

p{ margin:0px; padding:0px;}
/*============ Default Css End ============*/



/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
.container {
	width: 750px;
}
}

@media (min-width: 992px) {
.container {
	width: 970px;
}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
		max-width: 1170px;
	}
	}

@media (min-width: 1320px) {
.container {
	width: 1270px;
	max-width: 1270px;
}
}
.center-block {
	float: none;
}
/* navbar start */



.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Elements css Start  */
/*=========================================*/



h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	 
}
h1{font-size: var(--h1font); font-weight: 400; line-height: 1.20; color: var(--mid-dark-blue);}
h2{font-size: var(--h2font); font-weight: 400; line-height: 1.25; color: var(--mid-dark-blue);}
h3{font-size: var(--h3font); font-weight: 400; line-height: 1.3; color: var(--mid-dark-blue);}
h4{font-size: var(--h4font); font-weight: 600; line-height: 1.29; color: var(--mid-dark-blue);}
h5{font-size: var(--h5font); font-weight: 400; line-height: 1.4; color: var(--mid-dark-blue);}
h6{font-size: var(--h6font); font-weight: 500; line-height: 1.31; color: var(--mid-dark-blue);}
p{font-size: var(--contentfont); font-weight: 400; line-height: 1.4; color: var(--mid-dark-blue);}
p + p{ padding: 32px 0 0 0; }
.label{letter-spacing: 0.05em; font-size: 16px; font-weight: 700; line-height: 1.37; color: var(--light-blue); text-transform: uppercase;}

.btn-default{
	align-items: center;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border: 1px solid #29E6FF;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #29E6FF), var(--tw-ring-shadow, 0 0 #29E6FF), var(--tw-shadow);
	color: var(--black);
	display: inline-flex;
	font-size: 16px;
	font-weight: 600;
	height: 50px;
	justify-content: center;
	line-height: 1;
	min-width: 100px;
	padding: 14px 20px;
	transform: translate(-4px,-4px);
	transition-duration: .15s;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.btn-default:after {
	background-image: url(../images/btn-default-plus-awrrow.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 12px;
	margin-left: 9px;
	vertical-align: middle;
	width: 12px;
}

.btn-default:hover {
	--tw-translate-x: 0.25rem;
	--tw-translate-y: 0.25rem;
	--tw-shadow: 0 0 #29E6FF;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #29E6FF), var(--tw-ring-shadow, 0 0 #29E6FF), var(--tw-shadow);
	transform: translate(-8px,0px);
	color: var(--black);
}

.arrow-btn{
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border: 1px solid #29E6FF;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #29E6FF), var(--tw-ring-shadow, 0 0 #29E6FF), var(--tw-shadow);
	color: var(--black);
	display: inline-flex;
	height: 50px;
	align-items: center;
	justify-content: center;
	line-height: 1;
	min-width: 50px;
	padding: 14px 20px;
	transform: translate(-4px,-4px);
	transition-duration: .15s;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}
.arrow-btn:after {
	background-image: url(../images/btn-default-plus-awrrow.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 12px;
}

.arrow-btn:hover {
	--tw-translate-x: 0.25rem;
	--tw-translate-y: 0.25rem;
	--tw-shadow: 0 0 #29E6FF;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #29E6FF), var(--tw-ring-shadow, 0 0 #29E6FF), var(--tw-shadow);
	transform: translate(-8px,0px);
	color: var(--black);
}

.read-btn{font-size: 16px; font-weight: 600; line-height: 1.37; color: var(--black); position: relative; display: flex; display: -ms-flexbox; align-items: center;}
.read-btn i{margin-left: 9px; display: flex; display: -ms-flexbox; align-items: center; width:12px;}
.read-btn i svg path{
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.read-btn:hover{color: var(--light-blue);}
.read-btn:hover i svg path{fill: var(--light-blue);}

/* =========================================ham_menubtn========================================= */
body.scrolldesable{overflow: hidden;}
.ham_menubtn { margin: 0 0px; position: relative; z-index: 9; transform: translateY(0); width: 30px; height: 16px;   border-radius: 0%;
	align-items: center; justify-content: center;
}
.ham_menubtn a { width: 100%;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;}
.ham_menubtn a span { display:block;  
    width: 100%;  background: #001066;
    height: 2px;
    position: relative;
    overflow: hidden;
    -webkit-transition: transform .55s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);
    transition: transform .55s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);
    will-change: transform,opacity;
}
.ham_menubtn a span + span { margin-top:5px;}
.ham_menubtn a.active span:nth-child(2) { opacity: 0;}
.ham_menubtn a.active span{height: 2.6px;}
.ham_menubtn a.active span:first-child {
    -webkit-transform: translate3d(0,9px,0) rotate3d(0,0,1,45deg);
    transform: translate3d(0,9px,0) rotate3d(0,0,1,45deg);
}
.ham_menubtn a.active span:last-child {
    -webkit-transform: translate3d(0,-6px,0) rotate3d(0,0,1,-45deg);
    transform: translate3d(0,-6px,0) rotate3d(0,0,1,-45deg);
} 
/* =========================================ham_menubtn========================================= */

/*=========================================*/
/* Elements css End  */
/*=========================================*/


/*=========================================*/
/* Main Header */
/*=========================================*/

#header {width: 100%;}
.header_wapper {display: inline-block; 	width: 100%; position: relative; background-color: var(--ultra-light-green); padding: 24px 0; position: fixed; width: 100%; height: auto; z-index: 100; top: 0; left: 0;  
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: transform 500ms ease 0s;
	-moz-transition: transform 500ms ease 0s;
	-ms-transition: transform 500ms ease 0s;
  	transition: transform 500ms ease 0s;
}

.header_wapper .container{align-items: center; justify-content: space-between;}
.header_wapper .navigation-menu > ul{align-items: center;}
.header_wapper .navigation-menu > ul > li{border: 1px solid var(--gray); position: relative;}
.header_wapper .navigation-menu > ul > li + li{border-left: none;}
.header_wapper .navigation-menu > ul > li > a{padding: 14px 20px 15px;font-size: 16px; font-weight: 500; line-height: 1.31; color: var(--gray); display: flex; align-items: center;}
.header_wapper .navigation-menu > ul > li:hover{border-color: var(--black);}
.header_wapper .navigation-menu > ul > li:hover > a{color: var(--black);}
.header_wapper .navigation-menu > ul > li.menu-item-has-children > a::after{ content: ''; width: 14px; height: 10px; margin: -5px 0 0 0;  position: absolute; right: 20px; top: 50%; display: flex; align-items: center;  
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
	background: url(../images/nav-dropdown-icon.svg) no-repeat center center;
}
.header_wapper .navigation-menu > ul > li.menu-item-has-children > a{ padding-right: 44px; }
.header_wapper .navigation-menu > ul > li > a:hover::after{ transform: rotate(180deg); }
/* header scroll */
.header_wrapper.scrollUp{
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
/* header scroll */


.header_wapper .navigation-menu > ul > li > .dropdown_menu{background-color: #ffffff; padding: 16px 20px 20px; border: 1px solid var(--gray); border-top: none; position: absolute; left: -1px; width: 276px; top: calc(100% - -1px); opacity: 0; visibility: hidden;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_wapper .navigation-menu ul li .dropdown_menu li {border: none;}
.header_wapper .navigation-menu ul li .dropdown_menu li + li{margin-top: 15px;}
.header_wapper .navigation-menu ul li .dropdown_menu li a{padding: 0; font-size: 16px; font-weight: 500; line-height: 1.31; color: var(--gray); display: flex; align-items: center;}
.header_wapper .navigation-menu ul li .dropdown_menu li a:hover{color: var(--black);}

.header_wapper .navigation-menu ul li.link-has-child:hover a i{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.header_wapper .navigation-menu ul li:hover .dropdown_menu{ opacity: 1; visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper { width: 100%; position: relative; 	z-index: 2; /*background-color: var(--ultra-light-green); background-image: url(../images/banner_pattern.svg); overflow: hidden; margin-top: 100px; */}
.banner_wapper .logo-anime{position: absolute;}
.banner_wapper .logo-anime.left{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.banner_wapper .logo-anime.part-1{top: 173px; left: -91px;    }
.banner_wapper .logo-anime.part-2{top: -143px; right: 333px;}
.banner_wapper .logo-anime.part-3{top: 306px; right: 0;}
.banner_wapper .logo-anime.part-4{bottom: 0; right: 428px;}

.banner_wapper .banner_caption_main{width: 100%; position: relative;}
.banner_wapper .banner_caption_main .imgbox{margin: 34px 0 123px 324px; background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 300px; max-width: 300px;}
.banner_wapper .banner_caption_main .imgbox img{display: none;}
.banner_wapper .banner_caption_main .caption-box{ max-width: 730px; padding: 0 0 85px;}
.banner_wapper .banner_caption_main .caption-box h1{margin-bottom: 25px;}
/*=========================================*/
/* Main Banner End */
/*=========================================*/



/*=========================================*/
/* Main Content Start */
/*=========================================*/
.contain_wapper {
	width: 100%;
	position: relative;
}
/****************************/
/* homepage start */
.home_wapper { width: 100%; position: relative; }


/* ==============our-offering-sec============== */
.our-offering-sec{padding: 148px 0 150px;}
.our-offering-title{align-items: flex-end; justify-content: space-between; margin-bottom: 60px;}
.our-offering-title .text-box .label{margin-bottom: 20px;}
.our-offering-box .imgbox{background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 320px;}
.our-offering-box .imgbox img{display: none;}
.our-offering-box .text-block{margin-top: 20px;}
/* ==============our-offering-sec============== */

/* ==============our-story-sec============== */
.our-story-sec{padding: 148px 0 120px; background-color: var(--dark-blue); overflow: hidden;}
.our-story-sec .our-story-sec-text{max-width: 500px; width: 100%;}
.our-story-sec .our-story-sec-text .label{margin-bottom: 20px; color: var(--light-blue);}
.our-story-sec .our-story-sec-text h2{margin-bottom: 30px; color: #ffffff;}
.our-story-sec .our-story-sec-text p{color: var(--sky-blue);}
.our-story-sec .our-story-sec-text .btnbox{margin-top: 30px;}

.hightlight-sec{padding: 73px 84px 70px; position: relative; z-index: 1;}
.hightlight-sec .bg-image{position: absolute; opacity: 0.1; top: -50%; left: -50%; z-index: -1;}
.hightlight-sec .hightlight-sec-row{padding-bottom: 29px; border-bottom: 1px solid var(--light-blue);}
.hightlight-sec .hightlight-sec-row + .hightlight-sec-row{margin-top: 30px;}
.hightlight-sec .hightlight-sec-row:last-child{border: none;}
.hightlight-sec .hightlight-sec-row h2 {color: var(--green); font-size: var(--h1font);
    font-weight: 400;
    line-height: 1.20; margin-bottom: 9px;}
.hightlight-sec .hightlight-sec-row p{color: #ffffff;}
/* ==============our-story-sec============== */


/* =============our-counsellors-sec============= */
.our-counsellors-sec{padding: 150px 0 0; }
.our-counsellors-sec.counseller-page{padding: 0 0 150px;}
.our-counsellors-sec-title{align-items: flex-end; margin-bottom: 0px;}
.our-counsellors-sec-title .label{margin: 0 0 30px;}
.our-counsellors-sec-title .title{min-width: 393px;}
.our-counsellors-sec-title .title.text-center{width: 100%;}
.our-counsellors-sec-title .wrap{margin-left: 30px;}

.our-coinsellors-box{width: 100%; margin-top: 60px;}
.our-coinsellors-box .imgbox{ background-color: var(--light-gray); position: relative; background-image: url(../images/backgroun-logo.svg); background-size: contain; background-position: left top; background-repeat: no-repeat; min-height: 360px; align-items: flex-end; justify-content: center;}
.our-coinsellors-box .imgbox img{max-height: 360px;}
.our-coinsellors-box .text-block{margin-top: 30px; text-align: center;}
.our-coinsellors-box .text-block h5{margin-bottom: 10px; color: var(--black);}

.home_wapper .our-counsellors-sec .btnbox{ padding-bottom: 100px; }
.our-counsellors-sec .btnbox{padding:40px 0 0px; text-align: center; border-bottom: 1px solid var(--gray);}
/* =============our-counsellors-sec============= */


/* =============success-stories-sec============= */
.success-stories-sec{padding: 100px 0 252px;}
.success-stories-sec .btnbox{align-items: center; justify-content: flex-end; position: relative; z-index: 1;}
.success-stories-sec .btnbox a{margin-bottom: -60px;}
.success-stories-sec-main { position: relative;}
.success-stories-sec-title{margin-bottom: 60px;}
.success-stories-sec-title .label{margin-bottom: 20px;}

 
.success-stories-box.dark-blue-bg{background-color: var(--dark-blue); z-index: 1; }
.success-stories-box.dark-blue-bg h3{color: #ffffff;}
.success-stories-box.sky-blue-bg{background-color: var(--sky-blue);}

.success-stories-box.dark-blue-bg{position: absolute; left: 340px; top: 51px;}
.success-stories-box:last-child{top: 102px; left: 680px; position: absolute;}

.success-stories-box{padding: 30px; background-color: var(--green); max-width: 560px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	z-index: 0;
}
.success-stories-box .date{display: flex;  }
.success-stories-box .date span{padding: 0 15px; height: 40px; min-width: 148px; background-color: var(--light-blue); border-radius: 100px; font-size: 16px; font-weight: 700;  line-height: 1.37; letter-spacing: 0.05em; color: #ffffff; display: flex; align-items: center; justify-content: center; margin-bottom: 20px;}
.success-stories-box h3{margin-bottom:0px; min-height: 160px; padding-bottom: 15px; color: var(--dark-blue);}
.success-stories-box .imgbox{width: 100%; min-height: 222px; background-color: #ffffff; align-items: center ; justify-content: center;}
.success-stories-box:hover{ 
	-webkit-animation-name: pulse;
	animation-name: pulse;

	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
 z-index: 2;
	transition: all 0.3s ease-in-out;

 }

 @-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		z-index: 2;
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		-ms-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
		z-index: 2;
	}
}
 

 
/* =============success-stories-sec============= */


/* =============latest-insights-sec============= */
.latest-insights-sec{padding: 150px 0; background-color: var(--ultra-light-green);}

.latest-insights-box{background-color: #fff; padding: 30px; position: relative;} 
.latest-insights-box .date-tags-line{align-items: center; justify-content: space-between; padding: 20px 0;}
.latest-insights-box .date-tags-line .tag{min-width: 89px; padding: 0 14px; height: 40px; display: flex; align-items: center; justify-content: center; background-color: var(--light-blue); border-radius: 100px;
font-size: 16px; font-weight: 700; line-height: 1.37; letter-spacing: 0.05em; color: #ffffff;} 
.latest-insights-box .date-tags-line .tag span{text-transform: uppercase;}
.latest-insights-box .date-tags-line .label{color: var(--dark-blue);}
.latest-insights-box .text-block{margin-bottom: 0px; min-height: 212px; padding-bottom: 20px;}

.latest-insights-box .imgbox{position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 175px;}
.latest-insights-box .imgbox > img{display: none;}
/*.latest-insights-box.video-btn .imgbox::after{background-image: url(../images/play-icon.svg); background-size: 60px 60px; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; content: ''; background-color: rgba(31, 32, 44, 0.30); content: ''; left: 0; top: 0; position: absolute; cursor: pointer;}*/

.latest-insights-box .imgbox .play-icon{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);  }
/* =============latest-insights-sec============= */


/* =============higher-education-sec============= */
.higher-education-sec{padding: 81px 0 70px; background-color: var(--light-blue); overflow: hidden;}

.higher-education-text{position: relative; z-index: 5; max-width: 500px;}
.higher-education-text h2{margin-bottom: 30px; color: #ffffff;}
.higher-education-text h5{color: #ffffff;}
.higher-education-text .btnbox{margin-top: 40px;}

.higher-education-img{background-repeat: no-repeat; background-position: center center; background-size: cover; min-height: 499px; max-width: 499px; position: relative; z-index: 2;}
.higher-education-img > img{display: none;}
.higher-education-img .bg-image{position: absolute; top: -50%; left: -50%;}


.higher-education-sec .col-lg-6{ z-index: 5; }
.higher-education-sec .col-lg-6 + .col-lg-6{ z-index: 2; } 
/* =============higher-education-sec============= */


/* homepage End */
/****************************/


/****************************/
/* Inner page start */


/* ******************aboutpage****************** */
.inner-page{margin-top: 100px;}

/* ===========text-banner-sec=========== */
.text-banner-sec{padding: 120px 0 150px; position: relative;}
.text-banner-sec::after{position: absolute; content: ''; top: 0; left: 0; background-color: var(--ultra-light-green); bottom: 418px; right: 0;}
.text-banner-sec .text-main{max-width: 1027px; margin: 0 auto; text-align: center; z-index: 1; position: relative;}
.text-banner-sec .text-main .label{padding-bottom: 18px;}
.text-banner-sec .text-main h1{margin-bottom: 30px;}
.text-banner-sec .imgbox{background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 537px; margin-top: 100px; position: relative; z-index: 1;}
.text-banner-sec .imgbox img{display: none;}
/* ===========text-banner-sec=========== */


/* ===========pillars-success-sec=========== */
.pillars-success-sec > h2{text-align: center; margin-bottom: 60px;} 
.pillars-success-sec-main{position: relative;}

.pillars-block.green-bg{background-color: var(--green);}
.pillars-block.darkblue-bg{background-color: var(--dark-blue); z-index: 2;}
.pillars-block.skyblue-bg{background-color: var(--light-blue); z-index: 3;}

.pillars-block.darkblue-bg .pillars-block-text h2, 
.pillars-block.darkblue-bg .pillars-block-text h3{color: #ffffff;}

.pillars-block.skyblue-bg .pillars-block-text h2, 
.pillars-block.skyblue-bg .pillars-block-text h3{color: #ffffff;}

.pillars-block > .row{margin: 0;}
.pillars-block {min-height: 600px; position: sticky; top: 100px;}
.pillars-block .pillars-block-img{position: relative; align-items: center; justify-content: center;}
.pillars-block .pillars-block-img .text{position: absolute;}
.pillars-block .pillars-block-img .text h2{ font-size: var(--h1font);
    font-weight: 400;
    line-height: 1.20;
 color: #ffffff;}
.pillars-block .pillars-block-text{max-width: 500px; margin: 0 auto 0 0; height: 100%; flex-direction: column; justify-content: center;}
.pillars-block .pillars-block-text h2{margin-bottom: 20px;}
/* ===========pillars-success-sec=========== */


/* ==============focus-aras-sec============== */
.focus-aras-sec{padding: 150px 0;}
.focus-aras-sec .focus-aras-sec-main .title {border-bottom: 1px solid var(--mid-dark-blue);}
.focus-aras-sec .focus-aras-sec-main .title .label{margin-bottom: 20px;}


.focus-aras-sec-main .text-box{align-items: flex-start; margin-top: 30px;}
.focus-aras-sec-main .text-box .heading{max-width: 711px;}
.focus-aras-sec-main .text-box .focus-aras-ul{width: 100%; height: 100%; margin: -25px 0 0 auto; max-width: 395px;}
.focus-aras-sec-main .text-box .focus-aras-ul ul li{padding: 25px 0; border-bottom: 1px solid var(--light-gray); font-size: var(--h4font); font-weight: 600; line-height: 1.29; color: var(--black);}
/* ==============focus-aras-sec============== */


/* ==============about-logo-sec============== */
.about-logo-sec{margin-bottom: 50px;}
.about-logo-sec-main{background-color: var(--light-green); align-items: center; margin: 0; justify-content: flex-start; padding: 75px 0; flex-wrap: wrap;}
.about-logo-sec-main .ab-logo-box{padding: 0 34px;}
/* ==============about-logo-sec============== */
/* ******************aboutpage****************** */


/* ******************counsellerspage****************** */
.faq-sec{background-color: var(--dark-blue); padding: 150px 0;}
.faq-sec .title{text-align: center; margin-bottom: 60px;}
.faq-sec .title h2{color: #fff; margin-top: 20px;}

.faq-sec-card{border-bottom: 1px solid var(--light-gray); border-top: 0px solid var(--light-gray); padding: 25px 0;} 
.faq-sec-card a{color: var(--green);width: 100%; align-items: center; justify-content: space-between; font-size: var(--h3font); font-weight: 400; line-height: 1.3; margin-bottom: 20px; position: relative;}
.faq-sec-card a::after{position: absolute; right: 10px; width: 14px; height: 14px; background: url(../images/minus-icon-2.svg) no-repeat center center;   content: ' ';}
.faq-sec-card a.collapsed{ color: #fff; margin: 0;}
.faq-sec-card a.collapsed::after{ content: ' '; background: url(../images/play-icon-2.svg) no-repeat center center;  right:10px;}
.faq-sec-card p{color: #fff;}
/* ******************counsellerspage****************** */


/* ******************ug-programpage****************** */
.our-mentoring-sec{background-color: var(--mid-dark-blue); padding: 150px 0;}
.our-mentoring-sec   .title{margin-bottom: 60px;}
.our-mentoring-sec   .title h2{color: #fff;margin-top: 20px;}

.our-mentoring-sec-img{margin: 0px 0 0 0px;}
.our-mentoring-sec-img .imgbox{background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 570px;}
.our-mentoring-sec-img img{display: none;}

.faq-sec-main  .faq-sec-card:first-child{ padding-top: 0px; }

.our-mentoring-card{border-bottom: 1px solid var(--light-gray); border-top: 1px solid var(--light-gray); padding: 25px 0;} 
.our-mentoring-card a{color: var(--green);width: 100%; align-items: center; justify-content: space-between; font-size: var(--h3font); font-weight: 400; line-height: 1.3; margin-bottom: 20px; position: relative;}
.our-mentoring-card a::after{position: absolute; right: 5px; content: '+';}
.our-mentoring-card a.collapsed{ color: #fff; margin: 0;}
.our-mentoring-card a.collapsed::after{ content: '-'; right: 10px;}
.our-mentoring-card h5{color: #fff;}


.title.center-text{  text-align: center;}
/* ===============guide-program-sec=============== */
.guide-program-sec{padding: 150px 0; background-color: var(--ultra-light-green);}
.guide-program-sec .title {margin-bottom: 28px;}
.guide-program-sec .title h2{margin-top: 20px;}

.guide-program-box{align-items: center; padding: 33px 30px 30px; background-color: #fff; margin-top: 30px;}
.guide-program-box .btnbox{margin-left: 30px;}
/* ===============guide-program-sec=============== */

/* ******************ug-programpage****************** */



/* ******************blog page****************** */


/* =================insights-sec================= */
.inner-page.blog-page{padding: 120px 0 150px; background-color: var(--ultra-light-green);}
.inner-page.blog-page .title{text-align: center; margin-bottom: 100px;}
.inner-page.blog-page .title .label + h1{margin-top: 18px;}

.insights-sec .main-tab-title-blk{margin: 0 0 30px;}
.insights-sec .main-tab-title-blk .top-acher{display: none;}
.insights-sec .main-tab-title-blk ul{display: flex; width: 100%; border-bottom: 2px solid var(--light-gray); justify-content: center;}

.insights-sec .main-tab-title-blk .blogcol input{display: none;}
.insights-sec .main-tab-title-blk .blogcol label{ cursor: pointer; font-size: var(--h6font); color: var(--black); font-weight: 600; position: relative; margin: 0; padding:0 60px 20px;}
.insights-sec .main-tab-title-blk .blogcol label::after{position: absolute; width: 100%; content: ''; height: 2px; background-color: var(--light-blue); left: 0; bottom: -2px; opacity: 0;}

.insights-sec .main-tab-title-blk .blogcol input[type=radio]:checked + label{color: var(--light-blue);   }
.insights-sec .main-tab-title-blk .blogcol input[type=radio]:checked + label::after{opacity: 1;}
 

.insights-sec .latest-insights-box{margin-top: 30px;}

.insights-sec-main .btnbox{align-items: center; justify-content: center; margin-top: 0px;}
/* =================insights-sec================= */


/* ******************blog page****************** */
#contact-lead .input-row.textarea {
    margin-top: 25px;
}

/* ******************contact page****************** */
.getintouch-sec{padding: 150px 0; background-color: var(--mid-dark-blue);}
.getintouch-sec#contact-lead {background:#fff}
.getintouch-sec-text h2{color: var(--white);}
.getintouch-sec-text .address-blk{margin: 60px 0 62px; padding-bottom: 60px; border-bottom: 1px solid var(--gray); max-width: 393px;}
.getintouch-sec-text .address-blk h3{color: var(--white); margin-bottom: 18px;}
.getintouch-sec-text .address-blk h4{color: var(--white); margin-bottom: 12px;}
.getintouch-sec-text .address-blk h5{color: var(--white);}

.getintouch-sec-text .contact-row + .contact-row{margin-top: 40px;}
.getintouch-sec-text .contact-row .icon{margin-bottom: 15px;}
.getintouch-sec-text .contact-row h4{color: var(--white); margin-bottom: 15px;}
.getintouch-sec-text .contact-row a{font-size: var(--h5font); font-weight: 400; line-height: 1.4; color: var(--white);}

.contact-form{background-color: var(--white); padding: 60px;}
.contact-form form{display: block;}

.contact-form .input-row-wrap{align-items: center; margin: 0 -15px;}
.contact-form .input-row-wrap .input-row{width: 50%; padding: 0 15px; margin: 0;} 
.contact-form .input-row-wrap + .input-row{margin-top: 20px;}
.contact-form .input-row + .input-row-wrap{margin-top: 20px;}

.contact-form .input-row{width: 100%;}
.contact-form .input-row label{font-size: var(--textfont); color: var(--gray); margin-bottom: 10px;}
.contact-form .input-row .cont-input{height: 56px; width: 100%; border: 1px solid var(--gray); background-color: #F9F9F9; padding: 0 10px; color: var(--fullblack); font-weight: 500; font-size: 16px; line-height: normal;}
.contact-form .input-row .nice-select-block{margin-bottom: 20px;}
.contact-form .input-row.textarea{margin-top: 75px;}
.contact-form .input-row.textarea label{display: block;}
.contact-form .input-row.textarea textarea{width: 100%; border: 1px solid var(--gray); background-color: #F9F9F9; padding: 10px; color: var(--fullblack); font-weight: 500; font-size: 16px; line-height: normal; resize: none; height: 100px;}

.contact-form .err_msg{margin-top: 20px;}
.contact-form .err_msg h6{color: #FF4A4A;}


.contact-form .btnbox{margin-top: 30px; width: 100%;}
.contact-form .btnbox button{width: 100%; outline: none !important;}
.contact-form .btnbox button::after{display: none;}
/* ******************contact page****************** */



/* Inner page End */
/****************************/

/*=========================================*/
/* Main Content End */
/*=========================================*/


/*=========================================*/
/* Footer main Start */
/*=========================================*/
.footer {position: relative; padding: 90px 0 42px;}
.footer-main{align-items: flex-start;}
.f-space{margin: 0 auto;}

.footer-main .f-logo a{display: block;}
.footer-main .f-form{margin: 0 73px 0 60px;}
.footer-main .f-form h3{margin-bottom: 30px;}
.footer-main .f-form form{ flex-wrap: wrap;flex-direction: column;  display: flex; align-items: center; position: relative; }
.footer-main .f-form form .input-field{width: 100%; background-color: var(--lightwhite); border: 1px solid var(--black); height: 80px; padding: 0 100px 0 20px; font-size: var(--h6font); font-weight: 500; line-height: 1.31; color: var(--gray);}

.footer-main .f-form form button{position: absolute; top: 15px; right: 20px; outline: none;}
.footer-main .f-form form button.arrow-btn::after{background-image: url(../images/footer-arrow-icon.svg);}

.footer-main .f-link-box{align-items: flex-start; margin-left: auto;}

.footer-main .f-ul + .f-ul{margin-left: 50px;}
.footer-main .f-ul li a{font-size: 16px; font-weight: 500; line-height: 2.62; color: var(--black);}
.footer-main .f-ul li a:hover{color: var(--light-blue);}

.footer-main .social-links{margin-left: 64px;}
.footer-main .social-links ul li a{font-size: 16px; font-weight: 500; line-height: 2.62; color: var(--black); display: flex; align-items: center;}
.footer-main .social-links ul li a i{display: flex; align-items: center; justify-content: center; margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.footer-main .social-links ul li a:hover{color: var(--light-blue);}
.footer-main .social-links ul li a i svg path{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.footer-main .social-links ul li a:hover i svg path{fill: var(--light-blue);}
.footer-main .social-links ul li a:hover i{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.footer-line{align-items: center; justify-content: space-between; padding: 30px 0 0; border-top: 1px solid var(--gray); margin-top: 45px;}
.footer-line ul{margin: 0 -10px;}
.footer-line ul li {padding: 0 10px;  position: relative;}
.footer-line ul li a{font-size: var(--textfont); color: var(--black);}
.footer-line ul li a:hover{color: #000;}
.footer-line ul li::after{position: absolute; right: 0; top: 4px; width: 1px; height: 15px; background-color: var(--black); content: '';}
.footer-line ul li:last-child:after{display: none;}

.footer-line p{font-size: var(--textfont); color: var(--black);}
/*=========================================*/
/* Footer main End */
/*=========================================*/




/* .......................coinsellors-details-modal....................... */
.coinsellors-details-modal .modal-body{padding: 0;}
.coinsellors-details-modal .modal-dialog{max-width: 100%; margin: 0; }  
.coinsellors-details-modal .modal-content{border: none; border-radius: 0;}
.coinsellors-details-modal{padding: 0 !important;}
.coin-detmodal-sec{width: 100%; min-height: 100vh; display: block; position: relative;}
.coin-detmodal-sec .close-btn{position: absolute; width: 60px; height: 60px; background-color: var(--light-blue); border-radius: 50%; align-items: center; justify-content: center; z-index: 2; left: 50%; margin-left: -15px; bottom: 100px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.coin-detmodal-sec .close-btn img{max-width: 20px; max-height: 20px;}
.coin-detmodal-sec-img{background-color: var(--green); position: relative;}
.coin-detmodal-sec-img .bg-image{position: absolute; top: 0; right: 0;}
.coin-detmodal-sec-img .bg-image img{min-height: 720px;}
.coin-detmodal-sec-img .imgbox{position: relative;z-index: 1; align-items: flex-end; justify-content: flex-end; min-height: 100vh;}

.coin-detmodal-sec-text .title{align-items: center; justify-content: space-between; margin-bottom: 34px;}
.coin-detmodal-sec-text .title h4{color: var(--black); margin-bottom: 11px;}
.coin-detmodal-sec-text .title .linkdin-icon .arrow-btn{padding: 0;}
.coin-detmodal-sec-text .title .linkdin-icon .arrow-btn::after {background-image: url(../images/linkdin-icon.svg); width: 24px; height: 24px;}
.coin-detmodal-sec-text{height: 100%; align-items: center; padding-left: 91px;}
.coin-detmodal-sec-text-main{max-width: 500px;}
.coin-detmodal-sec-text-main h5 + h5{margin-top: 30px;}
/* .......................coinsellors-details-modal....................... */



/*========== offer page css start ===========*/
.offerings-section-1{ padding: 0 0 110px; }
.section-title{ display: block; width: 100%; }
.section-title .title{ border-bottom: var(--mid-dark-blue) solid 1px; padding: 0 0 20px; }
.section-title  .subn-title-row{ padding: 30px 0 0 0; display: flex; align-items: flex-start; }
.section-title  .subn-title-row .left-text{ padding: 0 30px 0 0; width: 423px;}
.section-title  .subn-title-row .right-text{ width: calc(100% - 423px);}
.offer-box{ padding: 60px 0 40px; }
.offer-box .img{ position: relative; display: block; width: 100%; }
.offer-box .img span{ display: block; width: 100%; min-height: 360px; background-position: center center; background-size: cover; background-repeat: no-repeat;}
.offer-box .img span img{ display:none; width: 100%;}
.offer-box .offer-box-sub{ padding: 30px 0 0 0; }
.offer-box .offer-box-sub .offer-logo{ min-height: 30px; display: flex;  align-items: center; padding: 0 0 30px; }
.offer-box .offer-box-sub .offer-logo img { max-height: 30px; }
.offer-box .offer-box-sub  .btnbox{ padding: 30px 0 0 0; }

.offerings-section-2{ background: var(--ultra-light-green) ; padding: 150px 0; }
.Admissions-listing{ padding: 60px 0 0 0; }
.Admissions-box{ padding: 60px 60px 30px; width: 100%; min-height: 393px; display: block; text-align: center; background: var(--white);}
.Admissions-box .img { display:block; margin: 0 0 20px; min-height: 81px;  }
.Admissions-box  h4{ padding: 0 0 20px; }
.career-block{  padding: 30px 0 0 0; }
.career-block h2{ padding: 0 0 30px; }
.career-block .btn-default{ margin: 30px 0 0 0; }
.career-block .btn-default:after{ display: none; }

.offerings-section-3{ padding: 150px 0; }
.career-img{ position: relative; display: block; width: 100%; }
.career-img .imtg-shape{  position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: url(../images/images-shape.png) no-repeat center center; z-index: 5; height: 100%; pointer-events: none;  background-size: cover !important;   }
.career-img  .img{ position: relative; z-index: 2; width: 100%; display: block;  background-position: center center; background-size: cover; background-repeat: no-repeat; min-height: 500px; }
.career-img  .img img{ display: none ;width: 100%;}

/*========== offer page css End ===========*/
/*========== success-stories page css Start ===========*/
.inner-page.success-stories-page{ background: var(--ultra-light-green); }
.stories-head-block{ padding: 0 0 40px; display: flex ;align-items: center; justify-content: space-between; }
.stories-listing .col-md-4{ padding-bottom: 30px; }
.stories-box{ flex-direction: column;  padding: 30px ; position: relative; background: var(--white);  width: 100%; height: 100%; display: flex;    }
.stories-box .date{ padding: 0 0 20px; display: flex;    } 
.stories-box .date span{ display: flex; align-items: center; justify-content: center; padding: 2px 15px 0; height: 40px; text-transform: uppercase ;  background-color: var(--light-blue); border-radius: 100px;font-size: 16px; font-weight: 700; line-height: 1.37; letter-spacing: 0.05em; color: var(--white);  }
.stories-box  h3{ padding: 0 0 30px; }
.stories-box  .certi-logo { background: var(--lightwhite); margin: 79px 0 0 0; width: 100%; min-height: 180px; display: flex; align-items: center; justify-content: center; }
.stories-box  .certi-logo  span{ max-width: 100%; max-height: 180px; }
.stories-box  .certi-logo  span img{mix-blend-mode: multiply; max-width: 100%; max-height: 80px; width: auto;  }
.fliter-text{ display: flex; align-items: center; }
.fliter-text > span{ font-weight: 700;font-size: 16px;line-height: 22px;color: var(--black); padding: 0 20px 0 0; letter-spacing: 0.05em;text-transform: uppercase;}
.nice-select-block .nice-select{    color: var(--fullblack) ; font-weight: 500; padding:  0 57px 0 23px; height: 56px;   background: var(--lightwhite); border-radius: 0px;  border: var(--gray) solid 1px;  }
.nice-select-block .nice-select span{ height: 56px; display: flex; align-items: center;  line-height: normal; }
.nice-select-block .nice-select:after{ position: absolute; right: 25px; top: 50%; transform: none; transform-origin: center center; border: 0px; background: url(../images/select-arrow.svg) no-repeat center center; width: 14px; height: 10px; margin: -5px 0 0 0;       }
.nice-select-block .nice-select.open::after{ transform: rotate(180deg); }
.nice-select-block .nice-select  .list{border: var(--gray) solid 1px;     width: calc(100% + 0px); padding: 1px 20px 20px; min-width: 100%; }
.nice-select-block .nice-select .list li { color:var(--gray);  font-weight: 500;font-size: 16px;line-height: 130%;line-height: normal; min-height: auto; padding:15px 0 0  0px; }
.nice-select-block .nice-select .list li:hover,
.nice-select .list li.selected{ background: none; color:var(--black) !important;  }

.custom-pagi{ padding: 30px 0 0 0;  display: flex;align-items: center; justify-content: center;}
.custom-pagi ul{ display: flex; align-items: center; justify-content: center; }
.custom-pagi ul li{ padding: 0 10px; }
.custom-pagi ul li a{ font-weight: 500;font-size: 16px;line-height: 130%; color: #acacac;}
.custom-pagi ul li.active a{  color: var(--black); }
.custom-pagi ul li.next a::after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.custom-pagi ul li.prev a::after{
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}
.custom-pagi ul li a::after{background-image: url(../images/footer-arrow-icon.svg); }
.custom-pagi ul li.prev{ margin-top: 5px; margin-right: 10px; }
.custom-pagi ul li.next{margin-top: 5px; margin-left: 15px; }
.stories-section-1{ padding: 0 0 150px; }




.custom-pagi ul li span.current{ font-weight: 500;font-size: 16px;line-height: 130%; color: var(--black);}
.custom-pagi ul li a.next::after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.custom-pagi ul li a.prev::after{
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}
.custom-pagi ul li a::after{background-image: url(../images/footer-arrow-icon.svg); }
.custom-pagi ul li a.prev { margin-top: 5px; margin-right: 10px; }
.custom-pagi ul li a.next{margin-top: 5px; margin-left: 15px; }
.custom-pagi ul li a.next,
.custom-pagi ul li a.prev{
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	border: 1px solid #29E6FF;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #29E6FF), var(--tw-ring-shadow, 0 0 #29E6FF), var(--tw-shadow);
	color: var(--black);
	display: inline-flex;
	height: 50px;
	align-items: center;
	justify-content: center;
	line-height: 1;
	min-width: 50px;
	padding: 14px 20px;
	transform: translate(-4px,-4px);
	transition-duration: .15s;
	transition-duration: .3s;
	transition-property: all;
	font-size: 0px;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}
.custom-pagi ul li a.next:after,
.custom-pagi ul li a.prev:after {
	 
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 12px;
	vertical-align: middle;
	width: 12px;
}
.custom-pagi ul li a.next:hover,
.custom-pagi ul li a.prev:hover {
	--tw-translate-x: 0.25rem;
	--tw-translate-y: 0.25rem;
	--tw-shadow: 0 0 #29E6FF;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #29E6FF), var(--tw-ring-shadow, 0 0 #29E6FF), var(--tw-shadow);
	transform: translate(-8px,0px);
	color: var(--black);
}
/*========== success-stories page css End ===========*/


/*========== Article page css start =============*/
.text-banner-sec .text-main .date i{font-style: normal; font-weight: 400; padding: 0 15px;}
.text-banner-sec .text-main .date{ 	font-size: 20px; color: var(--mid-dark-blue);line-height: 140%; font-style: normal;   }
/*.inner-page.article-page .text-banner-sec::after{ bottom: 0px; }*/
.inner-page.article-page .text-banner-sec { padding-bottom: 0px; }
.article-section-1{ padding: 150px 0; }
.single-page-contain{ padding: 0 0 100px; }
.single-page-contain>*:first-child{ padding-top: 0px; } 
.single-page-contain img{ display: block; max-width: 100%; margin: 68px auto;  }
.single-page-contain h1,
.single-page-contain h2,
.single-page-contain h3,
.single-page-contain h4,
.single-page-contain h5,
.single-page-contain h6{ padding: 48px 0 16px; }
.single-page-contain h3{ padding: 0 0 100px;   }
.single-page-contain  p a{text-decoration: underline;color: var(--mid-dark-blue); }
.single-page-contain  ul{ padding: 20px 0 20px 18px;   }
.single-page-contain  ul li{display: list-item ; list-style-type: disc; list-style-position: outside;  font-size: var(--contentfont);font-weight: 400 ;line-height: 1.4;color: var(--mid-dark-blue);  }
.single-page-contain  ul li + li{ margin: 10px 0 0 0; }
.single-page-contain  ol{ padding: 20px 0 20px 18px;   }
.single-page-contain  ol li{display: list-item ; list-style-type: decimal; list-style-position: outside;  font-size: var(--contentfont);font-weight: 400 ;line-height: 1.4;color: var(--mid-dark-blue);  }
.single-page-contain  ol li + li{ margin: 10px 0 0 0; }
.single-page-contain blockquote { border-left:var(--mid-dark-blue) solid 6px ; font-style: italic; font-size: var(--contentfont); line-height: 1.4;color: var(--mid-dark-blue); font-weight: 600;  padding: 15px 0 15px 30px; margin: 20px 0 ; }
.share-block{ border-top: var(--mid-dark-blue) solid 1px; padding: 30px 0 0 0;  display: flex ;align-items: center; }
.share-block  .share-text{ text-transform: uppercase; }
.share-block .social-links { display: flex; }
.share-block .social-links ul{ padding: 0 0 0 45px; display: flex; align-items: center; }
.share-block .social-links ul li{ padding: 0 0 0 45px; }
.share-block .social-links ul li a{font-size: 16px; font-weight: 500; line-height: 2.62; color: var(--black); display: flex; align-items: center;}
.share-block .social-links ul li a i{display: flex; align-items: center; justify-content: center; margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.share-block .social-links ul li a:hover{color: var(--light-blue);}
.share-block .social-links ul li a i svg path{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.share-block .social-links ul li a:hover i svg path{fill: var(--light-blue);}
.share-block .social-links ul li a:hover i{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.article-section-2{ padding: 150px 0; background: var(--mid-dark-blue); }
.program-title .label{ text-transform: uppercase;  }
.program-title  h2{ padding: 20px 0 0 0; color:var(--white); }

.article-section-2 .program-block h2{margin-bottom: 60px; color: var(--white);}
.article-section-2 .program-block .program-img{background-color: var(--green); max-width: 423px;}
.article-section-2 .program-block .program-img img{max-height: 360px;}

.article-section-2 .program-block .program-text{ }
.article-section-2 .program-block .program-text h4{margin-bottom: 10px; color: var(--white);}
.article-section-2 .program-block .program-text h5{margin-bottom: 30px;color: var(--white);}
.article-section-2 .program-block .program-text p{color: var(--white);}
/*========== Article page css End =============*/


.half-way-block{ display: block; width: 100%; height:25vh; }
.banner-block-main{ position: relative; display: block; }

.banner-block-main { width: 100%; position: relative; 	z-index: 2; background-color: var(--ultra-light-green); background-image: url(../images/pattern.png);    overflow: hidden; margin-top: 100px;}


@keyframes move{
	0% { z-index: 1; opacity: 1; }
	50% { opacity: 0; z-index: 0; }
	100% { opacity: 1;  z-index: 1; }
}



.sitemap-links{ z-index: 1; position: relative; padding: 100px 0; }
.sitemap-links ul li{ display: block; padding: 10px  0; }
.sitemap-links ul li a{ color: var(--dark-blue); font-weight: 500; font-size: 20px;    }
.sitemap-links ul li a:hover{ color: #29E6FF;   }


.wpcf7 form .wpcf7-response-output{ text-align: center; color: var(--dark-blue);  }


.vedio-modal .modal-dialog{ max-width: 870px; }
.vedio-modal .modal-content { background: none; border: 0px; box-shadow: none; }
.vedio-modal  .modal-body{ padding: 0px; }
.vedio-modal  .vdi-iframe{ width: 100%; display: block; padding: 56.25% 0 0 0; position: relative;  }
.vedio-modal  .vdi-iframe iframe{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; object-fit: cover;  }
.vedio-modal button.close{ outline: none !important; box-shadow: none !important; border: 0px !important; background: url(../images/close_white_icon.svg) no-repeat center center var(--light-blue); background-size: 20px auto; width: 40px; height: 40px;  position: absolute; right: -40px; top: -40px; z-index: 100; opacity: 1 !important; }
.wpcf7-not-valid-tip{ color: #f00 !important; font-size: 14px; padding: 5px 0 0 0; display: block; }

.logo a{ display: flex; align-items: center; }
.logo a img{ display: inline-block;}
.header-right-main{ display: flex; align-items: center; }
.header-right-main .social-links{ display: none;}
.header_btn{ margin-left: 26px; }
.ham_menubtn{ display: none; }
.header-right-main .social-links ul li a{font-size: 16px; font-weight: 500; line-height: 2.62; color: var(--black); display: flex; align-items: center;}
.header-right-main .social-links ul li a i{display: flex; align-items: center; justify-content: center; margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
 
.header-right-main .social-links ul li a i svg path{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.mobile-show{ display: none; }

.hightlight-sec .hightlight-sec-row:last-child{ padding-bottom: 0px;; }

.success-stories-box .imgbox img{ max-height: 160px; }


.stories-head-block{  position: relative; z-index: 10; }
.stories-listing{ position: relative; z-index: 5; }



.guide-program-box .arrow-btn:after{    background-image: url(../images/footer-arrow-icon.svg);}


.article-section-2 .program-block .program-title h2{ padding: 0px; margin-bottom: 0px; }


.comeing-soon-blk{ min-height: 500px; background: #fff;  display: flex; color: #001066; font-size: 20px; line-height: 1.4; align-items: center; justify-content: center;  }



.defult-page{ margin: 80px 0 0 0; padding: 80px 0; }

.cms-data h1{ padding: 0px;; }
.cms-data{ max-width: 770px; padding: 0px 0 0 0; margin: 0 auto; display: block; }
.cms-data h1, 
.cms-data h2, 
.cms-data h3, 
.cms-data h4, 
.cms-data h5, 
.cms-data h6{ padding: 48px 0 24px 0;      }
.cms-data h1{ padding: 0px;; }
.heading-tag + .heading-tag{ padding-top: 0px; }
.cms-data>*:first-child{ padding-top: 0px; }
.cms-data  p{ }
.cms-data  ul li strong,
.cms-data  ol li strong,
.cms-data  p strong{ font-weight: bold; }
.cms-data  p img{ max-width: 100%; display: block; margin: 16px  auto; }
.cms-data  p + p{ padding-top: 24px; }
.cms-data  ul li a,
.cms-data  ol li a,
.cms-data  p a{   text-decoration: underline; }
.cms-data  ol li a:hover,
.cms-data  ul li a:hover,
.cms-data  p a:hover{ opacity: 0.5; }
.cms-data  ul{ margin: 0px; padding: 24px 0 0px  18px;  }
.cms-data  ul li{     font-size: var(--contentfont);
    font-weight: 400;
    line-height: 1.4;
    color: var(--mid-dark-blue); display: list-item; list-style-type: disc; list-style-position: outside; } 
.cms-data  ul li + li{ margin-top: 6px; }
.cms-data  ol{ margin: 0px; font-family: 'DM Sans'; padding: 24px 0 0px  18px;  }
.cms-data  ol li{    font-size: var(--contentfont);
    font-weight: 400;
    line-height: 1.4;
    color: var(--mid-dark-blue); display: list-item; list-style-type: decimal; list-style-position: outside; } 
.cms-data  ol li + li{ margin-top: 6px; }
.cms-data blockquote{    font-size: var(--contentfont);
    font-weight: 400;
    line-height: 1.4;
    color: var(--mid-dark-blue); font-weight: 500; font-style: italic; font-size: 18px;    border: 0px; border-left: var(--white) solid 6px; }
.cms-data blockquote p{  }

.four-zero-page{ padding: 100px 0px 0; text-align: center; }
.four-zero-contain{ padding: 80px 0; }
.four-zero-contain p{ padding: 15px 0 30px; }
.four-zero-contain h1{ text-transform: capitalize; }



/*  custom-css*/
.share-block {
    justify-content: space-between;
}


.header_btn .btn-default:after{ display: none;}
.latest-insights-box .text-block p{  font-size: var(--h3font); }

@media (min-width: 1200px) {
.success-stories-sec.program-stories{ padding-top: 150px;; }
}

.insights-sec-main .btnbox.loadbtn { margin-top: 70px;; }

.faq-sec-card ul {
    margin: 0px;
    padding: 32px 0 0px 18px;
}

.faq-sec-card ul li {
    font-size: var(--contentfont);
    font-weight: 400;
    line-height: 1.4;
    color: #fff;
    display: list-item;
    list-style-type: disc;
    list-style-position: outside;
}
.faq-sec-card ul + p {
    padding: 32px 0 0 0;
}

.faq-sec-card ul li a::after {background: none;}
.faq-sec-card ul li a {font-size: var(--contentfont);}

.about-logo-sec-main .ab-logo-box img {
    max-width: 165px;
    max-height: 165px;
}