@import url("https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap");
@import
url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Exo 2", sans-serif;
letter-spacing: -1.5px;
}

p,
li,
a,
summary,
label,
span,input,textarea,select,button {
font-family: "Exo 2", sans-serif;
}

p {
letter-spacing: -0.5px;
color: #333;
}

a {
text-decoration: none !important;
}

a:focus {
outline: none !important;
}

button:focus {
outline: none !important;
}

li {
list-style: none !important;
}




.ti-widget.ti-goog .ti-verified-by-row>.ti-inner{
display:none !important;
}
.wpcf7-spinner{
visibility: hidden !important;
display: none !important;
}

.intl-tel-input.separate-dial-code .selected-flag{background:#fff !important;}

#crumbs, #crumbs a{ color: #fff;}

.single-breadcrumb #crumbs, .single-breadcrumb #crumbs a{color: #00384F;}




.header-section {
position: sticky;
top: 0%;
width: 100%;
z-index: 9999;
}

.header-top-sec {
background: #0078aa;
padding: 10px 0;
}

.head-social-right-ul {
padding-left: 0;
display: flex;
justify-content: flex-end;
align-items: center;
gap: 30px;
margin-bottom: 0;
}

.head-social-right-li {
color: #fff;
}

.head-social-right-li i {
font-size: 18px;
}

.head-social-right-a {
color: #fff;
}

.head-social-right-a:hover {
color: #fff;
}

/*Simple Dropdown*/
.simple-dropdown {
position: absolute;
left: 0;
top: 100%;
min-width: 220px;
background: #fff;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
border-radius: 5px;
padding: 10px 0;
z-index: 1000;
display: none;
}

.simple-dropdown li {
padding: 0;
margin: 0;
}

.simple-dropdown li a {
display: block;
padding: 8px 20px;
color: #333;
white-space: nowrap;
transition: all 0.3s ease;
}

.simple-dropdown li a:hover {
color: #D66906;
background: #f8f9fa;
}

header .nav-ul li:hover .simple-dropdown {
display: block !important;
}


/* the mega menu */
.fw-dropdown {
position: absolute;
left: 0;
right:0;
margin:auto;
display: none;
box-shadow: 0px 20px 20px #00000033;
width: 95%;
padding: 30px 0;
background: #FFFFFF;
border-radius:20px;
border-bottom: #eee;
top: 50px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.fw-dropdown .spec-megamenu-section {
display: grid;
grid-template-columns: repeat(4, 1fr);
column-gap: 0px;
}

.spec-megamenu-section .spec-indi-col h3 {
font-weight: 500;
font-size: 35px;
color: #000000;
margin-bottom:30px;
}
.spec-megamenu-section .spec-indi-col ul{
padding:0;
}
.spec-megamenu-section .spec-indi-col ul li img {
width: 45px;
margin-right: 10px;
}

.spec-indi-col ul li a {
font-size: 16px;
display: flex;
align-items: center;
column-gap: 5px;
}

.spec-indi-col ul li a:hover {
color: #D66906;
}

.spec-indi-col .view-65-spec a {
font-weight: 600;
text-decoration: underline !important;
color: #D66906 !important;
}
header .nav-ul .has-dropdown{
position:relative;
}
header .nav-ul li .fw-dropdown li {
height: auto;
padding: 10px;
}

header .nav-ul li:hover .fw-dropdown {
display: block !important;
}

header .nav-ul- .fw-dropdown ul {
flex-basis: 15%;
}



.sec-menu-nav-ul-a {
color: #000 !important;
border-bottom: 2px solid transparent;
font-weight: 500;
}

.sec-menu-nav-ul-a .bi-caret-down-fill {
font-size: 11px;
}

.sec-menu-nav-ul-a:hover {
color: #ef7b00 !important;
border-bottom: 2px solid #ef7b00;
}

.sec-menu-nav-ul-a:active {
color: #ef7b00 !important;
border-bottom: 2px solid #ef7b00;
}

.website-logo {
max-height: 80px;
}

.header2-right-nav li {
position: relative;
padding: 10px 12px;
}

.header2-right-nav li a {
color: #000;
font-weight: 600;
position: relative;
}

.header2-right-nav li a::after {
content: "";
bottom: -8px;
left: 5%;
position: absolute;
display: block;
height: 3px;
width: 90%;
background: #73d1b8;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}

.current-menu-item a::after {
transform: scaleX(1) !important;
}

.header2-right-nav .sub-menu {
padding: 5px;
position: absolute;
top: 45px;
right: 0;
left: 0;
width: 210px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
z-index: 999;
background: #fff;
}

.header2-right-nav :hover .sub-menu {
visibility: visible;
opacity: 1;
background-color: #f5f5f5;
}

.header-top {
position: relative;
padding: 6px;
background-color: #00384f;
}

.header-top .top-left-cont ul {
display: flex;
margin-bottom: 0px;
padding-left: 0px;
justify-content: flex-end;
}

/* .header-top .top-left-cont ul li:first-child {
margin-left: 0;
border-right: solid 1px #fff;
padding-right: 15px;
} */

.header-top .top-left-cont ul li {
color: #fff;
margin: 0 12px;
display: flex;
align-items: center;
}

.header-top .top-left-cont ul li i {
color: #fff;
font-size: 22px;
padding-right: 5px;
}

.header-top .top-left-cont ul li a {
color: #fff;
font-size: 16px;
padding: 0 5px;
}

.enquire-nowbtn {
background-color: #00384f;
color: #fff;
padding: 10px 15px;
font-size: 12px;
border-radius: 8px;
font-weight: 600;
}

.enquire-nowbtn-container {
margin-left: 40px;
}

.menu-item-28:after {
font-family: bootstrap-icons;
content: "\F282";
color: #000;
position: absolute;
margin: auto 0;
padding-left: 3px;
font-weight: 700;
font-size: 12px;
top: 12px;
}

.tc-header-main {
position: relative;
background: #fff;
padding: 10px 0;
border-bottom: 0.5px solid #00000014;
}

.header-logo {
width: 82px;
}

.nav-ul {
list-style-type: none;
display: flex;
align-items: center;
margin-bottom: 0;
gap: 20px;
justify-content: space-between;
padding-left: 0;
}

.nav-ul li a {
text-decoration: none;
font-size: 17px;
font-weight: 500;
color: #111111;
}

.nav-ul li .view-all-spec-btn{
border: 1px solid #ee7507;
padding: 24px 10px;
border-radius: 10px;
}

.con-btn {
border: 1px solid #ee7507;
background: #ee7507;
color: #ffffff !important;
padding: 12px 17px;
font-weight: 500 !important;
border-radius: 10px;
font-family: "Exo 2", sans-serif;
}

.con-btn:hover {
background-color: #fff;
color: #ee7507 !important;
border: 1px solid #ee7507;
transition: 0.4s;
}

.con-btn:hover .con-btn-icon path {
fill: #ee7507;
}

.con-btn-icon {
width: 22px;
height: 22px;
}

.tc-header-main-r1 {
align-items: center;
}

.banner-left-a {
border: 1px solid #ee7507;
background: transparent;
color: #ee7507 !important;
padding: 12px 20px;
font-weight: 500;
border-radius: 10px;
font-family: "Exo 2", sans-serif;
font-size: 18px;

}

.banner-left-a:hover {
background-color: #ee7507;
color: #fff !important;
border: 1px solid #ee7507;
transition: 0.4s;
}

.banner-left-a1 {
border: 1px solid #ee7507;
background: #ee7507;
color: #ffffff !important;
padding: 12px 20px;
font-weight: 500;
border-radius: 10px;
font-size: 16px;
font-family: "Exo 2", sans-serif;
}

/*.banner-left-a1:hover {*/
/*background-color: #fff;*/
/*color: #ee7507 !important;*/
/*border: 1px solid #ee7507;*/
/*transition: 0.4s;*/
/*}*/
.banner-left-a1:focus-visible{
outline:unset;
}

/* banner section */
.home-banner-sec {
padding: 50px 0 0 0;
position: relative;
background: #f1f8ff;
/* background: linear-gradient(90deg, rgb(2 99 121) 0%, rgb(2 99 121) 50%, rgb(2 99 121) 100%); */
z-index: 1;
}

.home-banner-sec::before {
content: "";
position: absolute;
background: url(../images/bannerimage.webp);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
}

.home-banner-sec::after {
content: "";
position: absolute;
background: url(../images/bannerimage-left-bg.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 340px;
height: 300px;
bottom: 0;
left: 0;
z-index: -1;
transform: rotate(356deg);
}

.home-banner-right-img {
width: 100%;
}

.home-banner-sec-r1 {
align-items: center;
}

.banner-left-head-h3 {
font-size: 40px;
width: 90%;
color: #00384f;
line-height: 52px;
font-weight: 600;
}

.banner-left-head-h3-span {
color: #00a0e3;
}

.get-us-left-a {
margin-top: 40px;
margin-bottom: 20px;
gap: 20px;
display: flex;
}

.banner-left-head-para {
margin-top: 20px;
font-size: 18px;
font-weight: 500;
}

.home-banner-right {
position: relative;
}

.home-banner-right-animation {
position: absolute;
top: 0;
}

.home-banner-right-animation-img {
/* margin: 38px; */
width: 130px;
height: 130px;
border-radius: 130px;
animation: rotate-animation 10s infinite linear;
text-align: center;
}

.home-banner-right-animation-img {
transform: scale(0.7);
}

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

50% {
transform: rotate(180deg);
}

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

/* end of banner section */

/* booking-sec */
.booking-sec {
background-color: #00384f;
padding: 50px 0;
}

.booking-sec .book-lab {
color: #333;
font-size: 18px;
font-weight: 400;
margin-bottom: 10px;
}

.booking-sec .book-inp {
width: 100%;
font-size: 16px;
background-color: #fff;
border: none;
color: #000;
padding: 15px 15px;
position: relative;
border-radius: 5px;
}

.book-inp:focus {
outline: none;
}

.booking-sec .book-inp::-webkit-outer-spin-button,
.booking-sec .book-inp::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

.phone-input-container {
display: flex;
align-items: center;
gap: 0px;
}

.country-select {
padding: 16px 15px 15px 15px;
font-size: 16px;
border: unset;
/* font-family: 'Exo 2'; */
}

.phone-input {
padding: 6px;
font-size: 16px;
width: 200px;
}

.booking-sec .book-inp::after {
content: "";
background-image: url("../images/date-icon.png");
/* Path to your white icon */
background-size: contain;
background-repeat: no-repeat;
width: 20px;
/* Adjust icon size */
height: 20px;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
pointer-events: none;
}

.booking-sec .book-n-btn {
background-color: #ee7507;
color: #ffffff;
text-decoration: none;
padding: 15px 30px;
font-size: 16px;
border: 1px solid #ee7507;
border-radius: 10px;
transition: 0.3s;
font-family: 'Exo 2';
}

.booking-sec .book-n-btn:hover {
background-color: unset;
color: #ee7507;
}

.booking-sec .book-row {
display: flex;
align-items: flex-end;
justify-content: center;
margin-top: 15px;
}

.booking-sec .book-n-div {
text-align: center;
display: flex;
}

.booking-sec-head-h2 {
color: #fff;
font-size: 30px;
font-weight: 400;
margin-bottom: 17px;
}
.booking-sec-head-p {
color: #eee;
font-size: 17px;
font-weight: 400;
margin-bottom: 35px;
}

/* end of booking-sec */

.top-platforms-sec {
padding: 70px 0;
position: relative;
}

.top-platforms-sec::before {
position: absolute;
content: "";
right: 0;
top: 0px;
background-image: url(../images/top-platforms-sec-bg-1.png);
background-repeat: no-repeat;
background-size: cover;
width: 814px;
height: 600px;
z-index: -1;
}

.top-platforms-sec:after {
position: absolute;
content: "";
left: 0;
bottom: 0px;
background-image: url(../images/top-platforms-sec-bg-2.png);
background-repeat: no-repeat;
background-size: 100% 100%;
z-index: -1;
}

.top-platforms-sec-r1 {
margin-top: 40px;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
align-items: center;
}

.top-platforms-h2 {
text-align: center;
color: #00384f;
font-size: 40px;
font-weight: 500;
}

.top-platforms-sec-r1-icon {
width: 100%;
transition: 0.3s;
background: #fff;
}


.top-grid-data {
display: grid;
justify-content: space-around;
margin-top: 40px;
grid-template-columns: auto auto auto auto auto auto;
}

.top-platforms-sec-r1-icon:hover {
transform: scale(1.1);
transition: 0.3s;
}

.top-platforms-inner {
margin-top: 40px;
overflow:hidden;
}

.top-platforms-inner-data {
background: #fff;
box-shadow: #1f1d1d2b 0px 1px 12px 0px;
padding: 25px;
margin: 30px 10px 20px 10px;
border-radius: 10px;
min-height: 413px;
}

.top-platforms-inner-data-name-h5 {
color: #00384f;
font-size: 24px;

font-weight: 600;
margin: 26px 0;
}

.top-platforms-inner-data-name-p {
font-size: 16px;
}

.top-platforms-inner .slick-prev {
left: -3%;
}

.top-platforms-inner .slick-prev::before {
font-size: 30px;
color: #000;
background: transparent;
border: 1px solid #000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: bootstrap-icons !important;
content: "\F284";
font-weight: 600;
font-size: 12px;
padding: 10px;
border-radius: 100px;
}

.top-platforms-inner .slick-next {
width: 40px;
height: 40px;
border-radius: 50%;

right: -50px;
background: transparent;
}

.top-platforms-inner .slick-next::before {
font-size: 30px;
color: #000;
background: transparent;
border: 1px solid #000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: bootstrap-icons !important;
content: "\F285";
font-weight: 600;
font-size: 12px;
padding: 10px;
border-radius: 100px;
}

.top-platforms-inner .slick-next:hover::before {
background: #ee7507;
color: #fff;
border: 1px solid #fff;
}

.top-platforms-inner .slick-next:hover::after {
background: #ee7507;
color: #fff;
border: 1px solid #fff;
}

.top-platforms-inner-data-name-a {
margin-top: 20px;
}





.top-platforms-inner .swiper-button-prev:after {
font-family: bootstrap-icons !important;
content: "\F284";
width: 30px;
font-size: 18px;
border: 1px solid #ccc;
display: flex;
padding: 20px;
justify-content: center;
height: 30px;
line-height: 30px;
align-items: center;
border-radius: 100px;
background: #ee7507;
color: #fff;
}

.top-platforms-inner .swiper-button-next:after {
content: "\F285";
font-family: bootstrap-icons !important;
width: 30px;
font-size: 18px;
border: 1px solid #ccc;
display: flex;
padding: 20px;
justify-content: center;
height: 30px;
line-height: 30px;
align-items: center;
border-radius: 100px;
background: #ee7507;
color: #fff;
}


.top-platforms-inner .swiper-button-prev
{
left: -2%;
margin: auto;
top: 50%;
bottom: 10%;
}
.top-platforms-inner .swiper-button-next {
right: -2%;
margin: auto;
top: 50%;
bottom: 10%;
}


.content-title-a1 {
position: relative;
transition: all 300ms ease-out;
will-change: transform;
color: #ee7507;
font-weight: 500;
display: flex;
align-items: center;
font-size: 18px;
}

.content-title-a1:hover {
color: #ee7507;
}

.content-title-a1 i {
margin-left: 10px;
transition: all 300ms ease-out;
will-change: right, opacity;
background: #ee7507;
color: #fff;
border-radius: 100px;
display: flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
}

.content-title-a1:hover i {
opacity: 1;
margin-left: 5px;
}

.what-we-do-sec {
margin-top: 60px;
}

.order-now-left-p {
color: #181818;
font-size: 18px;
font-family: "Exo 2", sans-serif;
}

.order-now-left-h2 {
color: #171717;
font-weight: 600;
}

.what-we-do-right {
text-align: right;
/* float: right; */
}

.what-we-do-right-a {
color: #fff;
background: #000;
padding: 20px 10px 20px 10px;
border-radius: 100px;
transition: transform 0.3s;
}

.what-we-do-right-a-img {
width: 40px;
transition: transform 0.3s;
/* margin-right: -12px; */
}

.what-we-do-right-a:hover {
color: #fff;
transition: transform 0.3s;
}

.what-we-do-right-a:hover .what-we-do-right-a-img {
transform: rotate(45deg);
transition: transform 0.3s;
}

.what-we-do-content-para {
margin-top: 30px;
/* color: #4E4E4E; */
font-size: 18px;
}

.what-we-do-content-h2 {
color: #00384f;
font-weight: 500;
font-size: 38px;
width: 90%;
}

.what-we-do-content-a {
margin-top: 40px;
}

.what-we-do-sec-r1 {
/* margin-bottom: 100px; */
margin-top: 50px;
align-items: center;
}

.what-we-do-sec-head-r {
margin-bottom: 20px;
align-items: center;
}

/* home-work */

.home-work-sec {
position: relative;
padding: 70px 0;
background-image: url(../images/work-bg.png);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 100%;
}

.home-work-sec-r1 {
background: #fff;
padding: 40px;
border-radius: 5px;
align-items: center;
}

.home-work-sec-left-h2 {
font-size: 36px;
font-weight: 600;
}

.home-work-sec-left-p {
color: #01141f;
font-size: 18px;
/* font-family: out; */
font-family: "Exo 2", sans-serif;
font-weight: 500;
}

.home-work-sec-left-a {
margin-top: 60px;
}

/* btn */
.home-work-sec-left-a1 {
border: 1px solid #ee7507;
background: #ee7507;
color: #212121;
padding: 18px 20px;
font-weight: 600;
border-radius: 100px;
font-size: 18px;
}

.home-work-sec-left-a1:hover {
background-color: #000000;
color: #ee7507;
border: 1px solid #000000;
transition: 0.4s;
}

.home-work-sec-left-a1-icon {
width: 22px;
height: 22px;
}

.home-work-sec-left-a1-icon path {
fill: #212121;
}

.home-work-sec-left-a1:hover .home-work-sec-left-a1-icon path {
fill: #ee7507;
}

/*end of btn */

.home-work-sec-right-img {
width: 100%;
}

/* end of home-work */

/* counter */
.counter-sec {
position: relative;
padding: 70px 0;
background-image: url(../images/counter-sec-bg.png);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 100%;
z-index: 1;
}

.counter-sec::before {
content: "";
position: absolute;
background: #2C659F;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}

.counter-sec::after {
content: "";
position: absolute;
background-image: url(../images/counter-sec-bg-1.png);
background-repeat: no-repeat;
background-size: contain;
top: 0;
right: 0;
width: 880px;
height: 520px;
z-index: -1;
}

.counter-sec-epx {
width: auto;
margin: auto;
display: flex;
justify-content: flex-start;
}

.counter-sec-epx-para {
color: #fff;
font-size: 18px;
}

.counter-sec-h2 {
color: #fff;
font-size: 40px;
margin-bottom: 30px;
}

.stats-r1 {
margin-top: 10px;
}

.stats-data-h2 {
color: #fff;
font-size: 40px;
font-weight: 400;
}

.stats-data {
text-align: center;
align-items: center;
justify-content: center;
display: flex;
gap: 20px;
}


.stats-data-h5 {
margin-left: 0px;
font-size: 18px;
text-align: center;
font-weight: 500;
color: #fff;
}

.awards-left-img {
width: auto;
}

.awards-right-img {
transform: scaleX(-1);
}

/* end of counter */

/* trusted-sec */
.trusted-right-img {
width: 100%;
margin-top: 20px;
}

.trusted-right-a1 {
border: 1px solid #ee7507;
background: #ee7507;
color: #ffffff !important;
padding: 12px 20px;
font-weight: 400;
border-radius: 10px;
font-size: 18px;
font-family: "Exo 2", sans-serif;
}

.trusted-right-a1:hover {
background-color: #fff;
color: #ee7507 !important;
border: 1px solid #ee7507;
transition: 0.4s;
}

.trusted-sec {
position: relative;
padding: 50px 0;
background-image: url(../images/trusted-sec-bg.png);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 100%;
}

/* end of why-choose-us */

/* why-choose-us */
.why-choose-us-sec {
position: relative;
padding: 50px 0;
}

.why-choose-us-sec-head {
margin-bottom: 40px;
}

.report-table {
width: 100%;
border-collapse: collapse;
background-color: #fff;
border: 1px solid #dee2e6;
table-layout: fixed;
border-collapse: collapse;
}

.report-table thead th {
padding: 20px;
color: #fff;
font-size: 18px;
font-weight: 500;
font-family: "Exo 2";
}

.report-table thead th:first-child {
background-color: #fad4b2;
color: #000;
}

/* Second column */
.report-table thead th:nth-child(2) {
background-color: #00384f;
}

/* Third column */
.report-table thead th:nth-child(3) {
background-color: #00a0e3;
}

/* Fourth column */
.report-table thead th:nth-child(4) {
background-color: #00384f;
}

.report-table tbody td:first-child {
background-color: #fceada;
/* Change this color as needed */
}

/* Second column */
.report-table tbody td:nth-child(2) {
background-color: #f5f5f5;
}

/* Third column */
.report-table tbody td:nth-child(3) {
background-color: #d9f1fb;
}

/* Fourth column */
.report-table tbody td:nth-child(4) {
background-color: #f5f5f5;
}

.report-table tbody td {
padding: 15px 20px;
border-top: 2px solid #fff;
}

.table-data-ff {
display: flex;
align-items: center;
gap: 15px;
}

.table-data-ff-para {
color: #111;
font-weight: 600;
font-size: 19px;
margin-bottom: 0;
}

.table-data-all-para {
color: #111;
font-size: 18px;
margin-bottom: 0;
}

.why-choose-us-sec-content-a {
margin-top: 50px;
text-align: center;
}


.home-work-sec11 {
margin-top: 50px;
}

.home-work-sec-data-h2 {
color: #00384f;
font-size: 40px;
font-weight: 500;
}

.home-work-sec-data p {
color: #666666;
width: 70%;
font-size: 18px;
margin-top: 20px
}

.home-work-sec-small-para {
color: #666666;
font-size: 16px;
}

.home-work-sec11 .mySwiper {
margin-top: 30px;
}

.home-work-sec11 .mySwiperMobile {
display: none;
}

.home-work-sec11 .mySwiperMobile .ics-work-data-name-h3 {
font-size: 29px;
}

.home-work-sec11 .mySwiperMobile .ics-work-data-para-p1 {
font-size: 19px;
}

.mySwiperMobile .swiper-slide {
padding: 30px 35px 55px 35px;
}

.mySwiperMobile .swiper-button-prev {
left: 5%;
}

.mySwiperMobile .swiper-button-next {
right: 48%;
}

.mySwiperMobile .swiper-button-prev {
left: 40%;
}

.mySwiperMobile .swiper-button-prev {
bottom: 5%;
top: 97%;
}

.mySwiperMobile .swiper-button-next {
bottom: 5% !important;
top: 97%;
}

.mySwiperMobile .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
color: #000;
background: transparent;
border: 1px solid #000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: bootstrap-icons !important;
content: "\F284";
font-weight: 600;
font-size: 12px;
padding: 10px;
border-radius: 100px;
}

.mySwiperMobile .swiper-button-next:after,
.swiper-rtl .swiper-button-next:after {
color: #000;
background: transparent;
border: 1px solid #000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: bootstrap-icons !important;
content: "\F285";
font-weight: 600;
font-size: 12px;
padding: 10px;
border-radius: 100px;
}


.ics-work-step-img {
width: 100%;
height: -webkit-fill-available;
}

.ics-work-r-col {
padding: 0;
}

.ics-work-data-para-step {
font-size: 18px;
}

.ics-work-data-para-p1 {
font-size: 18px;
}

.ics-work-data-name-h3 {
color: #00384f;
font-size: 32px;
font-weight: 500;
}

.ics-work-data {
padding: 30px;
}

.ics-work-r1 {
background: #e6f6fc;
border-radius: 10px;
width: 100%;
}

.ics-work-r2 {
background: #fdf1e6;
border-radius: 10px;
width: 100%;
}

/* nationwide-sec */
.nationwide-sec {
padding: 70px 0;
background: #c6ebfd;
margin-top: 60px;
}

.nationwide-left-h2 {
font-size: 40px;
color: #00384f;
}

.nationwide-left-h2-span {
color: #ee7507;
}

.nationwide-left-para-1 {
font-size: 18px;
font-weight: 500;
color: #00384f;
margin-top: 28px;
}

.nationwide-left-li {
display: flex;
margin-bottom: 20px;
align-items: center;
gap: 10px;
}

.nationwide-left-para {
margin-bottom: 0;
}

.nationwide-right-img {
width: 100%;
}

.nationwide-left-para-2 {
font-size: 18px;
font-weight: 400;
}

.nationwide-left-para {
margin-bottom: 0;
font-size: 18px;
}

.nationwide-left-para-last {
font-size: 18px;
}

/* end of nationwide-sec */

/* marquee home page */

/* marquee */
:root {
--size: clamp(10rem, 1rem + 40vmin, 30rem);
--gap: calc(var(--size) / 14);
--duration: 40s;
--scroll-start: 0;
--scroll-end: calc(-100% - var(--gap));
}

img.slide-logo {
width: 260px;
}

.marquee {
display: flex;
overflow: hidden;
user-select: none;
gap: var(--gap);
}

.marquee_group {
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: space-around;
gap: var(--gap);
min-width: 100%;
animation: scroll-x var(--duration) linear infinite;
}

.marquee-reverse .marquee_group {
animation-direction: reverse;
animation-delay: -3s;
}

@keyframes scroll-x {
from {
transform: translateX(var(--scroll-start));
}

to {
transform: translateX(var(--scroll-end));
}
}

.fa {
font-size: 70px !important;
}

.marquee .fa {
display: grid;
place-items: center;
width: var(--size);
fill: var(--color-text);
background: var(--color-bg-accent);
aspect-ratio: 19/9;
padding: calc(var(--size) / 10);
border-radius: 0.5rem;
}

.wrapper {
display: flex;
flex-direction: column;
gap: var(--gap);
margin: auto;
max-width: 100vw;
margin-top: 0px;
}

.marquee_group-data {
display: flex;
align-items: center;
}

.marquee_group-data-p {
font-size: 18px;
margin-bottom: 0;
font-weight: 700;
color: #000000;
}

.img-sec-slider {
background: #d8ebf6;
padding: 30px 0;
}

.marquee_vector {
width: 28px;
margin-right: 14px;
}

/* end fo marquee home page */

/* portfolio */

.ourwork-section {
position: relative;
padding: 50px 0;
background-image: url(../images/home-portfolio-bg.png);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 100%;
}

.our-works {
padding-top: 20px;
position: relative;
padding-bottom: 20px;
}

.our-works:after {
position: absolute;
content: "";
left: 0;
bottom: -51px;
background-image: url(../images/bottom-curve-1.png);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 140px;
z-index: 1;
/* background-size: contain;

clip-path: polygon(0 25%, 51% 9%, 100% 23%, 100% 100%, 0% 100%);
clip-path: polygon(0 47%, 51% 15%, 100% 47%, 100% 100%, 0% 100%); */
}

.our-works:before {
position: absolute;
content: "";
left: 0;
top: -51px;
background-image: url(../images/bottom-curve.png);
background-repeat: no-repeat;
width: 100%;
height: 128px;
/* background-size: contain; */
z-index: 2;
}
/* end of portfolio */


.swiper-img-1 {
width: 100%;
}

/* testimonials-sec */
.testimonials-sec {
position: relative;
padding: 50px 0;
background-image: url(../images/testimonials-bg.png);
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 100%;
overflow: hidden;
}

.testimonials-ul-li-icon {
width: auto;
}

.testimonials-ul {
display: flex;
align-items: center;
gap: 5px;
}

.testimonials-sec-r1 {
position: relative;
margin-top: 60px;
/* overflow: visible; */
overflow: hidden;
}

.testimonials-data {
background: #1a1a1a;
padding: 20px;
border: 1px dotted #636363;
margin: 0 10px;
}

.testimonials-data-name-h2 {
color: #fff;
font-size: 30px;
}

.testimonials-data-p {
color: #b3b3b3;
width: 80%;
}

.testimonials-data-name {
padding-top: 20px;
border-top: 1px solid #3e3e3e;
}

.testimonials-client-name-h5 {
margin-bottom: 10px;
color: #fff;
font-style: italic;
}

.testimonials-sec .swiper-button-prev {
color: #cccccccc;
left: 73%;
top: 20%;
padding: 20px;
border-radius: 100px;
border: 1px solid #cccccc;
position: absolute;
background-color: #ffffff;
}

.testimonials-sec .swiper-button-next {
color: #cccccccc;
right: 20%;
top: 20%;
padding: 20px;
border-radius: 100px;
border: 1px solid #cccccc;
position: absolute;
background-color: #ffffff;
}

.testimonials-sec .swiper-button-prev:after {
content: "";
}

.testimonials-sec .swiper-button-next:after {
content: "";
}
/*end of testimonials-sec */



/* home-cta-sec */
.home-cta-sec {
padding: 50px 0;
background: #b4d9ed;
}

.home-cta-sec-a {
margin-top: 50px;
}

.home-cta-sec-left-h2 {
color: #1f1f1f;
font-size: 40px;
}

.home-cta-sec-left-p {
color: #4e4e4e;
margin-top: 30px;
width: 74%;
}

.home-cta-sec-right-img-1 {
width: 66%;
margin: 0 auto -50px auto;
display: flex;
}

.home-cta-sec-right {
position: relative;
}

.home-cta-sec-right-img-2 {
position: absolute;
top: 10%;
left: 0px;
}

.home-cta-sec-r1 {
align-items: center;
}


/* Team Section */

.team-section {
background-color: #eef8ff;
padding: 50px 0;
}

.team-heading h2 {
color: #00384f;
font-size: 40px;
font-weight: 500;
margin-bottom: 30px;
text-align: center;
}

.team-members {
margin-top: 30px;
}

.team-members ul {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 20px;
justify-content: center;
align-items: center;
text-align: center;
padding: 0px;
}

.team-members ul h3 {
margin-top: 20px;
margin-bottom: 0px;
}

.team-members ul {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 20px;
justify-content: center;
align-items: center;
text-align: center;
padding: 0px;
}

.team-members li {
position: relative;
list-style: none;
overflow: hidden;
border-radius: 8px;
transition: all 0.3s ease;
}

.team-members li:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.team-members img {
width: 100%;
height: auto;
display: block;
transition: all 0.3s ease;
}

.team-members li:hover img {
transform: scale(1.05);
}

/* Image overlay styles */
.team-members .image-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #2c659f;
color: white;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
opacity: 0;
transition: opacity 0.3s ease;
padding: 20px;
box-sizing: border-box;
}

.team-members li:hover .image-overlay {
opacity: 1;
}

.team-members .overlay-title {
font-size: 24px;
font-weight: 600;
margin-bottom: 10px;
color: #fff;
}

.team-members .overlay-text {
font-size: 16px;
line-height: 1.5;
margin-bottom: 15px;
color: #fff;
}

.social-links {
display: flex;
gap: 15px;
}

.social-links a {
color: white;
font-size: 20px;
transition: all 0.3s ease;
}

.social-links a:hover {
color: #00a0e9;
transform: translateY(-3px);
}


.client-testimonials {
background-image: url(../images/client-bg.png);
background-repeat: no-repeat;
background-position: top left;
padding: 55px 0px;
position: relative;
}

.client-heading h2 {
color: #00384f;
font-size: 40px;
font-weight: 500;
margin-bottom: 40px;
text-align: center;
}

.client-heading {
display: flex !important;
align-items: center;
justify-content: center;
}

.client-heading img {
margin-top: -20px;
}

.client-testimonials .swiper-cli {
overflow: hidden;
position:relative;
}

.swiper-cli .swiper-wrapper {
padding-bottom: 20px;
}

.swiper-cli .swiper-pagination {
bottom: -5px;
position:absolute;
}

.client-testimonials .swiper-cli .slide-card {
border: 1px solid #cccccc;
padding: 30px;
border-radius: 18px;
background:#fff;
}

.swiper-cli .swiper-button-prev {
left: 0%;
position:absolute;
}

.swiper-cli .swiper-button-next {
right: 0%;
position:absolute;
}

.swiper-cli .swiper-button-next,
.swiper-cli .swiper-button-prev {
top: 50%;
position:absolute;
}

.swiper-cli .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
color: #000;
background: transparent;
border: 1px solid #CCCCCC;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: bootstrap-icons !important;
content: "\F284";
font-weight: 600;
font-size: 12px;
padding: 10px;
border-radius: 100px;
}

.swiper-cli .swiper-button-next:after,
.swiper-rtl .swiper-button-next:after {
color: #000;
background: transparent;
border: 1px solid #CCCCCC;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: bootstrap-icons !important;
content: "\F285";
font-weight: 600;
font-size: 12px;
padding: 10px;
border-radius: 100px;
}

.client-info {
display: flex;
align-items: center;
}

.client-info .cli-img {
width: 70px;
}

.client-info img {
margin-right: 20px;
}

.client-info p {
margin-bottom: 0px;
}

.review-para {
font-size: 18px;
}

.faq-section {
background-color: #2C659F;
padding: 70px 0px 0px 0px;
}

.faq-section .container {
display: flex;
}

.faq-right h2 {
color: #e6f6fc;
font-size: 40px;
font-weight: 500;
margin-bottom: 30px;
text-align: left;
}

.faq-right {
margin-left: 60px;
}

.tabs-wrapper {
width: 100%;
}

.faq-section .tabs {
list-style: none;
padding: 0;
display: flex;

li {
cursor: pointer;
padding: 17px 20px;
background-color: #FFFFFF1A;
color: #ffffff;
transition: 0.25s;
border-bottom: 3px solid transparent;
border-right: 1px solid #2C659F;

&:hover {
color: #00384f;
background-color: #e6f6fc;
border-bottom: 3px solid transparent;
}

&.active {
color: #00384f;
background-color: #e6f6fc;
border-bottom: 3px solid #1dabe6;
}
}
}

.faq-section .tabs li {
&:hover {
svg path {
stroke: #00384f;
}
}

&.active {
svg path {
stroke: #00384f;
}
}
}

.faq-section .tab-content {
display: none;
padding: 15px 0px;
margin-top: 10px;
border-radius: 5px;

h2 {
margin-top: 10px;
font-size: 18px;
}

p {
font-size: 16px;
line-height: 1.6;
}
}

.faq-section .accordion__wrapper {
width: 100%;
}

.faq-section .accordion__title {
text-align: center;
margin-bottom: 4rem;
}

.faq-section .accordion__header {
display: flex;
justify-content: space-between;
align-items: center;
gap: 1rem;
cursor: pointer;
border-bottom: 1px solid #e4e0e033;
}

.faq-section .accordion__icon {
width: 2.2rem;
height: 2.2rem;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: #fff;
flex-shrink: 0;
}

.faq-section .accordion__content {
overflow: hidden;
height: 0;
transition: 0.4s ease-in-out;
background: #e6f6fc;
border-radius: 5px;
}

.faq-section .accordion__answer {
color: #00384f;
padding: 10px;
}

.faq-section .accordion__question {
font-weight: 300 !important;
margin-top: 20px !important;
}

.map-section {
padding: 70px 0px;
}

.map-section .container {
display: flex;
align-items: center;
}

.map-section .connect-heading-h2 {
color: #00384f;
font-size: 40px;
font-weight: 500;
margin-bottom: 30px !important;
}
.map-section-classs-sec-new p{
margin-bottom:5px !important;
}

.calendar-section {
padding: 50px 0px;
overflow:visible !important;
}

.calendar-section .calendar-sec-1 img {
width: 80%;
}

.calendar-section .calendar-sec-1 {
align-items: center;
justify-content: space-between;
}

.calendar-section .book-inp {
width: 100%;
font-size: 16px;
background-color: #fff;
border: 1px solid #CCCCCC;
color: #000;
padding: 15px 15px;
position: relative;
}

.book-inp:focus {
outline: none;
}

.calendar-section .book-inp::-webkit-outer-spin-button,
.calendar-section .book-inp::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

.calendar-phone-input-container {
display: flex;
align-items: center;
gap: 0px;
}

.calendar-country-select {
padding: 16px 15px 15px 15px;
font-size: 16px;
border: 1px solid #ccc;
background-color: #F9F9F9;
border-right: none;
}

.calendar-book-inp {
padding: 6px;
font-size: 16px;
width: 200px;
}

.calendar-section .calendar-book-inp::after {
content: "";
background-image: url("../images/date-icon.png");
/* Path to your white icon */
background-size: contain;
background-repeat: no-repeat;
width: 20px;
/* Adjust icon size */
height: 20px;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
pointer-events: none;
}

.calendar-section .book-n-btn {
background-color: #ee7507;
color: #ffffff;
text-decoration: none;
padding: 15px 30px;
font-size: 16px;
border: 1px solid #ee7507;
border-radius: 10px;
transition: 0.3s;
}

.calendar-section .book-n-btn:hover {
background-color: unset;
color: #ee7507;
}

.calendar-section .book-row {
display: flex;
align-items: flex-end;
justify-content: center;
margin-top: 15px;
}

.calendar-section .book-n-div {
text-align: center;
display: flex;
}

.calendar-sec-2 {
margin-top: 0px;
}

.calendar-sec-2 h2 {
margin-bottom: 30px;
font-weight: 600;
}




.contact-section .phone-num {
display: flex;
align-items: center;
margin-bottom: 30px;
}

.contact-section .phone-num a {
font-weight: 600;
font-size: 18px;
color: #333333;
}

.contact-section .phone-num img,
.contact-section .phone-num p {
margin-right: 20px;
}

.enquiry-section .container {
background-color: #ffd8b5;
padding: 30px 35px 30px 40px;
border-radius: 5px;
}

.enquiry-section {
z-index: 11;
position: relative;
margin-bottom: -50px;
}

.enquiry-section h5 {
margin-right: 20px;
text-align: left;
}

.enquiry-section p {
margin-bottom: 10px;
margin-right: 20px;
font-size: 15px;
margin-bottom: 10px;
}

.enquiry-section a {
color: #333333;
font-size: 15px;
}

.enquire-social ul {
display: flex;
margin: 10px 0px 0px 0px;
padding: 0px;
gap: 25px;
justify-content: start;
}
.enquiry-grid{
display: grid;
grid-template-columns: repeat(3, 1fr); /* 3 equal cols */
gap: 30px;
align-items: start;
}


/* customized-bill-sec */
.customized-bill-sec {
position: relative;
padding: 70px 0;
background: #003349;
}

.top-customized-bill-h2 {
text-align: center;
color: #ffffff;
font-size: 40px;
font-weight: 500;
}

.customized-bill-h3-head {
font-size: 22px;
color: #111;
}

.switching-data {
text-align: center;
width: 70%;
margin: auto;
}

.switching-data-para-head {
color: #fff;
text-align: center;
margin-top: 30px;
font-size: 18px;
}

.customized-bills-inner-data-name-h5 {
color: #111;
font-size: 26px;
font-weight: 600;
margin: 26px 0;
}

.customized-bill-swiper {
overflow: hidden;
}

.customized-bill-swiper .swiper-pagination {
bottom: auto;
top: auto;
}

.customized-bill-swiper .swiper-pagination-bullet {
background: #ffffff;
opacity: 0.5;
}

.customized-bill-swiper .swiper-pagination-bullet-active {
background: #ffffff;
opacity: 1;
}

.customized-bill-swiper .swiper-button-prev:after {
/* /content: 'prev';/ */
font-family: bootstrap-icons !important;
content: "\F284";

width: 30px;
font-size: 18px;
border: 1px solid #ccc;
display: flex;
padding: 20px;
justify-content: center;
height: 30px;
line-height: 30px;
align-items: center;
border-radius: 100px;
/* background: #000; */
color: #fff;
}

.customized-bill-swiper .swiper-button-next:after {
content: "\F285";
font-family: bootstrap-icons !important;

width: 30px;
font-size: 18px;
border: 1px solid #ccc;
display: flex;
padding: 20px;
justify-content: center;
height: 30px;
line-height: 30px;
align-items: center;
border-radius: 100px;
/* background: #000; */
color: #fff;
}

.customized-bill-swiper .swiper-button-prev {
left: 5%;
margin: auto;
top: 50%;
}

.customized-bill-swiper .swiper-button-next {
right: 5%;
margin: auto;
top: 50%;
}

.customized-bill-data {
position: relative;
min-height: 380px;
}

.customized-bill-data:before {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
content: "";
transform: scaleX(0);
transition: transform 250ms ease-in-out;
border-radius: 5px;
border-bottom: 4px solid transparent;
border-image: linear-gradient(0.25turn, #f58b1f, #f58b1f);
border-image-slice: 1;
}

.customized-bill-data:hover:before {
transform: scaleX(1);
transition: all 0.4s;
}

.customized-bill-data-a {
margin-top: 50px;
text-align: center;
}

/* we-work-with section */
.we-work-with-sec {
padding: 50px 0px;
}

.we-work-with-head {
margin-bottom: 30px;
text-align: center;
}

.we-work-with-h3-head {
font-size: 22px;
color: #111;
text-align: center;
margin-top: 30px;
}

.we-work-with-logo {
display: flex;
align-items: center;
border: 1px solid #eaeaef;
min-height: 100px;
justify-content: center;
border-radius: 10px;
}

.billing-ser-table-head-h2 {
text-align: center;
color: #00384F;
font-size: 40px;
font-weight: 500;
}

.swiper-client1 {
margin-top: 40px;
overflow: hidden;
}

.swiper-client2 {
overflow: hidden;
margin-top: 30px;
}

/* end of we-work-with section */


/* footer */
.footer-bg {
background-color: #2C659F;
}

.footer-top {
padding: 100px 0px 10px 0px;
}

.footer-link-para {
color: #404040;
}

.f-widget-title {
border-bottom: 1px solid #cccccc1a;
}

.f-widget-title h5 {
color: #ffffff;
font-size: 24px;
margin-bottom: 20px;
padding-bottom: 0px;
position: relative;
font-weight: 600;
}

.footer-link {
margin-top: 30px;
}

.footer-link ul li i {
color: #171717;
margin-right: 5px;
}

.footer-link ul li {
margin-bottom: 10px;
color: #171717;
display: flex;
gap: 5px;
}

.footer-link ul li a {
color: #f5f5f5;
font-size: 18px;
display: flex;
}

.footer-link ul li a:hover {
color: #f8aa00;
}

.footer-link ul li a:hover i {
color: #f8aa00;
}
.footer-link ul li .exp-foo-img{
width: 100px;
background: #fff;
padding: 4px;
border-radius: 5px;
}
.footer-link-ul-address-ul {
padding-left: 0;
}

.footer-link-ul {
padding-left: 0;
}

.footer-social ul {
display: flex;
margin: 20px 0px 0px 0px;
padding: 0px;
gap: 25px;
}

.footer-social-a-svg {
width: 20px;
height: 20px;
color: #f8aa00;
}

.copyright-text p {
color: #d1d1d1;
font-size: 16px;
margin-bottom: auto;
}

.design-company {
text-align: right;
color: #fff;
float: right;
}

.design-company a {
color: #CCCCCC;
font-size: 6px;
cursor: pointer;
}

.design-company-a {
display: block;
text-align: center;
font-size: 16px;
letter-spacing: 1px;
position: relative;
margin-top: -6px;
}

.copyright-area {
padding: 10px 0;
background: #2C659F;
border-top: 1px solid #cccccc33;
}

.row.copyright-area-r1 {
display: flex;
align-items: center;
}

.footer-li-add-a {
color: #171717;
font-size: 18px !important;
display: flex !important;
gap: 4px;
cursor: pointer;
}

.footer-li-add-a:hover {
color: #171717;
}

.footer-li-add-a i {
color: #f8aa00 !important;
}

.footer-link-ul-address-ul i {
color: #f8aa00 !important;
}

.testi-flex-section{
display:flex;
}


/* 404 page */
.no-page-section {
background: url('../images/404bg.webp');
padding: 50px 0px;
background-repeat: no-repeat;
height: 100vh;
background-position: center;
background-size: cover;
}

.no-page-section .container {
text-align: center;
margin: auto;
position: absolute;
top: 50%;
left: 0;
right: 0;
}

.no-page-section h2 {
color: #FFFFFF;
font-weight: 600;
font-style: Italic;
font-size: 150px;
line-height: 100%;
text-align: center;
}

.no-page-section p {
font-weight: 600;
font-style: Italic;
font-size: 36px;
line-height: 100%;
color: #FFFFFF;
}

.nopage-cta a {
background: #00A0E3;
padding: 15px 20px;
border-radius: 10px;
width: auto;
margin: auto;
text-decoration: none;
font-weight: 400;
font-size: 20px;
line-height: 30px;
color: #fff;
}

.nopage-cta {
margin-top: 50px;
}


/* Blog Page */

.blog-section {
background: url('../images/blog-bg.png');
background-repeat: no-repeat;
background-size: cover;
padding: 60px 0px;
height: 370px;
align-items: center;
display: flex;
}

.blog-section .container {
display: flex;
align-items: center;
}

.blog-section h2 {
color: #FFFFFF;
font-weight: 600;
font-size: 50px;
margin: auto;
}

.blog-section p {
color: #FFFFFF;
font-weight: 400;
font-size: 16px;
margin-top: 20px;
}

.blog-grid-section {
padding: 50px 0px;
}

.blog-grid-container {
display: flex;
justify-content: center;
column-gap: 30px;
}
.blog-search-container {
display: flex;
justify-content: flex-start;
padding:30px 0px 0px 0px;
column-gap: 20px;
}

/*.blog-search-container input {*/
/*padding: 10px;*/
/*border: 1px solid #ccc;*/
/*border-radius: 100px;*/
/*width: 250px;*/
/*font-family:'Exo 2';*/
/*}*/

.search-input-wrapper {
position: relative;
display: inline-block;
width: 100%;
max-width: 300px;
}

.search-input-wrapper input {
width: 100%;
padding: 10px 35px 10px 12px;
font-family: 'Exo 2';
border: 2px solid #ccc;
border-radius: 5px;
border-radius: 100px;
}

.search-input-wrapper .search-icon {
position: absolute;
right: 10px; /* inside the input */
top: 50%;
transform: translateY(-50%);
pointer-events: none; /* so it doesn’t block typing */
fill: #666;
}

.related-tags ul{
display: flex;
    flex-wrap: wrap;
    gap: 8px; /* space between tags */
    list-style: none;
    padding: 0;
    margin: 30px 0 0 0;
}
.related-tags ul li{
margin-bottom: 10px;
}
.related-tags ul li a{
display: inline-block;
    padding: 6px 10px;
    background: #f4f4f4;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none;
    color: #333;
    transition: background 0.3s ease;
}
.related-tags ul li a:hover {
    background: #ddd;
}


#blogCategoryFilter{
border: 1px solid #000;
border-radius: 100px;
padding: 10px;
font-family: 'Exo 2';
width: 100%;
}

#blogTagFilter{
border: 1px solid #000;
border-radius: 100px;
padding: 10px;
font-family: 'Exo 2';
width: 100%;
}

.blog-grid-left {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 20px;
row-gap:20px;
}

.blog-grid-left .blog-grid-indi {
margin-top: 20px;
}

.blog-grid-left .blog-grid-indi .main-img {
width: 100%;
}

.blog-grid-left .blog-grid-indi h4 {
margin-bottom: 20px;
font-weight: 500;
font-size: 17px;
font-family: "Ubuntu";
color: #111111;
}

.blog-grid-left .reading-time-sec {
display: flex;
justify-content: space-between;
flex-direction: column;
}

.blog-grid-indi .blog-indi-small-head {
margin-top: 20px;
color: #105797;
size: 18px;
}

.blog-grid-right .blog-form {
background: #FDE4E1;
padding: 20px 30px 15px 30px;
margin-top: 30px;
border-radius: 10px;
position: sticky;
top: 100px;
}

.blog-form-sec {}

.blog-form-sec input {
margin-bottom: 15px;
border: none;
height: 50px;
width: 100%;
padding:10px;
}
.blog-form-sec select{
margin-bottom: 15px;
border: none;
height: 50px;
width: 100%;
padding:10px;
}

.blog-form-sec textarea {
width: 100%;
border: none;
padding:10px;
}

.blog-form-button {
text-align: center;
margin-top: 20px;
width: 100%;
}

.blog-form-button input {
padding: 10px 20px;
border-radius: 5px;
color: #fff !important;
background-color: #EE7507;
text-align: center;
display: flex;
width: 100%;
justify-content: center;
}

.blog-form h4 {
font-weight: 600;
font-size: 24px;
text-align: center;
margin-bottom: 20px;
}



/* Blog Description Page */
.blog-desc-section {
padding: 50px 0px;
}

.blog-desc-container {
display: flex;
justify-content: space-between;
column-gap: 50px;
align-items: start;
}

.blog-desc-section img {
width: 100%;
}

.blog-desc-section .wp-post-image {
width: 100%;
margin-bottom: 20px;
}

.blog-desc-image-sec img {
margin: 30px 0px;
}

.blog-desc-heading {
font-weight: 500;
font-size: 36px;
color: #00384F;
margin-top: 20px;
}

.blog-desc-para ul li {
list-style: disc !important;
}

.blog-desc-para ul li::marker {
font-size: 30px;
}

.blog-desc-para ul li h6,
.blog-desc-para ul li p {
font-size: 18px;
}

.blog-desc-date {
display: flex;
justify-content: start;
column-gap: 30px;
align-items: center;
}

.blog-desc-cta-section {
background: url('../images/blog-desc-cta.png');
background-repeat: no-repeat;
background-size: 100% 100%;
padding: 60px 0px 0px 0px;
margin: 30px 0px;
}

.blog-desc-cta-section .container {
display: flex;
justify-content: space-between;
align-items: center;
column-gap: 50px;
}

.blog-desc-cta-section .blog-desc-btn {
margin-top: 30px;
margin-bottom: 20px;
}

.blog-desc-cta-section .blog-desc-btn a {
background: #00A0E3;
padding: 10px 15px;
color: #fff !important;
border-radius: 7px;
border: 2px solid #00A0E3;
}

.blog-desc-cta-section .blog-desc-btn a:hover {
background: #fff;
padding: 10px 15px;
color: #00A0E3 !important;
}

.blog-desc-small-head {
font-weight: 500;
font-size: 24px;
color: #00384F;
margin-bottom: 20px;
}

.blog-desc-cta-right h4 a {
color: #00A0E3 !important;
font-weight: 600;
font-size: 30px;
}

.category-selection-section {
padding: 30px 25px;
background: #F0F0F5;
border-radius: 10px;
margin-top:20px;
}
.category-selection-section.tag{
/* height:400px;
overflow-y:scroll; */
}
.category-listing-sec {
    overflow-y: scroll;
    height: 400px;
}
.category-selection-section h5 {
font-family: "Exo 2", sans-serif;
font-weight: 600;
font-size: 24px;
color: #000;
margin-bottom: 20px;
}

.category-listing-sec ul {
padding: 0;
margin: 0;
}

.category-listing-sec ul li {
padding: 15px 15px;
background-color: #fff;
margin-bottom: 10px;
border-radius: 5px;
}

.category-listing-sec ul li a {
font-weight: 600;
font-size: 16px;
color: #000;
}



.category-listing-sec-tag {
    overflow-y: scroll;
    height: 400px;
}
.category-listing-sec-tag ul {
    padding: 0;
    margin: 0;
    display: grid
;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 5px;
}

.category-listing-sec-tag ul li {
    padding: 10px 10px;
    background-color: #f4f4f4;
    margin-bottom: 10px;
    border-radius: 5px;
}

.category-listing-sec-tag ul li a {
font-weight: 600;
font-size: 13px;
color: #000;
}








.blog-desc-form {
background: #D9F1FB;
padding: 20px 20px 35px 20px;
margin-top: 30px;
border-radius: 10px;
position: sticky;
top: 90px;
}

.blog-desc-right {
position: sticky;
top: 50px;
}

.blog-desc-form input {
margin-bottom: 15px;
border: none;
height: 50px;
width: 100%;
padding:10px;
}
.blog-desc-form select{
margin-bottom: 15px;
border: none;
height: 50px;
width: 100%;
padding:10px;
}
.blog-desc-form-sec textarea {
width: 100%;
border: none;
padding:10px;
}

.blog-desc-form-button {
text-align: center;
margin-top: 20px;
width: 100%;
}


.blog-desc-form-button a {
padding: 10px 20px;
border-radius: 5px;
color: #fff !important;
background-color: #EE7507;
text-align: center;
display: flex;
width: 100%;
justify-content: center;
}

.blog-desc-form h4 {
font-weight: 600;
font-size: 24px;
text-align: center;
margin-bottom: 20px;
}


/*Service Description Page*/

.services-desc-banner-sec {
background: linear-gradient(180deg, #F3F5F8 0%, #CCF1FF 100%);
padding: 70px 0px;
}

.services-desc-banner-sec .service-desc-container {
display: flex;
justify-content: space-between;
align-items: flex-start;
}

.services-desc-banner-small-head {
font-weight: 600;
font-size: 26px;
color: #EE7507;
}

.services-desc-banner-heading {
font-weight: 600;
font-size: 35px;
color: #00384F;
margin-top: 20px;
}

.services-desc-banner-sec p {
color: #333333;
font-weight: 400;
font-size: 17px;
margin-top: 20px;
}

.serv-desc-banner-cta a {
padding: 10px 15px;
background-color: #EE7507;
color: #FFFFFF !important;
font-weight: 400;
font-size: 18px;
border-radius: 10px;
border: 2px solid #EE7507;
transition: 0.3s ease-in-out;
}

.serv-desc-banner-cta input {
padding: 10px 15px;
background-color: #EE7507;
color: #FFFFFF !important;
font-weight: 400;
font-size: 18px;
border-radius: 10px;
border: 2px solid #EE7507;
transition: 0.3s ease-in-out;
}

.serv-desc-banner-cta a:hover {
background-color: #fff;
border: 2px solid #EE7507;
color: #EE7507 !important;
transition: 0.3s ease-in-out;
}

.serv-desc-banner-cta {
margin-top: 35px;
}

.serv-desc-banner-form {
background: #fff;
padding: 30px 30px;
border-radius: 10px;
}

.serv-desc-banner-form h4 {
text-align: center;
font-weight: 600;
font-size: 30px;
margin-bottom: 20px;
}

.free-consultancy-form input {
height: 55px;
width: 100%;
border: 1px solid #CCCCCC;
border-radius: 5px;
font-family: 'Exo 2';
padding: 0px 20px;
margin-bottom: 5px !important;
}
.free-consultancy-form select{
height: 55px;
width: 100%;
border: 1px solid #CCCCCC;
border-radius: 5px;
font-family: 'Exo 2';
padding: 0px 20px;
margin-bottom: 5px !important;
}
.free-consultancy-form textarea {
width: 100%;
border: 1px solid #CCCCCC;
border-radius: 5px;
font-family: 'Exo 2';
padding: 10px 20px;
}

.free-consultancy-form .serv-desc-banner-cta {
width: 100%;
display: flex;
text-align: center;
margin-top: 20px;
}

.free-consultancy-form .serv-desc-banner-cta a {
width: 100%;
}

.why-medical-billing-section {
padding: 50px 0px;
}

.why-medical-billing-section .container {}

.why-medical-billing-section .why-medical-billing-grid {
display: flex;
justify-content: center;
gap: 20px;
}

.why-medical-billing-grid .why-bill-individual {
padding: 20px;
border-radius: 10px;
background: #F3F5F8;
text-align: center;
margin-top: 20px;
}

.why-medical-billing-grid .why-bill-individual img {
width: 60px;
}

.why-medical-billing-grid .why-bill-individual p {
font-weight: 400;
font-size: 20px;
text-align: center;
margin-top: 15px;
}

.why-medical-billing-section .why-medical-h3 {
font-weight: 600;
font-size: 32px;
color: #00384F;
text-align: center;
}

.why-medical-billing-section .why-medical-para {
color: #333333;
text-align: center;
}

.why-medical-cta {
text-align: center;
margin-top: 40px;
}

.why-medical-cta a {
padding: 10px 15px;
background-color: #00A0E3;
color: #FFFFFF;
font-weight: 400;
font-size: 18px;
border-radius: 10px;
border: 2px solid #00A0E3;
}

.why-medical-cta a:hover {
background-color: #fff;
border: 2px solid #00A0E3;
color: #00A0E3;
}


.serv-who-we-are {
background: url('../images/who-we-bg.png');
background-repeat: no-repeat;
background-position-x: right;
}

.serv-who-we-are .container {
display: flex;
justify-content: space-between;
align-items: center;
}

.serv-who-we-left img {
width: 100%;
}

.serv-who-we-right-small {
font-family: "Exo 2", sans-serif;
font-weight: 400;
font-size: 18px;
color: #111111;
}

.serv-who-we-right-head {
font-family: "Exo 2", sans-serif;
font-weight: 600;
font-size: 30px;
}

.serv-who-we-right-para {
font-family: "Exo 2", sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 33px;
color: #111111;
}


.common-chalenges-services {
background: #EEEEEE;
padding: 50px 0px;
}

.common-chalenges-services .common-challenges-head {
text-align: center;
font-weight: 600;
font-size: 30px;
color: #00384F;
}

.common-chalenges-services .common-challenges-small-head {
text-align: center;
font-weight: 400;
font-size: 20px;
color: #EE7507;
}

.common-chalenges-services .common-challenges-para {
font-weight: 400;
font-size: 16px;
color: #333333;
text-align: center;
}

.common-challenges-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 15px;
margin-top: 40px;
}

.common-challenges-grid .common-challenges-grid-indi {
background-color: #FFFFFF;
padding: 20px;
}

.common-challenges-grid-indi img {
width: 50px;
}

.common-challenges-grid-indi h5 {
margin-top: 15px;
}

.common-challenges-grid-indi p {
margin-top: 15px;
}


/*Offshore Section*/
.customize-offshore-section {
padding: 60px 0px;
}

.offshore-container h6 {
font-weight: 400;
font-size: 16px;
color: #666666;
}

.offshore-container h3 {
font-weight: 600;
font-size: 30px;
color: #00384F;
}

.offshore-container p {
color: #666666;
font-weight: 400;
font-size: 18px;
}

.offshore-col-sections {
display: flex;
justify-content: space-between;
align-items: center;
}

.offshore-li-flex {
display: flex;
align-items: center;
gap: 13px;
}

.offshore-li-flex h6 {
font-weight: 500;
font-size: 22px;
margin: 0;
color: #111111;
}

.offshore-right-sec {
position: relative;
}

.offshore-right-sec .loop-offshore {
position: absolute;
bottom: -65px;
right: 2px;
left: -30px;
width: 200px;
animation: rotate-animation 8s infinite linear;
}

.offshore-right-img {
width: 100%;
}

.offshore-left-sec p {
color: #666666;
font-weight: 400;
font-size: 16px;
margin-top: 10px;
}


.service-why-choose {
padding: 60px 0px;
}

.service-why-choose .container {
display: flex;
}

.service-why-choose-left h3 {
font-family: "Exo 2", sans-serif;
font-weight: 600;
font-size: 32px;
}

.service-why-choose-left p {
font-family: "Exo 2", sans-serif;
font-weight: 400;
font-size: 18px;
}

.service-why-choose .blog-desc-btn a {
background: #00A0E3;
padding: 11px 15px;
border-radius: 10px;
border: 2px solid transparent;
color: #fff !important;
text-decoration: none;
}

.service-why-choose .blog-desc-btn {
margin-top: 40px;
}

.service-why-choose .blog-desc-btn a:hover {
background: transparent;
padding: 14px 15px;
border-radius: 10px;
border: 2px solid #00A0E3;
color: #00A0E3 !important;
}

.experience-faq-container {
width: 100%;
}

.experience-faq-item {
padding: 0;
}

.experience-faq-question {
background: none;
border: none;
padding: 10px;
width: 100%;
text-align: left;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
font-family: "Exo 2", sans-serif !important;
font-weight: 500;
font-size: 20px;
}

.experience-faq-answer {
display: none;
padding: 15px;
color: #333;
transition: 0.3s ease-in-out;
}

.experience-faq-answer p {
margin: 10px 0;
}

.experience-faq-divider {
height: 1px;
background: #ccc;
margin: 5px 0;
}

.experience-faq-question .experience-arrow {
font-size: 30px;
transition: transform 0.3s ease;
}

.experience-faq-question.active .experience-arrow {
transform: rotate(90deg);
}




.speciality-weserv-section {
padding:40px 0px;
}

.speciality-weserv-section .container-fluid {
display: flex;
justify-content: center;
align-items: stretch;
padding: 0px;
}

.speciality-weserv-section .spec-serv-left-img {
align-items: stretch;
}

.speciality-weserv-section .spec-serv-right {
background: #E6F6FC;
/*padding: 60px;*/
}

.spec-serv-right h4 {
font-weight: 600;
font-size: 32px;
color: #000;
}

.spec-we-serv-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
margin: 20px 0px;
}

