@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;1,100;1,300;1,400;1,700&display=swap');
body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	overflow-x: hidden;
}
a{color: inherit;}
.font12{font-size:12px !important;}
a:hover{text-decoration: none;color: inherit;}
.container{ max-width: 1280px!important; }
.top {z-index: 1200;font-weight: 400;position: relative;border-bottom: 1px solid #e8e8e8;}
.top__nav > li > a {color: #707985;padding: 12px 0;font-size: 1rem;line-height: 1.6rem;text-decoration: none;display: inline-block;}
.top__nav .fa {color: #ffae11;}
.header__buttons {padding: 0;margin: 0 -5px;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;}
.header__buttons li {padding: 10px 5px;}
.header__buttons li a.btn {
	width: 110px !important;
}
.btn {
	outline: none;
	color: #1c2530;
	cursor: pointer;
	font-size: 1rem;
	line-height: 2rem;
	padding: 5px 25px;
	user-select: none;
	text-align: center;
	white-space: nowrap;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.btn_trans {
	border: 1px solid #2E898b;
}
.btn:focus {
	outline: 0;
	box-shadow: none;
}
.custommenu ul li {
	padding: 0px 10px;
}
	.btn_trans:hover {
		color: #fff;
		background: #2E898b;
		border-color: #2E898b;
		border: 1px solid #2E898b;
	}
.btn:focus, .btn.focus {outline: 0;}
.btn_blue {
	background: #2E898b;
	border-color: #2E898b;
	color: #fff;
}
	.btn_blue:hover {
		color: #fff;
		background: #2E898b;
	}

a.nav-link {color: #1c2530 !important;}
.banner{background: url(../images/bg_new.jpg) no-repeat; background-size: cover; padding: 160px 0px;}
/*.btn_white:hover { color: #fff; background: #ffae11;}*/
.btn_white {
	color: #2E898b;
	background: #fff;
}
.promo__image {display: block;position: relative;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}
.promo__image_item {left: 0;top: 50%;margin-top: -190px;position: absolute;overflow: hidden;}
.circle_1 {
    position: absolute;
    background: url(../images/circle_1.png) no-repeat;
    height: 585px;
    width: 585px;
    left: 50%;
    margin-left: -294px;
    top: 50%;
    margin-top: -294px;
    animation: circle-1 50s linear infinite;
}
.circle_2 {
    position: absolute;
    background: url(../images/circle_2.png) no-repeat;
    height: 358px;
    width: 358px;
    left: 50%;
    margin-left: -185px;
    top: 50%;
    margin-top: -185px;
    animation: circle-2 20s linear infinite;
}
.circle_3 {
    position: absolute;
    background: url(../images/circle_3.png) no-repeat;
    height: 146px;
    width: 146px;
    left: 50%;
    margin-left: -79px;
    top: 50%;
    margin-top: -79px;
    animation: circle-3 19s linear infinite;
}


@keyframes circle-1 {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}
@keyframes circle-2 {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}
@keyframes circle-3 {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(-360deg);}
}
.about p {
	padding: 20px 0px;
	color: #666;
	line-height: 25px;
}


.welcomelatter h3 {
	text-align: center;
	font-size: 25px;
	font-weight: 500;
	padding-bottom: 10px;
}

.welcomelatter h5 {
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 15px;
}
.card.login-signup-card.welcomelatter {
	max-width:500px;
	margin:40px auto;
	box-shadow: 0 0px 10px -1px rgba(0, 0, 0, 0.1);
}
.welcomelatter img {
	max-width: 100px;
	margin: auto;
	text-align: center;
	display: block;
	margin-bottom: 6px;
}
.centered {
	justify-content: space-between;

}

/* ---- particles.js container ---- */
.top-banner {position: relative;z-index: 1;}
#particles-js {height: 100%;left: 0;position: absolute;top: 0;width: 100%;
background-color: #F9913F;}
.display-table {display: table;height: 100%;width: 100%;}
.display-table-cell {display: table-cell; vertical-align: middle;}
.about{padding-bottom: 50px;}
.clip {
	text-align: center;
	padding: 30px;
	height: 100%;
	background: #fff;
	box-shadow: 0 0px 2px -1px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}
.practiclesanimation
{
	text-align:center;
}

.clipimage {
	background: #f9913f0f;
	padding: 25px;
	border-radius: 50px;
	max-width: 100px;
	margin: auto;
}

.tag-wrap {
	filter: drop-shadow(1px 0 5px rgb(44, 84, 162,0.1));
	height: 100%;
	width: 100%;
	padding: 15px 0px;
}
.clip h4{padding: 25px 0px 10px 0px;color: #242424;font-size: 20px;font-weight: 500;text-transform: uppercase;}
.clip p {
	font-size: 16px;
	line-height: 26px;
	color: #848484;
	margin-bottom: 0;
}
.clip{margin-top: 30px;}
.work-back {
	background: #2e898b;
}
p.work-text {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	text-align: center;
	padding-top: 15px;
	line-height: 25px;
}
.step-box {
	border-radius: 5px;
	background-color: #23acaf !important;
	height: 100%;
}
.fs-2 {font-size: 2.2rem!important;}
.step-box h4{ font-size: 22px; }
h4.benifit-title {font-size: 22px;color: #2c54a2;}
p.b-text {font-size: 16px; color: #848484;font-weight: 300; line-height: 30px;}
.register {
	background: #f9913f;
}
.register .item:first-child {border-right: 1px dashed rgba(255,255,255,0.7);}
.register .item {text-align: center; padding-top: 5px; padding-bottom: 5px;}
.register .item .icon {display: inline-block;vertical-align: middle;}
.register .item .content {display: inline-block;vertical-align: middle;text-align: left;padding-left: 34px;}
.register .item h3 {color: #ffffff;font-size: 30px;text-transform: uppercase;margin-bottom: 0;}
.register .item p { color: #fff;}
.footer{background: url(../images/footer-back.jpg)no-repeat; background-size:cover;}
.footer-widget-item p {color: #7e7e7e;}
.footer-widget-item > h4 {color: #f1f1f1;font-weight: 500;margin-bottom: 26px;font-size: 22px;position: relative;}
.widget-link li a {  display: inline-block;  font-size: 16px; padding: 5px 0;color: #7e7e7e;line-height: 36px;}
	.widget-link li a i {
		color: #f9913f;
		margin-right: 7px;
	}
.form-subscribe .form-control {float: left;height: 40px;width: 86%;}
.submit {background: #f9913f none repeat scroll 0 0;display: block;float: right;height: 40px;left:-55px;line-height: 40px;position: relative;
text-align: center;width: 40px;color: #fff;}
.form-control {background:transparent;border: 1px solid #a5a5a5;border-radius: 0;box-shadow: none;margin-bottom: 20px;border-top-right-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}
ul.widget-link{ padding: 0px; }
.footer-bottom .f-menu li {display:inline-block;margin-left:6px;margin-right:6px;}
.footer-bottom .f-menu li:after {content: "/";position: relative;right: -8px;}
.footer-bottom .f-menu li:last-child:after { display:none;}
.news-box{ border:1px solid #7e7e7e; padding: 20px;}
.footer-bottom{ background: #171717;color: #7e7e7e; }
.r-back-1 {position: relative;}
.box-1 { background-color: #fff; box-shadow: 0 0 3px 3px rgba(225, 225, 225, 0.4);width: 170px;height: 170px;position: absolute;left: 16px;top: 15%;text-align: center;
 padding: 37px 0px;border-radius: 6px;}
.benifit{ display: flex; }
.sign__particles {position: absolute;display: block;top: 0;right: 0;bottom: 10px;left: 0;z-index: 1;background-color: #00153e !important;}
.sign__content {position: relative;z-index: 2;min-height: 100vh;position: relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;
display: flex;justify-content: center;align-items: center;padding: 30px 15px;}
.sign {height: auto;min-height: 100vh;position: relative;}
.card{background-color:#fff;}
.card-header{ background-color: transparent;border:none; }
.input-group-prepend span{width: 50px;background-color: #ffae11;color: black;border:0 !important;}
.remember{color:#7e7e7e;}
.remember input{width: 20px;height: 20px;margin-left: 15px;margin-right: 5px;}
.login_btn{color: black;background-color: #ffae11;width: 100px;}
.login_btn:hover{color: black;background-color: white;}
.links{color:#7e7e7e;}
.card-footer{ background-color: transparent; }
.card-footer a { color: #4967ff;}
.links a{margin-left: 4px;}
ul.f-menu {text-align: right;}
.sl-nav {display: inline;}
.sl-nav ul {margin:0;padding:0;list-style: none;position: relative;display: inline-block;}
.sl-nav li {cursor: pointer; padding-bottom:10px; color: #707985;}
.sl-nav li ul {display: none;}
.sl-nav li:hover ul {position: absolute;top:29px;right:10px;display: block;background: #fff;width: 120px;padding-top: 0px;z-index: 1;border-radius:5px;box-shadow: 0px 0px 20px rgba(0,0,0,0.2);}
.sl-nav li:hover .triangle {position: absolute;top: 15px;right: 78px;z-index:10;height: 14px;overflow:hidden;width: 30px;background: transparent;}
.sl-nav li:hover .triangle:after {content: '';display: block;z-index: 20;width: 15px;transform: rotate(45deg) translateY(0px) translatex(10px);height: 15px;
background: #fff;border-radius:2px 0px 0px 0px;box-shadow: 0px 0px 20px rgba(0,0,0,0.2);}
.sl-nav li ul li {padding: 15px 15px;padding-bottom:0;z-index: 2;font-size: 15px;color: #3c3c3c;}
.sl-nav li ul li:last-of-type {padding-bottom: 15px;}

.page-title {
	background-image: url(../images/contact.jpg);
	padding: 130px 0 80px;
	background-position: center;
	background-size: cover;
	min-height: 350px;
	background-repeat: no-repeat;
	position: relative;
}

.card.login-signup-card.shadow-lg.mb-0.welcomelatter {
	max-width: 500px;
	margin: auto;
}

.about_detailswrap {
	background-image: url(../images/aboutdetails.jpg);
	background-position: bottom;
}
.how-its-work {
	background-image: url(../images/how-its-work.jpg);
	background-position: bottom;
}
.page-title .page-title-wrap {
	display: inline-block;
	border-left: 10px solid #f9913f;
	padding-left: 35px;
	background: rgba(255, 255, 255, .02);
	padding-right: 35px;
	padding-bottom: 20px;
	padding-top: 10px;
	position: relative;
}
	.page-title:before {
		position: absolute;
		content: '';
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		display: block;
		background-color:rgb(46 137 139 / 50%);
	}
#accordion .panel {border: none;box-shadow: none;border-radius: 30px;margin-bottom: 15px;}
#accordion .panel-heading {padding: 0;border-radius: 30px;}
#accordion .panel-title a {display: block;padding: 17px 20px 17px 70px;background: #dce7fd;font-size: 18px;font-weight: 600;color: #2d53a1;border: none;border-radius: 30px;
position: relative;transition: all 0.3s ease 0s;}
#accordion .panel-title a.collapsed {color: #2c53a2;}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after {content: "\f107";font-family: fontawesome;width: 55px;height: 55px;line-height: 55px;border-radius: 50%;
background: #2d53a1;font-size: 25px;color: #fff;text-align: center;position: absolute;top: 0;left: 0;transition: all 0.3s ease 0s;}
#accordion .panel-title a.collapsed:after {content: "\f105";}
#accordion .panel-body {padding: 20px 0 0 0;font-size: 14px;color: #8c8c8c;line-height: 25px;border-top: none;position: relative;}
#accordion .panel-body p {padding: 10px 20px 10px;margin: 0;background:#dce7fd;border-radius: 15px;color:#4b4b4b;}

.product {
	width: 100%;
	margin: auto;
	background: #f5f5f5;
	padding: 30px;
	border-radius: 10px;
	height: 280px;
}

	.product img {
		width: 100%;
		height: 100%;
	}
@media only screen and (max-width: 1024px){

	.box-1 {
	    width: 130px;
	    height: 130px;
	    position: absolute;
	    left: 16px;
	    top: 15%;
	    text-align: center;
	    padding: 8px 0px;
	    border-radius: 6px;
	}
	.box-1 h4 {
	    font-size: 20px;
	}
	img.img-fluid.logo {
    	width: 150px;
	}
	.submit {
	    left: -44px;
	    position: relative;
	    text-align: center;
	    width: 40px;
	    color: #fff;
	}
	.promo__image_item {
	    left: 0;
	    top: 50%;
	    margin-top: -95px;
	    position: absolute;
	}
}


@media only screen and (max-width: 768px){
	.rmb-20 {
	    margin-bottom: 20px;
	}
	.rmb-50 {
	    margin-bottom: 50px;
	}
	.benifit {
		flex-direction: column;
	}
	.box-1 {
		width: 200px;
		height: 200px;
		position: absolute;
		left: 49px;
		top: 9%;
		text-align: center;
		padding: 45px 0px;
		border-radius: 6px;
	}
	img.img-fluid.b-img {
		transform: rotate(90deg);
	}
	.r-back-1 {
		position: relative;
		text-align: center;
		margin: 0 auto;
		display: block;
	}
	.promo__image{ 
		display: none; 
	}
	.banner-text{ 
		text-align: center;

	 }
   	.submit{ left: -40px;
   		position: relative; 
   	}
   	p.f-text{ 
   		text-align: center; 
   	}
   ul.f-menu {
    	text-align: center; 
    	padding: 0px;
	}
}
@media only screen and (max-width: 576px){
	.register .item:first-child {
   		 border-right: none;
	}
	 .register .item .icon {
    	display: block;
   	}
   	.register .item h3{ 
   		margin-top: 20px;
   	}
   	ul.f-menu {
    	text-align: center; 
    	padding: 0px;
	}
	#accordion .panel-title a{
	 font-size: 15px;
	}
}

@media only screen and (max-width: 371px)
{
	.row.centered a.btn.btn_trans {
		margin-bottom: 15px;
	}

	.row.centered {
		justify-content: center;
	}
}
/*about us..............*/
.about_details p {
	color:#848484;
}
/*.about_details{background-color: #fff;box-shadow: 0px 0px 3px rgba(0,0,0,0.4);border-radius: 30px;overflow: hidden;}*/
.about_details .owl-nav {position: absolute;left: 77%;bottom: -12%;}
.owl-theme .owl-dots{display: none;}
p.w-500{font-weight: 500;}
.bg_image_top{position: absolute;top: -9%; right: -5%;z-index: -1;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background-color: #2e898b !important;
	height: 40px !important;
	width: 40px;
}
.bg_image_bottom{position: absolute;bottom: 8%;left: -5%;z-index: -1;}
.owl-carousel .owl-stage-outer{padding-bottom: 20px !important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot i{color: #fff !important;}
.contact_div{background-color:#2c54a2;padding: 50px 0px; }
@media (max-width:1024px) and (min-width:1023px){
 .bg_image_top{right:0px;top:-2%;}
 .bg_image_bottom{left: 0px;bottom:49%;}
}
@media (max-width:576px){
	.bg_image_top{right:0px;top:-6% !important;}
    .bg_image_bottom{left: 0px;}
	.left_sec {margin:0 !important;padding:20px !important;}
	.about_details .owl-nav{left:50%;transform: translate(-50%,-50%);bottom:-25% !important;}
}
@media (max-width:768px){
	.bg_image_top{right:0px;top:-3%;}
    .bg_image_bottom{left: 0px;bottom:6%;}
	.left_sec {margin:0 !important;padding:20px !important;}
	.about_details .owl-nav{left:50%;transform: translate(-50%,-50%);bottom:-8%;}
}
/*about us end..............*/
/*contact us.*/
.contact_details h2 {
	font-weight: 600;
}
.about-box {
	border-radius: 5px;
	background: #fff;
	padding: 20px;
	box-shadow: 0 0px 2px -1px rgba(0, 0, 0, 0.4);
	margin: 30px 0;
}
.contact-icon {width: 20%;float: left;text-align: center;}
	.contact-icon span.icon-bg {
		width: 70px;
		height: 70px;
		background: #f9913f0f;
		display: block;
		padding: 5px;
		border-radius: 50%;
	}
	.contact-icon i {
		font-size: 32px;
		line-height: 1.7;
		color: #f9913f;
	}
.contact-box-content {width: 100%;margin-left: auto;padding-top: 10px;}
.contact_details ul{list-style: none;padding: 0;}
/*.contact_details .form-group{margin-bottom: 40px;}*/
.contact_details .form-control {
	border: none;
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	padding: 20px;
	font-size: 16px;
	height: 56px;
	border: 1px solid #a5a5a5;
}
	.contact_details .form-control:focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		box-shadow:none;
	}
.textarea2
{
	height:100px !important;
}
@media (max-width:320px) {
	.contact-icon span.icon-bg{height: 55px;width:55px;}
	.contact-icon i{font-size: 22px;line-height: 2;}
	.contact-box-content p{font-size: 14px !important;}
}
/*contact us end.*/
/*@media (max-width:768px){
	.clip{padding: 45px 30px !important;}
}*/
/*news events.*/
.events_main_box{box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);padding: 20px;transition: all 300ms linear 0ms;}
.date_{background-color: #2c54a2;border-radius: 22px;display: inline-block;font-size: 12px;line-height: 33px;padding: 0 10px;transition: all 300ms linear 0ms;}
.date_ span{color: #fff;}
.on_hover{position: absolute;left: 0;right: 0;top: -11px;}
.events_main_box:hover{box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);transform: translateY(-20px);}
span.read-more{color:#2c54a2;font-weight: 600;font-size: 18px;cursor: pointer; }
span.read-less{color:#2c54a2;font-weight: 600;font-size: 18px;cursor: pointer; }
/*.read-more{border:none;padding-top:15px;display:block;cursor:pointer;background:none;position: relative;color:#2c54a2 !important;font-size: 18px;font-weight: 600;}*/
/*.spoiler a::before{position: absolute;top:0;left:0;width:30%;height:1px;background-color: #000;}*/
/*.spoiler a{position: absolute;top:0;left:0;width:30%;height:1px;background-color: #000;}*/
/*.read-more:hover,.read-more:focus{outline:none;}*/


.trip_img{padding: 80px;text-align: center;}
.trip_img img{box-shadow: 12px 12px 0px #1a324c;border: 4px solid #1a324c;}
