/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.top-header-contact {
	color: #FFF;
}
.home .content-area {
	margin-top:0;
	margin-bottom:0;
}
.home .entry-content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}
.page-id-20 .content-area {
	margin-bottom: 0;
}
.page-id-20 .entry-content-wrap {
	padding-bottom: 0;
}
.center-text-block > .wp-block-group__inner-container {
	position: relative;
}
.custom-text-block {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index:2;
	background: #ffffff82;
}
.custom-text-block {
	padding: 10px;
}
.custom-text-block p {
	text-align: center;
	color: #000;
}
.custom-text-block p:first-child {
	font-size: 40px;
    font-weight: 600;
    margin-bottom: 10px;
}
.custom-text-block p:last-child {
	font-size: 20px;
    margin-bottom: 10px;
}
.services-text {
	transition: all .3s ease-in-out;
	box-shadow:0 0 10px -2px #00000038;
	height: 100%;
}
.services-text:hover {
	box-shadow:0 0 10px -2px #0a3e6d;
}
.site-footer-bottom-section-1 p {
	color: #FFF;
}
.home .page-hero-section {
	display: none;
}
footer p {
	margin: 0;
	color: #FFF;
}
footer .footer-company-name {
	font-size: 30px;
	font-weight: 600;
}
footer .widget-title {
	color: #FFF;
}
footer .widget-title,
footer .footer-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}
.cb-button-next.swiper-button-next {
	color: #FFF !important;
}
@media screen and (min-width: 768px) {
	.center-text-block img {
		height: 560px !important;/*800px*/
		object-fit: cover;
	}
}
@media screen and (min-width: 1101px) and (max-width: 1399px) {
	.center-text-block img {
		height: 460px !important;
		object-fit: cover;
	}
}
@media screen and (min-width: 1100px) {
	.custom-text-block {
		width:100%;
		max-width: 810px;
	}
}
@media screen and (max-width: 1099px) {
	.custom-text-block p:first-child {
		line-height: 1.2em;
		font-size: 30px;
	}
	.custom-text-block p:last-child {
		font-size: 16px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1099px) {
	.custom-text-block {
		width:100%;
		max-width: 630px;
	}
	.center-text-block img {
		height: 360px !important;/*560*/
		object-fit: cover;
	}
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
    .site-title.vs-md-false {
        display: block !important;
    }
}
@media screen and (max-width: 767px) {
	.center-text-block img {
		height: 360px !important;
		object-fit: cover;
	}
}
@media screen and (min-width: 568px) and (max-width: 767px) {
	.custom-text-block {
		max-width: 610px;
		width: 100%;
	}
}
@media screen and (max-width: 567px) {
	.custom-text-block {
		max-width: 320px;
		width: 100%;
	}
}