

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

*::after, *::before {
	margin: 0;
	padding: 0;
}

.checkboxsize{
	width: 9px;
	height: 9px;
}

.parent {
	 display: flex;
	align-items: center;
	justify-content: center;
  }
.loginform{
	background-color:#e6f2e9;

	height:400px;
	padding:15px 30px;
}


.signUp{
	text-align: center;
}

.signUp h3{
	font-size: 14px !important;
}



ul li {
	list-style: none;
	margin: 0;
}

ul {
	margin-bottom: 0;
	padding: 0;
}
.Signuphere h2{
display:none !important;
}
a,
a:hover,
a:visited,
a:focus,
a:active {
	text-decoration: none;
	outline: none;
}

button, button:hover, button:focus, input, input:focus, label:hover, label:focus, .form-control:focus {
	outline: none;
	box-shadow: initial;
}

html, body {
	height: 100%;
}

body {
	overflow-x: hidden;
	line-height: 1.5;
	color: #5a5c5e;
}

h1, h2, h3, h4, h5, h6 {
	color: #565b60;
}

h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	text-transform: uppercase;
}

h2 {
	font-family: 'Roboto', sans-serif;
	font-weight:500;
}

h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 500;
}

h4 {
	font-weight: 500;
}


.clearfix {
	clear: both;
}

.se-mg-bt {
	margin-bottom: 75px;
}
/*******************************
about
************************************/
.main-title h1 span:after {
	content: '';
	background: #100D28;
	width: 17%;
	height: 2px;
	display: block;
	margin: 15px 0px 20px;
}

.img-box2 {
	width: 400px;
	height: 250px;
	position: absolute;
	top: 100px;
	left: 95px;
}

.abt-img img {
	width: 100%;
	object-fit: cover;
}

a.read-more {
	border: 1px solid #100D28;
	padding: 10px 20px;
	color: #100D28;
	display: inline-block;
	margin-top: 20px;
	text-transform: capitalize;
	transition: all 0.7s ease 0s;
}

	a.read-more:hover {
		background-color: #5D82B7;
		border: 1px solid #5D82B7;
		color: #fff;
		transition: all 0.7s ease 0s;
	}


/***********
services
*******************/
/*about us
=============================*/
.our-services {
	background: url(../images/banner.jpg) /* fixed no-repeat*/;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 70px 0px;
	padding-bottom: 0px;
}
/*.overlay{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	background: rgba(0,0,0,0.5);
}*/
.overlayBanner {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	background-color: rgb(0 10 19 / 51%) !important;
}

.Service-box {
	width: 70%;
	background: rgba(16,13,40,0.45);
	float: right;
	padding: 50px;
}

.service-flex {
	display: flex;
	flex-direction: row;
	color: #fff;
}

.service-icon i {
	border: 1px solid #fff;
	display: inline-block;
	padding: 14px;
	font-size: 26px;
	box-sizing: border-box;
}

.service-icon {
	margin-right: 10px;
}

.service-info h4 {
	margin-bottom: 1px;
	font-size: 18px;
}

.our-services h1 {
	color: #fff;
}

.our-services h3 {
	color: #fff;
}

.our-services p {
	color: #fff;
}


/******************
gallery
**************************/
.headTitle {
	margin-bottom: 25px;
}

.gallerySlide figure {
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
}

.gallerySlideInfos {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 0;
	right: 0;
	text-align: center;
	transform: scaleX(0);
	opacity: 0;
	transition: all ease-in-out 0.5s;
	z-index: 99;
}

	.gallerySlideInfos h3 {
		font-size: 20px;
		color: #fff;
		text-transform: capitalize;
		margin-bottom: 0;
	}

	.gallerySlideInfos span {
		color: #fff;
	}

.gallerySlide:hover a figure:after {
	opacity: .4;
	transform: scaleX(1);
}

.gallerySlide a figure:after {
	content: "";
	height: 100%;
	transform: scaleX(0);
	left: 0;
	position: absolute;
	width: 100%;
	transition: all ease-in-out 0.3s;
	top: 0;
	opacity: 0;
	background: #000;
}

.gallerySlide:hover a .gallerySlideInfos {
	transform: scaleX(1);
	opacity: 1;
}

/*******
subscribe
*********/
.newsletter {
	background: url(../images/subs.jpg) /* fixed no-repeat*/;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 0px;
}

.subscribe-button {
	text-align: left;
	max-width: 320px;
	margin: 0 auto;
}

	.subscribe-button .form-inline {
		justify-content: center;
	}

.sub-btn {
	height: 36px;
	background-color: #100D28;
	color: #fff;
	display: inline-block;
	padding: 10px;
	font-size: 12px;
}

	.sub-btn a {
		color: #fff;
		text-transform: uppercase;
	}

	.sub-btn .fas {
		margin-right: 5px;
	}



/*blogs
************/
.news-blogs .box {
	text-align: center;
	overflow: hidden;
	position: relative;
	transition: all 0.2s ease-out 0s;
}

	.news-blogs .box:after {
		content: "";
		display: block;
		background: rgba(255,255,255,0.7);
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		opacity: 0;
		transition: all 0.4s ease-in-out 0s;
	}

.box img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

.box .box-content {
	position: absolute;
	top: 45%;
	left: 20px;
	right: 20px;
	opacity: 0;
	z-index: 1;
	transition: all 0.2s ease-out 0s;
}

.news-blogs:hover .box:after {
	opacity: 0.9;
}

.news-blogs:hover .box .box-content {
	opacity: 1;
}

.box .view-more {
	display: block;
	font-size: 15px;
	color: #fff;
	background-color: #100D28;
	padding: 8px;
	width: 100px;
	margin: 0 auto;
}

.view-more a {
	color: #fff;
	text-transform: capitalize;
}

.center-title h1 {
	text-align: center;
}

.center-title h3 {
	text-align: center;
}

.news-content h3 span:after {
	content: '';
	background: #100D28;
	width: 14%;
	height: 2px;
	display: block;
	margin: 10px 0px 16px;
}

.news-content h3 {
	color: #100D28;
	font-size: 18px;
}

.news-content {
	margin-top: 15px;
}

.bg-listing {
	margin-bottom: 30px;
}
/**********
our partners
************/
.our-partners {
	background-color: #f6f6f6;
	padding-top: 75px;
	padding-bottom: 50px;
}

.center-title p {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

#partners.owl-carousel .owl-item img {
	width: 100px;
	height: 100px;
	object-fit: contain;
	border: 1px solid #dcdcdc;
}
/******************
footer
*******************************/
.mainFooter {
	background-color: #f7f9fb;
	background-size: cover;
	position: relative;
	font-size: 15px;
	overflow: hidden;
}

.topFooter {
	padding: 80px 0 40px;
}

.fotLogo img {
	max-width: 100%;
	height: 80px;
	margin-bottom: 15px;
}

.socialIcon ul li {
	display: inline-block;
	margin-right: 10px;
}

	.socialIcon ul li a {
		color: #131e4a;
	}

		.socialIcon ul li a:hover {
			opacity: 0.8;
		}

