

@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/* font-family: 'Roboto', sans-serif; */

/* body,
html {
    overflow-x: hidden;
} */
/* body,html{
    width: 100%;
} */
:root {
    --primarycolor: #1E235A;
    --title-color: #333333;
    --content-color: #393939;
    --secondery-color: #105F4A;
    --lght-gray:#F2F2F2;
    --whitecolor: #ffffff;
    --blackcolor: #000000;
    --inter-font: "Inter Tight", sans-serif;
    --poppins-font: "Poppins", sans-serif;
    scroll-behavior: inherit;
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--poppins-font);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: 300;
    font-style: normal;
    color: var(--content-color);
    font-size: 17px;
    line-height: 1.5;
    background-color: var(--whitecolor);
}


b,
strong {
    font-weight: 700;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    color: var(--title-color);
    font-weight: 700;
    /* text-transform: capitalize; */
    font-family: var(--inter-font);
    letter-spacing: -0.01em;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

h1,
.h1-title {
    font-weight: 700;
    font-size: 80px;
    line-height: 1;
}

h2,
.h2-title {
    font-weight: 700;
    font-size: 60px;
    line-height: 1.1;
}

h3,
.h3-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.2;
}

h4,
.h4-title {
    font-size: 24px;
    line-height: 1.2;
}

h5,
.h5-title {
    font-size: 20px;
    line-height: 1.2;
}

a {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: var(--primarycolor);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
    color: var(--secondery-color);
}

figure {
    margin: 0;
}

ul,
ol,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

img {
    max-width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    border-radius: 0;
    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 58px;
    padding: 0 16px;
    outline: none !important;
}

textarea {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 12px 16px;
    width: 100%;
    color: #000;
    height: 158px;
    outline: none !important;
}

select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    padding: 0 11px;
    background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center transparent;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

input[type="submit"] {
    background: #eab71e;
    color: #000000;
    height: 58px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;

    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
    background: #000;
    color: #eab71e;
}

::-webkit-input-placeholder {
    opacity: 0.7;
    color: #000;
}

:-ms-input-placeholder {
    opacity: 0.7;
    color: #000;
}

::-moz-placeholder {
    opacity: 0.7;
    color: #000;
}

:-moz-placeholder {
    opacity: 0.7;
    color: #000;
}

/* images alignment for wordpress content pages */
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}

/* custom checkbox */

.form_input_check label {
    position: relative;
    margin: 0;
    padding-left: 40px;
    display: inline-block;
}

.form_input_check label span {
    margin: 0;
    padding: 0;
}

.form_input_check label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    border: 1px solid #3E3E42;
    background: transparent;
}

.form_input_check label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 15px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
        transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before {
      
    } */

.form_input_check label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
        transform: scale(1);
}



/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
}

.form_input_radio label span {
    margin: 0;
    padding: 0;
}

.form_input_radio label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
        transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
        transform: scale(1);
}


/* custom radio end */

/* back to top */

#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    border-radius: 100%;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#scroll:hover {
    background: #88a725;
}

#scroll i {
    color: #fff;
    font-size: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
        transform: translateY(0);
}

#scroll:hover i {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
        transform: translateY(-6px);
}

/* custom css */
.cmn-gap {
    padding: 150px 0;
}

.section-head {
    margin-bottom: 50px;
}

.cmn-btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 17px;
    font-weight: 300;
    line-height: 1;
    /* text-transform: capitalize; */
    background-color: var(--primarycolor);
    color: var(--whitecolor);
    padding: 21.5px 33px;
    border-radius: 100px;
}

.cmn-btn:hover {
    background-color: var(--secondery-color);
    color: var(--whitecolor);
}

.cmn-btn.white-btn {
    background-color: var(--whitecolor);
    border: 1px solid var(--whitecolor);
    color: var(--content-color);
}

.cmn-btn.white-btn:hover {
    background-color: transparent;
    color: var(--whitecolor);
}

.cmn-btn.white-btn:hover i img {
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(166deg) brightness(105%) contrast(101%);
            filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(166deg) brightness(105%) contrast(101%);
}

.cmn-btn i {
    line-height: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 45px;
    max-width: 16px;
    width: 100%;
}

.cmn-btn i img {
    width: 100%;
}

.cmn-btn span {
    display: inline-block;
}

/* custom css */




/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
    width: 320px;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.navbar-brand img {
    width: 100%;
}

.navbar {
    background: var(--whitecolor);
    margin: 0;
    padding: 7.3px 30px;
    min-height: inherit;
    height: inherit;
    border: none;
    border-radius: 100px;
}
.navbar-nav{
    margin-left: auto;
}
.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin: 0 30px;
    padding: 20px 0;
    position: relative;
}

.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-nav>li:first-child {
    margin-left: 0;
}

.navbar-nav>li>a {
    color: var(--content-color);
    font-size: 17px;
    line-height: 1.2;
    position: relative;
    font-weight: 300;
}

.navbar-nav>li>a:after {
    content: '';
    display: block;
    width: 0;
    height: 6px;
    background: var(--content-color);
    /* opacity: 0; */
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 50%;
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    color: var(--content-color);
}

.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 6px;
}


/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    width: 140px;
    padding: 0;
}

.sub-menu>li>a {
    color: #000;
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
}

.sub-menu>li {
    width: 100%;
    display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
    background: #eab71e;
    color: #fff;
}



.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}


/* for push-menu */
.navbar-collapse .navbar-toggler {
    display: none;
}

#navoverlay {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
    z-index: 99;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

/* for push-menu end*/

.navbar-nav .clickD {
    position: absolute;
    right: 0;
    top: 50%;
    width: 11px;
    height: 11px;
    background: url(images/drop-down.svg) center center no-repeat;
    display: block;
    background-size: 11px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.navbar-nav>li.menu-item-has-children:hover .clickD {
    background: url(images/drop-down.svg) center center no-repeat;
    background-size: 10px;
}

.navbar-nav>li.menu-item-has-children {
    padding: 20px 17px 20px 0px;
}


/* custom css */
.text-center {
    text-align: center;
}

.white-text {
    color: var(--whitecolor);
}

.navbr-rt-part {
    margin-left: 80px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.navbr-rt-part li:not(:last-child) {
    margin-right: 10px;
}

.call-wpr {
    position: fixed;
    bottom: 10px;
    right: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: var(--whitecolor);
    line-height: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    box-shadow: 0 2px 12px rgba(0,0,0,0.15);
    z-index: 999;
}

.call-wpr img {
    max-width: 25px;
    width: 100%;
}

.call-wpr:hover{
    background-color: var(--primarycolor);
}

.call-wpr:hover img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(290deg) brightness(105%) contrast(100%);
            filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(290deg) brightness(105%) contrast(100%);
}
/* .call-wpr span {
    display: block;
    font-size: 15px;
    font-weight: 300;
    font-family: var(--poppins-font);
    width: calc(100% - 57px);
    padding-left: 10px;
    line-height: 1.3;
    color: var(--content-color);
} */

/* .call-wpr span strong {
    font-family: var(--inter-font);
    display: block;
    font-size: 22px;
    letter-spacing: -0.02em;
    color: var(--title-color);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
} */



/* .call-wpr:hover span strong {
    color: var(--secondery-color);
} */

.main-head {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    padding: 70px 0 0;
}

.main-bnr-sec {
    position: relative;
    padding: 30px 30px 0;

}

.main-bnr-sec-in {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 100vh;
    border-radius: 50px;
    overflow: hidden;
    padding: 170px 0 70px;
}

.main-bnr-img-wpr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.main-bnr-img-wpr img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.main-bnr-img-wpr:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(31, 34, 90, 0)), to(rgba(31, 34, 90, 0.7)));
    background: -o-linear-gradient(right, rgba(31, 34, 90, 0) 0%, rgba(31, 34, 90, 0.7) 100%);
    background: linear-gradient(270deg, rgba(31, 34, 90, 0) 0%, rgba(31, 34, 90, 0.7) 100%);
    pointer-events: none;
}

.main-bnr-content-wpr {
    position: relative;
    z-index: 1;
    width: 100%;
}

.bnr-content h1 {
    color: var(--whitecolor);
}

.bnr-content p {
    color: var(--whitecolor);
    margin-bottom: 22px;
    max-width: 724px;
}

.bnr-content {
    max-width: 820px;
    position: relative;
}
.scroll-wpr {
    position: absolute;
    bottom: -40px;
    right: 125px;
    width: 161px;
    height: 161px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: rgba(0, 0, 0, .3);
    border: 1px solid rgba(255, 255, 255, .1);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    z-index: 10;
}

.txt-rotate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-animation: round 6.0s linear infinite;
            animation: round 6.0s linear infinite;
    padding: 4px;
}

@-webkit-keyframes round {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes round {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.dwn-awr {
    max-width: 15px;
    width: 100%;
   
}




.choose-sec .section-head {
    max-width: 1307px;
    margin: 0 auto 25px;
}

.choose-card {
    position: relative;
    padding: 35px 40px 20px;
    border-radius: 20px;
    background-color: var(--whitecolor);
    border: 1px solid #DCDCDC;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    height: 100%;
}

.choose-card i {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: -o-linear-gradient(315deg, #1F225A 0%, rgba(31, 34, 90, 0) 85%);
    background: linear-gradient(135deg, #1F225A 0%, rgba(31, 34, 90, 0) 85%);
    margin-bottom: 27px;
}

.choose-img-wpr {
    background-color: var(--whitecolor);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.choose-img-wpr img {
    max-width: 38px;
    width: 100%;
}

.choose-text-part h3 {
    margin-bottom: 10px;
}

.choose-text-part span {
    display: block;

}
.choose-text-part a{
    color: var(--content-color);
    transition: all .5s ease-in-out;
}
.choose-text-part a:hover{
    color: var(--secondery-color);
}
.choose-card:hover {
    border-color: transparent;
    -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
}

.chose-card-col {
    --bs-gutter-y: 24px;
    --bs-gutter-x: 30px;
}

.chhose-item-outer {
    margin-bottom: 74px;
}

.trusted-heading-sec {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}

.trusted-heading-sec span {
    display: inline-block;
    padding: 0 17px;
    font-family: var(--inter-font);
    font-size: 26px;
    letter-spacing: -0.01em;
    color: var(--title-color);
    font-weight: 700;
    background-color: var(--whitecolor);
    position: relative;
    z-index: 1;
}

.line-sec {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #DCDCDC;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.trusted-icn {
    text-align: center;
    width: 100%;
    padding: 31px 43px;
    border-radius: 20px;
    background-color: var(--whitecolor);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    mix-blend-mode: luminosity;
    opacity: 0.4;
}

.trusted-icn img {
    max-width: 260px;
    width: 100%;
    mix-blend-mode: luminosity;
}

.trusted-icn:hover {
    -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    opacity: 1;
}

.trusted-icn:hover img {
    mix-blend-mode: normal;
}

.trusted-splider .splide__track {
    padding: 20px 0 30px;
}

.service-sec {
    padding: 0 30px;
    position: relative;
}

.service-sec-in {
    position: relative;
    border-radius: 50px;
    overflow: hidden;
    background-color: var(--lght-gray);
}

.service-sec-in.cmn-gap {
    padding: 107px 0;
}

.service-sec-in .section-head span {
    display: block;
    font-family: var(--inter-font);
    font-size: 26px;
    letter-spacing: -0.01em;
    font-weight: 700;
}

.service-sec-in .section-head {
    max-width: 1344px;
    /* margin: 0 auto 30px; */
}

.srv-card {
    position: relative;
    overflow: hidden;
    border-radius: 50px;
}

.srv-img {
    position: relative;
    padding-top: 107.7%;
    width: 100%;
    height: 100%;
}

.srv-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.srv-img:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.srv-text-wpr {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 38px 34px;
    z-index: 1;
}

.srv-item {
    padding: 0 19px;
}

.srv-sld-wpr .slick-list {
    margin: 0 -19px;
}

.srv-text-wpr h3 {
    color: var(--whitecolor);
    margin-bottom: 15px;
}

.srv-text-wpr p {
    color: var(--whitecolor);
}

.aawr-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 41px;
}

.sld-right-awr {
    margin-left: 20px;
}

.sld-cmn-btn {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    opacity: 0.2;
    border: 0;
    outline: none;
    background-color: transparent;
    padding: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.sld-cmn-btn img {
    width: 100%;
    height: 100%;
}

.sld-cmn-btn:hover {
    opacity: 1;
}

.our-proffsnl-sec .section-head {
    /* max-width: 1132px; */
    /* margin: 0 auto 20px; */
    margin-left:auto;
    margin-right:auto;
}

.exprt-cnslsn-tab-part {
    width: 27.8%;
}

.exprt-cnslsn-content-part {
    width: 72.2%;
}

.cnslsn-cntnt-lt-col {
    width: 40%;
}

.cnslsn-cntnt-rt-col {
    width: 60%;
}

.cnslsn-content-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    --bs-gutter-x: 30px;
}

.cnslsn-cntnt-img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 20px;
}

.cnslsn-cntnt-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.cnslsn-cntnt-dtls h3 {
    margin-bottom: 10px;
}

.cntnt-txt li {
    margin-bottom: 8px;
}

.cntnt-txt li strong {
    font-weight: 600;
}

.exprt-cnslsn-tab-part-in ul li {
    position: relative;
    padding: 20px 0px;
    border-bottom: 1px solid #DCDCDC;
    font-family: var(--inter-font);
    font-size: 18px;
    letter-spacing: -0.01em;
    color: #999999;
    font-weight: 700;
    cursor: pointer;
}

/* .exprt-cnslsn-tab-part-in ul li:first-child {
    padding-top: 0;
} */

.exprt-cnslsn-tab-part-in ul li:last-child {
    border: 0;
}

.exprt-cnslsn-tab-part-in ul li:before {
    content: "";
    position: absolute;
    top: 30px;
    left: -30px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--secondery-color);
    -webkit-box-shadow: 0 0 0 6px rgb(16, 95, 74, .2);
            box-shadow: 0 0 0 6px rgb(16, 95, 74, .2);
    opacity: 0.3;
    z-index: 1;
}

/* .exprt-cnslsn-tab-part-in ul li:first-child::before {
    top: 11px;
} */

/* .exprt-cnslsn-tab-part-in ul li:not(:first-child)::after {
    content: "";
    position: absolute;
    top: -26px;
    left: -25px;
    width: 1px;
    height: 100%;
    background-color: #E3E3E3;
} */

.exprt-cnslsn-tab-part-in {
    padding-right: 24px;
    /* padding-left: 17px; */
}

.exprt-cnslsn-tab-part-in ul {
    padding-left: 35px;
}

.exprt-cnslsn-tab-part-in ul li.active {
    color: var(--title-color);
}

.exprt-cnslsn-tab-part-in ul li.active::before {
    opacity: 1;
}

.clrnce-sec {
    padding: 0 30px;
}

.clrnce-sec-in {
    border-radius: 50px;
    /* overflow: hidden; */
    background-color: rgba(30, 35, 90, 0.05);
}

.clrnce-sec-in.cmn-gap {
    padding: 120px 0;
}

.clrnce-sec-in .section-head {
    /* max-width: 454px; */
    margin: 0 auto 45px;
}
/* 
.clrnce-sec-in .section-head h2 {
    color: var(--whitecolor);
} */

.clrnce-sec-item-wpr li {
    position: relative;
    padding: 21px 15px;
    text-align: center;
    max-width: 30%;
}

/* .clrnce-sec-item-wpr li:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, #ffff), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffff 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffff 50%, rgba(255, 255, 255, 0) 100%);
} */
.clrnce-sec-item-wpr li::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    width: 1px;
    height: 100px;
    background: #DADADA;
}
.clrnce-sec-item-wpr li:last-child::before {
    display: none;
}

/* .clrnce-sec-item-wpr li:first-child {
    padding-left: 0;
}

.clrnce-sec-item-wpr li:last-child {
    padding-right: 0;
} */

.clrnce-sec-item-wpr li i {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90px;
    height: 50px;
    border-radius: 50%;
    padding: 1px;
    margin: 0 auto 14px;
}

.clrnce-sec-item-wpr li .clrnce-img-wpr {
    background-color: var(--primarycolor);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.clrnce-img-wpr img {
    max-width: 40px;
    width: 100%;
    max-height: 40px;
}

.clrnce-txt-part h3 {
    /* color: var(--whitecolor); */
    margin-bottom: 10px;
}

/* .clrnce-txt-part p {
    color: var(--whitecolor);
} */

.clrnce-sec-item-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* -webkit-box-align: center; */
        /* -ms-flex-align: center; */
            /* align-items: center; */
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.clrnce-top-part li:first-child {
    width: 19%;
}

.clrnce-top-part li:nth-child(2) {
    width: 25%;
}

.clrnce-top-part li:nth-child(3) {
    width: 18%;
}

.clrnce-top-part li:nth-child(4) {
    width: 21%;
}

.clrnce-top-part li:nth-child(5) {
    width: 17%;
}

.clrnce-top-part {
    padding-bottom: 45px;
    margin: 45px;
}

.clrnce-btm-part {
    max-width: 1297px;
    margin: 0 auto;
}

.clrnce-btm-part li:first-child {
    width: 20%;
}

.clrnce-btm-part li:nth-child(2) {
    width: 34%;
}

.clrnce-btm-part li:nth-child(3) {
    width: 25%;
}

.clrnce-btm-part li:nth-child(4) {
    width: 21%;
}

.clrnce-top-part {
    position: relative;
}

.clrnce-top-part:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: -o-linear-gradient(269deg, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0)100%);
    background: linear-gradient(181deg, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0)100%);
}

