@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --primary-color: #FB745E;
    --secondary-color: #222222;
    --bg-color: #FFCEC6;
}


html {
    scroll-behavior: smooth;
}

body {
    font-family: "Noto Sans", sans-serif;

}
.btn_hover:hover{
background: linear-gradient(272.12deg, #FB745E 6.96%, #F32E73 88.78%);

}


header .nav-logo img {
    transition: all 0.5s ease-in-out;
}

.container {
    max-width: 1700px;
    padding: 0 40px;
    margin: 0 auto;
}

.hero_section {
    padding: 60px 0;
    background: url(../images/grid_bg.png) no-repeat center;
}

.about_wrapper {
    background: url(../images/line-backgroud.svg) no-repeat center;
    background-color: var(--bg-color);
}

.services_wrapper {
    background: var(--bg-color);

}

footer {
    background: #222222;
    padding: 15px 0;
}

.footer_list ul {
    display: flex;
    gap: 30px;
    justify-content: end;
}

.footer_list ul li a {
    display: flex;
    gap: 10px;
    color: #fff;
    font-size: 14px;
    align-items: center;
}


/* Mobile Responsive  */


@media (max-width:1601px){
    .container{
        max-width: 1536px;
    }
}

@media (max-width:1599px){
    .container{
        max-width: 1420px;
    }
}

@media (max-width:1441px){
    .container{
        max-width: 1360px;
    }
}

@media (max-width:1366px){
    .container{
        max-width: 1280px;
    }
}


@media (max-width:1280px){
    .container{
        max-width: 1192px;
    }
    .footer_list ul li a {
    font-size: 12px;
}
footer {
    background: #222222;
    padding: 15px 0;
}
}



@media (max-width:767px){
    .container{
        padding:0 16px;
    }
    .logo{
        width: 50px;
    }
    .hero_text br{
        display: none;
    }
    .footer_list ul{
        flex-direction: column;
        gap: 12px;
    }
    footer {
    padding: 30px 0;
}
}