/* @import url('https://fonts.googleapis.com/css2?family=Aguafina+Script&display=swap'); */
.font-12{font-size: 12px !important;}
.font-13{font-size: 13px !important;}
.font-14{font-size: 14px !important;}
.font-15{font-size: 15px !important;}
.font-16{font-size: 16px !important;}
.text-uppercase{text-transform: uppercase !important;}
.max-w-500{ max-width: 500px !important;}
.max-w-600{ max-width: 600px !important;}
.max-w-700{ max-width: 700px !important;}
.max-w-800{ max-width: 800px !important;}
.max-w-900{ max-width: 900px !important;}
.max-w-1000{ max-width: 1000px !important;}
.d-grid{ display: grid !important; }
.rounded-xl{ border-radius: 30px; }
.top-0{ top: 0 !important; }
.object-cover{ object-fit: cover !important; }
.object-contain{ object-fit: contain !important; }
.ratio-1{
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
body{ overflow-x: hidden; }
/* @others */
.row{
    margin-left: unset;
    margin-right: unset;
}
.footer-new .company-detailso img,
header .navbar .navbar-brand img,
.logo-side img{
    max-width: 150px;
    height:  40px;
}
.right-texr h5{
    font-size: 25px;
}
.tetimonals-work-home-01{
    position: relative;
    overflow: hidden;
}
body, p{
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.tetimonals-work-home-01 .section-drti-text .slider-divo .tems-slider01 p{
    font-size: calc(16px + 6 * (100vw - 320px) / 1600);
}
.why-choose-us,
.our-services,
.tetimonals-work-home-01,
.apoinments-div{
    padding-top: 120px;
    padding-bottom: 60px;
}
.banner-part h6{
    color: #fff;
    text-shadow: 0 0 5px #14ff64, 0 0 10px #01b43e, 0 0 20px #01b43e;
}
@media (max-width: 1200px) {
    .why-choose-us,
    .our-services,
    .tetimonals-work-home-01,
    .apoinments-div {
        padding-top: 80px;
        padding-bottom: 40px;
    }
}
@media (max-width: 991px) {
    .tetimonals-work-home-01 .section-drti-text .slider-divo{
        padding-top: 20px;
        height: 400px;
    }
}
@media (max-width: 667px) {
    .why-choose-us,
    .our-services,
    .tetimonals-work-home-01,
    .apoinments-div {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .apoinments-div .form-divu02{
        padding: 40px 10px 40px 10px;
    }
    .sm-hidden{
        display: none;
    }
}
.why-choose-us .comon-items-list{
    padding: 13px 15px;
}
.why-choose-us .comon-items-list .texrt02 p{
    color: #717171;
}
.why-choose-us .comon-items-list .iconu-p span{
    font-size: 35px;
    color: #fff;
    font-weight: 600;
}
.right-arrow{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/svg/arrow-right.svg) no-repeat center;
    transform: translateY(5px);
}
.apoinments-div .comon-address ul li span:first-child{
    min-width: 20px;
}
footer .all-right-footer .fotter-comgh ul li span:first-child{
    min-width: 30px;
}
.footer-copyright{
    font-size: 15px;
}
.footer-copyright a{
    transition: all 0.3s ease;
}
.footer-copyright a:hover,
.footer-copyright a:active{
    color: #01b43e;
}
.navbar-light .navbar-toggler{
    color: #777;
    min-width: 35px;
    font-size: 20px;
}
.mobile-menu-div .close-menu svg{
    fill: #888;
}
.side-media li a{
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    min-height: 40px;
}