.ftr-sec {
    padding: 0 30px 30px;
}

.ftr-sec-in {
    position: relative;
    border-radius: 50px;
    overflow: hidden;
    background-color: var(--primarycolor);
}

.ftr-top-part {
    padding: 100px 0 60px;
    border-bottom: 1px solid var(--whitecolor);
}

.ftr-btm-part {
    padding: 18px 0;
    text-align: center;
}

.ftr-logo {
    width: 372px;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    margin-bottom: 9px;
}

.ftr-logo img {
    width: 100%;
}

.ftr-rst-col-in p,
.ftr-btm-part p {
    color: var(--whitecolor);
}

.ftr-title {
    display: block;
    font-size: 26px;
    letter-spacing: -0.01em;
    color: var(--whitecolor);
    font-family: var(--inter-font);
    margin-bottom: 18px;
    font-weight: 700;
}

.ftr-scnd-col-in ul li a,
.ftr-thrd-col-in ul li a,
.ftr-btm-part p a {
    color: var(--whitecolor);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.ftr-scnd-col-in ul li:not(:last-child) {
    margin-bottom: 25px;
}

.ftr-scnd-col-in ul li a:hover,
.ftr-thrd-col-in ul li a:hover span,
.ftr-btm-part p a:hover {
    color: rgba(255, 255, 255, 0.6);
}

.ftr-thrd-col-in ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.ftr-thrd-col-in ul li:not(:last-child) {
    margin-bottom: 15px;
}

.ftr-thrd-col-in ul li i {
    display: inline-block;
    line-height: 0;
    max-width: 20px;
    width: 100%;
    margin-right: 15px;
    margin-top: 2px;
}

.ftr-thrd-col-in ul li i img {
    width: 100%;
}

.ftr-thrd-col-in ul li span {
    display: inline-block;
    color: var(--whitecolor);
    transition: all .3s ease-in-out;
}

.ftr-frst-col {
    width: 29%;
}

.ftr-scnd-col {
    width: 16%;
}

.ftr-thrd-col {
    width: 30.7%;
}

.ftr-item-row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    --bs-gutter-y: 27px;
}

/* .ftr-scnd-col-in {
    max-width: 136px;
    margin: 0 auto;
} */

/*==================================     PRITHANUKA   PAUL   START  04/02/26 =========================*/

/*===============    HOW  WORK    SECTION    =================*/

.hw-wrk-sec.cmn-gap {
    padding: 150px 0 100px;
}

.row.hw-wrk-row {
    --bs-gutter-y: 24px;
}

.hw-wrk-vd-wrp {
    position: relative;
    height: 100%;
}

.hw-wrk-vd-wrp>img {
    display: block;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.hw-wrk-cont-wrp {
    padding-left: 17px;
    padding-top: 38px;
    padding-bottom: 38px;
}

.hw-wrk-vd-btn {
    position: absolute;
    right: 24px;
    bottom: 28px;
    width: 104px;
    height: 104px;
    border-radius: 100%;
    border: 1px solid var(--whitecolor);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(255, 255, 255, 0.09);
    padding: 45px;
    -webkit-backdrop-filter: blur(30px);
            backdrop-filter: blur(30px);
    z-index: 4;
    cursor: pointer;
}

.row.hw-wrk-row .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 46.1%;
}

.row.hw-wrk-row .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 53.9%;
}

/* .hw-wrk-cont-wrp .section-head {
    margin-bottom: 24px;
} */

.section-head>*:last-child {
    margin-bottom: 0;
}


/*======================    solution    section     ==================*/

.off-clr-vid-wrp {
    position: relative;

}

.sol-sec-in {
    position: relative;
    min-height: 671px;
    padding: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 150px;
}

.off-clr-vid-wrp {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 50px;
    overflow: hidden;
}

.off-clr-vid-wrp video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.off-clr-cont-wrp {
    background: var(--whitecolor);
    padding: 35px 51px 39px;
    border-radius: 50px;
    -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 2;
    max-width: 802px;
}

.off-clr-cont-wrp .section-head {
    margin-bottom: 24px;
}

.off-clr-cont-wrp .cmn-cont {
    max-width: 634px;
    line-height: 1.6;
}
/*==================     guide  pricing  section    ==================*/
.gd-prc-sec.cmn-gap {
    padding: 150px 0 13px;
}

.cnt-abv-wrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cnt-abv-left {
    width: 31.55%;
    ;
    -webkit-box-flex: 0;
    ;
        -ms-flex: 0 0 auto;
    ;
            flex: 0 0 auto;
}

.cnt-abv-right {
    width: 68.45%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-left: 22px;
}

.gd-prc-sec .cnt-abv-left .section-head {
    margin-bottom: 0;
}

.cnt-abv-wrp {
    margin-bottom: 29px;
}

.row.gd-orc-row {
    --bs-gutter-x: 30px;
}

.gd-prc-card {
    padding: 8px 9px 23px;
    background: var(--whitecolor);
    border-radius: 20px;
    border: 1px solid #DCDCDC;
    text-align: center;
    height: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.gd-prc-card:hover {
    -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
    border-color: transparent;
}

.gd-prc-img {
    display: block;
    position: relative;
    padding-top: 86%;
    margin-bottom: 19px;
}

.gd-prc-img img {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
}

.gd-prc-cont>*:last-child {
    margin-bottom: 0;
}

.gd-prc-cont h3 {
    margin-bottom: 4px;
    text-transform: capitalize;
}

/*===================    service  area  targeting  section    ==================*/
.srv-ar-trg-sec.cmn-gap {
    padding: 117px 0 0;
}

/* .srv-ar-trg-sec .section-head h2 {
    margin-bottom: 9px;
} */

.srv-ar-trg-sec .section-head p {
    margin-bottom: 15px;
}

.srv-ar-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* margin: 0 -10px 28px; */
    list-style: none;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1155px;
    margin: 0 auto 40px;
}
.srv-ar-list li {
    margin: 0 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.srv-ar-list li i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 20px;
    height: 20px;
    background: var(--secondery-color);
    border-radius: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 10px;
}

.srv-ar-list li span {
    display: block;
}

.srv-ar-trg-sec .section-head {
    margin-bottom: 25px;
}

.srv-ar-map-img img {
    width: 100%;
    display: block;
    border-radius: 50px;
}

/*==============   faq   section    ===================*/
.faq-sec .section-head {
    margin-bottom: 58px;
}

.faq-box {

    padding: 0;
}