.fotTitle {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.fotFlex ul {
	/*display: flex;*/
	flex-wrap: wrap;
}

	.fotFlex ul li {
		display: flex;
		flex: 1 0 50%;
		margin-bottom: 10px;
	}

		.fotFlex ul li a {
			color: #777;
			font-weight: 500;
			font-size: 14px;
			text-transform: capitalize;
		}

.fotContact ul {
	display: flex;
	flex-wrap: wrap;
}

	.fotContact ul li {
		display: flex;
		align-items: flex-start;
		margin-bottom: 10px;
	}

		.fotContact ul li p {
			margin-bottom: 0;
			line-height: initial;
			color: #131e4a;
			font-weight: 500;
		}

.fotContact {
	margin-top: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.fotForm form {
	position: relative;
}

	.fotForm form .submit {
		position: absolute;
		right: 20px;
		top: 55%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

		.fotForm form .submit button {
			background: transparent;
			border: 0;
			outline: 0;
			font-size: 20px;
			color: #e7015e;
			margin-top: -2px;
			position: relative;
			right: -5px;
		}

.btmFotFlex {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.btmFooter {
	border-top: 1px solid #e8e8e8;
	padding-top: 30px;
	margin-top: 30px;
}

	.btmFooter ul li {
		display: inline-block;
		position: relative;
		margin-left: 30px;
	}

		.btmFooter ul li a {
			color: #333;
		}

		.btmFooter ul li:before {
			content: "";
			background: #131e4a;
			width: 15px;
			height: 1px;
			position: absolute;
			left: -25px;
			top: 9px;
		}

		.btmFooter ul li:first-child:before {
			display: none;
		}

.link-arrow li:before {
	content: "";
	background: #777;
	width: 4px;
	height: 1px;
	position: relative;
	top: 10px;
	margin-right: 7px;
}

.socialIcon .fab {
	border: 1px solid #d1d6e0;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
}
/******************************************************
banner
*****************************************************/
.bannerSlider .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: 100vh;
	object-fit: cover;
}

.bannerBox {
	position: relative;
}

.bannerContentBg {
	position: absolute;
	box-sizing: border-box;
	max-width: 500px;
	top: 50%;
	margin: -114px auto 0;
	left: 200px;
	z-index: 99;
}

	.bannerContentBg h2 {
		font-size: 58px;
		font-weight: 700;
		color: #fff;
		text-shadow: 0 3px 1px #000;
		margin-bottom: 10px;
	}

	.bannerContentBg p {
		color: #fff;
		line-height: 32px;
		font-size: 23px;
		font-weight: 400;
	}

.bannerBox {
	position: relative;
}

.bannerSlider {
	position: relative;
	top: 0;
	width: 100%;
}

	.bannerSlider .owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 0;
		position: absolute;
		top: 50%;
		right: 20px;
	}

	.bannerSlider .owl-theme .owl-dots .owl-dot.active span,
	.bannerSlider .owl-theme .owl-dots .owl-dot:hover span {
		background: #990006;
	}

	.bannerSlider .owl-theme .owl-dots .owl-dot span {
		width: 20px;
		height: 20px;
		border: 3px solid #fff;
		background: #f18f20;
		margin: 5px 4px;
	}

.sliderTitle {
	opacity: 0;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: .7s ease-in-out;
	transition: .7s ease-in-out;
}

.owl-item.active .sliderTitle {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition-delay: .5s;
}

.sliderInfos {
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition: .7s ease-in-out;
	transition: .7s ease-in-out;
}

.owl-item.active .sliderInfos {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition-delay: 1s;
}

.bannerSlider img {
	height: 588px;
	object-fit: cover;
	object-position: top;
}

.exploreBtn a {
	background: #fff;
	color: #100D28;
	display: inline-block;
	padding: 10px 15px;
	box-sizing: border-box;
	font-weight: 400;
}

.nav-dropdown > li > a {
	color: black;
}

.exploreBtn a i {
	margin-left: 8px;
}

.exploreBtn {
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition: .0.9s ease-in-out;
	transition: .0.9s ease-in-out;
	margin-top: 10px;
}

.owl-item.active .exploreBtn {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition-delay: 2s;
}

.bannerBlock .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	left: 16px;
	top: 50%;
	margin-top: -10px;
	background: rgba(248,249,250,0.15);
}

.bannerBlock .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -10px;
	background: rgba(248,249,250,0.15);
}

.bannerBlock .owl-theme .owl-nav {
	margin-top: 0;
	display: none;
}

.bannerBlock .owl-carousel .owl-nav button.owl-next,
.bannerBlock .owl-carousel .owl-nav button.owl-prev,
.bannerBlock .owl-carousel button.owl-dot {
	margin: 4px;
	height: 45px;
	width: 45px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
}

.bannerBlock .owl-nav span {
	color: #fff;
	font-size: 30px;
}

.bannerBlock .owl-theme .owl-nav .disabled {
	opacity: 1;
	cursor: default;
	background: #0066b2 !important;
}
/*.bannerBox::before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    max-width: 300px;
    text-align: center;
    height: 380px;
    margin-left: 100px;
    border: 18px solid rgba(104,89,222,.24);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 60px 40px -40px rgba(0,0,0,.3);
    box-shadow: 0 60px 40px -40px rgba(0,0,0,.3);
    z-index: 9;
    margin-top: -185px;
}*/
/***********************************
menu
***********************************/

.nav-menu > li > a {
	font-family: 'Nanum Gothic', sans-serif;
	line-height: initial;
	font-weight: 600;
	display: inline-block;
	padding: 0 19px;
	color: #000;
	letter-spacing: 0.6px;
	font-size: 20px;
	text-decoration: none;
	cursor: pointer;
	height: auto;
}

.nav-menu > li:hover > a, .nav-menu > li.active > a, .nav-menu > li.focus > a {
	color: #000;
}

.nav-dropdown > li > a {
	background-color: transparent;
	font-weight: 500;
}

.nav-menu > li > .nav-dropdown {
	border-top: solid 1px #f0f0f0;
	background: #fff;
	box-shadow: 0 0 4px -2px rgba(0,0,0,0.5);
	min-width: 250px;
}

	.nav-menu > li > .nav-dropdown li.coursesBtn {
		background: #ed1c24;
		text-align: center;
	}

		.nav-menu > li > .nav-dropdown li.coursesBtn a {
			color: #fff;
		}

.nav-dropdown .nav-dropdown {
	background: #fff;
	box-shadow: 0 0 4px -2px rgba(0,0,0,0.5);
	min-width: 250px;
}

.nav-dropdown > li:hover > a, .nav-dropdown > li.focus > a {
	color: #e7015e;
}

.head .flex {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.head {
	width: 100%;
	padding: 10px;
	background-color: #efefef;
	overflow: auto;
}
.head .contact .fas, .far{
	color:#000;
}
.contacts .btn-outline-primary {
	color: #fff;
	border-color: #007bff;
	background: #007bff;
}
.contacts .btn-outline-success {
	border-color: #28a745;
	background: #28a745;
}
.contacts a{
	color:#fff;
}
.contacts button:hover{
	background:#fff;
	color: #000;
}
.contacts button:hover a{
	color: #000;
}
.headerFlex {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

#logo a {
	font-size: 24px;
}

#logo {
	width: 23%;
	
}

	#logo img {
		max-width: 50%;
	}
