header.header{padding: 10px 0;background: #fff; position: fixed; width: 100%; left: 0; top: 0;z-index: 10;}
header.header .navbar .logo { max-width: 115px;  flex-shrink: 0;line-height: 0;}
header.header .main-menu ul { display: flex; margin: 0; padding: 0; list-style: none; align-items: center;}
header.header .main-menu ul li.menu-item + li.menu-item { margin-left: 30px; }
header.header .main-menu ul li:last-child a { font-size: 18px; line-height: normal; text-transform: capitalize; background: var(--primary_color); border: 1px solid var(--primary_color); padding: 10px 25px; color: #fff; border-radius: 60px;text-align: center; }
header.header .main-menu ul li:last-child a:hover { background-color: #fff; border: 1px solid var(--primary_color); color: var(--primary_color); }
header.header .menu-btn{width:40px;height:38px;position:relative;}
header.header .menu-btn .icon{position:absolute;height:3px;width:40px;top:30px;background-color:var(--tertiary_color);top: 20px;transition: var(--primary_transition);}
header.header .menu-btn .icon:before{position:absolute;width:40px;height:3px;background-color:var(--tertiary_color);content:"";top:-14px;transition: var(--primary_transition);}
header.header .menu-btn .icon:after{position:absolute;width:40px;height:3px;background-color:var(--tertiary_color);content:"";top:12px;transition: var(--primary_transition);}
header.header .menu-btn.open .icon{background:transparent;}
header.header .menu-btn.open .icon:before{transform:rotateZ(45deg) translate(10px,9px);}
header.header .menu-btn.open .icon:after{transform:rotateZ(-45deg) translate(9px,-9px);}
header.header .menu-btn:hover{cursor:pointer;}




footer.footer{font-family: var(--secondary_font);background: var(--primary_color);}
footer.footer .footer-top{padding: 120px 0 45px;}
footer.footer .footer-top .logo{line-height: 0; max-width: 220px; }
footer.footer .footer-top .footer-row .footer-content{max-width: 420px;padding-right: 24px;}
footer.footer .footer-top .footer-row .footer-content .content{margin-top: 40px; color: var(--quarternary_color);}
footer.footer .footer-top .footer-row .social-links { gap: 12px; margin-top: 40px; }
footer.footer .footer-top .footer-row .social-links .social-link a{ width: 48px; height: 48px; display: flex; justify-content: center; align-items: center; border: 1px solid var(--quarternary_color); border-radius: 50%; }
footer.footer .footer-top .footer-row .social-links .social-link a:hover{background: var(--tertiary_color);}
footer.footer .footer-top .footer-row .social-links .social-link a img { filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(1138%) hue-rotate(173deg) brightness(123%) contrast(100%); }
footer.footer .footer-top .footer-row .footer-right{margin: 0 -12px;max-width: 910px; width: 100%;}
footer.footer .footer-top .footer-row .footer-col { padding: 0 12px; width: 30%; }
footer.footer .footer-top .footer-row .footer-col:last-child { width: 40%; }
footer.footer .footer-top .footer-row .footer-col h5 { margin: 0; color: var(--quarternary_color);}
footer.footer .footer-top .footer-row .footer-right .footer-menu { margin-top: 30px; }
footer.footer .footer-top .footer-row .footer-right .footer-menu .menu-item{ line-height: 1.2; color: var(--quarternary_color); }
footer.footer .footer-top .footer-row .footer-right .footer-menu .menu-item a{color: var(--quarternary_color);}
footer.footer .footer-top .footer-row .footer-right .footer-menu .menu-item a:hover{color: var(--tertiary_color);}
footer.footer .footer-top .footer-row .footer-right .footer-menu .menu-item +  .menu-item { margin-top: 20px; }
footer.footer .footer-top .footer-row .footer-col .col-info { margin-top: 40px; }
footer.footer .footer-top .footer-row .footer-col .col-info span{ color: var(--quarternary_color); }

footer.footer .footer-top .footer-row .footer-col .col-info .info + .info { margin-top: 30px; }
footer.footer .footer-top .footer-row .footer-col:last-child .col-info a{line-height: 1.7; color: var(--quarternary_color); }
footer.footer .footer-top .footer-row .footer-col:last-child .col-info a:hover span{ transition: var(--primary_transition); }
footer.footer .footer-top .footer-row .footer-col:last-child .col-info a:hover span{ color: var(--tertiary_color); }
footer.footer .footer-top .footer-row .footer-col .col-info a { gap: 10px; line-height: 1.2; color: var(--secondary_color);}
footer.footer .footer-top .footer-row .footer-col .col-info a:hover { gap: 10px; color: var(--tertiary_color);}
footer.footer .footer-top .footer-row .footer-col .col-info .icon { flex-shrink: 0; }


footer.footer .footer-bottom{padding: 40px 0;border-top: 1px solid var(--quarternary_color);}
footer.footer .footer-bottom .copy-text, footer.footer .footer-bottom .bottom-links .link-item a{font-size: 20px;line-height: normal; color: var(--quarternary_color);}
footer.footer .footer-bottom .bottom-links .link-item a{color: var(--secondary_color);}
footer.footer .copyright-text{
	color: var(--quarternary_color);
}
footer.footer .copyright-text a{
	color: var(--quarternary_color);
}
footer.footer .copyright-text a:hover{
	color: #DDB146;
}
footer.footer .footer-bottom .bottom-links .link-item a:hover{color: var(--tertiary_color);}
footer.footer .footer-bottom .bottom-links .link-item +  .link-item { margin-left: 50px; position: relative; }
footer.footer .footer-bottom .bottom-links .link-item + .link-item:before { position: absolute; top: 10px; left: -25px; width: 1px; background: #000; content: ''; height: calc(100% - 18px); }

@media(min-width: 992px){
    header.header .main-menu ul li.menu-item.active a{color: var(--tertiary_color);}
    header.header  .menu-btn{display: none;}
    footer.footer .footer-bottom .copy-text{
        display: flex;
        justify-content: space-between;
    }
}


@media (max-width:1629px){
    footer.footer .footer-top .footer-row .footer-right { max-width: calc(100% - 420px);}
}
@media (max-width:1429px){
    footer.footer .footer-top .footer-row .footer-col:first-child { width: 25%; }
    footer.footer .footer-top .footer-row .footer-col:last-child { width: 45%; }
}
@media (max-width:1199px){
    
    header.header .main-menu ul li.menu-item + li.menu-item { margin-left: 20px; }
    footer.footer .footer-top .footer-row .footer-content { max-width: 100%; padding-right: 0;}
    footer.footer .footer-top .footer-row .footer-right { margin-top: 40px; max-width: 100%; }
    footer.footer .footer-top .footer-row .footer-col { width: 30%; }
    footer.footer .footer-top .footer-row .footer-col:first-child { width: 25%; }
    footer.footer .footer-top .footer-row .footer-col:last-child { width: 45%; }
}
@media (max-width:991px){
    header.header.pattern .pattern-img { display: none; }
    header.header .main-menu { position: fixed; top: 123px; right: 0; width: 100%; height: calc(100% - 123px); background: #fff;  padding: 20px 30px 20px; overflow: auto;display: none;}
    header.header .main-menu ul { display: block; }
    header.header .main-menu ul li.menu-item + li.menu-item { margin: 15px 0 0 0; }
    footer.footer .footer-bottom .copy-text, footer.footer .footer-bottom .bottom-links .link-item a{font-size: 18px;}
}
@media (max-width:767px){
    header.header .navbar .logo { max-width: 80px; }
    header.header .main-menu { top: 92px; height: calc(100% - 91px);padding: 15px;}
    header.header nav.navbar { display: flex; justify-content: space-between; align-items: center; }
    header.header .main-menu ul li:last-child a{font-size: 16px;}

    footer.footer .footer-top { padding: 60px 0 40px; }
    footer.footer .footer-top .footer-row .social-links { display: flex; }
    footer.footer .footer-top .footer-row .footer-right .footer-menu { margin-top: 30px; }
    footer.footer .footer-top .footer-row .footer-right .footer-menu .menu-item + .menu-item{margin-top: 15px;}
    footer.footer .footer-top .footer-row .footer-col + .footer-col { margin-top: 50px; }    
    footer.footer .footer-top .footer-row .footer-col .col-info a { display: flex; }
    footer.footer .footer-top .footer-row .footer-col { width: 100%; }
    footer.footer .footer-top .footer-row .footer-col:first-child { width: 100%; }
    footer.footer .footer-top .footer-row .footer-col:last-child { width: 100%; }
    footer.footer .footer-top .footer-row .footer-col .col-info { margin-top: 30px; }
    footer.footer .footer-top .footer-row .footer-col .col-info .info + .info { margin-top: 20px; }
    footer.footer .footer-bottom { display: flex; flex-direction: column; text-align: center;  flex-direction: column; margin-top: 20px;}
    footer.footer .footer-bottom .bottom-links { display: flex; justify-content: center; flex-direction: column;}
    footer.footer .footer-bottom .bottom-links .link-item + .link-item { margin: 0; }
    footer.footer .footer-bottom .copy-text, footer.footer .footer-bottom .bottom-links .link-item a{font-size: 16px;}
}


.section-about {
    padding: 60px 20px;
    background-color: #f9f9f9; /* Optional background */
}

.section-about .container {
    max-width: 1440px;
    margin: 0 auto;
}

.section-about .about-row {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 30px;
}

.section-about .about-image {
    width: 50%;
    flex-shrink: 0;
}

.section-about .about-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px; /* Optional for rounded corners */
}

.section-about .about-content {
    width: 50%;
    padding: 20px;
}

.section-about .about-title {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #333;
}

.section-about .about-text {
    font-size: 16px;
    line-height: 1.6;
    color: #666;
}