.spec-we-serv-list .spec-we-serv-indi {
display: flex;
/*background: #fff;*/
/*border-radius: 50px;*/
/*padding: 5px;*/
align-items: center;
/*justify-content: center;*/
/*column-gap: 20px;*/
}

.spec-we-serv-indi img{
margin-right:10px;
}

.spec-we-serv-indi p {
margin: 0px;
font-family: "Exo 2", sans-serif;
font-weight: 400;
font-size: 17px;
color: #000000;
}

.choose-spec-cta-sec {
display: flex;
gap: 30px;
margin: 30px 0px;
}

.choose-your-spec-cta a {
padding: 12px 20px;
color: #fff;
font-weight: 400;
font-size: 18px;
background: #00A0E3;
border-radius: 5px;
}


.choose-your-spec-cta select {
padding: 12px 20px;
color: #fff;
font-weight: 400;
font-size: 18px;
background: #00A0E3;
border-radius: 5px;
border: 1px solid #00A0E3
}


.view-all-spec-cta a {
padding: 12px 20px;
color: #00A0E3;
font-weight: 400;
font-size: 18px;
background: transparent;
border-radius: 5px;
border: 2px solid #00A0E3;
}



.state-weserv-section {
padding: 50px 0px;
}

.state-weserv-section .state-weserv-right h4 {
text-align: center;
margin-bottom: -15px;
color: #000;
font-weight: 600;
font-size: 32px;
}

