/*===== Common Class =====*/

html {
	position: relative;
	min-height: 100%;
	font-weight: normal;
}

* {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	vertical-align: top;
}

body {
	background: #ffffff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	/*padding: 32px;*/
	line-height: normal;
	color: #3b3b3b;
	font-family: 'Nexa-Book';
}

.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 {
	-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;
}

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;
}

iframe { max-width: 100%; border:none; }

/***** Select Dropdown Start *****/

.bootstrap-select {
	display: inline-block;
	float: none;
	width: 100%;
}

.bootstrap-select .btn, .bootstrap-select .btn.dropdown-toggle {
	width: auto;
	max-width: 345px;
	padding: 11px 50px 13px 15px;
	font-size: 13px;
	color: #323232;
	text-align: left;
	background: none;
	border:solid 3px #ffffff;
	border-radius: 60px;
	-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 *****/

/*============ 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: 1260px) {
	.container {
		width: 1162px;
		max-width: 1162px;
	}
}
@media (min-width: 1300px) {
	.container {
		width: 1232px;
		max-width: 1232px;
	}
}

.container { padding-left: 16px; padding-right: 16px;}
.row { margin-left: -16px; margin-right: -16px;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { padding-left: 16px; padding-right: 16px;}

.center-block {
	float: none;
}

/* navbar start */

/*=========================================*/

/* Elements css Start  */

/*=========================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #0F0F0F;
}

h1 {
	font-size: 36px;
	line-height: 1.44;
	letter-spacing: 0.96px;
	color: #0f0f0f;
}

h2 {
	font-size: 36px;
	line-height: 52px;
}

h3 {
	font-size: 32px;
	line-height: 40px;
}

h4 {
	font-size: 28px;
	line-height: 52px;
}

h5 {
	font-size: 24px;
	line-height: 30px;
}

h6 {
	font-size: 20px;
	line-height: 30px;
}

/*=========================================*/

/* Elements css End  */

/*=========================================*/

.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flxrow2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
/*=========================================*/

/* Main Header */

/*=========================================*/

.main_wapper {
	position: relative;
}

#header {
	width: 100%;
}

.header_wapper {
	z-index: 100;
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 21px 0;
}

.logo {
	float: left;
	padding: 0;
}

.logo a {
	display: block;
}

.logo a img {
	float: left;
	height: 80px;
	width: auto;
}

.header_wapper_inner {
	align-items: center;
}

.header_wapper_inner .header_right {
	margin-left: auto;
}

.header_right .top_bar {
	justify-content: flex-end;
	align-items: center;
	width: 100%;
}

.top_bar .h_links {
	display: inline-block;
	vertical-align: top;
}

.top_bar .h_links > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -22px;
	margin-right: -22px;
}

.top_bar .h_links > ul > li {
	padding-left: 22px;
	padding-right: 22px;
	position: relative;
}

.top_bar .h_links > ul > li > a {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff;
	display: block;
	position: relative;
}
.top_bar .h_links ul > li.menu-item-has-children > a{padding-right: 22px;}
.top_bar .h_links ul > li.menu-item-has-children > a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%) rotate(0);
	-moz-transform: translateY(-50%) rotate(0);
	-ms-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
	background-image: url(../images/down-arrow-white.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 8px;
	-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;
}
.top_bar .h_links ul > li:hover > a::after{
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);	
}
.h_links ul li:hover > ul.sub-menu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}

.h_links ul > li > ul.sub-menu:after {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -10px;
	top: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #005cc8;
	content: '';
}

.h_links ul > li > ul.sub-menu {
	padding: 16px 0;
	position: absolute;
	left: 50%;
	top: 100%;
	width: 200px;
	background-color: #005cc8;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-10px);
	-ms-transform: translateX(-50%) translateY(-10px);
	transform: translateX(-50%) translateY(-10px);
	z-index: 1000;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	margin: 20px 0 0 0;
}

.h_links ul li>ul.sub-menu li {
	padding: 4px 0;
	display: inline-block;
	width: 100%;
}

.h_links ul li>ul.sub-menu li a {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff;
	display: block;
	text-align: center;
}

.header_right .main-nav {
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	padding-top: 17px;
}

.header_right .navigation_main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
}

.header_right .navigation_main ul.main_menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -17px;
	margin-right: -17px;
}

.navigation_main ul.main_menu>li {
	padding-left: 17px;
	padding-right: 17px;
}

.navigation_main ul.main_menu>li.menu-item-has-children>a {
	padding-right: 22px;
	position: relative;
}

.navigation_main ul.main_menu>li.menu-item-has-children>a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%) rotate(0);
	-moz-transform: translateY(-50%) rotate(0);
	-ms-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
	background-image: url(../images/down-arrow-white.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 8px;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;	
}
.navigation_main ul.main_menu>li:hover>a::after{
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);	
}
.navigation_main ul.main_menu>li>a {
	font-family: 'Nexa-Heavy';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff;
	display: block;
}

.navigation_main .right_search_btn form { float: left; }
.navigation_main .right_search_btn {
	padding-left: 23px;
}

.navigation_main .right_search_btn a {
	margin: 0 0 0 5px;
	color: #ffffff;
	font-size: 15px;
}

/*=========================================*/

/* Main Banner Start */

/*=========================================*/

.banner_wapper {
	position: relative;
}

.banner_wapper .home-banner, .banner_wapper .banner-404 {
	height: 420PX;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.banner_wapper .banner-404{
	height: 420px;
}
.banner_wapper .banner-404 .banner_video_sec img{
	height: 100%;
    width: 100%;
    object-fit: cover;
}

.banner_wapper .banner-404 .banner-text h1{
	font-family: 'NexaBold';
	font-size: 1.9rem;
	line-height: 3.2rem;
}
@media (min-width: 1000px) {
	.banner_wapper .banner-404 .banner-text h1 {
		font-size: 3rem;
		line-height: 4.5rem;
	}
}
@media (min-width: 1200px) {
	.banner_wapper .banner-404 .banner-text h1 {
		font-size: 3.875rem;
		line-height: 5rem;
	}
}

.banner_wapper .banner-404 .banner-text-404 h1{
	font-family: 'NexaBold';
	font-size: 9rem;
	color: white;
}

@media (min-width: 1000px) {
	.banner_wapper .banner-404 .banner-text-404 h1 {
		font-size: 9.75rem;
		line-height: 0.8;
	}
}

@media (min-width: 1200px) {
	.banner_wapper .banner-404 .banner-text-404 h1 {
		font-size: 11.375rem;
	}
}
.banner_wapper .home-banner .home_image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
}

.banner_botton_sec { height: 64px;
	background-color: #ededed;
	padding: 0 20px 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
}

.banner_botton_sec ul.li_corect_symbl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.banner_botton_sec ul.li_corect_symbl li {
	font-family: 'Nexa-Heavy';
	color: #4e4e4e;
	padding: 0 0 0 40px;
	margin: 0;
	position: relative;
}

.banner_botton_sec ul.li_corect_symbl li:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	height: 24px;
	width: 24px;
	background-image: url(../images/geren-check-round.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	top: -1px;
}

.banner_botton_sec ul.li_corect_symbl li+li {
	margin-left: 58px;
}

/*=========================================*/

/* Main Banner End */

/*=========================================*/

/*=========================================*/

/* Main Content Start */

/*=========================================*/

/****************************/

/* homepage start */

.home_top_blk {
	display: block;
	position: relative;
	padding: 51px 0 0 0;
}

.home_top_blk p {
	font-size: 24px;
	font-weight: normal;
	/*line-height: 1.33;*/
	line-height: 32px;
	letter-spacing: normal;
	color: #4e4e4e;
	margin: 0;
}

.home_top_blk p a {
	font-family: 'Nexa-Heavy';
	color: #005cc8;
	text-decoration: underline;
}

