﻿body {
        font-size: 1rem !important;
        line-height: normal;
        font-family: 'Inter';
    }

body ul,
body ul li,
body ol,
body ol li,
p,
div,
a,
span{
     font-size: 0.9rem !important;
}

body ul li,

body ol li{
           margin-bottom: 0.1rem;
}
h1, h2, h3, h4, h5, h6 {
    position: relative;
    font-weight: 400;
    margin: 0;
    background: none;
    line-height: normal;
    font-family: 'Inter', sans-serif;
}
#footer-from {
    z-index: 100000000!important;
}
h1, .h1{
    line-height: normal!important;
    font-size: 1.2rem !important;
    margin-bottom: 0.4rem!important;
}
h2, .h2{
    line-height: normal!important;
    font-size: 1.1rem !important;
    margin-bottom: 0.4rem!important;
}
h3, .h3{
    line-height: normal!important;
    font-size: 1rem !important;
    margin-bottom: 0.3rem!important;
}
h4, .h4{
    line-height: normal!important;
    font-size: 0.9rem !important;
    margin-bottom: 0.3rem!important;
}
h5, .h5{
    line-height: normal!important;
    font-size: 0.8rem !important;
    margin-bottom: 0.3rem!important;
}
h6, .h6{
    line-height: normal!important;
    font-size: 0.7rem !important;
    margin-bottom: 0.3rem!important;
}
.modal-open .modal{
        top: 0;
        z-index: 1000000000 !important;
}
.modal-dialog {
    margin: 0 auto !important;
}
@media only screen and (max-width: 767px) {
    .main-slider .slide {
        padding: 30px 0 0 0;
    }
}
.modal-bdr {
    max-width: 350px;
    line-height: normal;
    border: #ff8d16 solid 0px;
    border-radius: 0;
}
.modal-header{

}
.modal-header .close {
    padding: 0;
        margin: 0;
        position: absolute;
        right: 0;
        background: #ff0000;
        width: 30px;
        height: 30px;
        top: -30px;
        opacity: 1;
        border-radius: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 2rem;
        color: #fff;
}
hr {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.modal.show .modal-dialog {
    transform: translate(0%, 5%);
}
.logo img {
    width: 144px;
}
.navbar-toggler {
    padding: .4em .6em;
    line-height: 1;
    background-color: #f28714;
    border: 0px solid #f1f1f1;
    border-radius: .25rem;
    margin-top: 4px;
    color: #ffffff;
    font-size: 1.5rem;
    border-radius: 50%;
}
@media only screen and (max-width: 767px) {
    .main-menu .navbar-collapse>.navigation>li>a, .main-menu .navbar-collapse>.navigation>li>ul>li>a, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
        padding: 10px 10px !important;
        line-height: 22px;
        color: #000 !important;
        background: #ffffff;
        text-align: left;
    }
}
@media only screen and (max-width: 767px) {
    .main-menu .navbar-collapse>.navigation>li, .main-menu .navbar-collapse>.navigation>li>ul>li, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
        border-top: 0px solid rgb(255 255 255) !important;
        border-bottom: none;
        opacity: 1 !important;
        top: 0px !important;
        left: 0px !important;
        visibility: visible !important;
    }
}
@media only screen and (max-width: 767px) {
    .main-menu .navbar-collapse>.navigation>li>ul, .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
        position: relative;
        border: none;
        float: none;
        visibility: visible;
        opacity: 1;
        display: none;
        margin: 0;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        padding: 0;
        outline: none;
        width: 100%;
        background: #ffffff;
        -webkit-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        transition: none !important;
        -webkit-transition: none !important;
        -ms-transition: none!important;
        -o-transition: none!important;
        -moz-transition: none!important;
    }
}
.services-section-ten{

    background-color: #f3f3f3;
}
.services-section-ten,.about-section-four {
    position: relative;
    padding: 1rem 0;
}
.services-block-fourteen {
    position: relative;
    background: #fff;
    margin:0;
}
.icon-box img {
    position: relative;
    z-index: -1;
    width: 66px !important;
    aspect-ratio: 1 / 1;
        margin-bottom: 0.5rem;
}
.services-block-fourteen .inner-box .text {
    position: relative;
    color: #666;
    font-size: 11px !important;
    line-height: normal;
    margin-bottom: 1rem;
}
.services-block-fourteen .inner-box h6 {
    line-height: normal;
    margin-bottom: 4px;
}
.services-block-fourteen .inner-box {
    position: relative;
            padding: 0;
        text-align: center;
        border: 0px solid #d9d9d9;
    background-color: #fff;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    cursor: pointer;
}
    .services-block-fourteen .inner-box .icon-box {
        position: relative;
        color: #ef8914;
        font-size: 60px;
        line-height: 1em;
        margin-bottom: 7px;
    }
    .service-block-image {
    padding: 10px;

}
    .services-block-eleven {
    position: relative;
    margin-bottom: 0;
    box-shadow: 0;
    min-height: 0;
}
    .services-block-eleven .inner-box .content {
    position: relative;
    padding-left: 60px;
    padding-top: 0.5rem;
}
    .services-block-eleven .inner-box {
    position: relative;
    padding: 10px 0;
    background-color: #fff;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    display: flex;
    align-items: center;
}
    .sec-title-three {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 20px;
    border-left: 3px solid #ef8914;
}
    @media only screen and (max-width: 767px) {
    .about-section-four .skills-column {
        position: relative;
        margin-bottom: 1rem;
        padding: 0 30px;
    }
}
     ul.list.list-arrow.line-gap li{
                  position: relative;
                          padding-left: 1rem;
    }
     ul.list.list-arrow.line-gap li i{
                  position: absolute;
        left: 0;
        top: 7px;
    }
ul.list.list-arrow.line-gap {
    line-height: 30px!important;
    padding-left: 0rem!important;
}
    @media only screen and (max-width: 767px) {
    .nav-tabs .nav-link {
        font-size: 13px;
        margin: 2px;
        padding: 10px;
        line-height: normal;
        text-align: center;
    }
}
    .call-to-action .btns-box {
    position: relative;
    text-align: center;
    display: flex;
}
    .main-footer.style-three .footer-bottom,.copyright-column {

    z-index: 999999999 !important;
}