/*
Theme Name: Kadence Child - Custom Blog Layout
Theme URI: https://www.kadencewp.com/
Description: Custom Kadence child theme with a responsive blog card layout and lightweight JavaScript enhancements.
Author: Custom
Template: kadence
Version: 1.0.0
License: GNU General Public License v3.0 or later
Text Domain: kadence-child-custom
*/

/* Parent theme styles are loaded by functions.php. */


/* 17-08-2026  */
h1.home_h1{font-size:31px;font-weight:800;line-height:1.4em!important;color:#fff!important;max-width:700px;font-family:'Poppins',sans-serif!important;text-transform: uppercase;}
@media(max-width:767px){h1.home_h1{font-size:24px;}h1.home_h1 br{display:none;}}
.section-titlehead{position:relative;display:flex;align-items:center!important;justify-content:center!important;gap:30px;font-size:38px;font-weight:700;color:#0b1b63;text-align:center;  gap: 10px!important;}
.section-titlehead:before,.section-titlehead:after{content:"";width:40px;height:3px;background:#8aa2ff;border-radius:10px;}
@media(max-width:767px){.section-titlehead{font-size:28px;gap:15px;}.section-titlehead:before,.section-titlehead:after{width:30px;}}

/* add new code */
/* .elementor-16 .elementor-element.elementor-element-1a88f1b{text-align:center;justify-content:center!important;align-items:center!important;}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-1a88f1b .elementor-heading-title{gap:10px;}}
@media (max-width:767px){.elementor-16 .elementor-element.elementor-element-1a88f1b .elementor-heading-title::before,.elementor-16 .elementor-element.elementor-element-1a88f1b .elementor-heading-title::after{width:25px;}} */
/* form  */
.hxyz{width:100%;max-width:520px;background:#062b52;padding:14px 16px 16px;}
.hxyz .quote-form{width:100%;}
.hxyz h2{color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:700;margin:0 0 8px;text-transform:uppercase;}
.hxyz .form-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px;}
.hxyz input,.hxyz select,.hxyz textarea{width:100%;border:1px solid #aaa;background:#fff;color:#333;font-family:Arial,sans-serif;font-size:12px;outline:none;border-radius:1px;}
.hxyz input,.hxyz select{height:28px;padding:5px 9px;}
.hxyz textarea{height:70px;padding:8px 9px;resize:vertical;display:block;margin:7px 0;}
.hxyz input::placeholder,.hxyz textarea::placeholder{color:#777;}
.hxyz select{cursor:pointer;margin-bottom:0;}
.hxyz .submit-btn{width:100%;height:37px;border:0;background:#ed1c24;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;}
.hxyz .submit-btn:hover{background:#c9151c;}
.hxyz .submit-btn span{font-size:22px;margin-left:7px;}
@media(max-width:600px){.hxyz{max-width:100%;padding:12px;}.hxyz .form-row{grid-template-columns:1fr;}}

/* address  */
/* .hcont{width:100%;max-width:420px;min-height:270px;background:#062b52;padding:20px 28px;position:relative;overflow:hidden;font-family:Arial,Helvetica,sans-serif;} */
.hcont{width:100%;max-width:420px;min-height:290px;background:linear-gradient(rgba(6,43,82,.35),rgba(6,43,82,.35)),url("/wp-content/uploads/2026/08/section-h-img-2.webp");background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px 28px;position:relative;overflow:hidden;font-family:Arial,Helvetica,sans-serif;}
.hcont::after{content:"";position:absolute;right:-30px;top:25px;width:190px;height:230px;background:linear-gradient(125deg,transparent 48%,rgba(255,255,255,.08) 49%,transparent 50%),linear-gradient(35deg,transparent 48%,rgba(255,255,255,.06) 49%,transparent 50%);transform:rotate(5deg);pointer-events:none;}
.hcont-content{position:relative;z-index:2;}
.hcont h2{margin:0 0 6px;padding:0;color:#fff;font-size:23px;line-height:1.05;font-weight:700;text-transform:uppercase;letter-spacing:.2px;}
.hcont-intro{margin:0 0 12px;color:#fff;font-size:13px;line-height:1.25;font-weight:400;}
.hcont-info{display:flex;flex-direction:column;gap:7px;}
.hcont-item{display:flex;align-items:center;min-height:22px;color:#fff;font-size:14px;line-height:1.2;}
.hcont-icon{width:25px;min-width:25px;margin-right:5px;color:#fff;font-size:19px;text-align:left;font-weight:normal;}
.hcont-item a{color:#fff;text-decoration:none;}
.hcont-item a:hover{text-decoration:underline;}
@media(max-width:600px){.hcont{max-width:100%;padding:18px 20px;}.hcont h2{font-size:21px;}.hcont-intro{font-size:12px;}.hcont-item{font-size:13px;}}

/* faq */
button.faq-question:hover,button.faq-question:active,button.faq-question:focus{box-shadow:none!important;}
.aaafaq{max-width:1200px;margin:auto;padding:20px 15px;font-family:Arial,sans-serif;}
.aaafaq h2{text-align:center;color:#17348d;font-size:28px;font-weight:700;margin-bottom:20px;}
.aaafaq .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.aaafaq .faq-item{border:1px solid #dbe5ff;border-radius:8px;margin-bottom:12px;overflow:hidden;background:#fff;}
.aaafaq .faq-question{width:100%;border:none;background:#fff;padding:4px 9px;display:flex;align-items:center;cursor:pointer;text-align:left;color:#17348d;font-size:15px;font-weight:600;}
.aaafaq .faq-icon{width:22px;height:22px;border-radius:50%;background:#17348d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;margin-right:12px;flex-shrink:0;}
.aaafaq .toggle{margin-left:auto;font-size:24px;font-weight:700;color:#17348d;}
.aaafaq .faq-answer{display:none;padding:0 18px 18px 52px;color:#555;line-height:1.7;font-size:15px;}
.aaafaq .faq-item.active .faq-answer{display:block;}
@media(max-width:768px){.aaafaq .faq-grid{grid-template-columns:1fr;}}
@media(max-width:768px){.aaafaq h2{font-size:22px;}}
@media(max-width:768px){.aaafaq .faq-question{font-size:15px;padding:12px 15px;}}
@media(max-width:768px){.aaafaq .toggle{font-size:22px;}}

.main-navigation .primary-menu-container > ul > li.menu-item > a{font-weight:500;}
/* about  */
 .abtxyz-timeline{width:100%;max-width:1400px;margin:0 auto;padding:10px 20px;font-family:Arial,Helvetica,sans-serif;}
.abtxyz-timeline *,.abtxyz-timeline *::before,.abtxyz-timeline *::after{box-sizing:border-box;}
.abtxyz-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative;}
.abtxyz-grid::before{content:"";position:absolute;top:28px;left:7%;right:7%;height:1px;background:#182c57;z-index:0;}
.abtxyz-item{position:relative;min-height:220px;padding:0 24px;border-left:1px solid #e1e4e9;}
.abtxyz-item:last-child{border-right:1px solid #e1e4e9;}
.abtxyz-icon{width:56px;height:56px;border:2px solid #182c57;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;color:#182c57;font-size:24px;margin-bottom:12px;}
.abtxyz-item:not(:last-child)::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#182c57;top:25px;right:-4px;z-index:3;}
.abtxyz-heading{position:absolute;top:7px;left:91px;color:#182c57;font-size:17px;line-height:1.15;font-weight:800;text-transform:uppercase;letter-spacing:.3px;}
.abtxyz-heading span{display:block;color:#e1262d;font-size:11px;font-weight:800;margin-top:4px;letter-spacing:.4px;}
.abtxyz-text{margin:2px 0 0;max-width:270px;color:#000;font-size:15px;line-height:1.55;}
@media(max-width:900px){.abtxyz-grid{grid-template-columns:repeat(2,1fr);row-gap:30px;}.abtxyz-grid::before{display:none;}.abtxyz-item{padding:0 20px 25px;}.abtxyz-item:nth-child(2),.abtxyz-item:nth-child(4){border-right:1px solid #e1e4e9;}.abtxyz-item:nth-child(3),.abtxyz-item:nth-child(4){border-top:1px solid #e1e4e9;padding-top:25px;}.abtxyz-item:not(:last-child)::after{display:none;}.abtxyz-text{max-width:100%;}}
@media(max-width:600px){.abtxyz-timeline{padding:10px 12px;}.abtxyz-grid{grid-template-columns:1fr;row-gap:0;}.abtxyz-item,.abtxyz-item:nth-child(2),.abtxyz-item:nth-child(3),.abtxyz-item:nth-child(4){min-height:auto;padding:25px 15px 30px;border-left:1px solid #e1e4e9;border-right:1px solid #e1e4e9;border-top:1px solid #e1e4e9;}.abtxyz-item:first-child{border-top:none;padding-top:10px;}.abtxyz-icon{width:52px;height:52px;font-size:22px;}.abtxyz-heading{top:29px;left:84px;font-size:16px;}.abtxyz-text{max-width:100%;font-size:12px;line-height:1.6;margin-top:12px;}} 

/* new read more */
.abtxyz-more-content{display:none;}
.abtxyz-more-content.abtxyz-show{display:inline;}
.abtxyz-read-more{display:inline-block;margin-top:12px;padding:0;border:none;background:transparent;color:#222;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}
.abtxyz-read-more:hover{color:#777;}
abtxyz-list, ul,li{font-size:15px!important;color:#000!important;}
/* next  */
.abtxyz-more-list,.abtxyz-more-text{display:none;}
.abtxyz-more-list.abtxyz-show,.abtxyz-more-text.abtxyz-show{display:inline;}
.abtxyz-more-text.abtxyz-show{display:block;}
.abtxyz-read-more{display:inline-block;margin-top:8px;padding:0;border:none;background:transparent;color:#222;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:10px;}
.abtxyz-read-more:hover{color:#777;}




.header-navigation, .header-menu-container {
    display: flex;
    text-transform: uppercase!important;
    color: #fff!important;
    font-size: 18px;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{ color: #fff!important;}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {
    color: #fff!important;
}
/* .abtxyz-more-list{display:none;}
.abtxyz-more-list.abtxyz-show{display:inline;}
.abtxyz-read-more{display:inline-block;margin-top:8px;padding:0;border:none;background:transparent;color:#222;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}
.abtxyz-read-more:hover{color:#777;} */