.inf {
	margin: 0px 4px 0px 4px !important;
	font-size: small;
	font-weight: 600;
}
.topHeader {
	border-bottom: 1px solid #e2e2e2;
	padding: 12px 0;
}

.topHeaderFlex {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.tpHeaderLeft ul li {
	display: inline-block;
	margin-right: 10px;
}

	.tpHeaderLeft ul li:last-child {
		margin-right: 0;
	}

	.tpHeaderLeft ul li a {
		color: #333
	}

.btmHeader {
	margin: 6px 0;
}

/*****************************************
/* Back to top button */
/**********************************/
.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background: #100D28;
	line-height: 40px;
	text-align: center;
	color: #fff;
	opacity: 0.5;
	-webkit-transition: all ease-in-out 0.7s;
	-moz-transition: all ease-in-out 0.7s;
	-ms-transition: all ease-in-out 0.7s;
	-o-transition: all ease-in-out 0.7s;
	transition: all ease-in-out 0.7s;
	z-index: 999;
}

	.back-to-top:hover {
		opacity: 1;
		color: #fff;
	}

#sticky.stick {
	/*background: #fff;*/
	height: auto !important;
}
/********************************
loader
*********************************/
:root {
	--size: 120;
	--speed: 0.65;
}

#loading {
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1;
	margin-top: 0px;
	top: 0px;
	z-index: 99999;
}

.loader {
	height: 120px;
	width: 120px;
	margin: -70px auto 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
}

	.loader > div {
		height: calc(var(--size) * 1px);
		width: calc(var(--size) * 1px);
		border-radius: 100%;
		border: calc(var(--size) / 4 * 1px) solid rgba(0,0,0,0.09);
		transform: translate(calc(var(--translate) * 1%), 0) translate(calc(var(--translate-2) * 1px), 0);
		position: absolute;
		top: 0;
		left: 0;
		animation: infinity-spin linear infinite;
		animation-duration: calc(var(--speed) * 1s);
	}

		.loader > div:nth-of-type(1) {
			--translate: -50;
			--translate-2: calc(var(--size) / 8);
		}

		.loader > div:nth-of-type(2) {
			--translate: 50;
			--translate-2: calc(var(--size) / 8 * -1);
			animation-delay: calc(var(--speed) * 1s);
			animation-direction: reverse;
		}

		.loader > div:before {
			content: '';
			background: linear-gradient(to right,#8E2DE2,#4A00E0);
			height: calc(var(--size) / 4 * 1px);
			width: calc(var(--size) / 4 * 1px);
			border-radius: 100%;
			position: absolute;
			top: 50%;
			animation: infinity-vanish calc(var(--speed) * 2s) infinite reverse steps(1);
			transform: translate(calc(var(--translate-2) * 2px), calc(var(--translate) * 1%));
		}

		.loader > div:nth-of-type(1):before {
			right: 0;
		}

		.loader > div:nth-of-type(2):before {
			transform: translate(calc(var(--size) / 4 * -1px), -50%);
			left: 0;
			animation-direction: normal;
		}

@keyframes infinity-spin {
	0% {
		transform: translate(calc(var(--translate) * 1%), 0) translate(calc(var(--translate-2) * 1px), 0) rotate(0deg);
	}

	100% {
		transform: translate(calc(var(--translate) * 1%), 0) translate(calc(var(--translate-2) * 1px), 0) rotate(360deg);
	}
}

@keyframes infinity-vanish {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}
}


/************************
pagination
****************************/
.pagination {
	margin-bottom: 50px;
}

.pagination-outer {
	text-align: center;
}

.pagination {
	display: inline-flex;
	position: relative;
}

	.pagination li a.page-link {
		color: #100D28;
		background-color: transparent;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 20px;
		height: 35px;
		width: 35px;
		margin: 0 15px 0 0;
		border: 1px solid #100D28;
		border-radius: 0;
		position: relative;
		z-index: 1;
		transition: all 0.4s ease 0s;
	}

		.pagination li.active a.page-link,
		.pagination li a.page-link:hover,
		.pagination li.active a.page-link:hover {
			color: #fff;
			background-color: #100D28;
			border-color: #100D28;
		}

		.pagination li a.page-link:before,
		.pagination li a.page-link:after {
			content: '';
			background-color: #100D28;
			height: 100%;
			width: 100%;
			border-radius: 50%;
			transform: scale(0) rotateX(360deg);
			position: absolute;
			left: 0;
			top: 0;
			z-index: -1;
			transition: all 0.3s;
		}

		.pagination li a.page-link:after {
			background-color: transparent;
			border-radius: 0;
			transform: scale(0.7);
			transition-delay: 0.1s;
		}

		.pagination li a.page-link:hover:before {
			border-radius: 0;
			transform: scale(1) rotateX(0);
		}

		.pagination li a.page-link:hover:after {
			background-color: #100D28;
			opacity: 0;
			transform: scale(1.5);
		}

@media only screen and (max-width: 480px) {
	.pagination {
		display: block;
		border-radius: 20px;
	}

		.pagination li {
			margin: 5px 2px;
			display: inline-block;
		}

			.pagination li a.page-link {
				margin: 0;
			}
	#slider {
		display: none;
	}
	.white-panel {
		height: 100vh;
		min-height: 640px !important;
		position: relative;
		background-color: rgba(255,255, 255, 1);
		height: 640px !important;
		position: absolute;
		top: 54px;
		width: 100% !important;
		transition: .3s ease-in-out;
		z-index: 1000;
		border-radius: 5px;
		right: -5px !important;
	}


	.reg-pill {
		font-weight: 500;
		letter-spacing: 0px;
	}
}

.mainPagination {
	margin-top: 25px;
}

.breadcrumbBg {
	position: relative;
}

.breadcrumbInfos h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 28px
}

.breadcrumbInfos {
	padding: 100px 0 80px;
}

.breadcrumbSec {
	margin-bottom: 40px;
}

ol.breadcrumb {
	background: transparent;
	text-align: center;
	padding: 0;
	justify-content: center;
	font-size: 16px
}

.breadcrumbInfos ol li a {
	color: #87b8ff;
	text-transform: uppercase;
}

.breadcrumbInfos .breadcrumb-item.active {
	color: #fff;
	text-transform: uppercase;
}

.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #ffffff;
	content: "-";
}
/**************************
video list
*****************************************/
.videoList figure img {
	width: 100%;
	transition: all 0.9s;
}

.videoList figure {
	position: relative;
	overflow: hidden;
}

	.videoList figure:hover a img {
		transform: scale(1.2);
	}

.videoList {
	margin-bottom: 10px;
}
/**************************
gallery list
*****************************************/
.galleryList figure img {
	width: 100%;
	transition: all 0.9s;
}

