/*font-family: 'Poppins', sans-serif;*/
/*font-family: 'Nunito Sans', sans-serif;*/

@font-face {
	font-family: Helvetica;
	font-display: swap;
}

/*font-family: 'Roboto', sans-serif;
font-family: 'Poppins', sans-serif;*/

body{
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	/*color: #8a91ac;*/
	color: #5f5f5f;
	background-color: #F4F9FC !important;
	letter-spacing: 0px;
	-webkit-font-smoothing: antialiased;
}

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	background: 0 0;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: 0;
}

a:hover{
	text-decoration: none;
}

a {
	/*color: #031b4e;*/
	color: #e91e63;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

::selection {
	background: #f47434 ;
	color: #fff;
	text-shadow: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Poppins,sans-serif;
	margin-bottom: 15px;
}


h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6 a {
	margin: 0;
	color: #000000;
	position: relative;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}



.topbar {
	background-color: #2352A8;
	padding: 8px 0;
}

.top-contact {
}


.topbar .single-contact {
	display: inline-block;
	margin-right: 25px;
	color: #ccc;
	cursor: pointer;
}


.topbar .single-contact, .topbar .single-contact a {
	color: #ccc;
	font-weight: normal;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 14px;

}
.topbar .single-contact:hover, 
.topbar .single-contact a:hover {
	color: #fff;
}


.topbar .single-contact span {
	color: #222;
	margin-right: 10px;
	font-size: 18px;
	position: relative;
	top: 2px;
}

.topbar-right {
	position: relative;
	float: right;
}

.topbar .social-icons {
	float: left;
	margin-right: 20px;
}

.topbar .social-icons li {
	display: inline-block;
	margin-right: 10px;
}

.topbar .social-icons li a {
	color: #ccc;
}

.navbar-brand{
	height: 70px;
}

.navbar-brand img{
	height: 100%;
}

.sec-nav{
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
	top: -50px;
}

.sec-nav.fixed-top{
	top: 0px;
}


.sec-nav .navbar{
	background: #fff;
	position: relative;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
	-webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
	padding-bottom: 0;
	padding-top: 0;
	z-index: 1030;
}
.navbar-light .navbar-nav  .nav-link::before {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	background: #2352a8;
	bottom: 0px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	
}
.navbar-light .navbar-nav .nav-item:hover .nav-link::before {
	opacity: 1;
	visibility: visible;
	transform: scaleY(1);
	width: 50%;
}
.navbar-light .navbar-nav .nav-link{
	text-transform: capitalize;
	position: relative;
	display: block;
	padding: 30px 10px !important;
	color: #222;
	font-weight: 500;
}
.nav-item.dropdown .dropdown-menu{
	display: block;
	border:0;
	border-radius: 0;
	background: #fff;
	text-align: left;
	position: absolute;
	top: 100%;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	padding:0px;
	left: -32px;
	margin: 0;
	-webkit-box-shadow: 1px 4px 12px rgba(51, 51, 51, 0.25);
	-moz-box-shadow: 1px 4px 12px rgba(51, 51, 51, 0.25);
	box-shadow: 1px 4px 12px rgba(51, 51, 51, 0.25);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding: 10px 0;
}
.nav-item .dropdown-item{
	padding: 6px 20px 6px;
	font-size: 14.5px;
	color: #666666;
}

.nav-item.dropdown:hover .dropdown-menu{
	opacity: 1;
	visibility: visible;
	left: 0;
}

.nav-item .dropdown-item:focus, 
.nav-item .dropdown-item:hover {
	color: #fff;
	text-decoration: none;
	background-color: #2352a8;
}

.sec-banner{
	
	min-height: 680px;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	display: flex;
	align-items: center;
}

.video-banner{
	position: relative;
}

.video-banner:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	opacity: 0.37;
	z-index: -1;
}

.video-banner .hero-text p {
	color: #06040c;
	font-size: 15px;
}

.video-banner #myVideo{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	height: 100%;
	object-fit: cover;
}

.hero-text h4 {
	color: #fff;
	margin-bottom: 10px;
	font-weight: 400;
	display: inline-block;
	background: #000;
	padding: 8px 20px;
	font-size: 16px;
}

.hero-text h4:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -8px;
	border-top: 8px solid #000;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.hero-text h1 {
	color: #2352A8;
	font-size: 50px;
	font-weight: bold;
	line-height: 65px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.hero-text h1::before {
	content: "";
	position: absolute;
	left: 0;
	width: 50px;
	height: 6px;
	background: #e91e63;
	bottom: -3px;
}


.hero-text p {
	color: #666;
	font-size: 15px;
}

.hero-text .button {
	margin-top: 30px;
}

.bizwheel-btn {
	text-align: center;
	margin: 0;
	padding: 13px 32px;
	background: #1A9F68;
	color: #fff;
	font-size: 15px;
	border-radius: 0px;
	text-transform: capitalize;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	border: 2px solid transparent;
	margin-right: 15px;
}

.bizwheel-btn:hover, .bizwheel-btn.theme-2:hover {
	background: #2352A8;
	color: #fff;
	box-shadow: 0 10px 10px -8px rgba(0, 0, 0, 0.5);
}



.features-area {
	padding: 40px 0 70px;
}
.section-bg {
	background: #F4F9FC;
}

.single-feature {
	text-align: center;
	margin-top: 30px;
	padding: 30px 15px;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	background: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	border-top: 3px solid transparent;
	transition: all 0.4s ease;
	height: 100%;
}


