html, body {
    overflow-x:hidden!important
}

@media only screen and (max-width:991px) {
    #footer img {
       width:300px
   }
   #footer .col-md-6.col-lg-2.text-lg-start {
       width:25%
   }
}

@media only screen and (max-width:991px) {
   #footer img {
       width:250px
   }
   #footer .row.py-5.mt-3 {
       margin-top: 0px!important;
       padding-top: 1rem!important;
       padding-bottom: 1rem!important
   }
   #footer a:has(img) {
       text-align:center;
       margin-bottom: 1rem;
   }
   .footer-copyright div div {
       padding-bottom: 0px!important
   }
   #footer p:has(i) {
       display:none
   }

   .main > .page-header {
    background-position: bottom;
   }

   #header .header-logo {
    margin:0px
   }
   #header .header-logo img {
    transform: scale(0.6);
    position: relative;
    top: -3px;
    left: -32px;
   }
   #header.header-effect-shrink .header-container {
    min-height: 70px;
   }
   
}

@media only screen and (max-width:767px) {
    #footer .col-md-6.col-lg-2.text-lg-start {
       width: 50%;
   }
}

@media only screen and (max-width:380px) {
   #footer p.text-lg-start a {
       display:block;
       padding-left: 0px!important
   }
   #footer p.text-lg-start i {
       margin:0 auto!important
   }
}

.how p {
    margin-top:10px
}

.custom-section img {
    border-radius: 5px;
}

.call-to-action quote {
    margin: auto;
    margin-bottom: 40px;
    margin-top:20px;
    color:#333
}
.ebook-pics img {
    max-width: 83%;
    border-radius: 10px;
}
.ebook-pics img:hover {
    filter:brightness(0.7);
}

.ebook-pics p {
    line-height: 21px;
    margin-top:14px;
    padding: 0 25px;
}

@media screen and (max-width:767px) {
    .ebook-pics div div p:first-child {
        font-size: 20px!important;
    }
}


.ebook-pics div div p:first-child {
    font-weight: 500;
    color: #333;
}

@media screen and (max-width:575px) {
    .ebook-pics img {
        max-width: 100%;
    }
    .ebook-pics p {
        padding: 0;
    }
}

.row .opt:first-child {
    display: none;
}
.row .opt:last-child {
    display: block;
}

@media screen and (max-width:767px) {
    .row .opt:first-child {
        display: block;
    }
    .row .opt:last-child {
        display: none;
    }

    .project .section {
        padding:0!important
    }
    .project .py-5 {
        padding:0!important
    }

}

.counter img {
    width:3rem;
    margin-bottom:0.5rem
}

.about-counter .counter img {
    filter: invert();
}



.project-grid img {
    aspect-ratio: 3/2;
}

@media screen and (max-width:767px) {
    .my-5:not(.spc) {
        margin-top: 1rem !important;
    }.my-5.spc3 {
        margin-top: 3rem !important;
        margin-bottom: 2rem !important;
    }
    .my-5 {
        margin-bottom: 0rem !important;
    }
    .py-5 {
        padding-top: 2rem !important;
        padding-bottom: 0rem !important;
    }
    .call-to-action.call-to-action-in-footer {
        padding-top: 35px!important;
        padding-bottom: 35px!important;
    }
    .call-to-action .col-lg-9 {
        justify-content: center;
    }
    
    .main img.spc2 {
        padding-right:0px!important;
        padding-left:0px!important
    }
    .custom-section img:not(.spc2) {
        padding-right:36px;
        padding-left:36px;
       
    }
    .custom-section img {
        border-radius: 0px!important;
    }
    .process-image img,
    .project-image img,
    .project-grid img {
        padding-right: inherit;
        padding-left: inherit;
    }
    .page-header.page-header-modern.page-header-md {
        padding: 0px 0;
    }
}

@media screen and (max-width:767px) {
    .footer-copyright div div.d-flex {
        text-align: center;
    }
}

#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
    text-transform: capitalize!important;
}