.galleryList figure {
	position: relative;
	overflow: hidden;
}

	.galleryList figure:hover a img {
		transform: scale(1.2);
	}

.galleryList {
	margin-bottom: 10px;
}
/**************************
gallery list
*****************************************/
.galleryListMain figure img {
	width: 100%;
	transition: all 0.9s;
}

.galleryListMain figure {
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}

.galleryListMain a:hover figure img {
	transform: scale(1.2);
}

.galleryListMain {
	margin-bottom: 15px;
}

	.galleryListMain h3 {
		font-size: 20px;
		font-weight: 600;
		transition: all 0.9s;
	}

	.galleryListMain a:hover h3 {
		color: #100D28;
	}

.no-gutters {
	margin: 0 -8px;
}

	.no-gutters > .col, .no-gutters > [class*="col-"] {
		padding: 0 8px
	}

.issFact {
	margin-top: 30px;
}

.issFactList:last-child .issFactFlex {
	border-right: 0;
	margin-right: 0;
}



/***************
team
****************/
.individual-image img {
	width: 100%;
}

.individual-profile {
	background-color: #fcfcfc;
	border: 1px solid #f0f0f0;
	padding: 30px;
}

	.individual-profile ul li {
		border-bottom: 1px solid #f0f0f0;
		text-transform: capitalize;
		margin-bottom: 12px;
		padding-bottom: 12px;
	}

	.individual-profile strong {
		width: 25%;
		float: left;
	}

	.individual-profile ul li:last-child {
		border-bottom: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

.individual-profile-detail {
	margin-top: 50px;
}


/************
contact page
********************/
/*contact page
 =====================*/
.contact-page .form-control {
	color: #5c5c5c;
	border-radius: 0px;
	-webkit-box-shadow: initial;
	box-shadow: initial;
	-webkit-transition: initial;
	text-transform: capitalize;
	color: #999;
	background-color: #fff;
	border: 1px solid #d1d6e0;
	height: 45px;
}

.contact-map iframe {
	width: 100%;
	height: 645px;
	border: 0px;
}

.submit-btns {
	background-color: #100D28;
	border: 0px;
	padding: 11px 25px;
	text-transform: capitalize;
	color: #fff;
	margin-top: 10px;
	transition: all 0.5s ease-in-out;
}

	.submit-btns:hover {
		background-color: #fff;
		border: 1px solid #100D28;
		color: #100D28;
		transition: all 0.5s ease-in-out;
	}

.form-box {
	margin-top: 30px;
}

.send-message ul li {
	margin-bottom: 30px;
}

/************************c
change css ****************/
.navigation {
	background-color: transparent;
}

.head span {
	margin-right: 20px;
	color:#000;
}

.fixed-header {
	position: fixed;
	top: 0;
	background: #fff;
	width: 100%;
	margin: .0;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	border-bottom: 1px solid #eee;
	z-index: 9;
}

	.fixed-header .nav-menu > li > a {
		color: #222;
	}

.newsSlideSec .owl-prev {
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: -50px;
}

.newsSlideSec .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -50px;
	right: -50px;
}

.newsSlideSec.owl-theme .owl-nav [class*=owl-]:hover {
	background: transparent;
	color: #222;
}

.mainFooter {
	margin-top: 25px;
}

.neo-button {
	width: 35px;
	height: 35px;
	outline: 0 !important;
	cursor: pointer;
	color: #fff;
	font-size: 15px;
	border: none;
	margin-right: 10px;
	border-radius: 50%;
	background: linear-gradient(145deg, #d6d6d6, #ffffff);
	display: inline-block;
	line-height: 35px;
}

.fa-facebook-f {
	color: #3b5998
}

.fa-linkedin {
	color: #0077b5
}

.fa-google {
	color: #dc4e41
}

.fa-youtube {
	color: #cd201f
}

.fa-twitter {
	color: #55acee
}


.inner-service .service-icon i {
	border: 1px solid #000;
}

.inner-service .service-flex {
	color: #100d28;
}

.inner-service {
	background-color: #f6f6f6;
	padding: 50px 0px;
}

.inner-banner img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}

.recent-post {
	background-color: #fcfcfc;
	border: 1px solid #f0f0f0;
	padding: 30px;
}

	.recent-post li a {
		color: #8c8c8c;
	}


	.recent-post li {
		position: relative;
		padding-left: 16px;
		margin-bottom: 10px;
		text-transform: capitalize;
		border-bottom: 1px solid #f0f0f0;
		padding-bottom: 7px;
	}

		.recent-post li:before {
			content: "";
			background: #777;
			width: 4px;
			height: 1px;
			position: absolute;
			top: 10px;
			margin-right: 7px;
			left: 0px;
		}

	.recent-post h3 {
		margin-bottom: 15px;
	}

.submenu-indicator-chevron {
	display: none;
}

.btmHeader .container {
	max-width: 1370px;
}