.single-feature .icon-head span {
	color: #2352A8;
	width: 90px;
	height: 90px;
	line-height: 90px;
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 100%;
	font-size: 34px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	margin: auto;
}

.single-feature h4 {
	margin: 15px 0;
	line-height: inherit;
}

.single-feature h4 a {
	font-size: 18px;
	color: #2352A8;
	display: inline-block;
}

.single-feature p {
	font-size: 14px;
}

.single-feature:hover {
	transform: scale(1);
	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2); 
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
}

.single-feature:hover{
	border-top-color: #2352a8;
}

.single-feature:hover .icon-head span {
	background: #2352a8;
	color: #fff;
	border-color: transparent;
}

.sec-about{
	background: #2352A8;
	padding: 100px 0;
	overflow: hidden;
	color: #ccc;
	
}

.overlay{
	position: relative;
}

.side.overlay::before {
	position: absolute;
	top: 0;
	left: -44%;
	right: 0;
	margin-right: auto;
	width: 100%;
	height: 130%;
	background: #091a3a;
	transform: rotate(45deg);
	content: "";
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 0;
}

.title h2{
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 20px;
	position: relative;
	padding-top: 20px;
	font-weight: bold;
	color: #fff;
}

.title h2::before {
	content: "";
	position: absolute;
	left: 0;
	width: 30px;
	height: 2px;
	background: #bbb;
	top: 0;
}

.bizwheel-btn.theme-2 {
	background: #222;
	color: #fff;
	padding: 15px 32px;
}

.bizwheel-btn.theme-2:hover {
	background: #fff;
	color: #222;
}

.section-space {
	padding: 100px 0;
}

.section-title.style2 {
	overflow: hidden;
}
.section-title {
	margin-bottom: 30px;
	position: relative;
	text-align: center;
}

.section-title.style2 .section-top {
	text-align: left;
}

.section-title.style2 h1 {
	margin-bottom: 0px;
}

.section-title h1 span {
	display: inline-block;
	color: #fff;
	position: relative;
	border-radius: 50px;
	padding: 5px 15px;
	line-height: initial;
	font-size: 13px;
	background: #222;
	margin-bottom: 15px;
}

.section-title h1 span:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -8px;
	border-top: 8px solid #222;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	margin-left: -8px;
}

.section-title h1 b {
	display: block;
	font-weight: 700;
}

.section-title h1 {
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
	position: relative;
	display: inline-block;
	text-transform: capitalize;
	color: #2352A8;
	line-height: initial;
	line-height: 42px;
	margin-bottom: 10px;
}

.section-title.style2 h4 {
	font-size: 15px;
	font-weight: 400;
}

img {
	height: auto;
	max-width: 100%;
}

.single-service {
	position: relative;
	background: #fff;
	margin-top: 30px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	overflow: hidden;
	text-align: left;
	-webkit-box-shadow: 0 0 20px #e8e8e8;
	-moz-box-shadow: 0 0 20px #e8e8e8;
	box-shadow: 0 0 20px #e8e8e8;
}

.single-service .service-content {
	padding: 30px 20px;
}
.single-service .service-content .date{
	font-size: 14px;
	color: #a1a1a1;
	margin-bottom: 15px;
}
.single-service .service-content .date span{
	color: #2352a8;
}
.single-service .service-head {
	position: relative;
}

.single-service .service-head img {
	width: 100%;
}

.single-service .icon-bg {
    background: #091a3a;
	color: #fff;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease; 
	border-radius: 4px;
	display: inline-block;
	position: absolute;
	/*z-index: 333;*/
	bottom: 0;
	padding:5px;
	right: 12px;
	/*left:10px;*/

	/*width: 100%;*/
	/*height: 100%;*/
	/*line-height: 66px;*/
	font-size: 16px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.13);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 1;
	visibility: visible;
}

.icon-bg .ss-btn {
	color: #fff;
}

.icon-bg:hover {
		background: #fff;
	    color: #2352A8;
}

.icon-bg:hover .ss-btn {
	color: #2352A8;
}

.single-service h4 {
	position: relative;
	margin-bottom: 10px;
	text-transform: capitalize;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-transform: capitalize;
}

.single-service h4 a {
	color: #28243C;
	font-size: 20px;
}



.single-service p {
	font-size: 15px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.single-service .btn {
	background: transparent;
	margin-top: 15px;
	font-size: 15px;
	padding: 0;
	color: #2352A8;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.single-service .btn span {
	margin-right: 5px;
}

.single-service:hover .btn {
	color: #222;
}


.call-action {
	background-size: cover;
	background-position: center;
	padding: 50px 0;
}

.overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	background: #2352A8;
	content: "";
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 1;
}

.call-action.overlay:before {
	opacity: 0.92;
	background: #00000080;
}


.call-action .call-inner {
	z-index: 33;
	position: relative;
}

.call-action .call-inner h2 {
	font-size: 34px;
	line-height: 35px;
	color: #fff;
	margin-bottom: 15px;
	font-weight: 700;
}

.call-action .call-inner p {
	color: #eee;
	font-size: 15px;
}

.call-action .button {
	z-index: 333;
	position: relative;
	float: right;
	margin-top: 5px;
}

.call-action .bizwheel-btn {
	background: #222;
	color: #fff;
	box-shadow: 0 10px 10px -8px rgba(0, 0, 0, 0.5);
}

.call-action .bizwheel-btn:hover {
	background: #fff;
	color: #222;
}




.team-slider .single-slider {
	margin:10px 10px 30px;
}