.state-weserv-section .container {
display: flex;
align-items: center;
justify-content: center;
}

.state-weserv-left p {
margin-bottom: 25px;
}

.state-weserv-left ul li {
margin-bottom: 10px;
}

.maximise-profit-section{
background: #E6F6FC;
border-radius: 20px;
padding: 50px 0px;
}

.maximise-profit-section .maximise-container {
background: #E6F6FC;
border-radius: 20px;
padding: 50px 0px;
display: flex;
justify-content: space-around;
align-items: center;
}

.maximize-cta .maximize-cta-btn {
background: #00A0E3;
color: #fff;
padding: 12px 15px;
border-radius: 10px;
border: 2px solid #00A0E3;
}
.maximize-cta .maximize-cta-btn:hover {
background: #fff;
color: #00A0E3;
border: 2px solid #00A0E3;
}
.maximize-cta a{
background: #00A0E3;
color: #fff;
padding: 12px 15px;
border-radius: 10px;
border: 2px solid #00A0E3;
}

.maximize-cta a:hover {
background: #fff;
color: #00A0E3;
border: 2px solid #00A0E3;
}

.cta-btn1>button {
padding: 10px 15px !important;
background-color: #00A0E3 !important;
color: #FFFFFF !important;
font-weight: 400 !important;
font-size: 18px !important;
border-radius: 10px !important;
border: 2px solid #00A0E3 !important;
}