.Menubar .design {
	position: relative;
	display: inline-block;
	padding: 10px;
	color: #2196f3 !important;
	text-transform: uppercase;
	letter-spacing: 4px;
	text-decoration: none;
	font-size: 15px;
	overflow: hidden;
	transition: 0.2s;
}

	.Menubar .design:hover {
		color: #000 !important;
		border: 2px solid #2196f3;
		transition-delay: 0.7s;
		border-radius: 0;
	}

	.Menubar .design span {
		position: absolute;
		display: block;
	}

		.Menubar .design span:nth-child(1) {
			top: 0;
			left: -100%;
			width: 100%;
			height: 2px;
			background: linear-gradient(90deg,transparent,#2196f3);
		}

	.Menubar .design:hover span:nth-child(1) {
		left: 100%;
		transition: 0.8s;
	}

	.Menubar .design span:nth-child(3) {
		bottom: 0;
		right: -100%;
		width: 100%;
		height: 2px;
		background: linear-gradient(270deg,transparent,#2196f3);
	}

	.Menubar .design:hover span:nth-child(3) {
		right: 100%;
		transition: 1s;
		transition-delay: 0.3s;
	}

	.Menubar .design span:nth-child(2) {
		top: -100%;
		right: 0%;
		width: 2px;
		height: 100%;
		background: linear-gradient(180deg,transparent,#2196f3);
	}

	.Menubar .design:hover span:nth-child(2) {
		top: 100%;
		transition: 1s;
		transition-delay: 0.1s;
	}

	.Menubar .design span:nth-child(4) {
		bottom: -100%;
		left: 0%;
		width: 2px;
		height: 100%;
		background: linear-gradient(360deg,transparent,#2196f3);
	}

	.Menubar .design:hover span:nth-child(4) {
		bottom: 100%;
		transition: 1s;
		transition-delay: 0.5s;
	}
.hide {
	display: none;
}

.contact-address li {
	font-size: 20px;
	line-height: 50px;
	color: #000;
}

.abouSec p {
	font-size: 15px;
	text-align: justify;
	color: #000;
}

.firstaudio {
	margin-bottom: 57px;
}


.loginform {
	min-height: 448px;
}
.Regisform{
	width:100%;
}
.loginform span {
	position: absolute;
	right: 15px;
	top: 30%;
	cursor: pointer;
}

	.loginform .form-group {
		position: relative;
	}

	.loginform .fa {
		font-size: 16px;
	}

.loginform .form-control {
	height: 45px!important;
	border-radius: 5px;
}

.custom-button {
	border: 1px solid #6c757d;
	background: white;
	color: #6c757d;
}
.user .form-control {
	border: 1px solid #3f51b5;
	border-radius: 5px;
}

.user ::placeholder {
	color: #3f51b5;
}

.pass .form-control {
	
	border-radius: 5px;
}
.login .form-control {
	
	border-radius: 5px;
}

.pass ::placeholder {
	color: #3f51b5;
}

.Lflex {
	display: flex;
	justify-content: space-between;
}

	.Lflex input {
		transform: scale(1.5);
		margin-right: 10px;
	}

.loginbtn {
	background: #065EB0 ;
	padding: 0 20px;
	width: 100%;
	height: 40px;
	border-radius: 6px;
	font-size: 14px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	border: none;
	margin: 5px 0 20px 0;
	font-weight: 500;
}
	.loginbtn:hover {
		background-color: #065e94 !important;
		border-color: rgba(0,0,0,0.1);
		/*-webkit-box-shadow: 0 0 0 4px rgb(234 76 137 / 10%);*/
		/*box-shadow: 0 0 0 4px rgb(234 76 137 / 10%);*/
		color: #fff;
		font-size: 14px;
		font-weight: 500;
	}
.loginform h6 {
	text-align: center;
	position: relative;
}

	.loginform h6:after {
		content: '';
		width: 41%;
		border-bottom: solid 1px #000;
		position: absolute;
		left: 1%;
		top: 42%;
		z-index: 0;
	}

	.loginform h6:before {
		content: '';
		width: 41%;
		border-bottom: solid 1px #000;
		position: absolute;
		right: 1%;
		top: 42%;
		z-index: 0;
	}

.social-icon {
	text-align: center;
}

	.social-icon li {
		display: inline-block;
	}

		.social-icon li a {
			color: #3c4858 !important;
			border: 1px solid #3c4858;
			display: inline-block;
			height: 32px;
			width: 32px;
			line-height: 32px;
			text-align: center;
			transition: all .4s ease;
			overflow: hidden;
			position: relative;
			border-radius: 3px;
		}

.loginform h2,
.loginform h3,
.loginform h4 {
	margin-bottom: 30px;
}



.overlayrelative {
	position: relative;
}

.overlay:before {
	content: '';
	width: 100%;
	height: fit-content;
	background: #bdb3b3;
	opacity: 0.1;
	position: absolute;
	z-index: 1;
}



.contact{
display: flex;

}
.contacts button,
.contacts a {
	font-size: 15px;
	padding: 1px 10px;
	border-radius: 5px;
}


.contacts .btn-outline-danger a{
	color:red;
}
.contacts a:hover {
	color: #fff;
}

#Login .modal-dialog {
	max-width: 74%;
	margin: 5.75rem auto;
}

.Registration {
	display: flex;
	max-width: 1000px;
	margin: 0 auto;
}

.row.Login {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
}


.Medibody {
	color: #866118;
	width: 100%;
	flex-grow: 0;
	padding-left: 50px;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.Medpluslogo{
	max-width:50%;
}
.Regiform h3 {
	text-align: right;
	margin-right: 35px;
}
.Regh4 button{
	margin-top:10px;
}
.Regiform {
	margin-top: 20px;
}

.Registrationform {
	max-width: 395px;
}
.Regh4 h4{
	margin-top:20px;
	font-size:18px;
}
.Signuphere {
	max-width: 900px;
	margin: 0 auto;
}

	.Signuphere .form-control {
		width: 100%;
		color: #0d0c22;
		border: 1px solid transparent;
		outline: none;
		border-radius: 8px;
		margin-bottom: 10px;
	}

		.Signuphere .form-control:active,
		.Signuphere .form-control:focus {
			background-color: #fff;
			border-color: #e7e7e9;
		}

		.Signuphere .form-control:hover {
			background-color: #fff;
			border-color: rgba(0,0,0,0.1);
			-webkit-box-shadow: 0 0 0 4px rgb(234 76 137 / 10%);
			box-shadow: 0 0 0 4px rgb(234 76 137 / 10%);
		}
		.Signuphere .UPimg .form-control:hover {
			border-color: transparent;
			box-shadow: none;
		}

.privacy {
	margin-top: 30px;
}

	.privacy input {
		transform: scale(1.5);
		margin-right: 10px;
	}

.intbtn {
	text-decoration: none;
	background-color: #ea4c89;
	border: none;
	color: #fff;
	cursor: pointer;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	height: 40px;
	padding: 10px 16px;
	max-width: 200px;
	transition-delay:0.1s;
}
.intbtn:hover {
	background-color: #d7d7d7;
	border-color: rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 4px rgb(234 76 137 / 10%);
	box-shadow: 0 0 0 4px rgb(234 76 137 / 10%);
	color: blue;
	font-size: 16px;
}
.content-counter {
	/*width: 270px;
	text-align: center;
	border-radius: 5px;*/
	/*background: linear-gradient(90deg, rgba(0,92,234,1) 0%, rgba(0,197,251,1) 100%);*/
	/*padding: 35px 15px 40px 15px;*/
	color: #000;
	font-family: 'Nanum Gothic';
}

.counterflex {
	/*display: flex;
	justify-content: space-between;
	margin: 50px 0px;*/
}

h1 {
	font-family: 'Roboto', sans-serif;
	color: #100D28;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
}

.features h1:after {
	content: '';
	background: #100D28;
	width: 7%;
	height: 2px;
	display: block;
	margin: 15px 0px 20px;
}

.Iconflex {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 50px;
}

.postable p{
	margin-bottom: 0;
}

.box1 {
	background: linear-gradient(270deg,#22508f,#5286a0) !important;
}

.box2 {
	background: linear-gradient(90deg,#2aa0a0,#28939b) !important;
}

.box3 {
	background: linear-gradient(270deg,#31a8c9,#71b280) !important;
}

.box4 {
	background: linear-gradient(270deg,#d38312,#a8a032) !important;
}

.box5 {
	background: linear-gradient(270deg,#49917f,#3a8871) !important;
}

.box6 {
	background: linear-gradient(270deg,#3f51b5,#0027ff) !important;
	;
}

.box7 {
	background: linear-gradient(270deg,#ff9915,#e6be0c) !important;
}

.box8 {
	background: linear-gradient(270deg,#3778ad,#3c5fa0) !important
}

.Iconbox {
	border-radius: 50%;
	margin-right: 5%;
	color: #fff;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 150px;
	height: 150px;
	align-items: center;
}

	.Iconbox img {
		width: 50px;
		margin-bottom: 7px;
	}

.loginform .Iconbox h2,
.loginform .Iconbox h3,
.loginform .Iconbox h4 {
	margin-bottom: 0px;
}

.hide {
	display: none;
}

.martop {
	margin-top: 50px;
}

.CLientflex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.contact label.contact {
	transform: rotate( 90deg );
}
.Contactinfo {
	background: #fd9702;
	padding: 20px;
	color: #fff;
	border-radius: 20px;
	border: 1px solid #eb8b00;
}

	.Contactinfo h3 {
		font-weight: bolder;
		padding: 20px;
		border-bottom: 1px solid rgb(251 175 70);
		color: #fff;
		font-size: 25px;
	}

	.Contactinfo p {
		padding: 10px 20px;
	}

	.Contactinfo .detail {
		padding: 20px;
	}

	.Contactinfo .fas {
		margin-bottom: 20px;
		width: 10px;
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		margin-right: 28px;
		transform: scale(1.5);
	}

.contactform {
	background: white;
	padding: 2rem;
	border-radius: 10px;
	border: 1px solid #efe7db;
}

	.contactform .form-control {
		border: none;
		border: 1px solid #e6e6e6;
		border-radius: 0;
		padding-left: 10px;
		min-height: inherit !important;
		height: inherit !important;
	}

	.contactform label {
		width: 100%;
	}

	.contactform input {
		border: none;
		border-bottom: 1px solid #e6e6e6;
		width: 100%;
		padding: 5px 0;
	}

	.contactform button {
		background: #28c7b8;
		color: #fff;
		padding: 10px 20px;
	}

.text-right button:hover {
	background: #209f93;
	color: #fff;
}

.backgry {
	background: #fff5e6;
	padding: 50px 0;
}

.contacticon {
	display: flex;
	justify-content: space-evenly;
}

#footer {
	background: #24b3a6;
	box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 10%);
	padding: 20px 0;
	color: #fff;
	font-size: 14px;
}

#footer a {
	color: #fff;
}

.features h3 {
	font-size: 25px;
}

.features .Iconbox h3 {
	font-size: 18px;
}
.mainslider {
	padding:20px;
}
.loginform.mdl h2,
.loginform.mdl h3,
.loginform.mdl h4 {
	margin-bottom: 15px;
}
.custom-field {
    position: relative;
    font-size: 14px;
    margin-bottom: 0px;
    width: 100%;
}
.custom-field input {
	border:none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance:none;
	appearance:none;
	background:#f2f2f2;
	padding:12px;
	border-radius:3px;
	width:100%;
	outline:none;
	font-size:14px;
}

.custom-field .placeholder{
	position: absolute;
	left:12px;
	top:calc(-23% + 10px);
	transform: translateY(-50%);
	color:#7d7b7b;
	transition:
		top 0.3s ease;
		font-size 0.3s ease,
		color 0.3s ease;
        padding:0 5px;
        background: #fff;
}

.custom-field input:valid + .placeholder, .custom-field input:focus + .placeholder{
	color:#2196f3;
    font-weight: 500;
}


.custom-field.one input{
	background: none;
    height: 35px;
    border-radius: 10px;
	border: 2px solid #ddd;
	transition: border-color 0.3s ease;
}

.custom-field.one input:valid,
.custom-field.one input:focus{
	border-color: #2196f3;
	transition-delay:0.1s;
}
.Signuphere h2{
	margin-bottom:2rem;
}

.error{
	color:red;
	font-weight:bold;
}
.form-group {
	margin-bottom: 1.5rem;
}
.Signuphere .custom-field.one input {
	height: 40px;
}
.FLex {
	display:flex;
	justify-content:space-between;
}
.FLex input{
	transform:scale(1.5);
	margin-right:10px;
}
.Packages {
	text-align: center;
	
}
.PackBox {
	/*border-right: 5px solid #462a6e;
	border-bottom: 5px solid #462a6e;*/
	background: #fff;
	padding: 40px;
	box-shadow: 0 0 8px 1px rgb(163 181 202 / 35%);
	/*border:1px solid blue;*/
	transition: transform .5s cubic-bezier(.2,3,.4,1) 0s;
}

.PackBox button{
	transition: transform .5s cubic-bezier(.2,3,.4,1) 0s;
}
.PackBox button:hover {
	transform: scale(1.5);
}
.Packageback {
	/*background: cadetblue;*/
	/*box-shadow: 0 0px 34px 0 rgb(168 69 4 / 25%);*/
	padding: 40px;
	/*	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);*/
	background: linear-gradient( 180deg,#fff,#274bbb);
}
.Packgeflex {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0;
}
.Packgeflex .PackBox{
    width:100%;
	margin-right: 30px;
	    position: relative;
}
.PackBox:hover {
	transform: scale(1.1);
}
.Packageback span{
	color:#ff6400;
	font-weight:600;
}
.Packageback  h4{
	font-size: 39px;
	font-weight: 300;
	margin-bottom: 50px;
}
.Packageback label{
	width:100%;
}
.Packageback button {
	margin-bottom: 30px;
	padding: 5px 30px !important;
	box-shadow: 0 0 8px 1px rgb(255 255 255 / 35%);
}
.Packageback .line{
	border-top:1px solid #ccc;
    margin-bottom: 22px;
}
sup {
	font-size: 32px;
}
.hsup h3{
	margin: 0;
	font-size: 50px;
	line-height:0.7;
}
.hsup{
	margin-bottom:20px;
}
.Marbot {
	margin-bottom:30px;
}
.Marbot h3{
	font-weight:600;
	font-size:40px;
}
.Packdetail label{
	color: #000;
}

.Silver {
	background: linear-gradient( 180deg,#fff,#C0C0C0);
	border: 1px solid #C0C0C0;
	
}
.PackBox:hover .line {
	border-color: black;
}
.Gold {
	background: linear-gradient( 180deg,#fff,#FFD700);
	border: 1px solid #FFD700;
}

.Platinum {
	background: linear-gradient( 180deg,#fff,#4FB4DE);
	border: 1px solid #4FB4DE;
}
.Platinum {
	position: relative;
}


.ribbon {
	width: 48%;
	height: 188px;
	position: relative;
	float: left;
	margin-bottom: 30px;
	background: grey;
	background-size: cover;
	text-transform: uppercase;
	color: white;
}

.ribbon1 {
	position: absolute;
	top: -6.1px;
	right: 7px;
}

	
	.ribbon1 span {
		position: relative;
		display: block;
		text-align: center;
		background: #F8463F;
		font-size: 18px;
		color:white;
		line-height: 1;
		padding: 12px 8px 10px;
		border-top-right-radius: 8px;
		width: 90px;
	}

		.ribbon1 span:before {
			position: absolute;
			content: "";
		}

		.ribbon1 span:before {
			height: 6px;
			width: 6px;
			left: -6px;
			top: 0;
			background: #F8463F;
		}

		.ribbon1 span:after {
			height: 6px;
			width: 8px;
			left: -8px;
			top: 0;
			border-radius: 8px 8px 0 0;
			background: #C02031;
		}
.fas.rotate {
	transform: rotate( 88deg );
	font-size: 20px;
}
.MainBack {
	background-image: url(/images/about.JPG);
	padding: 80px 0;
	min-height: 480px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% -182px !important;
	position:relative;
	color:#fff;
}
.MainBack h3{
	color: #FFCD06;
	    font-size: 60px;
    line-height: .988em;
    letter-spacing: .94px;
	margin-bottom:40px;
}
.MainBack h3:after {
	content: '';
    height: 2px;
    width: 174px;
    background: #FFCD06;
    position: absolute;
    left: 18.8%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    bottom: 0;
    top: 31%;
}
.MainBack p {
	font-size: 24px;
	line-height: 1.458em;
	letter-spacing: -.24px;
}
.icon {
	margin-bottom: 15px;
	min-height: 66px;
}
.Iconpack h2 {
	font-size: 40px;
	line-height: 1.2;
	font-weight: 700;
	margin: 0 0 .5em;
	color: #292A39;
}
.Iconpack h3 {
	font-size: 22px;
	font-weight: 400;
}
.Iconpack img{
	width:90px;
}
.Counter{
	padding:50px 0;
	background:#f4f4f4;
}
.Meeting {
	background-color: #292A39;
	padding: 90px 0;
}
.MContent{
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	position:relative;
	color:#fff;
}
.MContentwrap {
	padding-bottom: 30px;
}
.MContentwrap:after {
	content: '';
	height: 2px;
	width: 235px;
	background: #FFCD06;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	top: 24%;
}
.MContent p{
	font-size: 18px;
}
.MContent h2{
	font-size: 45px;
	line-height: 1.22;
	color: #FFCD06;
	font-weight:600;
}
.VMimg img{
	width:100px;
}
.OurBeliefs h2 {
	color: #292A39;
	font-size: 45px;
	line-height: 1.22;
	font-weight: 700;
}
.OurBeliefs h2:after {
	content: '';
	height: 2px;
	width: 235px;
	background: #FFCD06;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	top: 25%;
}
.OurBeliefs{
	position:relative;
	padding:50px 0;
}
.VMimg{
	padding-top:40px;
}
.VMimg h3 {
	padding: 20px 0;
	font-size: 22px;
}
.VMimg h1 {
	font-size: 30px;
	margin-top: 30px;
}

.Readymsg{
	position:relative;
}
.Readymsg h2 {
	font-size: 45px;
	color: #292A39;
	font-weight: 600;
}
.Readymsg h3 {
	font-size: 40px;
	color: #292A39;
	font-weight: 400;
}
.Readymsg h3:after {
	content: '';
	height: 2px;
	width: 158px;
	background: #FFCD06;
	position: absolute;
	left: 86%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	top: 43%;
}
.Flexop img{
	width:40px;
	margin-right:10px;
}
.Readymsg p {
	margin-top: 5%;
	letter-spacing: .03em;
}
.Giveusamessage{
	padding:90px 0;
	background:#f4f4f4;
}
.Giveusamessage .col-md-6,.Giveusamessage .col-md-12{
	padding-right: 15px;
	padding-left: 15px;
}
.Giveusamessage .form-control{
	color: #292A39;
	border: 1px solid #EBEBEB;
	border-radius: 0;
	padding: 15px;
	width: 100%;
	font-size: 15px;
	height: 45px;
	background: #fff;
}
.Giveusamessage textarea {
	display: block;
	width: 100%;
	height: 90px;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	box-shadow: inset 0 0 0 transparent;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.Giveusamessage textarea:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: inset 0 0 0 transparent;
}
.Giveusamessage placeholder {
	color: #000;
}
.ComMoto p{
	font-size: 15px;
}
.Companydetail {
	padding: 50px 0;
	background: #3C3B40;
	color: #fff;
}

.Iconcircle img {
	width: 40px;
	margin-right:1%;
}
.ComDetails {
	background: #5a5757;
	padding: 20px 20px 40px;
	font-size: 15px;
	text-align: center;
}
.ComDetails h3{
	margin-bottom:20px;
}
.ComDetails p{
	font-size:12px;
	line-height: 17px;
}
.FLexdetail {
	display: flex;
	justify-content: space-between;
}
.EmailPhone {
	color: #a09e9e;
}
.EmailPhone p {
	margin-bottom: 0px;
	color: #efefef;
}
.contacts .btn {
	padding: 4px 10px;
}
.Aboutheader {
	background-color: #212531;
	color:#fff;
	padding:50px;
}
.Aboutheader .col-md-6 {
	padding-left:15px;
	padding-right:15px;
}
.Aboutheader h3 {
	padding-bottom: 1rem;
	font-size: 3.4rem;
}
.Aboutheader span{
	color: #a1c5ff;
}
.Meetourleader {
	padding: 6rem 0 0rem;
	font-feature-settings: "kern", "liga", "pnum";
	
}
.Meetourleader .leadernames{
	font-size:34px;
	text-align:center;
	margin-bottom: 50px;
}
.Meetourleader span{	
	color: #3F89FF;
	font-weight:500;
}
.h3heading{
	font-size: 20px;
	padding-bottom: 0.5rem;
	font-weight: 700;
	line-height: 1;
}
.text-normal {
	font-weight: 400;
	line-height: 1;
	font-size: 16px;
	margin-bottom: 0.5rem;
}
.divider {
	border-bottom: 1px solid #3b4355;
	margin-bottom: 0.5rem;
	width: 26px;
}
.textlight {
	line-height: 1.4;
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 1.5rem;
}
.text-box{
	margin-top:10px;
}
.Meetourleader .col-md-4 {
	padding-left: 40px;
	padding-right: 40px;
}
.credits{
	text-align:right;
}
.carousel-inner  img{
	
	object-fit: scale-down;
}
.Iconbox.box6 img {
	width: 60px;
}
.Iconbox.box7 img {
	width: 73px;
}
.Iconbox.box8 img {
	width: 40px;
}
.CLientflex img {
	width: 200px;
	height: 190px;
	object-fit: cover;
	border-radius: 4%;
	border-top-right-radius: 30px;
	border: 2px solid #00509d;
}
.CLientflex h3 {
	margin-top: 15px;
	font-size: 20px;
	text-align: center;
}
.Iconsocial{
	display:none;
}
.contactform label{
	margin-bottom:8px;
}
.features h3{
	text-align:justify;
}
.text-right button{
	text-transform:uppercase;
}
.Packageback.Reg{
	padding-top:0;
}
.Packageback.Reg h4 {
	margin-top: 20px;
    margin-bottom: 30px;
}
.Trailbtn {
	border-radius: 50px;
	border: none;
	margin-top: 45px;
}
.Packageback.Reg .PackBox {
	padding: 40px 40px 10px;
}
.Trailbtn:hover {
	background: #0069D9;
	color:#fff;
	transition: 0.3s all ease-in-out;
}


.type1 button {
	width: 100px !important;
	height: 80px;
	border-radius: 14%;
	font-weight: 500;
}

	.type1 button i {
		font-size: 25px !important;
	}

.type1 {
	padding: 5px;
	margin-bottom: 5px;
	/*border-bottom: 2px solid #0a6583;*/
}


.form-focus .form-control {
	height: 20px;
	padding: 21px 12px 6px;
}

/*----------------------------------
	Login section
-----------------------------------*/

.login-reg-panel {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	width: 70%;
	right: 0;
	left: 0;
	margin: auto;
	height: 400px;
	background-color: rgba(236, 48, 20, 0.9);
}

.white-panel {
	height: 100vh;
	min-height: 470px;
	position: relative;
	background-color: rgba(255,255, 255, 1);
	height: 450px;
	position: absolute;
	top: 84px;
	width: 40%;
	transition: .5s ease-in-out;
	z-index: 1000;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 5px;
	right: -5px !important;
}

.close-btn {
	position: absolute;
	top: -10px;
	left: -8px;
	font-size: 24px;
	cursor: pointer;
	color: a0a0a0;
}

.login-reg-panel input[type="radio"] {
	position: relative;
	display: none;
}

.login-reg-panel {
	color: #B8B8B8;
}

	.login-reg-panel #label-login,
	.login-reg-panel #label-register {
		border: 1px solid #9E9E9E;
		padding: 5px 5px;
		width: 150px;
		display: block;
		text-align: center;
		border-radius: 10px;
		cursor: pointer;
		font-weight: 600;
		font-size: 18px;
	}

.login-info-box {
	width: 30%;
	padding: 0 50px;
	top: 20%;
	left: 0;
	position: absolute;
	text-align: left;
}

.register-info-box {
	width: 30%;
	padding: 0 50px;
	top: 20%;
	right: 0;
	position: absolute;
	text-align: left;
}



.login-show,
.register-show {
	z-index: 1;
	display: none;
	opacity: 0;
	transition: 0.3s ease-in-out;
	color: #242424;
	text-align: left;
	padding: 15px 25px 15px 15px;
}

.show-log-panel {
	display: block;
	opacity: 0.9;
}

.login-show input[type="text"], .login-show input[type="password"] {
	width: 100%;
	display: block;
	margin: 20px 0;
	padding: 15px;
	border: 1px solid #b5b5b5;
	outline: none;
}

.login-show input[type="button"] {
	max-width: 150px;
	width: 100%;
	background: #444444;
	color: #f9f9f9;
	border: none;
	padding: 10px;
	text-transform: uppercase;
	border-radius: 2px;
	float: right;
	cursor: pointer;
}

.login-show a {
	display: inline-block;
	padding: 10px 0;
}

.register-show input[type="text"], .register-show input[type="password"] {
	width: 100%;
	display: block;
	margin: 20px 0;
	padding: 15px;
	border: 1px solid #b5b5b5;
	outline: none;
}

.register-show input[type="button"] {
	max-width: 150px;
	width: 100%;
	background: #444444;
	color: #f9f9f9;
	border: none;
	padding: 10px;
	text-transform: uppercase;
	border-radius: 2px;
	float: right;
	cursor: pointer;
}

.credit {
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #3B3B25;
	margin: 0;
	padding: 0;
	font-family: Arial,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	z-index: 99;
}

a {
	text-decoration: none;
	color: #212529;
}


.right-log {

	padding-top: 16px;
}

#slider-img {
	height: 444px;
	object-fit: cover;
}

/*-----------------
 Focus Label
-----------------------*/

.form-focus {
	height: 50px;
	position: relative;
}

	.form-focus .focus-label {
		font-size: 14px;
		font-weight: 400!important;
		pointer-events: none;
		position: absolute;
		-webkit-transform: translate3d(0, 22px, 0) scale(1);
		-ms-transform: translate3d(0, 22px, 0) scale(1);
		-o-transform: translate3d(0, 22px, 0) scale(1);
		transform: translate3d(0, 22px, 0) scale(1);
		transform-origin: left top;
		transition: 240ms;
		left: 12px;
		top: -8px;
		z-index: 1;
		color: #b8b8b8;
		margin-bottom: 0;
	}

	.form-focus.focused .focus-label {
		opacity: 1;
		top: -18px;
		font-size: 12px;
		z-index: 1;
	}

	.form-focus .form-control:focus ~ .focus-label,
	.form-focus .form-control:-webkit-autofill ~ .focus-label {
		opacity: 1;
		font-weight: 400;
		top: -20px;
		font-size: 12px;
		z-index: 1;
	}

	.form-focus .form-control {
		height: 20px;
		padding: 21px 12px 6px;
	}

		.form-focus .form-control::-webkit-input-placeholder {
			color: transparent;
			transition: 240ms;
		}

		.form-focus .form-control:focus::-webkit-input-placeholder {
			transition: none;
		}

	.form-focus.focused .form-control::-webkit-input-placeholder {
		color: #bbb;
	}

	.form-focus.select-focus .focus-label {
		opacity: 1;
		font-weight: 300;
		top: -20px;
		font-size: 12px;
		z-index: 1;
	}

	.form-focus .select2-container .select2-selection--single {
		border: 1px solid #e3e3e3;
		height: 50px;
	}

	.form-focus .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 48px;
		right: 7px;
	}

		.form-focus .select2-container--default .select2-selection--single .select2-selection__arrow b {
			border-color: #ccc transparent transparent;
			border-style: solid;
			border-width: 6px 6px 0;
			height: 0;
			left: 50%;
			margin-left: -10px;
			margin-top: -2px;
			position: absolute;
			top: 50%;
			width: 0;
		}

	.form-focus .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
		border-color: transparent transparent #ccc;
		border-width: 0 6px 6px;
	}

	.form-focus .select2-container .select2-selection--single .select2-selection__rendered {
		padding-right: 30px;
		padding-left: 12px;
		padding-top: 10px;
	}

	.form-focus .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #676767;
		font-size: 14px;
		font-weight: normal;
		line-height: 38px;
	}

	.form-focus .select2-container--default .select2-results__option--highlighted[aria-selected] {
		background-color: #fc6075;
	}
.form-control:focus {
	border-color: #bbb;
	box-shadow: none;
	outline: 0 none;
}

.contactform .form-group {
	margin-bottom: 1rem;
}

.form-group {
	margin-bottom: 2px;
}
.form-control {
	border-color: #dcdcdc;
	color: #333;
	font-size: 15px;
	min-height: 46px;
	padding: 6px 15px;
	display: block;
	width: 100%;
	/*height: calc(1.5em + 0.75rem + 2px);*/

	font-weight: 400!important;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #dcdcdc;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	min-height: 46px !important;
}
form-focus.focused .focus-label {
	opacity: 1;
	top: -18px;
	font-size: 12px;
	z-index: 1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

input,
button,
a {
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}

	button:focus {
		outline: 0;
		/*border:2px solid black !important;*/
	}

	input[type=text],
	input[type=password] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

/*Passwors show or hide */

/*Password show icons*/
.field-icon {
	float: right;
	margin-right: 13px;
	margin-top: -33px;
	position: relative;
	z-index: 2;
}

.field-icon1 {
	float: right;
	margin-right: 12px;
	margin-top: -22px;
	position: relative;
	z-index: 2;
	font-size: 10px;
}


.login-link {
	color: #007bff;
	font-weight: 600!important;
}

.reg-pill{
	font-weight:500;
}

.benificial-title {
	margin-bottom: 50px;
}