.single-team {
	background: #fff;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-box-shadow: 0px 4px 10px #0000001a;
	-moz-box-shadow: 0px 4px 10px #0000001a;
	box-shadow: 0px 4px 10px #0000001a;
}

.single-team .team-head {
	position: relative;
}

.single-team .team-head img {
	height: 100%;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.single-team .team-social {
	margin: 0;
	background: #fff;
	position: absolute;
	text-align: left;
	right: 10px;
	top: 10px;
	width: 48px;
	border-radius: 30px;
	height: auto;
	padding: 12px 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
	border-radius: 0px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.28);
}


.single-team .team-social li {
	display: inline-block;
	display: block;
	margin: 0;
	text-align: center;
	margin-bottom: 5px;
}

.single-team .team-social li a {
	display: block;
	font-size: 15px;
	color: #2352A8;
	line-height: 30px;
	display: inline-block;
}

.single-team .team-social li a:hover {
	color: #222;
}

.single-team .t-content {
	text-align: center;
	padding: 30px 15px;
	position: relative;
}

.single-team .team-arrow {
	position: absolute;
	top: -24px;
	z-index: 333;
	left: 10px;
}

.single-team .team-arrow a {
	left: 5px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 25px;
	background: #2352A8;
	display: block;
	color: #fff !important;
	border-radius: 100%;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 10px #0000001a;
	-moz-box-shadow: 0px 0px 10px #0000001a;
	box-shadow: 0px 0px 10px #0000001a;
}
.single-team .team-arrow a:hover {
	background: #222;
	color: #fff !important;
}

.single-team .t-content .name {
	line-height: 22px;
	font-size: 20px;
}

.single-team .t-content .name a:hover {
	color: #091a3a;
}

.single-team .t-content .designation {
	position: relative;
	font-size: 14px;
	display: block;
	padding-bottom: 12px;
	margin-top: 5px;
}

.single-team .t-content .designation::before {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	height: 2px;
	width: 50px;
	margin-left: -25px;
	background: #222;
}

.single-team.active .team-social {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}

.team-carousel.owl-theme .owl-dots .owl-dot{
	outline: none;
}
.team-carousel.owl-theme .owl-dots .owl-dot span {
	background: transparent;
	border: 4px solid #222;
	width: 13px;
	height: 13px;
	margin: 5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.team-carousel.owl-theme .owl-dots .owl-dot.active span, 
.team-carousel.owl-theme .owl-dots .owl-dot:hover span {
	background: transparent;
	border-color: transparent;
	background: #222;
}



.blog-latest-slider .single-slider {
	margin-bottom: 10px;
}

.blog-latest .single-news {
	display: table;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
	margin-bottom: 0px;
}
.blog-latest-slider .single-news {
	margin: 10px;
}

.blog-latest .single-news .news-head, .blog-latest .single-news .news-body {
	width: 50%;
	height: 100%;
	display: table-cell;
	vertical-align: text-top;
	background: #fff;
}

.single-news .news-head {
	overflow: hidden;
	position: relative;
}

.single-news .news-head:before {
	opacity: 0;
	visibility: hidden;
}

.overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	background: #091a3a;
	content: "";
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 1;
}

.blog-latest .single-news .news-head span {
	position: absolute;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.blog-latest .single-news .bizwheel-btn {
	z-index: 333;
	position: absolute;
	background: #fff;
	padding: 12px 20px;
	color: #091a3a;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	top: 32px;
}
.blog-latest .single-news .news-body {
	padding: 25px;
	background: #000000a1;
	z-index: 33;
}
.blog-latest .single-news .news-head, 
.blog-latest .single-news .news-body {
	width: 50%;
	height: 100%;
	display: table-cell;
	vertical-align: text-top;
	background: #fff;
}
.single-news .news-title{
	line-height: 24px;
}
.single-news .news-title a {
	font-size: 20px;
}

.single-news .news-title:hover a {
	color: #091a3a;
}


.single-news .news-text {
	margin-top: 18px;
	font-size: 14px;
}

.single-news .news-meta {
	position: absolute;
	width: 100%;
	background: transparent;
	opacity: 0;
	bottom: 20px;
	visibility: hidden;
	text-align: center;
	z-index: 333;
	transition: all 0.3s ease;
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	transform: translateY(-15px);
}


.blog-latest .single-news .news-meta {
	list-style: ethiopic-halehame;
	opacity: 1;
	visibility: visible;
	position: relative;
	bottom: 0;
	text-align: left;
	transform: none;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ebebeb;
}

.single-news .news-meta li {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	border-right: 1px solid #d6d6d6;
	margin-right: 10px;
	padding-right: 10px;
}

.blog-latest .single-news .news-meta li {
	color: #666;
	padding-left: 0px;
}

.single-news .news-meta li span {
	margin-right: 5px;
	color: #222;
}

.blog-latest .single-news:hover .bizwheel-btn {
	opacity: 1;
	visibility: visible;
}

.blog-latest .single-news .bizwheel-btn:hover {
	background: #091a3a;
	color: #fff;
}

.single-news:hover .news-head:before {
	opacity: 0.5;
	visibility: visible;
}

.single-news .news-meta li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}


.blog-latest-slider .owl-nav{
	position: absolute;
	top: 0;
	bottom: 0;
	pointer-events:none;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.blog-latest-slider .owl-prev,
.blog-latest-slider .owl-next{
	width: 50px;
	height: 50px;
	background: #222 !important;
	color: #fff !important;
	border-radius: 0 !important;
	font-size: 24px !important;
	transform: translateX(-20px);
	transition: all ease-in-out 0.4s;
	
	pointer-events: all;
	outline: none;
}

.blog-latest-slider .owl-next{
	transform: translateX(20px);
}
.sec-clients{
	padding: 20px 0;
}
.sec-clients .card-body {
	height: 120px;
}

.sec-clients .card-body img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}