.cta-btn1>button:hover {
background: #fff !important;
color: #00A0E3 !important;
border: 2px solid #00A0E3 !important;
}


.maximise-container h3 {
margin-bottom: 20px;
}

.maximize-cta {
margin: 30px 0px;
}




.service-desc-faq-section {
padding: 50px 0px 0px 0px;
}

.service-desc-faq-section .container {
display: flex;
align-items: start;
gap: 50px
}

.service-desc-faq-section .faq {
margin: 40px 0px;
}

.service-desc-faq-section .faq-item {
padding: 15px;
background: #F2F5F7;
margin-bottom: 15px;
border-radius: 5px;
}

.service-desc-faq-section .faq-question {
cursor: pointer;
font-weight: 600;
position: relative;
padding-right: 20px;
}

.service-desc-faq-section .faq-question p {
margin: 0;
}

.service-desc-faq-section .faq-question::after {
content: '+';
position: absolute;
right: 0;
transition: transform 0.3s ease;
top: -5px;
font-size: 20px;
}

.service-desc-faq-section .faq-item.active .faq-question::after {
content: '-';
font-size: 30px;
top: -15px;
}

.service-desc-faq-section .faq-answer {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease;
}

.service-desc-faq-section .faq-answer p {
margin: 10px 0px;
}