.faq-box:not(:first-child) {
    border-top: 1px solid #D7D7D7;
}
.faq-box:last-child{
     border-bottom: 1px solid #D7D7D7;
}
.faq-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 39px 56px 35px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.faq-title {
    padding-right: 15px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.faq-arr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.faq-arr img {
    display: block;
    width: 100%;
}

.faq-panel {
    padding: 11px 56px 0;
    display: none;

}

.faq-box.open {
    background: var(--whitecolor);
    -webkit-box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    border-top: 0;
    /* padding: 43px 0 34px; */
}

.faq-box.open+.faq-box {
    border-top: 0;
}

.faq-box.open .faq-panel {
    padding-bottom: 34px;
}

.faq-btn.faq-acc {
    padding: 43px 56px 0;
}

.faq-btn.faq-acc h3 {
    color: var(--secondery-color);
}

.faq-btn.faq-acc .faq-arr {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.faq-btn.faq-acc .faq-arr img {
    -webkit-filter: brightness(0) saturate(100%) invert(27%) sepia(75%) saturate(476%) hue-rotate(113deg) brightness(88%) contrast(90%);
    filter: brightness(0) saturate(100%) invert(27%) sepia(75%) saturate(476%) hue-rotate(113deg) brightness(88%) contrast(90%);
}

/*==================================    PRITHANUKA   PAUL  END     =========================*/
.mob-cmn-btn {
    display: none;
}

.exprt-cnslsn-tab-content-title h3 {
    margin-bottom: 15px;
    padding-right: 20px;
}

.exprt-cnslsn-tab-content-title {
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    cursor: pointer;
}

.exprt-cnslsn-tab-content-title::after {
    content: "";
    position: absolute;
    top: 13px;
    right: 0;
    width: 16px;
    height: 10px;
    background: url(images/drp_dwn.svg) no-repeat 0 center;
    background-size: 16px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.exprt-cnslsn-tab-content-title.active::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.bnr-content h1 {
    margin-bottom: 12px;
}

.choose-sec.cmn-gap {
    padding-bottom: 94px;
}

.exprt-cnslsn-tab-content-title span {
    font-family: var(--inter-font);
    font-size: 26px;
    letter-spacing: -0.01em;
    color: var(--title-color);
    font-weight: 700;
    display: none;
}

.video-thumb {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.video-thumb img {
    width: 100%;
}

.hw-wrk-vd-wrp video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
}

/*==================================     PRITHANUKA   PAUL   START  05/02/26 =========================*/


/*============    contact us page   ===============*/

/*==================  free  quote  section    ================*/
.fr-qt-sec.cmn-gap {
    padding-top: 143px;
}

.fr-qt-sec .section-head {
    max-width: 1232px;
    margin-left: auto;
    margin-right: auto;
}

.qt-frm-wrp {
    max-width: 1042px;
    margin: 0 auto;
}

.row.qt-frm-wrp-in {
    --bs-gutter-x: 42px;
    --bs-gutter-y: 50px;
}

.usr-inp input[type="text"],
.usr-inp input[type="tel"],
.usr-inp input[type="password"],
.usr-inp input[type="email"],
.usr-inp textarea ,
.usr-inp.usr-inp-mn select{
    padding: 0 15px 24px 0px;
    border-bottom: 1px solid #DFDFDF;
color: #2E2E2E;
 
}

.usr-inp input[type="text"],
.usr-inp input[type="tel"],
.usr-inp input[type="password"],
.usr-inp input[type="email"],
.usr-inp.usr-inp-mn select {
   height: 54px;
}

.usr-inp textarea {
    height: 86px;
}

.usr-inp input[type="text"]:focus,
.usr-inp input[type="tel"]:focus,
.usr-inp input[type="password"]:focus,
.usr-inp input[type="email"]:focus,
.usr-inp textarea:focus {
    border: 1px solid var(--blackcolor);
    outline: none;
}

.qt-frm-btn {
    margin-top: 34px;
    text-align: center;
}

.qt-frm-btn input[type="submit"] {
    background: #1F225A;
    color: var(--whitecolor);
    height: 60px;
    border: none;
    border-radius: 100px;
    padding: 17px;
    font-size: 17px;
    font-weight: 300;
    outline: none !important;
    min-width: 179px;
}

.qt-frm-btn input[type="submit"]:hover {
    background: var(--secondery-color);
}

/*==============   contact  support  section    =============*/
/* .cnt-sprt-sec.cmn-gap{
    padding: 0px 0px 150px;
} */
.row.cnt-sprt-row .cnt-item-left {
    width: 39.4%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}

.row.cnt-sprt-row .cnt-item-right {
    width: 60.6%;
    ;
    -webkit-box-flex: 0;
    ;
        -ms-flex: 0 0 auto;
    ;
            flex: 0 0 auto;
}

.cnct-img-wrp {
    padding-left: 42px;
    height: 100%;
}

.cnct-img-wrp img, .cnct-img-wrp iframe {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50px;
}

.cnt-item-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cnct-cont-wrp {
    padding: 44px 0;
    width: 100%;
}

.cnct-cont-wrp>*:not(:last-child) {
    margin-bottom: 20px;
}

.cnct-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border: 1px solid #E3E3E3;
    border-radius: 30px;
    padding: 29px 21px;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cnct-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: -o-linear-gradient(134deg, rgba(31, 34, 90, 0) 0%, rgba(31, 34, 90, 1) 75%);
    background: linear-gradient(-44deg, rgba(31, 34, 90, 0) 0%, rgba(31, 34, 90, 1) 75%);
}

.cnct-icon span {
    background-color: var(--whitecolor);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.cnct-cont {
    width: calc(100% - 50px);
    padding-left: 15px;
}

/* .cnct-icon::after{
   position: absolute;
   content: "";
   top: -1px;
   left: -1px;
   width: 50px;
   height: 50px;
   background: linear-gradient(-44deg, rgba(31, 34, 90, 0) 0%, rgba(31, 34, 90, 1) 100%); 
   border-radius: 100%;
   z-index: -1;
} */
.cnct-cont p {
    margin-bottom: 4px;
}

.cnct-item:hover {
    background: var(--whitecolor);
    -webkit-box-shadow: 0px 2px 50px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0px 2px 50px 0 rgba(0, 0, 0, 0.12);
    border-color: transparent;
}

.anch-item {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.anch-item:hover p {
    color: var(--content-color);
}

.anch-item:hover .h3-title {
    color: var(--secondery-color);
}

/*==================   about us page  ===============*/

.hw-wrk-cont-wrp.cmn-cnt-gap {
    padding-left: 9px;
}


.bynd-clr-cont-wrp .cmn-cont h3 {
    margin-bottom: 10px;
}

.cnt-sprt-row {
    --bs-gutter-y: 24px;
}

.lndn-sec.choose-card {
    padding: 35px 34px 20px;
}

.lndn-sec .section-head p {
    margin-bottom: 10px;
}

/* vdo */

.funnel-video.playing .video-thumb {
    opacity: 0;
}

.funnel-video.playing .hw-wrk-vd-wrp video {
    z-index: 2;
}

.cmt-sec .section-head {
    max-width:100%;
}

.office-sec {
    padding: 0 30px;
}

.office-sec-in {
    padding: 117px 0;
    border-radius: 50px;
    background-color: var(--lght-gray);
}

/* .office-cntnt-part h2 {
    color: var(--whitecolor);
   
} */
/* 
.office-cntnt-part p {
    color: var(--whitecolor);
} */

.office-bnt-wpr {
    padding-top: 28px;
}

.office-cntnt-part {
    padding-right: 30px;
    padding-top: 54px;
    padding-bottom: 54px;
}

.office-img-part {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 50px;
}

.office-img-part img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.office-lt-col {
    width: 49.5%;
}

.office-rt-col {
    width: 50.5%;
}

.office-item-row {
    --bs-gutter-y: 24px;
}

.cmt-sec.cmn-gap {
    padding-top: 140px;
}

.cmt-sec .chhose-item-outer,
.lndn-sec .chhose-item-outer {
    margin-bottom: 0px;
}

.hw-wrk-vd-wrp video,
.video-thumb {
    border-radius: 50px;
    overflow: hidden;
}

.ftr-scnd-col-in {
    padding-left: 30px;
}

.main-bnr-sec-in.innerpage-bnr {
    min-height: 712px;
}

.cmt-sec .chhose-item-outer.repurpose {
    margin-bottom: 43px;
}

.cnct-cont p {
    color: var(--content-color);
}

.usr-inp textarea {
    resize: none;
    display: block;
}

.main-bnr-img-wpr video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.hide-txt{
    display: none;
}

.faq-box{
    cursor: pointer;
}

.choose-sec{
    padding-top:140px;
}
.choose-text-part p {
    margin-bottom: 12px;
    line-height: 1.6;
}
.choose-text-part a{
    margin-top:15px;
}

.section-head h2 {
    margin-bottom: 24px;
}
 .pause-icon {
    display: none;
}
.FVP-btn-play.hidden .play-icon{
    display: none;
}

.FVP-btn-play.hidden .pause-icon{
    display: block;
}
.office-bnt-wpr-two {
    padding-top: 8px;
}

/*===========   p.paul  11/02/26 start  ============*/
.hw-wrk-vd-wrp.hw-wrk-vd-flx {
    display: flex;
    /* justify-content: space-between; */
    flex-wrap: wrap;
    margin: 0 -8px;
    height: 100%;
}
/* .hw-wrk-vd-wrp.hw-wrk-vd-flx > img:not(:last-child){
     margin-right: 17px;
} */
/* .nw-hw-wrk-lt-imgotr{
    width: 48%;
    flex: 0 0 auto;
}
.nw-hw-wrk-rt-imgotr{
    width: 49.8%;
    flex: 0 0 auto;
} */



.repurpose .choose-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border: none;
    position: relative;
}

.choose-card.chs-crd i{
 background: var(--whitecolor);
 padding: 0;
 box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.1);
 width: 100px;
 height: 100px;
 margin-bottom: 25px;
 position: relative;
 z-index: 2;
 padding: 26px;
}
.choose-card:hover {
    border-color: transparent;
    -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
}
.repurpose .choose-card:hover{
 border-color: transparent;
    box-shadow: none;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col{
    position: relative;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col::after{
    position: absolute;
    content: "";
    left: 50%;
    top: 90px;
    transform: translateY(-50%);
    height: 3px;
    width: 50%;
   background: url('images/dashed_line2.svg');
   background-position: center;
   background-size:100%;
   background-repeat: no-repeat;
    z-index: 1;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col::before{
    position: absolute;
    content: "";
    right: 50%;
    top: 90px;
    transform: translateY(-50%);
    height: 3px;
    width: 50%;
    background: url('images/dashed_line2.svg');
    background-position: center;
    background-size:100%;
    background-repeat: no-repeat;
    z-index: 1;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col:first-child::before{
    display: none;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col:last-child::after{
    display: none;
} 
.tri-img{
    position: absolute;
    width:2.5%;
     top: 90px;
    transform: translateY(-50%);
    right: 0px;
}
.tri-img img{
display: block;
width: 100%;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col:last-child .tri-img{
    display: none;
}
/*===========   p.paul  11/02/26 end  ============*/



/*======== our blogs page =============*/

.blog-card{
    padding: 13px 12px;
    border-radius: 20px;
    border: 1px solid #DCDCDC;
    background: var(--whitecolor);
    transition: all 0.3s ease-in-out;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.blog-thumb{
    position: relative;
    padding-top:60.5%; 
    margin-bottom: 20px;
    flex: 0 0 auto;
    overflow: hidden;
    border-radius: 20px;
}
.blog-thumb img{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 1s ease-in-out;
}
.blog-thumb:hover img{
    transform: scale(1.2);
}
.blog-cont {
    padding: 0 22px 20px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.blog-cont h2, .blog-cont h3{
    margin-bottom: 14px;
}
.blog-cont p{
    margin-bottom: 25px;
}
.blg-rd-mr {
    color: var(--content-color);
    margin-top: auto;
    max-width: fit-content;
}
.blg-rd-mr:hover{
   color:var(--secondery-color);
}
.blog-card:hover{
    box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.10);
    border: 1px solid var(--whitecolor);
}
.blg-sec-btn{
     margin-top: 73px;
    text-align: center;
}

/*============   blog  details page  ============*/

.blg-det-bd .main-head .navbar{
    box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.1);
}
.blg-dtl-sec{
    padding-top:205px ;
}
.brd-crmb{
    display: flex;
    /* margin: 0px -9px 28px; */
    margin-bottom: 28px;
   flex-wrap: wrap;
}
.brd-crmb li{
    padding: 0px 13px 0px 7px;
}
.brd-crmb li:first-child{
    padding-left: 0;
}
.brd-crmb li{
    position: relative;
    
}
.brd-crmb li:not(:last-child)::after{
    position: absolute;
    content: ">";
    font-size: 17px;
    right:0;
    top: 50%;
    transform: translateY(-50%);
}
.brd-crmb li a, .brd-crmb li span {
    color: var(--content-color);
    font-weight: 500;
    font-size: 20px;
}
.blg-dtl-img img{
    display: block;
    width: 100%;
    border-radius: 20px;
}
.blg-dtl-img{
    margin-bottom: 40px;
}
.blg-dtl-wrp .section-head{
    margin-bottom: 14px;
}
.blg-auth-dtl{
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 23px;
    padding: 0;
    list-style: none;
}
.blg-auth-dtl>*:not(:last-child){
   margin-right: 20px;
}
.blg-auth-dtl li{
    display: flex;
    align-items: center;
}
.blg-auth-dtl li i{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    flex: 0 0 auto;
    margin-right: 10px;
}
.blg-auth-dtl li i img{
    width: 100%;
}
.blg-auth-dtl li span{
    display: block;
}
.blg-dtl-cont h2{
    margin-bottom: 7px;
}
.blg-dtl-cont p a{
    color:var(--content-color);
    text-decoration: underline !important;
}
.blg-dtl-cont p a:hover{
    color:var(--secondery-color);
}
.blg-dtl-cont ul, .blg-dtl-cont ol{
    margin:0 0 20px 0;
    padding-left:32px;
}
.blg-dtl-cont ul li{
    margin-bottom: 3px;
    list-style: disc !important;
}
.blg-dtl-cont ul li > ul li{
   list-style: circle !important;
}
.blg-dtl-cont ol{
    margin:0 0 20px 0;
    padding-left:32px;
}
.blg-dtl-cont ol li {
   margin-bottom: 3px;
   list-style-type: decimal;
}
.blg-dtl-cont ol li > ol li{
   list-style: lower-roman !important;
}
.blg-dtl-cont blockquote{
    padding: 25px 25px 25px 50px;
    background: rgba(16, 95, 74, 0.1);
    border-left: 4px solid var(--blackcolor);
}
.blg-dtl-cont p > b {
    font-weight: 600;
}
.blg-dtl-cont>*:last-child{
    margin-bottom: 0;
}
.blogs-sec.blg-rel-sec .section-head{
    margin-bottom: 37px;
}
.blg-author-dtls{
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    background-color: var(--whitecolor);
    padding: 13px;
}
.blg-dtl-cont {
    margin-bottom: 27px;
}
.blg-author-img {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    width: 141px;
}
.blg-author-img img{
    width: 100%;
}
.blg-authr-text{
    width: calc(100% - 141px);
    padding-left: 20px;
}
.athr-name{
    display: block;
    font-family: var(--inter-font);
}
.authr-designation {
    display: block;
    margin-bottom: 3px;
}
.blog-cont strong{
    font-weight: 600;
}
.blog-sec-row {
    --bs-gutter-y: 30px;
    --bs-gutter-x: 30px;
}
.blog-cont .h3-title{
    color: var(--title-color);
    font-family: var(--inter-font);
    margin-bottom: 8px;
    transition: all .5s ease-in-out;
}
.blog-card:hover .blog-cont .h3-title{
    color: var(--secondery-color);
}

/* 11.02.26 css start */
.choose-lt-col {
    width: 53.2%;
}
.choose-rt-col{
    width: 46.8%;
}

.chs-sml-img-wpr {
    width: 36.4%;
}
.chs-lrg-img-wpr {
    width: 63.6%;
}
.choose-img-part-outer{
    position: relative;
    height: 100%;
}
.choose-img-part-outer .row{
    --bs-gutter-x:30px;
}
.chs-lrg-img{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 25px;
}
.chs-sml-img-outer{
    position: relative;
    width: 100%;
    height: calc(100% - 191px);

}
.chs-sml-img{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 25px;
}
.chs-sml-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.chs-lrg-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.chs-exprnce-outer {
   
    position: relative;
    margin-right: -200px;
    padding-right: 30px;
    background: var(--whitecolor);
    border-radius: 0 0 25px 0;
    padding-bottom: 30px;
    z-index: 1;
}
.chs-exprnce-wpr {
    background-color: var(--primarycolor);
    border-radius: 25px;
    padding: 31px 32.6px;
    display: flex;
    align-items: center;
}
.chs-exprnce-wpr i{
    display: inline-block;
    max-width: 71px;
    width: 100%;
    flex: auto;
}
.chs-exprnce-wpr i img{
    width: 100%;
}
.chs-exprnce-wpr span{
    display: inline-block;
    width: calc(100% - 71px);
    padding-left: 5px;
    color: var(--whitecolor);
    font-weight: 400;
    font-size: 22px;
    display: flex;
    align-items: flex-end;
    flex: 1;
}
.chs-exprnce-wpr .bld-txt {
    font-family: var(--inter-font);
    font-size: 110px;
    font-weight: 700;
    line-height: 0.9;
    padding-right: 11px;
}
.curve-img {
    position: absolute;
    top: -1px;
    right: -157px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.chhose-txt-part-outer {
    padding-left: 17px;
}
/* .chhose-txt-part-outer h2{
    margin-bottom: 4px;
} */
.chhose-txt-part-outer p{
    margin-bottom: 24px;
}
.chs-faq-wpr{
    padding: 30px 0;
    border-bottom: 1px solid #D0D0D0;
}
.chs-faq-wpr:first-child{
    padding-top: 0;
}
.chs-faq-cntnt{
    padding-top: 7px;
}
.chs-faq-title {
    cursor: pointer;
}
.chs-faq-title h3{
    position: relative;
}
.chs-faq-title h3:after{
    content: "";
    position: absolute;
    top: 7px;
    right: 0;
    width: 16px;
    height: 16px;
    background:url(images/nw-drp-icn.svg) no-repeat 0 center;
    background-size: 16px;
    transition: .4s;
}
.chs-faq-cntnt{
    display: none;
}
.chs-faq-cntnt p{
    margin-bottom: 2px;
}
.chs-faq-wpr.active .chs-faq-cntnt{
    display: block;
}
.chs-faq-wpr.active .chs-faq-title h3:after{
    transform: rotate(180deg);
}
.chs-head-para{
    margin-bottom: 24px;
}
.chs-faq-outer {
    position: relative;
    padding-right: 42px;
    overflow-y: auto;
    height: 324px;
    /* padding-bottom: 100px; */
}
.chs-faq-in,.chs-faq-main-wpr{
    position: relative;
}
.chs-faq-main-wpr:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 17px);
    height: 190px;
    /* background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); */
    background: linear-gradient(180deg, rgba(193, 236, 182, 0.904) 0%, #FFFFFF 100%);
    pointer-events: none;
}
.chs-faq-outer::-webkit-scrollbar-track {
        /* background-color: rgb(99, 52, 0,0.5); */
        background-color: rgba(193, 236, 182, 0.904);
         box-shadow: none !important;
         border: 0;
         border-radius: 5px;
    }
 
.chs-faq-outer::-webkit-scrollbar {
        width: 3px;
       /* background-color: rgb(99, 52, 0,0.5); */
       background-color: rgba(193, 236, 182, 0.904);

       box-shadow: none;
       border-radius: 5px;
    }
 
.chs-faq-outer::-webkit-scrollbar-thumb {
     border-radius: 5px;
        background-color: #1E235A;
        width: 3px;
    }
 .nw-choose-item-wpr{
    margin-bottom: 70px;
 }
 .lght-txt {
    font-size: 22px;
}
.choose-item-rw{
    --bs-gutter-y:24px;
}
.top-curve-img {
    position: absolute;
    top: -2px;
    right: -27px;
    width: auto;
    height: auto;
}
.btm-curve-img {
    position: absolute;
    width: 45px;
    height: auto;
    min-height: auto;
    top: -4px;
    right: -70px;
    left: auto;
    z-index: 3;
    margin: 0;
    transform: translateX(-100%);
    transform: none;
}
.gd-prc-sec .section-head {
    max-width: 964px;
    margin: 0 auto 30px;
}
/* .gd-prc-sec .section-head h2{
    margin-bottom: 8px;
} */
.nw-choose-section.cmn-gap{
    padding-bottom: 120px;
}


.clrnce-card:hover i img {
    filter: brightness(0) saturate(100%) invert(58%) sepia(75%) saturate(280%) hue-rotate(113deg) brightness(91%) contrast(87%);
}

.clrnce-card i img {
    transition: all 0.3s ease-in-out;
}

.clrnce-sec-item-wpr {
    overflow: hidden;
}

.clrnce-sec-in.cmn-gap {
    padding-left: 18px !important;
    padding-right: 18px !important;
}
.clrnce-card {
    padding: 27px 69px 22px;
    border-radius: 20px;
    height: 100%;
    transition: all 0.3s ease-in-out;

}

.clrnce-sec-item-wpr li::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #DADADA;
}
.clrnce-card:hover {
    background: var(--whitecolor);
    box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.1);
}
.desk-cmn-btn .cmn-btn{
    padding: 21.5px 30.1px;
}
.blur-img{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.choose-img-part-outer .row{
    height: 100%;
}

/* 12.02.26 */
.nw-blg-sec.cmn-gap{
    padding-bottom: 0;
}
.nw-blg-card{
    width: 100%;
    display: flex;
    flex-direction: row;
}
.nw-blog-thumb {
    width: 262px;
    position: relative;
    padding-top: 44.3%;
    overflow: hidden;
    border-radius: 20px;
    
}
.nw-blog-thumb:hover img{
    transform: scale(1.2);
}
.nw-blog-thumb img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 1s;
}
.nw-blog-cont {
    width: calc(100% - 262px);
    padding: 50px 0 50px 34px;
}
.nw-blog-cont .h3-title {
    color: var(--title-color);
    font-family: var(--inter-font);
    margin-bottom: 8px;
    transition: all .5s ease-in-out;
}
.nw-blg-card:not(:last-child){
    margin-bottom: 25px;
}
.ftrd-blg-item-row{
    --bs-gutter-y:30px;
    --bs-gutter-x:30px;
    justify-content: center;
}

.nw-hw-wrk-lt-imgotr{
    width: 48%;
      padding: 0 8px;
    flex: 0 0 auto;
}
.nw-hw-wrk-rt-imgotr{
    width: 52%;
      padding: 0 8px;
    flex: 0 0 auto;
}
.hw-wrk-left {
    width: 54.2%;
}
.hw-wrk-right{
    width: 45.8%;
}
.nw-hw-wrk-imgwpr{
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 50px;
}
.nw-hw-wrk-imgwpr img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bynd-clr-cont-wrp.hw-wrk-cont-wrp.cmn-cnt-gap{
    padding: 34px 0 34px 33px;
}

/*======== p.paul 12/02/26  start  ==========*/

.fr-qt-sec-wrp{
    border-radius: 20px;
    box-shadow: 0px 4px 50px 0 rgba(0, 0, 0, 0.1);
    padding: 69px 50px;
}
/* 
.fr-qt-sec .fr-qt-sec-wrp .section-head{
    margin-bottom: 38px;
} */
.row.qt-frm-wrp-in.qt-frm-wrp-mn {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}
.usr-inp.usr-inp-mn input, .usr-inp.usr-inp-mn select {
   padding: 0 20px 0 52px;
   border: 1px solid #DFDFDF;
   border-radius: 10px;
}
.usr-inp.usr-inp-mn input::placeholder, .usr-inp.usr-inp-mn textarea::placeholder, .usr-inp.usr-inp-mn select option{
    font-size: 17px;
    color:#2E2E2E;
    opacity: 1;
}

.usr-inp.usr-inp-mn textarea{
    padding: 24px 20px 24px 52px;
   border: 1px solid #DFDFDF;
   border-radius: 10px;
   height: 100%;
}
.usr-inp.usr-inp-mn .usr-pht-up{
    padding: 24px 20px 20px 52px;
   border: 1px solid #DFDFDF;
   border-radius: 10px;
   height: 100%;
}
.usr-inp.usr-inp-mn.usr-mssg, .usr-inp.usr-inp-mn.usr-pht{
    height: 100%;
}
.usr-inp.usr-inp-mn.usr-nm input{
  background-image:url('images/user_icon.svg');
}
.usr-inp.usr-inp-mn.cmp-nm input{
  background-image:url('images/comp_icon.svg');
}
.usr-inp.usr-inp-mn.usr-ptcd input{
  background-image:url('images/pstcd_icon.svg');
}
.usr-inp.usr-inp-mn.usr-eml input{
  background-image:url('images/bl_mail_icon.svg');
}
.usr-inp.usr-inp-mn.usr-ctg select{
  background-image:url('images/catg_icon.svg'), url('images/nw-blu-dwn.svg');
  font-size:17px;
  background-position: left 27px center, calc(100% - 12px) center;
  padding-right: 30px;
}
.usr-inp.usr-inp-mn.usr-phn input{
  background-image:url('images/nw-drp-img.svg') ;
  background-size: 34px;
}
.usr-inp.usr-inp-mn.usr-mssg textarea{
  background-image:url('images/bl_mssg_icon.svg') ;
  background-position: 27px 28px;
  background-repeat: no-repeat;
}

.usr-inp.usr-inp-mn input{
  background-position: 27px center;
  background-repeat: no-repeat;
  background-size: 18px;
}

.usr-inp.usr-inp-mn.usr-pht .usr-pht-up {
    padding: 19px 25px 22.2px 27px;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
}
.custom-upload-btn {
    display: inline-block;
    /* padding: 10px 15px; */
    cursor: pointer;
    /* background-color: #007bff;  */
    color: #0EA5E9;
    /* border-radius: 5px; */
    text-align: center;
    transition: all 0.3s ease-in-out;
    /* Click to upload */
    font-family: var(--inter-font);
    font-weight: 600;
    font-size: 11px;
    line-height: 1.5;

}

.custom-upload-btn:hover {
    color: var(--primarycolor); /* Darker blue on hover */
}

.image-preview {
    margin-top: 13px;
    width: 100%;
  
    border: 2px dashed #ccc;
    border-radius: 15px;
    display: flex; 
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Ensures image fits within bounds */
    background: #FAFAFA;
    padding: 15px 0;
}
.image-preview i{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 5.5%;
    margin-bottom: 11px;
}
.image-preview img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover; /* Ensures image covers the area nicely */
}
.img-up-txt{
    display: inline-flex;
    align-items: center;
    margin-bottom: 2px;
}
.img-up-txt>*:not(:last-child){
    margin-right: 5px
}
.drg-drp{
font-family: var(--inter-font);
font-weight: 600;
font-size:11px;
line-height: 1.5;
color: #525252;
}
/* .image-preview .img-up-txt > span{
font-family:  var(--inter-font);
font-weight: 400;
font-size: 10px;
line-height: 1.5;
color: #A3A3A3;
} */
.image-preview > span{
font-family:  var(--inter-font);
font-weight: 400;
font-size: 10px;
line-height: 1.5;
color: #A3A3A3;
}
.usr-inp-chk{
    display: inline-flex;
}
.usr-inp-chk input[type="checkbox"]{
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #DFDFDF;
    margin-right: 10px;
    flex: 0 0 auto;
}
.usr-pht-up > label{
    margin-bottom: 2px;
}
.qt-frm-btn.qt-frm-btn-mn{
   margin-top: 37px;
}

.qt-frm-wrp.qt-frm-wrp-mn{
    max-width: 1240px;
   
}
.user-pht-up{
    position: relative;
}
.user-pht-up input[type="file"]{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.user-pht-up input[type="file"]:hover+.image-preview .custom-upload-btn{
    color: var(--primarycolor);
}

.usr-phn.usr-inp.usr-inp-mn input {
    padding: 0 20px 0 72px;
}

/*======== p.paul 12/02/26  end  ==========*/

.choose-text-part p span{
    display: none;
    /* height: 0;
    overflow: hidden;
    display: inline-block; */
}
.choose-text-part p span.show{
    display: inline;
}
.sub-blg-card .blg-rd-mr {
    margin-top: 0;
}

/* Support 16 feb */
.fr-qt-sec-wrp .gform_heading{display: none;}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield input{
    padding: 0 20px 0 52px !important;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
    height: 54px;
    color: #2E2E2E;
    outline: none !important;
    background-position: 27px center;
    background-repeat: no-repeat;
    background-size: 18px;
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.usr-nm input{
    background-image: url('images/user_icon.svg');
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.cmp-nm input{
    background-image: url('images/comp_icon.svg');
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.usr-ptcd input {
    background-image: url('images/pstcd_icon.svg');
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.usr-eml input {
    background-image: url('images/bl_mail_icon.svg');
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield select {
    background-image: url('images/catg_icon.svg'), url('images/nw-blu-dwn.svg');
    font-size: inherit;
    background-position: left 27px center, calc(100% - 12px) center;
    padding-right: 30px !important;
    padding-left: 52px !important;
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.usr-phn input{
    background-image: url('images/nw-drp-img.svg');
    background-size: 34px;
    padding-left: 72px !important;
}

.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.usr-mssg textarea {
    resize: none;
    display: block;
    padding: 24px 20px 24px 52px !important;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
    height: 100%;

    background-image: url('images/bl_mssg_icon.svg');
    background-position: 27px 28px;
    background-repeat: no-repeat;
}
.fr-qt-sec-wrp .ginput_container_consent{
    display: flex;
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield .ginput_container_consent [type="checkbox"] {height: 20px !important;}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gform-footer{
    justify-content: center;
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gform-footer [type="submit"]{
      background: #1F225A;
    color: var(--whitecolor);
    border: none;
    border-radius: 100px;
    font-size: 17px;
    line-height: 1 !important;
    font-weight: 300;
    outline: none !important;
    min-width: 179px;
    height: 54px;
    min-height: auto !important;
    padding: 15px;
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gform-footer [type="submit"]:hover {
    background: var(--secondery-color);
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield_label{
    font-weight: 300;
    margin: 0;
    padding: 0;
    line-height: 1;
    display: block;
}
.gform_wrapper.gravity-theme .gform_fileupload_rules{
    display: block !important;
    margin-top: -52px !important;
    text-align: center;
    font-size: 13px !important;
    color: #A3A3A3;
    pointer-events: none;
}

.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gform_drop_area{
        border: 2px dashed #ccc;
    border-radius: 24px;
    padding-top: 15px;
}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gform_drop_instructions{
    padding-top: 40px;
    background-image: url(images/photo_icon.svg);
    background-position: top center;
    background-repeat: no-repeat; 

    cursor: pointer; 
    color: #0EA5E9; 
    text-align: center; 
    font-family: var(--inter-font);
    font-weight: 600;
    font-size: 11px;
    line-height: 1.5;
}


.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gform_button_select_files{
        cursor: pointer;
    color: var(--title-color);
    text-align: center;
    font-family: var(--inter-font);
    font-weight: 600;
    font-size: 11px;
    line-height: 1.5;
    background-color: transparent;
    border: 1px solid #ccc;
    outline: none;
    border-radius: 4px;
}

#featured-blogs{margin-bottom: 50px;}
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.gfield--input-type-fileupload{
    padding: 19px 25px 22.2px 27px;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
}
.error404 .main-bnr-sec {
    margin-bottom: 50px;
}
span.gfield_required.gfield_required_asterisk {
    display: none !important;
}



/* 24.02.26 sprt css start */
.blur-img{
    display: none;
}
.exprt-cnslsn-tab-part {
    width: 100%;
}
.exprt-cnslsn-tab-part-in {
    padding-right: 0;
    /* padding-left: 17px; */
}
.exprt-cnslsn-tab-part-in ul li {
    padding: 20px 0px 0;
    border-bottom: 0;
    padding-right: 80px;
}
.exprt-cnslsn-tab-part-in ul li:before {
    top: -5px;
    left: 0;
}
.exprt-cnslsn-tab-part-in ul li:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #E3E3E3;
}
.exprt-cnslsn-content-part {
    width: 100%;
}
.exprt-cnslsn-tab-part-in ul {
    padding-left: 0;
    /* justify-content: space-between; */
    justify-content: right;
    display: inline-flex;
    width: 100%;
}
.cnslsnitem-row{
    --bs-gutter-y:50px;
}
.gd-prc-sec .section-head h2 br{
    display: none;
}
/* .gd-prc-sec .section-head p{
    text-transform: lowercase;
} */
.fr-qt-sec-wrp .section-head h2 br{
    display: none;
}
.qt-frm-wrp-mn .gform_confirmation_message{
    text-align: center;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.2;
    color: var(--content-color);
}
.srv-card:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent 20% , rgba(255,255,255,0.9) 90%);
}
.srv-text-wpr h3 {
    color: #1F225A;
}
.srv-text-wpr p {
    color:#1F225A ;
}
.chs-faq-title h3 {
    padding-right: 50px;
}
.cmt-sec .section-head h2{
    margin-bottom: 15px;
}
/* 24.02.26 sprt css end */

/* 25-feb-2026  */
.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.usr-phn input{
    background: none;

}

.page-template-contact-us .fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.usr-phn input {
    padding-left: 52px !important;
}

body.page-template-contact-us .gform_wrapper .gfield .iti__arrow {
    margin-left: 3px;
}

body.page-template-contact-us .gform_wrapper .gfield .iti__selected-country-primary {
    
    padding-right: 0;
    padding-left: 20px;
}

.srv-img:after {
    border-radius: 53px;
    overflow: hidden;
}

.srv-img img {
    border-radius: 50px;
}
/* 25-feb-2026  */
/*support css update 4/3/2026*/
.exprt-cnslsn-tab-part-in ul li:last-child{
    padding-right: 0;
}
/* .hm-sol-row{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            flex-direction: column-reverse;
}
.hm-sol-rgtcol{
    width:100%;
}
.hm-sol-lftcol{
    width: 100%;
} */
/* 
.hmsolsec-new .sol-sec-in{
 padding-top: 30%;
 min-height: 1px;
} */
.chs-faq-main-wpr.hm-whychs-faq:after{
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
}
/*support css update 4/3/2026*/
/*support css update 18/3/2026*/
.office-typessecnew .section-head p{
max-width: 989px;
margin-left: auto;
margin-right: auto;
}
.office-typessecnew .srv-sld-wpr .slick-list{
margin: 0 -15px;
}
.office-typessecnew .srv-sld-wpr .srv-item{
    padding: 0 15px;
}
.ofc-typs-slide-outr .srv-card:after{
display: none;
}
.ofc-typs-slide-outr .srv-img{
    margin-bottom: 27px;
}
.ofc-typs-slide-outr .srv-text-wpr{
 position: static;
 padding: 0 0;
}
.ofc-typs-slide-outr .srv-card{
    border-radius: 0;
}
.ofc-typs-slide-outr .srv-text-wpr p{
    color: var(--content-color);
}
.ofc-typs-slide-outr .srv-text-wpr h3{
    color: var(--title-color);
    margin-bottom: 8px;
}
.ofc-typs-slide-outr .srv-img{
padding-top: 112.4%;
}
.ofc-furnsec{
    padding: 0 30px;
    position: relative;
}
.ofc-furnsec-inr{
    border-radius: 50px;
    background-color: var(--lght-gray);
}
.ofc-furnsec-inr .choose-card {
    background-color: transparent;
}
.ofc-furnsec-inr .choose-card:hover{
    background-color: var(--whitecolor);
}
.ofc-furn-mapsec .ofc-furn-seshead-outrwp{
max-width: 1013px;
width: 100%;
margin-left: auto;
margin-right: auto;
margin-bottom: 29px;
text-align: center;
}
.ofc-furn-mapsec .ofc-furn-seshead-outrwp .srv-ar-list{
    max-width: 100%;
    margin-bottom: 9px;
}
.ofc-furn-mapsec .section-head h2{
    margin-bottom: 9px;
}
.ofc-furn-seshead-outrwp .srv-ar-list li{
    margin: 0 7px 10px;
}
.ofc-furn-processec .section-head{
    margin-bottom: 35px;
}
.ofc-furn-processec .section-head p{
    max-width: 933px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.ofc-furn-prces-line{
    border: 1px dashed #CECECE;
    width: 100%;
    height: 1px;
}
.ofc-furn-prcs-cirlce{
    width: 38px;
    height: 38px;
    border-radius: 100%;
    background-color: #E9E9EF;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 15px;
}
.ofc-furn-prcs-cirlce::before{
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: #1F225A;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto auto;
        border-radius: 100%;
}
.ofvfurn-arw{
    position: absolute;
    max-width: 11px;
    width: 100%;
    top: 50%;
    left: 57%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.ofc-furn-prcs-subhd{
    margin-bottom: 10px;
}
.ofc-furn-prces-linebx{
    position: relative;
    margin-bottom: 24px;
}
.ofc-furn-txtbox{
    margin-bottom: 30px;
}
.ofc-furn-prcs-contwrp{
    padding-top: 24px;
}
.ofc-furn-prcesbtn{
font-size: 17px;
font-weight: 300;
text-decoration: underline!important;
color: #393939;
margin-top: auto;
}
.ofc-furn-prces-card{
    padding-top: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}
.ofc-furn-prcs-contwrp{
    padding-left: 18px;
    padding-right: 18px;
}

.ofc-furn-processec{
    overflow: hidden;
}
.ofc-furn-mapsec.cmn-gap{
    padding-bottom: 150px;
}
.ofc-furn-whychs-srvsec .section-head {
    max-width: 888px;
    margin-left: auto;
    margin-right: auto;
}
.ofc-furnsec-inr .section-head h2{
    margin-bottom: 12px;
}
.ofc-furnsec-inr .section-head p{
        max-width: 959px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
}

.ofc-furn-bnrsec .bnr-content p{
    font-size: 17px;
    margin-bottom: 0;
}
    .ofc-furn-bnrsec .main-bnr-sec-in{
padding-bottom: 40px;
    min-height: 712px;
}
.ofc-furn-processec .section-head h2,
.ofc-furn-whychs-srvsec .section-head h2,
.office-typessecnew .section-head h2{
    margin-bottom: 12px;
}

.ofc-furn-prces-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ofc-furn-prces-slider .ofc-furn-prces-itm{
    height: auto;
}
.ofc-furn-prces-slider .ofc-furn-prcs-contwrp{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.ofc-furnsec-inr .choose-card .choose-img-wpr{
background-color:var(--lght-gray);
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.ofc-furnsec-inr .choose-card:hover .choose-img-wpr{
    background-color: var(--whitecolor);
}
.ofcprocess-faq .faq-btn  {
 padding: 0;
 border: none;
 border-radius: 0;
 padding: 0 0;
}
.ofcprocess-faq.faq-box{
    border: 1px solid #DCDCDC;
    border-radius: 20px;
    padding: 20px 30px;
}
.ofcprocess-faq.faq-box:not(:last-child){
    margin-bottom: 30px;
}
.ofcprocess-faq .choose-card{
border: none;
background-color: transparent;
border-radius: 0;
padding: 0;
}
.ofcprocess-faq .choose-card i{
    margin-bottom: 0;
}
.ofcprocess-faq .faq-title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.ofcprocess-faq .faq-btn.faq-acc{
 padding: 0 0;
}
.ofcprocess-faq.faq-box.open+.faq-box{
  border-top: 1px solid #DCDCDC;
}
.ofcprocess-faq  .faq-title h3{
    width:calc(100% - 80px);
    padding-left: 23px;
}
.ofcprocess-faq .faq-panel {
    padding: 15px 0 0 0;
}
.ofcprocess-faq.faq-box.open .faq-panel{
padding-bottom: 10px;
}
.ofcprocess-faq.faq-box.open{
    border-color: var(--whitecolor);
}
.ofc-furn-prces-slidrwrp .furniture_clearance_process_img {
 border-radius: 20px;
 overflow: hidden;
}
.ofc-furn-prces-slidrwrp .furniture_clearance_process_img > img{
    width: 100%;
     border-radius: 20px;
}
.ofc-furn-prces-row{
        --bs-gutter-x: 46px;
            --bs-gutter-y: 30px;
}
.ofcprocess-faq .faq-btn.faq-acc h3{
    color: var(--title-color);
}
.ofcprocess-faq .faq-btn.faq-acc .faq-arr img{
filter: none;
}
/*support css update 18/3/2026*/
/* CSS Modification 24.03.26 */
.cnslsn-cntnt-lt-col.cnslsn_updte_lft_col{
    width: 55%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.cnslsn-cntnt-rt-col.cnslsn_updte_rght_col{
    width: 45%;
}
.cnslsn_dtls_wrppr{
    height: 100%;
    position: relative;
}
.cnslsn_dtls_wrppr .cnslsn-cntnt-dtls{
    padding-right: 37px;
    max-height: 437px;
    overflow-y: auto;
    position: relative;
    height: 100%;
}
/* Support march 25 2026 start */
.cnslsn_dtls_wrppr .cnslsn-cntnt-dtls ul li{margin-bottom: 15px;}
.cnslsn_dtls_wrppr .cnslsn-cntnt-dtls ul{padding-left: 20px; margin-bottom: 30px;}
.cnslsn_dtls_wrppr .cnslsn-cntnt-dtls ul, .cnslsn_dtls_wrppr .cnslsn-cntnt-dtls ul li{
    list-style: disc;
}
/* Support march 25 2026 End */
.cnslsn_dtls_wrppr::after{
    position: absolute;
    content: "";
    left: 0;
    right: 37px;
    bottom: 0;
    height: 40%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    pointer-events: none;
}
.cnslsn_dtls_wrppr .cnslsn-cntnt-dtls::-webkit-scrollbar-track {
    background-color: rgba(193, 236, 182, 0.904);
     box-shadow: none !important;
     border: 0;
     border-radius: 5px;
}

.cnslsn_dtls_wrppr .cnslsn-cntnt-dtls::-webkit-scrollbar {
    width: 3px;
   background-color: rgba(193, 236, 182, 0.904);

   box-shadow: none;
   border-radius: 5px;
}

.cnslsn_dtls_wrppr .cnslsn-cntnt-dtls::-webkit-scrollbar-thumb {
 border-radius: 5px;
    background-color: #1E235A;
    width: 3px;
}
.cnslsn_updte_row {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
/* CSS Modification 24.03.26 */

/* ========== responsive css =========== */

@media (min-width:992px) {
    .cnslsnitem-row .exprt-cnslsn-tab-content-title:after {
    display: none;
}
.exprt-cnslsn-tab-content {
    display: none;
}
.exprt-cnslsn-tab-content.active {
    display: block;
}
.exprt-cnslsn-tab-content .exprt-cnslsn-tab-content-in{
    display: block !important;
}
.exprt-cnslsn-tab-content:first-child{
    display: block;
}

 
}


@media(min-width:1025px) {

    /* navbar*/
    .navbar-nav .clickD {
        display: none;
    }

    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
    }
  

}

@media(min-width:1300px) {
    .lg-container {
        max-width: 1200px;
    }
}

@media(min-width:1400px) {
   

    .lg-container {
        max-width: 1350px;
    }


}

@media(min-width:1500px) {
    .container {
        max-width: 1380px;
    }

    .lg-container {
        max-width: 1430px;
    }

    /* 24.02.26 */
    /* .bnr-content {
    max-width: 700px;
} */
.bnr-content p {
    max-width: 1044px;
    font-size: 20px;
}

/* Support March 25 2026 */
.exprt-cnslsn-tab-part-in ul li{min-width: 120px;}
.exprt-cnslsn-tab-part-in ul li:nth-child(1){
    padding-right: 55px;
    width: 160px;
    flex-shrink: 0;
}
.exprt-cnslsn-tab-part-in ul li:nth-child(2){
    padding-right: 40px;
    width: 167px;
    flex-shrink: 0;
}
.exprt-cnslsn-tab-part-in ul li:nth-child(3){
     padding-right: 70px;
     width: 276px;
     flex-shrink: 0;
}
.exprt-cnslsn-tab-part-in ul li:nth-child(4) {
    padding-right: 60px;
    width: 252px;
    flex-shrink: 0;
}
.exprt-cnslsn-tab-part-in ul li:nth-child(5) {
    padding-right: 30px;
    width: 212px;
    flex-shrink: 0;
}
.exprt-cnslsn-tab-part-in ul li:nth-child(6) {
    padding-right: 30px;
    width: 168px;
    flex-shrink: 0;
}
/* Support March 25 2026 End */




}
@media(min-width:1640px) {
    .container {
        max-width: 1464px;
    }

    .lg-container {
        max-width: 1500px;
    }

    /* Support march 25 2026 */
.exprt-cnslsn-tab-part-in ul li{min-width: 120px;}
.exprt-cnslsn-tab-part-in ul li:nth-child(1){
    padding-right: 65px;
    width: 170px;
    flex-shrink: 0;
}
.exprt-cnslsn-tab-part-in ul li:nth-child(2){
    padding-right: 40px;
    width: 167px;
    flex-shrink: 0;
}
.exprt-cnslsn-tab-part-in ul li:nth-child(3){
     padding-right: 80px;
    width: 296px;
    flex-shrink: 0;
}
.exprt-cnslsn-tab-part-in ul li:nth-child(4) {
    padding-right: 60px;
    width: 252px;
    flex-shrink: 0;
}
.exprt-cnslsn-tab-part-in ul li:nth-child(5) {
    padding-right: 50px;
    width: 232px;
    flex-shrink: 0;
}
.exprt-cnslsn-tab-part-in ul li:nth-child(6) {
    padding-right: 30px;
    width: 202px;
    flex-shrink: 0;
}
.cntnt-txt li{margin-bottom: 15px;}


}

@media(min-width:1899px) {
    .lg-container {
        max-width: 1744px;
    }

    /* 24.02.26 */
    .main-bnr-sec-in{
        min-height: 800px;
        
    }
    /*support css update 18/3/2026*/
.ofc-furn-bnrsec .bnr-content{
    max-width: 835px;
}
    /*support css update 18/3/2026*/
}



@media(max-width:1899px) {

    /*================     PRITHANUKA  PAUL  START  ================*/

    .hw-wrk-vd-btn {
        width: 94px;
        height: 94px;
        padding: 38px;
    }

    .ftr-scnd-col-in {
        padding-left: 0;
    }

    /*================     PRITHANUKA  PAUL END  ================*/

    .main-bnr-sec-in.innerpage-bnr {
    min-height: 70vh;
}
}
@media(max-width:1699px) and (min-width:1200px) {

    .clrnce-sec-item-wpr li:nth-child(5):before {
        display: none;
    }
}


@media(max-width:1799px) {

    h1,
    .h1-title {
        font-size: 58px;
    }

    h2,
    .h2-title {
        font-size: 55px;
    }

    .bnr-content {
        max-width: 640px;
    }

    .cmn-gap,
    .hw-wrk-sec.cmn-gap,
    .clrnce-sec-in.cmn-gap,
    .srv-ar-trg-sec.cmn-gap {
        padding: 100px 0;
    }

    .cmt-sec.cmn-gap {
        padding-top: 100px;
    }

    /* ==== */
    .hw-wrk-vd-wrp>img {

        border-radius: 40px;
    }

    .hw-wrk-vd-btn {
        width: 84px;
        height: 84px;
        padding: 34px;
    }

    .off-clr-cont-wrp {
        padding: 35px 45px 39px;
        border-radius: 40px;
    }

    .off-clr-vid-wrp {
        border-radius: 40px;
    }

    .faq-btn {
        padding: 30px 50px 25px;
    }

    .faq-btn.faq-acc {
        padding: 38px 50px 0;
    }

    .faq-box.open .faq-panel {
        padding-bottom: 25px;
    }


    .gd-prc-sec.cmn-gap {
        padding: 100px 0 13px;
    }

    p {
        margin-bottom: 14px;
    }

    /* == */
    .fr-qt-sec.cmn-gap {
        padding-top: 100px;
    }

    .row.qt-frm-wrp-in {
        --bs-gutter-y: 42px;
    }

    /* .fr-qt-sec .section-head {
        margin: 0 auto 40px;
    } */

    .qt-frm-btn input[type="submit"] {
        height: 54px;
        padding: 15px;
    }

    .cnct-img-wrp {
        padding-left: 30px;
    }

    .cnct-img-wrp img, .cnct-img-wrp iframe {
        border-radius: 40px;
    }

    .cnct-item {
        border-radius: 25px;
        padding: 29px 21px;
    }

    /*============   about page   ==============*/

    /* .hw-wrk-cont-wrp.cmn-cnt-gap {
        padding-left: 30px;
    } */

    /*==========   prithanuka paul 06/02/26.  =============*/
/*=============   blog page   ==============*/

h3, .h3-title {
    font-size: 23px;
}
.blg-sec-btn {
    margin-top: 62px;
}

/*============  blog details page  =============*/
.blg-auth-dtl {
    margin: 0 0 20px;
}
.brd-crmb {
    margin-bottom: 22px;
}
.blg-dtl-img {
    margin-bottom: 34px;
}

 /* Sayan start */
    .clrnce-sec-item-wpr li {
        max-width: 100%;
        width: 20%;
    }

    .clrnce-sec-item-wpr {
        margin: 0;
    }

    .clrnce-card {
        padding: 20px 30px 18px;
    }

    /* .clrnce-item:nth-child(5):before {
        display: none;
    } */

    /* Sayan end */
.choose-card.chs-crd i {
    width: 80px;
    height: 80px;
    padding: 23px;
}
.hw-wrk-vd-wrp.hw-wrk-vd-flx > img:first-child {
    width: 47%;
}
.hw-wrk-vd-wrp.hw-wrk-vd-flx > img:last-child {
    width: 48.8%;
}
.office-cntnt-part {
    padding-top: 40px;
    padding-bottom: 40px;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col::before,
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col::after,
.tri-img {
    top: 80px;
}
.office-cntnt-part h2 br{
    display: none;
}
/*support css update 19/3/2026*/
.ofc-furn-mapsec.cmn-gap{
    padding-bottom: 100px;
}
/*support css update 19/3/2026*/
}


@media(max-width:1499px) {
    .navbar-brand {
        width: 242px;
    }

    .navbr-rt-part {
        margin-left: 40px;
    }

    .call-wpr span strong {
        font-size: 18px;
    }

    .clrnce-txt-part h3 {
        font-size: 20px;
    }

    h2,
    .h2-title {
        font-size: 45px;
    }

    /* .main-bnr-sec-in {
    min-height: 90vh;
} */
    .choose-card {
        padding: 35px 30px 20px;
    }

    .srv-text-wpr {
        padding: 25px 18px;
    }

    .srv-card {
        border-radius: 30px;
    }

    .cnslsn-cntnt-dtls h3 {
        font-size: 22px;
    }

    .cnslsn-cntnt-dtls p {
        margin: 0 0 15px 0;
    }

    .cntnt-txt li {
        font-size: 16px;
    }

    .exprt-cnslsn-tab-part-in {
        padding-right: 5px;
        /* padding-left: 17px; */
    }

    .clrnce-sec-item-wpr li {
        position: relative;
        padding: 0 30px;
        text-align: center;
    }

    .clrnce-txt-part p {
        font-size: 15px;
    }

    .bnr-content {
        max-width: 640px;
    }

    h1,
    .h1-title {
        font-size: 50px;
    }

    /* === */
    .hw-wrk-vd-btn {
        width: 74px;
        height: 74px;
        padding: 30px;
    }

    .off-clr-cont-wrp {
        padding: 30px 38px 35px;
    }

    .clrnce-sec-item-wpr li i {
        width: 75px;
        height: 75px;
    }

    body {
        font-size: 16px;
    }

    .srv-text-wpr h3 {
        margin-bottom: 10px;
    }

    .row.gd-orc-row {
        --bs-gutter-x: 24px;
    }

    .cnslsn-cntnt-rt-col,
    .cnslsn-cntnt-lt-col {
        width: 50%;
    }

    /* == */

    /*============    prithanuka  paul  05/02/26    =============*/
    /* .usr-inp input[type="text"],
    .usr-inp input[type="tel"],
    .usr-inp input[type="password"],
    .usr-inp input[type="email"],
    .usr-inp textarea {
        padding: 0 15px 18px 0;
    } */

    .usr-inp input[type="text"],
    .usr-inp input[type="tel"],
    .usr-inp input[type="password"],
    .usr-inp input[type="email"],
    .usr-inp.usr-inp-mn.usr-ctg select {
        height: 48px;
    }

    .usr-inp textarea {
        height: 80px;
    }

    .row.qt-frm-wrp-in {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 38px;
    }

    .cnct-img-wrp {
        padding-left: 20px;
    }

    .cnct-img-wrp img, .cnct-img-wrp iframe {
        border-radius: 35px;
    }

    .cnct-icon::after {
        width: 42px;
        height: 42px;
    }

    .cnct-item {
        border-radius: 22px;
        padding: 24px 18px;
    }

    /*==========   prithanuka paul 06/02/26.  =============*/

.cmn-gap, .hw-wrk-sec.cmn-gap, .service-sec-in.cmn-gap, .clrnce-sec-in.cmn-gap, .srv-ar-trg-sec.cmn-gap {
        padding: 90px 0;
    }
/*=============   blog page   ==============*/
.blog-cont {
    padding: 0 16px 20px;
}
.blog-cont p {
    margin-bottom: 20px;
}
/*=========   blog details  page   =============*/
.blogs-sec.blg-rel-sec .section-head {
    margin-bottom: 30px;
}
.brd-crmb li:not(:last-child)::after {
    font-size: 16px;
}
.chs-faq-wpr {
    padding: 19px 0;
}
.chs-faq-outer {
    height: 302px;
}
/* Sayan start */

    .clrnce-sec-item-wpr li {
        padding: 20px 10px;
    }

    .clrnce-card {
        padding: 16px;
    }


    /* Sayan end */

    .clrnce-sec-in .section-head {
        margin: 0 auto 15px;
    }
    .office-cntnt-part h2 br{
        display: none;
    }
    .choose-card.chs-crd i {
    width: 74px;
    height: 74px;
    padding: 22px;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col::after {
    height: 4px;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col::before {
    height: 4px;
}

.section-head {
    margin-bottom: 40px;
}

/*=== p.paul 12/02/26. start ========*/
.usr-inp select {
        height: 48px;
    }

.usr-inp.usr-inp-mn input[type="text"]::placeholder, .usr-inp.usr-inp-mn input[type="tel"]::placeholder, .usr-inp.usr-inp-mn input[type="password"]::placeholder, .usr-inp.usr-inp-mn input[type="email"]::placeholder, .usr-inp.usr-inp-mn textarea::placeholder, .usr-inp.usr-inp-mn select option{
    font-size: 15px;
}
.usr-inp.usr-inp-mn.usr-nm input[type="text"], .usr-inp.usr-inp-mn.usr-nm input[type="tel"],.usr-inp.usr-inp-mn.usr-nm input[type="password"], .usr-inp.usr-inp-mn.usr-nm input[type="email"], usr-inp.usr-inp-mn textarea{
  
  background-size: 15px;
}
.usr-inp.usr-inp-mn.usr-ctg select {
    font-size: 15px;
}

.srv-img:after {
    border-radius: 33px;
}

.srv-img img {
    border-radius: 30px;
}
/*======= p.paul 12/02/26 end ========*/
/*support css update 19/3/2026*/
.ofc-furn-mapsec.cmn-gap{
    padding-bottom: 90px;
}
.ofc-furn-prcesbtn{
    font-size: 16px;
}
/*support css update 19/3/2026*/
}
@media(max-width:1299px) {
    .main-head {
        padding: 70px 40px 0;
    }

    h3,
    .h3-title,
    .exprt-cnslsn-tab-content-title span {
        font-size: 20px;
    }

    /* .exprt-cnslsn-content-part {
        width: 70%;
    }

    .exprt-cnslsn-tab-part {
        width: 30%;
    } */
.blog-sec-row {
    --bs-gutter-y: 24px;
    --bs-gutter-x: 24px;
}
.sol-sec-in {
    min-height: 621px;
}
.nw-choose-item-wpr {
    margin-bottom: 50px;
}
.chs-faq-outer {
    height: 155px;
}
@media(max-width:1199px) and (min-width:992px) {
    .clrnce-sec-item-wpr li:nth-child(4n+4):before {
        display: none;
    }
}
.chs-exprnce-wpr i {
    max-width: 50px;
}
.chs-exprnce-wpr .bld-txt {
    font-size: 66px;
}

/* 12.02.26 */
.ftrd-blg-item-row{
    --bs-gutter-y:24px;
    --bs-gutter-x:24px;
}
.nw-blog-cont {
    padding: 30px 0 30px 20px;
}
.bynd-clr-cont-wrp.hw-wrk-cont-wrp.cmn-cnt-gap {
    padding: 34px 0 34px 20px;
}

/* pp 12/02/26 */
.usr-inp.usr-inp-mn input[type="text"]::placeholder, .usr-inp.usr-inp-mn input[type="tel"]::placeholder, .usr-inp.usr-inp-mn input[type="password"]::placeholder, .usr-inp.usr-inp-mn input[type="email"]::placeholder, .usr-inp.usr-inp-mn textarea::placeholder, .usr-inp.usr-inp-mn select option{
    font-size: 14px;
}
.usr-inp.usr-inp-mn.usr-nm input[type="text"], .usr-inp.usr-inp-mn.usr-nm input[type="tel"],.usr-inp.usr-inp-mn.usr-nm input[type="password"], .usr-inp.usr-inp-mn.usr-nm input[type="email"], usr-inp.usr-inp-mn textarea{
  background-size: 14px;
}
.usr-inp.usr-inp-mn.usr-ctg select {
    font-size: 14px;
}

.usr-inp.usr-inp-mn input, .usr-inp.usr-inp-mn select {
    padding: 0 15px 0 36px;
}
.usr-inp.usr-inp-mn input {
    background-position: 12px center;
}
.usr-inp.usr-inp-mn.usr-ctg select {
    background-position: left 12px center, calc(100% - 12px) center;
}
.usr-inp.usr-inp-mn textarea {
    padding: 20px 12px 20px 40px;
}
.usr-inp.usr-inp-mn.usr-mssg textarea {
    background-position: 14px 22px;
}
/* pp 12/02/26 end */

.exprt-cnslsn-tab-part-in ul li {
    padding-right: 42px;
}
}

@media(max-width:1199px) {
    .navbar {
        padding: 10px 20px;
    }

    .navbar-brand {
        width: 212px;
    }

    .navbar-nav>li {
        margin: 0 13px;
    }

    .navbar-nav>li>a {
        font-size: 16px;
    }

    .navbr-rt-part {
        margin-left: 30px;
    }

    .cmn-btn {
        font-size: 16px;
        padding: 15px 28px;
    }

    .cmn-btn i {
        margin-left: 25px;
        max-width: 14px;
    }

    .call-wpr i {
        width: 45px;
        height: 45px;
    }

    .call-wpr i img {
        max-width: 16px;
        width: 100%;
    }

    .call-wpr span {
        font-size: 13px;
        width: calc(100% - 45px);
        padding-left: 8px;
    }

    .call-wpr span strong {
        font-size: 17px;
    }

    .main-head {
        padding: 50px 0 0;
    }

    .main-bnr-sec {
        padding: 20px 20px 0;
    }

    .bnr-content {
        max-width: 490px;
    }

    h1,
    .h1-title {
        font-size: 45px;
        margin-bottom: 15px;
    }

    .bnr-content p {
        max-width: 100%;
    }

    .scroll-wpr {
        width: 110px;
        height: 110px;
    }

    .cmn-gap,
    .hw-wrk-sec.cmn-gap,
    .service-sec-in.cmn-gap,
    .clrnce-sec-in.cmn-gap,
    .srv-ar-trg-sec.cmn-gap {
        padding: 80px 0;
    }

    h2,
    .h2-title {
        font-size: 35px;
    }

    p {
        margin-bottom: 10px;
    }

    body {
        font-size: 15px;
    }

    .choose-card {
        padding: 20px 17px 20px;
    }

    .choose-img-wpr img {
        max-width: 30px;
    }

 

    .choose-card i {
        width: 70px;
        height: 70px;
        margin-bottom: 16px;
    }


    .trusted-heading-sec span {
        padding: 0 15px;
        font-size: 20px;
    }

    .trusted-heading-sec {
        margin-bottom: 10px;
    }

    .trusted-icn img {
        max-width: 170px;
    }

    .trusted-icn {
        padding: 26px 27px;
    }

    .service-sec-in .section-head span {
        font-size: 20px;
    }

    .service-sec-in .section-head {
        max-width: 870px;
    }

    .srv-item {
        padding: 0 12px;
    }

    .srv-sld-wpr .slick-list {
        margin: 0 -12px;
    }

    .srv-card {
        border-radius: 20px;
    }

    .sld-cmn-btn {
        width: 50px;
        height: 50px;
    }

    .sld-right-awr {
        margin-left: 10px;
    }

    /* .hw-wrk-cont-wrp .section-head {
        margin-bottom: 10px;
    } */

    .hw-wrk-cont-wrp {
        padding-left: 0px;
    }

    .hw-wrk-vd-wrp>img {
        border-radius: 30px;
    }

    .clrnce-top-part li:nth-child(5),
    .clrnce-top-part li:nth-child(4),
    .clrnce-top-part li:nth-child(3),
    .clrnce-top-part li:nth-child(2),
    .clrnce-top-part li:first-child {
        width: 33.3%;
    }

    /* .clrnce-sec-item-wpr li:before{
    display: none;
} */
    .clrnce-sec-item-wpr li {
        padding: 0 15px;
        margin-bottom: 20px;
    }

    .clrnce-top-part {
        padding-bottom: 25px;
        margin: 35px;
    }

    .clrnce-img-wpr img {
        max-width: 27px;
        max-height: 30px;
    }

    .gd-prc-sec.cmn-gap {
        padding: 80px 0 13px;
    }

    .row.gd-orc-row {
        --bs-gutter-x: 18px;
    }

    .srv-ar-map-img img {
        border-radius: 20px;
    }

    .faq-sec .section-head {
        margin-bottom: 38px;
    }

    .faq-btn {
        padding: 30px 32px 20px;
    }

    .faq-panel {
        padding: 11px 35px 0;
    }

    .faq-btn.faq-acc {
        padding: 27px 35px 0;
    }

    .ftr-logo {
        width: 270px;
    }

    .trusted-icn:hover {
    -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

    .ftr-scnd-col {
        width: 19%;
    }

    /*============    prithanuka  paul  05/02/26    =============*/

    .qt-frm-wrp {
        max-width: 800px;
    }

    .row.qt-frm-wrp-in {
        --bs-gutter-y: 30px;
    }

    .qt-frm-btn input[type="submit"] {
        height: 50px;
        padding: 12px 14px 16px;
        min-width: 168px;
    }

    .row.cnt-sprt-row .cnt-item-left {
        width: 45%;
    }

    .row.cnt-sprt-row .cnt-item-right {
        width: 55%;
    }

    /*============   about page   ==============*/
/* 
    .hw-wrk-cont-wrp.cmn-cnt-gap {
        padding-left: 20px;
    } */

    .fr-qt-sec.cmn-gap {
        padding-top: 80px;
    }

    .office-cntnt-part {
        padding-right: 0px;
         padding-top: 0px;
    padding-bottom: 0px;
    }

    .main-bnr-sec-in {
        border-radius: 30px;
    }

    .office-sec-in {
        padding: 100px 0;
    }

    .cmt-sec.cmn-gap {
        padding-top: 80px;
    }
    .off-clr-cont-wrp .section-head,
    .section-head h2 {
        margin-bottom: 10px;
    }

    /*==========   prithanuka paul 06/02/26.  =============*/

/*=============   blog page   ==============*/

.blog-thumb {
    margin-bottom: 16px;
}
.blog-cont {
        padding: 0 10px 15px;
    }
.blog-cont h2 {
    margin-bottom: 10px;
}
.blog-cont p {
    margin-bottom: 18px;
}
.blog-card {
    padding: 10px 10px;
}
.blg-sec-btn {
        margin-top: 52px;
    }

/*============   blog details page   =============*/
.blg-dtl-sec {
    padding-top: 170px;
}
.brd-crmb {
        margin-bottom: 18px;
    }
.blg-dtl-img {
        margin-bottom: 30px;
    }
.blg-auth-dtl li i {
    width: 15px;
}
.blg-auth-dtl {
        margin: 0px 0 17px;
    }

.chs-exprnce-wpr i {
    max-width: 59px;
}
.chs-exprnce-wpr .bld-txt {
    font-size: 76px;
}
.chs-sml-img-outer {
    height: calc(100% - 150px);
}
.chs-exprnce-outer {
    padding-right: 20px;
    padding-bottom: 20px;
}
.nw-choose-section.cmn-gap{
    padding-bottom:60px;
}
/* Sayan start */
    .clrnce-sec-item-wpr li {
        padding: 15px;
        margin-bottom: 0;
    }

    .clrnce-sec-item-wpr li {
        width: 25%;
    }

    /* .clrnce-item:nth-child(4n+4)::before {
        display: none;
    } */
.chs-faq-outer {
    padding-bottom: 0;
}

    /* Sayan end */
    .chhose-item-outer.repurpose .choose-card-row.row .chose-card-col::after {
    top: 58px;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col::before {
    top: 58px;
}
.tri-img {
    top: 58px;
}
.choose-card.chs-crd i {
    width: 64px;
    height: 64px;
    padding: 18px;
    margin-bottom: 13px;
}
.section-head {
    margin-bottom: 28px;
}
.nw-blog-thumb {
    width: 170px;
}
.nw-blog-cont {
    padding: 30px 0 30px 14px;
    width: calc(100% - 170px);
}
.nw-blg-card:not(:last-child) {
    margin-bottom: 15px;
}
.ftrd-blg-item-row {
    --bs-gutter-y: 20px;
    --bs-gutter-x: 18px;
}
/* .hw-wrk-vd-wrp.hw-wrk-vd-flx {
    margin-right: -25px;
} */
.nw-hw-wrk-imgwpr {
    border-radius: 30px;
}
/* 24.02.26 */
.exprt-cnslsn-tab-part-in ul li {
    border-bottom: 0;
    font-size: 15px;
}

.page-template-contact-us .fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.usr-phn input {
    padding-left: 35px !important;
}

body.page-template-contact-us .gform_wrapper .gfield .iti__selected-country-primary {
    
    padding-left: 6px;
}

.srv-img img {
    border-radius: 20px;
}

.srv-img:after {
    border-radius: 23px;
}
/*support css update 19/3/2026*/
.ofc-furn-mapsec.cmn-gap{
    padding-bottom: 80px;
}
.ofc-furn-prcesbtn{
    font-size: 15px;
}
.ofc-furn-prces-row{
        --bs-gutter-x: 24px;
            --bs-gutter-y: 30px;
}
.ofcprocess-faq.faq-box{
    padding: 20px 20px;
}
.ofcprocess-faq .faq-title h3{
    padding-left: 15px;
}
.ofcprocess-faq.faq-box.open .faq-panel{
    padding-bottom: 0;
}
.ofcprocess-faq.faq-box:not(:last-child) {
    margin-bottom: 24px;
}
/*support css update 19/3/2026*/
}

@media(max-width:1024px) {

    /* navbar*/
    .navbar-nav .clickD {
        position: absolute;
        right: 0;
        top: 17px;
        width: 20px;
        height: 20px;
        background: url(images/sort-down.svg) center center no-repeat;
        display: block;
        background-size: 10px;
        cursor: pointer;
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    }

    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 20px;
    }

    .sub-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }

    .sub-menu.show {
        display: block;
    }

    .navbar-nav>li {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    /* .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:after,
    .navbar-nav>li.menu-item-has-children>a:after {
        width: 100%;
        opacity: 0;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:hover:after,
    .navbar-nav>li.menu-item-has-children:hover>a:after {
        width: 100%;
        opacity: 1;
    } */

    /* navbar end*/
    .brd-crmb li a, .brd-crmb li span{
        font-size: 16px !important;
    }
    .usr-inp.usr-inp-mn input[type="text"]::placeholder, .usr-inp.usr-inp-mn input[type="tel"]::placeholder, .usr-inp.usr-inp-mn input[type="password"]::placeholder, .usr-inp.usr-inp-mn input[type="email"]::placeholder, .usr-inp.usr-inp-mn textarea::placeholder, .usr-inp.usr-inp-mn select option{
        font-size: 12px !important;
    }
    .fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield input {
    padding: 0 20px 0 35px !important;
    }
    .fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield input {
    background-position: 11px center;
    }

}


@media (max-width: 991px) {

    /* navbar*/
    .navbar-toggler {
        position: relative;
        width: 33px;
        margin-left: 15px;
        height: 28px;
        padding: 0;
        outline: none !important;
        border: none !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 30px;
        height: 2px;
        background: var(--primarycolor);
        position: absolute;
        left: 0;
        top: auto;
        -webkit-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;
        border-radius: 5px;
    }

    .stick:before {
        content: '';
        top: -10px;
        left: 0;
    }

    .stick:after {
        content: '';
        top: 10px;
        left: 0;
    }

    .stick.open {
        -webkit-transform: translateX(-50px);
            -ms-transform: translateX(-50px);
                transform: translateX(-50px);
        background: transparent;
    }

    .stick.open:before {
        -webkit-transform: rotate(45deg) translate(42px, -28px);
            -ms-transform: rotate(45deg) translate(42px, -28px);
                transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
    }

    .stick.open:after {
        -webkit-transform: rotate(-45deg) translate(42px, 28px);
            -ms-transform: rotate(-45deg) translate(42px, 28px);
                transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
    }

    .navbar-nav .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0)
    }


    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        position: relative;
        width: 100%;
        left: inherit;
        top: inherit;
        border: none;
        right: inherit;
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }

    .navbar-nav>li {
        margin: 0;
        padding: 0px 0;
    }

    .navbar-nav>li>a {
        padding: 8px 20px;
        display: inline-block;
        width: 100%;
    }

    .navbar-nav li.menu-item-has-children>a {
        padding-right: 30px;
    }

    .sub-menu>li>a {
        padding-left: 40px;
    }

    .sub-menu .sub-menu>li>a {
        padding-left: 60px;
    }

    .sub-menu .sub-menu .sub-menu>li>a {
        padding-left: 80px;
    }

    .navbar-nav>li>a:after {
        bottom: 0;
        opacity: 0;
    }

    /* navbar end*/

    /* push nav */

    .navbar-collapse {
        /* background: #fff; */
        background: rgb(234 240 239);
        position: fixed;
        top: 0;
        height: 100% !important;
        width: 290px;
        overflow-y: auto;
        -webkit-transition: inherit !important;
        -o-transition: inherit !important;
        transition: inherit !important;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
        z-index: 100;
    }

    .navbar-collapse.show,
    .navbar-collapse.collapsing {
        display: block !important;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
    }

    .navbar-collapse .navbar-nav {
        margin: 80px 0 0;
        padding: 0 0 20px;
    }

    .navbar-collapse .navbar-toggler {
        display: block;
        right: 20px;
        top: 20px;
        position: absolute;
    }

    #navoverlay.open {

        background-color: rgba(0, 0, 0, 0.4);
        pointer-events: all;
        -webkit-transition: background-color 0.5s linear;
        -o-transition: background-color 0.5s linear;
        transition: background-color 0.5s linear;
    }

    body.open-nav,
    html.open-nav {
        height: 100%;
        overflow: hidden;
    }

    /* push nav end */


    .navbr-rt-part {
        margin-left: auto;
    }

    .call-wpr span {
        display: none;
    }

    .current-menu-item {
        color: var(--primarycolor);
    }

    .navbar-nav>li>a {
        font-size: 18px;
        font-weight: 500;
        color: #000;
        border-left:5px solid transparent;
    }

    .navbar-nav>li.current-menu-item>a, .navbar-nav>li>a:hover, .navbar-nav>li.menu-item-has-children:hover>a {
        color: var(--secondery-color);
        background-color: rgb(18 95 75 / 12%);
        border-color:var(--primarycolor);
    }


    .bnr-content {
        max-width: 380px;
    }

    h1,
    .h1-title {
        font-size: 35px;
    }

    .main-bnr-sec-in {
        border-radius: 30px;
        padding: 170px 0 40px;
        min-height: 1px;
    }

    .cmn-gap,
    .hw-wrk-sec.cmn-gap,
    .service-sec-in.cmn-gap,
    .clrnce-sec-in.cmn-gap,
    .srv-ar-trg-sec.cmn-gap {
        padding: 60px 0;
    }

    .choose-card-row {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .trusted-icn img {
        max-width: 130px;
    }

    .chhose-item-outer {
        margin-bottom: 50px;
    }

    h2,
    .h2-title {
        font-size: 30px;
    }

    /* .service-sec-in .section-head h2 {
        margin-bottom: 14px;
    } */

    .aawr-wpr {
        padding-top: 20px;
    }

    .sld-cmn-btn {
        width: 40px;
        height: 40px;
    }

    .row.hw-wrk-row .col-lg-7,
    .row.hw-wrk-row .col-lg-5 {
        width: 100%;
    }

    .row.hw-wrk-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .off-clr-vid-wrp {
        border-radius: 20px;
    }

    .off-clr-cont-wrp {
        padding: 30px 30px 27px;
        border-radius: 20px;
    }

    .exprt-cnslsn-content-part,
    .exprt-cnslsn-tab-part {
        width: 100%;
    }

    .cnslsn-cntnt-rt-col,
    .cnslsn-cntnt-lt-col {
        width: 100%;
    }

    .cnslsn-cntnt-dtls p,
    .cntnt-txt li {
        font-size: 14px;
    }

    .clrnce-txt-part p {
        font-size: 13px;
    }

    .clrnce-btm-part li:nth-child(4),
    .clrnce-btm-part li:nth-child(3),
    .clrnce-btm-part li:nth-child(2),
    .clrnce-btm-part li:first-child {
        width: 33.3%;
    }

    .row.gd-orc-row {
        --bs-gutter-y: 16px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .srv-ar-list li {
        margin: 0 10px 10px;
    }

    .faq-title h3 {
        font-size: 20px;
    }

    .ftr-top-part {
        padding: 70px 0 40px;
    }

    .ftr-sec-in,
    .clrnce-sec-in,
    .service-sec-in,
    .office-sec-in {
        border-radius: 20px;
    }

    .clrnce-sec,
    .service-sec,
    .office-sec {
        padding: 0 20px;
    }

    .ftr-sec {
        padding: 0 20px 20px;
    }

    .ftr-frst-col {
        width: 100%;
    }

    .ftr-scnd-col {
        width: 40%;
    }

    .ftr-thrd-col {
        width: 60%;
    }

    .ftr-rst-col-in p {
        max-width: 500px;
    }

    .srv-img {
        padding-top: 60%;
    }

    .cnt-abv-right {
        width: 100%;
        padding-left: 0;
    }

    .cnt-abv-left {
        width: 100%;
        margin-bottom: 15px;
    }

    .ftr-title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .exprt-cnslsn-tab-part,
    .exprt-cnslsn-tab-content-in {
        display: none;
    }

    .exprt-cnslsn-content-part {
        width: 100%;
    }

  .exprt-cnslsn-tab-content {
    padding: 15px 20px 20px;
    -webkit-box-shadow: 0 0 13px 12px rgba(0, 0, 0, .02);
    box-shadow: 0 0 13px 12px rgba(0, 0, 0, .02);
    margin-bottom: 20px;
    border-radius: 10px;
}

    .cnslsn-content-row {
        --bs-gutter-x: 24px;
        --bs-gutter-y: 24px;
    }

    .exprt-cnslsn-tab-content-title h3 {
        margin-bottom: 0px;
        font-size: 18px;
    }

    .clrnce-btm-part li:nth-child(3n)::before,
    .clrnce-sec-item-wpr.clrnce-top-part li:last-child::before,
    .clrnce-sec-item-wpr.clrnce-top-part li:nth-child(3n)::before {
        display: none;
    }

    .exprt-cnslsn-tab-content-title span {
        display: block;
    }

    .cnslsn-cntnt-dtls h3 {
        display: none;
    }

    .exprt-cnslsn-tab-content-title.active .cnslsn-cntnt-dtls {
        padding-top: 10px;
    }

    /*============    prithanuka  paul  05/02/26    =============*/


    /* .usr-inp input[type="text"],
    .usr-inp input[type="tel"],
    .usr-inp input[type="password"],
    .usr-inp input[type="email"],
    .usr-inp textarea {
        padding: 0 0 13px;
    } */

    .usr-inp input[type="text"],
    .usr-inp input[type="tel"],
    .usr-inp input[type="password"],
    .usr-inp input[type="email"],
    .usr-inp.usr-inp-mn.usr-ctg select {
        height: 44px;
    }

    .usr-inp textarea {
        height: 75px;
    }

    .row.qt-frm-wrp-in {
        --bs-gutter-x: 24px;
        --bs-gutter-y: 26px;
    }

    .qt-frm-btn {
        margin-top: 30px;
    }

    /*============   about page   ==============*/

    /* .hw-wrk-cont-wrp.cmn-cnt-gap {
        padding-left: 15px;
    } */

    .fr-qt-sec.cmn-gap {
        padding-top: 60px;
    }

    .office-img-part {
        border-radius: 31px;
    }

    .office-lt-col,
    .office-rt-col {

        width: 100%;
    }

    .office-item-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .office-sec-in {
        padding: 80px 0;
    }

    .choose-sec.cmn-gap {
        padding-bottom: 50px;
    }

    .hw-wrk-vd-wrp video,
    .video-thumb {
        border-radius: 20px;
        overflow: hidden;
    }

    .cnct-cont h2 {
        font-size: 16px;
    }

    .bynd-clr-sec .row.hw-wrk-row,
    .offclr-md-esr-sec .row.hw-wrk-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
    }

    .main-bnr-sec-in.innerpage-bnr {
    min-height: 35vh;
}


.exprt-cnslsn-tab-content-title{
    padding-right:50px;
}
/* .exprt-cnslsn-tab-content-title:after{
    position:absolute;
    content:'';
    background:url(images/);
} */
 .section-head h2 br {
    display: none;
 }
.cnslsn-cntnt-dtls {
    padding-top: 15px;
}

/*==========   prithanuka paul 06/02/26.  =============*/

/*=============   blog page   ==============*/

.cmn-btn {
        font-size: 14px;
        padding: 15px 24px;
    }
.cmn-btn i {
        margin-left: 20px;
}
.blg-sec-btn {
        margin-top: 42px;
    }
.row.blog-sec-row {
    justify-content: center;
}

/*============   blog details page   =============*/
.blg-dtl-sec {
    padding-top: 150px;
}
.brd-crmb {
        margin-bottom: 15px;
    }
.blg-dtl-img {
        margin-bottom: 20px;
    }
.blg-dtl-wrp .section-head {
    margin-bottom: 10px;
}
.blg-auth-dtl li i {
    width: 14px;
}
.blg-auth-dtl {
        margin: 0px 0 12px;
    }
.blg-author-dtls {
    padding: 10px;
}
.blg-authr-text {
    padding-left: 10px;
}
.blog-sec-row {
    --bs-gutter-y: 18px;
    --bs-gutter-x: 18px;
}
.choose-card i {
    background: -o-linear-gradient(315deg, #1F225A 0%, rgba(31, 34, 90, 0) 95%);
    background: linear-gradient(135deg, #1F225A 0%, rgba(31, 34, 90, 0) 95%);
}
/* .clrnce-sec-item-wpr li i {
    background: -o-linear-gradient(315deg, var(--whitecolor)0%, rgba(255, 255, 255, 0) 90%);
    background: linear-gradient(135deg, var(--whitecolor)0%, rgba(255, 255, 255, 0) 90%);
} */

.exprt-cnslsn-tab-content-in{
    display: none;
}
.exprt-cnslsn-tab-content{
    display: block !important;
}
/* 11.02.26 */
.choose-lt-col ,.choose-rt-col{
    width: 100%;
}
.chhose-txt-part-outer h2{
    margin-bottom: 8px;
}

.chs-exprnce-wpr i {
    max-width: 57px;
}

.nw-choose-item-wpr {
    margin-bottom: 40px;
}
.nw-choose-section.cmn-gap{
    padding-bottom: 0;
}


.chs-exprnce-outer {
    margin-right: -130px;
}
  /* Sayan start */


    .clrnce-sec-item-wpr li {
        width: 33.33%;
    }

     /* .clrnce-item:nth-child(3n)::before {
        display: none;
    } */
.chs-faq-main-wpr:after {
    height: 70px;
}
.call-wpr {
    right: 35px;
}
.chs-faq-outer {
    padding-bottom: 0;
}
    /* Sayan end */

    .srv-text-wpr h3 {
    margin-bottom: 5px;
}
.srv-text-wpr p {
    font-size: 14px;
}
.srv-text-wpr {
    padding: 15px 11px;
}

.clrnce-card {
    padding: 16px 10px;
}

.desk-cmn-btn .cmn-btn {
    padding: 13px 23px;
}
.main-head {
    padding: 40px 0 0;
}

.chs-exprnce-wpr .bld-txt {
    font-size: 56px;
}
.chs-exprnce-outer {
    padding-right: 12px;
    padding-bottom: 12px;
}

.btm-curve-img {
    right: -50px;
}
.choose-img-part-outer .row {
    --bs-gutter-x: 12px;
}
.lght-txt {
    line-height: 1.2;
}
.chs-exprnce-wpr i {
    max-width: 47px;
}
.chs-sml-img-outer {
    height: calc(100% - 126px);
   
}
.section-head {
    margin-bottom: 20px;
}
.tri-img {
    display: none;
}
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col::before,
.chhose-item-outer.repurpose .choose-card-row.row .chose-card-col::after{
    display: none;
}
.chose-card-col {
    --bs-gutter-y: 10px;
    --bs-gutter-x: 24px;
}

/* 12.02.26 */
.nw-blog-cont {
    padding: 10px 0 10px 15px;
    width: 100%;
}
.nw-blg-card {
    flex-direction:column;
}
.nw-blog-thumb {
    width: 100%;
}
/* .hw-wrk-vd-wrp.hw-wrk-vd-flx {
    margin-right: 0px;
    max-width: 550px;
    margin: 0 auto;
} */
.hw-wrk-left,.hw-wrk-right {
    width: 100%;
}
.hw-wrk-cont-wrp {
    padding-left: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
.hw-wrk-cont-wrp.cmn-cnt-gap h2 br{
    display: none;
}
h2,.h2-title{
    margin-bottom: 15px;
}
.bynd-clr-cont-wrp.hw-wrk-cont-wrp.cmn-cnt-gap {
    padding: 0px ;
}
.cmt-sec .chhose-item-outer.repurpose {
    margin-bottom: 20px;
}

/* pp 12/02/26 */
.usr-inp.usr-inp-mn.usr-pht .usr-pht-up {
    padding: 20px 20px;
}
.fr-qt-sec-wrp {
    padding: 60px 20px;
}
/* pp 12/02/26  end*/

.ftrd-blg-card:first-child,
.ftrd-blg-card:nth-child(2){
    width: 100%;
}
.nw-blg-card:first-child,
.nw-blg-card:last-child{
    width: 50%;
}
.blg-card-wpr {
    display: flex;
}
.nw-blg-card:not(:last-child){
    margin-right: 18px;
}
.nw-blg-card:not(:last-child) {
    margin-bottom: 0px;
}
/*support css update 4/3/2026*/

.hm-sol-lftcol, .hm-sol-rgtcol{
    width: 100%;
}
.hmsolsec .off-clr-cont-wrp {
    margin-right: 0;
}
.hm-sol-rgtcol{
    margin-top: 35px;
}
/*support css update 4/3/2026*/
/*support css update 5/3/2026*/

.hmsolsec-new .sol-sec-in{
    min-height: auto;
    padding-top: 0;
}
.hmsolsec-new .off-clr-vid-wrp{
    padding-top: 56.25%;
    position: relative;
}
.hmsolsec-new .off-clr-vid-wrp video{
    position: absolute;
    top: 0px;
    left: 0px;
}
.hmsolsec-new .sol-sec-in {
    flex-direction: column;
    padding: 0;
}
.hmsolsec-new .off-clr-cont-wrp {
margin: -30px auto 0 auto;
    width: 90%;
}
/*support css update 5/3/2026*/
/*support css update 19/3/2026*/
.ofc-furnsec{
    padding: 0 20px;
}
.ofc-furnsec-inr{
    border-radius: 20px;
}
.ofc-furn-mapsec.cmn-gap{
    padding-bottom: 60px;
}
.office-typessecnew .srv-sld-wpr .srv-item{
    padding: 0 12px;
}
.office-typessecnew .srv-sld-wpr .slick-list{
    margin: 0 -12px;
}
    .ofc-furn-bnrsec .main-bnr-sec-in{
    min-height: 35vh;
}
.ofc-furn-prces-row{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
/*support css update 19/3/2026*/
/* CSS Modification 24.03.26 */
.cnslsn-cntnt-lt-col.cnslsn_updte_lft_col,.cnslsn-cntnt-rt-col.cnslsn_updte_rght_col{
    width: 100%;
}
.cnslsn_dtls_wrppr .cnslsn-cntnt-dtls{
    padding-right: 16px;
    max-height: 300px;
}
.cnslsn_dtls_wrppr::after{
    right: 16px;
    height: 30%;
}
/* CSS Modification 24.03.26 */
}

@media(max-width: 991px) and (min-width:767px) {
    .clrnce-sec-item-wpr li:nth-child(3n+3):before {
        display: none;
    }
}

@media (max-width: 767px) {

    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        clear: both;
        margin-bottom: 24px;
    }

    .navbar-brand {
        width: 200px;
    }

    .scroll-wpr {
        right: 40px;
        width: 100px;
        height: 100px;
    }

    .choose-sec .section-head {
        margin: 0 auto 19px;
    }

    .cmn-gap,
    .hw-wrk-sec.cmn-gap,
    .service-sec-in.cmn-gap,
    .clrnce-sec-in.cmn-gap,
    .srv-ar-trg-sec.cmn-gap {
        padding: 50px 0;
    }

    /* .service-sec-in .section-head {
        max-width: 440px;
    } */

    .service-sec-in .section-head p {
        font-size: 13px;
    }

    .service-sec-in .section-head span {
        font-size: 17px;
    }

    .clrnce-top-part li:nth-child(5),
    .clrnce-top-part li:nth-child(4),
    .clrnce-top-part li:nth-child(3),
    .clrnce-top-part li:nth-child(2),
    .clrnce-top-part li:first-child {
        width: 50%;
    }

    .clrnce-btm-part li:nth-child(4),
    .clrnce-btm-part li:nth-child(3),
    .clrnce-btm-part li:nth-child(2),
    .clrnce-btm-part li:first-child {
        width: 50%;
    }

    .clrnce-top-part {
        padding-bottom: 15px;
        margin: 0 0 25px;
    }

    .srv-ar-trg-sec .section-head {
        margin-bottom: 20px;
    }

    .faq-title h3 {
        font-size: 18px;
    }

    .ftr-top-part {
        padding: 40px 0 40px;
    }

    .gd-prc-sec.cmn-gap {
        padding: 40px 0 13px;
    }

    .clrnce-btm-part li:nth-child(2n)::before,
    .clrnce-sec-item-wpr.clrnce-top-part li:last-child::before,
    .clrnce-sec-item-wpr.clrnce-top-part li:nth-child(2n)::before {
        display: none;
    }

    .clrnce-sec-item-wpr.clrnce-top-part li:nth-child(3n)::before,
    .clrnce-sec-item-wpr.clrnce-btm-part li:nth-child(3n)::before {
        display: block;
    }

    /*============    prithanuka  paul  05/02/26    =============*/
    .row.cnt-sprt-row .cnt-item-left,
    .row.cnt-sprt-row .cnt-item-right {
        width: 100%;
    }

    .row.qt-frm-wrp-in {
        --bs-gutter-x: 24px;
        --bs-gutter-y: 22px;
    }

    /* .usr-inp input[type="text"],
    .usr-inp input[type="tel"],
    .usr-inp input[type="password"],
    .usr-inp input[type="email"],
    .usr-inp textarea {
        padding: 0 0 10px;
    } */

    .usr-inp textarea {
        height: 70px;
    }

    .cnct-cont-wrp {
        padding: 0px;
    }

    .cnct-img-wrp {
        padding-left: 0px;
    }

    /*==========  about  page   =============*/
    .row.hw-wrk-row {
        --bs-gutter-y: 24px;
    }

    .hw-wrk-cont-wrp.cmn-cnt-gap {
        padding-left: 0px;
    }

    .fr-qt-sec.cmn-gap {
        padding-top: 50px;
    }

    .office-img-part {
        border-radius: 20px;
    }

    .cmt-sec.cmn-gap {
        padding-top: 60px;
    }

    .main-bnr-sec-in.innerpage-bnr {
    min-height: 40vh;
}

/*==========   prithanuka paul 06/02/26.  =============*/

/*=============   blog details page   ==============*/

.blogs-sec.blg-rel-sec .section-head {
        margin-bottom: 25px;
    }
    .blg-dtl-sec {
    padding-top: 130px;
}
.blg-author-img {
    margin-bottom: 15px;
    width: 100%;
}
.blg-authr-text {
    width: 100%;
    padding-left: 0px;
}
.blg-author-dtls {
    padding: 15px 10px;
    flex-wrap: wrap;
}

/* 11.02.26 */
.chs-exprnce-wpr {
    padding: 31px 18px;
}
.lght-txt {
    font-size: 18px;
}
.choose-img-part-outer .row {
    --bs-gutter-x: 18px;
}
.btm-curve-img {
    right: -58px;
}
/* Sayan start */


.clrnce-sec-item-wpr li {
        width: 50%;
    }

     /* .clrnce-item:nth-child(2+1n)::before {
        display: none;
    } */
.call-wpr {
    width: 50px;
    height: 50px;
}
.call-wpr img {
    max-width: 19px;
}
.call-wpr {
    right: 15px;
}
/* 12.02.26 */
.ftrd-blg-item-row{
    --bs-gutter-y:16px;
    --bs-gutter-x:16px;
}
    /* Sayan end */
    .blur-img {
   display: none;
}
.hw-wrk-vd-wrp.hw-wrk-vd-flx > img:last-child {
    width: 50%;
}
.hw-wrk-vd-wrp.hw-wrk-vd-flx > img:not(:last-child) {
    margin-right: 9px;
}
.hw-wrk-vd-wrp.hw-wrk-vd-flx > img:first-child {
    width: 48%;
}
/* .hw-wrk-vd-wrp.hw-wrk-vd-flx {
    max-width: 440px;
} */
.blg-dtl-sec {
    padding-top: 110px;
}
/* pp 12/02/26 */
.fr-qt-sec-wrp {
    padding: 35px 20px;
}
/* pp 12/02/26 end */
.brd-crmb li a, .brd-crmb li span {
    font-size: 16px;
}
.usr-phn.usr-inp.usr-inp-mn input {
    padding: 0 20px 0 52px;
}
.nw-blg-card:first-child,
.nw-blg-card:last-child{
    width: 100%;
}
.nw-blg-card:not(:last-child){
    margin-right: 0px;
}
.blg-card-wpr {
    flex-wrap: wrap;
}

.fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.gfield--width-third, .fr-qt-sec-wrp .gform_wrapper.gravity-theme .gfield.gfield--width-half{
        grid-column: span 12;
    -ms-grid-column-span: 12;
}

/* 24.02.26 */

.tri-img {
    position: absolute;
    width: 2.5%;
    top: 96px;
    transform: translateY(-50%) rotate(-30deg);
    left: 40px;
    display: block;
}

.repurpose .choose-card {
    display: flex;
   flex-direction: inherit;
    align-items: flex-start;
    text-align: left;
    position: relative;
    padding: 0;
}
.repurpose .choose-card .choose-text-part{
width: calc(100% - 64px);
    padding-left: 20px;
}
.repurpose .chose-card-col:not(:last-child) .choose-card:after {
    position: absolute;
    content: "";
    left: 30px;
    top: 19px;
    height: 100%;
    width: 3px;
    /* background: url('images/dashed_line2.svg'); */
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 1;
    transform: rotate(180deg);
    border-left: 1px dashed #B5B5B5;
}
.repurpose .choose-card-row .chose-card-col{
    --bs-gutter-y:20px;
}
/*support css update 4/3/2026*/
.hm-whychs-faq .chs-faq-outer{
    height: auto;
}
.chs-faq-main-wpr.hm-whychs-faq:after{
display: none;
}

/*support css update 4/3/2026*/
/*support css update 19/3/2026*/
.ofc-furn-mapsec.cmn-gap{
    padding-bottom: 50px;
}
    .ofc-furn-bnrsec .main-bnr-sec-in{
    min-height: 40vh;
}

/*support css update 19/3/2026*/
/* CSS Modification 24.03.26 */
.cnslsn_dtls_wrppr .cnslsn-cntnt-dtls{
    padding-right:0;
    max-height:inherit;
}
.cnslsn_dtls_wrppr::after{
   display: none;
}
/* CSS Modification 24.03.26 */
}

@media(max-width: 767px) and (min-width: 479px) {
    .clrnce-sec-item-wpr li:nth-child(2n+2):before {
        display: none;
    }
}

@media (max-width: 575px) {

    .cmn-btn i {
        margin-left: 12px;
        max-width: 12px;
    }

    .cmn-btn {
        font-size: 14px;
        padding: 12px 19px;
    }

    .navbr-rt-part li:not(:last-child) {
        margin-right: 5px;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 26px;
    }

    .navbar-toggler {
        margin-left: 8px;
    }

    .main-head {
        padding: 50px 15px 0;
    }
.blg-det-bd .main-head{
     padding: 30px 0px 0;
}
    .navbar-brand {
        /* width: 160px; */
        width: 214px;
    }

    .call-wpr i {
        width: 35px;
        height: 35px;
    }

    h1,
    .h1-title {
        font-size: 30px;
    }

    .scroll-wpr {
        right: 40px;
        width: 80px;
        height: 80px;
        bottom: -30px;
    }

    h2,
    .h2-title {
        font-size: 25px;
    }

    .faq-sec .section-head {
        margin-bottom: 25px;
    }

    .office-sec-in {
        padding: 60px 0;
    }

.chs-exprnce-wpr .bld-txt {
    font-size: 56px;
}

}

@media (max-width: 479px) {

    .ftr-scnd-col,
    .ftr-thrd-col {
        width: 100%;
    }

    .ftr-scnd-col-in ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .ftr-scnd-col-in ul li {
        width: 50%;
    }

    .desk-cmn-btn {
        display: none;
    }

    .mob-cmn-btn {
        display: block;
        padding: 0px 10px;
    }

    /* .navbar-brand {
        width: 150px;
    } */

    h1,
    .h1-title {
        font-size: 27px;
    }

    .main-bnr-sec {
        padding: 10px 10px 0;
    }

    .main-head {
        padding: 30px 15px 0;
    }

    .choose-sec .section-head h2 {
        margin-bottom: 10px;
    }

    h3,
    .h3-title {
        font-size: 19px;
    }

    .lt-line,
    .rt-line {
        max-width: 90px;
    }

    .choose-sec.cmn-gap {
        padding-bottom: 0;
    }

    .clrnce-sec,
    .service-sec,
    .office-sec {
        padding: 0 10px;
    }

    .ftr-sec {
        padding: 0 10px 10px;
    }

    .srv-img {
        padding-top: 80%;
    }

    .sol-sec-in {
        padding: 12px;
    }

    /* .off-clr-cont-wrp {
        padding: 30px 16px 27px;
        border-radius: 15px;
    } */

    .clrnce-top-part li:nth-child(5),
    .clrnce-top-part li:nth-child(4),
    .clrnce-top-part li:nth-child(3),
    .clrnce-top-part li:nth-child(2),
    .clrnce-top-part li:first-child {
        width: 50%;
    }

    .clrnce-sec-item-wpr li {
        padding: 0 10px;
    }

    .clrnce-btm-part li:nth-child(4),
    .clrnce-btm-part li:nth-child(3),
    .clrnce-btm-part li:nth-child(2),
    .clrnce-btm-part li:first-child {
        width: 50%;
    }

    .srv-ar-list li {
        width: 50%;
        margin: 0;
        padding: 0 10px;
        margin-bottom: 15px;
    }

    .faq-btn.faq-acc {
        padding: 27px 15px 0;
    }

    .faq-panel {
        padding: 11px 15px 0;
    }

    .faq-btn {
        padding: 30px 15px 20px;
    }

    .clrnce-txt-part h3 {
        font-size: 18px;
    }

    /*============    prithanuka  paul  05/02/26    =============*/
    .row.qt-frm-wrp-in .col-12.col-sm-6 {
        width: 100%;
    }

    .row.qt-frm-wrp-in {
        --bs-gutter-y: 12px;
    }

    .qt-frm-btn {
        margin-top: 20px;
    }

    .qt-frm-btn input[type="submit"] {
        height: 48px;
        padding: 12px 14px 13px;
        min-width: 159px;
    }

    .cnct-cont .h3-title br {
        display: none;
    }

    .cnct-cont .h3-title {
        font-size: 17px;
    }

    .cnct-cont {
        padding-left: 10px;
    }

    .fr-qt-sec .section-head h2 {
        margin-bottom: 12px;
    }

    .office-img-part {
        border-radius: 10px;
    }

    .office-sec-in {
        padding: 50px 0;
    }

    .lndn-sec.cmn-gap {
        padding-bottom: 50px;
    }

    .ftr-sec {
        padding: 0 10px 10px;
    }

    .cmt-sec.cmn-gap {
        padding-top: 50px;
    }

    .srv-card,
    .hw-wrk-vd-wrp,
    .off-clr-vid-wrp,
    .srv-ar-map-img img,
    .hw-wrk-vd-wrp>img,
    .cnct-item,
    .cnct-img-wrp img, .cnct-img-wrp iframe {
        border-radius: 10px;
    }

    .srv-text-wpr {
        padding: 13px 10px;
    }

    .clrnce-img-wpr img {
        max-width: 22px;
        max-height: 26px;
    }

    .clrnce-sec-item-wpr li i {
        width: 55px;
        height: 55px;
    }

    .main-bnr-sec-in {
        border-radius: 20px;
    }

    .choose-card i {
        width: 50px;
        height: 50px;
    }

    .choose-img-wpr {
        width: 100%;
        height: 100%;
    }

    .choose-img-wpr img {
        max-width: 20px;
    }

    .hw-wrk-vd-btn {
        width: 50px;
        height: 50px;
        padding: 0;
    }

    .cmt-sec .chhose-item-outer.repurpose {
        margin-bottom: 30px;
    }

    .usr-inp input[type="text"],
    .usr-inp input[type="tel"],
    .usr-inp input[type="password"],
    .usr-inp input[type="email"],
    .usr-inp textarea {

        font-size: 16px;
    }

    .main-bnr-sec-in.innerpage-bnr {
    min-height: 30vh;
}

.navbar {
    padding: 10px 12px;
}



.main-bnr-sec-in {
    padding: 130px 0 40px;
}

.trusted-icn {
    padding: 16px;
    border-radius: 10px;
}

.trusted-splider .splide__slide{
    padding: 0 15px;
}

.srv-img {
    padding-top: 100%;
}

.sol-sec-in {
    min-height: 481px;
}

.ftr-thrd-col-in ul li i {
    margin-right: 11px;
    max-width: 16px;
    margin-top: 4px;
}

/*==========   prithanuka paul 06/02/26.  =============*/

/*=============   blog page   ==============*/

.row.blog-sec-row {
        --bs-gutter-y: 20px;
}
.blg-sec-btn {
        margin-top: 38px;
    }
.blog-thumb {
        margin-bottom: 12px;
    }
.blog-cont h2, .blog-cont h3{
        margin-bottom: 7px;
    }
.blog-cont p {
        margin-bottom: 15px;
    }
/*============   blog details page   =============*/
.brd-crmb li a, .brd-crmb li span{
    font-size: 13px ;
}
.brd-crmb li:not(:last-child)::after {
    transform: translateY(-43%);
}
.blg-dtl-img {
    margin-bottom: 14px;
}
.brd-crmb li:first-child {
    padding-left: 7px;
}
.blg-dtl-img img{
    height: 200px;
}
.blg-auth-dtl li i {
        width: 12px;
        margin-right: 7px;
    }
.blg-auth-dtl li span {
    font-size: 13px;
}
.blg-dtl-wrp .section-head {
        margin-bottom: 6px;
    }
   
   .blg-author-img, .blg-author-dtls,.blog-card,.blog-thumb{
        border-radius: 10px;
    }

    .ftr-logo {
    width: 220px;
}

/* 11.02.26 */
.chs-exprnce-wpr .bld-txt {
    font-size: 48px;
}
.chs-sml-img-wpr ,.chs-lrg-img-wpr{
    width: 50%;
}
.chs-exprnce-outer {
    margin-right: -86px;
}
.chs-exprnce-wpr i {
    max-width: 46px;
}
.chs-exprnce-wpr span{
    width: calc(100% - 46px);
}
.lght-txt {
    font-size: 11px;
}
.chs-sml-img-outer {
    height: calc(100% - 133px);
}
.chs-sml-img {
    border-radius: 20px;
}
.chs-lrg-img {
    border-radius: 20px;
}
 /* Sayan start */


    /* .clrnce-sec-item-wpr li {
        width: 100%;
    } */

    .clrnce-sec-item-wpr li {
        padding: 12px;
    }

    .clrnce-sec-item-wpr li::before {
        display: none;
    }

    .chs-exprnce-wpr {
    padding: 12px 12px;
    border-radius: 16px;
}
.chs-exprnce-wpr i {
    max-width: 36px;
}

.chs-exprnce-wpr .bld-txt {
    font-size: 38px;
}
.chs-sml-img-outer {
    height: calc(100% - 84px);
}
.nw-choose-item-wpr {
    margin-bottom: 30px;
}
    /* Sayan end */
    .call-wpr {
    right: 0;
}
.nw-blog-thumb {
    border-radius: 10px;
}
.nw-hw-wrk-imgwpr {
    border-radius: 10px;
}
.hw-wrk-vd-wrp.hw-wrk-vd-flx {
    margin: 0 -3px;

}
.nw-hw-wrk-lt-imgotr, .nw-hw-wrk-rt-imgotr{
    width: 50%;
    padding: 0 3px;
    flex: 0 0 auto;
}
.usr-inp.usr-inp-mn.usr-mssg textarea {
    background-position: 14px 13px;
}
.usr-inp.usr-inp-mn textarea {
    padding: 14px 12px 14px 40px;
}
.usr-inp.usr-inp-mn.usr-pht .usr-pht-up {
    padding: 14px 10px;
}
.off-clr-cont-wrp {
    padding: 17px 9px 14px;
    border-radius: 10px;
}
.off-clr-cont-wrp .section-head h2{
    font-size: 19px;
}
.off-clr-cont-wrp .section-head{
    margin-bottom: 5px;
}
.cmn-cont p{
    font-size: 13px;
    padding-bottom: 4px;
}
.clrnce-sec-item-wpr li {
    width: 50%;
}
.ftr-thrd-col-in,.ftr-scnd-col-in,.ftr-rst-col-in {
    padding-left: 10px;
}
.page-template-contact-us .innerpage-bnr .main-bnr-img-wpr img{
    object-position: 80% 0px;
}
.tri-img {
    left: 36px;
}
.repurpose .chose-card-col:not(:last-child) .choose-card:after {
    left: 24px;
    top: 19px;
}
.choose-card.chs-crd i {
    width: 54px;
    height: 54px;
    padding: 10px;
    margin-bottom: 0;
}

.srv-img img {
    border-radius: 10px;
}

.srv-img:after {
    border-radius: 13px;
}
/*support css update 19/3/2026*/
    .ofc-furnsec {
        padding: 0 12px;
    }
        .ofc-furn-bnrsec .main-bnr-sec-in{
    min-height: 30vh;
}
    .ofcprocess-faq .faq-title h3 {
        padding-left: 10px;
    }
    .ofcprocess-faq.faq-box{
        border-radius: 15px;
    }
    .ofcprocess-faq.faq-box{
        padding: 18px;
    }
/*support css update 19/3/2026*/
}

@media (max-width: 380px){
.navbar-brand {
    width: 130px;
}

/* 11.02.26 */
.call-wpr {
    width: 45px;
    height: 45px;
}
.call-wpr img {
    max-width: 17px;
}
.nw-choose-item-wpr {
    margin-bottom: 20px;
}

/* 24.02.26 */
.navbar-brand {
    /* width: 160px; */
    width: 190px;
}
}