@font-face{font-family:EMprint-Bold;src:url(../fonts/EMprint-Bold.eot);src:url(../fonts/EMprint-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-Bold.woff2) format("woff2"),url(../fonts/EMprint-Bold.woff) format("woff"),url(../fonts/EMprint-Bold.ttf) format("ttf"),url(../fonts/EMprint-Bold.svg#EMprint-Bold) format("svg");font-style:normal;font-weight:700}@font-face{font-family:EMprint-BoldItalic;src:url(../fonts/EMprint-BoldItalic.eot);src:url(../fonts/EMprint-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-BoldItalic.woff2) format("woff2"),url(../fonts/EMprint-BoldItalic.woff) format("woff"),url(../fonts/EMprint-BoldItalic.ttf) format("ttf"),url(../fonts/EMprint-BoldItalic.svg#EMprint-BoldItalic) format("svg");font-style:italic;font-weight:700}@font-face{font-family:EMprint-CondensedBold;src:url(../fonts/EMprint-CondensedBold.eot);src:url(../fonts/EMprint-CondensedBold.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-CondensedBold.woff2) format("woff2"),url(../fonts/EMprint-CondensedBold.woff) format("woff"),url(../fonts/EMprint-CondensedBold.ttf) format("ttf"),url(../fonts/EMprint-CondensedBold.svg#EMprint-CondensedBold) format("svg");font-style:normal;font-weight:700}@font-face{font-family:EMprint-CondensedBoldIt;src:url(../fonts/EMprint-CondensedBoldIt.eot);src:url(../fonts/EMprint-CondensedBoldIt.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-CondensedBoldIt.woff2) format("woff2"),url(../fonts/EMprint-CondensedBoldIt.woff) format("woff"),url(../fonts/EMprint-CondensedBoldIt.ttf) format("ttf"),url(../fonts/EMprint-CondensedBoldIt.svg#EMprint-CondensedBoldIt) format("svg");font-style:italic;font-weight:700}@font-face{font-family:EMprint-CondensedItalic;src:url(../fonts/EMprint-CondensedItalic.eot);src:url(../fonts/EMprint-CondensedItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-CondensedItalic.woff2) format("woff2"),url(../fonts/EMprint-CondensedItalic.woff) format("woff"),url(../fonts/EMprint-CondensedItalic.ttf) format("ttf"),url(../fonts/EMprint-CondensedItalic.svg#EMprint-CondensedItalic) format("svg");font-style:italic;font-weight:300}@font-face{font-family:EMprint-CondensedLight;src:url(../fonts/EMprint-CondensedLight.eot);src:url(../fonts/EMprint-CondensedLight.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-CondensedLight.woff2) format("woff2"),url(../fonts/EMprint-CondensedLight.woff) format("woff"),url(../fonts/EMprint-CondensedLight.ttf) format("ttf"),url(../fonts/EMprint-CondensedLight.svg#EMprint-CondensedLight) format("svg");font-style:normal;font-weight:300}@font-face{font-family:EMprint-CondensedLightIt;src:url(../fonts/EMprint-CondensedLightIt.eot);src:url(../fonts/EMprint-CondensedLightIt.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-CondensedLightIt.woff2) format("woff2"),url(../fonts/EMprint-CondensedLightIt.woff) format("woff"),url(../fonts/EMprint-CondensedLightIt.ttf) format("ttf"),url(../fonts/EMprint-CondensedLightIt.svg#EMprint-CondensedLightIt) format("svg");font-style:italic;font-weight:300}@font-face{font-family:EMprint-CondensedRegular;src:url(../fonts/EMprint-CondensedRegular.eot);src:url(../fonts/EMprint-CondensedRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-CondensedRegular.woff2) format("woff2"),url(../fonts/EMprint-CondensedRegular.woff) format("woff"),url(../fonts/EMprint-CondensedRegular.ttf) format("ttf"),url(../fonts/EMprint-CondensedRegular.svg#EMprint-CondensedRegular) format("svg");font-style:normal;font-weight:300}@font-face{font-family:EMprint-CondensedSemibold;src:url(../fonts/EMprint-CondensedSemibold.eot);src:url(../fonts/EMprint-CondensedSemibold.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-CondensedSemibold.woff2) format("woff2"),url(../fonts/EMprint-CondensedSemibold.woff) format("woff"),url(../fonts/EMprint-CondensedSemibold.ttf) format("ttf"),url(../fonts/EMprint-CondensedSemibold.svg#EMprint-CondensedSemibold) format("svg");font-style:normal;font-weight:demi}@font-face{font-family:EMprint-CondSemiboldIt;src:url(../fonts/EMprint-CondSemiboldIt.eot);src:url(../fonts/EMprint-CondSemiboldIt.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-CondSemiboldIt.woff2) format("woff2"),url(../fonts/EMprint-CondSemiboldIt.woff) format("woff"),url(../fonts/EMprint-CondSemiboldIt.ttf) format("ttf"),url(../fonts/EMprint-CondSemiboldIt.svg#EMprint-CondSemiboldIt) format("svg");font-style:italic;font-weight:demi}@font-face{font-family:EMprint-Light;src:url(../fonts/EMprint-Light.eot);src:url(../fonts/EMprint-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-Light.woff2) format("woff2"),url(../fonts/EMprint-Light.woff) format("woff"),url(../fonts/EMprint-Light.ttf) format("ttf"),url(../fonts/EMprint-Light.svg#EMprint-Light) format("svg");font-style:normal;font-weight:300}@font-face{font-family:EMprint-LightItalic;src:url(../fonts/EMprint-LightItalic.eot);src:url(../fonts/EMprint-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-LightItalic.woff2) format("woff2"),url(../fonts/EMprint-LightItalic.woff) format("woff"),url(../fonts/EMprint-LightItalic.ttf) format("ttf"),url(../fonts/EMprint-LightItalic.svg#EMprint-LightItalic) format("svg");font-style:italic;font-weight:300}@font-face{font-family:EMprint-Regular;src:url(../fonts/EMprint-Regular.eot);src:url(../fonts/EMprint-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-Regular.woff2) format("woff2"),url(../fonts/EMprint-Regular.woff) format("woff"),url(../fonts/EMprint-Regular.ttf) format("ttf"),url(../fonts/EMprint-Regular.svg#EMprint-Regular) format("svg");font-style:normal;font-weight:300}@font-face{font-family:EMprint-RegularItalic;src:url(../fonts/EMprint-RegularItalic.eot);src:url(../fonts/EMprint-RegularItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-RegularItalic.woff2) format("woff2"),url(../fonts/EMprint-RegularItalic.woff) format("woff"),url(../fonts/EMprint-RegularItalic.ttf) format("ttf"),url(../fonts/EMprint-RegularItalic.svg#EMprint-RegularItalic) format("svg");font-style:italic;font-weight:300}@font-face{font-family:EMprint-Semibold;src:url(../fonts/EMprint-Semibold.eot);src:url(../fonts/EMprint-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-Semibold.woff2) format("woff2"),url(../fonts/EMprint-Semibold.woff) format("woff"),url(../fonts/EMprint-Semibold.ttf) format("ttf"),url(../fonts/EMprint-Semibold.svg#EMprint-Semibold) format("svg");font-style:normal;font-weight:demi}@font-face{font-family:EMprint-SemiboldItalic;src:url(../fonts/EMprint-SemiboldItalic.eot);src:url(../fonts/EMprint-SemiboldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-SemiboldItalic.woff2) format("woff2"),url(../fonts/EMprint-SemiboldItalic.woff) format("woff"),url(../fonts/EMprint-SemiboldItalic.ttf) format("ttf"),url(../fonts/EMprint-SemiboldItalic.svg#EMprint-SemiboldItalic) format("svg");font-style:italic;font-weight:demi}@font-face{font-family:EMprint;src:url(../fonts/EMprint-Bold.eot);src:url(../fonts/EMprint-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-Bold.woff2) format("woff2"),url(../fonts/EMprint-Bold.woff) format("woff"),url(../fonts/EMprint-Bold.ttf) format("ttf"),url(../fonts/EMprint-Bold.svg#EMprint-Bold) format("svg");font-style:normal;font-weight:700}@font-face{font-family:EMprint;src:url(../fonts/EMprint-BoldItalic.eot);src:url(../fonts/EMprint-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-BoldItalic.woff2) format("woff2"),url(../fonts/EMprint-BoldItalic.woff) format("woff"),url(../fonts/EMprint-BoldItalic.ttf) format("ttf"),url(../fonts/EMprint-BoldItalic.svg#EMprint-BoldItalic) format("svg");font-style:italic;font-weight:700}@font-face{font-family:EMprint;src:url(../fonts/EMprint-Light.eot);src:url(../fonts/EMprint-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-Light.woff2) format("woff2"),url(../fonts/EMprint-Light.woff) format("woff"),url(../fonts/EMprint-Light.ttf) format("ttf"),url(../fonts/EMprint-Light.svg#EMprint-Light) format("svg");font-style:normal;font-weight:300}@font-face{font-family:EMprint;src:url(../fonts/EMprint-LightItalic.eot);src:url(../fonts/EMprint-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-LightItalic.woff2) format("woff2"),url(../fonts/EMprint-LightItalic.woff) format("woff"),url(../fonts/EMprint-LightItalic.ttf) format("ttf"),url(../fonts/EMprint-LightItalic.svg#EMprint-LightItalic) format("svg");font-style:italic;font-weight:300}@font-face{font-family:EMprint;src:url(../fonts/EMprint-Regular.eot);src:url(../fonts/EMprint-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-Regular.woff2) format("woff2"),url(../fonts/EMprint-Regular.woff) format("woff"),url(../fonts/EMprint-Regular.ttf) format("ttf"),url(../fonts/EMprint-Regular.svg#EMprint-Regular) format("svg");font-style:normal;font-weight:400}@font-face{font-family:EMprint;src:url(../fonts/EMprint-RegularItalic.eot);src:url(../fonts/EMprint-RegularItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-RegularItalic.woff2) format("woff2"),url(../fonts/EMprint-RegularItalic.woff) format("woff"),url(../fonts/EMprint-RegularItalic.ttf) format("ttf"),url(../fonts/EMprint-RegularItalic.svg#EMprint-RegularItalic) format("svg");font-style:italic;font-weight:400}@font-face{font-family:EMprint;src:url(../fonts/EMprint-Semibold.eot);src:url(../fonts/EMprint-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-Semibold.woff2) format("woff2"),url(../fonts/EMprint-Semibold.woff) format("woff"),url(../fonts/EMprint-Semibold.ttf) format("ttf"),url(../fonts/EMprint-Semibold.svg#EMprint-Semibold) format("svg");font-style:normal;font-weight:600}@font-face{font-family:EMprint;src:url(../fonts/EMprint-SemiboldItalic.eot);src:url(../fonts/EMprint-SemiboldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/EMprint-SemiboldItalic.woff2) format("woff2"),url(../fonts/EMprint-SemiboldItalic.woff) format("woff"),url(../fonts/EMprint-SemiboldItalic.ttf) format("ttf"),url(../fonts/EMprint-SemiboldItalic.svg#EMprint-SemiboldItalic) format("svg");font-style:italic;font-weight:600}

    @import url('https://fonts.cdnfonts.com/css/ethnocentric');

@media (prefers-reduced-motion: no-preference){
:root {
  scroll-behavior: smooth;
}
::-webkit-scrollbar {
  width: 5px;
  background-color: #f1f2f2;
}
::-webkit-scrollbar-thumb {
  background-color: #333333;
  border-radius: 10px;
}
}
body{
    padding: 0;
    margin: 0;
    /* overflow-y: auto;
    overflow-x: hidden; */
    position: relative;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #555555;
}
.clear{
    clear: both;
}


/* Header */

header{
    width: 100%;
    height: 100px;
    padding: 0 60px;
    /* background: linear-gradient(to bottom, rgb(33 107 255 / 36%) 0%, rgb(0 0 0 / 0%) 100%); */
    background: white;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    /* border-bottom: .1rem solid rgb(155 155 155 / 20%); */
}
header h1{
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 3rem;
    color: #ffffff;
}
.header1 h1{
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 3rem;
    color: #122f4e;
}
header.sticky h1{
    color: #122f4e;
}
header p{
    font-family: 'Ethnocentric Rg', sans-serif;
    font-size: 1.5rem;
    color: #ec3d48;
    text-align: center;
}
header.sticky p{
    color: #ec3d48;
}
/* header::before{
    position: absolute;
    content: '';
    width: 21%;
    height: 100%;
    left: -1%;
    top: 0;
    background-color: #ffffff;
    transform: skewX(345deg);
} */
header .header-left{
    width: auto;
    height: auto;
    min-width: 20%;
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
    /* border-right: .1rem solid rgb(171 171 171 / 20%); */
    
}
.logoname{
    margin-left: 30px;
}
header .header-left img{
    width: auto;
    height: auto;
    min-width: 30%;
}
header .header-center{
    width: auto;
    height: auto;
    min-width: 80%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
    position: relative;
    /* border-left: .1rem solid rgb(171 171 171 / 20%); */
}

/* header.sticky .header-center{
    border-left: .1rem solid rgb(0 0 0 / 6%);
} */
header .header-center .hr-top{
    width: 100%;
    height: auto;
    padding: 0px 0;
    margin: 0;
    display: flex;
    justify-content: end;
}
header .header-center .hr-top .hr-top-list{
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 15px;
    padding: 0px 0 0px 30px;
    margin: 0;
    list-style: none;
}
header .header-center .hr-top .hr-top-list li{
    position: relative;
    padding: 0 15px 0 0;
}
header .header-center .hr-top .hr-top-list li:last-child{
    padding-right: 0;
}
header .header-center .hr-top .hr-top-list li::after{
    position: absolute;
    content: "|";
    font-size: 0.9rem;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    color: #ffffff85;
}
header .header-center .hr-top .hr-top-list li:last-child:after{
    display: none;
}
header .header-center .hr-top .hr-top-list li a{
    color: #ffffff;
    padding: 0px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3rem;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 0px;
    margin: 0;
    text-decoration: none;
}
header .header-center .hr-top .hr-top-list li a span{
    font-size: 0.9rem;
    padding-left: 7px;
    text-transform: uppercase;
}
header .header-center .hr-bottom{
    width: 100%;
    height: auto;
    padding: 0px 0;
    margin: 0;
    display: flex;
    justify-content: end;
}
header .header-center .hr-bottom .navbar-nav{
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 10px;
    padding: 10px 0 10px 0px;
    margin: 0;
    list-style: none;
    flex-direction: row;
}
header .header-center .hr-bottom .navbar-nav .nav-item{
    position: relative;
}
/* header .header-center .hr-bottom .navbar-nav .nav-item::before{
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    bottom: 1.5px;
    width: 0;
    height: 5px;
    background-color: #005c5d;
    transition: 0.3s ease;
} */
header .header-center .hr-bottom .navbar-nav .nav-item:hover::before{
    width: 25px;
}
/* header .header-center .hr-bottom .navbar-nav .nav-item::after{
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 0%;
    height: 3px;
    background-color: #005c5d;
    transition: 0.3s ease;
} */
header .header-center .hr-bottom .navbar-nav .nav-item:hover::after{
    width: 80%;
}
header .header-center .hr-bottom .navbar-nav .nav-link{
    color: black;
    padding: 3px 8px 3px;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5rem;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 0px;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
}
header .header-center .hr-bottom .navbar-nav .enq-btn{
    /* border-left: 2px solid #f1f2f2; */
    /* border-right: 2px solid #f1f2f2; */
    position: relative;
     margin: 0 20px;
    padding: 0px;
    background: linear-gradient(110.59deg, #ff0000 7.52%, #0026fb 153.34%);
    padding: 10px 20px;
    color: #fff;
    border-radius: 5px;
}
header .header-center .hr-bottom .navbar-nav .enq-btn a{
    color: #fff;
    padding: 0;
}
header .header-center .hr-bottom .navbar-nav .enq-btn:hover a{
    color: #fff !important;
}
/* header .header-center .hr-bottom .navbar-nav .enq-btn a{
    padding: 10px 25px;
} */
/* header .header-center .hr-bottom .navbar-nav .enq-btn::after{
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px;
    height: 1px;
    width: 80%;
    background-color: #f1f2f2;
} */
header .header-center .hr-bottom .navbar-nav .enq-btn:hover{
    border-color: #005c5d;
}
header .header-center .hr-bottom .navbar-nav .enq-btn:hover::after{
    background-color: #005c5d;
}
header .header-center .hr-bottom .navbar-nav .nav-item.enq-btn::before{
    height: 0;
}
header .header-center .hr-bottom .navbar-nav .nav-item:hover .nav-link{
    color: black;
}
header.sticky .header-center .hr-bottom .navbar-nav .nav-item:hover .nav-link{
    color: #000000;
}
header .header-center .hr-bottom .navbar-nav .enq-btn img{
    width: auto;
    height: auto;
    padding-left: 7px;
    padding-bottom: 4px;
}

header .header-right{
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 7px;
    min-width: 10%;
}
header .header-right > div{
    max-width: 50%;
}
header .header-right > div > img{
    width: auto;
    height: auto;
    max-width: 100%;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown{
    position: relative;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown:hover .dropdown-menu{
    display: block;
}
header .header-center .hr-bottom .navbar-nav .nav-link i{
    color: black;
    padding: 0px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3rem;
        margin-left: 10px;
}
header .header-center .hr-bottom .navbar-nav .nav-item:hover i{
    color: #005c5d;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu{
    position: absolute;
    top: 100%;
    right: -63%;
    min-width: max-content;
    border: none;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 0;
    background-color: #f5f5f5;
    padding: 15px;
        display: none  ;
 border-top: 2px solid #00000075;
   
    /* background: linear-gradient(110.59deg, #fb8f0a9c 7.52%, #b5111196 153.34%); */
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-2 {
  
       /* background: #a4c3ef69; */
    padding: 10px;
    border-radius: 8px;
 

}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-2 .main {
    display: flex;
    gap: 20px;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-2 .main .div{

        background: #071561;
    border-radius: 20px;
    padding: 20px;
    color: #fff;
    margin: 0;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-2 .main .div h6{
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 15px;
    color: #fff;
    text-align: left;
    /* font-family: 'Ethnocentric Rg', sans-serif; */
    font-family: Emprint-Semibold;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-2 .main .div .img-main img{
        width: 250px;
    height: 130px;
    border-radius: 8px;
     margin-bottom: 15px;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-2 .main .div p {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #ffffffd9;
    text-align: left;
    font-family: Emprint-Regular;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-2 .main .div  .header-btn a{
    font-size: 1rem;
    line-height: 2rem;
    color: #3ea8d9;
    padding: 5px 20px;
    font-family: Emprint-Semibold;
    border: 2px solid #3ea8d97d;
    border-radius: 8px;
    width: max-content;
    text-decoration: none;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-1 {
    display: flex;
    grid-template-columns: 1fr 1fr;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top{

    width: 100%;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top:nth-child(1){
    width: 100%;
     margin: auto 0;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top .dropdown-bottom{

    background: #a4c3ef69;
    padding: 20px;
    border-radius: 20px;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top .dropdown-bottom .db-grid{
    display: grid;
}


header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top .dropdown-bottom .db-grid h2{
   
    font-size: 1.5rem;
    line-height: 2rem;
    color: #ec3d48;
    text-align: center;
     /* font-family: 'Ethnocentric Rg', sans-serif; */
     font-family: Emprint-Semibold;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top .dropdown-bottom .db-grid  h6{
    color: #fff;
        /* font-family: 'Ethnocentric Rg', sans-serif; */
        font-family: Emprint-Semibold;
        font-size: 1rem;
        line-height: 1.5rem;
    margin-bottom: 20px;
    }

header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top .dropdown-bottom .db-grid p{
    font-size: 1rem;
    line-height: 1.5rem;
    color: #000000;
    text-align: left;
font-family: Emprint-Regular;
}

header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top .dropdown-bottom .db-grid .db-div2{
    background: #071561;
    border-radius: 20px;
    padding: 20px;
    color: #fff;
    margin: 0;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top .dropdown-bottom .db-grid .db-div2 h3{
    font-size: 4rem;
    line-height: 4.5rem;
    text-align: left;
    color: #fff;
    font-weight: 300;
    font-family: EMprint-Semibold;
    margin: 0 0 10px;
    letter-spacing: 0;
    text-decoration: none;
    padding: 0;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top .dropdown-bottom .db-grid .db-div2 p{
       font-size: 1rem;
    line-height: 1.5rem;
    color: #ffffff;
    text-align: left;
font-family: Emprint-Regular;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top .dropdown-bottom .db-grid .db-div3{
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-top .dropdown-bottom .db-grid .db-div3 img{
    width: 135px;
    height: 135px;
    border-radius: 8px;
}
.right-btn{
      border: 4px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-radius: 5px;
     border-image-source: linear-gradient(110.59deg, #ff0000 7.52%, #0026fb 153.34%);
}
 
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .subdropdown{
    position: absolute;
    top: 0%;
    left: 100%;
    min-width: 20rem;
    border: none;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 0;
    background-color: white;
    padding: 30px 40px;
}

header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item .subdropdown{
    display: none;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item:hover .subdropdown{
    display: block;
}


header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .d-flex{
    gap: 15px;
}
header .dropdown-menu-item{
    border-right: 1px solid #ddd;
    padding-right: 20px;
    width: 60%;
}

header .dropdown-menu-link{
    padding: 15px;
    background-color: #7319cd;
    gap: 10px;
    align-items: center;
    justify-content: center;
    display: grid;
    grid-template-columns: .5fr 1.5fr 1fr;
}

header .dropdown-menu-link{
    width: 100%;
}
header .dropdown-menu-link h5{
    font-size: .96rem;
    font-family: EMprint-Regular;
    line-height: 1.4;
    margin: 0;
    letter-spacing: 0;
    color: #ffffff;   
}

header .dropdown-menu-link a{
    font-size: 1rem;
    font-family: EMprint-Semibold;
    line-height: 1.25;
    margin: 0;
    letter-spacing: 0;
    color: #333333;
    background-color: #ffffff;
    padding: 10px 15px;
    text-decoration: none;
    border-radius: 5px;
}
header .header-center .hr-bottom .navbar-nav .nav-item .nav-item::before{
    display: none;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-link{
    padding: 7px 0px;
    color: black;
    font-size: 1rem;
    margin: 0;
    text-transform: capitalize;

}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-link:hover{
    color: #f51212;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-link img {
    width: 35px;
    height: 35px;
    margin: 0 20px 0 10px;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-link::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: #3d3c3c00;
    transition: 0.3s ease;
      display: none;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-link:hover::after{
    background-color: red;
    display: none;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-link:hover::before{
    background-color: red;
      display: none;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-link::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: 1px solid #434949;
    transition: 0.3s ease;
          display: none;   
}



header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item{
    /* margin: 10px 45px 5px; */
    list-style-type: none;
         
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item::after{
    width: 100%;
    height: 1px;
    background-color: #e2e3e3;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item:hover::after{
    background-color: #005c5d;
}



header.sticky{
    position: fixed;
    background: #ffffff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
header.sticky .logo{
    display: none;
}
header.sticky .logo1{
    display: block;
}
header .logo1{
    display: none;
}
header.sticky .header-center .hr-bottom .navbar-nav .nav-link{
    color: #000000;
}
header.sticky .header-center .hr-bottom .navbar-nav .enq-btn a{
    color: #ffffff;
}
header.sticky .header-center .hr-top .hr-top-list li a{
    color: #000000;
}
header.sticky .header-center .hr-top .hr-top-list li a img{
    filter: invert(1);
}
header.sticky .header-center .hr-bottom .navbar-nav .nav-link i{
    color: #000000;
}
header.sticky .header-center .hr-bottom .navbar-nav .enq-btn img{

    filter: invert(1);
}
header.sticky .header-center .hr-top .hr-top-list li::after{
    color: #000000;
}
header .header-center .hr-bottom .navbar-nav .nav-item:hover .nav-link i{
    color: #ffffff;
}

header.sticky .header-center .hr-bottom .navbar-nav .nav-item:hover .nav-link i{
    color: #000000;
}

.search-bar-container .input {
    background-color: transparent;
    border: none;
    margin: 10px 20px;
    width: 100%;
    outline: none;
    color: #ffffff !important;
    transition: width 1s;
    transition-delay: 0.5s;
    font-size: .9rem !important;
    font-family: EMprint-Semibold;
}

header.sticky .search-bar-container .input{
    color: #000000 !important;
}

header.sticky .search-bar-container i{
    color: #000000;
}

header.sticky .search-bar-container .input::placeholder{
    color: #000000;
}

header.sticky .search-bar-container{
    border-bottom: .1rem solid rgb(0 0 0 / 24%);
}

.search-bar-container i {
    font-size: 16px;
    color: #ffffff;
}

.search-bar-container .input::placeholder{
    color: #ffffff;
}

.search-bar-container {
    display: flex;
    align-items: center;
    background-color: #fff0;
    padding: 5px;
    width: 280px;
    height: 35px;
    /* border-radius: 50px; */
    /* box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.2), -2px -2px 10px #333; */
    margin: 10px;
    position: relative;
    transition: width 1.5s;
    border-bottom: .1rem solid rgba(255, 255, 255, 0.24);
}

.enquiry-header .main-en-btn{
    background: linear-gradient(150deg, #0f3964 0%, #447ca3 100%);
    padding: 10px 15px;
    color: #ffffff;
    font-family: EMprint-Semibold;
    text-decoration: none;
    font-size: .75rem;
    border: none;
    width: 100%;
    text-align: center;
}

.enquiry-header a{
    background: #fff0;
    padding: 10px 15px;
    color: #ffffff;
    font-family: EMprint-Semibold;
    text-decoration: none;
    font-size: .75rem;
    border: 1px solid #fff;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

.enquiry-header{
    background-color: #003e5a;
    padding: 20px 10px;
}

.enquiry-header img{
    margin-right: 5px;
}

/* End Header */

.mobile-container{
    display: none;
}

img{
    max-width: 100%;
}



/*side enquiry*/
.social-area i{
  float: left;
  font-size: 16px;
  color: #ffffff;
  margin-right: 20px;
}

.social-area{
  margin-left: 45%;
  margin-top: 20px;
}


.soc-icon ul {
  list-style: none;
}


 

.soc-icon ul li .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 65%);
  font-size: 20px;
  color: #fff;
}

   
.soc-icon ul li.twitter{
    text-align: center;
    color: white;
    height: 50px;
    position: relative;
     background-color: #030303;
   
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    font-size: 14px;
    justify-content: space-evenly;
    padding: 4px 6px;
    font-family: EMprint-Semibold;
    line-height: 60px;
    margin-top: 0;
    width: 50px;
}
.soc-icon ul li.twitter img{
    filter: invert(1);
    margin: auto;
}
.soc-icon ul li.whatsapp {
    text-align: center;
    color: white;
    height: 50px;
    position: relative;
     background-color: rgb(67, 217, 84);
   
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    font-size: 14px;
    justify-content: space-evenly;
    padding: 4px 6px;
    font-family: EMprint-Semibold;
    line-height: 60px;
    margin-top: 0;
    width: 50px;
}
.soc-icon ul li.whatsapp i{
    font-size: 25px;
    color: #ffffff;
    margin-top: -28px;
}
.soc-icon ul li.linkedin {
    text-align: center;
    color: white;
    height: 50px;
    position: relative;
     background-color: #0a66c2;
   
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    font-size: 14px;
    justify-content: space-evenly;
    padding: 4px 6px;
    font-family: EMprint-Semibold;
    line-height: 60px;
    margin-top: 0;
    width: 50px;
}
.soc-icon ul li.linkedin i{
    font-size: 25px;
    color: #ffffff;
    margin-top: -28px;
}

.soc-icon ul li.youtube {
    text-align: center;
    color: white;
    height: 50px;
    position: relative;
     background-color: #FF0000;
   
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    font-size: 14px;
    justify-content: space-evenly;
    padding: 4px 6px;
    font-family: EMprint-Semibold;
    line-height: 60px;
    margin-top: 0;
    width: 50px;
}
.soc-icon ul li.youtube i{
    font-size: 25px;
    color: #ffffff;
    margin-top: -28px;
}

.soc-icon ul li.facebook {
    text-align: center;
    color: white;
    height: 50px;
    position: relative;
     background-color: #0866ff;
   
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    font-size: 14px;
    justify-content: space-evenly;
    padding: 4px 6px;
    font-family: EMprint-Semibold;
    line-height: 60px;
    margin-top: 0;
    width: 50px;
}
.soc-icon ul li.facebook i{
    font-size: 25px;
    color: #ffffff;
    margin-top: -28px;
}
.soc-icon ul li.facebook h6{
    font-size: 1rem;
    color: #ffffff;
    margin: 0;
}

.soc-icon ul li.instagram {
    text-align: center;
    color: white;
    height: 50px;
    position: relative;
   background: #833ab4;
  background: linear-gradient(
    to right,
    #833ab4,#fd1d1d,#fcb045
  );
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 4px 6px;
    line-height: 60px;
    margin-top: 0;
    width: 50px;
    letter-spacing: 0;
}

.soc-icon ul li.instagram h6 {
    margin: 0;
}
.soc-icon ul li.instagram i{
    font-size: 25px;
    color: #ffffff;
    margin-top: -28px;
}

.soc-icon ul li.ariia h6 a{
    font-size: 1rem;
    color: #ffffff;
}

.soc-icon ul li a{
  text-decoration: none;
  font-family: EMprint-Semibold;
}

.soc-icon ul li.phone div.rot {
  background: #90af35;
}

.soc-icon ul li.mail div.rot {
  background: #ff000c;
}

.soc-icon ul li.facebook div.rot1 {
  background: #ff000c;
}

.soc-icon ul li.ariia div.rot {
  background: #6737aa;
}


.rot p {
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
  text-align: center;
  opacity: 0;
  transition: all 0.6s ease;
  margin: 0;
  line-height: 1.4;
  font-family: EMprint-Semibold;
  font-size: 1rem;
  letter-spacing: 0;
}

.rot1 p{
   text-transform: uppercase;
    font-weight: 900;
    color: #fff;
    text-align: left;
    transition: all 0.6s ease;
    margin: 0;
    line-height: 1.6;
    font-family: EMprint-Semibold;
    font-size: .9rem;
    letter-spacing: 0; 
    opacity: 0;
}

.rot1 p a{
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
  text-align: left;
  transition: all 0.6s ease;
  margin: 0;
  line-height: 1.4;
  font-family: EMprint-Semibold;
  font-size: .9rem;
  letter-spacing: 0;
}

.soc-icon ul li:hover .rot {
  width: 180px;
  transition: all 0.5s ease;
}
.soc-icon ul li:hover .rot1 {
  width: 180px;
  transition: all 0.5s ease;
}

.soc-icon ul li:hover .rot p {
  opacity: 1;
  transition: all 1s 0.2s ease;
}
.soc-icon ul li:hover .rot1 p {
    opacity: 1;
    transition: all 1s 0.2s ease;
    margin: 0;
    line-height: 1.6;
}


.soc-icon {
  position: fixed;
  top: 60%;
  right: 0;
  z-index: 999;
  width: auto;
}

.rot {
  content: "";
    position: absolute;
    top: 0px;
    left: -180px;
    width: 0px;
    background: #eebb5c;
    transition: all 0.5s 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
}

.rot1 {
  content: "";
    position: absolute;
    top: 0px;
    left: -180px;
    width: 0px;
    transition: all 0.5s 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: start;
    flex-direction: column;
    height: 150px;
    gap: 15px;
}


/*end side enquiry*/
@media(max-width:767px){
  .soc-icon {
    position: fixed;
    top: 30%;
    right: -50px;
    z-index: 999;
    width: 90px;
}
}

 /* .waicon {
    margin-bottom: 0px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    position: fixed;
    bottom: 300px;
    right: 20px;
    margin-right: 0px;
    font-weight: 400;
    font-size: 25px;
    z-index: 1000;
    padding: 9px 11px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    background: rgb(67, 217, 84);
    border-radius: 5px;
} */


/* Banner */

.banner{
    width: 100%;
    height: 90vh;
    padding: 0;
    margin: 100px 0 0 0;
}
.banner .banner-img{
    width: 100%;
    height: 90vh;
}
/* .banner .carousel-control-next, .carousel-control-prev{
    width: 55px;
    height: 55px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #d7531f;
    border-radius: 50%;
    opacity: 1;
} */
.banner .carousel-control-next{
    right: 8px;
    justify-content: end;
    width: 40px;
}
.banner .carousel-control-prev{
    left: 8px;
    justify-content: start;
    width: 40px;
}
.banner .carousel-caption{
    /* background: linear-gradient(to right, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 0%) 100%);
    background: linear-gradient(to right, rgb(33 107 255 / 30%) 0%, rgb(0 0 0 / 0%) 100%); */
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    left: auto;
}
.banner .carousel-control-next-icon, .banner .carousel-control-prev-icon{
    width: 3rem;
    height: 3rem;
    background-color: transparent !important;
}
.banner .carousel-caption .banner-btn{
    color: #ffffff;
    display: flex;
    gap: 7px;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 7px 15px 7px 7px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    font-family: EMprint-Semibold;
    font-style: normal;
    text-transform: uppercase;
    background-color: #d7531f;
    border-radius: 25px;
    text-decoration: none;
}
.banner .carousel-caption .banner-btn svg{
    border-radius: 50%;
    background-color: #ffffff;
    padding: 5px;
    
}
.banner .carousel-caption .carousel-inner{
    width: 90%;
    height: auto;
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    left: 8%;
}
    /* width: 45%;
    height: auto;
    position: absolute;
    top: 75%;
    transform: translateY(-50%);
    left: 3%;
    background: #1f40915c;
    padding: 20px;
    border-radius: 20px; */

.horizontal-rule--left {
    margin: 14px 0 0 8px;
    width: 86px;
    display: block;
    opacity: 1 !important; 
    transform: none !important;
    transform-origin: 0 !important;
    background: linear-gradient(110.59deg, #ff0000 7.52%, #0026fb 153.34%);
    height: 2px;
}
.scrollIcon {
    width: 30px;
    height: 50px;
    border: 2px solid #BFBFBF;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 50px;
    bottom: 60px;
  }
  .scrollIcon:after {
    content: "Scroll Down";
    color: #BFBFBF;
    font-family: EMprint-Regular;
    font-weight: 300;
    width: 100px;
    display: block;
    position: absolute;
    bottom: 0;
    text-align: center;
    font-size: .8rem;
    animation: scrollText 2s infinite;
  }
  
  i.scroll {
    background: #BFBFBF;
    width: 6px;
    height: 14px;
    display: block;
    border-radius: 40px;
    animation: scrollWheel 2s infinite;
  }
  
  @keyframes scrollWheel {
    0% {
      opacity: 1;
      transform: translateY(40%);
    }
    100% {
      opacity: 0.7;
      transform: translateY(130%);
    }
  }
  @keyframes scrollText {
    0% {
      opacity: 1;
      transform: translateY(120%);
    }
    100% {
      opacity: 0;
      transform: translateY(180%);
    }
  }

  .interior-video-description{
    position: absolute;
    display: flex;
    justify-content: center;
    position: absolute;
    left: 50px;
    bottom: 60px;
  }

  .interior-video-description .interior-banner-content{
    background-color: #000000;
    padding: 20px;
    width: 160px;
  }

  .interior-video-description .interior-banner-content p{
    color: #e4e4ed;
    font-family: EMprint-Regular;
    font-size: .8rem;
    line-height: 1.4;
    margin-bottom: 5px;
    font-weight: 400;
    text-align: center;
  }

  .interior-video-description .interior-video{
    background-color: #201a28;
    padding: 20px;
    width: 160px;
  }

  .interior-video-description .interior-video h4{
    font-size: .7rem;
    text-transform: uppercase;
    line-height: 1.25;
    color: #f700eb94;
    font-family: EMprint-Regular;
    letter-spacing: 0.8px;
    padding-left: 20px;
    font-weight: 500;
    padding-top: 10px;
  }

  .interior-video-description .interior-video p{
    color: #e4e4ed;
    font-family: EMprint-Regular;
    font-size: .8rem;
    line-height: 1.4;
    margin-bottom: 5px;
    font-weight: 400;
    text-align: center;
  }

  .wrapper {
    display: inline-block;
    position: absolute;
    top: 35%;
    left: 58%;
    transform: translate(-50%,-50%)
  }
  
  .video-main {
    position: relative;
    display: inline-block;
  }
  
  .video {
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 100%;
    background: transparent;
    color: #f700ea;
    display: inline-block;
    background: #c613f869;
    z-index: 999;
    font-size: .5rem;
  }
  
  @keyframes waves {
    0% {
      -webkit-transform: scale(0.2, 0.2);
      transform: scale(0.2, 0.2);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    50% {
      opacity: 0.9;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    }
    100% {
      -webkit-transform: scale(0.9, 0.9);
      transform: scale(0.9, 0.9);
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
  }
  
  .fa-play:before {
    content: "\f04b";
  }
  
  .waves {
    position: absolute;
    width: 50px;
    height: 50px;
    background: rgb(114 24 204 / 70%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    border-radius: 100%;
    right: -15px;
    bottom: -14px;
    z-index: -1;
     -webkit-animation: waves 3s ease-in-out infinite;
    animation: waves 3s ease-in-out infinite;
  }
          
  .wave-1 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
  }
  
  .wave-2 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
  }
  
  .wave-3 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
  }
  .banner .carousel-caption .carousel-inner {
    display: flex;
    /* display: grid;
    grid-template-columns: 1fr 1fr; */
  }
 
    .banner .carousel-caption .carousel-inner .left{
    margin: auto;
        width: 40%;
  }
  .banner .carousel-caption .carousel-inner .right{
    margin: auto;
    width: 60%;
  }
.banner .carousel-caption .carousel-inner .left h6{
    font-size: 1.03rem;
    font-weight: 600;
    line-height: 1.5rem;
    font-family: EMprint-Regular;
    font-style: normal;
    letter-spacing: 2px;
    color: #ffffff;
    text-align: left;
    margin: 0 0 15px;
    padding: 0;
    text-transform: uppercase;
}
.banner .carousel-caption .carousel-inner .left h1{
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.25;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 0;
    color: #ffffff;
    -webkit-text-fill-color: transparent !important;
    -text-fill-color: transparent !important;
    background: linear-gradient(157.81deg, #fff 33.05%, #897051 109.23%);
    background-clip: text !important;
    text-align: left;
    margin: 30px 0 0px;
    padding: 0;
    text-transform: capitalize;
}
.banner .carousel-caption .carousel-inner .left h5 {
    margin-top: 30px;
    float: left;
}
.banner .carousel-caption .carousel-inner .left h5 a {
    background: linear-gradient(110.59deg, #ff0000b5 7.52%, #0026fb 153.34%);
    padding: 8px 15px;
    color: #fff;
    border-radius: 5px;
    width: 20%;
    text-decoration: none;
    font-size: 0.95rem;
    
}
.banner .carousel-indicators{
    margin: 0 auto;
    width: 84%;
    justify-content: start;
    align-items: center;
    bottom: 5%;
    display: none;
}
.banner .carousel-indicators [data-bs-target]{
    width: 4px;
    height: 4px;
    border-radius: 50%;
    border: 5px solid #ffffff;
}
.banner .carousel-indicators .active{
    width: 14px;
    height: 14px;
    border-color: #d7531f;
}
.banner .banner-list{
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border: 1px solid #ffffff73;
    border-radius: 5px;
    margin: 14% 0 0;
    background: rgb(105 119 125 / 43%);
}
.banner .banner-list .banner-item{
    width: 100%;
    height: auto;
    padding: 20px 20px;
    border-right: 1px solid #ffffff73;
}
.banner .banner-list .banner-item h2{
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.6rem;
    font-family: EMprint-Regular;
    font-style: normal;
    letter-spacing: 0;
    color: #ffffff;
    text-align: left;
    margin: 0 0 5px;
    padding: 0;
}
.banner .banner-list .banner-item h5{
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.35rem;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 0;
    color: #ffffff;
    text-align: left;
    margin: 0 0 0px;
    padding: 0;
}



/* End Banner */
 

  
  @media(max-width:767px){
    .banner{
      width: 100% !important;
      height: auto;
      margin: 58px 0 20px;
    }
    
  .banner img{
      width: 100%;
      min-height: 37vh;
      height: auto;
  }
  .banner .carousel-item .carousel-caption{
    width: 65%;
    left: 5%;
    right: auto;
    top: 46%;
  }
  .banner .carousel-item h1{
      font-size: 1.3rem;
      line-height: 1.8rem;
      padding: 5px 0 10px 10px;
      border-left-width: 2px;
  }
  .banner .carousel-item .banner-btn{
      font-size: 0.65rem;
      line-height: 1rem;
      letter-spacing: 0;
      padding: 3px 13px 3px 6px;
      margin-left: -139px;
  }
  .banner .carousel-control-next, .banner .carousel-control-prev{
      display: block;
  }
  .icon-scroll p{
      width: 35px;
      height: 35px;
      font-size: 8px;
      padding-top: 4px;
  }
  .icon-scroll::after{
      height: 30px;
      bottom: -30px;
  }
  #sclact{
      top: 30px;
      height: 10px;
  }
  @keyframes move{
      0%{
          top: 32px;
      }
      50%{
          top: 60px;
      }
      100%{
          top: 32px;
      }
  }
  .icon-scroll{
      bottom: 29px;
      left: auto;
      right: 10%;
  }
   .banner .carousel-indicators {
      bottom: 25px;
      margin-bottom: 0;
      margin-left: 26%;
  }
  .about-us .left p {
    font-size: 1rem;
    line-height: 1.6rem;
    color: #0a0f2b;
    font-family: EMprint-Regular;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0px;
    text-align: justify;
  }
  .client-list .a-btn{
    float: none;
  }
  .banner .carousel-indicators [data-bs-target] {
      width: 25px;
      height: 8px;
  }
  .banner .carousel-item span {
    font-size: 1.5rem;
    font-family: EMprint-Bold;
  }
  .sub-banner .sub-links ul li a {
    color: #000;
    font-family: EMprint-Regular;
    font-size: 0.9rem;
    text-decoration: none;
  }
  .sub-facility .sub-facility-main-div .sub-facility-div {
    text-align: center;
    padding: 0px 15px;
    padding-bottom: 10px;
  }
  
  .banner .carousel-item p {
    font-size: 1rem;
    line-height: 1.2rem;
    color: white;
    font-family: EMprint-Regular;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0px;
    text-align: justify;
    padding: 0px 0 18px 0px;
  }
  .banner .carousel-item h6 {
    font-size: 1rem;
    line-height: 1.5rem;
    color: white;
    font-family: EMprint-Regular;
    font-weight: 600;
    font-style: normal;
    margin: 0 0 0px;
    text-align: left;
    padding: 5px 0 0px 10px;
  }
  .about-us .container-fluid {
    width: 100%;
  }
  .about-us .left {
    float: left;
    width: 100%;
  }
  .about-us .left h2 {
    font-size: 1rem;
    line-height: 2rem;
    color: #114ac9;
    font-family: EMprint-Semibold;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 0px;
    text-align: left;
    width: 100%;
  }
  .about-us .right {
    width: 100%;
    float: right;
    padding: 5px;
  }
  .about-us .right img{
   width: 100% !important;
  }
  }
 

@media (max-width: 767px){
    
    .header .header-center{
        display: none;
    }

    .header {
        height: 50px;
        width: 100%;
        left: auto;
    }

    .header .header-center{
        display: none;

    }
    header .header-left{
        display: none;
    }
    .sticky{
        display: none;
    }
    #myheader{
        display: none;
    }
    .mobile-container {
      max-width: 480px;
      margin: auto;
      background-color: transparent;
      height: auto;
      color: white;
      border-radius: 10px;
    }
    
    .topnav {
      overflow: hidden;
      background-color: transparent;
      position: relative;
      width: 350px;
      z-index: 100;
    }
    
    .topnav #myLinks {
      display: none;
      background-color: #ffffff;
      color: #000000 !important;
    }
    
    .topnav a {
      color: #000000;
      padding: 8px 12px;
      text-decoration: none;
      font-size: 15px;
      display: block;
      font-family: 'Maven Pro', sans-serif;letter-spacing: 0px;
      font-weight: 600;
    }
    
    .topnav a.icon {
      background: black;
      display: block;
      position: absolute;
      right: 0;
      top: 16px;
    }
    .fa-bars{color: #ffffff;}
    .topnav a:hover {
      background-color: #000000;
      color: #ffffff;
    }
    
    /* .active {
      background-color: #04AA6D;
      color: white;
    } */
    .mobile-container{
        display: block;
    }
    .mobile-menu{
        color: transparent !important;
        background-color: transparent;
    }

    .links li:hover .htmlcss-arrow, .links li:hover .htmlcss-arrow-1,
        .links li:hover .htmlcss-arrow-2, .links li:hover .htmlcss-arrow-3, .links li:hover .htmlcss-arrow-4{
          transform: rotate(0deg);
          }
          .navbar .links li .sub-menu .more-sub-menu{
            display: none;
          }
          .navbar .links li .sub-menu .more span{
            /* background: red; */
            display: flex;
            align-items: center;
            /* justify-content: space-between; */
          }
        
          nav .navbar .links li:hover .htmlCss-sub-menu, nav .navbar .links li:hover .htmlCss-sub-menu-1,
          nav .navbar .links li:hover .htmlCss-sub-menu-2, nav .navbar .links li:hover .htmlCss-sub-menu-3, nav .navbar .links li:hover .htmlCss-sub-menu-4, nav .navbar .links li:hover .htmlCss-sub-menu-5{
            display: none;
          }
        .navbar .nav-links.show1 .links .htmlCss-sub-menu, .navbar .nav-links.show2 .links .htmlCss-sub-menu-1, .navbar .nav-links.show3 .links .htmlCss-sub-menu-2, .navbar .nav-links.show4 .links .htmlCss-sub-menu-3, .navbar .nav-links.show5 .links .htmlCss-sub-menu-4, .navbar .nav-links.show6 .links .htmlCss-sub-menu-5
        {
              display: block;
            }
            .navbar .nav-links.show1 .links .htmlcss-arrow,.navbar .nav-links.show2 .links .htmlcss-arrow-1,
            .navbar .nav-links.show3 .links .htmlcss-arrow-2, .navbar .nav-links.show4 .links .htmlcss-arrow-3, .navbar .nav-links.show5 .links .htmlcss-arrow-4, .navbar .nav-links.show6 .links .htmlcss-arrow-5{
                transform: rotate(180deg);
        }
     
        header .header-3{
            display: none !important;
          }
          header .header-1{display: none !important;}
          header .mobile-container nav{display: block !important;}
          header .header-2{width: 100%;padding-left: 0 !important;height: auto !important;}
        nav {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            height: 100px;
            background: #ffffff;
            box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
            z-index: 99;
        }
        nav .navbar {
            max-width: 100%;
            padding: 0 25px;
        }
        nav .navbar {
            height: 100%;
        /*    max-width: 1250px;*/
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin: auto;
			position:relative;
            /* background: red; */
        /*    padding: 0 50px;*/
        }
        .sidebar-logo i, .navbar .bx-menu {
            font-size: 25px;
            color: #1f232b;
            font-style: normal;
        }
        .navbar .bx-menu {
            display: block;
        }
        nav .navbar .nav-links {
            position: fixed;
            top: 0;
            left: -100%;
            display: block;
            max-width: 330px;
            width: 100%;
            background: #f1f2f2;
            line-height: 40px;
            padding: 20px;
            box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
            transition: all 0.5s ease;
            z-index: 1000;
        }
        nav .navbar .nav-links {
        /*    line-height: 70px;*/
            height: 100%;
            overflow-y: auto;
        }
        .navbar .nav-links .sidebar-logo {
            display: flex;
            align-items: center;
            justify-content: space-between;
            border-bottom: 1px dashed #cfcfcf;
        }
        .sidebar-logo .logo-name img{
          width: auto;
          height: auto;
        }
        nav .navbar .links {
            display: block;
            margin-top: 10px;
            padding: 0;
        }
        
        nav .navbar .links li {
            padding: 0 0 0 10px;
            white-space: nowrap;
        }
        nav .navbar .links li {
            position: relative;
        /*    display: flex;*/
            align-items: center;
            justify-content: space-between;
            list-style: none;
        /*    padding: 0 14px;*/
        }
        nav .navbar .links li a {
            font-size: 15px;
        }
        nav .navbar .links li a {
        /*    height: 100%;*/
            text-decoration: none;
            white-space: nowrap;
            color: #fff;
        /*    font-size: 15px;*/
            font-weight: 500;
        }
        nav .navbar .links li .arrow {
            line-height: 40px;
        }
        
        nav .navbar .links li .arrow {
            /* background: red; */
            height: 100%;
            width: 22px;
            line-height: 30px;
            display: inline-block;
            color: #333333;
            transition: all 0.3s ease;
            font-size: 15px;
        }
        nav .navbar .links li .sub-menu {
            position: relative;
            top: 0;
            box-shadow: none;
            display: none;
        }
        nav .navbar .links li .sub-menu {
        /*    position: absolute;*/
        /*    top: 70px;*/
            left: 0;
            line-height: 40px;
            background: #f1f2f2;
        /*    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);*/
            border-radius: 0 0 4px 4px;
        /*    display: none;*/
            z-index: 2;
            padding-left: 15px;
        }
        
        .navbar .links li .sub-menu li {
            padding: 0 0px;
        /*    border-bottom: 1px solid rgba(255,255,255,0.1);*/
        }
        nav .navbar .links li .sub-menu li {
            border-bottom: 1px solid #ffffff;
        }
        nav .navbar .links li {
            display: block;
        }
        nav .navbar .links li {
        /*    padding: 0 10px;*/
            white-space: nowrap;
        }
        nav .navbar .links li {
            position: relative;
        /*    display: flex;*/
        /*    align-items: center;*/
        /*    justify-content: space-between;*/
            list-style: none;
        /*    padding: 0 14px;*/
        line-height: 30px;
        border-bottom: 1px solid #ffffff;
        }
        .navbar .links li .sub-menu a {
          font-size: 0.85rem;
          line-height: 1.75rem;
          color: #1f232b;
          font-weight: 300;
          font-family: EMprint-Semibold,Univers Next W23 Bold,Tahoma W01 Bold,Saral W60 Bold,AxisStd-Medium,MHei HK Bold,MHei PRC Bold,Ergo LT W01 Demi,YDGothic_140 Pro,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
          margin-bottom: 0;
          letter-spacing: 0;
          text-decoration: none; 
        }
        nav .navbar .links li a {
        /*    height: 100%;*/
            text-decoration: none;
            white-space: nowrap;
            color: #333333;
            font-size: 0.9rem;
            font-weight: 300;
            font-family: EMprint-Semibold,Univers Next W23 Bold,Tahoma W01 Bold,Saral W60 Bold,AxisStd-Medium,MHei HK Bold,MHei PRC Bold,Ergo LT W01 Demi,YDGothic_140 Pro,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
            line-height: 1.75rem;
        }
        .bx-menu:before{
          content: "\f0c9";
        }
        .bxs-chevron-down:before{
          content:"\f078"
        }
        
        .logo a{
          font-size: 2rem;
          line-height: 3rem;
          text-align: left;
          color: #1f232b;
          font-weight: 600;
          font-family: EMprint-Light,Univers Next W23 Light,Tahoma W01 Regular,Saral W60,AxisStd-Light,MHei HK Medium,MHei PRC Medium,Ergo LT W08,YDGothic_120 Pro,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
          margin-bottom: 0;
          letter-spacing: -.0625rem;
          text-decoration: none; 
        }
        
        .bx-x:before{
          content: "\2715";
        }
        .sidebar-logo i{font-weight: bold;}
        .sidebar-logo .logo-name{
          font-size: 1.6rem;
          line-height: 2.6rem;
          text-align: left;
          color: #000000;
          font-weight: 600;
          font-family: EMprint-Light,Univers Next W23 Light,Tahoma W01 Regular,Saral W60,AxisStd-Light,MHei HK Medium,MHei PRC Medium,Ergo LT W08,YDGothic_120 Pro,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
          margin-bottom: 0;
          letter-spacing: -.0625rem;
          text-decoration: none; 
        }


}
 








/* About */

.about{
    width: 100%;
    height: auto;
    padding: 60px 0 ;
    background-image: url(../images/about-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
} 
.about .container-fluid{
    width: 70%;
    height: auto;
}
.about  .left{
    width: 50%;
    height: auto;
    float: left;
}
.about .right{
    width: 50%;
    height: auto;
    float: right;
    margin: auto 0;
}
.about  .right h6{
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 0;
    color: #f51212;
    text-align: left;
}
.about  .right h3{
    font-size: 3rem;
    line-height: 3.5rem;
    font-family: EMprint-Semibold;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    color: #000000;
    text-align: left;
    margin: 0 0 30px;
    text-align: left;
    text-transform: uppercase;
}
.about  .right h3 span{
    color: #f51212;
}
.about  .right p{
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    margin: 0 0 25px;
    text-align: justify;
    position: relative;
}
.about .right .v-m {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 40px;
 }
.about .right .v-m .v-m-div{
    display: flex;
    gap: 30px;
}
.about .right .v-m .v-m-div .icon img{
    width: auto;
    height: auto;
    min-width: 80px;

}

.about .right .v-m .v-m-div:hover .icon img{
    transform: rotateY(360deg);
    transition: all 0.4s ease;
}
.about .right .v-m .v-m-div .cnt h5{
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: 0px;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
}
.about .right .v-m .v-m-div .cnt  p{
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0px;
    color: #555555;
    text-align: left;
    font-family: Emprint-Regular;
}
.about .right a{
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Emprint-Semibold;
    padding: 10px 25px;
    color: #ffffff;
    background-color: #f51212;
    text-decoration: none;
    border-radius: 10px;
}
/* End About */
/* Why Choose Us */

.why-choose-us{
    width: 100%;
    height: auto;
    padding: 40px 0 ;
}
.why-choose-us .container-fluid{
    width: 80%;
    height: auto;
}
.why-choose-us .title h6{
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 1px;
    color: #f51212;
    text-align: center;
    text-transform: uppercase;
}
.why-choose-us .title h4{
    font-size: 2.3rem;
    line-height: 3rem;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: center;
}




.title .text-decoration {
    position: relative;
    height: 10px;
    width: 50px;
    display: block;
    margin: 10px auto 60px;
}

.title .text-center .text-decoration {
    margin: 0px auto;
}

.title .text-decoration::before {
    position: absolute;
    content: "";
    left: 20px;
    top: 0px;
    width: 10px;
    height: 10px;
    background-color: #f51212;
    border-radius: 50%;
}

.title .text-decoration .right,
.title .text-decoration .left {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 10px;
    width: 100%;
}

.title .text-decoration .left::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 3px;
    width: 5px;
    height: 5px;
    background-color: #f51212;
    border-radius: 50%;
}

.title .text-decoration .left::after {
    position: absolute;
    content: "";
    left: 10px;
    top: 3px;
    width: 5px;
    height: 5px;
    background-color: #f51212;
    border-radius: 50%;
}

.title .text-decoration .right::before {
    position: absolute;
    content: "";
    right: 0px;
    top: 3px;
    width: 5px;
    height: 5px;
    background-color: #f51212;
    border-radius: 50%;
}

.title .text-decoration .right::after {
    position: absolute;
    content: "";
    right: 10px;
    top: 3px;
    width: 5px;
    height: 5px;
    background-color:  #f51212;
    border-radius: 50%;
}












.why-choose-us .main{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 100px;
}
.why-choose-us .main .div{
    position: relative;
    padding: 20px;
    margin: auto 0;
}
.why-choose-us .main .div .line{
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: 1px solid #c4c3c34d;
}
.why-choose-us .main .div .sub-div{
    display: grid;
}
.why-choose-us .main .div .sub-div .icon{
    background: #ebebeb;
    border-radius: 10px;
    width: max-content;
    height: auto;
}
.why-choose-us .main .div .sub-div:hover .icon {
    transform: rotateY(360deg);
    transition: all 0.4s ease;
}
.why-choose-us .main .div .sub-div:hover {
    margin-top: -10px;
}
.why-choose-us .main .div .sub-div:hover .cnt  p {
    margin-bottom: 10px;
} 
.why-choose-us .main .div .sub-div .icon img{
    padding: 10px;
}
.why-choose-us .main .div .sub-div .cnt h4{
    font-size: 1.4rem;
    line-height: 3rem;
    margin-bottom: 0px;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
}
.why-choose-us .main .div .sub-div .cnt p {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    margin: 0;
    text-align: left;
 }
/*.why-choose-us .main .div .sub-div-1{
    display: grid;
}
.why-choose-us .main .div .sub-div-1 .icon-1{
    display: flex;
    justify-content: end;
    width: max-content;
    height: auto;
}

.why-choose-us .main .div .sub-div-1:hover .icon-1 {
    transform: rotateY(360deg);
    transition: all 0.4s ease;
}
.why-choose-us .main .div .sub-div-1:hover {
    margin-top: -10px;
}
.why-choose-us .main .div .sub-div-1:hover .cnt-1  p {
    margin-bottom: 10px;
} 
.why-choose-us .main .div .sub-div-1 .icon-1 img{
    padding: 10px;
    background: #c4c3c34d;
    border-radius: 10px;


}
.why-choose-us .main .div .sub-div-1 .cnt-1 h4{
    font-size: 1.4rem;
    line-height: 3rem;
    margin-bottom: 0px;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    float: right;
}
.why-choose-us .main .div .sub-div-1 .cnt-1 p {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    margin: 0;
    text-align: right;
    float: right;
} */








.why-choose-us .main .div .grids{
    display: grid;
    gap: 130px;
    position: relative;

}
.why-choose-us .main .div .grids .g-1-2 {
    display: flex;
    justify-content: space-between;
}
.why-choose-us .main .div .grids .g-1-2 .g-1{
    width: 200px;
    height: 170px;
    border-radius: 10px;
    background-color: #ebebeb;
}
.why-choose-us .main .div .grids .g-1-2 .g-2{
    height: 80px;
    width: 80px;
    border-radius: 10px;
    background-color: #ebebeb;
}
.why-choose-us .main .div .g-3{
    width: 200px;
    height: 170px;
    margin-left: 195px;
    border-radius: 10px;
    background-color: #ebebeb;
}
.why-choose-us .main .div .wyu-img{
    width: 330px;
    height: 390px;
    border-radius: 10px;
    position: absolute;
    z-index: 1;
    top: 50px;
    left: 45px;
    transform: perspective(100px) rotateY(-3deg);
}
.why-choose-us .main .div:hover .wyu-img{
        transform: rotateY(10deg) !important;
}
/* End Why Choose Us */
 

/* Services */



.services{
    background: url(../images/service-bg.jpg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    padding: 40px 0 50px;
}

.services .title h6{
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 2px;
    color: #f51212;
    text-align: center;
    text-transform: uppercase;
}
.services .title h4{
    font-size: 2.3rem;
    line-height: 3rem;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: white;
    text-align: center;
}
.services .services-main{
    width: 75%;
    margin: 0 auto;
}
.services  ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.services .slide-div {
    width: 85%;
    height: auto;
    position: relative;
}
.services .owl-theme .owl-controls{
    margin: 0;
    position: absolute;
    top: 45%;
    transform: translateY(-45%);
    width: 100%;
}
.services .owl-theme .owl-controls .owl-buttons .owl-prev{
    left: -25px;
    position: absolute;
}
.services .owl-theme .owl-controls .owl-buttons .owl-next{
    right: 35px;
    position: absolute;
}
.services .owl-controls.clickable .owl-buttons div{
    width: 45px;
    height: 45px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    line-height: auto;
    background-color: #00239b !important;
    color: #ffffff !important;
    border: 1px solid #00239b !important;
}




.services .slide-div .div{
    background: url(../images/services-div-bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    /* border: 2px solid #c4c3c34d; */
    border-radius: 5px;
}
.services .slide-div .div .d-1{
    padding: 20px;
}
.services .slide-div .div .d-1 h6 {
    font-size: 0.9rem;
    line-height: 1.3rem;
    font-weight: 400;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 0px;
    color: #00239b;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.services .slide-div .div .d-1 h5{
    font-size: 1.35rem;
    line-height: 1.75rem;
    height: 55px;
    font-family: Emprint-Semibold;
    color: #000;
    margin-bottom: 0px;
}
.services .slide-div .div .d-1 .d-1-cnt {
    position: relative;
}
.services .slide-div .div .d-1 .icon{
    width: 70px;
    height: 70px;
    background: #00239b;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    right: 25px;
    display: none;
}
.services .slide-div .div .d-1 .icon img{
    padding: 13px;
}
.services .slide-div .div:hover .d-1 .icon{
    display: block;
}
.services .slide-div .div .d-2{
    position: relative;
    overflow: hidden;

}
.services .slide-div .div .d-2 img{
    width: 85%;
    height: 250px;
    border-radius: 0 5px 5px 0;
    position: relative;
    filter: drop-shadow(1px 1px 2px #00239b);
    transition: 2s ease;

}
.services .slide-div .div:hover .d-2 img{
    filter: none;
    transform: scale(1.15);
    
}
.services .slide-div .div .d-2 .cnt{
    width: 91%;
    height: 250px;
    background: linear-gradient(180deg, #001d7e1a, #001d7ec4 80.67%);
    position: absolute;
    margin-top: -250px;
    display: none;
}
.services .slide-div .div .d-2 .cnt p{
    font-size: 0.95rem;
    line-height: 1.5rem;
    margin-top: 165px;
    padding: 0 20px;
    color: white;
    font-family: Emprint-Regular;
    
}
.services .slide-div .div:hover .d-2 .cnt{
display: block;
}
.services .slide-div .div .d-2 .icon{
    width: 70px;
    height: 70px;
    background: white;
    border-radius: 50%;
    position: absolute;
    top: 95px;
    right: 20px;
    border: 1px solid #c4c3c3b0;
    filter: drop-shadow(0px 0px 4px #00239b);  
    display: block;
}
.services .slide-div .div:hover .d-2 .icon{
    display: none;
}
.services .slide-div .div .d-2 .icon img{
    width: 45px;
    height: auto;
    padding-top: 10px;
    margin-left: 10px;
    filter: none;
}

.services .slide-div .div .d-3{
    padding: 20px;
    display: flex;
}
.services .slide-div .div .d-3 a .arrow-1{
    width: 30px;
    height: 30px;
    background: #bbbbbb3d;
    margin-right: 15px;
    display: block;
}
.services .slide-div .div:hover .d-3 a .arrow-1{
    display: none;
}
.services .slide-div .div .d-3 a .arrow-1 svg{
    padding: 3px;
}
.services .slide-div .div .d-3 a .arrow-2{
    width: 30px;
    height: 30px;
    background: #00239b;
    margin-right: 15px;
    rotate: 43deg;
    display: none;
}
.services .slide-div .div:hover .d-3 a .arrow-2{
    display: block;
}
.services .slide-div .div .d-3 a .arrow-2 svg{
    padding: 3px;
    margin: -4px 0px 0px 0px;
}

.services .slide-div .div .d-3 a{
        font-size: 1.05rem;
    line-height: 2rem;
    color: black;
    text-transform: capitalize;
    text-align: left;
    font-family: Emprint-Semibold;
    font-weight: 500;
    text-decoration: none;
}

/* .services .slide-div:hover div{
    width: 105%;
    height: 105%;
} */


/* Services */






































 

 





/* Testimonials-Clients */

.testimonials-clients{
    width: 100%;
    height: auto;
    margin: 60px 0 20px;
}
.testimonials-clients .testimonials{
    width: 85%;
    height: auto;
    position: absolute;
    z-index: 1;
    right: 0;
    background: url(../images/testimonials-bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 0;
    border-radius: 10px;
}
.testimonials-clients .testimonials h6{
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 20px;
    font-weight: 400;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 1px;
    color: #ed7103;
    text-align: center;
    text-transform: uppercase;
}
.testimonials-clients .testimonials  .testimonial-main{
    /* background: #061a5e8f; */
    background: #061a5eab;
    border-radius: 10px;
    padding: 50px 160px;
    margin: 0 200px;
}
.testimonials-clients .testimonials  .testimonial-main .t-title{
    display: flex;
    gap: 30px;
}
.testimonials-clients .testimonials  .testimonial-main .t-title img{
    width: 70px;
    height: auto;
}
.testimonials-clients .testimonials  .testimonial-main .t-title h5 {
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-family: Emprint-Semibold;
    text-align: left;
    color: #fff;
}
.testimonials-clients .testimonials  .testimonial-main .t-title h6{
    font-size: 1rem;
    line-height: 1.3rem;
    margin-bottom: 0;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    text-align: left;
    color: #ed7103;
}
.testimonials-clients .testimonials .testimonial-main .testimonial-inn  h4 {

    font-size: 1.5rem;
    line-height: 1.7rem;
    font-family: Emprint-Semibold;
    text-align: center;
    color: #fff;
    margin: 25px 0 20px;
}
.testimonials-clients .testimonials .testimonial-main .testimonial-inn  p {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #e0e0e0;
    margin: 0 0 10px;
    text-align: center;
}



.testimonials-clients .carousel-control-next{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
    bottom: -30px;
    top: auto;
    opacity: 1;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    transform: translateY(0);
}
.testimonials-clients .carousel-control-prev{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
    bottom: -30px;
    top: auto;
    opacity: 1;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    transform: translateY(0);
}
.testimonials-clients .carousel-control-prev{
    left: auto;
    right: 65px;
}
.testimonials-clients .carousel-control-next-icon {
    width: 1.5rem;
    height: 1.5rem;
} 
.testimonials-clients .carousel-control-prev-icon{
    width: 1.5rem;
    height: 1.5rem;
} 





.testimonials-clients .clients {
    width: 100%;
    height: auto;
    position: relative;
    margin-top: 250px;
    
}
.testimonials-clients .clients .main{
    display: flex;
    /* background: aliceblue; */
    padding-left: 0px;
}
.testimonials-clients .clients .main .left{
    width: 15%;
    height: auto;
    float: left;

    padding: 250px 0 60px;
}
.testimonials-clients .clients .main .left .cnt-main{
    display: flex;
    justify-content: space-around;
    width: 100%;
    float: left;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div{
    display: flex;
    gap: 60px;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .line{
    width: 60px;
    height: 1px;
    border-bottom: 2px solid #061a5e;
    padding-top: 25px;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div h4{
    font-size: 2.5rem;
    line-height: 3rem;
    color: #061a5e;
    text-transform: capitalize;
    text-align: left;
    font-family: Emprint-Semibold;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content{
    display: grid;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content p{
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    margin: 0 0 20px;
    text-align: justify;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Emprint-Semibold;
    padding: 10px 25px;
    color: #ffffff;
    background-color: #061a5e;
    text-decoration: none;
    border-radius: 10px;
    margin-top: 25px;
}

.testimonials-clients .clients .main .right{
    width: 85%;
    height: auto;
    float: right;
    /* background: aliceblue; */
    /* background: #061a5e;  */
    /* border-radius: 0 0 10px 10px; */
    padding: 250px 15px 60px;

}
/* .testimonials-clients .clients .main .right .d-main .div{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.testimonials-clients .clients .main .right .d-main .div img{
    margin: auto;
}





.testimonials-clients .clients .main .right .d-main .Marquees{
	overflow-x: hidden;
}
.testimonials-clients .clients .main .right .d-main .Marquee{
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
    height: auto;
    padding: 0 30px;
}
.testimonials-clients .clients .main .right .d-main .marquee{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100px;
  min-width: 120px;
  height: auto;
  width: auto;
  margin: 10px;

}

.testimonials-clients .clients .main .right .d-main .FirstRow{
animation: Scroll 18s linear infinite;
margin-bottom: 30px;
  animation-direction: reverse;

}
.testimonials-clients .clients .main .right .d-main .SecondRow{
  animation: Scroll 18s linear infinite;
  margin-bottom: 30px;
}
@keyframes Scroll {
    0% {transform: translateX(-20vw);
        -webkit-transform: translateX(-20vw);}
        
          100% {transform: translateX(20vw);
        -webkit-transform: translateX(20vw);}
      
      } */

 /*	CURRENT MAX WIDTH IS JUST FOR DEMO PURPOSES */
        .tag-scrollers {
            width: 100%;
            /* max-width: 1200px; */
            overflow: hidden;
        }

        /*	POSSIBLY UPDATE COLORS IN THE GRADIENT
		TO MATCH THE PROJECTS DESIGN SYSTEM
*/
        .tag-scroller {
            display: grid;
            gap: 1.5rem;
            mask: linear-gradient(90deg, #0000, var(--background) 15%, var(--background) 85%, #0000);
        }

        .tag-list {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            flex-wrap: wrap;
            /*	IF THE GAP IS CHANGED, DON'T FORGET TO CHANGE 
			THE TRANSFORM VALUE IN THE SCROLL ANIMATION
			AT THE END OF THE STYLING
	*/
            gap: 1.5rem;
        }

        /*	IF THE USERS PREFERS REDUCED MOTION
		PRESENT THEM WITH A HOROZONTAL LIST
		OF ALL ELEMENTS AND GIVE THEM THE
		OPTION TO MANUALLY SCROLL BY SWIPING
*/
        @media (prefers-reduced-motion) {
            .tag-list {
                flex-flow: row nowrap;
                overflow: auto;
                scrollbar-width: none;
                scrollbar-color: transparent transparent;
            }

            .tag-list::-webkit-scrollbar-track {
                background: transparent;
            }

            .tag-list::-webkit-scrollbar-thumb {
                background: transparent;
            }

            .tag-list::-webkit-scrollbar {
                display: none;
                width: 0;
                height: 0;
            }
        }

        /*	BASIC STYLING OF THE LIST ITEMS
		FOR DEMO PURPOSES. MOST PROPERTIES
		SHOULD BE KEPT AS IS BUT PROBABLY
		UPDATE THE VALUE FOR font-family
		AND border
*/
        .tag-list li {
 
            padding: 0.625rem 1.375rem;
            border: none;
            border-radius: 10ch;
            white-space: nowrap;
        }

        /*	THE DURATION IS SET FROM A CUSTOM PROPERTY
		CALCULATED IN THE SCRIPT AS IT'S ONLY NEEDED
		IF THE ANIMATION SHOULD RUN, WHICH IS ALSO
		CHECKED BY THE SCRIPT

		THE DIRECTION IS SET TO normal AS DEFULT
		AND THEN SET TO reverse	FOR EVERY OTHER SCROLLER
*/
        .tag-scroller.scrolling .tag-list {
            width: max-content;
            flex-wrap: nowrap;
            animation: horizontal-scroll var(--duration) var(--direction, normal) linear infinite;
        }

        .tag-scroller.scrolling .tag-list:nth-child(even) {
            --direction: reverse;
        }

        /* PAUSING THE ANIMATION ON HOVER */
        /* .tag-scroller:hover .tag-list {
            animation-play-state: paused;
        } */

        @keyframes horizontal-scroll {
            to {
                /*	0.75rem FOR HALF THE GAP
				OF THE .tag-scroller
		*/
                transform: translateX(calc(-50% - .75rem));
            }
        }







 
















.testimonials-clients h2 {
    /* font-size: 6.5rem;
    line-height: 6.5rem;
    position: absolute;
    z-index: 1;
    rotate: -90deg;
    font-family: Emprint-Regular;
    font-weight: 500;
    -webkit-text-stroke: 1px #c9c9c9c7;
    -webkit-text-fill-color: #9b757500;
    margin-top: -560px;
    margin-left: -43%; */
    font-size: 6.5rem;
    line-height: 6.5rem;
    position: absolute;
    z-index: 1;
    rotate: -90deg;
    font-family: Emprint-Regular;
    font-weight: 500;
    -webkit-text-stroke: 1px #c9c9c9c7;
    -webkit-text-fill-color: #9b757500;
    margin-top: -660px;
    margin-left: 0;
}

/*scroll img*/


.theme-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.theme-btn.style-one {
    padding: 10px 30px;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    transition: all .1s cubic-bezier(.68,.01,.58,.75)
}

.theme-btn.style-one:hover .text-flip {
    transform: translateY(-150%)
}

.theme-btn.style-one:hover .text-flip .text:first-child {
    opacity: 0
}

.theme-btn.style-one:hover .text-flip .text:nth-child(2) {
    transform: translate(-50%,100%);
    opacity: 1
}

.theme-btn.style-one:hover .icon i {
    transform: rotate(-45deg)
}

.theme-btn.style-one .text-flip,.theme-btn.style-one .text-flip .text {
    transition: opacity .6s,transform .8s;
    transition-timing-function: cubic-bezier(.15,.85,.31,1)
}

.theme-btn.style-one .text-flip .text:nth-child(2) {
    display: inline-block;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,80%);
    opacity: 0
}

/* End Testimonials-Clients */

/* Blog */

.blog{
    width: 100%;
    height: auto;
    padding: 20px 0 60px;
} 
.blog .container-fluid{
    width: 80%;
}
.blog h6{
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 0;
    color: #f51212;
    text-align: center;
    text-transform: uppercase;
}
.blog h3{
    font-size: 2.3rem;
    line-height: 3rem;
    margin-bottom: 50px;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: center;
}
.blog .main{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px;
}
.blog .main .div{
    padding: 20px;
    background: white;
    border-radius: 10px;
    border: 1px solid #c4c3c3b5;
}
.blog .main .div img{
    border-radius: 20px;
}
.blog .main .div h4 {
    font-size: 1.3rem;
    line-height: 1.8rem;
    margin: 20px 0;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
}
.blog .main .div a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Emprint-Semibold;
    padding: 8px 20px;
    color: #ffffff;
    background-color: #061a5e;
    text-decoration: none;
    border-radius: 10px;
}
.blog .main .div h5{
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Emprint-Semibold;
    color: #000;
}
.blog .main .div .cnt{
    position: relative;
}
.blog .main .div .cnt .cnt-1 img{
    position: absolute;
    z-index: 1;
    margin-top: -85px;
}
.blog .main .div .cnt .cnt-1 h5{
    position: absolute;
    z-index: 2;
    font-size: 0.9rem;
    line-height: 1.5rem;
    font-family: Emprint-Semibold;
    color: #000;
    right: 40px;
    text-transform: uppercase;
    bottom: 125px;
}
/* End Blog */

/* Get A Quote  */

.get-a-quote{
    width: 100%;
    height: auto;
 
    /* padding: 40px 0 80px;
    background: url(../images/blog-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; */
}
.get-a-quote .container-fluid{
    width: 100%;
    padding: 0;
    background: url(../images/g-a-q-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 250px 0;
}
.get-a-quote .main{
    position: absolute;
    width: 35%;
    height: auto;
    margin: -120px 0 0 270px;
        /* background: #000; */
}

.get-a-quote .main h3{
        font-size: 3.5rem;
    line-height: 4rem;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: white;
    text-align: left;
}
.get-a-quote .main h3 span{
     color: #f51212;
}
  
.get-a-quote .main p{
    font-size: 1rem;
    line-height: 1.5rem;
    color: #ffffffbd;
    font-family: Emprint-Regular;
}

.get-a-quote .cnt .cnt-1 a {
    font-size: 0.9rem;
    line-height: 1rem;
    font-family: Emprint-Semibold;
    text-transform: uppercase;
    padding: 10px 20px;
    color: #ffffff;
    background-color: #f51212;
    text-decoration: none;
    border-radius: 10px;
}
.get-a-quote .cnt{
    display: flex;
    gap: 70px;
}
.get-a-quote .cnt .cnt-1{
    margin: auto 0;
}
.get-a-quote .cnt .cnt-2{
    display: flex;
    gap: 20px;
}
.get-a-quote  .cnt .cnt-2 .icon{
    width: 60px;
    height: 60px;
    background: #97949431;
    border-radius: 50%;
    margin-top: 5px;
}
.get-a-quote .cnt .cnt-2:hover  .icon{
    transform: rotateY(360deg);
    /* -webkit-transition: all 0.4s ease; */
    transition: all 0.4s ease;
}
.get-a-quote .cnt .cnt-2  .icon i{
    font-size: 2rem;
    color: #fff;
    padding: 14px 18px;
}


.get-a-quote .cnt .cnt-2 .num h6 {
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-bottom: 8px;
    font-family: EMprint-Semibold;
    font-weight: bold;
    color: #c90f16;
    letter-spacing: 0;
    text-transform: capitalize;
    text-align: left;
}
.get-a-quote .cnt .cnt-2 .num h5 a {
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: #fff;
    margin-bottom: 0;
    text-decoration: none;
    margin-bottom: 0;
}
/* End Get A Quote  */

/* Pan India */

.pan-india{
    width: 100%;
    height: auto;
    margin: 60px 0;
}
.pan-india .container-fluid{
    width: 70%;
} 
.pan-india .left{
    width: 70%;
    height: auto;
    float: left;
    /* background: url(../images/shape-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; */
}
.pan-india .right{
    width: 30%;
    height: auto;
    float: right;
    margin: auto;
}
.pan-india .right h2{
font-size: 2rem;
    line-height: 2.6rem;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: center;
}
.pan-india .right .horizontal-rule--left{
    margin-left: 145px;
}
/* .pan-india .left .left-div1{
    background-image: url(../images/globe.png);

    background-repeat: no-repeat;
    background-position: center;
    height: 480px;
    padding: 10px;
} */
.pan-india .left .left-div1 img{
        margin-left: 150px;
    width: 600px;
    height: 500px;
    animation-name: rotateme; 
    animation-duration: 15s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: rotateme; 
    -webkit-animation-duration: 15s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: rotateme; 
    -moz-animation-duration: 15s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: rotateme; 
    -ms-animation-duration: 15s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: rotateme; 
    -o-animation-duration: 15s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
.pan-india .left .left-div1 .left-main{
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: -29rem;
    gap: 30px 0;
}
.pan-india .left .left-div1 .left-main .left-div{
    text-align: center;
}
.pan-india .left .left-div1 .left-main .left-div img{
    width: 60px;
    height: 60px;
    animation-name:none;
    margin-left: 0px;
}
.pan-india .left .left-div1 .left-main .left-div h3 {
    font-size: 1.3rem;
    line-height: 1.8rem;
    margin: 0;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
}


@-webkit-keyframes rotateme {
    0% {
        -webkit-transform: rotate(0deg);
        opacity: 1;
      }

    50% {
        -webkit-transform: rotate(180deg);
        opacity: 0.7;
      }
    100% {
        -webkit-transform: rotate(360deg);
        opacity: 1;
      }
} 






















/* Footer */

.footer{
    background: #0e1531;
}
.footer .container-fluid{
    width: 80%;
}
.footer .footer-top{
    padding: 60px 0 0;
}
.footer .footer-top .main{
    display: flex;
    gap: 40px;
}
.footer .footer-top .main .div{
    width: 290px;
}
.footer .footer-top .main .div:nth-child(3){
    width: 670px;
}
.footer .footer-top .main .div h5{
    font-size: 21px;
    line-height: 31px;
    color: #fff;
    margin-bottom: 0px;
}
.footer .footer-top .main .div .line{
    border-bottom: 2px solid #f51212;
    width: 40px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.footer .footer-top .main .div p{
    font-size: 0.91rem;
    line-height: 1.5rem;
    font-family: 'EMprint-Semibold';
    color: #d9d7d7e8;
    text-align: justify;
}

.footer .footer-top .main .div .sm-icon {
    display: flex;
    gap: 20px;
    justify-content: start;
    list-style: none;
    padding: 0;
    margin: 0;

}
.footer .footer-top .main .div  .sm-icon  li a i {
    font-size: 15px;
    height: 38px;
    width: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 50%;
    background: #e7e5e591;
    color: #000;
    transition: var(--transition);
}
.footer .footer-top .main .div  .sm-icon  li a img {
    height: 38px;
    width: 38px;
    text-align: center;
    border-radius: 50%;
    background: #e7e5e591;
    padding: 10px;
}





.footer .footer-top .main .div ul li a{
    font-size: 0.91rem;
    line-height: 1.5rem;
    font-family: 'EMprint-Semibold';
    color: #d9d7d7e8;
    text-decoration: none;
    list-style: none;

}
.footer .footer-top .main .div ul .style-margin{
    margin: 20px 0;
}
.footer .footer-top .main .div ul {
    list-style: none;
    padding: 0;
    display: grid;
    /* grid-template-columns: 1fr  1fr; */
    gap: 5px;
}
.footer .footer-top .main .div .s-links{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px 20px;
}
.footer .footer-top .main .div a:hover{
    color: #f51212;
}


.footer .footer-top .main .div a{
    font-size: 0.91rem;
    line-height: 1.5rem;
    font-family: 'EMprint-Semibold';
    color: #d9d7d7e8;
    text-decoration: none;
    list-style: none;

}
.footer .footer-top .main .div .b-main {
    display: grid;
    gap: 20px;

}
.footer .footer-top .main .div .b-main .b-div{
    display: flex;
    gap: 15px;
}
.footer .footer-top .main .div .b-main .b-div img{
    width: 70px;
    height: auto;
}
.footer .footer-top .main .div .b-main .b-div a{
margin: auto 0;
}
.footer .footer-top .main .div .b-main .b-line{
 
    border-bottom: 2px solid #f512125e;
    width: 90%;
    margin: 0 auto;
}
.footer .footer-bottom{
        border-bottom: 2px solid #ffffff5e;
    display: flex;
    justify-content: center;
}
.footer .footer-bottom .cnt{
    display: flex;
    gap: 30px;
}
.footer .footer-bottom .cnt p{
    font-size: 0.91rem;
    line-height: 1.5rem;
    font-family: 'EMprint-Semibold';
    color: #d9d7d7e8;
    margin: auto 0;
    padding-top: 15px;
}


/* Inside Page */

/* Sm banner */

.sm-banner{
    width: 100%;
    height: auto;
    padding: 50px 0 40px;
     margin: 100px 0 0 !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 37vh;
    display: grid;
    align-items: end;
}
.about-taxbharat-bg{
    background-image: url(../images/about-taxbharat-bg.jpg);
}
.management-team-bg{
    background-image: url(../images/management-team-bg.jpg);
}
.services-bg{
    background-image: url(../images/services-bg.jpg);
}
.testimonials-bg{
    background-image: url(../images/testimonials-bg-inn.jpg);
}
.reach-us-bg{
    background-image: url(../images/reach-us-bg.jpg);
}
.enquiry-bg{
    background-image: url(../images/enquiry-bg.jpg);
}
.software-launching-tool-bg{
    background-image: url(../images/software-launching-tool-bg.jpg);
}
.career-opportunities-bg{
    background-image: url(../images/career-opportunities-bg.jpg);
}
.blog-bg{
    background-image: url(../images/blog-bg.jpg);
}
.law-bg{
    background-image: url(../images/law-bg.jpg);
}
.clientele-bg{
    background-image: url(../images/clientele-bg.jpg);
}

.hr-due-diligence-audit-bg{
    background-image: url(../images/hr-due-diligence-audit-bg.jpg);
}

.environmental-health-and-safety-audit-bg{
    background-image: url(../images/environmental-health-and-safety-audit-bg.jpg);
}

.establishment-compliances-services-bg{
    background-image: url(../images/establishment-compliances-services-bg.jpg);
}

.factory-compliances-services-bg{
    background-image: url(../images/factory-compliances-services-bg.jpg);
}


.payroll-management-support-bg{
    background-image: url(../images/payroll-management-support-bg.jpg);
}

.flexi-staffing-services-bg{
    background-image: url(../images/flexi-staffing-services-bg.jpg);
}
 
.post-payroll-services-bg{
    background-image: url(../images/post-payroll-services-bg.jpg);
}
.hr-shared-services-bg{
    background-image: url(../images/hr-shared-services-bg.jpg);
}
.legal-consultation-support-bg{
    background-image: url(../images/legal-consultation-support-bg.jpg);
}
.management-consultancy-services-bg{
    background-image: url(../images/management-consultancy-services-bg.jpg);
}









.sm-banner .main h1{
    text-align: center;

}
.sm-banner .main h1 a{
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 2rem;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 0;
    color: #ffffff;
    text-align: center;
    margin: 0 0 10px;
    padding: 0 0 10px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid #ffffff8f;
}
.sm-banner .main h1 a span{
    margin: 0 15px;
}
.sm-banner .main h5{
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.5rem;
    font-family: EMprint-Regular;
    font-style: normal;
    letter-spacing: 0;
    color: #ffffff;
    text-align: center;
    margin: 20px 0 50px;
}

/* About taxbharat */

.about-taxbharat{
    width: 100%;
    height: auto;
    padding: 60px 0;
}
.about-taxbharat .container-fluid{
    width: 80%;
}
.about-taxbharat .left{
    width: 45%;
    height: auto;
    float: left;
}
.about-taxbharat .right{
    width: 55%;
    height: auto;
    float: right;
    margin: auto 0;
}
.about-taxbharat .right h6 {
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    font-weight: 400;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 0px;
    color: #f51212;
    text-align: left;
}
.about-taxbharat .right h4 {
    font-size: 2.3rem;
    line-height: 3rem;
    margin: 0 0 30px;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: left;
}
.about-taxbharat .right p{
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    margin: 0 0 25px;
    text-align: justify;
}
.v-m{
    width: 100%;
    height: auto;
    margin: 60px 0;
    position: relative;
}
.v-m-shape{
    position: absolute;
    width: 1340px;
    rotate: 180deg;
}
.v-m .container-fluid{
    width: 100%;
}
.v-m .left{
    width: 50%;
    height: auto;
    float: left;
    padding-left: 5%;
    margin: auto 0 0;
}
.v-m .left .title{
    width: 80%;
    border-top: 1px solid #777777c0;
    display: flex;
    gap: 5px;
}
.v-m .left .title .icon .v-m-bg{
  width: 165px;
  height: 120px;
  margin-top: -16px;
  position: relative;
}
.v-m .left .title .icon .v-m-icon{
    position: absolute;
    margin: 15px 0 0 -130px;
}
.v-m .left .title .icon .v-m-bg-1{
    margin: -120px 0 0 -15px;
}
.v-m .left .title h4{
    font-size: 2.3rem;
    line-height: 7rem;
    margin: 0;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: left;
}
.v-m .left .title-cnt{
    width: 80%;
    margin-bottom: 55px;
}
.v-m .left .title-cnt p{
    font-size: 1.01rem;
    line-height: 1.5rem;
    font-family: Emprint-Regular;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    margin: 0 0 25px;
    text-align: justify;
    position: relative;
}
.v-m .right{
    width: 50%;
    height: auto;
    float: right;
}
.certification{
    width: 100%;
    height: auto;
    padding: 90px 0;
    margin-bottom: 60px;
    background: url(../images/cor-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.certification::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background-color: #111d5e85; */
    background-color: #111d5ec2;
    opacity: 0.9;
    z-index: -1;
}
.certification .container-fluid{
    width: 85%;
}
.certification .main{
    display: flex;
}
/* .certification .iso-img{
    border: 2px solid #d3dfe9;
}
.certification .iso-img img{
    padding: 20px;

} */
 .certification .main .iso-img::before {
    position: absolute;
    left: 125px;
    top: 9.5%;
    width: 3px;
    content: "";
    height: 81%;
    background-color: #ffffff;

}
 .certification .main .iso-cnt{
    margin: auto 0 80px 15px;
 }
.certification .main .iso-cnt h3{
       font-size: 3.2rem;
    line-height: 3.5rem;
    font-family: EMprint-Semibold;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    color: #ffffff;
    text-align: left;
    margin: 0;
    text-align: left;
    text-transform: uppercase; 
}
.certification .main .iso-cnt h4{
        font-size: 2.7rem;
    line-height: 3.5rem;
    margin: 0 0 10px;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: #ffffff;
}
.certification .main .iso-cnt h3::before {
    position: absolute;
    left: 128px;
    top: 9.5%;
    width: 21.4%;
    content: "";
    height: 3px;
    background-color: #ffffff;

}
.certification .main .iso-cnt h3::after{
    position: absolute;
    left: 28%;
    top: 9.5%;
    width: 3px;
    content: "";
    height: 22%;
    background-color: #ffffff;
}
.certification .main .iso-cnt .iso-cnt-1{
    margin-left: 30px;
}
.certification .main .iso-cnt .iso-cnt-1 p{
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #f6f6f6e5;
    margin: 0;
    text-align: justify;
}
.certification .main .iso-cnt .iso-cnt-1 p::before{
    position: absolute;
    left: 128px;
    top: 90%;
    width: 21.4%;
    content: "";
    height: 3px;
    background-color: #ffffff;
}
.certification .main .iso-cnt .iso-cnt-1 p::after{
    position: absolute;
    left: 28%;
    top: 64.5%;
    width: 3px;
    content: "";
    height: 26%;
    background-color: #ffffff;
}

/* Management Team */

.mgt-team{
    width: 100%;
    height: auto;
    margin: 60px 0;
}
.mgt-team .container-fluid{
    width: 80%;
}
.mgt-team .left{
    width: 50%;
    height: auto;
    float: left;
    /* background: url(../images/management-team-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; */
}
.mgt-team .left .director-bg{
        animation: rotate 4s ease-in-out infinite;
    position: relative;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(10deg);
  }
  100% {
    transform: rotate(20deg);
  }
}

.mgt-team .left .director{
    position: absolute;
    /* left: 24%;
    margin-top: 11.5%;
    border-radius: 5%; */
    left: 18%;
    margin-top: 6%;
    border-radius: 55%;
    width: 350px;
	height:250px;
}
.mgt-team .left .director-img-shape{
    position: absolute;
    left: 49%;
    margin-top: -9%;
    /* border-radius: 20px 20px 0 0; */
    rotate: 90deg;
    width: 55px;

}
.mgt-team .left .director-title{
    position: absolute;
    left: 23%;
    margin-top: -13%;
}
.mgt-team .right .director-title h5{
    font-size: 1.1rem;
    line-height: 1.8rem;
    font-family: EMprint-Semibold;
    text-align: center;
    color: #252525;
    font-style: normal;
    margin-top: -82px;
    margin-left: -40px;
    position: absolute;
}
.mgt-team .right{
    width: 50%;
    height: auto;
    float: right;
    margin: auto;
}
.mgt-team .right p{
    font-family: EMprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    margin: 0 0 25px;
    text-align: justify;
}


/* Clientele */



.client-list{
  width: 100%;
  height: auto;
  padding: 60px 0 50px;
  background-color: #ffffff;
}

.client-list .container-fluid{
  padding: 0 5%;
}
.client-list .client-list-div{width: 100%;height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 0 0px;
  margin: 0 0 20px;
  border-radius: 0px;
  box-shadow: #d5d2d22e 0px 0px 16px;
  border-radius: 0px 8px;
  position: relative;
  background-color: #ffffff;
}


.client-list .client-list-div img{
  width: auto;height: auto;
  max-width: 100%;
}

/* Our Testimonials */

.our-testimonials{
    width: 100%;
    height: auto;
    margin: 60px 0;
}
.our-testimonials .container-fluid{
    width: 85%;
    height: auto;
}
.our-testimonials .testimonials{

    background: url(../images/testimonials-bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 0;
    border-radius: 10px;
}
.our-testimonials .testimonials h6{
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 20px;
    font-weight: 400;
    font-family: EMprint-Semibold;
    font-style: normal;
    letter-spacing: 1px;
    color: #ed7103;
    text-align: center;
    text-transform: uppercase;
}
.our-testimonials .testimonials  .testimonial-main{
    /* background: #061a5e8f; */
    background: #061a5eab;
    border-radius: 10px;
    padding: 50px 160px;
    margin: 0 200px;
}
.our-testimonials .testimonials  .testimonial-main .t-title{
    display: flex;
    gap: 30px;
}
.our-testimonials .testimonials  .testimonial-main .t-title img{
    width: 70px;
    height: auto;
}
.our-testimonials .testimonials  .testimonial-main .t-title h5 {
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-family: Emprint-Semibold;
    text-align: left;
    color: #fff;
}
.our-testimonials .testimonials  .testimonial-main .t-title h6{
    font-size: 1rem;
    line-height: 1.3rem;
    margin-bottom: 0;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    text-align: left;
    color: #ed7103;
}
.our-testimonials .testimonials .testimonial-main .testimonial-inn  h4 {

    font-size: 1.5rem;
    line-height: 1.7rem;
    font-family: Emprint-Semibold;
    text-align: center;
    color: #fff;
    margin: 25px 0 20px;
}
.our-testimonials .testimonials .testimonial-main .testimonial-inn  p {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #e0e0e0;
    margin: 0 0 10px;
    text-align: center;
}



.our-testimonials .carousel-control-next{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
    bottom: -30px;
    top: auto;
    opacity: 1;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    transform: translateY(0);
}
.our-testimonials .carousel-control-prev{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
    bottom: -30px;
    top: auto;
    opacity: 1;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    transform: translateY(0);
}
.our-testimonials .carousel-control-prev{
    left: auto;
    right: 65px;
}
.our-testimonials .carousel-control-next-icon {
    width: 1.5rem;
    height: 1.5rem;
} 
.our-testimonials .carousel-control-prev-icon{
    width: 1.5rem;
    height: 1.5rem;
} 

/* Enquiry */
.enquiry{
    width: 100%;
    height: auto;
    margin: 60px 0;
}
.enquiry h3{
    font-size: 2.3rem;
    line-height: 3rem;
    margin-bottom: 20px;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: center;
}
.enquiry p{
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    margin: 0 0 50px;
    text-align: center;
}
.enquiry .container-fluid{
    width: 80%;
}
.enquiry .left{
    width: 50%;
    height: auto;
    float: left;
    text-align: center;
}
.enquiry .right{
    width: 50%;
    height: auto;
    float: right;
}
.form{
  width: 100%;
  height: auto;
  padding: 45px 25px;
}

.form h4{
  font-size: 1.7rem;
  color: #333333;
  font-family: EMprint-Light;
  line-height: 2.2rem;
  font-weight: 600;
  text-align: left;
  margin-bottom: 1.5rem;
}

.form-group {
    position: relative;
    display: block;
    margin: 0 0 25px 0;
    padding: 0;
}
.input-icon {
    position: absolute;
    top: 0;
    left: 18px;
    height: 48px;
    font-size: 24px !important;
    line-height: 48px !important;
    text-align: left;
    color: #e97925;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

.form-style {
  padding: 13px 20px;
  padding-left: 55px;
  height: 48px;
  width: 100%;
  font-weight: 500;
  border-radius: 4px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.5px;
  outline: none;
  color: #000000;
  background-color: #ffffff;
  font-family: EMprint-Regular;
  border: none;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
/*    box-shadow: 0 4px 8px 0 rgb(21 21 21 / 20%);*/
/* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
  border: 1px solid #e9e9e9;
}
.w-49{
  width: 48%;
  float: left;
}
.mr1{
  margin-right: 2% !important;
}
.ml1{
  margin-left: 2% !important;
}
.submit-btn{
  width: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.submit-btn input{
  position: relative;
  padding: 12px 50px;
  border: none;
  background: none;
  cursor: pointer;
  font-family: EMprint-Semibold;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.7rem;
  color: #ffffff;
  background-color: #e97925;
  border-radius: 4px;
  z-index: 0;
  overflow: hidden;
  letter-spacing: 0.4px;
}

/* Reach Us */
.reach-us{
    width: 100%;
    height: auto;
    margin: 60px 0 0;
}
.reach-us .container-fluid{
    width: 75%;
    padding: 50px 50px 25px 50px;
    box-shadow: 15px 29px 87px 0px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
}
.reach-us .left{
    width: 50%;
    height: auto;
    float: left;
}
.reach-us .left .main .div{
    display: flex;
    gap: 30px;
    margin: 0 0 25px;

}
.reach-us .left .main .div p{
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: black;
    margin: 0;
    text-align: justify;
}
.reach-us .left .main .div p{
    margin: auto 0;
}
.reach-us .left .main .div p a {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: black;
    margin: 0;
    text-align: justify;
}
.reach-us .left .main .div .icon{
    background: #ebebebab;
    border-radius: 10px;
    width: max-content;
    height: max-content;
}
.reach-us .left .main .div:hover .icon {
    transform: rotateY(360deg);
    transition: all 0.4s ease;
}
.reach-us .left .main .div .icon img{
    padding: 10px;
}
.reach-us .right{
    width: 50%;
    height: auto;
    float: right;
}
.reach-us .right iframe{
    width: 100%;
}

.address{
    width: 100%;
    height: auto;
    margin: 60px 0 100px;
}
.address .container-fluid{
    width: 90%;
}
.address h3{
font-size: 2rem;
    line-height: 2.6rem;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: center;
}
.address .horizontal-rule--left{
    margin: 0 auto 35px;
}
.address .main{
    display: flex;
    justify-content: space-around;
}
.address .main .div{
    padding: 25px;
    box-shadow: 15px 29px 87px 0px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
        background: #fff;
            display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.address .main .div p {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: black;
    margin: 0;
    text-align: justify;
}
.address .mail-phone{
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-top: 35px;
}
.address .mail-phone h6 a {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: black;
    margin: 0;
    text-align: justify;
    font-weight: bold;
}
.address .mail-phone h6 a i{
    background: linear-gradient(110.59deg, #ff0000 7.52%, #0026fb 153.34%);
    color: #fff;
    padding: 5px;
    border-radius: 7px;
    margin-right: 6px;
}
  /* Software Launching Tool */
.software-launching-tool{
    width: 100%;
    height: auto;
    margin: 60px 0;
        position: relative;
}
.software-launching-tool .container-fluid{
    width: 55%;
}
.software-launching-tool h3 {
    font-size: 2.3rem;
    line-height: 3rem;
    margin: 0 0 75px;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: center;
}
.software-launching-tool .left{
    width: 75%;
    height: auto;
    float: left;
}

.software-launching-tool .left:before {
    width: 380px;
    height: 370px;
    position: absolute;
    content: '';
    background-image: url(../images/software-launching-tool-shape.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0px;
    left: 0;
    z-index: -1;
}
.software-launching-tool .left:after{
    width: 450px;
    height: 600px;
    position: absolute;
    content: '';
    background-image: url(../images/software-tool.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0;
    right: 135px;
    z-index: -1;
}
.software-launching-tool .left p{
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    margin: 0 0 25px;
    text-align: justify;
}
 .software-launching-tool .left p a {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    margin: 0 0 25px;
    text-align: justify;
}
.software-launching-tool .left p a:hover{
    color: #f51212;
}
 
.software-launching-tool .left h3 {
    font-size: 1.7rem;
    line-height: 2.5rem;
    margin: 0 0 15px;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: left;
}
.software-launching-tool .left .points p {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 2rem;
    text-decoration: none;
    font-style: normal;
    color: #555555;
    text-align: justify;
    display: flex;
    gap: 15px;
    margin: 0 0 10px;
}
.software-launching-tool .left .points p img{
    width: 35px;
    height: max-content;
}


.blink-one {
    animation: blinker-one 1s linear infinite;
}

@keyframes blinker-one {
    0% {
        opacity: 0;
    }
}

/* Services */
.services-inn{
    width: 100%;
    height: auto;
    padding: 60px 0;
    background-image: linear-gradient(150deg, #e4eaff 0%, #fdd0d038 100%);
}
.services-inn .container-fluid{
    width: 80%;
}
.services-inn .left{
    width: 50%;
    height: auto;
    float: left;
}
.services-inn .title h4{
font-size: 2.3rem;
    line-height: 3rem;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: center;
}
.services-inn .left p {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 1.5rem;
    text-decoration: none;
    font-style: normal;
    color: #000000eb;
    margin: 0 0 25px;
    text-align: justify;
}
.services-inn .left .points{
    margin-bottom: 10px;
}
.services-inn .left .points p {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 2rem;
    text-decoration: none;
    font-style: normal;
    color: #000000eb;
    text-align: justify;
    display: flex;
    gap: 15px;
    margin: 0 0 2px;
}
.services-inn .left .points p img{
    width: 26px;
    height: max-content;
}
.services-inn .right{
    width: 50%;
    height: auto;
    float: right;
    margin: auto;
    text-align: center;
}
.services-inn .right img{
    width: 640px;
    border-radius: 10px;
}
.services-inn .services-inn-extra{
    text-align: left;
}
.services-inn-extra .container-fluid{
    width: 100%;
}
.services-inn-extra .points{
    margin-bottom: 10px;
}
.services-inn-extra .points img{
    width: 400px;
}
.services-inn-extra .points p {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 2rem;
    text-decoration: none;
    font-style: normal;
    color: #000000eb;
    text-align: justify;
    display: flex;
    gap: 15px;
    margin: 0 0 2px;
}
.services-inn-extra .points p img{
    width: 26px;
    height: max-content;
}
.services-inn-extra .points h4 {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 12px 0;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: left;
}
.services-inn-extra .cnt-one{
    width: 80%;
    margin: auto;
}
.services-inn-extra .points img{
    text-align: center;
}

.services-inn-extra .points .cnt-one p {
    font-family: Emprint-Regular;
    font-size: 1.01rem;
    line-height: 2rem;
    text-decoration: none;
    font-style: normal;
    color: #000000eb;
    text-align: justify;
    display: flex;
    gap: 15px;
    margin: 0 0 26px;
}

.career-opportunities{
    width: 100%;
    height: auto;
    margin: 60px 0;
}
.career-opportunities .title h4 {
    font-size: 2.3rem;
    line-height: 3rem;
    font-family: Emprint-Semibold;
    text-transform: capitalize;
    color: black;
    text-align: center;
}














/* Popup Background */
.new-labour .popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* Popup Container */
.new-labour .popup-box {
  width: 90%;
  max-width: 900px;
  background: white;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  animation: fadeIn 0.4s ease;
}

/* Layout */
.new-labour .popup-content {
  display: flex;
  flex-direction: row;
}

/* Left Side */
.new-labour .promo-left {
  width: 45%;
  background: #f8f8f8;
}
.new-labour .promo-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Right Side */
.new-labour .promo-right {
  width: 55%;
  padding: 30px;
}
.new-labour .promo-right h2 {
  margin-bottom: 15px;
  font-family: EMprint-Semibold;
  font-size: 1.5rem;
  color: black;
}

/* Inputs */
.new-labour .input-field {
  width: 100%;
  padding: 10px;
  margin: 10px 0;
  border-radius: 6px;
  border: 1px solid #ccc;
}

.new-labour .property-type button {
  padding: 8px 12px;
  margin: 5px 5px 10px 0;
  border: none;
  background: #f0f0f0;
  border-radius: 8px;
  cursor: pointer;
}
.new-labour .property-type button:hover {
  background: #ddd;
}

.new-labour .submit-btn {
  width: 100%;
 background: linear-gradient(110.59deg, #ff0000 7.52%, #0026fb 153.34%);
  color: white;
  padding: 12px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 16px;
  font-family: EMprint-Semibold;
}
.new-labour .submit-btn:hover {
  background: linear-gradient(110.59deg, #ff0000 7.52%, #0026fb 153.34%);
}
.new-labour .submit-btn a{
    font-size: 16px;
  font-family: EMprint-Semibold;
  color: white;
  text-decoration: none;
}

/* Close Button */
.new-labour .close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 30px;
  cursor: pointer;
  color: #ffffff;
     background-color: #e50101; 
    padding: 0px 5px;
    border-radius: 5px;
    padding-bottom: 6px;
}

/* Mobile */
@media (max-width: 768px) {
  .new-labour .popup-content {
    flex-direction: column;
  }
  .new-labour .promo-left, .promo-right {
    width: 100%;
  }
}

@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}



.laws-new{
    margin: 60px 0;
}
.laws-new .container-fluid{
    width: 75%;
}
.laws-new .laws-main{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.laws-new .laws-main .laws-div{
    display: flex;
    gap: 10px;
    border: 1px solid #092e529a;
    padding: 10px;
    border-radius: 5px;
    text-decoration: none;
    justify-content: center;
    align-items: center;
}
.laws-new .laws-main .laws-div .cnt a{
    font-family: EMprint-Semibold;
    font-size: 1.5rem;
    color: black;
    text-decoration: none;
}





















/* 125%   */

@media(min-width:1351px) and (max-width:1600px){


header {
    width: 100%;
    height: 90px;
    padding: 0 50px;
}
header .header-center .hr-bottom .navbar-nav .nav-link {
    padding: 3px 6px 3px;
    font-size: 0.78rem;
}
header .header-center .hr-bottom .navbar-nav .enq-btn {
    padding: 6px 15px;
 }
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-2 .main .div h6 {
    font-size: 1.1rem;
    line-height: 2rem;
    margin-bottom: 10px;
}
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-2 .main .div {
    padding: 15px;
}
    header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-link {
        font-size: 0.78rem;
    }
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu {
    right: -60%;
}
.about .right h6 {
    font-size: 0.85rem;
    line-height: 1.4rem;
}
.about .right h3 {
    font-size: 2rem;
    line-height: 3rem;
    margin: 0 0 20px;
}
.about .right p {
    font-size: 0.85rem;
    line-height: 1.3rem;
}
.about .right .v-m .v-m-div .cnt h5 {
    font-size: 1.05rem;
    line-height: 1.2rem;
}
.about .right .v-m .v-m-div .cnt p {
    font-size: 0.85rem;
    line-height: 1.3rem;
}
.about .left img{
    width: 100%;
}
.about .right a {
    font-size: 0.8rem;
    line-height: 1.3rem;
    padding: 8px 20px;
}
.why-choose-us .title h6 {
        font-size: 0.85rem;
        line-height: 1.4rem;
    }
.why-choose-us .title h4 {
    font-size: 1.9rem;
    line-height: 2.5rem;
}
.why-choose-us .main .div .sub-div .cnt h4 {
    font-size: 1.05rem;
    line-height: 2rem;
}
.why-choose-us .main .div .sub-div .cnt p {
    font-size: 0.85rem;
    line-height: 1.3rem;
}
.why-choose-us .main {
    gap: 60px;
}
.why-choose-us .main .div .grids .g-1-2 .g-1 {
    width: 150px;
    height: 130px;
}
.why-choose-us .main .div .grids .g-3 {
    width: 150px;
    height: 130px;
}
.why-choose-us .main .div .grids .g-1-2 .g-2 {
    height: 65px;
    width: 65px;
}
.why-choose-us .main .div .wyu-img {
    width: 380px;
    height: 320px;
}

.title .text-decoration {
    margin: 10px auto 40px;
}
.testimonials-clients .testimonials .testimonial-main .testimonial-inn p{
    font-size: 0.85rem;
    line-height: 1.3rem;
}
.testimonials-clients .testimonials .testimonial-main .testimonial-inn h4 {
    font-size: 1.15rem;
    line-height: 1.7rem;
    margin: 20px 0 15px;
}
.testimonials-clients .testimonials .testimonial-main .t-title h5 {
    font-size: 1.17rem;
    line-height: 1.2rem;
}
.testimonials-clients .testimonials .testimonial-main .t-title h6 {
    font-size: 0.85rem;
    line-height: 1rem;
    letter-spacing: 0;
}
.testimonials-clients .testimonials .testimonial-main .t-title img {
    width: 60px;
    height: auto;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div h4 {
    font-size: 2rem;
    line-height: 2.5rem;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content p{
    font-size: 0.85rem;
    line-height: 1.3rem;  
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content a{
    font-size: 0.8rem;
        line-height: 1.3rem;
        padding: 3px 20px;
            margin-top: 18px;
}
.testimonials-clients h2 {
        font-size: 6rem;
        line-height: 6.5rem;
        margin-top: -570px;
        margin-left: -30px;
}
.testimonials-clients .clients .main .left {
    padding: 220px 0 40px;
}
.testimonials-clients .clients .main .right {
    padding: 220px 20px  40px;
}
 
.blog h6{
        font-size: 0.85rem;
        line-height: 1.4rem;
    }
.blog h3{
    font-size: 1.9rem;
    line-height: 2.5rem;
}
.testimonials-clients {
    margin: 40px 0;
}
.blog {
    padding: 0 0 50px;
}
.blog .main .div .cnt .cnt-1 img {
    margin-top: -61px;
}
.blog .main .div .cnt .cnt-1 h5 {
    font-size: 0.75rem;
    line-height: 1rem;
    right: 25px;
    bottom: 108px;
}
.blog .main .div h4 {
    font-size: 1.15rem;
    line-height: 1.6rem;
    margin: 15px 0;
}
.blog .main .div a {
    font-size: 0.82rem;
}

 
.footer .footer-top .main .div p{
            font-size: 0.75rem;
        line-height: 1rem;
}
.footer .footer-top .main .div ul li a{
            font-size: 0.75rem;
        line-height: 1rem;
}
.footer .footer-top .main .div a{
            font-size: 0.75rem;
        line-height: 1rem;
}
.footer .footer-top .main .div .sm-icon li a i {
    font-size: 15px;
    height: 30px;
    width: 30px;
    line-height: 33px;
}
.footer .footer-top .main .div .sm-icon li a img {
    height: 30px;
    width: 30px;
    padding: 7px;
}
.footer .footer-top .main .div h5 {
    font-size: 19px;
    line-height: 25px;
}
.footer .footer-top .main .div .s-links {
    gap: 3px 20px;
}
.footer .footer-top .main .div ul {
   gap: 3px;
}
.footer .footer-top .main {
    gap: 15px;
}
.footer .footer-top {
    padding: 30px 0 0;
}
.footer .footer-bottom .cnt p{
                font-size: 0.75rem;
        line-height: 1rem;
}
.footer .footer-bottom .cnt img{
        width: 160px;
}

.get-a-quote .main h3 {
    font-size: 2.8rem;
    line-height: 3.4rem;
}
.get-a-quote .main p{
            font-size: 0.85rem;
        line-height: 1.3rem;
}
.get-a-quote .cnt .cnt-1 a {
        font-size: 0.82rem;
    }
.get-a-quote .cnt .cnt-2 .num h6 {
    font-size: 1rem;
    line-height: 1rem;
}
.get-a-quote .cnt .cnt-2 .num h5 a {
    font-size: 1rem;
    line-height: 1rem;
}
.get-a-quote .cnt .cnt-2 .icon i {
    font-size: 1.8rem;
    padding: 10px 14px;
}
.get-a-quote .cnt .cnt-2 .icon {
    width: 50px;
    height: 50px;
}
.get-a-quote .container-fluid {
    padding: 200px 0;
}
.get-a-quote .main {
    margin: -120px 0 0 240px;
}
.pan-india .left .left-div1 .left-main .left-div h3{
            font-size: 1.15rem;
        line-height: 1.6rem;
}
.pan-india .left .left-div1 .left-main {
    gap: 25px 0;
}
.pan-india .right h2 {
        font-size: 1.7rem;
        line-height: 2.2rem;
    }
.pan-india .right .horizontal-rule--left {
        margin-left: 110px;
}
.banner{
    margin: 70px 0 0 0;
}

.soc-icon ul li.facebook {
    height: 40px;
    width: 40px;
    left: 0px;
}
.soc-icon ul li.facebook i {
    font-size: 20px;
    margin-top: -20px;
}
.soc-icon ul li.twitter{
    height: 40px;
    width: 40px;
    left: 0px;
}
.soc-icon ul li.twitter i {
    font-size: 20px;
    margin-top: -20px;
}
.soc-icon ul li.instagram {
    height: 40px;
    width: 40px;
    left: 0px;
}
.soc-icon ul li.instagram i {
    font-size: 20px;
    margin-top: -20px;
}
.soc-icon ul li.linkedin{
    height: 40px;
    width: 40px;
    left: 0px;
}
.soc-icon ul li.linkedin i {
    font-size: 20px;
    margin-top: -20px;
}

.soc-icon ul li.youtube{
    height: 40px;
    width: 40px;
    left: 0px;
}
.soc-icon ul li.youtube i {
    font-size: 20px;
    margin-top: -20px;
}

.soc-icon ul li.whatsapp {
    height: 40px;
    width: 40px;
    left: 0px;
}
.soc-icon ul li.whatsapp i{
    font-size: 20px;
    margin-top: -20px;
}



.banner .carousel-caption .carousel-inner .left h1 {
    font-size: 1.6rem;
    margin: 20px 0 0px;
}
.banner .carousel-caption .carousel-inner .left h6 {
    font-size: 0.7rem;
    line-height: 1rem;
    margin: 0;
}
.banner .carousel-caption .carousel-inner .left h5 a {
    padding: 8px 20px;
    font-size: 0.75rem;
}
.banner .carousel-caption .carousel-inner .right img{
    width: 600px;
}
.banner .carousel-caption .carousel-inner {
    width: 80%;
    left: 10%;
}
.testimonials-clients .clients .main .right .d-main .marquee {
    min-height: 70px;
    min-width: 90px;
}
.about .right .v-m .v-m-div .icon img {
    min-width: 65px;
}
.soc-icon{
    top: 65%;
}

.services .title h6 {
        font-size: 0.85rem;
        line-height: 1.4rem;
    }
.services .title h4 {
    font-size: 1.9rem;
    line-height: 2.5rem;
}
.services .slide-div .div .d-1 h5 {
    font-size: 1.05rem;
    line-height: 1.6rem;
    height: 50px;
}
.services .slide-div .div .d-1 {
    padding: 17px;
}
.services .slide-div .div .d-1 .icon img{
    padding: 12px;
}
.services .slide-div .div .d-1 .icon {
    width: 60px;
    height: 60px;
    top: 13px;
    right: 20px;
}
.services .slide-div .div .d-2 img{
    width: 85%;
    height: auto;
}
.services .slide-div .div .d-2 .cnt{
    width: 91%;
    height: 200px;
    margin-top: -200px;
 }
 .services .slide-div .div .d-2 .cnt p {
    font-size: 0.78rem;
    line-height: 1.3rem;
    margin-top: 140px;
}
  .services .slide-div .div .d-3 a {
    font-size: 0.85rem;
    line-height: 1.3rem;
  }
  .services .slide-div .div .d-3 a .arrow-1 svg {
    padding: 4px;
    margin: -2px 0 0 -2px;
}
.services .slide-div .div .d-3 a .arrow-1 {
    width: 25px;
    height: 25px;
}
.services .slide-div .div .d-3 {
    padding: 17px;
}
.services .slide-div .div .d-3 a .arrow-2 {
    width: 25px;
    height: 25px;
}
.services .slide-div .div .d-3 a .arrow-2 svg {
    padding: 5px;
    margin: -2px 0px 0px -2px;
}
.services .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 15px;
}
.services{
    padding: 30px 0 40px;
}
.services .slide-div .div .d-2 .icon{
    top: 70px;
}

.tag-list li img{
    width: 180px;
    height: auto;
}
/* Inside Pages */

.sm-banner .main h1 a {
    font-size: 1rem;
    line-height: 1.7rem;
    margin: 0 0 5px;
    padding: 0 0 5px;
}
.sm-banner .main h1 a span {
    margin: 0 9px;
}
.sm-banner .main h5 {
    font-size: 0.9rem;
    line-height: 1.5rem;
    margin: 10px 0 20px;
}
.about-taxbharat .right h4 {
    font-size: 1.8rem;
    line-height: 2.3rem;
    margin: 0 0 15px;
}
.about-taxbharat .right h6 {
    font-size: 0.84rem;
    line-height: 1.3rem;
}
.about-taxbharat .right p{
            font-size: 0.85rem;
        line-height: 1.3rem;
}
.about-taxbharat {
    padding: 40px 0;
}
.v-m {
    margin: 40px 0;
}

.v-m .left .title-cnt p{
            font-size: 0.85rem;
        line-height: 1.3rem;
}
.v-m .left .title .icon .v-m-bg-1 {
    margin: -90px 0 0 -15px;
}
.v-m .left .title .icon .v-m-bg {
    width: 125px;
    height: 90px;
    margin-top: -15px;
}
.v-m .left .title .icon .v-m-icon {
    margin: 7px 0 0 -110px;
}
.v-m .left .title h4{
    font-size: 1.8rem;
    line-height: 4.3rem;
}
.v-m-shape {
    width: 1040px;
}
.certification .main .iso-img img{
    width: 280px;
            margin-left: 26px;
}
.certification .main .iso-cnt h3::after {
    left: 29.6%;
}
.certification .main .iso-cnt h4 {
    font-size: 2rem;
    line-height: 2.5rem;
}
.certification .main .iso-cnt h3 {
    font-size: 2.8rem;
    line-height: 3rem;
 }
.certification .main .iso-cnt .iso-cnt-1 p {
    font-family: Emprint-Regular;
    font-size: 0.9rem;
    line-height: 1.4rem;
 }
.certification .main .iso-cnt .iso-cnt-1 p::after {
    position: absolute;
    left: 29.6%;
 }
.certification {
    margin-bottom: 30px;
}
.mgt-team .right p {
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
.mgt-team .left .director-bg {
    width: 495px;
}
.mgt-team .left .director-img-shape {
        left: 44%;
        margin-top: -12.5%;
        width: 45px;
}
.mgt-team .right .director-title h5 {
    font-size: 0.9rem;
    line-height: 1.3rem;
    margin-top: -40px;
    margin-left: -115px;
}
.mgt-team .left .director {
    /* left: 22%;
    width: 150px;
    margin-top: 9.5%; */
    left: 18%;
        width: 270px;
        margin-top: 6.5%;
}
.mgt-team {
    margin: 60px 0 40px;
}
.services-inn {
    padding: 40px 0;
}
.services-inn .title h4 {
    font-size: 1.7rem;
    line-height: 2.3rem;
}
.services-inn .left p{
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
.services-inn .right img {
    width: 525px !important;
}
.services-inn .left .points p{
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
.services-inn .left .points p img {
    width: 20px;
}
.services-inn-extra .points p{
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
.services-inn-extra .points h4 {
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.services-inn-extra .points p img{
    width: 20px;
}
.services-inn-extra .points .cnt-one p{
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
.services-inn-extra .cnt-one {
    width: 85%;
 }
.client-list .client-list-div img {
    width: 100%;
    height: auto;
    max-width: 100%;
}
.client-list {
    padding: 40px 0 30px;
}
.reach-us .left .main .div p{
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
.reach-us .left .main .div .icon img {
    padding: 10px;
    width: 50px;
}
.reach-us .left .main .div {
    display: flex;
    gap: 20px;
    margin: 0 0 20px;
}
.reach-us .container-fluid {
    padding: 35px 35px 25px 35px;
}
.reach-us{
    margin: 40px 0 0;
}
.address {
    margin: 40px 0 80px;
}
.address h3 {
    font-size: 1.7rem;
    line-height: 2rem;
}
.address .horizontal-rule--left {
    margin: 0 auto 30px;
}
.address .container-fluid {
    width: 95%;
}
.address .main {
    display: flex;
    justify-content: space-around;
    gap: 30px;
}


.address .main .div p{
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
.address .mail-phone {
    margin-top: 30px;
}
.address .mail-phone h6 a{
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
 
.address .main .div {
    padding: 14px;
}
.pan-india {
    margin: 40px 0;
}
.software-launching-tool .left p{
    font-size: 0.9rem;
    line-height: 1.4rem; 
    margin: 0 0 20px;
}
.software-launching-tool .left .points p{
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
.software-launching-tool .left .points p img {
    width: 20px;
}
.software-launching-tool h3 {
    font-size: 1.7rem;
    line-height: 2.3rem;
    margin: 0 0 55px;
}
.software-launching-tool {
    margin: 40px 0;
}
.software-launching-tool .left:before {
    width: 315px;
    height: 310px;
}
.software-launching-tool .left:after {
    width: 400px;
    height: 535px;
}
.software-launching-tool .left p a{
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
.enquiry {
    margin: 40px 0;
}
.enquiry h3 {
    font-size: 1.9rem;
    line-height: 2rem;
    margin-bottom: 20px;
}
.enquiry p{
    font-size: 0.9rem;
    line-height: 1.4rem; 
}
.form-style {
    height: 40px;
    font-size: 13px;
    line-height: 20px;
}
.input-icon {
    height: 40px;
    font-size: 20px !important;
    line-height: 40px !important;
}
.form-group {
    margin: 0 0 20px 0;
}
.enquiry .left img{
        width: 305px;
}
.submit-btn input {
    padding: 8px 40px;
    font-size: 0.84rem;
    line-height: 1.2rem;
}
.services-inn-extra .points img{
    width: 300px;
}
























}


/* 150% */
@media(min-width:768px) and (max-width:1349.98px){
  
  
header .header-center .hr-bottom .navbar-nav .nav-link {
        padding: 3px 10px;
        font-size: 0.65rem;
    line-height: 1rem;
}

header .header-center .hr-bottom .navbar-nav .enq-btn {
    margin: 0 5px;
    padding: 5px 15px;
}
header.sticky .logo1 {
    width: 160px;
}
header .header-left img {
    width: 160px;
}
header {
    width: 100%;
    height: 70px;
    padding: 0 10px;
}
    header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-link {
        font-size: 0.7rem;
    }
header .header-center .hr-bottom .navbar-nav .nav-item.dropdown .dropdown-menu .nav-link img {
        width: 28px;
        height: 28px;
        margin: 0 8px 0 0px;
    }
.banner .carousel-caption .carousel-inner h1 {
    font-size: 2rem;
    line-height: 2.5rem;
}
.banner .carousel-caption .carousel-inner h5 a {
    padding: 5px 15px;
    font-size: 0.8rem;
}
.banner .carousel-caption .carousel-inner h6 {
    font-size: 0.8rem;
    margin-bottom: 8px;
}
.horizontal-rule--left {
    margin: 5px 0 0 6px;
}


.about .right h6 {
        font-size: 0.9rem;
    }
.about .right h3 {
    font-size: 2rem;
    line-height: 2.6rem;
        margin: 0 0 20px;
}
.about .right p{
    font-size: 0.7rem;
        line-height: 1rem;
    }
.about .right .v-m .v-m-div .cnt h5 {
    font-size: 1rem;
    line-height: 1.2rem;
}
.about .right .v-m .v-m-div .cnt p{
              font-size: 0.7rem;
        line-height: 1rem;
    }
.about .right .v-m .v-m-div .icon img {
    min-width: 60px;
}
.about .right .v-m {
    gap: 20px;
}
.about .right a{
    font-size: 0.7rem;
    line-height: 1rem;
    padding: 5px 18px;
}

.about .left img{
    width: 100%;
}
.about {
    padding: 35px 0;
}
.why-choose-us .title h6{
           font-size: 0.75rem;
        line-height: 1rem;
    }
.why-choose-us .title h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}
.title .text-decoration {
    margin: 10px auto 30px;
}

.why-choose-us .main .div .grids .g-1-2 .g-1 {
    width: 110px;
    height: 100px;
}
.why-choose-us .main .div .grids .g-3{
    width: 110px;
    height: 100px;
}
.why-choose-us .main .div .grids .g-1-2 .g-2 {
    height: 60px;
    width: 60px;
}
.why-choose-us .main .div .grids {
    gap: 110px;
}
.why-choose-us .main .div .wyu-img {
    width: 250px;
    height: 250px;
        top: 45px;
}
.why-choose-us .main .div .sub-div .cnt p{
            font-size: 0.7rem;
        line-height: 1rem;
}
.why-choose-us .main .div .sub-div .cnt h4{
            font-size: 1rem;
        line-height: 2rem;
}
.why-choose-us .main {
    gap: 30px;
}
.why-choose-us .main .div .sub-div .icon img{
    padding: 10px;
    width: 45px;
}
.why-choose-us .main .div .line {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.why-choose-us {
    padding: 30px 0 20px;
}
.testimonials-clients .testimonials .testimonial-main .testimonial-inn p{
            font-size: 0.7rem;
        line-height: 1rem;
}
.testimonials-clients .testimonials .testimonial-main .testimonial-inn h4{
            font-size: 1rem;
        line-height: 1.2rem;
}

.testimonials-clients .testimonials .testimonial-main {
    padding: 25px 85px;
        margin: 0 125px;
}
.testimonials-clients .testimonials .testimonial-main .t-title h5{
               font-size: 1.1rem;
        line-height: 1.1rem; 
}
.testimonials-clients .testimonials .testimonial-main .t-title h6 {
    font-size: 0.7rem;
    line-height: 1rem;
}
.testimonials-clients .testimonials .testimonial-main .t-title img {
    width: 55px;
    height: 55px;
}
.testimonials-clients .testimonials h6 {
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 16px;
}
.testimonials-clients .testimonials {
    padding: 25px 0;
}
.testimonials-clients .clients{
    margin-top: 200px;
}
.testimonials-clients .clients .main .left {
    padding: 160px 0 30px;
}
.testimonials-clients .clients .main .right {
    padding: 160px 15px 30px;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div h4{
    font-size: 1.7rem;
    line-height: 3rem;
 }
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content p{
      font-size: 0.8rem;
    line-height: 1.1rem; 
}
.theme-btn.style-one .text-flip .text img{
    width: 80px;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content img{
        width: 105px;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content a {
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 5px 12px;
}
.testimonials-clients .clients .main .right .d-main {
    gap: 15px 0;
}
.testimonials-clients h2{
        font-size: 4.5rem;
        line-height: 5rem;
        margin-top: -480px;
}

.blog h6{
        font-size: 0.75rem;
        line-height: 1rem;
}
.blog h3{
    font-size: 1.6rem;
    line-height: 2.2rem;
}

.blog{
    padding: 0;
}

.testimonials-clients {
    margin: 40px 0;
}
.blog .main {
    gap: 25px;
}
.blog .main .div .cnt .cnt-1 img {
    margin-top: -62px;
}
.blog .main .div .cnt .cnt-1 h5 {
    font-size: 0.64rem;
    line-height: 1rem;
    right: 21px;
    bottom: 103px;

}
.blog .main .div{
    padding: 15px;
 }
.blog .main .div h4{
font-size: 1rem;
        line-height: 1.2rem;
}
.blog .main .div a {
    font-size: 0.7rem;
    line-height: 1rem;
    padding: 6px 20px;
}
.blog .main .div a svg{
    padding: 4px;
}

 .get-a-quote .main .cnt h3 {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: 8px;
    }
        .get-a-quote .main .cnt h4 {
        font-size: 1rem;
        line-height: 1.1rem;
    }
.get-a-quote .main .cnt h5 {
    font-size: 0.74rem;
    line-height: 1rem;
}
.get-a-quote .main .cnt h5 span{
    margin: 0 3px;
}
.get-a-quote .main .cnt h5 a{
    font-size: 0.74rem;
    line-height: 1rem;
}
.get-a-quote .main .cnt h6 a {
    padding: 2px 15px;
    font-size: 0.72rem;
    line-height: 1rem;
}
.get-a-quote .main .icon {
    width: 60px;
    margin: 0 auto 10px;
}
.get-a-quote .left .g-img-1 {
    width: 300px;
}
.get-a-quote .left .g-img-2 {
    width: 280px;
    height: auto;
}
.footer .footer-top .main .div p {
    font-size: 0.65rem;
    line-height: 1.05rem;
}
.footer .footer-top .main .div ul li a{
    font-size: 0.65rem;
    line-height: 1.05rem;
}
.footer .footer-top .main .div ul{
    gap: 0;
}
.footer .footer-top .main {
    gap: 30px;
}
.footer .footer-top .main .div .s-links {
    gap: 0px 15px;
}
.footer .footer-top .main .div {
    width: 260px;
}
.footer .footer-top .main .div .b-main .b-div img {
    width: 50px;
    height: 50px;
}
.footer .footer-top .main .div .b-main .b-div a{
    font-size: 0.65rem;
    line-height: 1.05rem;
}
.footer .footer-bottom .cnt p{
    font-size: 0.65rem;
    line-height: 1.05rem;
}
.footer .footer-bottom .cnt img{
    width: 170px;
}
.footer .footer-top .main .div h5 {
    font-size: 17px;
    line-height: 19px;
}
.footer .footer-top {
    padding: 30px 0 0;
}
.footer .footer-top .main .div ul .style-margin {
    margin: 10px 0;
}
.footer .footer-top .main .div .sm-icon li a i {
    font-size: 12px;
    height: 25px;
    width: 25px;
    line-height: 26px;
}
.footer .footer-top .main .div .sm-icon li a img {
    height: 25px;
    width: 25px;
    padding: 6px;
}
.get-a-quote .main h3 {
    font-size: 2.3rem;
    line-height: 3rem;
}
.get-a-quote .main p {
    font-size: 0.71rem;
    line-height: 1.1rem;
}
.get-a-quote .cnt .cnt-1 a{
    font-size: 0.59rem;
    line-height: 1rem;
    padding: 8px 15px;
}
.get-a-quote .cnt .cnt-2 .num h6 {
    font-size: 0.8rem;
    line-height: 1.2rem;
}
.get-a-quote .cnt .cnt-2 .num h5 a {
    font-size: 0.8rem;
    line-height: 1.2rem;
}
.get-a-quote .cnt .cnt-2 .icon {
    width: 45px;
    height: 45px;
}
.get-a-quote .cnt .cnt-2 .icon i {
    font-size: 1.5rem;
    padding: 10px 13px;
}
.get-a-quote .container-fluid {
    padding: 145px 0;
margin-top: 30px;
}
.get-a-quote .main {
    margin: -105px 0 0 150px;
}
.pan-india .left .left-div1 .left-main .left-div h3 {
    font-size: 0.78rem;
    line-height: 1rem;
}
.pan-india .left .left-div1 .left-main .left-div img {
    width: 50px;
    height: 50px;
}
.pan-india .left .left-div1 .left-main {
    margin-top: -25rem;
    gap: 20px 0;
}
.pan-india .right h2 {
    font-size: 1.4rem;
    line-height: 2rem;
}
.pan-india .right .horizontal-rule--left {
    margin-left: 90px;
}
.pan-india .left .left-div1 img {
    margin-left: 65px;
    width: 460px;
    height: 380px;
}
.testimonials-clients .clients .main .right .d-main .marquee {
        min-height: 75px;
        min-width: 75px;
}
.testimonials-clients .clients .main .right .d-main .FirstRow {
    margin-bottom: 10px;
    margin-top: 0;
}
header .header-left {
    min-width: 15%;
}
.banner {
    margin: 70px 0 0 0;
}
.soc-icon ul li.facebook {
    width: 35px;
    height: 35px;
    left: 0;
}
 .soc-icon ul li.facebook i {
    font-size: 17px;
    margin-top: -20px;
}
.soc-icon ul li.twitter {
    width: 35px;
    height: 35px;
    left: 0;
}
.soc-icon ul li.twitter i {
    font-size: 17px;
    margin-top: -20px;
}
.soc-icon ul li.instagram {
    width: 35px;
    height: 35px;
    left: 0;
}
.soc-icon ul li.instagram i {
    font-size: 17px;
    margin-top: -20px;
}
.soc-icon ul li.linkedin {
    width: 35px;
    height: 35px;
    left: 0;
}
.soc-icon ul li.linkedin i {
    font-size: 17px;
    margin-top: -20px;
}
.soc-icon ul li.youtube{
   width: 35px;
    height: 35px;
    left: 0px;
}
.soc-icon ul li.youtube i {
    font-size: 17px;
    margin-top: -20px;
}
.soc-icon ul li.whatsapp {
    width: 35px;
    height: 35px;
    left: 0;
}
.soc-icon ul li.whatsapp i {
    font-size: 17px;
    margin-top: -20px;
} 
.banner .carousel-caption .carousel-inner .left h6 {
    font-size: 0.65rem;
    line-height: 1rem;
    margin: 0;
}
.banner .carousel-caption .carousel-inner .right img{
    width: 500px;
}
.banner .carousel-caption .carousel-inner .left h1 {
    font-size: 1.4rem;
    line-height: 2.5rem;
    margin: 5px 0 0px;
}
.banner .carousel-caption .carousel-inner .left h5 a {
    padding: 5px 15px;
    font-size: 0.65rem;
}
.soc-icon{
    top: 65%;
}
.banner .carousel-control-next-icon, .banner .carousel-control-prev-icon {
    width: 2rem;
    height: 2rem;
}

.services .title h6{
           font-size: 0.7rem;
        line-height: 1rem;
        margin-bottom: 0;
    }
.services .title h4 {
        font-size: 1.4rem;
        line-height: 1.8rem;
}
.services .slide-div .div .d-1 h5 {
    font-size: 0.85rem;
    line-height: 1.3rem;
    height: 41px;
}
.services .slide-div .div .d-2 img {
    width: 85%;
    height: auto;
}
.services .slide-div .div .d-1 .icon img {
    padding: 10px;
}
.services .slide-div .div .d-1 .icon {
    width: 55px;
    height: 55px;
    top: 10px;
}
.services .slide-div .div .d-1 {
    padding: 15px;
}
.services .slide-div .div .d-2 .cnt p {
    font-size: 0.68rem;
    line-height: 1rem;
    margin-top: 100px;
}
.services .slide-div .div .d-2 .cnt {
    width: 91%;
    height: 165px;
    margin-top: -165px;
}
.services .slide-div .div .d-2 .icon{
       width: 55px;
    height: 55px; 
        top: 50px;
}
.services .slide-div .div .d-2 .icon img{
    width: 35px;
}
.services .slide-div .div .d-3 a .arrow-1 {
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.services .slide-div .div .d-3 a .arrow-1 svg {
    padding: 6px;
    margin: -2px 0 0 -2px;
}
.services .slide-div .div .d-3 a {
    font-size: 0.8rem;
    line-height: 1.3rem;
}
.services .slide-div .div .d-3 a .arrow-2 {
    width: 25px;
    height: 25px;
}
.services .slide-div .div .d-3 a .arrow-2 svg {
    padding: 6px;
    margin: -2px 0 0px -2px;
}
.services {
    padding: 40px 0;
}
.services .slide-div .div .d-3 {
    padding: 15px;
}
.services .owl-controls.clickable .owl-buttons div {
    width: 35px;
    height: 35px;
    font-size: 16px;
}
.services .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 11px;
}

.tag-list li img{
    width: 180px;
    height: auto;
}
.testimonials-clients {
    margin: 40px 0 20px;
}
/* Inside Pages */
.sm-banner .main h1 a {
    font-size: 0.9rem;
    line-height: 1.2rem;
        margin: 0 0 8px;
    padding: 0 0 8px;
 }
.sm-banner .main h1 a span {
    margin: 0 8px;
}
.sm-banner .main h5 {
    font-size: 0.85rem;
    line-height: 1.5rem;
    margin: 15px 0 35px;
}
.sm-banner {
    margin: 70px 0 0 !important;
}
.about-taxbharat .right h4 {
    font-size: 1.8rem;
    line-height: 2.3rem;
    margin: 0 0 20px;
}
.about-taxbharat .right p{
    font-size: 0.75rem;
    line-height: 1.2rem;
    margin: 0 0 15px;
}
.about-taxbharat .left img{
    width: 400px;
}
.about-taxbharat .right h6 {
    font-size: 0.7rem;
    line-height: 1.3rem;
}
.about-taxbharat {
    padding: 30px 0;
}
.v-m .left .title .icon .v-m-bg {
    width: 110px;
    height: 80px;
}
.v-m .left .title .icon .v-m-bg-1 {
    margin: -81px 0 0 -15px;
}
.v-m .left .title .icon .v-m-icon {
    margin: 0px 0 0 -100px;
    width: 33px;
}
.v-m .left .title h4 {
    font-size: 1.6rem;
    line-height: 4rem;
}
.v-m .left .title-cnt p{
    font-size: 0.75rem;
    line-height: 1.2rem;
}
.v-m-shape {
    width: 775px;
}
.v-m {
    margin: 30px 0;
}
.certification .main .iso-img img{
            width: 240px;
        margin-left: 35px;
}
.certification .main .iso-cnt h3 {
    font-size: 2rem;
    line-height: 2.5rem;
 }
.certification .main .iso-cnt h4 {
    font-size: 1.7rem;
    line-height: 2.5rem;
}
.certification .main .iso-cnt .iso-cnt-1 p {
    font-size: 0.8rem;
    line-height: 1.4rem;
}
.certification {
    width: 100%;
    height: auto;
    padding: 65px 0;
}
.certification .main .iso-cnt h3::after {
    left: 31.3%;
    top: 9.5%;
    width: 3px;
    height: 12%;
}
.certification .main .iso-cnt .iso-cnt-1 p::after {
    left: 31.3%;
    top: 55.5%;
    height: 35%;
}
.certification {
    margin-bottom: 30px;
}
.mgt-team .right p{
    font-size: 0.75rem;
    line-height: 1.2rem;
    margin: 0 0 15px;
}
.mgt-team .left .director-bg {
    width: 400px;
}
.mgt-team .left .director {
    /* left: 22%;
    margin-top: 9.5%;
    width: 120px; */
            left: 18%;
        margin-top: 6.5%;
        width: 215px;
}
.mgt-team {
    margin: 55px 0 30px;
}
.mgt-team .left .director-img-shape {
        left: 44%;
        margin-top: -15.2%;
        width: 44px;
    }
.mgt-team .right .director-title h5 {
font-size: 0.8rem;
        line-height: 1rem;
        margin-top: -45px;
        margin-left: -85px;
}
.services-inn .title h4 {
    font-size: 1.5rem;
    line-height: 2rem;
}
.services-inn {
    padding: 30px 0;
}
.services-inn .left p{
    font-size: 0.75rem;
    line-height: 1.2rem;
    margin: 0 0 15px;
}
.services-inn .left .points p{
    font-size: 0.75rem;
    line-height: 1.2rem;
    gap: 8px;
}
.services-inn .left .points p img {
    width: 15px;
}
.services-inn-extra .points p{
    font-size: 0.75rem;
    line-height: 1.2rem;
}
.services-inn-extra .points p img {
    width: 15px;
}
.services-inn-extra .points h4 {
    font-size: 1.1rem;
    line-height: 1.5rem;
    margin: 10px 0;
}
.services-inn .right img {
    width: 415px;
}
.services-inn-extra .points .cnt-one p{
    font-size: 0.75rem;
    line-height: 1.2rem;
    margin: 0 0 20px;
}
.services-inn-extra .cnt-one {
    width: 85%;
}
.client-list .client-list-div img {
    width: 115px;
    height: auto;
}
.client-list {
    padding: 30px 0;
}

.our-testimonials .testimonials .testimonial-main .testimonial-inn p{
            font-size: 0.7rem;
        line-height: 1rem;
}
.our-testimonials .testimonials .testimonial-main .testimonial-inn h4{
            font-size: 1rem;
        line-height: 1.2rem;
}

.our-testimonials .testimonials .testimonial-main {
    padding: 25px 85px;
        margin: 0 125px;
}
.our-testimonials .testimonials .testimonial-main .t-title h5{
               font-size: 1.1rem;
        line-height: 1.1rem; 
}
.our-testimonials .testimonials .testimonial-main .t-title h6 {
    font-size: 0.7rem;
    line-height: 1rem;
}
.our-testimonials .testimonials .testimonial-main .t-title img {
    width: 55px;
    height: 55px;
}
.our-testimonials .testimonials h6 {
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 16px;
}
.our-testimonials .testimonials {
    padding: 25px 0;
}

.reach-us .left .main .div p{
    font-size: 0.75rem;
    line-height: 1.2rem;
}
.reach-us .left .main .div .icon img {
    padding: 10px;
    width: 46px;
}
.reach-us .left .main .div p a{
    font-size: 0.75rem;
    line-height: 1.2rem;
}
.reach-us .left .main .div {
    gap: 20px;
}
.reach-us .container-fluid {
    padding: 25px 25px 20px 25px;
}
.reach-us {
    margin: 25px 0 0;
}
.address {
    margin: 25px 0 30px;
}
.address h3 {
    font-size: 1.5rem;
    line-height: 1.8rem;
}
.address .horizontal-rule--left {
    margin: 0 auto 20px;
}
.address .container-fluid {
    width: 95%;
}
.address .main {
    gap: 30px;
}
.address .main .div p{
    font-size: 0.75rem;
    line-height: 1.2rem;
    margin-bottom: 3px;
}
.address .mail-phone {
    margin-top: 20px;
}
.address .mail-phone h6 a{
    font-size: 0.75rem;
    line-height: 1.2rem;
}
.address .main .div {
    padding: 10px 8px;
}
.career-opportunities .title h4 {
    font-size: 1.6rem;
    line-height: 2rem;
}
.software-launching-tool .left:before {
    width: 275px;
    height: 272px;
}
.software-launching-tool h3 {
    font-size: 1.6rem;
    line-height: 2.5rem;
        margin: 0 0 25px;

}
.software-launching-tool {
    margin: 30px 0;
}
.software-launching-tool .left p{
    font-size: 0.75rem;
    line-height: 1.2rem;
    margin: 0 0 15px;
}
.software-launching-tool .left .points p{
    font-size: 0.75rem;
    line-height: 1.2rem;
    gap: 10px;
}
.software-launching-tool .left .points p img{
    width: 15px;
}
.software-launching-tool .left h3 {
    font-size: 1.3rem;
    line-height: 2rem;
}
.software-launching-tool .left p a{
    font-size: 0.75rem;
    line-height: 1.2rem;
}
.software-launching-tool .left:after {
    width: 330px;
    height: 440px;
    right: 70px;
}
.enquiry h3{
        font-size: 1.7rem;
        line-height: 2.3rem;
        margin-bottom: 15px;
}
.enquiry {
    margin: 30px 0;
}
.enquiry p{
    font-size: 0.75rem;
    line-height: 1.2rem;
}
.form-style {
    height: 40px;
    font-size: 11px;
    line-height: 20px;
}
.input-icon {
    left: 18px;
    height: 40px;
    font-size: 20px !important;
    line-height: 40px !important;
}
.enquiry .left img{
    width: 280px;
}
.submit-btn input {
    padding: 6px 40px;
    font-size: 0.72rem;
    line-height: 1.2rem;
}

.services-inn-extra .points img{
    width: 300px;
}













}


/* mobile */
@media (max-width: 767px) {
 .about {
    width: 100%;
    height: auto;
    padding: 20px 0;
 }
.about .container-fluid {
    width: 100%;
}
.about .left {
    width: 100%;
    height: auto;
    text-align: center;
    order: 2;
    padding: 20px 0 0;
}
.about .left img{
    width: 100%;
}
.about .right {
    width: 100%;
    height: auto;
    order: 1;
}
.about .right h6 {
    font-size: 0.9rem;
    line-height: 1.5rem;
}
.about .right h3 {
    font-size: 1.3rem;
    line-height: 2rem;
    margin: 0 0 5px;
}
.about .right p {
    font-size: 0.9rem;
    line-height: 1.4rem;
    margin: 0;
}
.about .right .v-m .v-m-div .cnt p {
    font-size: 0.9rem;
    line-height: 1.4rem;
}
.about .right .v-m .v-m-div .cnt h5 {
    font-size: 1.1rem;
    line-height: 1.6rem;
}
.v-m {
    margin: 15px 0;
}
.about .right .v-m .v-m-div {
    gap: 25px;
}
.about .right .v-m {
    gap: 10px;
    margin-bottom: 20px;
}
.about .right a{
    font-size: 0.9rem;
}
.about .right .v-m .v-m-div .icon img {
    width: auto;
    height: auto;
    min-width: 65px;
}
.why-choose-us .title h6{
    font-size: 0.9rem;
    line-height: 1.5rem;
}
.why-choose-us .title h4{
    font-size: 1.3rem;
        line-height: 2rem;
        margin: 0 0 5px;
}
.why-choose-us .container-fluid {
    width: 100%;
}
.why-choose-us {
    padding: 20px 0;
}
.why-choose-us .main {
    display: grid;
    grid-template-columns: 1fr;
        gap: 0px;

}

.why-choose-us .main .div:nth-child(2){
    order: 1;
}

.why-choose-us .main .div:nth-child(1){
    order: 2;
}

.why-choose-us .main .div:nth-child(3){
    order: 3;
}

.why-choose-us .main .div .wyu-img {
    width: 100%;
    height: auto;
}
.why-choose-us .main .div .sub-div{
    padding: 5px 0;
}
     .why-choose-us .main .div .wyu-img {
        width: 300px;
        height: 350px;
            top: -15px;
    left: 15px;
    }
    .why-choose-us .main .div .grids {
    gap: 90px;
    }
.why-choose-us .main .div .grids .g-1-2 .g-1 {
    width: 140px;
    height: 130px;
}
.why-choose-us .main .div .g-3{
    width: 140px;
    height: 130px;
    margin-left: auto;
}

.why-choose-us .main .div {
        padding: 5px 0;
        }
.why-choose-us .main .div .sub-div .cnt h4 {
    font-size: 1rem;
    line-height: 2rem;
    }
.why-choose-us .main .div .sub-div .cnt p{
      font-size: 0.9rem;
    line-height: 1.4rem  
}
.why-choose-us .main .div .line {
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.why-choose-us .main .div .sub-div .icon img {
    padding: 5px;
    width: 50px;
}
.why-choose-us .main .div .line{
    display: none;
}
.services .title h6 {
    font-size: 0.8rem;
    line-height: 1rem;
    letter-spacing: 1px;
}
.services .title h4{
    font-size: 1.3rem;
        line-height: 2rem;
        margin: 0 0 5px;
}
.services {
    padding: 20px 0;
    background-size: cover;
}
.services .slide-div .div .d-1 h5 {
    font-size: 1rem;
    line-height: 1.35rem;
}
.services .slide-div .div .d-1 {
    padding: 15px;
    height: auto;
}
.services .slide-div {
    width: 97%;
}
.services .slide-div .div .d-3 {
    padding: 15px;
}
.services .slide-div .div .d-3 a {
    font-size: 0.95rem;
    line-height: 2rem;
}
.services .slide-div .div .d-2 img {
    width: 85%;
    height: auto;
}
.services .slide-div .div .d-2 .icon {
    width: 60px;
    height: 60px;
    top: 45px;
    right: 10px;
}
.services .slide-div .div .d-2 .icon img {
    width: 40px;
    padding-top: 10px;
    margin-left: 10px;
}
.services .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -50px;
}
.services .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -55px;
}
.owl-theme .owl-controls .owl-buttons div{
    background: #f4f4f4 !important;
}
.testimonials-clients {
    width: 100%;
    height: auto;
    margin: 0;
}
.testimonials-clients .testimonials .testimonial-main {
    border-radius: 10px;
    padding: 10px;
    margin: 0;
    background: #061a5e;
}
   .testimonials .carousel-item .active {
        background-color: transparent !important;
        color: white;
    }
.testimonials-clients .testimonials {
    width: 97%;
    right: 5px;
    background: none;
    padding: 20px 0;
}
.testimonials-clients .testimonials .testimonial-main .testimonial-inn h4{
    font-size: 1.15rem;
    line-height: 1.7rem;
    margin: 15px 0 10px;
}
.testimonials-clients h2{
    display: none;
}
.testimonials-clients .testimonials .testimonial-main .testimonial-inn p{
      font-size: 0.9rem;
    line-height: 1.4rem  
}
.testimonials-clients .carousel-control-prev, .testimonials-clients .carousel-control-next {
    bottom: -20px;
}
.testimonials-clients .testimonials .testimonial-main .t-title h5{
    font-size: 1.15rem;
    line-height: 1.7rem;
    margin: 0;
}
.testimonials-clients .testimonials .testimonial-main .t-title h6 {
    font-size: 0.9rem;
    line-height: 1.3rem;
}
.testimonials-clients .clients {
    width: 100%;
    height: auto;
    position: relative;
    margin-top: 100px;
}
.testimonials-clients .clients .main {
    display: grid;
}
.testimonials-clients .clients .main .left .cnt-main {
    display: grid;
}
 
.testimonials-clients .clients .main .left {
    width: 93%;
        padding: 235px 0 0;
}
.testimonials-clients .clients .main .right {
    width: 100%;
    height: auto;
    padding: 0;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content p{
            font-size: 0.9rem;
        line-height: 1.4rem;
            margin: 0 0 7px;

}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content a {
    font-size: 0.9rem;
    line-height: 1.3rem;
    padding: 0px 15px;
    width: max-content;
    margin-top: 12px;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content p br{
    display: none;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div h4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.testimonials-clients .clients .main .left .cnt-main .cnt-div .content img{
    width: 90px;
}
.tag-list li img{
    width: 180px;
}
.tag-list li {
    padding: 5px 0 0;
}
.tag-list{
    gap: 1rem;
}
.tag-scrollers {
    width: 100%;
    max-width: 375px;
}
.tag-scroller{
    gap: 0.5rem;
}
.blog .container-fluid {
    width: 100%;
}
.blog {
    width: 100%;
    height: auto;
    padding: 20px 0;
}
.blog h6{
            font-size: 0.9rem;
        line-height: 1.5rem;
}

.blog h3{
        font-size: 1.3rem;
        line-height: 2rem;
        margin: 0 0 15px;
    }
.blog .main {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
}
.blog .main .div h4 {
    font-size: 1.05rem;
    line-height: 1.8rem;
    margin: 7px 0;
    height: 57px;
}
.blog .main .div h4 br{
display: none;
}
.blog .main .div .cnt .cnt-1 h5 {
    right: 45px;
    bottom: 108px;
}
.blog .main .div .cnt .cnt-1 img {
    margin-top: -80px;
}
.blog .main .div a {
    font-size: 0.85rem;
    line-height: 1.5rem;
    font-family: Emprint-Semibold;
    padding: 8px 15px;
}
.get-a-quote .main p{
    font-size: 0.9rem;
        line-height: 1.4rem;
}
.get-a-quote .main h3 {
        font-size: 1rem;
        line-height: 1.4rem;
}
.get-a-quote .main {
    width: 69%;
    margin: -125px 0 0 10px;
}
.get-a-quote .cnt {
    display: grid;
    gap: 15px;
}

.get-a-quote .cnt .cnt-1 a {
    font-size: 0.8rem;
    line-height: 1rem;
    padding: 8px 20px;
 }
.get-a-quote .cnt .cnt-2 .icon {
    width: 40px;
    height: 40px;
}
.get-a-quote .cnt .cnt-2 .icon i {
    font-size: 1.1rem;
    padding: 13px;
}
.get-a-quote .cnt .cnt-2 .num h6 {
    font-size: 0.9rem;
    line-height: 1.2rem;
    margin-bottom: 0px;
}
.get-a-quote .cnt .cnt-2 .num h5 a{
    font-size: 0.9rem;
    line-height: 1.2rem;
}
.get-a-quote .container-fluid {
    padding: 130px 0;
}
.pan-india {
    margin: 20px 0;
}
.pan-india .container-fluid {
    width: 100%;
}
.pan-india .left {
    width: 100%;
    order: 2;
}
.pan-india .right {
    width: 100%;
    order: 1;
}
.pan-india .right h2 {
    font-size: 1.3rem;
    line-height: 2rem;
    margin: 0;
}
.pan-india .left .left-div1 .left-main {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: -28rem;
    gap: 15px 0;
}
.pan-india .left .left-div1 .left-main .left-div h3 {
    font-size: 0.8rem;
    line-height: 1.2rem;
}
.pan-india .left .left-div1 .left-main .left-div  img{
    margin: 0;
        width: 60px;
    height: 45px;
}
.pan-india .left .left-div1 img {
    margin-left: 0;
    width: 100%;
    height: auto;
    margin-top: 120px;
}
.footer .container-fluid {
    width: 96%;
}
.footer .footer-top {
    padding: 15px 10px;
}
.footer .footer-top .main {
    display: grid;
    gap: 10px;
}
.footer .footer-top .main .div {
    width: 340px;
}
.footer .footer-top .main .div h5{
    font-size: 15px;
    line-height: 20px;
 }
.footer .footer-top .main .div .line {
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.footer .footer-top .main .div p{
        font-size: 0.8rem;
        line-height: 1.4rem;
        margin: 0;
}
.footer .footer-top .main .div ul {
    gap: 0px;
    margin-bottom: 5px;
}
.footer .footer-top .main .div ul li a{
        font-size: 0.8rem;
        line-height: 1.4rem;
        margin: 0;
}
.footer .footer-top .main .div .s-links {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px;
}
.footer .footer-top .main .div a{
        font-size: 0.8rem;
        line-height: 1.4rem;
        margin: 0;
}
.footer .footer-bottom .cnt {
    display: grid;
    gap: 0px;
}
.footer .footer-bottom .cnt img{
    width: 200px;
    margin: auto;
}
.footer .footer-bottom .cnt p{
        font-size: 0.8rem;
        line-height: 1.4rem;
}
.footer .footer-top .main .div .b-main {
    gap: 15px;
}
    nav {
        height: 80px;
       
    }
    
nav .navbar{
     height: 100%;
        max-width: 375px;
        width: 100%;
        margin: 0;
}
    .banner {
        width: 100% !important;
        height: auto;
        margin: 80px 0 0px;
    }


.banner .banner-img {
    width: 100%;
    height: auto;
}

.scrollIcon{
    display: none;
}
.scrollIcon::after{
    display: none;
}
.banner .carousel-control-next-icon, .banner .carousel-control-prev-icon {
    width: 1.5rem;
    height: 1.5rem;
}
.d-none {
    display: block !important;
}
.banner .carousel-caption .carousel-inner .left h6 {
    display: none;
}
.banner .carousel-caption .carousel-inner .left h1 {
    font-size: 0.8rem;
    line-height: 1.25rem;
    margin: 0;
}
.banner .carousel-caption .carousel-inner {
    width: 120%;
    top: 10%;
    left: 8%;
}
.banner .carousel-caption .carousel-inner .left {
    margin: auto;
    width: 50%;
}
.banner .carousel-caption .carousel-inner .right {
    margin: auto;
    width: 50%;
}
    .banner img {
        width: 100%;
        min-height: auto;
        height: auto;
    }
.banner .carousel-caption .carousel-inner .left h5 a {
    padding: 5px 15px;
    font-size: 0.7rem;
}
.banner .carousel-caption .carousel-inner .left h5 {
    margin-top: 10px;
}
.horizontal-rule--left {
    margin: 0px 0 8px 0;
}


body, html{
    overflow-x: hidden;
}

    .soc-icon {
        right: 0;
        top: 70%;
        width: 70px;
    }
.soc-icon ul li.facebook{
    width: 35px;
    height: 35px;
}
.soc-icon ul li.facebook i {
    font-size: 22px;
    margin-top: -24px;
}
.soc-icon ul li.twitter{
    width: 35px;
    height: 35px;
}
.soc-icon ul li.twitter i {
    font-size: 22px;
    margin-top: -24px;
}


.soc-icon ul li.instagram{
    width: 35px;
    height: 35px;
}
.soc-icon ul li.instagram i{
    font-size: 22px;
    margin-top: -24px;
}
.soc-icon ul li.linkedin{
    width: 35px;
    height: 35px;
}
.soc-icon ul li.linkedin i{
    font-size: 22px;
    margin-top: -24px;
}
.soc-icon ul li.youtube{
    width: 35px;
    height: 35px;
}
.soc-icon ul li.youtube i{
    font-size: 22px;
    margin-top: -24px;
}
.soc-icon ul li.whatsapp{
    width: 35px;
    height: 35px;
}
.soc-icon ul li.whatsapp i{
    font-size: 22px;
    margin-top: -24px;
}




.sm-banner .main h1 a {
    font-size: 0.8rem;
    line-height: 1.2rem;
}
.sm-banner .main h1 a span {
    margin: 0 6px;
}
.sm-banner .main h5 {
    font-size: 0.85rem;
    line-height: 1.2rem;
    margin: 20px 0 0px;
}
.sm-banner {
    width: 100%;
    height: auto;
    padding: 20px 0 20px;
    margin: 80px 0 0 !important;
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 18vh;
    display: grid;
    align-items: end;
}

.about-taxbharat {
    width: 100%;
    height: auto;
    padding: 10px 0;
}
.about-taxbharat .container-fluid {
    width: 100%;
}
.about-taxbharat .left {
    width: 100%;
}
.about-taxbharat .right {
    width: 100%;
}
.about-taxbharat .left img{
    width: 100%;
    height: auto;
}
.about-taxbharat .right h6 {
    font-size: 0.75em;
    line-height: 1rem;
}
.about-taxbharat .right h4 {
    font-size: 1.1rem;
    line-height: 1.7rem;
    margin: 0 0 15px;
}
.about-taxbharat .right p{
            font-size: 0.9rem;
        line-height: 1.4rem;
            margin: 0 0 15px;
}
.v-m .left {
    width: 100%;
    order: 2;
}
.v-m .right {
    width: 100%;
    order: 1;
}

.v-m .left .title h4{
    font-size: 1.1rem;
    line-height: 1.7rem;
}
.v-m .left .title .icon .v-m-bg {
    width: 130px;
    height: 75px;
}
.v-m .left .title .icon .v-m-bg-1 {
    margin: -77px 0 0 -16px;
}
.v-m .left .title .icon .v-m-icon {
    margin: 0px 0 0 -110px;
}
.v-m .left .title-cnt p{
            font-size: 0.9rem;
        line-height: 1.4rem;
            margin: 0 0 15px;
}

.v-m .left .title-cnt {
    width: 100%;
    margin-bottom: 30px;
}
.v-m .left .title {
    margin-top: 30px;
    width: 100%;
}
 .certification .main .iso-cnt h3 {
    font-size: 1.2rem;
    line-height: 1.5rem;
 }
 .certification .main .iso-cnt h4 {
    font-size: 1rem;
    line-height: 2.5rem;
 }
 .certification .main .iso-cnt .iso-cnt-1 pp{
            font-size: 0.9rem;
        line-height: 1.4rem;
 }
 .certification .main .iso-cnt .iso-cnt-1 {
    margin-left: 15px;
}
.certification .main {
    display: grid;
}
.certification {
    width: 100%;
    height: auto;
        padding: 30px 0 20px;
        margin-bottom: 20px;
}
.certification .main .iso-cnt {
    margin: 20px 0 0px 15px;
}
.certification .main .iso-img::before {
    left: 24px;
    top: 9.5%;
    height: 61%;
}
.certification .main .iso-cnt .iso-cnt-1 p::before {
    left: 27px;
    top: 70%;
    width: 5.4%;
}
.certification .main .iso-cnt .iso-cnt-1 p::after{
    display: none;
}
.certification .main .iso-cnt h3::after{
    display: none;
}
.certification .main .iso-cnt h3::before {
    left: 26px;
    top: 9.5%;
    width: 3.4%;
}
.certification .main .iso-cnt .iso-cnt-1 p br{
    display: none;
}
.mgt-team .left {
    width: 100%;
}
.mgt-team .right {
    width: 100%;
            margin-top: 75px;
}

.mgt-team .left .director-bg {
    width: 100%;
}
.mgt-team .left .director {
    left: 30%;
        margin-top: 22.5%;
        width: 160px;height:160px;
}
.mgt-team {
    width: 100%;
    height: auto;
    margin: 20px 0;
}
.mgt-team .container-fluid {
    width: 100%;
}
.mgt-team .left .director-img-shape {
    left: 40%;
    margin-top: 55%;
    width: 40px;
}
.mgt-team .right .director-title h5 {
    font-size: 0.85rem;
    line-height: 1.3rem;
    margin-top: -45px;
    margin-left: 123px;
}
.mgt-team .right p{
            font-size: 0.9rem;
        line-height: 1.4rem;
            margin: 0 0 15px;
}
.services-inn {
    width: 100%;
    height: auto;
    padding: 20px 0;
}
.services-inn .left{
    width: 100%;
}
.services-inn .right{
    width: 100%;
}
.services-inn .container-fluid {
    width: 100%;
    padding: 0 5px;
}
.services-inn .title h4{
            font-size: 1.1rem;
        line-height: 1.7rem;
        margin: 0;
}
.title .text-decoration {
    margin: 10px auto 20px;
}
.services-inn .left p{
            font-size: 0.9rem;
        line-height: 1.4rem;
            margin: 0 0 15px;
}
.services-inn .left .points p{
            font-size: 0.9rem;
        line-height: 1.4rem;
            margin: 0 0 5px;
}
.services-inn .left .points p img {
    width: 20px;
}
.services-inn-extra .points p{
    font-size: 0.9rem;
        line-height: 1.4rem;
        gap: 10px;
}

.services-inn-extra .points h4{
            font-size: 1.1rem;
        line-height: 1.7rem;
            margin: 10px 0 5px;

}
.services-inn-extra .points p img {
    width: 18px;
}
.services-inn-extra .points .cnt-one p{
    font-size: 0.9rem;
        line-height: 1.4rem;
            margin: 0 0 15px;

}
.services-inn-extra .cnt-one {
    width: 100%;
}
.services-inn-extra .points img {
    width: 53%;
}

.our-testimonials {
    width: 100%;
    height: auto;
    margin: 20px 0;
}
.testimonials-clients .testimonials .testimonial-main {
    border-radius: 10px;
    padding: 10px;
    margin: 0;
    background: #061a5e;
}
   .testimonials .carousel-item .active {
        background-color: transparent !important;
        color: white;
    }
.our-testimonials .testimonials {
    width: 100%;
    right: 5px;
    background: none;
    padding: 20px 0;
}
.our-testimonials .testimonials .testimonial-main .testimonial-inn h4{
    font-size: 1.15rem;
    line-height: 1.7rem;
    margin: 15px 0 10px;
}
.our-testimonials h2{
    display: none;
}
.our-testimonials .testimonials .testimonial-main .testimonial-inn p{
      font-size: 0.9rem;
    line-height: 1.4rem  
}
.our-testimonials .carousel-control-prev, .our-testimonials .carousel-control-next {
    bottom: -20px;
       
}
.our-testimonials .testimonials .testimonial-main .t-title h5{
    font-size: 1.15rem;
    line-height: 1.7rem;
    margin: 0;
}
.our-testimonials .testimonials .testimonial-main .t-title h6 {
    font-size: 0.9rem;
    line-height: 1.3rem;
}
.our-testimonials .testimonials .testimonial-main{
    padding: 20px;
    margin: 0;
}
.our-testimonials .testimonials .testimonial-main {
    background: #061a5e;
}
.client-list {
    width: 100%;
    height: auto;
    padding: 10px 0;
}
.client-list .col-lg-2{
    width: 50%;
}
.reach-us .left .main .div p{
     font-size: 0.9rem;
    line-height: 1.4rem  
}

.reach-us .left .main .div .icon img {
    padding: 10px;
    width: 50px;
}
.reach-us {
    width: 100%;
    height: auto;
    margin: 10px 0;
}
.reach-us .container-fluid {
    width: 100%;
    padding: 10px;
}
.reach-us .left {
    width: 100%;
}
.reach-us .right {
    width: 100%;
}
.reach-us .left .main .div {
    gap: 15px;
    margin: 0 0 10px;
}
.address h3{
            font-size: 1.3rem;
        line-height: 2rem;
        margin: 0;
}
.address {
    width: 100%;
    height: auto;
    margin: 10px 0;
}
.address .container-fluid {
    width: 100%;
}
.address .horizontal-rule--left {
    margin: 0 auto 10px;
}
.address .main {
    display: grid;
    justify-content: normal;
    gap: 10px;
}
.address .main .div p{
     font-size: 0.9rem;
    line-height: 1.4rem;
    margin-bottom: 5px;
}
.address .mail-phone h6 a{
     font-size: 0.9rem;
    line-height: 1.4rem;
}
.address .mail-phone {
    display: grid;
    gap: 5px;
    justify-content: center;
    margin-top: 10px;
}
.address .main .div {
    padding: 15px;
}
.career-opportunities .title h4 {
    font-size: 1.3rem;
    line-height: 2rem;
}
.career-opportunities {
    width: 100%;
    height: auto;
    margin: 30px 0;
}
.software-launching-tool h3{
        font-size: 1.1rem;
        line-height: 1.6rem;
        margin: 0 0 15px;
}
.software-launching-tool {
    width: 100%;
    height: auto;
    margin: 20px 0;
}
.software-launching-tool .container-fluid {
    width: 100%;
}
.software-launching-tool .left {
    width: 100%;
    padding: 170px 0 300px;

}
.software-launching-tool .right {
    width: 100%;
}
.software-launching-tool .left p{
     font-size: 0.9rem;
    line-height: 1.4rem ;
    margin: 0 0 10px;
}
.software-launching-tool .left:before {
    width: 180px;
    height: 170px;
    top: 80px;
}
.software-launching-tool .left:after {
    width: 63%;
    height: 300px;
}
.software-launching-tool .left h3{
            font-size: 1.1rem;
        line-height: 1.6rem;
}
.software-launching-tool .left .points p{
     font-size: 0.9rem;
    line-height: 1.4rem ;  
    gap: 5px;
}

.software-launching-tool .left .points p a{
     font-size: 0.9rem;
    line-height: 1.4rem ;  
}
.software-launching-tool .left .points p img {
    width: 18px;
}
.enquiry {
    width: 100%;
    height: auto;
    margin: 20px 0;
}
.enquiry .container-fluid {
    width: 100%;
}

.enquiry h3{
            font-size: 1.1rem;
        line-height: 1.6rem;
}
.enquiry p{
     font-size: 0.9rem;
    line-height: 1.4rem ;
    margin: 0 0 10px;
}
.enquiry .left {
    width: 100%;
}
.enquiry .right {
    width: 100%;
}
.form-style {
    height: 48px;
    font-size: 12px;
    line-height: 21px;
}
.submit-btn input {
    padding: 8px 50px;
    font-size: 0.8rem;
    line-height: 1rem;
}
.footer .footer-top .main .div ul .style-margin{
    margin: 0;
}
.new-labour .promo-right {
    width: 100%;
    padding: 30px;
}
.new-labour .promo-right h2 {
    margin-bottom: 15px;
    font-family: EMprint-Semibold;
    font-size: 1.2rem;
    color: black;
    text-align: justify;
}
.laws-new {
    margin: 25px 0;
}
.laws-new .container-fluid {
    width: 100%;
}
.laws-new .laws-main {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}
.laws-new .laws-main .laws-div .cnt a {
    font-family: EMprint-Semibold;
    font-size: 1.2rem;
    color: black;
    text-decoration: none;
}














}