.footer {
	background-color: #222222;
}

.footer .footer-top {
	padding: 50px 0 80px;
}

.footer .single-widget {
	margin-top: 30px;
}

.footer-about {
	padding-right: 30px;
}

.widget {
	margin: 0 0 1.5em;
}

.footer-about .logo {
	margin-bottom: 15px;
}

.footer p {
	color: #ccc;
	font-size: 14px;
}

.footer .social {
	margin-top: 22px;
}

.footer .social li {
	display: inline-block;
	margin: 0 10px 0 0;
}

.footer .social li a {
	color: #fff;
	display: block;
	font-size: 16px;
	text-align: center;
	line-height: initial;
	border: none;
}

.footer-about .button .bizwheel-btn {
	background: #091a3a;
	margin-top: 20px;
	color: #fff;
}

.footer-about .button .bizwheel-btn:hover {
	background: #fff;
	color: #091a3a;
}

.footer .single-widget h3 {
	color: #fff;
	font-size: 18px;
	position: relative;
	text-transform: capitalize;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.footer .single-widget h3::before {
	content: "";
	position: absolute;
	left: 0;
	width: 40px;
	height: 2px;
	bottom: -1px;
	background: #222;
	display: block;
}

.footer .f-link ul {
	box-shadow: none;
	margin: 0;
}
.footer .f-link ul li {
	margin-bottom: 0px;
	position: relative;
	padding-left: 25px;
	line-height: 34px;
}

.footer .f-link ul li:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	height: 10px;
	width: 10px;
	border-radius: 100%;
	margin-top: -5px;
	background: #d4d4d4;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.footer .f-link ul li:hover:before {
	background: #222;
}

.footer .f-link ul li a {
	display: inline-block;
	color: #B4B4B4;
	padding: 0;
	margin: 0;
	background: transparent;
	font-size: 14px;
	font-weight: normal;
}

.footer .f-link ul li a:hover {
	color: #222;
}

.single-f-news {
	position: relative;
	background: transparent;
	margin-bottom: 20px;
	box-shadow: none;
	min-height: 70px;
}
.single-f-news img {
	height: 70px;
	width: 70px;
	display: block;
	position: absolute;
	border-radius: 100%;
	background: #fff;
	left: 0;
	top: 0;
	margin-top: 4px;
	padding: 3px;
}

.single-f-news .content {
	padding-left: 80px;
}

.footer-news .single-f-news img {
	height: 50px;
	width: 50px;
	display: block;
	position: absolute;
	border-radius: 100%;
	background: #fff;
	left: 0;
	top: 0;
	margin-top: 4px;
	padding: 3px;
}

.single-f-news .title {
	font-size: 16px;
	font-weight: medium;
	line-height: 24px;
}
.single-f-news .post-meta span {
	color: #091a3a;
	margin-right: 5px;
}

.single-f-news .title a {
	color: #2352A8;
}

.single-f-news .title:hover a {
	color: #091a3a;
}


.footer-news .single-f-news .content {
	padding-left: 60px;
}

.single-f-news .post-meta {
	margin-top: 5px;
	font-size: 13px;
}

.footer .single-f-news .post-meta span {
	color: #222;
	margin-right: 5px;
}

.footer-news .single-f-news .content .title {
	font-size: 14px;
	line-height: 24px;
}

.footer-news .single-f-news .content .title a {
	color: #ccc;
}

.footer .address-widget-list li {
	display: block;
	margin-bottom: 10px;
	line-height: 25px;
	position: relative;
	padding-left: 36px;
}

.footer .address-widget-list li, .footer .address-widget-list li a {
	font-weight: normal;
	color: #ccc;
	font-size: 15px;
}

.footer .address-widget-list li span {
	position: absolute;
	left: 0;
	width: 25px;
	color: #fff;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #eee;
	text-align: center;
	border-radius: 100%;
	font-size: 12px;
	margin-right: 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: inline-block;
}

.footer .address-widget-list li:hover span {
	background: #fff;
	color: #222;
}

.footer_contact p {
	margin-bottom: 15px;
}

.footer-news .single-f-news .content .title a:hover {
	color: #F2A611;
}

.footer .copyright {
	text-align: center;
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #ebebeb3b;
	background-color: #111;
}

.footer .copyright-content p {
	color: #fff;
	font-size: 14px;
}

.footer .copyright-content a{
	color: #fff;
}



.form-control{
	border-radius: 0;
	height: 50px;
	border-color: #b1b1b1;
}

.sec-contact .form-control::placeholder{
	opacity: 0.75;
}

.sec-contact .form-control:focus{
	box-shadow: none;
	border-color: #222;
}

.sec-contact{
	padding: 100px 0;
	background-position: center;
	background-size: cover;
/*	background-blend-mode: hard-light;
background-color: #007947;*/
background-repeat: no-repeat;
}

.form-box{
	padding: 30px;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}

.form-box .bizwheel-btn{
	padding: 6px 12px;
}



.breadcrumbs {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	padding: 70px 0;
	z-index: 10;
}

.breadcrumbs .bread-menu {
	color: #fff;
	z-index: 333;
	position: relative;
	line-height: initial;
	padding-left: 49px;
	font-size: 0;
}

.breadcrumbs .bread-title {
	z-index: 3333;
	position: relative;
	border-radius: 5px;
}

