/*
Theme Name: Community - Child
Theme URI: https://blueastral.com/
Author: Blue Astral
Author URI: https://blueastral.com/
Description: 
Template: community
Version: 1.0
Text Domain: community-television-child
Tags: Community Television, Child Theme
*/

/* Importing the parent theme styles */
@import url("../community-television/style.css");


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

.cover-banner { width:100% !important; }

body.home .navbar{z-index:9;top:0;position:fixed}
.navbar{font-family:'Roboto Condensed',sans-serif!important}
.fullnav ul li{margin-bottom:30px}
.faqpage_design .dslc-accordion-header{border:1px solid #cbcbcb!important}
.group_projects .dslc-image::after{content:'';height:25%;width:100%;background-image:linear-gradient(180deg,#5c515100 0,#000000ba 100%);display:block;position:absolute;z-index:0;bottom:0}
footer .footer-column .widget-title{color:#fff!important}
.ecolist_design p{margin:18px 0 0 18px!important}
.ecolist_design .dslc-modules-section-wrapper{display:flex;flex-wrap:wrap;align-items:stretch}
.ecolist_design .dslc-modules-area{height:-webkit-fill-available!important;display:flex;align-items:stretch}
.ecolist_design .dslc-modules-area .dslc-text-module-content{height:100%!important}
.how_gary_leads .dslc-modules-area{background:#f5f5f5;padding:85px 50px}
.contact_formdesign form p{margin:0 0 15px 0!important}
.contact_formdesign input,textarea{padding:6px 0 15px 0!important;border:none!important;border-bottom:1px solid #bbb!important;font-size:15px!important}
.contact_formdesign textarea{height:140px}
.contact_formdesign .wpcf7-submit{background:#000!important;transition:.3s all ease;border:none!important;padding:18px 35px 18px 35px!important;font-size:17px!important;border-radius:0!important;cursor:pointer}
.contact_formdesign .wpcf7-submit:hover { background: #053774 !important; }
.both_social i{font-style:normal!important}
.both_social .fa-instagram-square{margin-left:25px!important}
.testimonial_sections .dslc-testimonial-quote{display:flex;flex-direction:column}
.readyto_start h3{margin-bottom:17px!important}
.process_ouricons .dslc-image{display:block!important}
.whyus_list .dslc-modules-section-wrapper{display:flex}
.whyus_list .dslc-col{display:flex}
.whyus_list .dslc-col .dslc-text-module-content{display:flex;flex-direction:column;justify-content:center}
.inside_ourapproach .dslc-modules-section-wrapper{display:flex;align-items:center;flex-wrap:wrap}
.horizontal_line .dslc-text-module-content{position:relative}
.horizontal_line .dslc-text-module-content:before{content:"";position:absolute;left:-59px!important;background:#000;width:48px;top:10px;z-index:9;right:auto;height:2px}


.contact-page-form  {    padding: 24px; border: 1px solid #D4D8E0; border-radius: 12px; background: #FFFFFF; color: #1A1D29; box-shadow: 0 20px 50px rgba(15, 23, 42, 0.14);}
.contact_formdesign .eyebrow, .contact-page-form .eyebrow {margin: 0 0 5px !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.16em; text-transform: uppercase; color: #64748b !important;}
.contact_formdesign h3, .contact-page-form h3{padding: 0px !important; margin: 0px 0px 8px 0px !important; font-size: 2.6em !important; font-weight: 700;}
.wpcf7-not-valid-tip { color: #dc3232; font-size: 0.9em; font-weight: bold; display: block; position: absolute; right: 0; z-index: 1; background-color: red; color: #fff; padding: 1px 9px; }


/* header.header-four {
  position: fixed; 
  background-image: linear-gradient(180deg, #000000db 10%, #00000000 100%);
} */

header.header-four{position:fixed;Background:#fff!important}
.header-four .right-menu{background:#fff;padding:16px 15px!important;border-radius:100px}
.header-four .fullnavBtn{margin-left:0;margin-top:0;height:26px;width:30px;border-radius:100px}

/* header.sticky .header-menu {
  background-color: #0000009c;
  padding: 8px 38px;
} */
header.sticky .header-menu{background-color:#fff;padding:10px 38px}
#menu_close_icon{top:10px!important}
.projectdesign .dslc-modules-area h3{cursor:pointer}
.projectdesign .dslc-modules-area:hover .dslc-text-module-content{text-decoration:underline}
.projectdesign .dslc-modules-area .dslc-text-module-content:hover{text-decoration:none}
.homebanner_slider .swiper-pagination-bullet{background:#000;width:13px;height:8px;border-radius:5px!important;transition:.3s all ease}
.homebanner_slider .swiper-pagination-bullet-active{background:#000;width:22px!important;transition:.3s all ease}
.homebanner_slider .ba-slider-container:after{content:"";padding:13px 0;position:absolute;right:0;background:url(https://blueastral.dev/KeethBuilding/wp-content/uploads/2025/12/shap-design.svg)!important;width:500px;background-repeat:no-repeat!important;background-size:100%!important;bottom:-1px;z-index:9;left:0;margin:0 auto;background-position:bottom!important}
.homebanner_slider .swiper-pagination{bottom:-5px!important}
.threeblock_schedule .dslc-image{position:relative}
.threeblock_schedule .dslc-image:before{content:"";padding:11px 0;position:absolute;right:0;background:url(https://blueastral.dev/KeethBuilding/wp-content/uploads/2025/12/down-shap-design.svg)!important;width:80%;background-repeat:no-repeat!important;background-size:100%!important;top:0;z-index:9;left:0;margin:0 auto;-webkit-transform:scaleX(-1);transform:scaleX(-1);background-position:top!important}
.threeblock_schedule .dslc-image:after{content:"";padding:11px 0;position:absolute;right:0;background:url(https://blueastral.dev/KeethBuilding/wp-content/uploads/2025/12/shap-design.svg)!important;width:80%;background-repeat:no-repeat!important;background-size:100%!important;bottom:0;z-index:9;left:0;margin:0 auto;background-position:bottom!important}
.threeblock_schedule .dslc-icon{font-size:18px}
.threeblock_schedule .dslc-modules-area:hover a{text-decoration:underline}
.viewall_project .dslc-modules-area{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:10px}
.viewall_project .dslc-module-DSLC_Separator{margin:0!important}
.our_purpose .dslc-text-module-content:before{background:#fff}
.both_listingbox .dslc-modules-section-wrapper{display:flex}
.both_listingbox .dslc-modules-section-wrapper .dslc-module-front{display:flex;height:100%}
.both_listingbox .dslc-modules-section-wrapper .dslc-text-module-content{width:100%}
.project_bnr_text { width: 59%; float: unset; margin: auto; }


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

/* Footer CSS Start 
--------------------------------------------------------------------*/
footer a:hover{color:#fff!important}
.trusted_expertise{border-bottom:1px solid #ffffff55!important;margin-bottom:50px!important;padding:0 0 50px 0!important;display:flex;align-items:center}
.trusted_expertise a{background:#fff;border-radius:100px;padding:15px 45px;color:#000!important;float:right;margin-left:20px;transition:.3s all ease;display:flex;align-items:center;justify-content:center;gap:8px}
.trusted_expertise a:hover{color:#000!important;text-decoration:underline}
.trusted_expertise a i{font-size:12px}
.footer-bottom .copyright_design{padding:15px 0 10px 0!important;display:flex;justify-content:space-between;align-items:center}
.footer .site-logo{width:360px}
.footer-bottom .copyright_design .designby{display:flex;justify-content:flex-end;gap:10px}
.for_displayblock .widget{display:block!important}
.copyright_design .footer-media-icons{display:flex;gap:14px}
.copyright_design .footer-media-icons a{display:flex!important;align-items:center;gap:10px;width:auto!important;height:auto!important;background:#00000000}
.footer-width.full-width{max-width:100%!important;padding-left:20px!important;padding-right:20px!important}
.footer-one .footer-widgets.widgets1{margin-bottom:50px}
.footer-one .footer-media-icons i{font-size:22px}


/* Footer CSS End 
--------------------------------------------------------------------*/
 .custom_slide_second{height:calc(100vh - 10px)} 
.ba-slider-caption{background:linear-gradient(0deg,rgb(0 0 0 / 66%) 0,rgba(255,255,255,0) 100%)}
.header-four .header-menu,.header-one .header-menu{display:flex;justify-content:space-between;margin:0 auto;padding:10px 38px;width:100%;align-items:center;transition:.3s all ease}
.fullnav ul li a{display:block;position:relative;color:#000;text-decoration:none;font-size:1.4em;line-height:1.1em}
.fullnav ul li.current_page_item a{color:#6d1a4a}
.fullnavBtn span{background:#6d1a4a;border:none;height:4px;width:100%;position:absolute;top:0;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer;border-radius:50px}
.fullnav ul ul li a{font-size:1.1em}
.project-snapshot { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background: #f5f5f4; padding: 1.5rem; border-left: 4px solid #053774; }
.project-snapshot h6 { position: relative; }
.project-snapshot h6 span { width: 1rem; height: 1px; background-color: #053774; color: #053774; display: inline-block; margin-bottom: 5px; margin-right: 10px; }
.product-start-your-cont svg { filter: invert(1); }
.product-start-your-cont .dslc-text-module-content a { list-style: none; color: #fff; background-color: #176dd6; padding: 12px 30px; font-size: 16px; letter-spacing: .3px; white-space: nowrap; border-radius: 50px; transition: .3s ease-in-out; display: inline-block; margin-top: 20px; }
.product-start-your-cont .dslc-text-module-content{ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
.product-details-cont { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); border-radius: 16px; }
.quote-info { display: flex; gap: 0.75rem; }
.quote-info .quote-name { background: #000; width: 45px; height: 45px; color: #fff; text-align: center; line-height: 45px; border-radius: 50px; }
.perspective-quote { position: relative; overflow: hidden !important; margin-top: 40px; }
.perspective-quote svg { width: 96px; height: 96px; position: absolute; left: -20px; top: -15px; z-index: -1; opacity: 0.5; color: #f5f5f4; }
.perspective-quote .dslc-text-module-content { overflow: hidden !important; }
.tempHide { display: none !important; }
.product-start-your-cont .dslc-text-module-content a i { font-style: normal; margin-left: 2px; }
#project-pg-width { width: 1440px; margin: auto; }
#project-pg-width .dslc-8-col { width: 63.95744% !important; }
#project-pg-width .dslc-col { margin-right: 4.12766% !important; }
#project-pg-width .dslc-last-col { margin-right: 0px !important; }
#project-pg-width .sklc-gallery-image.dslc-col { margin-right: 0px !important; }
.product-details-cont .dslc-text-module-content p strong { display: block; font-weight: bold; }
.product-start-your-cont .dslc-text-module-content a:hover { background: #fff; color: #176dd6 !important; }
/* .sticky-box {
  position: sticky;
  top: 110px;
} */

.single-dslc_projects .main_bannerheading .dslc-text-module-content { margin-top: 5px !important; }
.project-post-cont .dslc-post-thumb { position: relative !important; }
.project-post-cont .dslc-post-thumb::after { content: ''; height: 60%; width: 100%; background-image: linear-gradient(180deg,#5c515100 0,#000000ba 100%); display: block; position: absolute; z-index: 0; bottom: 0; }
.project-post-cont .dslc-post { position: relative !important; }
/* .project-post-cont .dslc-project-title {
    position: absolute !important;
    bottom: 40px;
    z-index: 999;
    text-align: left;
    display: block;
    width: 100%;
    padding-left: 40px;
} */
.project-post-cont .dslc-post .dslc-project-main { position: absolute !important; bottom: -60px; z-index: 999; text-align: left; display: block; width: 100%; padding-left: 40px; transition: 0.5s ease all; }
.project-post-cont .dslc-project-main .dslc-project-title { text-align: left; padding-left: 30px; padding-bottom: 50px; transition: 0.5s ease all; }
.dslc-project-read-more { text-align: left; padding-left: 20px; }
.project-post-cont .dslc-post:hover .dslc-project-main{ bottom: 20px; }
.project-post-cont .dslc-post:hover .dslc-project-main .dslc-project-title{ padding-bottom: 20px; }
.project-post-cont .dslc-post span.dslc-icon.dslc-icon- { display: none; }
.project-post-cont .dslc-post-thumb img { height: 320px !important; object-fit: cover; }
.primary-header-menu li ul li> a { margin: 5px 10px; }
.product-details-cont .dslc-text-module-content p b { font-weight: bold; }

.inner_page_banner {padding-top: 250px !important; padding-bottom: 50px !important;}
.inner_page_banner .dslc-bg-video-overlay { opacity: 0.50 !important; background: linear-gradient(360deg, rgb(0 0 0) 0%, rgb(0 0 0 / 0%) 49%, rgb(0 0 0 / 0%) 100%) !important;}
.footer-widgets {grid-template-columns: 2fr 1fr 1fr 1fr !important;}
.footer-one .footer-widgets .column1 p {margin: 10px 0 0 !important;}

@media only screen and (max-width: 1480px) {
 .get_cunsultaion .dslc-text-module-content h3{margin-top:350px!important}
.get_cunsultaion .dslc-button{margin-top:350px!important}
	
.inner_page_banner{padding-bottom:40px!important;padding-top:128px!important;margin-bottom:20px!important}
	
.inner_page_banner .dslc-text-module-content{font-size:18px!important}
.inner_page_banner .main_bannerheading .dslc-text-module-content h1{font-size:35px!important;margin-top:58px!important;margin-right:0!important;line-height:40px!important}
.viewall_project .dslc-button a{font-size:17px!important;font-weight:500!important}
.projectdesign .dslc-modules-area .dslc-text-module-content{margin-left:0!important}
.threeblock_schedule .dslc-icon{font-size:14px}
.projectdesign .dslc-modules-area h3{margin-left:54px!important}
.homebanner_slider .ba-slider-container:after{width:400px}
.header-four .right-menu{padding:13px 12px!important}
.swiper-button-next:after,.swiper-button-prev:after{font-size:20px}
.fullnavBtn.active span{top:-6px}
.header-four .menu-toggle{padding:3px;width:7px;height:7px}
.header-four .menu-toggle::after{width:30px;height:30px;top:-14px}
.header-four .fullnavBtn{width:22px;height:20px}
.fullnavBtn span:nth-of-type(2){top:8px}
.fullnavBtn span:nth-of-type(3){top:16px}
header img.site-logo{max-height:55px}
#project-pg-width{width: 90%;}
.faq-cont .dslc-accordion-title {font-size: 28px !important;}
.custom_slide_second {  height: calc(100vh - 10vh);}
}



@media only screen and (max-width:1280px) {
.custom_slide_second {
     height: calc(100vh - 20vh);
}
}


@media only screen and (max-width:1100px) {
.custom_slide_second { height: calc(100vh - 30vh);}
	.footer-widgets {
    grid-template-columns: 2fr 2fr !important;
}
}

@media (min-width: 1025px) {
    .primary-header-menu li ul { min-width: 470px !important; border-top: 1px solid #053774 !important; }
	.primary-header-menu li ul li { text-align: left; display: block; padding: 0px!important; font-size: 16px; width: 50%; float: left; }
	.primary-header-menu li ul li> a { padding: 5px 20px; width: 100% !important; margin: 0px; }
}


.custom_slide_second .content_block div { display:none }

@media only screen and (max-width: 980px) {
.custom_slide_second { height: calc(100vh - 10vh);}
.cover-banner {
    width: 100% !important;
    height: 100% !important;
	}
/* .cover-banner { width: auto!important; height:auto !important} */

.both_listingbox .dslc-modules-section-wrapper{flex-wrap:wrap}
.both_listingbox .dslc-text-module-content h4{font-size:25px!important}
.inside_ourapproach .dslc-text-module-content br{display:none}
.orderchange_approach .dslc-modules-section-wrapper{flex-direction:column-reverse!important}
.inside_ourapproach .dslc-image{margin-bottom:25px!important}
.inside_ourapproach .dslc-modules-section-wrapper{align-items:flex-start;flex-direction:column}
.inner_page_banner .dslc-bg-video-overlay{opacity:.4!important}
.horizontal_line .dslc-text-module-content:before{display:none!important}
.inner_page_banner .dslc-text-module-content{padding-right:0!important}
.threeblock_schedule .dslc-image:after{bottom:-1px}
.meet .dslc-text-module-content{font-size:40px!important;font-weight:300!important}
.homebanner_slider{margin-bottom:60px!important}
.projectdesign .dslc-text-module-content a{font-size:25px}
.projectdesign{padding-top:20px!important}
	
}


@media (max-width: 767px) {
.imageproject_space .dslc-image{margin-top:10px!important}
.getfree .dslc-button{text-align:left!important}
.getfree p{margin:0!important}
.builder_block{padding-top:0!important}
.trusted_expertise{align-items:flex-start;flex-direction:column}
.trusted_expertise a{margin-left:0!important;margin-right:20px!important;float:left}
#project-pg-width .dslc-8-col { width: 100% !important; }
#project-pg-width { width: 100%; padding: 50px 20px !important; }
.our-project-banner { padding: 50px 0px 0!important; }
.project_bnr_text { width: 100%; padding: 0px 15px; }
.project-post-cont .dslc-post-separator { display: none !important; }
.footer-one .footer-widgets.widgets1 { margin-bottom: 0px !important; }
.footer-widgets { grid-template-columns: 1fr; gap: 1.5rem !important; padding: 20px 0 !important;}
.footer-widgets:not(.widgets2) .footer-column { margin-bottom: 0 !important; }
header img.site-logo {  max-height:70px !important;}

}


@media (max-width:520px) {
.header-right-menu { display:none !important}
header img.site-logo {max-height: 53px !important; }
.ecolist_design h3{font-size:30px!important;margin-right:0!important}
.ecolist_design p{margin:0 0 0 17px!important}
.ecolist_design .dslc-image{margin:15px 0 0 0!important}
.testimonial_sections .dslc-testimonial{margin-top:25px!important}
.testimonial_sections .dslc-post-separator{display:none!important}
.all_projects_completed{margin-bottom:40px!important}
.projectdesign{margin-bottom:0!important}
.ready_btn_row .dslc-button{text-align:left!important}
.ready_btn_row{margin-bottom:80px!important}
.readyto_start h3{text-align:left!important;font-size:30px!important;line-height:38px!important;margin:0 0 15px 0!important}
.readyto_start .dslc-text-module-content{text-align:left!important;margin:0!important}
.readyto_start br{display:none!important}
.partnerspace .dslc-image{margin-top:20px!important}
.get_cunsultaion .dslc-text-module-content h3{margin-top:110px!important}
.get_cunsultaion .dslc-button{margin-top:0!important;text-align:left!important}
.whyus_list .dslc-modules-section-wrapper{flex-direction:column}
.whyus_list h4{margin:0!important}
.whyus_list h5{margin:0!important}
.whyus_list ul{margin:28px 0 25px 15px!important}
.order_approach .dslc-modules-section-wrapper{flex-direction:column-reverse}
.what_grid .dslc-text-module-content{margin-bottom:8px!important}
.inside_ourapproach .dslc-col{margin-bottom:0!important}
.inside_ourapproach img{margin-top:10px!important}
.inside_ourapproach h4{font-size:25px!important;margin-bottom:6px!important}
.inside_ourapproach h4 br{display:none}
.whatwe_grid .dslc-text-module-content{margin-bottom:10px!important}
.br_display br{display:none}
.our_purpose{padding-bottom:70px!important;padding-top:70px!important;background-image:none!important}
.padding_minus{padding-top:0!important;padding-bottom:0!important}
.padding_minus .dslc-col{margin-bottom:0!important}
.inside_ourapproach .dslc-image{margin-bottom:0!important}
.inside_ourapproach .dslc-text-module-content{margin-bottom:10px!important}
.inner_page_banner{padding-bottom:5px!important;padding-top:95px!important;margin-bottom:20px!important}
.inner_page_banner .main_bannerheading .dslc-text-module-content{font-size:35px!important;line-height:35px!important}
.inner_page_banner .main_bannerheading .dslc-text-module-content{margin-top:65px!important}
.header-four .header-menu{padding:15px 12px}
header.sticky .header-menu{padding:15px 12px}
.footer-column .widget-title{margin-bottom:1rem;margin-top:15px}
.footer-bottom .copyright_design .dslc-col{margin-bottom:8px!important}
.footer-bottom .copyright_design .designby{justify-content:flex-start}
.footer-bottom .copyright_design{padding:8px 0 10px 0!important;align-items:flex-start;flex-direction:column;text-align:left}
.footer .site-logo{width:98px;max-height:74px!important}
.trusted_expertise{padding:0 0 20px 0!important}
.footer-one .footer-widgets.widgets1{margin-bottom:0;padding-bottom:0;padding-top:12px}
.trusted_expertise a{margin-top:13px}
.builder_block{margin-top:30px!important}
.remodeling{margin-top:20px!important}
.threeblock_schedule{padding-top:40px!important;padding-bottom:20px!important}
.projectdesign{padding-bottom:20px!important}
.projectdesign .dslc-button{text-align:left!important}
.viewall_project{padding-top:0!important;padding-bottom:20px!important}
.viewall_project .dslc-button{text-align:left!important}
.projectdesign .dslc-text-module-content p{margin-left:5px!important;margin-right:5px!important}
.homebanner_slider{margin-bottom:20px!important}
}
