
/*///////////////////////////////////////////////////////// Coston CSS /////////////////////////////////////////////////////////*/


.ak-site_branding img {
	max-height: 100% !important;
	width: 230px;
}

.select.form-select {
	color: #e1dbdb !important;
	background-color: black !important;
}
.img-icon {
	width:80px;
	height:80px;
}
.msg-head{
	 padding:30px;
}
.secondary-btn.type2 {
	background: linear-gradient(to right, #f2c842 50%, rgba(213, 189, 162, 0.2) 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
}

.secondary-btn, .secondary-btn.type2 {
	border-left: 5px solid #f2c842 !important;
}

/Class Detail Page/
/*Background colors*/
.feature-content-style-2 .feature-card.style-2.active {
	background-color: none !important;
	background-image: linear-gradient(#fbaf34, #edd74a) !important;
}

.classes-card:hover .classes-img-overlay::before {
	background-image: linear-gradient(#fbaf34, #edd74a) !important;
	background: #fbaf34 !important;
}

.stroke-text {
	text-shadow: -1px -1px 0 #fbaf34, 0px -1px 0 #fbaf34, 1px -1px 0 #fbaf34, 1px 0px 0 #fbaf34, 1px 1px 0 #fbaf34, 0px 1px 0 #fbaf34, -1px 1px 0 #fbaf34, -1px 0 0 #fbaf34 !important;
}

	.stroke-text::before {
		background-image: linear-gradient(#fbaf34, #edd74a) !important;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

.section-heading.style-1 .section-subtitle {
	color: #fbaf34 !important;
}

.button-primary {
	background-image: linear-gradient(#fbaf34, #edd74a) !important;
}

.moving-section-wrap {
	background-image: linear-gradient(#fbaf34, #edd74a) !important;
}

.primary-color-border {
	background-image: linear-gradient(#fbaf34, #edd74a) !important;
}

.primary-color-border-horizontal {
	background: #edd74a !important;
}

.package-content .package .package-one .border-horizontal, .package-content .package .package-two .border-horizontal, .package-content .package .package-three .border-horizontal {
	background-color: #edd74a !important;
}

a:hover {
	color: #edd74a !important;
}

.footer.style-1 .location-contact span {
	color: #edd74a !important;
}

.offcanvas.style-2 .location-contant .location-contant-text span {
	color: #edd74a !important;
}

.offcanvas.style-2 .location-contant .phone:hover .title {
	color: #bca513 !important;
}

.footer.style-1 .logo-footer .phone:hover .title {
	color: #bca513 !important;
}

.footer.style-1 .location-contact::before {
	background-image: linear-gradient(#fbaf34, #edd74a) !important;
}

.calculator-form .from-inputs .type_1 input:focus, .calculator-form .from-inputs .type_1 select:focus {
	border-color: #efd248 !important;
}

/*Background colors*/



/*about page*/

.info-new {
	background-image: linear-gradient(#fbaf34, #edd74a) !important;
}

.team-card:hover .team-body-info .team-title {
	color: #edd74a !important;
}
/*about page*/
@media screen and (max-width: 575px) {
	.ak-site_branding img {
		max-height: 42px;
	}

	.ak-site_header.ak-style1 .ak-main_header_in.style-2, .ak-site_header.ak-style1 .ak-top_header_in.style-2 {
		padding-left: 0 !important;
	}

	.ak-site_branding img {
		width: 180px !important;
	}

	.ak-hero.ak-style2 .hero-content-2 .hero-stroke-text .hero-stroke-text-one {
		font-size: 70px !important;
	}

	.stroke-text {
		font-size: 50px !important;
	}

	.testimonial .testimonial-info .stroke-text {
		font-size: 60px !important;
	}
}


/*Plans Page style*/
.package-content .package .package-one.style2.active, .package-content .package .package-two.style2.active, .package-content .package .package-three.style2.active {
	background-image: linear-gradient(#fbaf34, #edd74a) !important;
}

.package-content .package .package-one.style2.active, .package-content .package .package-two.style2.active, .package-content .package .package-three.style2.active {
	background-color: #edd64a !important;
}

.package-content .package .package-one.style2, .package-content .package .package-two.style2, .package-content .package .package-three.style2 {
	background-color: #27200f !important;
}

/*Plans Page style*/

.txtWhite {
	color: #fff !important;
}

.frmWrap {
	padding: 20px;
}
.frmErrorMsg,
.text-danger.field-validation-error {
	font-size: 0.9rem;
	color: #dc3545;
	margin-top: 5px;
}
/* Change modal background color */
.modal-content {
	background-color: #000 !important; /* black */
	color: #fff; /* white text */
}

/* Change modal width */
.modal-dialog {
	max-width: 70% !important; /* 80% of viewport width */
	border:1px solid #e1dbdb;	
}

.custom-select {
	background-color: #1a1a27;
	color: white;
	height: 60px;
	border: none;
	padding: 8px 12px;
	font-size: 16px;
	outline: gray;
	width: 100%;
	-webkit-appearance: none; /* Remove default arrow in some browsers */
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	
}

	.custom-select option {
		background-color: #1a1a27;
		color: gray;
	}

	.custom-select:hover,
	.custom-select:focus {
		/*background-color: #f2c842;*/
		color: gray;
	}
.post-card.style1 .post-content .post-info .post-title:hover {
	color: #f6bd3c !important;
}

.package-content .package .package-one.type2 {
	height: 100% !important;
}

.desc-justify {
	text-align: justify !important;
}

.btncstyle {
	width: 87px;
	height: 32px;
	margin:3px;
}
.package-content .package .package-two {
	justify-content: space-between !important;
}