.service-desc-faq-section .faq-item.active .faq-answer {
max-height: 500px;
}

.service-desc-faq-left h3 {
color: #00384F;
font-weight: 500;
font-size: 36px;
}

.service-desc-right-form {
padding: 30px;
}

.service-desc-right-form .serv-des-right-form-indi {
display: flex;
justify-content: space-between;
gap: 10px;
align-items: center;
}
.service-desc-right-form label{
font-weight: 600;

}

.serv-des-right-form-indi .ser-det-inp{
width: 90%;
height: 55px;
padding: 10px;
font-family: 'Exo 2';
border: 1px solid #C8CCD2;
border-radius: 5px;
}

.serv-des-right-form-textarea .ser-det-textarea {
width: 97%;
height:120px;
padding: 10px;
font-family: 'Exo 2';
border: 1px solid #C8CCD2;
border-radius: 5px;
}

.serv-des-right-form-textarea div {
display: flex;
flex-direction: column;
}

.serv-des-right-form-indi select {
width: 97%;
padding: 10px;
font-family: 'Exo 2';
border: 1px solid #C8CCD2;
border-radius: 5px;
}




.career-banner-section {
background: url("../images/career-banner-bg.png");
background-repeat: no-repeat;
background-size: cover;
padding: 70px 0px;
text-align: center;
}