.defult_page h1 {
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	color: #1e5628;
	font-weight: 700;
	line-height: 1.1;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

.defult_page h2 {
	font-family: 'GothicA1-Medium';
	font-size: 32px;
	line-height: 1.5;
	letter-spacing: 0.86px;
	color: #0f0f0f;
	margin: 0px 0px 34px 0px;
	padding: 0px;
}

.defult_page h3 {
	font-family: Georgia, serif;
	font-size: 24px;
	color: #040f0f;
	font-weight: 700;
	line-height: 1.1;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.defult_page h4 {
	font-family: Georgia, serif;
	font-size: 24px;
	color: #82b637;
	font-weight: 700;
	line-height: 1.1;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.defult_page h5 {
	font-family: 'Roboto-Medium';
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: 0.79px;
	color: #111111;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.defult_page h6 {
	font-family: 'GothicA1-Medium';
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: 0.79px;
	color: #111111;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.defult_page p {
	font-family: 'Roboto-Regular';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: 0.2px;
	color: #3b3b3b;
	margin: 0 0 24px 0;
}

.defult_page ul {
	list-style: none;
	margin: 0 0 49px 0;
	padding: 0px;
}

.defult_page ul li {
	position: relative;
	font-family: 'Roboto-Regular';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: 0.2px;
	color: #3b3b3b;
	margin: 0px 0px 11px 0px;
	padding: 0 0 0 28px;
}

.defult_page ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #3B3B3B;
	border-radius: 50%;
	position: absolute;
	top: 9px;
	left: 0px;
}

.defult_page ol {
	margin: 0 0 49px 0;
	padding: 0px 0 0 20px;
}

.defult_page ol li {
	position: relative;
	list-style: decimal;
	display: list-item;
	font-family: 'Roboto-Regular';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: 0.2px;
	color: #3b3b3b;
	margin: 0px 0px 11px 0px;
	padding: 0 0 0 11px;
}

.defult_page blockquote {
	width: 850px;
	max-width: 100%;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #1e5628;
	font-weight: 400;
	line-height: 21px;
	background: #82b637;
	border-left: 6px solid #1e5628;
	margin: 0 0 20px 0;
	padding: 18px 20px;
}

.defult_page blockquote p {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #1e5628;
	font-weight: 400;
	line-height: 21px;
	margin: 0px;
}

.defult_page blockquote a {
	color: #edffd9;
	text-decoration: underline;
}

.defult_page a {
	font-weight: normal;
	color: #3b3b3b;
	text-decoration: underline;
}

.defult_page a:hover {
	text-decoration: none;
}

.defult_page strong, .defult_page b {
	font-weight: 700;
}

.defult_page p+h5 {
	padding-top: 25px;
}

/* Inner page End */

/****************************/


.btnbox {
	width: 100%;
	display: inline-block;
}

.btnbox a {
	width: auto;
	height: 56px;
	display: inline-block;
	background: #0C0C0C;
	font-family: 'GothicA1-SemiBold';
	font-size: 18px;
	line-height: 56px;
	letter-spacing: 1.2px;
	color: #fff;
	border-radius: 4px;
	padding: 0 32px;
}

.btnbox a:hover {
	background: #2f2f2f;
}

/*=========================================*/

/* Main Content End */

/*=========================================*/

/*=========================================*/

/* Footer main Start */

/*=========================================*/

.footer {
	position: relative;
}

.informed-outer {
	margin: 0 0 35px;
	padding: 53px 0 46px 0;
	background: #005cc8;
}

.informed_blk {
	align-items: flex-end;
	margin: 0 auto;
	max-width: 750px;
}

.infor-text h2 {
	padding: 0 0 12px;
	font-family: 'Nexa-Heavy';
	line-height: 1;
	letter-spacing: normal;
	color: #fff;
	font-size: 72px;
}

.infor-text p {
	padding: 0 0 9px;
	line-height: 1.6;
	letter-spacing: normal;
	margin: 0px;
	color: #ffffff;
	font-size: 20px;
}

.informed_blk .sign-btn {
	margin-left: auto;
}

/*=========================================*/

/* Footer main End */

/*=========================================*/

.home_top_blk {
	padding-bottom: 63px;
}

.courses_blk {
	overflow: hidden;
	background: #1cbdcc;
}

.courses_row .left-blk {
	background: #ededed;
	position: relative;
	padding: 54px 0 69px 0;
}

@media (min-width: 768px) {
	.courses_row .left-blk {
		width: 308px;
		min-width: 308px;
	}
}

.courses_row .right-blocks { padding-top: 54px; padding-bottom: 69px;}

.courses_row .left-blk:after {
	background: #ededed;
	content: '';
	position: absolute;
	right: 100%;
	top: 0px;
	height: 100%;
	width: 10000px;
}

.courses_row .left-blk:before {
	background: #ededed;
	content: '';
	position: absolute;
	left: 100%;
	top: 0px;
	height: 100%;
	width: 10000px;
}

@media (min-width: 768px) {
	.courses_row .left-blk:before {
		display: none;
	}
}

.block-title h3 {
	font-family: 'Nexa-Heavy';
	line-height: 0.96;
	letter-spacing: normal;
	color: #005cc8;
	font-size: 48px;
}

.block-title h2 {
	font-family: 'Nexa-Heavy';
	line-height: 1;
	letter-spacing: normal;
	color: #005cc8;
	font-size: 72px;
}

.block-title.white h3 {
	color: #fff;
}

.block-title.white h2 {
	color: #fff;
}

.left-blk {
	padding: 48px 0 79px 0;
}

.left-blk ul {
	padding: 18px 0 0 0;
	display: block;
}

.left-blk ul li a {
	font-family: 'Nexa-Heavy';
	line-height: 1.7;
	letter-spacing: normal;
	color: #4e4e4e;
	font-size: 20px;
}

.right-blocks {
	padding: 48px 0 79px 104px;
}

.right-blocks ul {
	padding: 20px 0 0 0;
	display: block;
}

.right-blocks ul li a {
	font-family: 'Nexa-Heavy';
	line-height: 1.7;
	letter-spacing: normal;
	color: #fff;
	font-size: 20px;
}

.right-blocks ul li a i, .left-blk ul li a i {
	padding: 0 0 0 5px;
	display:inline-block;
}

.philosophy_outer {
	margin: 28px 0 0 0;
	background-color: #005cc8;
	position: relative;
}

.philosophy_outer .image {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.philosophy_outer .image span {
	display: none;
}

.btn-fill-blue {
	font-family: 'Nexa-Heavy';
	padding: 0 40px 0 22px;
	position: relative;
	display: inline-block;
	text-align: center;
	letter-spacing: normal;
	color: #ffffff;
	font-size: 20px;
	height: 52px;
	line-height: 46px;
	border-radius: 60px;
	border: solid 3px #ffffff;
}

.btn-fill-blue:after {
	position: absolute;
	width: 9px;
	right: 14px;
	top: 0px;
	height: 100%;
	content: '';
	background: url(../images/btn-arrow.svg) no-repeat center center;
}

.btn-fill-blue:hover {
	color: #fff;
	background: #1cbdcc;
	border-color: #1cbdcc;
}

.btn-fill-blue:focus {
	color: #005cc8;
	background: #fff;
	border-color: #fff;
}

.btn-fill-blue:focus:after {
	background: url(../images/btn-arrow-blue.svg) no-repeat center center;
}

.btn-fill-blue.white-focus:focus {
	color: #4e4e4e;
}

.btn-fill-blue.white-focus:focus:after {
	background: url(../images/btn-arrow-gray.svg) no-repeat center center;
}

.view-more-btn {
	font-family: 'Nexa-Heavy';
	padding: 0 40px 0 22px;
	position: relative;
	display: inline-block;
	text-align: center;
	letter-spacing: normal;
	color: #005cc8;
	font-size: 20px;
	height: 52px;
	line-height: 46px;
	border-radius: 60px;
	border: solid 3px #005cc8;
}

.view-more-btn:after {
	position: absolute;
	width: 9px;
	right: 14px;
	top: 0px;
	height: 100%;
	content: '';
	background: url(../images/btn-arrow-blue.svg) no-repeat center center;
}

.view-more-btn:hover {
	color: #fff;
	background: #1cbdcc;
	border-color: #1cbdcc;
	cursor: pointer;
}

.view-more-btn:focus {
	color: #fff;
	background: #005cc8;
	border-color: #005cc8;
}

.view-more-btn:hover:after {
	background: url(../images/btn-arrow.svg) no-repeat center center;
}

.view-more-btn:focus:after {
	background: url(../images/btn-arrow.svg) no-repeat center center;
}

.philosophy_blk {
	padding: 55px 0 85px 0;
}

.philosophy_blk p {
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff;
	font-size: 16px;
}

.philosophy_blk .text {
	padding: 15px 0 21px 0;
	max-width: 481px;
}

.knowledge-outer {
	padding: 54px 0 64px 0;
}

.knowledge_blk {
	padding: 57px 0 0 0;
}
.knowledge-box { position: relative; height: 100%;}
.knowledge-box a { height: 100%;
	position: relative;
	background: #ededed;
	display: block;
	overflow: hidden;
}

.knowledge-box a .image {
	min-height: 276px;
}

.knowledge-box a .image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.knowledge-box a .knowledge-box-inner {
	padding: 24px 32px 24px;
}

.knowledge-box a .knowledge-box-inner .cat {
	font-family: 'Nexa-Heavy';
	font-size: 12px;
	line-height: 2;
	letter-spacing: normal;
	color: #4e4e4e;
}

.knowledge-box a .knowledge-box-inner h4 {
	min-height: 64px;
	font-family: 'Nexa-Heavy';
	font-size: 20px;
	line-height: 1.6;
	letter-spacing: normal;
	color: #4e4e4e;
}

.knowledge-box a .knowledge-box-inner .date {
	padding: 7px 0 0 0;
	line-height: 2;
	letter-spacing: normal;
	color: #4e4e4e;
	font-size: 12px;
}

.knowledge-box a .arrow {
	position: absolute;
	right: 30px;
	bottom: 22px;
}

.knowledge-box a .arrow svg .st0 {
	fill: #4e4e4e;
}

.knowledge-box a:hover {
	background: #1cbdcc;
}

.knowledge-box a:hover .arrow svg .st0 {
	fill: #fff;
}

.knowledge-box a:hover .knowledge-box-inner .cat, .knowledge-box a:hover .knowledge-box-inner h4, .knowledge-box a:hover .knowledge-box-inner .date {
	color: #FFF;
}

.knowledge-outer .view-more {
	padding: 62px 0 0 0;
}

.view-more {
	text-align: center;
}

.provider-outer {
	padding: 57px 0 64px 0;
	background: #4e4e4e;
}

.provider-logos ul {
	padding: 45px 30px;
	align-items: center;
	justify-content: space-between;
}

.provider-logos .bottom_logo_slide {
	padding: 45px 30px;
}

.provider-logos .bottom_logo_slide.owl-carousel .owl-stage{
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.knowledge-box.overlay-image a .image {
	position: relative;
}

.knowledge-box.overlay-image a .image:after {
	content: '';
	mix-blend-mode: multiply;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	background: #005cc8;
	background: -moz-linear-gradient(left, #005cc8 0%, #00c0c8 99%);
	background: -webkit-linear-gradient(left, #005cc8 0%, #00c0c8 99%);
	background: linear-gradient(to right, #005cc8 0%, #00c0c8 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005cc8', endColorstr='#00c0c8', GradientType=1);
}

.upcomeing-outer {
	padding: 55px 0 60px;
}

.upcomeing-outer .view-more {
	padding: 32px 0 0 0;
}

.footer-wapper {
	padding: 62px 0 45px;
	background: #4e4e4e;
}

.f-social {
	padding: 38px 0 0 0;
}

.f-social a {
	display: inline-block;
	margin: 0 18px 0 0;
}

.footer-left {
	min-width: 273px;
	width: 273px;
}

.footer-row_main {
	width: 100%;
	flex-direction: column;
}

.footer-row-inner {
	width: 100%;
	justify-content: space-between;
}

.f_box h5 {
	min-height: 34px;
	padding: 0 0 10px;
	font-family: 'Nexa-Heavy';
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff;
	font-size: 16px;
}

.f_box {
	width: 25%;
	min-width: 25%;
}

.f_box ul li a {
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff;
	font-size: 16px;
}

.f_box ul li a:hover {
	opacity: 0.5;
}

.outher-links {
	margin: 25px 0 0 0;
	display: inline-block;
	width: 100%;
	position: relative;
}

.outher-links > a {
	font-family: 'Nexa-Heavy';
	padding: 0 40px 0 17px;
	position: relative;
	display: inline-block;
	text-align: center;
	letter-spacing: normal;
	color: #ffffff;
	text-align: left;
	font-size: 14px;
	height: 40px;
	line-height: 32px;
	border-radius: 60px;
	border: solid 3px #ffffff;
	min-width: 180px;
}
.outher-links .cus_select { display: none; }
.outher-links .menu_dropdown { position: absolute; margin:0 0 4px; bottom:100%; left:0; background: #fff; border-radius: 20px; min-width: 180px; padding: 10px 0 10px  17px;; opacity: 0;visibility: hidden; transition: all .3s ease-in-out; }
.outher-links.open .menu_dropdown { opacity: 1; visibility: visible; }
.outher-links .menu_dropdown ul { display: block; max-height: 96px; overflow-y: auto; }
.outher-links .menu_dropdown ul li { display: block; padding: 3px 0; }
.outher-links .menu_dropdown ul li a { font-family: 'Nexa-Heavy'; font-size: 14px; color:#4e4e4e; }
.outher-links .menu_dropdown ul li a:hover {  }
.outher-links > a:after {
	position: absolute;
	width: 12px;
	right: 14px;
	top: 12px;
	height: 10px;
	content: '';
	background: url(../images/up-arrow.svg) no-repeat center center;
	transform: rotate(-180deg);
	transition: all .3s ease-in-out;

}
.outher-links.open > a:after { transform: rotate(0); }
.outher-links > a:hover {
	color: #fff;
	background: #1cbdcc;
	border-color: #1cbdcc;
}

.outher-links a:focus {
	color: #4e4e4e;
	background: #fff;
	border-color: #fff;
}

.outher-links a:focus:after {
	background: url(../images/up-arrow-gray.svg) no-repeat center center;
}

.chat-icon {
	z-index: 15;
	position: fixed;
	right: 64px;
	bottom: 34px;
}

.chat-icon a {
	height: 64px;
	width: 64px;
	float: left;
	text-align: center;
	line-height: 64px;
	background: #1cbdcc;
}

.banner_wapper .home-banner {
	position: relative;
}

.banner_wapper .inner-banner {
	position: relative;
}

.banner-caption {
	z-index: 10;
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.home-banner .banner-caption .banner-text { margin: 0 0 28px 0;}
.banner-text h1 {
	font-family: 'Nexa-Heavy';
	line-height: 1;
	letter-spacing: normal;
	color: #fff;
	font-size: 2.5rem;
}
.home-banner .banner-text h1 {
	font-size: 3.5rem;
	letter-spacing: -0.005em;
}
.banner_wapper.course_banner .banner-copyright p{
	font-family: 'Nexa-BookItalic';
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #fff;
}
.right_search_btn:hover .seach-input {
	max-width: 130px;
}

.right_search_btn .seach-input {
	position: relative;
	top: -6px;
	max-width: 0px;
	display: inline-block;
	padding: 0 0px 0 0;
	overflow: hidden;
	-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;
}

.right_search_btn .seach-input .input-text {
	line-height: 22px;
	width: 125px;
	border: 0px;
	padding: 0px;
	border-bottom: #fff solid 3px;
	color: #fff;
	background: none;
	border-radius: 0;
}

.banner_wapper .inner-banner {
	position: relative;
	height: 420px;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.banner-text .text {
	padding: 19px 0 0 0;
	max-width: 500px;
}

.banner-text .text p {
	line-height: 1;
	font-size: 24px;
	color: #fff;
	margin: 0px;
}

.banner_wapper .inner-banner .image {
	opacity: 0.6;
	height: 100%;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	z-index: 2;
}

.banner_wapper .inner-banner:after {
	mix-blend-mode: multiply;
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background: #7B7B7B;
	opacity: 1;
	content: '';
}

.courses-fliter {
	margin: 0 0 34px;
	background-color: #ededed;
}

#portfoliolist .portfolio {
	margin: 32px 0 0 0;
	display: none;
}

.fliter-nav .fliter-nav-inner {
	padding: 6px 0;
	align-content: center;
	justify-content: center;
}

.fliter-nav .fliter-nav-inner li {
	margin: 5px 4px;
}

.fliter-nav .fliter-nav-inner li span {
	cursor: pointer;
	display: inline-block;
	color: #005cc8;
	font-size: 14px;
	height: 42px;
	line-height: 42px;
	border-radius: 100px;
	padding: 0 19px 0 50px;
	position: relative;
	-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;
}

.fliter-nav .fliter-nav-inner li span:after {
	position: absolute;
	left: 10px;
	top: 7px;
	content: '';
	height: 28px;
	width: 28px;
	border-radius: 100px;
	border: solid 3px #005cc8;
	-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;
	background-position: center center;
}

.fliter-nav .fliter-nav-inner li span.active {
	color: #fff;
	background: #005cc8;
}

.fliter-nav .fliter-nav-inner li span.active:after {
	border-color: #fff;
	background: url(../images/check-arrow.svg) no-repeat center center #fff;
}

.filters_listing-main {
	padding: 0 0 64px;
}

.filters_listing-main .view-more {
	padding: 52px 0 0 0;
}

.scope-outer {
	padding: 66px 0 64px 0;
	margin: 0 0 32px;
	background-color: #ededed;
}

.knowledge-box.whitebg a {
	background: #fff;
}

.knowledge-box.whitebg a:hover {
	background: #1cbdcc;
}

.scope-outer .knowledge_blk {
	padding: 42px 0 0 0;
}

.knowledge-box a .image {
	position: relative;
}

.new-post {
	position: absolute;
	font-family: 'Nexa-Heavy';
	text-align: center;
	padding: 0 10px;
	min-width: 72px;
	left: 0px;
	top: 0px;
	height: 42px;
	line-height: 42px;
	color: #ffffff;
	font-size: 12px;
	background-color: #1cbdcc;
}

.team_page {
	padding: 80px 0 48px 0;
}

.team_box {
	float: left;
	display: inline-block;
	margin: 16px;
	min-width: 173px;
}

.team_box a {
	background: #ededed;
	width: 100%;
	display: inline-block;
}

.team_box a .image {
	position: relative;
}

.team_box a .image span {
	display: block;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 173px;
}

.team_box a .image span img {
	display: none;
}

.team_box a .team_box_sub {
	position: relative;
	min-height: 75px;
	padding: 15px 18px 10px 18px;
}

.team_box a .team_box_sub .name {
	line-height: 1;
	letter-spacing: normal;
	color: #005cc8;
	font-size: 12px;
	font-family: 'Nexa-Heavy';
	-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;
}

.team_box a .team_box_sub .author {
	padding: 6px 0 0 0;
	line-height: 1;
	letter-spacing: normal;
	color: #4e4e4e;
	font-size: 12px;
	-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;
}

.team_box a .arrow {
	position: absolute;
	height: 12px;
	right: 15px;
	bottom: 18px;
}

.team_box a .arrow svg {
	line-height: 0px;
}

.team_box a .arrow svg .st0 {
	fill: #4e4e4e;
}

.team_box a:hover {
	background: #1cbdcc;
}

.team_box a:hover .arrow svg .st0 {
	fill: #fff;
}

.team_box a:hover .team_box_sub .name, .team_box a:hover .team_box_sub .author {
	color: #fff;
}

.team_row {
	overflow: hidden;
	margin: 0 -16px;
}

.banner_wapper .home-banner .home_image:after {
	content: '';
	mix-blend-mode: multiply;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	background: #005cc8;
	background: -moz-linear-gradient(left, #005cc8 0%, #00c0c8 99%);
	background: -webkit-linear-gradient(left, #005cc8 0%, #00c0c8 99%);
	background: linear-gradient(to right, #005cc8 0%, #00c0c8 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005cc8', endColorstr='#00c0c8', GradientType=1);
}

.stickey-header-outer {
	-webkit-transform: translateY(-100px);
	transform: translateY(-100px);
	padding: 17px 0;
	z-index: 100;
	background: #fff;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.stickey-header-outer.fixed {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.logo-stickey img {
	height: auto;
}

.header-stickey-row {
	align-items: center;
}

.stickey-header-outer .header_right {
	margin-left: auto;
}

.header-stickey-row .navigation_main ul.main_menu li a {
	color: #4e4e4e;
}

.header-stickey-row .right_search_btn .seach-input .input-text {
	border-color: #4e4e4e;
	color: #4e4e4e;
}

.header-stickey-row .header_right .main-nav {
	padding: 0px;
}

.header-stickey-row .navigation_main ul.main_menu li.menu-item-has-children>a::after {
	background: url(../images/down-arrow-gray.svg) no-repeat center center;
}

.stickey-header-outer .header_right .h_links {
	display: none;
}

.hamburger_menu {
	display: none;
}

.hamburger-icon {
	width: 22px;
	height: 20px;
	float: right;
	position: absolute;
	right: 28px;
	top: 24px;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999px;
	background-color: transparent;
	-webkit-transition: background .3s;
	transition: background .3s;
	border: none;
	cursor: pointer;
	padding: 0px;
	z-index: 100000;
	margin: 0px 0px 0 0;
	display: inline-block;
	transition: transform 300ms cubic-bezier(.39, .575, .565, 1);
	-webkit-transition: transform 300ms cubic-bezier(.39, .575, .565, 1);
}

.hamburger-icon:focus {
	outline: none;
}

.hamburger-icon span {
	display: block;
	position: absolute;
	top: 7px;
	left: 0px;
	right: 0px;
	height: 3px;
	background: #005CC8;
	border-radius: 3px;
	-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;
}

.hamburger-icon span:after, .hamburger-icon span:before {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 3px;
	border-radius: 3px;
	background-color: #005CC8;
	-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;
}

.hamburger-icon span:before {
	top: -7px;
}

.hamburger-icon span:after {
	bottom: -7px;
}

.hamburger-icon span {
	-webkit-transition: background 0s .3s;
	transition: background 0s .3s;
}

.hamburger-icon span:after, .hamburger-icon span:before {
	-webkit-transition-duration: .3s, .3s;
	transition-duration: .3s, .3s;
	-webkit-transition-delay: .3s, 0s;
	transition-delay: .3s, 0s;
}

.hamburger-icon span:before {
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
}

.hamburger-icon span:after {
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
}

.hamburger-icon.active {
	background-color: transparent;
}

.hamburger-icon.active span {
	background: none;
	opacity: 1;
	-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;
}

.hamburger-icon.active span:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #005CC8;
}

.hamburger-icon.active span:after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #005CC8;
}

.hamburger-icon.active span:after, .hamburger-icon.active span:before {
	-webkit-transition-delay: 0s, .3s;
	transition-delay: 0s, .3s;
}

.hamburger-icon {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 1000000;
}

.hamburger-icon.active {}

.right-blocks .sub-links {
	text-align: center;
	display: none;
}

.show-mobile {
	display: none !important;
}

.fliter-nav .fliter-nav-inner {
	flex-wrap: wrap;
}

.team_box {
	width: 16.6667%;
	min-width: 1px;
	margin: 0;
	padding: 16px;
}

.navigation_main ul.main_menu>li {
	position: relative;
}

.navigation_main ul.main_menu>li:hover>ul.sub-menu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}

.navigation_main ul.main_menu>li>ul.sub-menu:after {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -10px;
	top: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #005cc8;
	content: '';
}

.navigation_main ul.main_menu>li>ul.sub-menu {
	padding: 26px 0;
	position: absolute;
	left: 50%;
	top: 100%;
	width: 238px;
	background-color: #005cc8;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-10px);
	-ms-transform: translateX(-50%) translateY(-10px);
	transform: translateX(-50%) translateY(-10px);
	z-index: 1000;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	margin: 20px 0 0 0;
}

.navigation_main ul.main_menu>li>ul.sub-menu li {
	padding: 4px 0;
	display: inline-block;
	width: 100%;
}

.navigation_main ul.main_menu>li>ul.sub-menu li a {
	font-family: 'Nexa-Heavy';
	text-align: center;
	font-size: 16px;
	color: #FFF;
	display: inline-block;
	width: 100%;
}

/*knowledge-article page start*/

.banner_wapper .inner-banner.knowledge_article_banner:after {
	background-image: -moz-linear-gradient(113deg, #005cc8 18%, #1cbdcc 79%);
	background-image: -webkit-linear-gradient(113deg, #005cc8 18%, #1cbdcc 79%);
	background-image: linear-gradient(113deg, #005cc8 18%, #1cbdcc 79%);
}

.knowledge_article_banner .banner-text .banner_sub_title {
	font-size: 24px;
	line-height: 1;
	font-family: 'Nexa-Heavy';
	font-weight: normal;
	letter-spacing: normal;
	color: #ffffff;
	padding-bottom: 18px;
	display: inline-block;
	vertical-align: top;
}

.knowledge_article_banner .banner-text .text {
	padding: 24px 0 0 0;
}

.knowledge_article_banner .banner-text {
	padding-top: 40px;
}

.knowledge_article_banner .banner-text h1 {
	font-size: 2.5rem;
	line-height: 1;
}

.knowledge_article_banner .banner-text .text p {
	font-family: 'Nexa-Book';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff;
}

.limite_blue_blk {
	background-color: #005cc8;
	padding: 60px 20px 57px;
	margin: 31px 0 30px 0
}
.limite_blue_blk .informed_blk_full { max-width: 789px; margin: 0 auto;}

.limite_blue_blk h3 {
	font-size: 44px;
	font-family: 'Nexa-Heavy';
	line-height: 1;
	letter-spacing: normal;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

.knowledge_page .limite_blue_blk p, .limite_blue_blk p {
	font-size: 16px;
	font-family: 'Nexa-Book';
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff;
	margin: 0;
	padding: 13px 0 0 0;
}

.knowledge_page p {
	font-family: 'Nexa-Book';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4e4e4e;
	/*margin-bottom: 24px;*/
	margin-bottom: 10px;
}
.knowledge_page p  strong{ font-weight:normal; font-family: 'Nexa-Heavy'; }
.limite_blue_blk .informed_blk_full h3{ color:#FFF; }

.knowledge_page p+h5,
.knowledge_page p+.course-content-title {
	padding-top: 6px;
}


.knowledge_page h1 {
	font-family: 'Nexa-Heavy';
	color:#005cc8;
	font-weight:normal;
	/*font-size: 56px;*/
    line-height: 1;
	margin:0px 0px 25px 0px;
	padding:0px;
}
.knowledge_page h2 {
	font-family: 'Nexa-Heavy';
	/*font-size:48px;*/
	color:#005cc8;
	font-weight:normal;
	line-height:1;
	margin:0px 0px 30px 0px;
	padding:0px;
}

.knowledge_page h3 {
	font-family: 'Nexa-Heavy';
	/*font-size:44px;*/
	color:#005cc8;
	font-weight:normal;
	line-height:1;
	margin:0px 0px 15px 0px;
	padding:0px;
}
.knowledge_page h4 {
	font-family: 'Nexa-Heavy';
	/*font-size:30px;*/
	color:#005cc8;
	font-weight:normal;
	line-height:1;
	margin:0px 0px 15px 0px;
	padding:0px;
}

.w3n-page-wrapper .knowledge_page ul, .w3n-single-post-wrapper .knowledge_page ul { list-style:none; /*margin:0 0 15px 0;*/}
.w3n-page-wrapper .knowledge_page ul li, .w3n-single-post-wrapper .knowledge_page ul li { display: block; list-style: none;
	position:relative;
	line-height:normal;
	margin:0;
	padding:0 0 0 12px;
	font-family: 'Nexa-Book';
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4e4e4e;
}
.w3n-page-wrapper .knowledge_page ul li:before, .w3n-single-post-wrapper .knowledge_page ul li:before {
	content:"";
	width:5px;
	height:5px;
	background:#333333;
	position:absolute;
	top:9px;
	left:0px;
}
.w3n-page-wrapper .knowledge_page ol, .w3n-single-post-wrapper .knowledge_page ol {  /*margin:0 0 15px 0; padding:0 calc(20px + 13.8%) !important;*/}
.w3n-page-wrapper .knowledge_page ol li, .w3n-single-post-wrapper .knowledge_page ol li {
	position:relative;
	list-style:decimal; 
	display: list-item;
	font-family: 'Nexa-Book';	
	font-size:16px;
	color:#4e4e4e;
	font-weight:normal;
	line-height:1.5;
	margin:0px 0px 10px 0px;
	padding:0 0 0 0;
}

.knowledge_page h5,
.knowledge_page .course-content-title {
	font-family: 'Nexa-Heavy';
	font-size: 24px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #005cc8;
	margin-bottom: 17px;
}

.knowledge_page p a {
	text-decoration: underline;
	color: #005cc8;
	font-family: 'Nexa-Heavy';
}

.knowledge_page .main_top_txt {
	padding-bottom: 22px;
}
.main_top_txt > *:not(div):not(figure),
.main_top_txt > .gform_wrapper { /*padding:0 13.8%;*/ margin-left: auto !important; margin-right: auto !important; max-width: 789px; margin-bottom: 0;}
.main_top_txt > *:not(div):not(figure) + *:not(div):not(figure),
.main_top_txt > .gform_wrapper { margin-top: 24px;}
.limite_blue_blk { margin-top: 54px;}
.knowledge_page .main_top_txt h5 + p { margin-top: 17px;}
.knowledge_page {
	padding: 55px 0 0 0;
}

.course_blue_blk {
	background-color: #1cbdcc;
	padding: 52px 20px 38px;
	margin-top: 48px;
}
.course_blue_blk .informed_blk_full { max-width: 789px; margin: 0 auto;}

.course_blue_blk .botton_wrap_group {
	padding: 17px 0 0 0;
}

.course_blue_blk .botton_wrap_group a {
	margin-bottom: 24px;
	margin-right: 24px;
	height: 48px;
	line-height: 41px;
}

.course_blue_blk .botton_wrap_group a.btn-fill-blue.white_txt:hover {
	border-color: #ffffff;
	background: #ffffff;
	color: #1cbdcc;
}

.course_blue_blk .botton_wrap_group a.btn-fill-blue.white_txt:hover:after {
	background-image: url(../images/sky_btn__hover_arrow.svg);
}

.knowledge_page .course_blue_blk h5 {
	color: #ffffff;
}

.knowledge_page figure {
	margin-top: 63px;
	margin-bottom: 62px;
}
.knowledge_page .course_blue_blk + figure { margin-top: 33px;}

.knowledge_page figure img {
	width: 100%;
	height: auto;
}

.knowledge_page figure figcaption {
	font-family: 'Nexa-Book';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #4e4e4e;
	margin-top: 31px;
}

.participent_blk {
	background: #4e4e4e;
	margin-top: 63px;
	padding: 44px 20px 55px;
	margin-bottom: 3px;
}
.knowledge_page .main_top_txt .participent_blk h5,
.knowledge_page .main_top_txt .participent_blk p { max-width: 789px; margin: 0 auto;}
.knowledge_page .main_top_txt .participent_blk p { padding-top: 17px;}

.knowledge_page .participent_blk h5 {
	color: #fff;
}

.knowledge_page .participent_blk p {
	color: #fff;
}

progress {
	position: fixed;
	left: 0;
	top: 65PX;
	width: 100%;
	height: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background-color: #4E4E4E;
	color: #D4AF37;
	z-index: 100;
	opacity:0;  pointer-events: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: translateY(-100px);
transform: translateY(-100px);
}

.prograse_page_scroll.bar_sticky{ opacity:1; 
	-webkit-transform: translateY(0px);
transform: translateY(0px);
}
progress::-webkit-progress-bar {
	background-color: #4e4e4e;
	z-index: 10;
}

progress::-webkit-progress-value {
	background-color: #1cbdcc;
	z-index: 10;
}

progress::-moz-progress-bar {
	background-color: #1cbdcc;
	z-index: 10;
}

.progress-container {
	width: 100%;
	background-color: transparent;
	position: fixed;
	top: 0;
	left: 0;
	height: 5px;
	display: block;
	z-index: 10;
}

.progress-bar {
	background-color: #D4AF37;
	width: 0%;
	display: block;
	height: inherit;
	z-index: 10;
}

/*knowledge-article page end*/

/*Search Page Start*/
.search_result .row [class*="col-"] { margin-top: 30px; }
.search_result { padding: 20px 0 80px; }
.searchText { display: inline-block; vertical-align: top; width: 100%; padding: 0 0 20px 0; }
.searchText h3 { font-family: 'NexaBold'; font-size: 50px; line-height: 1;letter-spacing: normal;color: #005cc8; }
.searchText h3 span { font-family: 'Nexa-Heavy'; }

.w3n_pagination { border:0; margin:0; width:100%; display:inline-block;vertical-align:top; text-align:center; position: relative; margin-top: 65px;margin-bottom: 30px; }

.w3n_pagination a, 
.w3n_pagination span {  font-size:18px; color:#8d8d8d;line-height: 1;letter-spacing: 0.56px; padding:0 0 2px; min-width: inherit; font-weight:normal; display: inline-block; vertical-align: top; margin: 0 8px; }
.w3n_pagination a:focus, 
.w3n_pagination a:hover { color:#007bff; } 
.w3n_pagination span.current { background: none; color: #007bff; border-bottom:1px solid #007bff; }
/*Search Page End*/

.outher-links .nice-select { text-align: left; font-size: 14px; height: 40px; line-height: 32px; border-radius: 60px; border: solid 3px #ffffff; min-width: 180px; background: none; font-family: 'Nexa-Heavy'; font-size:14ppx; color:#fff; }
.outher-links .nice-select:after { width: 12px; right: 14px; top: 12px; height: 10px; content: ''; background: url(../images/up-arrow.svg) no-repeat center center;  border:0; transform: rotate(180deg); }
.outher-links select.open:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0deg);
}
.nice-select .option { color:#4e4e4e; }
.nice-select .list { min-width: 180px; }


.course_banner .banner-text { max-width: 600px; }
.banner_404 .banner-text { max-width:789px!important; }
.course_banner .banner-text h6 { font-family: 'Nexa-Heavy'; font-size: 24px; color: #fff; }

/* courses single css ST */
.courses_single_page { width: 100%; display: inline-block; padding: 0;  margin: 0; }
.category_outer { width: 100%; display: inline-block; background: #ededed; /*padding: 13px 0;*/ margin: 0 0 69px; }

.categorybar { width: 100%; display: inline-block; }
.categorybar form { display: block; text-align: center; margin: 0 -12px; }
.categorybar .catebox { display: inline-block; padding: 0 12px; }
.categorybar input[type="submit"] { width: auto; height: 38px; border-radius: 24px; border: solid 3px #005cc8; display: inline-block; padding: 0 48px 0 17px; font-family: 'Nexa-Heavy'; font-size: 14px; color: #005cc8; cursor: pointer; background:url(../images/arrow-blue.svg) no-repeat right 22px center #ededed; transition: all .3s ease-in-out; }
.categorybar input[type="submit"]:hover { color: #fff; background:url(../images/btn-arrow.svg) no-repeat right 22px center #1cbdcc; border-color: #1cbdcc;  }
.categorybar input[type="submit"]:focus { color: #fff; background:url(../images/btn-arrow.svg) no-repeat right 22px center #005cc8; border-color: #005cc8;  }
.categorybar .nice-select { padding: 0 30px 0 0; background-color: transparent; border: 0; height: 38px; line-height: 38px; font-family: 'Nexa-Heavy'; font-size: 14px; color: #4e4e4e; }
.categorybar .nice-select:after { width: 14px; height:9px; background:url(../images/down-arrow-gray.svg) no-repeat center center; border: 0; right: 0;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
	transform-origin: center center;
 }
.categorybar .nice-select.open:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.book-btn a { font-family: 'Nexa-Heavy';  padding:0 40px 0 22px; position:relative; display:inline-block; text-align:center; letter-spacing: normal;color: #fff; font-size: 14px;  height: 38px; line-height:32px; border-radius: 24px;border: solid 3px #005cc8; background: #005cc8;   }
.book-btn a:after{ position:absolute; width:9px; right:14px; top:0px; height:100%; content:'';  background:url(../images/btn-arrow.svg) no-repeat center center;  }
.book-btn a:hover{ color:#fff; background:#1cbdcc; border-color:#1cbdcc; }
.book-btn a:focus{ color:#fff; background:#005cc8; border-color:#005cc8; }
.book-btnn:hover:after{background:url(../images/btn-arrow.svg) no-repeat center center;}
.book-btn:focus:after{background:url(../images/btn-arrow.svg) no-repeat center center; }

/*.main_top_txt .course-tab-content { padding: 0 100px 30PX 0; }*/
/*.program-section { width: 100%; display: inline-block; background: #ededed; position: relative; padding:58px 0; margin: 32px 0; }*/
/*.program-section:before { content: ''; width: 5000px; height: 100%; position: absolute; top: 0; right: calc(100% - 32px); background: #ededed;z-index:-1; }*/
/*.program-section:after { content: ''; width: 5000px; height: 100%; position: absolute; top: 0; left: calc(100% - 32px); background: #ededed;z-index:-1; }*/
/*.program-section .content-wrap .title,*/
/*.program-section .content-wrap .title{ font-family: 'Nexa-Heavy'; font-size: 24px; color: #005cc8; padding: 0 0 11px; } */

/*.course-right-panel { position: relative; margin-bottom: 30px; }*/
/*.course-right-panel:after { content: ''; width: 5000px; height: 100%; background-color: #1fbccc; position: absolute; top:0; left:100%; }*/

/*.course-info-row { width:100%; display: inline-block; }*/
/*.course-info-row .info-item { width:100%; display: inline-block; }*/
/*.course-info-row .info-data > span:first-child { font-family: 'Nexa-Heavy'; }*/
/*.course-info-row .info-data span,*/
/*.course-info-row .info-data span p,*/
/*.course-schedule-row .course-schedule-item div { font-family: 'Nexa-Book';  font-size: 16px; color: #fff; line-height: 1.5; font-weight: normal; text-transform: none; }*/
/*.course-info-row > a { font-family: 'Nexa-Heavy';  padding:0 51px 0 21px; position:relative; display:inline-block; text-align:center; letter-spacing: normal;color: #fff; font-size: 14px;  height: 48px; line-height:42px; border-radius: 24px;border: solid 3px #fff; background: #1cbdcc; margin: 35px 0 0;  }*/
/*.course-info-row > a:hover { background: #fff; color:#1cbdcc; }*/
/*.course-info-row > a:focus { background: #005cc8; border-color: #005cc8; color: #fff; }*/
/*.course-info-row > a:after{ position:absolute; width:9px; right:14px; top:0px; height:100%; content:'';  background:url(../images/btn-arrow.svg) no-repeat center center;  }*/
/*.course-info-row > a:hover:after{background:url(../images/arrow-green.svg) no-repeat center center;}*/
/*.course-info-row > a:focus:after{background:url(../images/btn-arrow.svg) no-repeat center center; }*/
/*.course-schedule-row .course-schedule-item { */
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;	*/
/*}*/
/*.course-schedule-row .course-schedule-item .course-date:after { content: '|'; display: inline-block; vertical-align: top; font-family: 'Nexa-Book';  font-size: 16px; color: #fff; line-height: 1.5; padding: 0 6px; }*/
/*.course-video { position: relative;width: 100%;margin-bottom: 30px; }*/
/*.course-video a {}*/
/*.course-video a img { max-width: 100%;height: auto !important; position: relative;}*/
/*.video-modal .modal-dialog .modal-content { background: none; }*/

body .video-modal.modal .modal-dialog .modal-body { padding: 0 0; }
body .video-modal.modal .modal-dialog .VideoSection { position: relative;width: 100%;height: 0;padding-top: calc((9 / 16) * 100%); }
body .video-modal.modal .modal-dialog .VideoSection iframe { position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    width: 100%;
    height: 100%; }
.video-modal .modal-dialog .modal-body button.close { position: absolute;top: 0;right: -40px; text-shadow: none;opacity: 1;background: #fff;width: 32px;height: 32px;display: flex; align-items: center;justify-content: center;border-radius: 5px;outline: none;border:none; }
/*.course-logos { padding: 0 0 0 103px; margin: -5px 0 0 0;*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*	display: flex;		*/
/*	!*justify-content: center;*!*/
/* }*/
/*.course-logos .partner-logo { width: 50%; }*/
/*.course-logos .partner-logo h5 { font-family: 'Nexa-Heavy'; font-size: 16px; line-height: 1.5; color: #4e4e4e; margin: 0 0 21px; }*/
/*.course-logos .partner-logo img { max-height:84px; max-width:100%; width: auto; height: auto; -webkit-filter: grayscale(100%);*/
/*    -webkit-filter: grayscale(1);*/
/*    filter: grayscale(100%);  }*/
/*.course-logos .partner-logo-wrap{min-height: 84px;*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*	display: flex;*/
/*	align-items: center;	*/
/*}*/
.testimonial-wrap { position: relative; width: 100%;  display: inline-block; margin: 33px 0 0; }
.testimonial-bg { width: calc((100vw - 1170px) / 2 + 100% + 8px); float: right; position: relative; }
.testimonial-bg:before { content: ''; width:100%; height: 100%; position: absolute; top: 0; left:0;
	background-blend-mode: lighten;
	mix-blend-mode:lighten;
	background: -moz-linear-gradient(top, rgba(78,78,78,0.5) 0%, rgba(78,78,78,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(78,78,78,0.5) 0%,rgba(78,78,78,0.5) 100%);
	background: linear-gradient(to bottom, rgba(78,78,78,0.5) 0%,rgba(78,78,78,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#804e4e4e', endColorstr='#804e4e4e',GradientType=0 );
}
.testimonial-bg:after{ content: ''; width:100%; height: 100%; position: absolute; top: 0; right:0; mix-blend-mode:multiply; background-blend-mode: multiply; 
	background: -moz-linear-gradient(right, rgba(78,78,78,1) 0%, rgba(125,185,232,0) 100%);
	background: -webkit-linear-gradient(right, rgba(78,78,78,1) 0%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to left, rgba(78,78,78,1) 0%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#007db9e8',GradientType=1 ); }
.testimonial-bg  img { width: 100%; }
.w3n_testimonial_slider { position: absolute; bottom: 0; left:0; z-index: 2; }
.w3n_testimonial_slider .course-tab-content.item { padding: 0 50px 0 0; }
.w3n_testimonial_slider .course-tab-content p:first-child { font-size: 56px; line-height: 1; margin: 0 0 12px; }
.w3n_testimonial_slider .course-tab-content p { font-family: 'Nexa-Heavy'; color: #fff; font-size: 16px; line-height: 1.5; margin: 0; }
.w3n_testimonial_slider .owl-dots { font-size: 0;padding: 16px 0 38px; }
.w3n_testimonial_slider.owl-carousel .owl-dot {  width: 16px; height: 16px; border: solid 3px #ffffff; display: inline-block; transition: all .3s ease-in-out; margin-right: 8px; }
.w3n_testimonial_slider.owl-carousel .owl-dot.active { background: #fff; }
/* courses single css ED */
.testimonial-wrap > .w3n_trainer_testimonial_slider { float: right;position: relative; }
/* .testimonial-wrap > .w3n_trainer_testimonial_slider ,
.testimonial-wrap > .w3n_trainer_testimonial_slider .bg-img { width: calc((100vw - 1170px) / 2 + 100% + 8px - 64px); } */
.testimonial-wrap > .w3n_trainer_testimonial_slider .bg-img { height: 420px; }
.testimonial-wrap > .w3n_trainer_testimonial_slider .bg-img.no-image { background: #a0a0a0; }
.testimonial-wrap > .w3n_trainer_testimonial_slider .bg-img img { width: 100% !important;object-fit: cover;display: block;height: 100% !important; }
.testimonial-wrap > .w3n_trainer_testimonial_slider .testi-content { width: 100%; position: absolute; right: 0; /*bottom: 70px;*/ bottom: 55px; padding:0 50px 0 30px /*0 50px 0 0;*/ }
.testimonial-wrap > .w3n_trainer_testimonial_slider .testi-content p:nth-child(2) { font-size: 56px;line-height: 1;margin: 0 0 12px; font-family: 'Nexa-Heavy';	color: #fff; }
.testimonial-wrap > .w3n_trainer_testimonial_slider .course-tab-content { padding: 0; }
/* .testimonial-wrap > .w3n_trainer_testimonial_slider .owl-dots { font-size: 0;padding: 16px 50px 38px 0; width: 790px; position: absolute; right: 0; bottom: 0; } */
.testimonial-wrap > .w3n_trainer_testimonial_slider .owl-dots { font-size: 0;padding: 16px 50px 38px 30px; width: 100%; position: absolute; right: 0; bottom: 0; }
.testimonial-wrap > .w3n_trainer_testimonial_slider.owl-carousel .owl-dot {  width: 16px; height: 16px; border: solid 3px #ffffff; display: inline-block; transition: all .3s ease-in-out; margin-right: 8px; }
.testimonial-wrap > .w3n_trainer_testimonial_slider.owl-carousel .owl-dot.active { background: #fff; }

/*.participate-testimonials-wrap { display: block; width: 100%; position: relative; background-color: #005cc8; z-index: 1; max-width: 995px; margin: 0 auto 60px; padding: 62px 0 26px 0; }*/
/*.participate-testimonials-wrap .w3n_testimonial_slider .course-tab-content p:first-child { font-size: 36px; }*/
/*.participate-testimonials-wrap .w3n_testimonial_slider .course-tab-content p { font-size: 36px; line-height: 36px;}*/
/*.participate-testimonials-wrap .w3n_testimonial_slider .course-tab-content h6 { font-weight: normal; font-size: 16px; line-height: 24px; color: #ffffff;}*/
/*.participate-testimonials-wrap .w3n_testimonial_slider { position: relative; }*/
/*.participate-testimonials-wrap:after { content: ''; position: absolute; top: 0; bottom: 0; left:calc(100% - 32px); width: 5000px;  background-color: #005cc8; z-index: -1; }*/
/*.participate-testimonials-wrap:before { content: ''; position: absolute; top: 0; bottom: 0; right:calc(100% - 32px); width: 5000px;  background-color: #005cc8;z-index: -1; }*/

/*.participate-testimonials-wrap .setion-title { font-family: 'Nexa-Heavy'; font-size: 20px; line-height: 1.6;letter-spacing: normal;color: #ffffff; padding-bottom: 14px; }*/
/*.participate-testimonials-wrap .w3n_testimonial_slider .course-tab-content.item { padding: 0; }*/

/*.participate-testimonials-wrap .w3n_testimonial_slider .owl-next ,*/
/*.participate-testimonials-wrap .w3n_testimonial_slider .owl-prev { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0; }*/

/*.participate-testimonials-wrap .w3n_testimonial_slider .owl-next path ,*/
/*.participate-testimonials-wrap .w3n_testimonial_slider .owl-prev path { stroke:#ffffff; }*/
/*.participate-testimonials-wrap .w3n_testimonial_slider .owl-next { right: -45px; }*/
/*.participate-testimonials-wrap .w3n_testimonial_slider .owl-prev { left: -45px; }*/
/*.participate-testimonials-wrap .w3n_testimonial_slider .owl-dots { padding-bottom: 0; }*/
/*.participate-testimonials-wrap { padding-bottom: 64px; }*/


/*22-04-2020*/

.category_outer .category_inner {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out; padding:13px 0;
	  width: 100%; display: inline-block; background: #ededed; }
.category_outer .category_inner.fixed{position: fixed;top: 64px; z-index: 10; width: 100%;}
/*22-04-2020*/

.f-social a{ margin-top:5px; }
.f-social a img {
	height: 30px;
	max-width: 32px;
}

div.wpcf7-response-output{ color:#fff; }
.course-content-container ul { padding:0 0 15px 15px;  }  
.knowledge_page .main_top_txt h5 { font-size:24px; margin:10px 0; } 
#portfoliolist .portfolio.hidden { display:none !important; } 
 
/*25-04-2020*/
.w3nnotfoundcourse {
    display: inline-block;
    vertical-align: top;
	width: 100%;
	padding: 30px 0 0 0;
}
.w3nnotfoundcourse h1{
    line-height: 1;
    letter-spacing: normal;
    color: #005cc8;
    font-family: 'Nexa-BookItalic';
    font-size: 28px;
}
.modal h5.modal-title{font-size: 18px;}
.modal .modal-body form label.error{color: red;}
.modal .modal-body form button i{padding: 3px 8px;}
/*25-04-2020*/


.banner_wapper.w3n-course-detail {}
.banner_wapper.w3n-course-detail .inner-banner:after { background-blend-mode:multiply;
	background: rgb(0,92,200);
	background: -moz-linear-gradient(45deg,  rgba(0,92,200,1) -1%, rgba(0,92,200,1) 0%, rgba(0,192,200,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(0,92,200,1) -1%,rgba(0,92,200,1) 0%,rgba(0,192,200,1) 100%);
	background: linear-gradient(45deg,  rgba(0,92,200,1) -1%,rgba(0,92,200,1) 0%,rgba(0,192,200,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005cc8', endColorstr='#00c0c8',GradientType=1 );
}
.gecko .banner_wapper.w3n-course-detail .inner-banner:after,
.edge  .banner_wapper.w3n-course-detail .inner-banner:after{opacity:0.5;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.banner_wapper.w3n-course-detail .inner-banner:after{
		background: transparentize(multiply(rgba(0,92,200,1), 8), .5);
   	}
}
@supports (-ms-ime-align:auto) {
	.banner_wapper.w3n-course-detail .inner-banner:after{
		background:transparentize(multiply(rgba(0,92,200,1), 8), .5);
	}
}
  
.course-content .testimonial-wrap { margin-top: 10px;}
/*.courses_single_page .program-section { margin-top: 10px;}*/
/*.courses_single_page .program-section ul { padding-top: 0;}*/

/*.courses_single_page .participate-testimonials-wrap { margin-bottom: 32px;}*/
.courses_single_page .upcomeing-outer { padding-top: 25px;}
.courses_single_page .upcomeing-outer .knowledge_blk { padding-top: 22px;}




.modal .modal-dialog .modal-content { border: none; border-radius: 0;}
.modal .modal-dialog .modal-header { padding: 25px 50px 25px 30px; border: none;}
.modal .modal-dialog .modal-header h5 strong { font-weight: normal; font-family: 'Nexa-Heavy'; color: #005cc8;}
.modal .modal-dialog .modal-body { padding: 0 30px 25px;}
.modal .modal-dialog .form-group {}
.modal .modal-dialog .form-group label { font-size: 13px; margin: 0 0 3px 0; display: block; color: #a5a5a5;}
.modal .modal-dialog .form-control { border-radius: 0; border: solid 1px #e0e0e0;}
.modal .modal-dialog textarea.form-control { resize: none;}
.modal .modal-dialog .custom-checkbox label { margin: 0; padding: 2px 0 0 0;}
.modal .modal-dialog .custom-control-label::before { outline: none !important; box-shadow: none !important;}
.modal .modal-dialog .modal-body .btn.btn-primary {
	font-family: 'Nexa-Heavy';
	padding: 0 20px 0 22px;
	position: relative;
	display: inline-block;
	text-align: center;
	letter-spacing: normal;
	color: #fff;
	font-size: 14px;
	height: 38px;
	line-height: 32px;
	border-radius: 0;
	border: solid 3px #005cc8;
	background: #005cc8;
}
.modal .modal-dialog .modal-body .btn.btn-primary:hover {
	color: #fff;
    background: #1cbdcc;
	border-color: #1cbdcc;
}
.modal-header .close { width: 40px; height: 40px; opacity: 1; margin: 0; padding: 0; position: absolute; right: 0; top: 0; color: #fff; background: #005cc8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center; justify-content: center;
}

.modal .modal-dialog .nice-select { width: 100%; height: 38px; border: solid 1px #e0e0e0; float: none; padding: 0 30px 0 12px;}

@media (min-width: 768px) {
	.modal .modal-dialog { max-width: 600px;}
}


.team_detail_banner .inner-banner { height: 420px;}
.team_detail_banner .inner-banner .teacher-description { font-size: 16px; color: #fff; padding: 10px 0 0 0;}
.w3n-teacher-wrapper .knowledge_page .teacher-img { max-width: 789px; margin: 0 auto 40px;}


.w3n-page-wrapper .knowledge_page ol { padding: 0 0 0 20px;}

.banner_wapper.search-banner .banner-caption .banner-text { margin: 0;}
.banner_wapper.search-banner .home-banner { height: 450px;}
.banner_wapper.search-banner .home-banner .banner-text h1 { font-size: 28px; font-family: 'Nexa-Book'; line-height: 1.5;} 
.banner_wapper.search-banner .home-banner .banner-text h1 span { font-family: 'Nexa-Heavy'; font-size: 48px; display: block;}
.banner_wapper.search-banner .home-banner .home_image:after { opacity: 1;}
.banner_wapper.search-banner .banner-caption {
	transform: none;
}
.search_result .view-more { padding-top: 40px;}

.knowledge_page .main_top_txt p + h1,
.knowledge_page .main_top_txt p + h2,
.knowledge_page .main_top_txt p + h3,
.knowledge_page .main_top_txt p + h4,
.knowledge_page .main_top_txt p + h5 { margin-top: 20px;}


/*.w3nCoursesWrapper {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}
#portfoliolist .portfolio,
#portfoliolist .portfolio .knowledge-box {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}*/


/*.course-info-row .info-item.download-item{ padding:0 0 15px; }*/
.course-info-row .info-item.download-item{ padding:5px 0; }

.w3nCalendarCoursesWrapper .portfolio{margin: 32px 0 0 0;}

/*2020-05-07 Hitesh*/
.contain_wapper.w3nCourses .month-wrapper:first-child{margin: 25px 0 0 0}
.contain_wapper.w3nCourses .month-wrapper .month-title{text-align: center;}
/*2020-05-07 Hitesh*/

/*2020-05-08 Hitesh*/
.testimonial-wrap > .w3n_trainer_testimonial_slider .testi-content p:first-child {font-size: 16px}
.testimonial-wrap > .w3n_trainer_testimonial_slider .testi-content p:nth-child(2) {font-size: 30px}
/*2020-05-08 Hitesh*/

/*2020-05-12 Hitesh*/
.w3nCoursesWrapper .portfolio.all .knowledge-box a .knowledge-box-inner h4, 
.knowledge_blk.w3n_related .knowledge-box a .knowledge-box-inner h4,
.knowledge_blk.w3n_upcomming .knowledge-box a .knowledge-box-inner h4{min-height: 94px;}
/*2020-05-12 Hitesh*/
.planning-title h6 { line-height: 38px; font-family: 'Nexa-Heavy'; font-size: 14px;color: #4e4e4e; }
.planning-title.notAvailable h6{color: red;}

/*2020-05-13 Hitesh*/
.w3nCoursesWrapper .course-loader,#calenderData .course-loader{width: 100%; text-align: center; display: block;}
.w3nCoursesWrapper .course-loader i, #calenderData .course-loader i{font-size: 40px; color: #005cc8;}
/*.course-right-panel .teachers a:hover, .course-right-panel .courseDirector a:hover{color: #ffffff; text-decoration: underline;}*/
/*2020-05-13 Hitesh*/



.search_result .knowledge-box a .image:after {
	content: '';
	mix-blend-mode: multiply;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	background: #005cc8;
	background: -moz-linear-gradient(left, #005cc8 0%, #00c0c8 99%);
	background: -webkit-linear-gradient(left, #005cc8 0%, #00c0c8 99%);
	background: linear-gradient(to right, #005cc8 0%, #00c0c8 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005cc8', endColorstr='#00c0c8', GradientType=1);
}

/*2020-05-18 Hitesh*/
.team_box{min-height: 284px}
/*2020-05-18 Hitesh*/
.team_box a { position: relative; min-height: 100%; }
.team_box a .team_box_sub { position: unset; }
.bottom_logo_slide.owl-carousel .owl-item img{ width: auto; height: auto; max-width: 100%; -webkit-transition: 0.3s all ease-in-out; -moz-transition: 0.3s all ease-in-out; -ms-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out; margin: 0 auto; }
.bottom_logo_slide .item { width: 100%; text-align: center; }

/*2020-06-22 Hitesh*/
.knowledge_blk.w3n_teacher_related .col-lg-4{margin: 10px 0}
/*2020-06-22 Hitesh*/
.cmn_style .main_top_txt p img{ max-width: 100%;    height: auto;}/*width: 100%*/
.course_learnmore_button{display: block;width: 100%;padding: 20px 0;text-align: center;}
.course_learnmore_button a{font-family: 'Nexa-Heavy'; padding: 0 40px 0 22px; position: relative; display: inline-block; text-align: center; letter-spacing: normal; color: #fff; font-size: 20px; height: 48px; line-height: 41px; border-radius: 24px; border: solid 3px #005cc8; background: #005cc8;}
.course_learnmore_button a:hover,.course_learnmore_button a:focus{color: #fff; background: #1cbdcc; border-color: #1cbdcc;}
.course_learnmore_button a:focus:after{background: url(../images/btn-arrow.svg) no-repeat center center}

/*2020-10-13*/
.price-notice-wrap .price-notice p{font-family: 'Nexa-Book';font-size: 18px;font-weight: bold;line-height: 1.5;letter-spacing: normal;color: #4e4e4e;}
/*2020-10-13*/

/*2020-10-23*/
.stickerinfo{ position:absolute; z-index:15; right:0px; padding:7px 20px; text-align:center;font-family: 'Nexa-Heavy';  color:#fff; background:#005cc8; }
.single-post .main_top_txt img { width: auto; height: auto; max-width: 100%; }

/*.course-download-brochurey .course-property-name a { font-family: 'Nexa-Heavy';padding: 0 22px 0 22px;position: relative;display: inline-block;text-align: center;letter-spacing: normal;color: #fff;font-size: 14px;height: 38px;line-height: 32px;border-radius: 24px;border: solid 3px #005cc8;background: #005cc8; text-transform:none}*/
/*.course-download-brochurey .course-property-name a:hover { color: #fff;background: #1cbdcc;border-color: #1cbdcc; }*/
/*.course-download-brochurey { padding: 25px 0 0 0; }*/
