
  @import url('https://fonts.googleapis.com/css2?family=Carter+One&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Righteous&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Alata&display=swap');




:root {
    --light-yellow: #FAF1D6;
    --background: #FAFAEF;
    --sec-head: #206491;
    --text-black: #212529;
    --orange: #FBB45C;
    --PINK: #FDAFAB;
    --FOOT-TEXT: #ABABAB;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

.navbar-brand{
    font-family: 'Righteous', cursive;
    color: orange;
}

.navbar-brand:hover{
    font-family: 'Righteous', cursive;
    color: orange;
}

.con{
    font-family: 'Righteous', cursive;
}

body {
    background: var(--background);
}

.navbar {
    background: var(--light-yellow);
}

.navbar .nav-link {
    color: var(--text-black);
}

.navbar .nav-link:hover {
    color: var(--sec-head);
}

.navbar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.section-padding {
    padding: 100px 0;
    position: relative;
    z-index: 1;
}

.body-part .main-text {
    margin-top: 120px;
    font-family: 'Alata', sans-serif;
    font-weight:bolder;
    letter-spacing: 1px;
}

.bold{
    font-family: 'Carter One', cursive;
    
    letter-spacing: 1px;
}

.body-part ul {
    margin-left: 130px;
}

.body-part ul li {
    list-style: none;
}

.body-part .btn {
    background: var(--sec-head);
    color: white;
    width: 70%;
    margin-left: 80px;
    transition: 0.5s ease-in-out;
}

.body-part .btn:hover {
    transform: translateY(-10px);
}

.fixed-btn .btn {
    z-index: 9999;
    width: 170px;
    position: fixed;
    bottom: 2%;
    right: 3%;
    background: white;
    padding: 10px;
    border-radius: 25px;
    font-size: 15px;
    box-shadow: -1px 3px 9px 0px rgba(0, 0, 0, 0.42);
    -webkit-box-shadow: -1px 3px 9px 0px rgba(0, 0, 0, 0.42);
    -moz-box-shadow: -1px 3px 9px 0px rgba(0, 0, 0, 0.42);
    ;
}

.fixed-btn .btn i {
    font-size: 30px;
    margin-right: 5px;
}

.fixed-btn-m {
    z-index: 9999;
    display: none;
    position: fixed;
    bottom: 5%;
    right: 5%;
    background: white;
    border-radius: 50%;
    font-size: 15px;
    box-shadow: -1px 3px 9px 0px rgba(0, 0, 0, 0.42);
    -webkit-box-shadow: -1px 3px 9px 0px rgba(0, 0, 0, 0.42);
    -moz-box-shadow: -1px 3px 9px 0px rgba(0, 0, 0, 0.42);
    ;
}

.fixed-btn-m .btn i {
    font-size: 30px;
}



.we-do h6 {
    font-size: 16px;
    color: var(--text-black);
    opacity: 0.8;
    letter-spacing: 0.7px;
}

.we-do .we-do-box {
    padding: 25px;
}

.we-do .we-do-box:hover {
    background: #B4E4EC;

    border-radius: 20px;
}

.we-do .we-do-box .sec-text {
    color: var(--sec-head);
}

.we-do ul{
    padding: 0;
}

.we-do ul li{
    list-style: none;
}

.logo-img {
    height: 55px;
    width: 55px;
}

/* nav ul li a {
    font-size: 20px;
} */

.we-work {
    background: var(--sec-head);
    color: white;
    padding: 50px 0;
}

.we-work h5 {
    padding: 0 400px;
    opacity: 0.8;
}

.we-work .btn {
    color: white;
    font-size: 20px;
    font-weight: 700;
    border-radius: 100px 100px 100px 100px;
    padding: 20px 40px 20px 40px;
    line-height: 1;
    margin: 0px 10px;
}

.we-work .btn:hover{
    background: white;
    color: var(--sec-head);
}

.it-work .text-number{
    font-size: 60px;
    font-weight: bold;
    color: var(--sec-head);
}

.why .box-1{
    background: var(--light-yellow);
    border-radius: 30px;
}

.why .box-2{
    background: var(--orange);
    border-radius: 30px;
    padding: 25px;
}

.why .box-3{
    background: var(--PINK);
    border-radius: 30px;
    padding: 25px;
}

.why .bold{
    color: var(--sec-head);
}

.why ul{
    padding: 0;
}

.why ul li{
    list-style: none;
}

.why ul li i {
    margin-right: 10px;
    color: var(--orange);
}

.slide .item{
    background: #FBFBFB;
    border-radius: 30px;
}

.slide .item:hover{
    background: #B4E4EC;
}

.slide .item .text{
    color: var(--sec-head);
}

.foot{
    background: var(--text-black);
    padding: 40px;
}

.foot .foot-text{
    color: white;
}

.foot ul{
    padding: 0;
}

.foot ul li{
    list-style: none;
    color: var(--FOOT-TEXT);
}

.foot ul li a{
    padding: 0;
    list-style: none;
    color: var(--FOOT-TEXT);
}

.foot ul li a:hover{
    color: var(--FOOT-TEXT);
}

.foot .mar ul{
   display: flex;
}

.foot .mar ul li{
    list-style: none;
    margin-right: 10px;
}

.foot .mar ul li .le{
    margin-left: -10px;
}

.logo{
    height: 300px;
    width: 300px;
    margin-top: -15px;
    margin-left: -15px;
}

.foot .foot-border{
    padding-bottom: 20px;
    border-bottom: 2px solid var(--FOOT-TEXT);
}

.foot .copy{
    color: var(--FOOT-TEXT);
    margin-top: 30px;

}

.foot .copy a{
    color: var(--orange);
    text-decoration: none;
}

.foot .copy a:hover{
    color: var(--orange);
}

@media only screen and (min-width : 991px) and (max-width : 1800px){
    .body-part ul{
        margin-left: 21px;
    }

    .body-part .btn {
        margin-left: 30px;
    }

    .we-work h5{
        padding: 0 225px;
    }
} 
@media only screen and (min-width : 767px) and (max-width : 991px) {
    .we-work h5 {
        padding: 0 100px;
        opacity: 0.8;
    }

    .body-part ul{
        margin-left: 150px;
    }

    .body-part .btn {
        margin-left: 90px;
    }

    .body-part .main-text {
        margin-top: 50px;
    }
}

@media only screen and (max-width : 767px) {
    .body-part .main-text {
        margin-top: 0px;
        font-size: 20px;
    }

    .body-part ul {
        margin-left: 0;
    }

    .body-part .btn {
        margin-left: 50px;
    }

    .fixed-btn-m {
        display: block;
    }

    .fixed-btn {
        display: none;
    }

    .we-work h5 {
        padding: 0 10px;
        opacity: 0.8;
    }

    .why .box-1{
        background: transparent;
    }

    /* .why .text-head{
        margin-left: 25px;
    } */

    .logo{
        height: 150px;
        width: 200px;
        margin-bottom: 20px;
    }
}