.career-banner-section .container {
width: 65%;
}

.career-banner-section .career-small-head {
font-weight: 500;
font-size: 16px;
text-align: center;
text-transform: capitalize;
color: #0091C3;
}

.career-banner-section h1 {
font-weight: 400;
font-size: 50px;
text-align: center;
text-transform: capitalize;
color: #00384F;
}

.see-open-position-cta {
margin: 30px 0px;
}

.see-open-position-cta a {
background: #00A0E3;
color: #fff;
padding: 12px 17px;
border-radius: 10px;
border: 2px solid #00A0E3;
}

.see-open-position-cta a:hover {
background: transparent;
color: #00A0E3;
padding: 14px 17px;
border-radius: 10px;
border: 2px solid #00A0E3;
}

.career-img-sec img {
width: 100%;
}

.current-openings-section {
padding: 60px 0px;
}

.jobs-head-section {
display: grid;
justify-content: space-between;
grid-template-columns: 1fr 1fr 1fr 1fr;
padding-bottom: 15px;
border-bottom: 1px solid #11101314;
}

.job-openings-section {
margin: 50px 0px 0px 0px;
}

.developer-post-section .job_role {
display: grid;
justify-content: space-between;
grid-template-columns: repeat(4, 1fr);
padding: 25px 0px;
border-bottom: 1px solid #11101314;
}

.jobs-head-section h4 {
font-size: 20px;
}

.developer-post-section .devloper-text {
font-size: 24px;
}

.job_role .no-of-openings,
.job_role .exp_level {
color: #666666;
font-size: 18px;
}

.job_role .apply_button {
padding: 12px 20px;
background: #00A0E3;
border-radius: 50px;
color: #fff;
border: 1px solid #00A0E3;
}

.job_role .apply-btn-sec {
text-align: center;
}

.job_role .apply_button:hover {
background: #fff;
color: #00A0E3;
}

.benefits-working-section {
padding: 60px 0px;
background: #111111;
}

.benefits-work-container {
display: flex;
align-items: start;
}

.benefits-work-left img {
width: 100%;
}

.benefits-work-left .benefits-work-left-h2 {
font-weight: 500;
font-size: 51px;
text-transform: capitalize;
color: #FFFFFF;
margin: 20px 0px;
}

.benefits-work-left .benefits-work-left-h2 span {
color: #00A0E3;
}

.benefits-work-left .benefits-work-left-p {
font-weight: 400;
font-size: 18px;
text-transform: capitalize;
color: #CCCCCC;
}

.benefits-work-left {
position: sticky;
top: 15%;
}

.benefits-work-right .benefits-box-indi {
border-left: 1px solid #EAEAEA1A;
padding: 0 20px 20px 20px;
margin-bottom: 30px;
}

.benefits-work-right .benefits-box-indi img {
width: 80px;
}

.benefits-box-indi h5 {
font-family: "Exo 2", sans-serif;
font-weight: 500;
font-style: Medium;
font-size: 24px;
margin: 15px 0px;
color: #fff;
}

.benefits-box-indi p {
font-family: "Exo 2", sans-serif;
font-weight: 300;
font-size: 18px;
color: #CCCCCC;
}

.suitable-role-section {
padding: 60px 0px;
}

.suitable-role-section .container {
display: flex;
align-items: center;
justify-content: space-between;
}

.suitable-left-sec img {
width: 90%;
}

.suitable-right-sec h4 {
font-weight: 400;
font-size: 35px;
}

.suitable-right-sec p {
color: #666666;
font-weight: 400;
font-size: 18px;
margin: 20px 0px;
}

.suitable-right-sec h6 {
font-family: "Exo 2", sans-serif;
font-weight: 400;
font-size: 20px;
}

.suitable-right-sec .share-cv-sec ul {
display: flex;
padding: 0;
margin: 24px 0px;
gap: 30px;
}

.suitable-right-sec .share-cv-sec ul li img {
width: 50px;
margin-right: 10px;
}

.suitable-right-sec .share-cv-sec ul li a {
color: #0078AA !important;
text-decoration: underline !important;
}

.career-desc-head-section {
padding-top: 50px;
}
.career-desc-head-section {
border-bottom: 1px solid #E5E1E1;
}
.career-desc-head-section .container {
/* display: flex;
justify-content: space-between;
align-items: start; */
}

.job-location-div {
display: grid;
grid-template-columns: repeat(3, 200px);
padding: 40px 0px;
/* border-bottom: 1px solid #E5E1E1; */
}

.job-location-div-indi {
position: relative;
}

.job-location-div-indi::after {
position: absolute;
content: '';
background: #EEEEEE;
top: 0;
right: 29%;
width: 1px;
height: 70px;
}

.career-head-right-sec {
text-align: right;
}

.job-desc-content-section {
padding: 50px 0px 60px 0px;
}

.job-desc-content-section .job-desc-content-head {
margin-bottom: 30px;
}

.job-desc-content-section .job-desc-content-para {
margin-bottom: 40px;
}

.job-desc-content-section .job-desc-content-ul {
margin-bottom: 30px;
}

.job-desc-content-section .job-desc-content-ul li {
list-style: disc !important;
margin-bottom: 15px;
}




/*services grid page*/

.services-banner-section {
background: url('../images/services-banner-top.webp');
background-repeat: no-repeat;
background-size: cover;
padding: 60px 0px;
height: 370px;
align-items: center;
display: flex;
}

/*.services-banner .container {*/
/* display: flex;*/
/* align-items: center;*/
/*}*/

.services-banner-section h2 {
color: #FFFFFF;
font-weight: 600;
font-size: 50px;
margin: auto;
}

.services-banner-section p {
color: #FFFFFF;
font-weight: 400;
font-size: 16px;
margin-top: 20px;
}

.services-grid-sec {
padding: 50px 0;
}

.services-grid-sec-head-h2 {
text-align: center;
font-size: 36px;
padding-bottom: 40px;
}

.our-expert-services-data {
/*box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;*/
/*background: #ffffff;*/
/*color: #fff;*/
/*padding: 20px;*/
position: relative;
/*border: 1px solid #EEEEEE;*/
min-height: 350px;
border-radius: 5px;
margin-bottom: 20px;

}

.our-expert-services-data-icon {
width: auto;
}

.our-expert-services-data-h3 {
font-size: 22px;
margin: 30px 0 15px 0;
color: #00384F;
}

.our-expert-services-data-p {
color: #333333;
}

.our-expert-services-data-a1:hover {
color: #EE7507;
}

.our-expert-services-data-a1 {
color: #EE7507;
display: flex;
font-size: 18px;
align-items: center;
}

.our-expert-services-data-a1 i {
color: #fff;
display: flex;
align-items: center;
margin-left: 5px;
background: #EE7507;
padding: 7px;
border-radius: 100px;
}

.our-expert-services-data-a {
display: none;
transition: all 0.6s ease;
}

.our-expert-services-data:hover .our-expert-services-data-a {
display: block;
transition: all 0.6s ease;
}


/*Contact Page*/
.contact-banner-section {
background: url('../images/contact-bg.png');
background-repeat: no-repeat;
background-size: cover;
padding: 60px 0px;
height: 370px;
align-items: center;
display: flex;
}

.contact-banner-section .container {
display: flex;
align-items: center;
}

.contact-banner-section h2 {
color: #FFFFFF;
font-weight: 600;
font-size: 50px;
margin: auto;
}

.contact-banner-section p {
color: #FFFFFF;
font-weight: 400;
font-size: 16px;
margin-top: 20px;
}

.contact-free-consult-section {
padding: 60px 0px;
}

.contact-free-consult-section .container {
display: flex;
align-items: stretch;
justify-content:space-between;
}

.contact-free-consult-section .left-sec-con h2 {
font-weight: 400;
font-size: 40px;
color: #00384F;
}

.left-sec-con .sh-para {
font-weight: 400;
font-size: 20px;
color: #333333;
margin: 20px 0px;
}
.contact-sec-left .contact-left-head{
margin-bottom:10px;
margin-top: 20px;
font-weight: 400;
font-size: 18px;
color:#666666;
}
.contact-sec-left a{
font-weight: 500;
font-size: 20px;
color:#333333;
padding-bottom: 20px;
}
.readyto-help-section {
background: #EEEEEE;
padding: 60px 0px
}

.readyto-help-section h2 {
font-weight: 500;
font-size: 40px;
color: #00384F;
text-align: center;
}

.readyto-help-section .head-para {
color: #333333;
text-align: center;
}

.ready-con-map-sec {
background-color: #FFFFFF;
padding: 25px;
display: flex;
text-align: left;
align-items: stretch;
justify-content: space-between;
/*gap:20px;*/
margin: 30px 0px;
}

.ready-con-map-sec h5 {
margin: 15px 0px;
font-weight: 500;
font-style: Medium;
font-size: 20px;
color: #00384F;
}

.ready-con-map-sec .ready-map-2 {
padding: 20px;
border-right: 1px solid #efeaea;
}

.ready-con-map-sec .ready-map-3 ul li {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 20px;
}

.ready-con-map-sec .ready-map-3 ul li p {
margin-bottom: 8px;
font-weight: 300;
font-size: 16px;
color: #000;
}





.inner-banner-inp {
width: 100%;
font-size: 16px;
background-color: #fff;
border: none;
color: #000;
padding: 10px 7px;
position: relative;
border: 1px solid #999999;
margin-bottom: 16px !important;
border-radius: 10px;
}

.form-banner-data-text-n-div {
text-align: center;
margin-top: 38px;
width: 100%;
display: flex;
}

.form-inner-n-btn {
background-color: #ee7507;
color: #FFFFFF;
text-decoration: none;
padding: 10px 30px;
border: 1px solid #ee7507;
border-radius: 10px;
width: 100%;

}

.form-banner-n-btn:hover {
background-color: unset;
color: #EF4D37;
}

.inner-banner-inp:focus {
outline: none;
border: 1px solid #EF4D37;
}

.customized-bill-data-a {
margin-top: 40px;
text-align: center;
display: flex;
gap: 10px;
justify-content: center;
align-items: baseline;
}

.customized-bill-data-a-left-a1 {
border: 1px solid #EF4D37;
background: #EF4D37;
color: #ffffff;
padding: 12px 20px;
font-weight: 500;
border-radius: 10px;
font-size: 18px;
width: 100%;
display: flex;
justify-content: center;
}

.customized-bill-data-a-left-a1:hover {
background-color: #fff;
color: #EF4D37;
border: 1px solid #EF4D37;
transition: 0.4s;
}

.customized-bill-form-a option {
background-color: #ffffff;
color: #000000 !important;
border: 1px solid #ffffff;
transition: 0.4s;
}

.customized-bill-form-a {
border: 1px solid #EF4D37;
background: transparent;
color: #EF4D37 !important;
padding: 12px 20px;
font-weight: 500;
border-radius: 10px;
font-family: "Roboto", sans-serif;
font-size: 18px;
width: 100%;
text-align: center;
}

.customized-bill-form-a:hover {
background-color: #EF4D37;
color: #fff !important;
border: 1px solid #EF4D37;
transition: 0.4s;
}

.contact-form-container .form-container {
max-width: 800px;
margin: 0 auto;
padding: 20px;
}

.contact-form-container .form-row {
display: flex;
flex-wrap: wrap;
margin: 0 -15px;
}

.contact-form-container .form-col {
flex: 0 0 50%;
padding: 0 10px;
margin-bottom: 5px;
}

.contact-form-container label {
display: block;
margin-bottom: 8px;
font-weight: bold;
}

.contact-form-container .contact-form-input {
width: 100%;
padding: 10px;
border: 1px solid #CCCCCC;
border-radius: 4px;
font-size: 16px;
}
.contact-form-container input,.contact-form-container select,.contact-form-container textarea:focus-visible{
outline:none;
}
.contact-form-container textarea {
height: 150px;
resize: vertical;
}

.contact-form-container .full-width {
flex: 0 0 100%;
}

.contact-form-container .submit-btn {
background-color: #00A0E3;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
font-family: 'Exo 2';
font-size: 16px;
}

.contact-form-container .submit-btn:hover {
background-color: #00b5e8;
}
.contact-form-container br{
display:none;
}