.breadcrumbs .bread-menu:before {
	content: "";
	position: absolute;
	top: 50%;
	width: 32px;
	height: 5px;
	left: 0;
	background: #e91e63;
	margin-top: -2.5px;
}

.breadcrumbs ul li {
	display: block;
	display: inline-block;
}

.breadcrumbs .bread-menu li a {
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 18px;
	font-weight: 500;
	padding-right: 8px;
	margin-right: 8px;
	display: inline-block;
}

.breadcrumbs h2 {
	color: #fff;
	text-transform: capitalize;
	font-size: 40px;
	margin: 0;
	padding: 0;
	line-height: 45px;
	z-index: 333;
	position: relative;
	font-weight: 700;
	padding-top: 10px;
}

.breadcrumbs .bread-menu li + li::before {
	content: "\f054";
	/*font-family: 'FontAwesome';*/
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	left: -7px;
	position: relative;
	font-size: 18px;
}

.blog-sidebar .single-sidebar {
	margin-bottom: 30px;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.blog-sidebar .blog_search {
	background: #2352A8;
	padding: 15px;
}



.blog-sidebar .blog_search form {
	position: relative;
}

.blog-sidebar .blog_search form input {
	width: 100%;
	height: 60px;
	box-shadow: none;
	text-shadow: none;
	font-size: 15px;
	border: none;
	color: #666;
	background: #fff;
	border-radius: 5px;
	padding: 0 35px 0 20px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0px;
}

.blog-sidebar .blog_search button {
	position: absolute;
	right: 15px;
	top: 20px;
	box-shadow: none;
	text-shadow: none;
	text-align: center;
	border: none;
	font-size: 18px;
	color: #13A068;
	background: transparent;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}


.blog-sidebar .sidebar-title {
	position: relative;
	font-size: 18px;
	text-transform: capitalize;
	display: block;
	margin-bottom: 12px;
	padding-bottom: 12px;
	margin-top: 0;
}

.blog-sidebar .sidebar-title::before {
	content: "";
	position: absolute;
	left: 0;
	width: 40px;
	height: 2px;
	bottom: 0;
	background: #222;
	display: block;
}

.blog-sidebar .tagcloud ul {
	margin-left: -5px;
}

.blog-sidebar .tagcloud ul li {
	display: inline-block;
	margin-top: 10px !important;
	margin-left: 5px;
}

.blog-sidebar .tagcloud a {
	color: #555;
	font-size: 14.5px !important;
	display: inline-block;
	padding: 8px 12px;
	background: #F4F9FC;
	font-weight: 500;
}

.blog-sidebar .tagcloud a:hover {
	background: #091a3a;
	color: #fff;
}

.blog-sidebar .subscribe-form form input {
	height: 54px;
	padding: 0 20px 0 20px;
	border: none;
	width: 100%;
	position: relative !important;
	font-size: 14px;
	border: 1px solid #ebebeb;
	line-height: 50px;
	border-radius: 0px;
}

.blog-sidebar .subscribe-form form button {
	background: #222;
	position: relative;
	border: none;
	box-shadow: none;
	padding: 18px 20px;
	text-align: center;
	display: block;
	margin-top: 10px;
	border-radius: 0px;
	cursor: pointer;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.blog-sidebar .subscribe-form form button:hover {
	background: #2352A8;
	color: #fff;
}

.pagination-plugin {
	margin-top: 35px;
	text-align: left;
}

.pagination-plugin li {
	display: inline-block;
}

.pagination-plugin li.prev a, .pagination-plugin li.next a {
	box-shadow: none;
	color: #fff;
	width: auto;
	padding: 0 20px;
}

.pagination-plugin li {
	display: inline-block;
}

.pagination-plugin span, .pagination-plugin a, .pagination-plugin a:focus {
	background: #2352A8;
	width: 44px;
	height: 40px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: inline-block;
}

.pagination-plugin li.current a, .pagination-plugin li:hover a {
	background: #091a3a;
	color: #fff;
	-webkit-box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
	-moz-box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
	box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
}

.breadcrumbs.bread-blog {
	padding: 0;
	background: #F4F9FC;
	margin: 0;
	padding: 20px;
}

.breadcrumbs.bread-blog .bread-menu ul li {
	position: relative;
}

.breadcrumbs.bread-blog .bread-menu li:last-child::before{
	display: none;
}
.breadcrumbs.bread-blog .bread-menu ul li:not(:last-child):before {
	content: "";
	position: absolute;
	right: 7.5px;
	width: 12px;
	font-size: 0px;
	height: 12px;
	left: auto;
	background: #222;
	top: 6px;
	border-radius: 100%;
	border: 2px solid #fff;
}

.breadcrumbs.bread-blog .bread-menu ul li a {
	color: #2352A8;
	font-size: 15px;
	margin-right: 15px;
	padding-right: 15px;
	position: relative;
}

.breadcrumbs.bread-blog .bread-menu:before{
	display: none;
}


.blog-single.section-space{
	padding: 60px 0;
}


.blog-single h1, .blog-single h2, .blog-single h3, .blog-single h4, .blog-single h5, .blog-single h6 {
	margin-bottom: 10px;
	margin-top: 10px;
}

.blog-single .blog-detail {
	margin-top: 20px;
}

.blog-detail .news-meta li {
	display: inline-block;
	margin: 0;
	margin-right: 15px;
	padding: 0;
	color:#2352A8;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

.blog-detail .news-meta li:before{
	display: none;
}

.blog-detail .news-meta li span {
	color: #222;
	margin-right: 5px;
}

.blog-single .blog-detail .blog-title {
	font-size: 28px;
	line-height: 40px;
	margin: 15px 0;
}

.blog-single .blog-detail p {
	margin-bottom: 20px;
}

.blog-single .blog-space {
	margin-bottom: 20px;
}

.blog-single h5, .blog-single h4 {
	font-size: 18px;
}

.blog-single ul li {
	line-height: 30px;
	padding-left: 20px;
	position: relative;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color:#2352A8;
	list-style: none;
}

.blog-single ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	background: #222;
	border-radius: 100%;
	margin-top: -4px;
}

.blog-single .blog-detail blockquote {
	position: relative;
	font-size: 20px;
	line-height: 36px;
	padding-left: inherit;
	padding: 30px;
	background: #F4F9FC;
	color: #fff;
	border: none;
	font-size: 16px;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 20px;
}

.blog-single .blog-detail blockquote p {
	color: #2352A8;
	line-height: 24px;
}

.blog-single .blog-detail blockquote cite {
	color: #fff;
	background: #1FA16B;
	padding: 10px 20px;
	font-size: 14px;
}

.posts_nav {
	padding: 0 0 30px;
	overflow: hidden;
	margin-top: 30px;
	text-align: center;
}

.posts_nav .post-left {
	display: inline-block;
	margin-right: 5px;
}

.posts_nav .post-right {
	display: inline-block;
}

.posts_nav a {
	border: 1px solid rgba(31, 161, 107, 0.7);
	padding: 10px 20px;
	display: inline-block;
	color: #1FA16B;
	font-size: 14px;
}

.posts_nav a:hover {
	background: #091a3a;
	color: #fff;
}



.contact-us {
	padding: 70px 0 100px;
}

.contact-form-area {
	background: #fff;
	padding: 40px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.18);
	border-top: 2px solid #091a3a;
}

.m-top-30 {
	margin-top: 30px;
}

.contact-form-area h4 {
	font-size: 22px;
	font-weight: 600;
}

.contact-form-area .form-group {
	margin: 0;
	margin-top: 20px;
}

.contact-form-area .form-group {
	position: relative;
}

.contact-form-area .form-group .icon {
	position: absolute;
	right: 15px;
	z-index: 33;
	color: #222;
	top: 35px;
}

.contact-form-area .form-group input {
	height: 50px;
	border: 1px solid rgba(204, 204, 204, 0.58);
	width: 100%;
	display: block;
	border-radius: 0px;
	padding: 0px 40px 0 15px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 14px;
	font-weight: normal;
}

.contact-form-area .form-group.textarea .icon {
	top: 15px;
	right: 15px;
}

.contact-form-area .form-group textarea {
	height: 170px;
	border: 1px solid #dfdfdf;
	width: 100%;
	display: block;
	border-radius: 5px;
	padding: 15px;
	resize: none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0px;
	padding-right: 40px;
	font-weight: normal;
}

.contact-form-area .form-group.button {
	text-align: center;
	margin: 20px 0 0 !important;

}

.contact-form-area .bizwheel-btn.theme-2 {
	padding: 15px 32px;
	cursor: pointer;
}

.contact-form-area .bizwheel-btn.theme-2:hover {
	background: #2352A8;
	color: #fff;
}


.contact-box-main .contact-title {
	margin-bottom: 20px;
}

.contact-box-main .contact-title h2 {
	font-size: 25px;
	margin-bottom: 10px;
}

.single-contact-box {
	text-align: left;
	margin-bottom: 20px;
	position: relative;
}

.single-contact-box .c-icon {
	float: left;
	margin-right: 20px;
}

.single-contact-box span {
	display: block;
	font-size: 25px;
	width: 55px;
	height: 55px;
	line-height: 55px;
	background: #2352A8;
	color: #fff;
	text-align: center;
	border-radius: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.single-contact-box h4 {
	color: #2352A8;
	display: block;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 18px;
	margin-bottom: 0px;
	line-height: inherit;
	margin-bottom: 5px;
}
.single-contact-box .c-text{
	float: left;
}

.single-contact-box{
	clear: both;
	display: inline-block;
	width: 100%;
}

.contact-map iframe{
	vertical-align: top;
}



.team-social.team-mentors{
	width: auto;
	left: 10px;
	bottom: 10px;
	margin: auto;
	padding: 15px;
	background: #222d6;
	box-shadow: none;
	color: #fff;
	border: 4px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.team-mentors h1 {
	font-size: 16px;
}

.team-social.team-mentors p{
	margin-bottom: 8px;
}

.single-team.active .mentor-img{
	filter: opacity(0.4);
}

.single-team .team-social.team-mentors ul li{
	display: inline-block;
}

.single-team .team-social.team-mentors ul li a{
	font-size: 18px;
	line-height: inherit;
	padding: 5px;
}

.single-team .team-social.team-mentors ul li a:hover{
	color: #fff;
}

.mb-30{
	margin-bottom: 30px;
}


.sec-mentors .team-slider .single-slider{
	height: 100%;
	margin: 0;
}
.sec-mentors .team-slider .single-slider .single-team,
.sec-mentors .team-slider{
	height: 100%;
}
.sec-startup .single-service .service-content p{
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.sec-startup .single-service .service-head{
border-bottom: 1px dashed #091a3a;

}
.sec-login .contact-form-area .form-group label{
	width: 100%;
	cursor: pointer;
}
.contact-form-area .form-group input[type="checkbox"]{
	height: auto;
    display: inline-block;
    width: auto;
}



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


.single-team .t-content .about {
	position: relative;
	font-size: 22px;
	display: block;
	padding-bottom: 12px;
	margin-top: 5px;
}

.single-team .t-content .about::before {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	height: 2px;
	width: 50px;
	margin-left: -25px;
	background: #222;
}

.custom_btn {
    background-color: #2352a8;
    color: #fff;
}
.custom_btn:hover {
    background-color: #fff;
    color: #2352a8;
    border: 1px solid;
}
.custom_btn_light {
    background-color: #fff;
    color: #2352a8;
    border: 1px solid;
}
.custom_btn_light:hover {
    background-color: #2352a8;
    color: #fff;
}
.service-content h6 {
    font-size: 18px;
}

/* additional */
.onefeature {
	text-align: center;
	margin-top: 30px;
	padding: 30px 15px;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	background: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	border-top: 3px solid transparent;
	transition: all 0.4s ease;
	height: 100%;
}


.onefeature .icon-head span {
	color: #f3a712;
	width: 90px;
	height: 90px;
	line-height: 90px;
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 100%;
	font-size: 34px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	margin: auto;
}

.onefeature h4 {
	margin: 15px 0;
	line-height: inherit;
}

.onefeature h4 a {
	font-size: 18px;
	color: #2e2751;
	display: inline-block;
}

.onefeature p {
	font-size: 14px;
}

.onefeature:hover {
	transform: scale(1);
	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2); 
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
}

.onefeature:hover{
	border-top-color: #179E66;
}

.onefeature:hover .icon-head span {
	background: #179E66;
	color: #fff;
	border-color: transparent;
}

.twofeature {
	text-align: center;
	margin-top: 30px;
	padding: 30px 15px;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	background: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	border-top: 3px solid transparent;
	transition: all 0.4s ease;
	border-radius: 20px;
	height: 100%;
}
.twofeature .icon-head span {
	color: #093A95;
	width: 90px;
	height: 90px;
	line-height: 90px;
	background: #F4F9FC;
	border: 1px solid #ebebeb;
	border-radius: 100%;
	font-size: 34px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	margin: auto;
}

.twofeature h4 {
	margin: 15px 0;
	line-height: inherit;
}

.twofeature h4 a {
	font-size: 18px;
	color: #2e2751;
	display: inline-block;
}
.twofeature:hover h4 a {
	color: rgb(224, 223, 223);
	
} 
.twofeature:hover p {
	color: rgb(224, 223, 223);
} 

.twofeature p {
	font-size: 14px;
}

.twofeature:hover {
	transform: scale(1);
	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2); 
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
	gap: 5px;
    background: #214d9e;
    box-shadow: -11px 26px 31px 0 rgba(41,121,173,.49);
}

.twofeature:hover .icon-head span {
	background: #214d9e;
	color: #fff;
	border-color: transparent;
}

/* Upcoming batch popup */
.icon-bars {
    position: fixed;
    top: 75%;
    left: 2%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
.icon-bars .card-body button {
    background-color: #003BAA;
    font-size: 15px;
    color: white;
    /* margin-left: 23px; */
    margin: 0px 0px 0px 0px;
}
.icon-bars .card-body .heading1{
	color: #b22222;
    font-size: 24px;
    /* margin-bottom: 10px; */
    font-weight: 500;
	font-weight: 600;
}
.icon-bars .material-icons{
	position: absolute;
	left: 287px;
    top: 14px;
    z-index: 17;
	cursor: pointer;
}
.icon-bars .card-body button{
	background-color: #003BAA;
    font-size: 15px;
	color: white;
	/* margin-left: 23px; */
	margin: 0px 0px 0px 00px;
}
.icon-bars .card-body .heading2{
 
    font-size: 15px;
	color: black;
}
.icon-bars .start-on {
 	font-size: 15px;
    color: #121212;
    font-weight: 600;
}
.icon-bars .card-body p {
	font-size: 14px;
}
.icon-bars .close-icon {
    text-align: right;
    font-size: 20px;
    font-weight:500;
    color: #111;
    cursor: pointer;
    /*border: 1px solid #666;*/
    width: 30px;
    padding: 2px 8px;
    float: right;
    /*height: 30px;*/
    position: absolute;
    z-index: 1;
    margin-left: 88%;
    top:10px;
}

.service-content .default-btn {
    bottom: 0;
    position: absolute;
    margin: 10px;
    margin-left: -10px;
    width: 92%;
}

.default-btn {
    padding: 0.5rem 3.2rem;
    background-color: #2352a8;
    color: #fff;
    border-radius: 1px;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
}
.default-btn:hover {
    background-color: #091a3a; 
    padding: 0.5rem 2.2rem;
    color:#fff;
    
}

.become-instructor-partner-content{
	background-color: #033081; padding: 
	50px; line-height: 30px; 
	padding: 70px;
	height: 100%;
} 
 
.become-instructor-partner-content.bg-color{
    background-color: #003BAB; 
}

.become-instructor-partner-content a{
	color: black;
}

.become-instructor-partner-image img{
     width: 100%;
	 height: 100%; 
	 background-position: center center; 
	 background-size: cover; 
	 background-repeat: no-repeat;
}

.become-instructor-partner-content h2{
    margin-bottom: 14px;
    font-size: 37px;
    font-weight: 700;
	color: white;
}

.become-instructor-partner-content p {
	color: #ddd6d6;
}

.become-instructor-col {
    padding-left: 0;
	padding-right: 0;
}

.white-btn {
    padding: 0.5rem 3.2rem;
    background-color: #fff;
    color: #000; 
    border-radius: 1px;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
}
.white-btn:hover {
    background-color: #000;
    padding: 0.5rem 2.2rem;
    color:#fff;
    
}

/* Mega menu */
.mega-menu:hover, 
.mega-drop-down a:hover+.mega-menu,
li.flyout-mega>a:hover +.flyout-mega-wrap
{
	display:block;
}

/*responsive*/ 

 @media (min-width:767px){
	.exo-menu > li > a{
	display:block;
	padding: 30px 15px;
 } 
 
.mega-menu, .flyout-mega-wrap, .Images, .Blog,.flyout-right>ul,
.flyout-left>ul, li.drop-down>ul{
	position:absolute;
}  
 
 } 
 /* ---------------- */
 .mega-menu-wrap .card1{
    padding:15px;
	background-color: #003CAB; 
	min-height: 152px; 
	box-shadow: 1px 1px 4px hsl(200deg, 90%, 50%);
 }
 .mega-menu-wrap span
 {
	/*margin-left: 25px; */
	/*margin-top: 20px; */
	/*margin-bottom: 20px;*/
}

.mega-menu-wrap span a
 {
	color: white; font-weight: 600;
}
	
.mega-menu-wrap .date
 {
	color: #e9e6e6; 
	/*margin-left: 25px; */
	/*margin-bottom: 10px;*/
	/*margin-top: 40px;*/
	position: absolute;
    bottom: 10px;
    border-top: 1px dashed;
}

.mega-menu {
  left: 0;
  right: 0;
  padding: 15px;
  display:none;
  padding-top: 0;
  min-height: 100%;
}

#contact_section {
    padding-top:60px;
}

#contact_section .contact-form {
    padding:30px; 
    background-color: #fff; 
    border-radius:20px;
}

/* testimonial */
#testimonial .slideshow-container {
  position: relative;
  /*background: #f1f1f1f1;*/
}

