/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/**
 * General
 */

.grecaptcha-badge {
	display: none !important;
}

/**
 * Header
 */
 
.box-content-lang .active {
	color: #CDAD7D;
}

/**
 * Index
 */
.box-areas-item .item {
	height: 360px;
}

/**
 * Modals
 */

.modal .close {
	font-size: 2rem;
	background-color: #fff;
	border: none;
}

.modal .close:hover {
	color: #CDAD7D;
}

.modal .modal-dialog {
	max-width: 500px;
}

.modal label {
	font-weight: 500;
}

.modal .form-control,
.modal .button {
	border-radius: 0;
}

@media screen and (max-width: 768px) {
	#header-wrap #logo img {
		margin: 5px 0;
		height: 85px;
	}

	#header-wrap .box-content-lang {
		margin-right: 15px;
	}

	.slider-caption.no-index img {
		max-width: 40% !important;
		position: absolute;
		top: 60px;
	}

	#services-video {
		height: 710px !important;
	}

	.box-areas-item .item {
		height: auto;
	}

	.areas-practices .col-padding {
		padding: 5rem 3rem;
	}

	#footer .footer-widgets-wrap {
		padding: 2rem 0;
	}

	#footer .widget img,
	#footer .widget h4 {
		text-align: center;
	}
}