/*About Page*/
.about-banner-section{
background: url('../images/about-bg (1).png');
background-repeat: no-repeat;
background-size: cover;
padding: 60px 0px 0px 0px;
}
.about-banner-section .container{
display:flex;
justify-content: space-between;
align-items: center;
}
.about-banner-section img{
width:100%;
}
.about-banner-section .small-head{
font-weight: 600;
font-size: 20px;
color:#EE7507;
}
.about-banner-section h2{
font-weight: 600;
font-size: 40px;
color:#00384F;
margin-bottom:20px;
}
.about-banner-section .banner-para{
font-size: 18px;
color:#333333;
}
.maximize-health-section{
padding:60px 0px;
}
.maximize-health-section .container{
display: flex;
justify-content: space-between;
align-items: center;
}
.maximize-health-section .maximize-left-sec img{
width:100%;
}
.maximize-right-sec .maximize-small-head{
font-size: 18px;
color:#111111;
}
.maximize-right-sec h2{
font-weight: 600;
font-size: 36px;
color:#00384F;
}
.about-counter-sec .stats-data-h2, .about-counter-sec .stats-data-h5{
color:#333333;
}
.vision-mission-section{
padding:60px 0px;
}
.vision-mission-section .container{
display:grid;
align-items: center;
justify-content: space-between;
column-gap: 25px;
grid-template-columns: 1fr 1fr;
}
.vision-left-sec{
background: #FFF7EF;
padding: 40px;
border-radius: 30px;
}
.vision-left-sec h5{
font-size: 30px;
color:#EE7507;
margin: 10px 0px;
}
.mission-right-sec{
background: #EDFAFF;
padding: 40px;
border-radius: 30px;
}
.mission-right-sec h5{
font-size: 30px;
color:#00A0E3;
}
.single-img-section{
padding-bottom:60px;
}
.why-choose-info-section{
background:url('../images/abt-why-choose-bg.png');
background-repeat:no-repeat;
background-size:cover;
padding:60px 0px;
}
.why-choose-info-section h2{
font-weight: 600;
font-size: 40px;
text-align: center;
text-transform: capitalize;
color:#1A2633;
}
.why-choose-cards-sec{
display:grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin: 40px 0px;
}
.why-choose-cards-indi{
border: 1px solid #EAEAEA;
padding: 30px;
background: #fff;
border-radius: 20px;
}
.why-choose-cards-indi h5{
font-weight: 500;
font-size: 20px;
margin:15px 0px;
}
.about-team{
background:#fff;
}
.abt-grid-cta{
text-align:center;
}
.abt-grid-cta a{
background-color:#00A0E3;
color:#fff;
padding:12px 20px;
border:1px solid #00A0E3;
border-radius:10px;
text-align:center;
}
.abt-grid-cta a:hover{
background-color:transparent;
color:#00A0E3;
}




.services-testi{
background:#D8F0FE;
}
.service-form-section{
padding:20px 0px;
background:url('../images/serv-form-doc-img.png');
background-repeat:no-repeat;
background-size:12%;
background-position:center bottom;
}
.service-form-section .container{
display:flex;
justify-content:space-between;
align-items:start;
}
.service-form-section h2{
font-weight: 500;
font-size: 45px;
text-transform: capitalize;
color:#000000;
margin: 20px 0px;
}
.service-form-section h2 span{
color:#00A0E3;
}
.serv-form-mail-sec{
display:flex;
gap: 20px;
align-items: center;
margin: 20px 0px;
}
.serv-form-mail-sec a{
font-weight: 400;
font-size: 18px;
text-decoration: underline !important;
color:#111111;
}


.service-form-container .form-container {
max-width: 800px;
margin: 0 auto;
padding: 20px;
}

.service-form-container .form-row {
display: flex;
flex-wrap: wrap;
margin: 0 -15px;
}

.service-form-container .form-col {
flex: 0 0 50%;
padding: 0 10px;
margin-bottom: 5px;
}

.service-form-container .contact-form-input {
width: 100%;
padding: 10px;
border: 1px solid #E2E2E2;
border-radius: 4px;
font-size: 16px;
font-family: 'Exo 2';
background:#fff;
margin-bottom: 15px;
}
.service-form-container input,.service-form-container select,.service-form-container textarea:focus-visible{
outline:none;
}
.service-form-container textarea {
height: 150px;
resize: vertical;
}

.service-form-container .full-width {
flex: 0 0 100%;
}

.service-form-container .submit-btn {
background-color: #00A0E3;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
font-family: 'Exo 2';
font-size: 16px;
}

.service-form-container .submit-btn:hover {
background-color: #00b5e8;
}
.service-form-container br{
display:none;
}



/*Specialities Grid*/

.specialities-banner-section {
background: url('../images/specialities-bg (1).png');
background-repeat: no-repeat;
background-size:cover;
padding: 60px 0px;
height: 370px;
align-items: center;
display: flex;
}


.specialities-banner-section h2 {
color: #FFFFFF;
font-weight: 600;
font-size: 50px;
margin: auto;
}

.specialities-banner-section p {
color: #FFFFFF;
font-weight: 400;
font-size: 16px;
margin-top: 20px;
}

.specialities-main-section{
padding:60px 0px;
}
.specialities-main-section-card-a1{
color:#000;
}
.specialities-main-section-card-a1:hover{
color:#000;
}

.spec-search-container {
display: flex;
justify-content: space-between;
margin-bottom: 35px;
}
.spec-search-container input {
padding: 8px;
border: 1px solid #ccc;
border-radius: 5px;
width: 250px;
font-family:'Exo 2';
}

.specialities-main-section .alphabet {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 45px;
justify-content: space-between;
align-items: center;
}
.alphabet button {
border: none;
padding: 5px 10px;
background: #fff;
cursor: pointer;
border-bottom: 2px solid transparent;
font-family: 'Exo 2';
}
.alphabet button.active {
background: #007bff00;
color: #000000;
border-bottom: 2px solid #00A0E3;
font-weight: 600;
}

#specialtiesGrid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 15px;
}
#specialtiesGrid .card {
background: white;
padding: 10px;
text-align: center;
border-radius: 8px;
/*box-shadow: 0px 2px 6px rgba(0,0,0,0.1);*/
transition: transform 0.2s;
/*display: grid;*/
/*grid-template-columns: 1fr 1fr;*/
align-items: center;
border:1px solid #EEEEEE;
}
#specialtiesGrid .card:hover {
transform: translateY(-3px);
}
#specialtiesGrid .card img {
width: 50px;
height: 50px;
margin-bottom: 8px;
}
#specialtiesGrid .card p{
font-weight: 400;
font-size: 18px;
color:#000;
}

/*Specialities Grid Enddddddddd*/






/*Sticky Button*/
.njs-sticky-side.image_button_cover {
position: fixed;
top: 50%;
box-shadow: none;
z-index: 999;
right:0;
}

.njs-sticky-side.image_button_cover.placement-right.now-show a {
-webkit-transform: translate3d(4px,0,0) rotate(-90deg);
}

.njs-sticky-side.image_button_cover.placement-right a {
border-radius: 3px 3px 0 0;

-webkit-transform-origin: 100% 100%;
}

.njs-sticky-side.image_button_cover a {
padding: 6px 15px 12px;
font-size: 16px;
display: inline-block;
position: relative;
-webkit-transition: -webkit-transform .3s;
background-color: #ee7507;
color: #fff;
top: -100px;
border: 2px solid transparent;
}

.njs-sticky-side.image_button_cover a:hover {
background-color: white;
color: #ee7507;
border: 2px solid #ee7507;
}




/*Progress==================== */

