/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://wordpress.org/themes/twentytwentythree
Template: twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.2.1693471376
Updated: 2023-08-31 08:42:56

*/


.space-p {
    margin-left: 0 !important; /* Default: small screens */
}

@media (min-width: 1026px) {
    .space-p {
        margin-left: -202px !important; /* Large screens */
    }
}


.landing-page{font: 300 16px/28px 'Montserrat', sans-serif;color:#000;}
.landing-page figure{margin-bottom:0;}
.landing-page h3{font-weight: 700;font-size: 25px;line-height: 33px;text-transform: uppercase;}

.ld-header-sec{background:#000000;padding:30px 0;}
.ld-header-sec-content{display:flex;justify-content:space-between;align-items:center;}
.ld-header-sec-content img{max-width:100%;}
.ld-apifitness-logo img, .issa-logo img{max-width:100%;}
.ld-header-text{color:#fff;text-transform:uppercase;text-align:center;}
.ld-header-text span{font-weight:300;font-size:17.6px;line-height:24px;}
.ld-header-text h3{font-weight:700;font-size:30.17px;line-height:38px;}

.ld-banner-sec{position: relative;border-bottom:9px solid #ffb831;background-color: #155a8f;background-blend-mode: multiply;background-size: cover !important;padding: 45px 0 50px;background-repeat: no-repeat;}
/* .ld-banner-sec::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(21,90,143,0.9);z-index: 1;} */
/* .ld-banlogo{position: absolute;top:0;left:0;width:100%;height:100%;}
.ld-banlogo img{width:100%;object-fit:cover;height:100%;} */
.ld-bannertxt{color:#fff;width: 100%;max-width:1100px;text-align:center;margin: 0 auto;}
.ld-bannertxt h1{font-weight:700;color:#fff;font-size:42px;line-height:52px;text-transform:uppercase;}
.ld-bannertxt ul{max-width:650px;margin: 0 auto;padding:0;}
.ld-bannertxt li{font-weight:300;font-size:16.97px;line-height:23.97px;text-align:left;color:#dce5ec}
.ld-bannertxt li strong {color:white;}
.ld-bannertxt li strong{font-weight:600;}
.ld-bannertxt h3{margin:26px 0 4px;}
.ld-bannertxt p{font-weight:300;margin:10px 0 0;}
.ld-bannertxt p a:not(a[href^="tel"]),
.footer-sec a:not(a[href^="tel"]){padding:0 27px;height:48px;display:inline-flex;justify-content:center;align-items:center;background:#009afb;font-weight:700;font-size:18.02px;line-height:27px;color:#fff;text-decoration:none;border:2px solid #009afb;transition:0.5s all ease;margin-top:8px;}
.ld-bannertxt p a:hover:not(a[href^="tel"]), 
.footer-sec a:hover:not(a[href^="tel"]){background:transparent;color:#fff;border-color:#fff;}

.testimonial-sec{padding: 40px 0 35px;}
.testimonial-item{display:flex;gap:35px;justify-content: flex-start;align-items: flex-start;}
.testimonial-txt{flex-grow:1;}
.testimonial-txt h4{font-weight:700;font-size:24px;line-height:32px;margin-bottom: 2px;}
.testimonial-txt h6, .testimonial-txt p{font-weight:300;font-size:15px;line-height:21px;}
.testimonial-txt h6{min-height:46px;}
/* .testimonial-txt p{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 7;line-clamp: 2; -webkit-box-orient: vertical;} */
.testimonial-carousel{max-width:843px;margin:0 auto;padding-bottom: 50px;}
.testimonial-carousel .carousel-inner{max-width:600px;margin:0 auto;min-height: 272px;}
.testimonial-carousel .carousel-control-prev, .testimonial-carousel .carousel-control-next{display:inline-block;width:31px;height:59px;top: 50%;
	transform: translateY(-50%);}
	.testimonial-carousel .carousel-control-prev span, .testimonial-carousel .carousel-control-next span{background-color: none;display: none;}
.testimonial-carousel .carousel-control-prev{background:url(assets/images/sidebar-left-grey-arrow.png) no-repeat center center;background-size:31px 59px !important;}
.testimonial-carousel .carousel-control-next{background:url(assets/images/sidebar-right-grey-arrow.png) no-repeat center center;background-size:31px 59px !important;}
.testimonial-carousel .carousel-control-prev:hover{background-image:url(assets/images/sidebar-left-sky-arrow.png);}
.testimonial-carousel .carousel-control-next:hover{background-image:url(assets/images/sidebar-right-sky-arrow.png);}

.testimonial-carousel .carousel-indicators button{display: inline-block;width:12px;height:12px;background: #e1e1e1;border:0;border-radius: 50%;opacity: 1;}
.testimonial-carousel .carousel-indicators button.active{background: #9a9a9a;}

.cmssec{padding: 40px 0 50px;background: #eeeeee;}
.cmssec h3{color:#151515;margin: 30px 0 0;}
.cmssec h3:first-child{margin: 0;}
.cmssec p{font-weight: 300;color:#151515;line-height: 24px;margin: 4px 0 0;}
.cmssec p + p{margin-top: 16px;}

.insurance-partner-sec .col-md-7{width: 61%;}
.insurance-partner-sec .col-md-5{width: 39%;}

.footer-sec{padding: 45px 0 80px;background: #3c3c3c;}
.footer-sec *{color:#fff;text-align: center;}
.footer-sec p{margin: 5px 0 0;}
.footer-sec p strong{font-weight: 700;text-transform: uppercase;}
.footer-sec p a{display: inline-block;text-decoration: none;transition: 0.5s all ease;}
.footer-sec p a:hover{color:#009afb}
.footer-sec h3:not(h3:first-child){margin: 35px 0 0;}




/* Responsive */
@media (max-width: 1366px){
	.ld-bannertxt h1{font-size: 38px;line-height: 48px;}
	
}


@media (max-width: 1024px){
	.landing-page, .ld-bannertxt li, .landing-page p{font-size: 14px;line-height: 21px;}
	.landing-page p a{font-size: 14px !important;line-height: 21px !important;}

	.ld-bannertxt h1{font-size: 38px;line-height: 48px;}
	body .ld-header-text h3{font-size: 23px;line-height: 33px;}
	.landing-page h3{font-size: 21px;line-height: 30px;}
	.ld-apifitness-logo img, .ld-issa-logo img{max-width:130px;}

	.ld-bannertxt h1{font-size: 25px;line-height: 35px;}

	.ld-bannertxt ul {max-width: 512px;}
	

}


@media (max-width: 991px){
	.ld-apifitness-logo img, .ld-issa-logo img{max-width:110px;}
	.testimonial-carousel .carousel-control-prev, .testimonial-carousel .carousel-control-next {width: 20px;height: 35px;}
	.testimonial-carousel .carousel-control-next, .testimonial-carousel .carousel-control-prev {background-size: 20px 35px !important;}
	.footer-sec {padding: 40px 0 45px;}

}





@media (max-width: 767px){
	.ld-bannertxt h1{font-size: 20px;line-height: 30px;}
	.ld-bannertxt ul {padding-left: 12px;max-width:90%;}
	.ld-banner-sec {border-bottom: 10px solid #ffb831;}
	.testimonial-item {flex-direction: column;gap: 20px;text-align: center;}
	.testimonial-item img{margin:0 auto;}
	/* .testimonial-carousel .carousel-control-next, .testimonial-carousel .carousel-control-prev {top:inherit;bottom:0;transform: none;} */
	.testimonial-txt h6 {min-height: inherit;}

	.insurance-partner-sec .row{flex-direction: column-reverse;gap:30px;}
	.insurance-partner-sec .row > *{width:100%;}

	.footer-sec h3:not(h3:first-child) {margin: 25px 0 0;}

.ld-apifitness-logo {order: 1;width: 50%;}
.ld-header-text {order: 3;width: 100%;margin-top: 30px;}
.ld-issa-logo {order: 2;width: 50%;text-align: right;}
.ld-header-sec-content {flex-wrap: wrap;}
body .ld-header-text h3 {font-size: 20px;line-height: 30px;}

.testimonial-carousel .carousel-control-next, .testimonial-carousel .carousel-control-prev{background: #009afb;opacity: 1;width: 35px;height: 35px;border-radius: 50%;display: inline-flex;justify-content: center;align-items: center;}
.testimonial-carousel .carousel-control-next span{opacity: 1;background: url(assets/images/sidebar-right-grey-arrow.png) no-repeat center center;filter: brightness(0) invert(1);display: inline-block;background-size: 10px 18px;}
.testimonial-carousel .carousel-control-prev span{opacity: 1;background: url(assets/images/sidebar-left-grey-arrow.png) no-repeat center center;filter: brightness(0) invert(1);display: inline-block;background-size: 10px 18px;}
.testimonial-carousel .carousel-control-next:hover, .testimonial-carousel .carousel-control-prev:hover{background: #ffb831;}

	

}