/* Slides */
#testimonial .mySlides {
  display: none;
  padding: 80px;
  text-align: center;
}

/* Next & previous buttons */
#testimonial .prev, #testimonial .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
#testimonial .next {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
#testimonial .prev:hover, #testimonial .next:hover {
  /*background-color: rgba(0,0,0,0.8);*/
  color: white;
}

/* The dot/bullet/indicator container */
#testimonial .dot-container {
    text-align: center;
    padding: 20px;
    /*background: #ddd;*/
}

/* The dots/bullets/indicators */
#testimonial .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

/* Add a background color to the active dot/circle */
#testimonial .active, #testimonial .dot:hover {
  background-color: #717171;
}

/* Add an italic font style to all quotes */
#testimonial q {font-style: italic; font-weight: 600;}

/* Add a blue color to the author */
#testimonial .author {color: #2352A8;}

/* Footer */
.single-footer-widget h3 {
	margin-bottom: 25px;
	color: #cccccc;
	font-size: 20px;
	font-weight: 600;
}

.single-footer-widget .contact-us-link li {
	margin-bottom: 12px;
	color: #cccccc;
	position: relative; 
	line-height: 1.6;
	font-size: 15px;
}
.single-footer-widget .contact-us-link {
	margin-bottom: 0;
	list-style-type: none;
	padding-left: 0;
	padding-right: 10px;
} 