.progress-wrap {
position: fixed;
right: 30px;
bottom: 80px;
height: 46px;
width: 46px;
cursor: pointer;
display: block;
border-radius: 50px;
box-shadow: inset 0 0 0 2px rgba(0,0,0,0.1);
z-index: 10000;
opacity: 0;
visibility: hidden;
transform: translateY(15px);
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.progress-wrap.active-progress {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.progress-wrap::after {
position: absolute;
font-family: 'Font Awesome 6 Free';
content: '\f062';
text-align: center;
line-height: 46px;
font-size: 20px;
color: #000;
left: 0;
top: 0;
height: 46px;
width: 46px;
cursor: pointer;
display: block;
z-index: 1;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
font-weight: 900;
}
.progress-wrap:hover::after {
opacity: 0;
}
.progress-wrap::before {
position: absolute;
font-family: 'Font Awesome 6 Free';
content: '\f062';
text-align: center;
line-height: 46px;
font-size: 20px;
opacity: 0;
background: #00384f;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
left: 0;
top: 0;
height: 46px;
width: 46px;
cursor: pointer;
display: block;
z-index: 2;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
font-weight: 900;
}
.progress-wrap:hover::before {
opacity: 1;
}
.progress-wrap svg path {
fill: none;
}
.progress-wrap svg.progress-circle path {
stroke: #000;
stroke-width: 4;
box-sizing:border-box;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}






.why-bill-individual img {
width: 60px;
}
.why-bill-individual p {
font-weight: 400;
font-size: 20px;
text-align: center;
margin-top: 15px;
}
.why-bill-individual {
padding: 20px;
border-radius: 10px;
background: #F3F5F8;
text-align: center;
margin-top: 20px;
}

.why-bill-individual-img-icon{
margin-bottom: 20px !important;
}

.why-bill-individual-para-p1 {
margin-bottom: 20px !important;
}












.accordion-item {
background-color: #fff;
border: 1px solid rgb(0 0 0 / 0%);
}
.faq-ui-sec{
border-bottom: 1px solid #666666;
}
.faq-ui-sec .vc_toggle_title {
display: flex;
align-items: center;
color: #000;
font-weight: 600;
cursor: pointer;
padding: 10px 0;
justify-content: space-between;
/*border-bottom: 1px solid #666666;*/
}
.faq-ui-sec.vc_toggle_active .vc_toggle_title{
/*border-bottom: none;*/
}
.faq-ui-sec .vc_toggle_title h4 {
font-size: 20px;
/*font-size: 18px;*/
color: #000;
}
.faq-ui-sec .vc_toggle_content{
/*border-bottom: 1px solid #666666;*/
}
.faq-ui-sec .vc_toggle_title i::before{

color: #000;
font-weight: 600;

}

.faq-ui-sec .vc_toggle_title i::after{

color: #000;
font-weight: 600;
border-color: #000000;
}

.faq-content {
font-size: 18px;
/* font-weight: 400; */
line-height: 30.6px;
padding: 0 20px;
/* max-height: 0; */
/* overflow: hidden; */
transition: max-height 0.3s ease-out;
color: #666666;
}



.case-study-section {
background: url('../images/case-study-bg.png');
background-repeat: no-repeat;
background-size: cover;
padding: 60px 0px;
height: 370px;
align-items: center;
display: flex;
}

.case-study-section .container {
display: flex;
align-items: center;
}

.case-study-section h2 {
color: #FFFFFF;
font-weight: 600;
font-size: 50px;
margin: auto;
}

.case-study-section p {
color: #FFFFFF;
font-weight: 400;
font-size: 16px;
margin-top: 20px;
}

.case-study-grid-section {
padding: 50px 0px;
}

.case-browse-heading{
font-weight: 600;
font-size: 36px;
color:#00384F;
}

.case-study-grid-container {
display: flex;
justify-content: center;
column-gap: 30px;
}


.case-study-grid-left {
display: grid;
grid-template-columns: 1fr;
column-gap: 20px;
}

.case-study-grid-left .case-study-grid-indi {
margin-top: 20px;
border: 1px solid #eee;
padding:10px;
}

.case-study-grid-left .case-study-grid-indi .main-img {
width: 100%;
border-radius: 10px 10px 0px 0px;
}

.case-study-grid-left .case-study-grid-indi h4 {
margin-bottom: 20px;
font-weight: 500;
font-size: 24px;
font-family: "Ubuntu";
color: #111;
}

.case-study-grid-left .reading-time-sec {
display: flex;
justify-content: start;
gap: 30px;
margin:20px 0px 0px 0px;
/*flex-direction: column;*/
}

.case-study-grid-indi .case-study-indi-small-head {
margin-top: 20px;
color: #105797;
size: 18px;
}

.case-study-grid-right .case-study-form {
background: #FDE4E1;
padding: 20px 30px 35px 30px;
margin-top: 30px;
border-radius: 10px;
position: sticky;
top: 100px;
}


.case-study-form-sec input {
margin-bottom: 15px;
border: none;
height: 50px;
width: 100%;
padding:10px;
}

.case-study-form-sec select {
margin-bottom: 15px;
border: none;
height: 50px;
width: 100%;
padding:10px;
}

.case-study-form-sec textarea {
width: 100%;
border: none;
padding:10px;
}

.case-study-form-button {
text-align: center;
margin-top: 20px;
width: 100%;
}

.case-study-form-button a {
padding: 10px 20px;
border-radius: 5px;
color: #fff !important;
background-color: #EE7507;
text-align: center;
display: flex;
width: 100%;
justify-content: center;
}

.case-study-form h4 {
font-weight: 600;
font-size: 24px;
text-align: center;
margin-bottom: 20px;
}

.case-study-download-button a{
color: #fff;
background: #00A0E3;
padding: 12px 25px;
border-radius: 10px;
border:1px solid #00A0E3;
}
.case-study-download-button{
margin-top: 30px;
margin-bottom: 30px;
}
.case-study-download-button a:hover{
color: #00A0E3;
background: #fff;
border:1px solid #00A0E3;
}
.case-study-single-page-sec{
padding:40px 0px 0px 0px;
}
.case-post-ul-li ul li{
list-style: disc !important;
}
.case-post-main-img img{
border-radius:10px;
}

.related-post .post-list .item,.related-post .headline{
font-family: "Exo 2", sans-serif;
}




.popup-form input {
margin-bottom: 15px;
border: 1px solid #eee;
height: 50px;
width: 100%;
padding:10px;
}

.popup-form select {
margin-bottom: 15px;
border: 1px solid #eee;
height: 50px;
width: 100%;
padding:10px;
}

.popup-form textarea {
width: 100%;
border: none;
padding:10px;
border: 1px solid #eee;
}


.foo-subscribe-form h5{
text-align:center;
color:#fff;
margin-bottom: 20px;
}
.subscription-form {
display: flex;
flex-wrap: wrap;
gap: 10px; /* space between fields */
/*align-items: center;*/
justify-content: center;
padding-bottom: 30px;
}

.subscription-form input{
min-width: 220px;
padding: 12px;
border: 1px solid #ccc;
border-radius: 8px;
}

.subscription-form input[type="submit"] {
padding: 12px 24px;
background: #ee7507;
color: #fff;
border: 1px solid #ee7507;
border-radius: 8px;
cursor: pointer;
transition: 0.3s ease;
}

.subscription-form input[type="submit"]:hover {
background: #fff;
color:#ee7507;
}


/*Why choose us page*/
.why-choose-us-banner-section {
background: url('../images/case-study-bg.png');
background-repeat: no-repeat;
background-size: cover;
padding: 60px 0px;
height: 370px;
align-items: center;
display: flex;
}

.why-choose-us-banner-section .container {
display: flex;
align-items: center;
}

.why-choose-us-banner-section h2 {
color: #FFFFFF;
font-weight: 600;
font-size: 50px;
margin: auto;
}

.why-choose-us-banner-section p {
color: #FFFFFF;
font-weight: 400;
font-size: 16px;
margin-top: 20px;
}



.true-partner-section {
padding: 60px 0px;
/*background: #111111;*/
}

.true-partner-container {
display: flex;
align-items: start;
}

.true-partner-left img {
width: 100%;
}

.true-partner-left .true-partner-left-h2 {
font-weight: 500;
font-size: 35px;
text-transform: capitalize;
color: #00384F;
margin: 20px 0px;
}

.true-partner-left .true-partner-left-h2 span {
color: #00A0E3;
}

.true-partner-left .true-partner-left-p {
font-weight: 400;
font-size: 18px;
/*color: #CCCCCC;*/
}

.true-partner-left {
position: sticky;
top: 15%;
}
.true-partner-right{
display: grid;
grid-template-columns: 1fr 1fr;
}
.true-partner-right .true-partner-box-indi {
border-left: 1px solid #EAEAEA1A;
padding: 0 20px 20px 20px;
margin-bottom: 30px;
}

.true-partner-right .true-partner-box-indi img {
width: 100%;
}

.true-partner-box-indi h5 {
font-family: "Exo 2", sans-serif;
font-weight: 500;
font-size: 19px;
margin: 15px 0px;
/*color: #fff;*/
}

.true-partner-box-indi p {
font-family: "Exo 2", sans-serif;
font-weight: 300;
font-size: 17px;
/*color: #CCCCCC;*/
}

.why-choose-second{
padding: 50px 0px;
}
.why-choose-second .why-choose-second-row{
justify-content: space-between;
}
.why-choose-second-right img{
width:100%;
}
.why-choose-second-left h3{
font-weight: 600;
font-size: 35px;
color:#00384F;
}


.experienced-partner-section{
background:#D9F1FB;
padding:60px 0px;
}
.experienced-partner-section h3{
font-weight: 500;
font-size: 35px;
color:#00384F;
}
.exp-partner-grid-section{
display:grid;
grid-template-columns:repeat(3,1fr);
column-gap: 30px;
margin-top:30px;
}
.exp-partner-grid-indi{
background: #fff;
padding: 25px;
border-radius: 10px;
}
.exp-partner-grid-indi img{
width:65px;
}
.exp-partner-grid-indi h4{
color:#000;
font-weight: 500;
font-size: 22px;
margin: 15px 0px;
}
.exp-partner-grid-indi p{
color:#666666;
}



.technology-driven-solution-section{
padding:60px 0px;
border-bottom:2px solid #EEEEEE;
}
.technology-driven-solution-section h3{
font-weight: 500;
font-size: 35px;
text-align: center;
color:#00384F;
}
.technology-driven-solution-section p{
text-align:center;
}
.technology-driven-row{
margin-top:35px;
}
.technology-driven-indi img{
width:100%;
}
.technology-driven-indi h4{
margin:15px 0px;
}
.technology-driven-indi p{
color:#666666;
text-align:left;
}
.trust-secure-slider-section{
position:relative;
background:#EEF2F2;
padding:60px 0px;
}
.trust-secure-slider-section h3{
font-weight: 500;
font-size: 40px;
color:#000000;
text-align:center;
}
.trust-secure-slider-section p{
font-weight: 400;
font-size: 18px;
text-align: left;
color:#333333;
}
.trust-secure-slider-section .trust-sm-para{
font-weight: 400;
font-size: 18px;
text-align: center;
color:#333333;
}
.why-choose-trust-slider .swiper-slide img{
width:90%;
}

.why-choose-trust-slider .swiper-slide h5{
margin:15px 0px;
}
.why-choose-trust-slider .swiper-button-next,
.why-choose-trust-slider .swiper-button-prev{
/*border: 1px solid black;*/
/*border-radius: 30px; */
top:30%;
}
.why-choose-trust-slider{
margin-top:35px;
}

.why-choose-trust-slider .swiper-button-next:after{
font-size:15px;
color: #000;
background: transparent;
border: 1px solid #000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: bootstrap-icons !important;
content: "\F285";
font-weight: 600;
font-size: 12px;
padding: 10px;
border-radius: 100px;
}
.why-choose-trust-slider .swiper-button-prev:after{
font-size:15px;
color: #000;
background: transparent;
border: 1px solid #000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: bootstrap-icons !important;
content: "\F284";
font-weight: 600;
font-size: 12px;
padding: 10px;
border-radius: 100px;
}
.why-choose-exclusive-section{
padding:50px 0px;
background:url(../images/why-choose-exclusive-bg.png);
background-repeat:no-repeat;
background-size:contain;
background-position: center bottom;
margin-top: 40px;
}

.why-choose-exclusive-section h3{
font-weight: 400;
font-size: 36px;
text-align: center;
color:#333333;
}
.why-choose-exclusive-section h4{
font-weight: 600;
font-size: 36px;
text-align: center;
color:#0080B6;
margin-bottom: 23px;
}
.why-choose-exclusive-section p{
font-weight: 400;
font-size: 18px;
text-align: center;
color:#333333;
margin:auto;
width:85%;
}
.partner-today-section .container{
background: #9EC3F9;
border-radius: 30px;
padding: 40px 0px 35px 30px;
}
.partner-today-section img{
width:100%;
}
.partner-today-section .row{
align-items: center;
}
.partner-today-section h4{
font-weight: 600;
font-size: 36px;
color:#000000;
}
.partner-today-section p{
color:#333333;
}
.partner-today-cta-btn a{
background:#EE7507;
padding:12px 16px;
color:#FFFFFF;
border-radius:10px;
border:1px solid #EE7507;
}
.partner-today-cta-btn a:hover{
background:transparent;
color:#EE7507;
}
.partner-today-cta-btn{
margin-top:25px;
}














/*charge entry services page*/




.state-weserv-left-ul-li-p-list{
padding-left: 0;
}
.page-id-466 .common-challenges-grid-icon .wpb_wrapper {
padding: 10px;
background: #ffffff;
border-radius: 10px;
margin-bottom: 30px;
min-height: 184px;
}
.charge-entry-services-last-img img{
border-radius:20px;
}

.why-dm-sec-data {
display: flex
;
border-bottom: 1px solid #DDDDDD;
padding: 20px 30px;
gap: 10px;
flex-direction: column;
}
.why-dm-sec-data:hover {
background: #f9f9f9;
transition: 0.3s;
}
.state-weserv-right1{
margin-bottom:30px;
}
.state-weserv-right1 h4{
font-weight: 600;
font-size: 32px;
color: #000;
}

.client-footer-logo{
display: flex;
align-items: center;
gap:10px
}

.footer-logo{
width: 160px;
}

.hippaa-subpage-logo-img img{
width:auto;
}
.google-review-btl {
margin-top: 50px;
text-align: center;
}


@keyframes floating {
from {
transform: translate(0, 0);
}

65% {
transform: translate(0, 1rem);
}

to {
transform: translate(0, 0);
}
}
.hippaa-subpage-logo-img img{
animation: floating 3s ease-in-out infinite;
}


.lets-us {
position: fixed;
right: -15px;
bottom: 450px;
background-color: #fff;
box-shadow: 0 3px 10px 0 rgb(38 59 94 / 10%);
z-index: 99;
transition: 0.5s;
width: 15px;
}
.lets-us-title {
position: absolute;
left: -100px;
transition: 0.5s;
transform: rotate(-90deg);
top: 56px;
color: #fff;
background-color: #ee7507;
z-index: 99;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
/* padding: 0px 25px; */
cursor: pointer;
width: 160px;
text-align: center;
}
.lets-us-title p a {
color: #ffffff;
padding: 10px;
display: block;
}

.testimonials-section {
background: url('../images/testimonial-bg.webp');
background-repeat: no-repeat;
background-size: cover;
padding: 60px 0px;
height: 370px;
align-items: center;
display: flex;
}

.testimonials-section .container {
display: flex;
align-items: center;
}

.testimonials-section h2 {
color: #FFFFFF;
font-weight: 600;
font-size: 50px;
margin: auto;
}

.testimonials-section p {
color: #FFFFFF;
font-weight: 400;
font-size: 16px;
margin-top: 20px;
}

.blog-pagination{
display: flex;
justify-content: space-between;
align-items: center;
}


.blog-pagination .prev, .blog-pagination .next{
border:none !important;
padding:0 !important;
}



/* EBOOK */

.ebook-section {
    background: url('../images/ebook-banner-.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0px;
    height: 370px;
    align-items: center;
    display: flex;
}

.ebook-section .container {
    display: flex;
    align-items: center;
}

.ebook-section h2 {
    color: #FFFFFF;
    font-weight: 600;
    font-size: 50px;
    margin: auto;
}

.ebook-section p {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 16px;
    margin-top: 20px;
}

/* Keep button style as you have */
.ebook-btn {
    display: inline-block;
    background: #ee7507;
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    font-size: 14px;
    text-decoration: none;
    font-weight: 600;
    margin-top: 8px;
    transition: background 0.3s ease;
    border: 1px solid #ee7507;
}

.ebook-btn:hover {
    background: #ffffff;
    color: #ee7507;
    border: 1px solid #ee7507;
}

/* ---- Card Styling ---- */
.blog-grid-left .ebook-grid-indi {
    margin-top: 20px;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #e8e8e8;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    text-align: center;
    transition: transform 0.3s ease, 
	box-shadow 0.3s ease;
    cursor: pointer;
}

.blog-grid-left .ebook-grid-indi:hover {
    transform: translateY(-8px);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.15);
}

/* Image should be responsive & centered */
.blog-grid-left .ebook-grid-indi .main-img {
    width: 100%;
    border-radius: 6px;
    transition: transform 0.3s ease;
    display: block;
    margin: 0 auto;
}

.blog-grid-left .ebook-grid-indi:hover .main-img {
    transform: scale(1.03);
}

/* Title styling - clean & bold */
.blog-grid-left .ebook-grid-indi h4 {
    margin: 15px 0 10px;
    font-weight: 600;
    font-size: 18px;
    font-family: "Ubuntu", sans-serif;
    color: #111111;
    transition: color 0.3s ease;
}

.blog-grid-left .ebook-grid-indi:hover h4 {
    color: #ee7507; /* highlight title on hover */
}

/* Small subhead styling (if needed) */
.ebook-grid-indi .blog-indi-small-head {
    margin-top: 10px;
    color: #105797;
    font-size: 16px;
}

.ebook-main-img {
    width: 90% !important;
    display: flex;
    margin: 20px 0px;
}
.ebook-content ul li {
    list-style: disc !important;
    margin-bottom: 8px;
    font-size: 16px;
}




/* Serch blog */
.search-results-section{
	padding:50px 0px;
}
.search-cards{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.search-result-card h3{
	    color: black;
    font-size: 23px;
}
.search-result-card {
    transition: all 0.3s ease;
}
.search-result-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}



.blog-search-bar input{
	margin-bottom: 15px;
    border: 1px solid #cccccc;
    height: 50px;;
    padding: 10px;
	border-radius: 5px;
}

.blog-search-bar button{
	padding: 10px 20px;
    border-radius: 5px;
	border:1px solid #EE7507;
    color: #fff !important;
    background-color: #EE7507;
    text-align: center;
}



#wpcf7-f68-p376-o4 .wpcf7-response-output, #wpcf7-f64-p376-o5 .wpcf7-response-output, #wpcf7-f420-o7 .wpcf7-response-output{
	    color: #fff !important;
}


