/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.4.5.1773125130
Updated: 2026-03-10 02:45:30

*/


@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');

html, body{
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
body {
	line-height: 1.5;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: #ffffff;
	color: #999999;
	min-height: 100%;
	overflow-x:hidden;
}
a, a:hover{
    text-decoration: none ;
}
.entry-content-wrap {
    padding: 0 !important;
}

/* Header css */
.site-header .site-header-top-section-right .site-header-item.site-header-focus-item:nth-child(2) {
    margin: 0 0 0 20px  ;
}

.site-header .site-header-top-section-right .site-header-item .header-button-inner-wrap .button {
    border: none !important;
    font-size: 16px;
}

.call-btn {
    padding: 22px 25px;
    color: #F5DB12;
    display: inline-block;
    font-weight: bold;
    background: #0C2F61;
    text-decoration: none !important;
    font-weight: bold;
    
}

.header-social-wrap .social-link-twitter .kadence-svg-iconset svg {
    width: 14px;
}

.header-social-wrap .social-link-youtube .kadence-svg-iconset svg {
    width: 18px;
    height: 18px;
}
.header-social-wrap .social-link-custom1 svg {
    width: 18px;
    height: 18px;
}
.popup-drawer .drawer-header {
    padding: 0 5px;
}

.site-header .site-header-upper-inner-wrap > div:nth-child(2) .site-container {    
    padding: 0 50px;
}
header .menu li a .dropdown-nav-toggle svg {
    top: 0;
    width: 20px;
    height: 20px;
}

@media (min-width: 1200px){
    #main-header {
        display: block !important;
    }
}
@media (max-width: 1199px){
    #mobile-header {
        display: block !important;
    }
    #main-header {
        display: none !important;
    }
    .site-mobile-header-wrap .site-header-upper-inner-wrap > .site-top-header-wrap p {
        margin: 0;
    }
}

@media (max-width: 1800px){
    header .menu > li > a {
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 16px !important;
    }
}

@media (max-width: 1550px){
    header .menu > li > a {
        padding: 30px 12px !important;
    }    
    header .menu > li a {
        font-size: 16px !important;
    }    
    header .site-branding a.brand img.svg-logo-image{
        width: 300px;
        max-width: 300px;
    }    
    header .menu li a .dropdown-nav-toggle svg {
        width: 18px;
        height: 18px;
    }
    .site-header .site-header-upper-inner-wrap > div:nth-child(2) .site-container {
        padding: 0 20px;
    }
}

@media (max-width: 1400px){
    header .menu > li > a {
        padding: 30px 10px !important;
    }    
    header .site-branding a.brand img.svg-logo-image{
        width: 280px;
        max-width: 280px;
    }      
    header .menu > li a {
        font-size: 14px !important;
    }  
}

@media (max-width: 1024px){
    
    
    .site-mobile-header-wrap .header-mobile-social-wrap .social-link-twitter .kadence-svg-iconset svg {
        width: 14px;
        height: 14px;
    }
    
    .site-mobile-header-wrap .header-mobile-social-wrap .social-link-youtube .kadence-svg-iconset svg {
        width: 18px;
        height: 18px;
    }
    .site-mobile-header-wrap .header-mobile-social-wrap .social-link-custom1 svg {
        width: 18px;
        height: 18px;
    }
    .site-mobile-header-wrap .site-branding a.brand img.svg-logo-image{
        width: 300px;
        max-width: 300px;
    }
}

@media (max-width: 575px){
    .site-mobile-header-wrap .site-top-header-wrap .site-header-item .header-mobile-social-wrap {
        display: none;
    }
    .site-mobile-header-wrap .site-top-header-inner-wrap .site-header-top-section-left {
        display: none;
    }

    .site-mobile-header-wrap .site-top-header-inner-wrap .site-header-top-section-right {
        justify-content: center;
        flex-grow: 1;
    }

    .site-mobile-header-wrap .site-top-header-inner-wrap {
        display: flex;
    }

    .site-mobile-header-wrap .site-top-header-inner-wrap .site-header-top-section-right > .site-header-item:nth-child(1) {
        display: none;
    }

    .site-header .site-header-top-section-right .site-header-item.site-header-focus-item {
        flex-grow: 1;
        margin: 0 !important;
    }

    .site-header .site-header-top-section-right .site-header-item.site-header-focus-item .mobile-html , .site-header .site-header-top-section-right .site-header-item.site-header-focus-item .mobile-html a {
        width: 100%;
        text-align: center;
    }

    .site-header .site-header-top-section-right .site-header-item.site-header-focus-item .mobile-header-button-wrap , .site-header .site-header-top-section-right .site-header-item.site-header-focus-item .mobile-header-button-wrap a {
        width: 100%;
        text-align: center;
    }
}

/* Header css end */


/* Footer  */

footer .site-middle-footer-wrap .site-footer-row-container-inner {
    padding-left: 15px;
    padding-right: 15px;
}
.footer-info p a {
    color: inherit;
}

.site-footer-middle-section-1.site-footer-section.footer-section-inner-items-2 {
    flex-wrap: wrap;
}

.site-footer-middle-section-1.site-footer-section.footer-section-inner-items-2 .footer-widget-area.widget-area {
    margin: 0;
}

footer .site-middle-footer-wrap .site-footer-section .menu li a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: 1px solid #264166;
}

footer .site-middle-footer-wrap .site-footer-section .menu li a:hover {
    color: #f5db12;
}


footer .site-middle-footer-wrap .site-footer-section.footer-section-inner-items-1 .wp-block-kadence-advancedheading {
    position: relative;
}

footer .site-middle-footer-wrap .site-footer-section.footer-section-inner-items-1 .wp-block-kadence-advancedheading:after {
    content: '';
    background: #F5DB12;
    width: 20%;
    height: 3px;
    position: absolute;
    bottom: -10px;
    left: 0;
}

footer .site-middle-footer-wrap .site-footer-section.footer-section-inner-items-1 .wp-block-kadence-advancedheading {
    position: relative;
}

footer .site-middle-footer-wrap .site-footer-section.footer-section-inner-items-1 .wp-block-kadence-advancedheading:after {
    content: '';
    background: #F5DB12;
    width: 20%;
    height: 3px;
    position: absolute;
    bottom: -10px;
    left: 0;
}

footer .site-middle-footer-wrap .footer-post {
    row-gap: 0;
}

footer .site-middle-footer-wrap .footer-post .entry header {
    margin-bottom: 0;
}

footer .site-middle-footer-wrap .footer-post .entry .entry-summary , footer .site-middle-footer-wrap .footer-post .entry .entry-summary p {
    margin-top: 0;
}

footer .site-middle-footer-wrap .footer-post .entry .entry-summary p {
    color: #fff;
    margin: 0;
    line-height: 1;
    font-size: 14px;
}

footer .site-middle-footer-wrap .footer-post .entry header .entry-meta {
    margin: 0 0 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}

footer .site-middle-footer-wrap .footer-post .entry header .entry-title {
    color: #F5DB12 !important;
    font-weight: 400;
}

footer .site-middle-footer-wrap .footer-post .entry header .entry-title a {
    color: inherit;
}

footer .site-middle-footer-wrap .footer-post li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #264166;
}

footer .site-middle-footer-wrap .footer-post li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}

footer .site-middle-footer-wrap .footer-post .entry:hover header .entry-title {
   opacity: 0.8;
}

/* Footer  end */