.single-footer-widget .support-link li {
	margin-bottom: 12px;
	color: #cccccc;
	position: relative; 
	line-height: 1.6;
}
.single-footer-widget .support-link li a, .single-footer-widget .useful-link li a, .contact-us-link a   {
	color: #cccccc !important;
}
.single-footer-widget .support-link li a:hover, .single-footer-widget .useful-link li a:hover, .contact-us-link a:hover {
	color: #fff !important;
}

.single-footer-widget .support-link {
	margin-bottom: 0;
	list-style-type: none;
	padding-left: 0;
	padding-right: 10px;
}

.single-footer-widget .useful-link li {
	margin-bottom: 12px;
	color: #cccccc;
	position: relative; 
	line-height: 1.6;
}
.single-footer-widget .useful-link {
	margin-bottom: 0;
	list-style-type: none;
	padding-left: 0;
	padding-right: 10px;
}
.single-footer-widget .newsletter-box .newsletter-form button {
	display: block;
	margin-top: 0.9rem;
	width: 100%;
	border-radius: 0.25rem;
	background-color: #2352A8;
	color: #f5f4f4;
	border: none;
	padding: 12px 25px;
	transition: .5s;
	font-weight: 500;
	font-size: 15px;
	cursor: pointer;
} 

.single-footer-widget .newsletter-box form .input-newsletter {
	width: 100%;
	background-color: transparent;
	border: 1px solid #848282;
	border-radius: 5px;
	height: 43px;
	padding-left: 10px;
	color: #ffffff;
	font-size: 14px;
	transition: .5s;
	margin-top:10px;
}

.single-footer-widget .useful-link {
	/* padding-left: 0; */
	list-style-type: none;
	/* margin-bottom: 0; */
} 
.footer p {
	color: #ccc;
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 1.8;
} 
.single-footer-widget .social-link li a {
	width: 30px;
	height: 30px;
	text-align: center;
	color:  #2352A8;
	background-color: #ffffff;
	font-size: 18px;
	position: relative;
	border-radius: 2px;
	margin-left: 5px;

}
.single-footer-widget .social-link {
	/* padding-left: 0; */
	list-style-type: none;
	margin-top: 25px;
	/* margin-bottom: 0; */
	justify-content:start;
	display:flex ;
} 
.single-footer-widget .social-link .footer-icon {
	margin-top: 6px;
} 