/* BLOG DETAIL PAGE START */

/*.blog-sec-2 {*/
/*	margin-bottom: 30px;*/
/*}*/

/* html,
body {
   overflow-x: hidden;
} */

html:has(body.single-post) {
    overflow-x: auto;
}

.single-post .hero {
  display: none;
}

.single-post .inner-header {
  display: none;
}

.blog-detail-page h3 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600 !important;
  font-size: 26px !important;
  line-height: 32px;
  color: #252525 !important;
  margin-bottom: 15px;
}

.blog-detail-page h3 span {
    font-weight: inherit !important;
}

.blog-sec-heading {
    font-weight: 700 !important;
    font-size: 45px !important;
    line-height: 55px !important; 
    color: #252525 !important;
}

.blog-sec-heading span {
    color: #92B8E2;
}

.blog-detail-page ul {
    padding: 0px;
} 

.blog-detail-page p {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #252525;
  margin-bottom: 15px;
}

.blog-detail-page li {
    list-style: none;
}

.blog-detail-page li b,
.blog-detail-page li h4,
.blog-detail-page li > span:first-child {
    position: relative;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 155% !important;
    color: #00203B !important;
    padding-left: 19px !important;
    margin-bottom: 5px !important;
}

.blog-detail-page li b::before,
.blog-detail-page li h4::before,
.blog-detail-page li > span:first-child::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0px;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background-color: #00203B;
}

.blog-sec-1 .row {
  align-items: center;
}

.blog-sec-1 {
    position: relative;
    margin-bottom: 60px;
}

.blog-sec-1::before {
    content: "";
    position: absolute;
    width: 680px;
    height: 680px;
    left: -120px;
    top: 253px;
    background: rgba(146, 184, 226, 0.38);
    filter: blur(250px);
    z-index: -1;
}

.blog-detail-page .blog-sec-1 .date-box {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 20px;
  gap: 10px;
  width: fit-content;
  min-height: 35px;
  background: #EDEDED;
  border-radius: 6px;
  margin-bottom: 10px;
}

.blog-sec-1 .date-box span {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #1D1D1D;
}

.blog-sec-1 .blog-sec-1-text h1 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600 !important;
  font-size: 36px !important;
  line-height: 46px;
  color: #252525 !important;
  margin-bottom: 20px;
  text-align: start !important;
}

.blog-sec-1 .img_wrap {
  width: 658px;
  height: 566px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  margin-left: auto;
  overflow: hidden;
}

.blog-sec-1 .img_wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-sec-1 ul li {
    list-style: none;
}

.blog-sec-1 ul li .icon_wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 30px;
  height: 30px;
  background: #00203B;
  border-radius: 100px;
  transition: all 300ms ease;
}

.blog-sec-1 ul li .icon_wrap:hover {
  background-color: #92B8E2;
}

.blog-sec-1 .flex-wrapper {
    display: flex;
    align-items: center;
    gap: 11px;
}

.blog-sec-1 .flex-wrapper > span {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #6D6D6D;
}

.blog-sec-1 .flex-wrapper ul {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0px;
    margin: 0px;
}

.blog-sec-2 .text_wrap p {
    margin-bottom: 30px;
}

.blog-sec-4 {
    margin-top: 30px;
    margin-bottom: 120px;
}

.blog-sec-4 .wrapper {
    padding: 30px;
    min-height: auto;
    background: #F3F8FF;
    border-radius: 30px;
}

.blog-sec-5 {
    margin-bottom: 120px;
}

.blog-sec-4 .wrapper p {
    margin: 0px !important;
}

.blog-sec-5 .wrapper {
    padding-block: 60px;
    min-height: 660px;
    background: #F3F8FF;
}

.blog-sec-5 .blog-sec-heading {
    text-align: center;
    margin-bottom: 50px;
}

.blog-sec-5 .accordion-container {
    max-width: 1040px;
    width: 100%;
    margin: auto;
}

.accordion-item {
  background: #FFFFFF !important;
  /*box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);*/
  border-radius: 10px !important;
  overflow: hidden;
  margin-bottom: 20px;
  max-width: 1040;
  width: 100%;
  margin-inline: auto;
  background: #FFFFFF;
  border-radius: 12px;
  border: none !important;
  box-shadow: none !important;
}

.accordion-item .accordion-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 15px;
  border: none;
  outline: none;
  cursor: pointer;
  background: none;
  opacity: 1 !important;
}

.accordion-container .accordion-content p {
    text-align: start !important;
    margin: 0px !important;
}

.accordion-item:hover .icon-wrapper {
    background-color: #00203B;
    border-color: #00203B;
}

.accordion-item:hover .icon-wrapper img {
    width: 12px;
    transition: all 400ms ease;
}

.accordion-item:hover .icon-wrapper img {
    transform: rotate(45deg);
    opacity: 1;
    filter: brightness(0) invert(1);
}

.accordion-item:hover .icon-wrapper img {
    filter: brightness(0) invert(1);
}

.accordion-item.active .icon-wrapper img {
  transform: rotate(45deg);
  filter: brightness(0) invert(1);
}

.accordion-item.active .icon-wrapper {
  background-color: #00203B;
  border-color: #00203B;
}

.accordion-item .icon-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  width: 40px;
  height: 40px;
  border: 1px solid #D0D5DD;
  border-radius: 200px;
  transition: 400ms ease background;
  flex-shrink: 0;
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, padding 0.3s ease-out;
  background-color: #ffffff;
  padding-inline: 20px;
}

.accordion-item .accordion-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 155%;
  color: #00203B;
}

.blog-sec-6 {
    margin-block: 120px;
}

.breadcrum-wrapper {
    padding-bottom: 36px !important;
}

.single-post span.aioseo-breadcrumb {
    font-weight: 400;
    font-size: 16px;
    line-height: 14px;
    color: #000000 !important; 
}

.single-post span.aioseo-breadcrumb:last-child {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    color: #92B8E2 !important;
}

.single-post .aioseo-breadcrumb-separator {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 14px;
    color: #000 !important;
}

.single-detail-form-wrapper {
    padding: 20px 40px;
    gap: 30px;
    isolation: isolate;
    max-width: 505px;
    width: 100%;
    margin-left: auto;
    min-height: 453px;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    /*overflow: hidden;*/
}

.single-detail-form-wrapper h3 {
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 155% !important;
    color: #252525 !important;
    text-align: center !important;
    margin-bottom: 30px !important;
}

.single-detail-form-wrapper h3 span {
    color: #92B8E2 !important;
}

.blog-detail-page .single-detail-form-wrapper input[type="email"],
.blog-detail-page .single-detail-form-wrapper input[type="tel"],
.blog-detail-page .single-detail-form-wrapper input[type="text"] {
  /* padding: 12px 16px !important; */
  max-width: 425px !important;
  width: 100% !important;
  min-height: 50px !important;
  background: #FFFFFF !important;
  border: 1px solid #D0D5DD !important;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important;
  border-radius: 10px !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  line-height: 155% !important;
  color: #252525 !important;
}

.single-detail-form-wrapper .wpforms-field,
.single-detail-form-wrapper .wpforms-field-layout{
    width: 100% !important;
    max-width: 100% !important;
}

.single-detail-form-wrapper label.wpforms-field-label {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 155% !important;
    color: #00203B !important;
    margin-bottom: 10px !important;
}

.single-detail-form-wrapper div.wpforms-field {
    padding-bottom: 15px !important;
}

.single-detail-form-wrapper .wpforms-field.wpforms-field-layout {
    padding-bottom: 0px !important;
}

.single-detail-form-wrapper .wpforms-error-container {
    display: none !important;
}

.single-detail-form-wrapper .wpforms-submit-spinner {
    display: none !important;
    visibility: hidden !important;
}

.blog-detail-page .single-detail-form-wrapper .wpforms-required-label {
    display: none !important;
}

.single-detail-form-wrapper div.wpforms-submit-container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding-top: 15px !important;
    margin-top: 0px !important;
}

.single-detail-form-wrapper div.wpforms-container {
    margin: 0px !important;
}

.single-detail-form-wrapper {
    position: relative !important;
    isolation: isolate;
}

.single-detail-form-wrapper::before {
    content: "";
    position: absolute;
    width: 230px;
    height: 230px;
    background: rgba(146, 184, 226, 0.6);
    filter: blur(250px);
    left: 80px;
    top: 90px;
    z-index: -1;
}

/* BLOG DETAIL PAGE END */


h2:empty,p:empty {
    margin: 0;
    opacity: 0
}

section.conditions-list.serv-single,section.conditions-list.serv-tax {
    padding: 0 0 50px 0
}

section.condition-banner {
    position: relative;
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat!important;
    background-position: center
}

section.condition-banner:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 40%);
    top: 0;
    left: 0;
}

section.condition-banner .container {
    height: 100%
}

section.condition-banner .container .row {
=-:100px!important;height: 100%;
    align-items: center
}

.condition-banner-content {
    position: relative;
    width: 40%
}

.condition-banner-content h2 {
    margin-bottom: 20px
}

.condition-banner-content p {
    color: var(--light-blue);
    font-size: 20px
}

section.condition-body {
    padding: 40px 0
}

.con-bold-content p {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 50px
}

.bottom-blog-section {
    margin-top: 50px!important
}

.menu-item-object-page .sub-menu {
    width: 310px
}

.con-content-image img {
    width: 100%;
    height: auto;
    border-radius: 10px
}

.row.img-center-align {
    align-items: center;
    --bs-gutter-x: 50px;
    margin-bottom: 10px
}

.con-quote-txt p {
    font-size: 16px;
    color: #252525;
    line-height: 30px
}

.con-quote-txt p:empty {
    display: none
}

.con-quote-txt h4 {
    margin-bottom: 20px
}

.con-content-description p {
    font-size: 16px;
    color: #252525;
    line-height: 30px;
    margin: 0 0 10px 0
}

.con-content-description p:empty {
    display: none
}

body.conditions-template-default {
    background: transparent
}

section.conditions-list {
    padding-top: 50px
}

.conditions-list ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    width: max-content;
    height: max-content
}

.conditions-list ul li::marker {
    display: none!important
}

.conditions-list ul li {
    width: max-content;
    height: max-content;
    margin-right: 10px;
    display: block
}

.conditions-list ul li a {
    padding: 10px;
    border: 1px solid var(--blue);
    border-radius: 4px;
    color: var(--light-blue);
    font-weight: 500;
    font-size: 14px;
    display: block
}

.conditions-list ul li a.active {
    background: var(--bg-color-one)
}

.cat-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px
}

.category-wrapper {
    display: inline-block;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #d3cfcf;
    margin-bottom: 0;
    height: auto;
    vertical-align: top
}

.category-wrapper h2 a {
    font-size: 20px;
    color: #fff;
    display: block;
    width: 100%;
    height: auto;
    background: #92b8e2;
    padding: 20px;
    text-align: left;
    border-radius: 10px 10px 0 0
}

section.condition-posts {
    padding: 50px 0
}

.category-wrapper ul {
    padding: 20px 30px;
    margin-bottom: 0
}

.category-wrapper ul li::marker {
    color: #d3cfcf
}

.category-wrapper ul li a {
    font-size: 14px;
    color: var(--light-blue);
    line-height: 20px!important;
    display: block
}

.category-wrapper ul li:last-child {
    margin-bottom: 0
}

.category-wrapper ul li {
    margin-bottom: 30px;
    text-align: left
}

.con-content-description {
    text-align: center
}

.con-content-description h4 {
    margin: 20px 0
}

.con-content-description ul {
    font-size: 16px;
    color: var(--light-gray);
    line-height: 30px;
    margin: 0 0 0 0
}

.condition-body .con-content-description a {
    margin: 20px 0 0
}

.condition-body a {
    font-size: 16px;
    text-decoration: none;
    border-radius: 50px;
    font-weight: 600;
    display: inline-block;
    transition: 0.5s;
    padding: 10px 30px;
    color: var(--white);
    background-color: var(--blue);
    font-style: normal
}

.condition-body a:hover {
    transition: 0.5s;
    background-color: var(--primary-color);
    color: var(--blue)
}
/* 
html{
    overflow-x: hidden!important
} */

:root {
    --primary-color: #00203b;
    --secondary-color: #00203b;
    --white: #fff;
    --blue: #92b8e2;
    --bg-color-one: #f3f6fa;
    --dark-blue: #00203b;
    --poppins: Poppins;
    --light-gray: #808080;
    --light-blue: #17354d
}

body {
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: normal!important;
    font-family: "Poppins",sans-serif!important;
    color: var(--secondary-color)!important;
    line-height: 1.5
}

body h1 {
    font-size: 45px!important;
    font-weight: 700!important;
    color: #ffffff!important
}

.tax-treatments_category .ban-slider h1 {
    text-align: left!important
}

body h2,.condition-banner-content h1 {
    font-size: 50px!important;
    font-weight: 700!important;
    color: var(--primary-color)!important
}

.condition-banner-content h1 {
    text-align: left
}

body h3 {
    font-size: 40px!important;
    font-weight: 600!important;
    color: var(--primary-color)!important
}

body h4 {
    font-size: 35px!important;
    font-weight: 600!important;
    color: var(--primary-color)!important
}

body h5 {
    font-size: 30px!important;
    font-weight: 600!important;
    color: var(--primary-color)!important
}

body h6 {
    font-size: 19px!important;
    font-weight: 600!important;
    padding: 0 24px!important;
    color: var(--primary-color)!important
}

h6.blog-heading {
    padding-left: 20px;
    font-size: 19px!important;
    font-weight: 600!important;
    padding: 0 24px!important;
    color: var(--primary-color)!important
}

h6>span {
    font-size: 18px!important;
    font-weight: 600!important;
    color: #fff
}

img {
    max-width: 100%
}

.center {
    text-align: center
}

.big_blog .bg {
    background-size: 100% 100%!important
}

.bg {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.custom_btn {
    font-size: 16px;
    text-decoration: none;
    border-radius: 50px;
    font-weight: 600;
    display: inline-block;
    transition: 0.5s;
    padding: 16px 46px
}

.blue_btn {
    color: var(--white);
    background-color: var(--blue)
}

.blue_btn:hover {
    transition: 0.5s;
    background-color: var(--primary-color);
    color: var(--blue)
}

.border_btn {
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
    transition: 0.5s
}

.border_btn:hover {
    border: 1px solid var(--blue);
    color: var(--blue);
    transition: 0.5s
}

.dark_blue {
    transition: 0.5s;
    background-color: var(--primary-color);
    color: var(--white);
    border: 1px solid var(--blue)
}

.dark_blue:hover {
    transition: 0.5s;
    background-color: var(--blue);
    color: var(--primary-color)
}

span.arrow_btn {
    font-size: 15px;
    color: var(--blue);
    font-weight: 600;
    position: relative;
    transition: 0.5s;
    padding-right: 20px
}

a.arrow_btn:before {
    content: "\f178";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-family: "FontAwesome"
}

a.arrow_btn:hover {
    color: var(--primary-color);
    transition: 0.5s
}

a {
    text-decoration: none!important
}

ul>li>a,p>a,h1>a,h3>a,h3>a,h4>a,h5>a,h6>a {
    transition: 0.5s;
    color: var(--secondary-color)
}

ul>li>a:hover,p>a:hover,h1>a:hover,h3>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover {
    transition: 0.5s;
    color: var(--blue)!important
}

.padding_up_low {
    padding: 30px 0
}

.star-rating {
    display: flex
}

.star-rating svg {
    width: 15px;
    height: 15px;
    color: #ff9d28
}

.star-rating svg:not(:last-child) {
    margin-right: 3px
}

.star_div {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #ff9d28;
    font-size: 15px;
    font-weight: 600;
    width: fit-content
}

.star_div .star-rating-count {
    line-height: 1
}

img.alignright {
    float: right;
    margin-left: 20px
}

img.alignleft {
    float: left;
    margin-right: 20px
}

.pop-outer,.pop-outer_2 {
    background-color: rgb(0 0 0 / 78%);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}

.pop-inner {
    max-width: 500px;
    padding: 25px;
    position: absolute;
    overflow: hidden;
    border-radius: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%)
}

.pop-inner_2 {
    max-width: 800px;
    padding: 25px;
    position: absolute;
    overflow: hidden;
    border-radius: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%)
}

.pop-inner button.close,.pop-inner_2 button.close {
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--blue);
    border-radius: 100%;
    height: 30px;
    width: 30px;
    line-height: 25px;
    color: #fff;
    font-size: 14px
}

.servis_list_wrapper .pop-inner iframe {
    width: 100%;
    height: 100%;
    min-height: 260px;
    border-radius: 10px
}

div.wpforms-container-full input[type="date"],div.wpforms-container-full input[type="datetime"],div.wpforms-container-full input[type="datetime-local"],div.wpforms-container-full input[type="email"],div.wpforms-container-full input[type="month"],div.wpforms-container-full input[type="number"],div.wpforms-container-full input[type="password"],div.wpforms-container-full input[type="range"],div.wpforms-container-full input[type="search"],div.wpforms-container-full input[type="tel"],div.wpforms-container-full input[type="text"],div.wpforms-container-full input[type="time"],div.wpforms-container-full input[type="url"],div.wpforms-container-full input[type="week"],div.wpforms-container-full select,div.wpforms-container-full textarea {
    border: none!important;
    box-shadow: 0 0 2px 2px #eee!important;
    border-radius: 5px!important;
    padding: 14px 14px!important;
    font-size: 15px!important;
    background-color: #fcfcfc!important;
    color: #252525!important
}

div.wpforms-container-full input[type="date"]::placeholder,div.wpforms-container-full input[type="datetime"]::placeholder,div.wpforms-container-full input[type="datetime-local"]::placeholder,div.wpforms-container-full input[type="email"]::placeholder,div.wpforms-container-full input[type="month"]::placeholder,div.wpforms-container-full input[type="number"]::placeholder,div.wpforms-container-full input[type="password"]::placeholder,div.wpforms-container-full input[type="range"]::placeholder,div.wpforms-container-full input[type="search"]::placeholder,div.wpforms-container-full input[type="tel"]::placeholder,div.wpforms-container-full input[type="text"]::placeholder,div.wpforms-container-full input[type="time"]::placeholder,div.wpforms-container-full input[type="url"]::placeholder,div.wpforms-container-full input[type="week"]::placeholder,div.wpforms-container-full select::placeholder,div.wpforms-container-full textarea::placeholder {
    color: #252525!important
}

input:is(:-webkit-autofill,:autofill) {
    border: 3px solid darkorange!important
}

div.wpforms-container-full input[type="date"]:focus,div.wpforms-container-full input[type="datetime"]:focus,div.wpforms-container-full input[type="datetime-local"]:focus,div.wpforms-container-full input[type="email"]:focus,div.wpforms-container-full input[type="month"]:focus,div.wpforms-container-full input[type="number"]:focus,div.wpforms-container-full input[type="password"]:focus,div.wpforms-container-full input[type="range"]:focus,div.wpforms-container-full input[type="search"]:focus,div.wpforms-container-full input[type="tel"]:focus,div.wpforms-container-full input[type="text"]:focus,div.wpforms-container-full input[type="time"]:focus,div.wpforms-container-full input[type="url"]:focus,div.wpforms-container-full input[type="week"]:focus,div.wpforms-container-full select:focus,div.wpforms-container-full textarea:focus {
    border: none!important;
    box-shadow: 0 0 0 2px var(--blue)!important;
    background-color: #fff!important
}

.wpforms-submit {
    transition: 0.5s;
    font-size: 16px!important;
    border-radius: 50px!important;
    padding: 12px 30px!important;
    font-weight: 600!important;
    display: inline-block;
    background-color: var(--blue)!important
}

.header_logo img {
    width: 100%;
    height: auto
}

.submenu-toggle {
    position: absolute;
    right: 15px
}

.nav-cross::before {
    display: none!important
}

.close-menu-button {
    display: none;
    position: absolute;
    top: 10px;
    right: 7px;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px;
    font-size: 18px;
    color: var(--primary-color)
}

.close-menu-button img {
    filter: brightness(0) saturate(100%)
}

.top_bar {
    background-color: var(--primary-color);
    padding: 10px 0
}

.top_bar .contact_details ul {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 25px
}

.top_bar .contact_details ul a {
    margin: 0;
    color: #fff
}

.top_bar .contact_details ul i {
    color: #fff;
    transition: 0.5s
}

.top_bar .contact_details ul a:hover i {
    color: var(--blue)!important;
    transition: 0.5s
}

span.top-li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #92b8e2;
    gap: 10px
}

.top_bar .contact_details ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 0
}

.top_bar .contact_details ul i.fa.fa-phone:before {
    font-size: 13px;
    color: #92b8e2
}

.top_bar .contact_details ul i {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    border: 1px solid #92b8e2
}

.top_bar .contact_details ul i.fa.fa-envelope:before {
    font-size: 10px;
    height: max-content;
    display: block;
    line-height: 90%!important;
    color: #92b8e2
}

header {
    padding: 25px 0
}

body .nav1 ul li>a {
    font-size: 16px;
    font-weight: 400!important
}

.nav1 ul li>a:hover {
    color: var(--blue)!important;
    transition: 0.5s
}

.nav1 .sub-menu li {
    display: flex!important;
    align-items: center!important;
    flex-direction: row-reverse!important;
    justify-content: space-between!important
}

body .nav1 ul li {
    display: inline-block;
    position: relative
}

body .nav1 ul li ul {
    position: absolute;
    top: 25px;
    background: var(--white);
    box-shadow: 0 4px 20px rgba(0,0,0,.15);
    width: 226px;
    padding: 10px;
    z-index: 999;
    left: 0;
    margin: 0;
    border-radius: 6px
}

body .nav1 ul li ul li:last-child {
    margin: 0;
    border-bottom: none
}

.menu-item-has-children {
    position: relative
}

li.open .submenu-toggle::after {
    transform: rotate(180deg)
}

.submenu-toggle {
    background: none;
    position: absolute;
    top: -3px;
    height: 50px;
    width: 50px;
    border: none;
    font-size: 18px;
    right: 10px
}

.submenu-toggle::after,.menu-item-has-children::after {
    content: "\f107";
    font-family: "FontAwesome";
    font-weight: 700;
    position: absolute;
    right: 0;
    top: 5px;
    display: block
}

body .nav1 ul li.header_btn {
    padding: 0!important
}

body .nav1 ul li.header_btn a {
    color: #00203b;
    padding: 16px 46px;
    font-weight: 600!important;
    font-family: 'Montserrat',sans-serif
}

.quality-box {
    box-shadow: 0 0 30px 0 #0000001a;
    padding: 30px 15px;
    border-radius: 20px;
    text-align: center;
    margin-bottom: 20px;
    transition: 0.5s ease-in-out
}

.quality-boxes {
    column-count: 2;
    gap: 20px
}

.quality-box img {
    width: auto;
    height: auto;
    margin-bottom: 20px
}

.quality-box h6 {
    font-size: 16px!important;
    color: #001034!important
}

.quality-box p {
    color: #252525;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-align: center
}

.quality-boxes .quality-box:nth-child(3),.quality-boxes .quality-box:nth-child(4) {
    top: 30px;
    position: relative
}

.quality-box:hover {
    background: #001034
}

.quality-box:hover h6,.quality-box:hover p {
    color: white!important;
    transition: 0.5s ease-in-out
}

.new_dr_detail .row {
    align-items: center
}

.new_dr_detail h2 {
    font-family: Poppins;
    font-size: 50px!important;
    font-weight: 700!important;
    line-height: 60px;
    text-align: left;
    color: #001034!important
}

.new_dr_detail.dr_detail .detail_text {
    max-width: 100%
}

.new_dr_detail.dr_detail .detail_text p {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    text-align: left
}

.meet-head-div {
    text-align: center
}

.meet-head-div p {
    font-size: 18px;
    line-height: 34px
}

.meet-boxes {
    column-count: 2;
    gap: 20px
}

.meet-box {
    box-shadow: 0 4px 50px 0 #0000001a;
    border-radius: 40px;
    padding: 30px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px
}

.meet-img {
    width: 40%
}

.meet-content h6 {
    font-family: Poppins;
    font-size: 24px!important;
    line-height: 34px;
    margin: 0
}

.meet-img img {
    width: 100%;
    height: auto;
    object-fit: cover
}

.meet-content span {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: #92b8e2;
    margin-bottom: 10px!important;
    display: block;
    text-align: left;
    font-style: italic
}

.meet-content p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-align: left
}

.meet-content {
    width: 55%
}

.new-blog .date_wrapper {
    max-width: max-content;
    padding: 10px 20px;
    background: #001034;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 400
}

.new-blog .big_blog .blog_thumbnail {
    margin: 0;
    contain-intrinsic-block-size: auto 100px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.blog_thumbnail img {
    height: 100%
}

.new-blog .big_blog {
    background: #f3f6fa;
    height: auto;
    min-height: 420px
}

.new-blog .blog_wrapper .big_blog h6 {
    font-size: 20px!important;
    line-height: 28.8px!important;
    padding: 0 15px!important;
    margin-bottom: 20px
}

.new-blog .big_blog p.autore_name {
    padding: 0 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400
}

.new-blog .big_blog p {
    font-size: 14px;
    font-weight: 400;
    line-height: 25.6px
}

.new-blog .blog_text {
    padding: 0 15px
}

.new-blog span.arrow_btn {
    padding-left: 15px!important;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: .5px;
    text-align: center;
    font-size: 16px;
    color: #001034
}

.new-blog .big_blog>a:hover .date_wrapper {
    background-color: var(--blue)!important;
    transition: 0.5s ease-in-out
}

.new-blog a.arrow_btn:before {
    display: none
}

.new-blog .big_blog>a:hover span.arrow_btn {
    color: var(--blue)!important
}

.single-banner .hero.bg {
    padding: 150px 0 250px;
    background-position: bottom
}

p.post_date.new-date {
    max-width: max-content;
    padding: 12px 25px;
    background: #92b8e2;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2
}

.faqs {
    padding: 30px 0 0
}

.faqs .card {
    margin-bottom: 20px;
    border: none!important;
    border-radius: 16px!important;
    background: transparent!important;
    box-shadow: 0 20px 30px 0 rgba(0,0,0,.1)
}

.faqs .card .card-header {
    box-shadow: none!important;
    padding: 0!important;
    background: transparent!important;
    border: none!important;
    border-radius: 16px!important
}

.faqs .card .card-header .collapsible-link {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 31px;
    color: #001034;
    border-radius: 16px;
    padding: 20px 30px;
    box-shadow: none!important;
    background-color: #fff!important;
    transition: 0.5s ease-in-out
}

.collapsible-link {
    width: 100%;
    position: relative;
    text-align: left!important;
    text-decoration: unset
}

.collapsible-link::before {
    content: "+";
    position: absolute;
    width: 30px;
    height: 30px;
    background: #001034;
    border-radius: 50px;
    top: 50%;
    right: .8rem;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "FontAwesome";
    font-size: 1.1rem;
    color: #fff;
    font-weight: 900!important;
    font-size: 27px
}

.collapsible-link[aria-expanded="true"]::before {
    content: "-";
    background: #001034;
    color: #fff;
    padding-bottom: 8px;
    font-size: 35px;
    cursor: pointer
}

.single-banner h1 {
    text-align: left
}

.single-banner h6 {
    padding: 0!important;
    !I;!}

.post_contant_wrapper h3 {
    font-size: 38px!important
}

.post_contant_wrapper h4 {
    font-size: 30px!important;
    !I;!}

.post_contant_wrapper p {
    line-height: 34px
}

.post_contant_wrapper h2 {
    font-size: 36px!important
}

.faqs .card .card-body {
    background: transparent;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    transition: 0.5s ease-in-out
}

.faqs div#accordions {
    box-shadow: none!important
}

.card-body.text p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    color: #001034;
    line-height: 24.8px
}

.collapsible-link[aria-expanded="true"] .card-header {
    border: none!important
}

.faqs .card .card-header .collapsible-link[aria-expanded="true"] {
    border: none!important;
    background: #fff!important;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    color: #001034!important
}

.faqs .collapse.show .card-body {
    background: #fff;
    transition: 0.5s ease-in-out;
    padding: 0 30px 20px 30px
}

.h-about-title.heading-center h2 {
    text-align: center;
    margin-top: 20px
}

.page-blog .blog_box {
    box-shadow: none!important;
    background: transparent!important
}

.page-blog .blog_wrapper {
    margin: 0
}

.page-blog .big_blog {
    padding: 0
}

.page-blog .big_blog span {
    padding-bottom: 20px;
    display: block;
    text-align: left
}

.ban-slider {
    position: relative
}

.ban-slider .owl-controls {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: max-content;
    width: 100%
}

.ban-slider .owl-controls .owl-nav {
    position: relative
}

.ban-slider .owl-controls .owl-nav .owl-prev,.ban-slider .owl-controls .owl-nav .owl-next {
    left: 30px;
    top: 0;
    position: absolute;
    width: 50px;
    height: 50px;
    background: white!important;
    border-radius: 70px!important;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 40px 0 #00000026
}

.ban-slider .owl-controls .owl-nav i:before {
    all: unset;
    position: relative;
    content: "";
    width: 15px;
    height: 15px;
    background-repeat: no-repeat!important;
    background-size: 100% 100%!important;
    background: url(/wp-content/uploads/2024/04/Vector.png);
    display: block
}

.ban-slider .owl-controls .owl-nav .owl-prev i {
    position: relative;
    all: unset;
    display: block
}

.ban-slider .owl-controls .owl-nav .owl-next {
    left: unset;
    right: 30px
}

.ban-slider .owl-controls .owl-nav .owl-next i:before {
    transform: rotate(180deg)
}

.ban-slider .owl-controls .owl-nav .owl-prev:hover,.ban-slider .owl-controls .owl-nav .owl-next:hover {
    background: #001034!important
}

.ban-slider .owl-controls .owl-nav .owl-prev:hover i:before,.ban-slider .owl-controls .owl-nav .owl-next:hover i:before {
    filter: brightness(10)!important
}

.ban-slider .hero.bg {
    background-position: bottom;
    padding: 200px 0
}

.home .hero.bg {
    display: none!important
}

.home-about-sec h2 {
    margin-bottom: 20px
}

.home-about-sec p {
    max-width: 1000px!important;
    line-height: 34px;
    font-size: 18px;
    color: #252525!important;
    margin-bottom: 20px!important;
    line-height: 34px
}

.four-images {
    display: flex;
    justify-content: center;
    align-items: center
}

.four-images img.about-img {
    margin-left: -20px
}

.home-about-sec {
    padding: 100px 0
}

.heading_text p {
    max-width: 700px;
    margin: 0 auto
}

header {
    background-color: #fff;
    box-shadow: 0 0 6px 0 #00000030
}

.inner-header.archive-pg,.inner-header.single_pg,.inner-header.new-inner-header {
    min-height: auto;
    background-color: transparent
}

.inner-header.archive-pg:before,.inner-header.single_pg:before {
    display: none
}

.inner-header {
    position: relative;
    min-height: 545px;
    background-position: bottom center;
    display: flex;
    align-items: center;
    justify-content: center
}

.inner-header .data {
    position: relative;
    max-width: 947px;
    margin: 0 auto;
    color: #fff
}

.inner-header .data h1 {
    color: #fff!important;
    margin-bottom: 25px;
    font-size: 45px!important
}

.inner-header .data h3 {
    color: #fff!important;
    margin-bottom: 25px
}

.inner-header .data h6 {
    text-transform: uppercase;
    margin-bottom: 20px
}

.single .inner-header .data h6 {
    text-transform: none
}

html.open-menu .nav1 ul li {
    display: block;
    position: relative;
    margin-bottom: 10px
}

html.open-menu li.blue_btn.custom_btn.header_btn {
    margin: 0 23px;
    text-align: center
}

html.open-menu nav.nav1 {
    padding-top: 20px
}

html.open-menu a#hamburg {
    position: absolute;
    left: 34px;
    top: -76px!important;
    display: block
}

.home-video-section {
    position: relative
}

.home-video-section::before {
    content: "";
    height: 186px;
    width: 100%;
    position: absolute;
    bottom: -78px;
    right: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2025/06/jersey-video-prop-image.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom
}

.home-video-section #home_vid {
    width: 100%;
    height: 608px;
    object-fit: cover
}

footer {
    position: relative;
    background-image: url(/wp-content/uploads/2024/07/footer-bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 50px 0 0 0
}

.logo_menu {
    padding: 65px 0 65px 0
}

footer .f-row {
    padding-bottom: 50px
}

footer .f-row .left-col {
    align-self: center
}

.subscribe_form h6 {
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 24px!important;
    line-height: 50px;
    text-align: left;
    color: #92b8e2!important;
    padding: 0!important
}

footer h6 {
    margin-bottom: 15px;
    padding: 0!important;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500!important;
    font-size: 16px!important;
    line-height: 24px;
    color: #252525!important
}

p.logo_text {
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: rgb(37 37 37 / 70%);
    margin: 20px 0 0 0;
    max-width: 331px
}

.footer_menu {
    padding-left: 30px
}

ul#menu-footer-menu,.contact_details ul {
    padding: 0;
    margin: 0;
    line-height: normal;
    list-style: none
}

ul#menu-footer-menu {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(5,1fr);
    grid-auto-flow: column;
    column-gap: 50px;
    row-gap: 10px;
    margin-bottom: 0
}

ul#menu-footer-menu li a {
    position: relative;
    padding-left: 15px;
    margin-bottom: 7px;
    display: inline-block;
    font-size: 14px;
    color: rgb(37 37 37 / 70%)
}

ul#menu-footer-menu li a:before {
    content: "\f111";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-family: "FontAwesome";
    font-weight: 400;
    font-size: 5px
}

.contact_details ul li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 30px
}

.contact_details ul li:last-child {
    margin-bottom: 0
}

.contact_details ul li a {
    font-size: 14px;
    color: rgb(37 37 37 / 70%);
    display: block
}

li.location {
    display: flex;
    align-items: start;
    gap: 10px
}

.contact_details ul li i {
    font-size: 20px
}

li.location a {
    color: var(--secondary-color);
    margin-bottom: 10px
}

li.location a:hover,li.location a:hover p,.con ul li a:hover p {
    color: var(--blue)!important
}

li.location a:last-child {
    margin: 0!important
}

.copyright_sec .row {
    align-items: center;
    border-top: 1px solid rgba(132,132,132,.4);
    padding: 15px 0
}

.other_menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: end
}

.other_menu ul li:last-child {
    padding-right: 0;
    border-left: 1px solid var(--secondary-color)
}

.other_menu ul li {
    padding: 0 20px;
    line-height: 1
}

p.copyright {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    color: #252525;
    text-transform: capitalize;
    margin: 0
}

p.copyright a:hover {
    color: #92b8e2!important
}

.contact_details ul li a i,.contact_details ul li i {
    color: var(--blue);
    font-size: 16px
}

.other_menu ul li a {
    font-size: 14px
}

.subscribe_form_wrapper div#wpforms-46 {
    margin: 0
}

.subscribe_form_wrapper div#wpforms-46 {
    margin: 0
}

.subscribe_form_wrapper .wpforms-container form#wpforms-form-46 {
    display: flex;
    padding: 0 0 0 10px;
    border-radius: 35px;
    background-color: #e9e9e9
}

.subscribe_form_wrapper .wpforms-container form#wpforms-form-46 div#wpforms-46-field_1-container {
    padding: 0
}

.subscribe_form_wrapper .wpforms-container form#wpforms-form-46 .wpforms-submit-container {
    margin: 0;
    padding: 0
}

.subscribe_form_wrapper .wpforms-container form#wpforms-form-46 div#wpforms-46-field_1-container input#wpforms-46-field_1 {
    width: 100%;
    border: none!important;
    background-color: transparent!important;
    box-shadow: none!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #2b2b2b!important;
    height: 56px
}

.subscribe_form_wrapper .wpforms-container form#wpforms-form-46 div#wpforms-46-field_1-container input#wpforms-46-field_1::placeholder {
    opacity: 1
}

.subscribe_form_wrapper .wpforms-container form#wpforms-form-46 div#wpforms-46-field_1-container input#wpforms-46-field_1:focus {
    box-shadow: none
}

.subscribe_form_wrapper .wpforms-field-container {
    flex: 1
}

.subscribe_form_wrapper button#wpforms-submit-46 {
    position: relative;
    font-family: "Montserrat",sans-serif;
    padding: 14px 44px!important;
    height: 56px;
    border-radius: 100%;
    background: #92b8e2;
    color: #00203b
}

.subscribe_form_wrapper button#wpforms-submit-46:hover {
    background: #00203b!important;
    color: #92b8e2
}

.subscribe_form_wrapper .wpforms-submit:focus,.subscribe_form_wrapper .wpforms-submit:focus:after {
    outline: none!important;
    border: none!important
}

.subscribe_form_wrapper {
    position: relative
}

.subscribe_form_wrapper em#wpforms-46-field_1-error {
    position: absolute;
    left: 0;
    bottom: -40px
}

.hero.bg {
    background-size: cover;
    background-position: center center;
    padding: 187px 0;
    position: relative
}

.hero.bg p {
    max-width: 582px;
    margin: 25px 0;
    color: #fff
}
div#wpforms-confirmation-2668 p {
    color: #000;
    text-align: center;
}
.hero.bg h6>span {
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block
}

.multi_btn {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 35px
}

.dr_detail .detail_text {
    max-width: 505px
}

.dr_detail .detail_text h2 span {
    display: flex
}

.multi_btn {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 35px
}

.dr_detail .dr_img.bg {
    position: relative;
    height: 500px;
    width: 500px;
    border-radius: 100%;
    margin: 0 auto;
    box-shadow: -12px -7px 0 5px white,-26px -11px 0 10px #92b8e2;
    background-color: #fff
}

.cutting_edge_services {
    background-color: var(--bg-color-one)
}

.services_list {
    padding-top: 50px
}

.services_box {
    background-color: #fff;
    border-radius: 10px;
    padding: 50px 15px 80px 15px;
    transition: 0.5s;
    min-height: 550px;
    max-height: 550px;
    margin-bottom: 25px
}

.service_icon {
    height: 120px;
    width: 120px;
    margin: 0 auto;
    line-height: 120px;
    border-radius: 100%;
    background-color: var(--blue);
    margin-bottom: 25px;
    display: flex;
    align-items: center
}

.service_icon .service_icon_img {
    height: 70px;
    width: 70px;
    margin: 0 auto;
    line-height: 70px;
    position: relative
}

.service_icon .service_icon_img img {
    filter: brightness(0) invert(1);
    height: auto;
    width: auto!important;
    margin: auto;
    position: absolute;
    inset: 0
}

.services_box p {
    margin: 20px auto 0 auto!important;
    max-width: 320px;
    line-height: 1.8;
    color: var(--secondary-color);
    transition: 0.5s;
    height: 200px!important;
    overflow-y: auto;
    padding: 0 10px
}

.cutting_edge_services .owl-controls {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: max-content;
    width: 100%
}

.cutting_edge_services .owl-controls .owl-nav {
    position: relative
}

.cutting_edge_services .owl-controls .owl-nav .owl-prev,.cutting_edge_services .owl-controls .owl-nav .owl-next {
    left: -50px;
    top: 0;
    position: absolute;
    width: 50px;
    height: 50px;
    background: white!important;
    border-radius: 70px!important;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 40px 0 #00000026
}

.cutting_edge_services .owl-controls .owl-nav .owl-next {
    left: unset;
    right: -50px
}

.cutting_edge_services .owl-controls .owl-nav .owl-next i:before {
    transform: rotate(180deg)
}

.cutting_edge_services .owl-controls .owl-nav .owl-prev:hover,.cutting_edge_services .owl-controls .owl-nav .owl-next:hover {
    background: #001034!important
}

.cutting_edge_services .owl-controls .owl-nav .owl-prev:hover:before,.cutting_edge_services .owl-controls .owl-nav .owl-next:hover:before {
    filter: brightness(10)!important
}

.cutting_edge_services .owl-controls .owl-nav .owl-prev:before,.cutting_edge_services .owl-controls .owl-nav .owl-next:before {
    all: unset;
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background-repeat: no-repeat!important;
    background-size: 100% 100%!important;
    background: url(/wp-content/uploads/2024/04/Vector.png);
    display: block
}

.cutting_edge_services .owl-controls .owl-nav .owl-next:before {
    transform: rotate(180deg)
}

.services_box:hover {
    transition: 0.5s;
    background-color: var(--primary-color)
}

body .services_box h6 {
    transition: 0.5s
}

body .services_box:hover h6 {
    transition: 0.5s;
    color: #fff!important
}

body .services_box:hover p {
    color: #fff;
    transition: 0.5s
}

.view_all {
    margin: 25px 0
}

.our_promise {
    position: relative
}

.our_promise .container {
    position: relative
}

.our_promise:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    background-color: var(--blue);
    opacity: .5
}

.our_promise {
    position: relative;
    color: #fff
}

.our_promise h2 {
    color: #fff!important
}

.our_promise h2 span {
    display: block
}

.our_promise p {
    margin: 30px 0
}

.real_stories {
    background-color: var(--bg-color-one)
}

.testimonial_box {
    position: relative
}

.testimonial_box .testi_text {
    padding: 35px 25px 20px 25px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 4px 2px #eee;
    line-height: 1.6
}

.testimonial_box .testi_text i {
    display: block;
    color: #36a9e0;
    font-size: 85px;
    margin-top: 20px;
    opacity: .5
}

.testimonial_box .client_img.bg {
    height: 100px;
    width: 100px;
    border-radius: 100%;
    border: 4px solid #fff;
    position: absolute;
    right: 30px;
    bottom: -15px;
    display: none
}

.testimonial_box .star_heading {
    padding-left: 25px;
    margin-top: 10px
}

.testimonial_box .star_heading h6 {
    font-size: 18px!important
}

.slider_main_wrapper .owl-stage {
    padding: 50px 0!important
}

.slider_main_wrapper .owl-nav {
    margin-top: 0!important
}

.slider_main_wrapper,.recent_posts_wrapper,.featured_posts_wrapper {
    position: relative
}

.owl-controls .owl-nav {
    position: absolute;
    top: -52px;
    right: 0;
    left: 0;
    width: 100%;
    margin-top: 0!important
}

.owl-theme .owl-nav [class*="owl-"] {
    font-size: 25px!important;
    border-radius: 0!important;
    padding: 0!important;
    margin: 0px!important;
    color: transparent!important;
    position: absolute
}

.owl-theme .owl-nav .owl-prev {
    position: absolute;
    right: 80px
}

.owl-theme .owl-nav .owl-next {
    right: 0
}

.owl-next,.owl-prev {
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: contain!important
}

.owl-theme .owl-nav [class*="owl-"] {
    background-color: transparent!important;
    margin-top: 0!important
}

.google-review {
    padding: 30px 0 30px
}

.get_in_touch {
    margin: 30px 0 100px 0
}

.contact_wrapper {
    background-color: #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 7px 3px #eee
}

.contact_wrapper .contact_us_details {
    background-color: var(--blue);
    border-radius: 10px;
    padding: 30px 50px;
    height: 100%
}

.contact_wrapper .contact_us_details ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.contact_wrapper .contact_us_details h4 {
    color: #fff!important;
    margin-bottom: 25px
}

.contact_wrapper .contact_us_details ul li a {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
    color: #fff
}

.contact_wrapper .contact_us_details ul li .icon {
    height: 35px;
    width: 35px;
    line-height: 35px;
    background-color: #fff;
    text-align: center;
    color: var(--blue);
    border-radius: 100%
}

.contact_wrapper .contact_us_details ul li a:hover {
    color: #001034!important;
    transition: 0.5s
}

.contact_wrapper .contact_us_details ul li a span {
    flex: 1
}

.contact_wrapper .contact_us_details ul li .icon i {
    font-size: 17px
}

.contact_wrapper .contact_us_details p {
    color: #fff;
    margin: 40px 0 20px 0
}

ul.social_icon {
    display: flex;
    align-items: center;
    gap: 20px
}

.contact_wrapper .contact_us_details ul.social_icon li a {
    font-size: 23px
}

.get_in_touch_form {
    padding: 30px 50px 0 50px
}

.get_in_touch_form .wpforms-submit-container {
    text-align: right
}

.ready_to_embark {
    position: relative;
    padding: 100px 0
}

.ready_to_embark .embark {
    max-width: 800px;
    text-align: center;
    margin: auto
}

.ready_to_embark .embark p {
    font-size: 18px;
    line-height: 43px
}

.ready_to_embark .embark h2 {
    font-weight: 600!important
}

.ready_to_embark:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: #001034e5;
    opacity: .9
}

.ready_to_embark .container {
    position: relative
}

img.fav_icon {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%
}

.ready_to_embark h2,.ready_to_embark p {
    color: #fff!important
}

.ready_to_embark p {
    margin: 30px 0
}

.blog_wrapper {
    margin-top: 50px
}

.big_blog .blog_thumbnail {
    height: 226px;
    border-radius: 10px;
    margin: 10px
}

.big_blog {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 4px 2px #eee;
    position: relative;
    padding-top: 1px;
    padding-bottom: 20px;
    margin-bottom: 15px
}

.big_blog p.autore_name {
    background-color: var(--bg-color-one);
    color: var(--blue)
}

.blog_text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
    padding: 0 25px
}

.big_blog p {
    color: var(--secondary-color)
}

.date_wrapper {
    position: absolute;
    top: 11px;
    right: 40px;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 5px;
    background-color: var(--blue);
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    color: #fff;
    max-width: 52px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2
}

.small_blog {
    background-color: var(--bg-color-one);
    border-radius: 10px;
    box-shadow: 0 0 4px 2px #eee;
    position: relative;
    padding-top: 1px;
    margin-bottom: 25px;
    padding: 10px
}

.small_blog .blog_thumbnail {
    height: 130px;
    width: 130px;
    border-radius: 10px
}

.small_blog a .blog_details {
    flex: 1
}

.small_blog a {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.small_blog .date_wrapper {
    top: 11px;
    right: 40px
}

.small_blog .date_wrapper {
    top: -1px;
    right: 14px
}

.blog_wrapper h6 {
    font-size: 18px!important;
    padding-left: 25px;
    max-width: 360px;
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.blog_wrapper .big_blog h6 {
    max-width: 480px
}

p.autore_name {
    background-color: #fff;
    color: var(--blue);
    font-size: 15px;
    font-weight: 600;
    width: fit-content;
    padding: 3px 20px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px
}

.big_blog span.arrow_btn {
    padding-left: 28px
}

.more_btn {
    text-align: center;
    margin: 25px 0px!important
}

.page-template-page-testimonail .inner-header {
    background-color: var(--bg-color-one)
}

.testimonal_archive {
    background-color: var(--bg-color-one);
    padding: 100px 0
}

.testimonal_archive .testimonial_box {
    margin-bottom: 30px
}

h2.screen-reader-text {
    display: none!important
}

.pagination {
    display: block!important;
    margin: 50px 0 0 0!important
}

.pagination ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    list-style: none;
    padding: 0;
    margin: 0
}

.pagination ul.page-numbers li span {
    font-size: 14px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background-color: var(--blue);
    border-radius: 100%;
    color: #fff;
    display: block;
    text-align: center
}

.pagination ul.page-numbers li a {
    font-size: 14px;
    color: var(--primary-color)
}

.pagination ul.page-numbers li .next,.pagination ul.page-numbers li .prev {
    font-size: 11px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background-color: #e2e2e2;
    border-radius: 100%;
    color: var(--primary-color);
    display: block;
    text-align: center
}

.pagination ul.page-numbers li span.page-numbers.dots {
    background-color: transparent;
    color: #000;
    height: auto;
    width: auto
}

.servis_list_wrapper {
    margin: 0 0 70px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.servis_list_image_box {
    width: 50%;
    height: 420px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.servis_list_text_box {
    width: 50%;
    min-height: 320px;
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
    margin-left: -50px;
    box-shadow: 0 0 5px 1px #c8c8c8;
    display: flex
}

.servis_list_text_box .content {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.right h1 {
    font-size: 40px;
    font-weight: lighter
}

.right p {
    margin: 20px 0;
    font-weight: 500;
    line-height: 25px
}

.right a {
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff;
    color: #000;
    padding: 20px 30px;
    display: inline-block;
    letter-spacing: 2px
}

.services_archive .row:nth-child(even) .servis_list_wrapper {
    flex-direction: row-reverse
}

.services_archive .row:nth-child(even) .servis_list_wrapper .servis_list_text_box {
    margin-right: -50px;
    margin-left: 0;
    z-index: 9
}

.services_archive .row:last-child .servis_list_wrapper {
    margin-bottom: 0
}

.service_bottom_section {
    background-color: var(--primary-color);
    color: #fff
}

.service_bottom_section .cont_div {
    max-width: 800px;
    margin: 0 auto
}

.service_bottom_section .cont_div h3 {
    color: #fff!important
}

.service_bottom_section .cont_div p {
    margin: 35px 0
}

.content ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.content ul li {
    padding-left: 30px;
    margin-bottom: 14px;
    position: relative
}

.content ul li strong {
    color: var(--primary-color)
}

.servis_list_text_box .content h5 {
    margin-bottom: 25px
}

.content ul li:before {
    content: "\f192 ";
    position: absolute;
    left: 0;
    top: 3px;
    font-family: "FontAwesome";
    color: var(--blue);
    font-size: 21px
}

.services_archive a {
    color: var(--secondary-color)!important
}

.our_mission {
    background-color: #11405c;
    background-size: contain;
    background-position: center right;
    color: #fff
}

.our_mission h6 {
    padding-left: 0!important
}

.our_mission h6 span {
    color: #fff
}

.our_mission h2 {
    color: #fff!important;
    margin: 10px 0
}

.our_team {
    margin-top: 50px
}

.our_team .member_img {
    height: 250px;
    max-width: 250px;
    border-radius: 100%;
    margin: 0 auto 15px auto;
    background-position: 90% 100%
}

.our_team .member_box {
    margin-bottom: 15px
}

.our_team .member_box h6 {
    margin-bottom: 0
}

.our_team .member_box span {
    color: var(--blue);
    font-weight: 500
}

.our_team h2 {
    margin-bottom: 50px
}

.blog_index,.blog .inner-header {
    background-color: var(--bg-color-one)
}

.post_contant_wrapper p strong {
    color: #000
}

.blog_box {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 6%);
    margin-bottom: 25px;
    overflow: hidden
}

.blog_box .blog_thumbnail {
    height: 230px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px
}

.blog_content {
    padding: 25px
}

.blog_content p.blog_author img {
    border-radius: 100%
}

.blog_content p.blog_author img {
    display: inline-block!important;
    width: auto
}

.blog_content p.blog_author {
    margin-bottom: 0;
    color: var(--secondary-color);
    font-size: 14px;
    text-transform: uppercase
}

.blog_box h6 {
    margin: 20px 0;
    line-height: 1.3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 20px!important
}

.blog_box .date_blog {
    color: var(--blue);
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.related_blogs {
    padding: 50px 0
}

.recent_posts_wrapper h2,.featured_posts_wrapper h2,.related_posts_wrapper h2 {
    margin-bottom: 0
}

.recent_posts_slider,.featured_posts_slider,.related_blogs_slider {
    padding-top: 30px
}

.recent_posts_wrapper .owl-nav,.featured_posts_wrapper .owl-nav,.related_blogs_slider .owl-nav {
    top: -45px
}

.all_blogs h3 {
    margin-bottom: 40px
}

.all_blogs button.load_more.blue_btn.custom_btn {
    border: none;
    display: block;
    margin: 40px auto 0 auto
}

.two_box {
    margin-top: 100px
}

.two_box .light_blue_box {
    background-color: var(--blue)
}

.two_box .light_blue_box,.two_box .dark_blue_box {
    border-radius: 8px;
    padding: 70px 50px;
    color: #fff;
    height: 100%
}

.two_box .light_blue_box h4,.two_box .dark_blue_box h4 {
    color: #fff!important
}

.two_box .dark_blue_box {
    background-color: var(--primary-color)
}

.two_box .light_blue_box p,.two_box .dark_blue_box p {
    max-width: 460px;
    margin: 30px auto
}

.two_box .light_blue_box form#wpforms-form-46 {
    box-shadow: 0 0 3px 1px #00000029;
    max-width: 350px;
    margin: 0 auto
}

.archive {
    background-color: #f4f7fa
}

.inner-header.archive-pg {
    margin: 50px 0
}

.inner-header.archive-pg .data.center h6 {
    margin-bottom: 0
}

.inner-header.archive-pg .data.center h1 {
    color: var(--primary-color)!important
}

.blog_archive .row {
    row-gap: 30px
}

.services_box_inner {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 4px 2px #eee;
    position: relative;
    margin-bottom: 15px;
    padding: 10px;
    height: 100%
}

.services_box_inner .service_img {
    height: 300px;
    border-radius: 10px
}

.services_box_inner ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.services_box_inner .service_contant_wrapper {
    padding: 25px 0 0 0
}

.services_box_inner .service_contant_wrapper h6 {
    font-size: 20px!important
}

.services_box_inner .service_contant_wrapper ul,.services_box_inner .service_contant_wrapper p {
    font-size: 15px;
    color: var(--secondary-color);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.archive .get_in_touch {
    margin: 100px 0
}

.inner-header.single_pg {
    padding: 50px 0 0 0
}

.post_contant_wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.post_contant_wrapper ul li {
    padding-left: 30px;
    margin-bottom: 25px;
    position: relative
}

.post_contant_wrapper ul li:before {
    content: "\f192 ";
    position: absolute;
    left: 0;
    top: 3px;
    font-family: "FontAwesome";
    color: var(--blue);
    font-size: 21px
}

.post_contant_wrapper .quote_bar {
    background-color: #fff;
    padding: 20px;
    border-left: 4px solid var(--blue);
    margin-bottom: 1.5rem
}

.post_contant_wrapper p,.post_contant_wrapper h1,.post_contant_wrapper h2,.post_contant_wrapper h3,.post_contant_wrapper h4,.post_contant_wrapper h5,.post_contant_wrapper h6 {
    margin-bottom: 1.5rem
}

.inner-header.single_pg .data ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px
}

.inner-header.single_pg .data ul li {
    display: flex;
    align-items: center;
    gap: 15px
}

.inner-header.single_pg .data ul li p {
    margin: 0;
    color: var(--secondary-color)
}

.inner-header.single_pg .data ul li i {
    color: var(--blue)
}

.inner-header.single_pg .data ul li .author_avatar img {
    border-radius: 100%
}

.inner-header.single_pg .data ul li:last-child {
    position: relative;
    padding-left: 15px;
    margin-left: 15px
}

.inner-header.single_pg .data ul li:last-child:before {
    content: "";
    position: absolute;
    left: 0;
    width: 2px;
    height: 70%;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--secondary-color)
}

.single .inner-header.single_pg .data h1 {
    color: var(--primary-color)!important;
    margin: 30px 0;
    text-align: left
}

.post_img_wrapper {
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 16px
}

.single .inner-header.single_pg .data .post-sub-title h6 {
    text-align: left;
    margin-top: 20px;
    line-height: 30px
}

.wpforms-container em.wpforms-error {
    text-align: left!important
}

.get_in_touch.blog_inner_form .contact_wrapper {
    padding: 0
}

.get_in_touch.blog_inner_form {
    margin-bottom: 1.5rem
}

.get_in_touch.blog_inner_form .wpforms-submit-container,.get_in_touch.blog_inner_form {
    text-align: center
}

.get_in_touch.blog_inner_form .get_in_touch_form {
    padding: 0 50px 0 50px
}

.contact_wrapper .contact_us_details ul li {
    padding-left: 0
}

.contact_wrapper .contact_us_details ul li:before {
    display: none
}

.get_in_touch.blog_inner_form .get_in_touch_form {
    padding: 25px 25px
}

.get_in_touch.blog_inner_form .get_in_touch_form div#wpforms-404 {
    margin: 0
}

.page-template-page-contact .inner-header {
    background-color: var(--bg-color-one)
}

.map_wrapper {
    height: 100%
}

.map_wrapper iframe {
    width: 100%;
    height: 100%
}

.contact_information {
    max-width: 380px;
    margin-bottom: 50px
}

.contact_information {
    max-width: 380px;
    margin-bottom: 50px
}

.con ul {
    padding: 0;
    margin: 0;
    list-style: none
}
.con ul li a {
    display: flex;
    gap: 10px;
    width: 95%;
}

.con ul li a p {
    margin: 0;
    flex: 1;
    font-size: 17px;
    font-weight: 500;
    color: var(--primary-color);
    line-height: 1.2
}

.con ul li .icon_wrap {
    line-height: 30px;
    height: 30px;
    width: 30px;
    text-align: center;
    background-color: var(--blue);
    color: #fff;
    border-radius: 100%
}

.con ul li a p span {
    display: block;
    font-size: 13px;
    color: var(--secondary-color)!important
}

.con ul li {
    margin-bottom: 20px
}

.con h6 {
    font-size: 16px!important;
    text-transform: uppercase;
    margin-bottom: 25px
}

.con h6>span {
    color: var(--primary-color)!important
}

.office_hours a {
    pointer-events: none
}

.curve_bg {
    text-align: center;
    background-color: var(--primary-color)!important;
    padding: 16px 45px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff!important;
    width: fit-content;
    clip-path: polygon(0 0,100% 0,93% 100%,6% 100%)
}

.contact_form_wrapper {
    padding: 0 30px 30px 30px;
    box-shadow: 0 0 4px 1px #eee;
    border-radius: 20px;
    background-color: #fff
}

.contact_form_wrapper .wpforms-submit-container {
    text-align: center
}

.contact_form_wrapper p {
    max-width: 800px;
    margin: 30px auto 0 auto
}

.contact_bottom_section {
    background-color: var(--primary-color)!important;
    color: #fff;
    margin-top: 100px
}

.contact_bottom_section h3 {
    color: #fff!important
}

.contact_bottom_section p {
    max-width: 700px;
    margin: 0 auto
}

ul.contact_social_icon {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 30px
}

ul.contact_social_icon li {
    height: 40px;
    width: 40px;
    line-height: 40px;
    background-color: var(--blue);
    font-size: 22px;
    border-radius: 100%
}

ul.contact_social_icon li a {
    color: #fff;
    transition: 0.5s
}

ul.contact_social_icon li a:hover i {
    color: #001034;
    transition: 0.5s
}

.contact_pg {
    background-color: var(--bg-color-one)
}

.treatment_archive a {
    color: var(--secondary-color)!important
}

.play_video {
    width: 70px;
    height: 70px;
    line-height: 70px;
    background-color: var(--blue);
    border-radius: 100%;
    transition: 0.5s;
    text-align: center;
    color: #fff;
    cursor: pointer
}

.play_video:hover {
    background-color: var(--primary-color);
    transition: 0.5s
}

.servis_list_text_box a.custom_btn.blue_btn {
    width: fit-content;
    color: #fff!important;
    transition: transform 0.5s;
    margin-top: 20px;
    cursor: pointer
}

.servis_list_text_box a.custom_btn.blue_btn:hover {
    transform: scale(1.1);
    transition: 0.5s
}

.pop-outer_2 .contact_form_wrapper {
    max-height: 500px;
    overflow-x: scroll
}

.pop-outer_2 .contact_form_wrapper::-webkit-scrollbar {
    width: 0
}

.pop-outer_2 .contact_form_wrapper {
    box-shadow: none
}

.treatment_pg .servis_list_image_box {
    height: 500px
}

.taxonomy-description p {
    text-align: center
}

.services_box p::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
    background-color: #ccc
}

.services_box p::-webkit-scrollbar {
    width: 6px;
    background-color: #ccc
}

body.tax-treatments_category {
    background-color: white!important
}

.services_box p::-webkit-scrollbar-thumb {
    background-color: #888
}

.inner-header.serv-banner {
    min-height: 545px
}

.service_top_sec {
    padding: 100px 0
}

.service_top_sec .left-col {
    align-self: center
}

.service_top_sec h3 {
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 45px!important;
    color: #001034!important
}

.service_top_sec p {
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 44px;
    color: #252525
}

.service_top_sec .custom_btn {
    font-family: "Montserrat",sans-serif;
    color: #00203b!important
}

.service_top_sec .custom_btn:hover {
    color: #92b8e2!important
}

.service_top_sec .top-img {
    position: relative;
    display: flex;
    gap: 20px
}

.service_top_sec .top-img:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/07/img-icon.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 106px;
    height: 106px;
    top: 30px;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 1
}

.service_top_sec .top-img img {
    width: 100%;
    border-radius: 20px
}

.service_top_sec .top-img .top-img-one {
    height: 442px
}

.service_top_sec .top-img .top-img-two {
    position: relative;
    height: 476px;
    top: 60px
}

.new-cat-services {
    padding: 30px 0
}

.new-cat-services .container-fluid {
    padding: 0
}

.new-cat-services .ser-head {
    position: relative;
    margin-bottom: 40px
}

.new-cat-services .ser-head h3 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700!important;
    font-size: 50px!important;
    line-height: 50px;
    text-align: center;
    color: #001034!important
}

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

.servis_cat_list_grid .servis_cat_list_wrapper {
    position: relative
}

.servis_cat_list_grid .servis_cat_list_wrapper:before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg,rgba(0,0,0,0) -20%,#001034 60%);
    border-radius: 20px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: 0.5s ease
}

.servis_cat_list_grid .servis_cat_list_wrapper .servis_cat_list_image_box {
    height: 100%;
    border-radius: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    box-shadow: 0 20px 30px rgba(0,0,0,.5);
    padding: 40px 20px
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(1) .servis_cat_list_image_box,.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(5) .servis_cat_list_image_box {
    border-radius: 0 20px 20px 0
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(1):before,.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(5):before {
    border-radius: 0 20px 20px 0
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(2) .servis_cat_list_image_box,.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(6) .servis_cat_list_image_box {
    border-radius: 20px 0 0 20px
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(2):before,.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(6):before {
    border-radius: 20px 0 0 20px
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(1) {
    grid-area: 1 / 1 / 3 / 2;
    height: 529px
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(2) {
    grid-area: 1 / 3 / 3 / 4;
    height: 529px
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(3) {
    grid-area: 2 / 2 / 4 / 3;
    height: 300px
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(3) .servis_cat_list_image_box {
    background-position: top right
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(4) {
    grid-area: 1 / 2 / 2 / 3;
    height: 300px
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(5) {
    grid-area: 3 / 1 / 4 / 2;
    height: 300px
}

.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(6) {
    grid-area: 3 / 3 / 4 / 4;
    height: 300px
}

.servis_cat_list_text_box {
    position: relative
}

.servis_cat_list_text_box .content {
    position: relative
}

.servis_cat_list_text_box .content h5 {
    position: relative;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 600!important;
    font-size: 30px!important;
    line-height: 40px;
    text-align: center;
    color: #ffffff!important
}

.servis_cat_list_text_box .content p {
    color: #fff;
    text-align: center
}

.servis_cat_list_text_box a {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #fff
}

.servis_cat_list_text_box a i {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: 400
}

.new-cat-services .container-fluid {
    padding: 0
}

.servis_cat_list_grid .servis_cat_list_wrapper:hover:before {
    background: linear-gradient(180deg,rgba(0,0,0,0) -20%,#92b8e2 60%)
}

.servis_cat_list_text_box a:hover {
    color: #00203b
}

.service_bottom_sec {
    position: relative
}

.service_bottom_sec .cont_div {
    width: 55%;
    padding-top: 46px
}

.service_bottom_sec .cont_div h3 {
    color: #fff!important;
    margin-bottom: 15px;
    font-size: 45px!important
}

.service_bottom_sec .cont_div p {
    color: #fff!important
}

.service_bottom_sec .cont_div .blue_btn {
    font-family: "Montserrat",sans-serif;
    color: #00203b
}

.service_bottom_sec .cont_div .blue_btn:hover {
    color: #92b8e2
}

.new_get_in_touch {
    padding: 100px 0
}

.new_get_in_touch h2 {
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-size: 45px!important;
    text-align: center;
    color: #001034!important
}

div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #92b8e2!important;
    border: 1px solid #92b8e2!important
}

div.wpforms-container-full .wpforms-confirmation-container-full p,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
    color: #fff!important
}

.n_contact_wrapper {
    position: relative;
    padding-top: 30px
}

.n_contact_us_details {
    position: relative
}

.n_contact_us_details .map {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.n_contact_us_details iframe {
    width: 100%;
    height: 325px;
    border: 2px solid #25b4f8!important;
    border-radius: 10px
}

ul.c-info {
    position: relative;
    padding: 0;
    margin-bottom: 30px
}

ul.c-info li {
    height: 93px;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0,0,0,.15);
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
    margin-bottom: 20px
}

ul.c-info li .icon {
    width: 53px;
    height: 53px;
    background: #001034;
    box-shadow: 0 5px 62.5px rgba(37,180,248,.2);
    border-radius: 26.5px;
    padding: 13px;
    display: flex;
    align-items: center;
    justify-content: center
}

ul.c-info li .icon i,ul.c-info li .icon svg path {
    color: #fff;
    fill: #fff
}

ul.c-info .info {
    position: relative
}

ul.c-info .info>span {
    display: block;
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: .015em;
    color: #081738
}

ul.c-info .info a {
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: .015em;
    color: #252525
}

ul.c-info .info a>span {
    display: block
}

ul.c-info .info a:hover {
    color: #92b8e2
}

ul.c-info li.location {
    position: absolute;
    width: 90%;
    top: -140px;
    left: 0;
    right: 0;
    margin: auto
}

ul.c-info li.location a {
    font-size: 13px
}

.n_contact_us_details ul.social_icon {
    display: flex;
    align-items: center;
    gap: 15px;
    margin:0;
    padding: 0
}

.n_contact_us_details ul.social_icon li {
    list-style: none
}

.n_contact_us_details ul.social_icon li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    background: #fff;
    border: 1px solid #ededed;
    border-radius: 100px;
    color: #252525
}

.n_contact_us_details ul.social_icon li a:hover {
    background: #92b8e2;
    color: #00203b!important
}

.n_contact_wrapper .get_in_touch_form {
    padding: 10px 40px;
    width: 92%;
    border: 1px solid #92b8e2;
    border-radius: 20px;
    margin-left: 50px
}

.get_in_touch_form .wpforms-field-label {
    display: none!important
}

.n_contact_wrapper .get_in_touch_form .wpforms-field-label {
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: .015em;
    color: #001034;
    display: block!important
}

.n_contact_wrapper .get_in_touch_form div.wpforms-container-full input,.n_contact_wrapper .get_in_touch_form div.wpforms-container-full textarea {
    background-color: #ffffff!important;
    border: 1px solid #d0d5dd!important;
    box-shadow: 0 1px 2px rgba(16,24,40,.05)!important;
    border-radius: 10px!important;
    color: #000!important
}

.n_contact_wrapper .get_in_touch_form div.wpforms-container-full input::placeholder,.n_contact_wrapper .get_in_touch_form div.wpforms-container-full textarea::placeholder {
    color: #252525;
    opacity: 1
}

.n_contact_wrapper .get_in_touch_form .wpforms-submit-container {
    text-align: center
}

.n_contact_wrapper .get_in_touch_form .wpforms-submit {
    font-family: "Montserrat",sans-serif;
    color: #00203b!important;
    padding: 13px 44px!important;
    height: 56px
}

.n_contact_wrapper .get_in_touch_form .wpforms-submit:focus,.n_contact_wrapper .get_in_touch_form .wpforms-submit:focus:after {
    outline: none!important;
    border: none!important
}

.n_contact_wrapper .get_in_touch_form .wpforms-submit:hover {
    color: #92b8e2!important;
    background-color: #00203b!important
}

.inner-header.new-archive-pg,.inner-header.new-inner-header {
    margin: 0 0 50px;
    background-position: bottom center;
    height: 332px
}

.inner-header.new-archive-pg h6,.inner-header.new-inner-header h6 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 18px;
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase!important;
    color: #001034!important;
    width: fit-content;
    padding: 11px 30px!important;
    border: 1px solid #92b8e2;
    border-radius: 30px;
    margin: 0 auto 10px!important
}

.inner-header.new-archive-pg h1 {
    font-style: normal;
    font-weight: 700!important;
    font-size: 36px!important;
    line-height: 55px;
    text-align: center;
    text-transform: capitalize;
    color: #001034!important
}

.ser-cat-sec-one {
    position: relative;
    padding: 50px 0 200px;
    margin-top: 120px;
    margin-bottom: 120px;
}

.ser-cat-sec-one .left-col {
    position: static
}

.ser-cat-img1 {
    position: static;
    height: 590px
}

.ser-cat-img1 img {
    position: absolute;
    width: 650px;
    height: 460px;
    top: 0;
    left: 0;
    border-radius: 0 20px 20px 0;
    object-fit: cover
}

.ser-cat-img2 {
    position: absolute;
    width: 360px;
    height: 345px;
    border-radius: 20px;
    top: 350px;
    left: 160px
}

.ser-cat-img2 img {
    width: 100%;
    border-radius: 20px
}

.ser-cat-img3 {
    position: absolute;
    width: 310px;
    height: 300px;
    border-radius: 20px;
    top: 470px;
    left: 450px
}

.ser-cat-img3 img {
    width: 100%;
    border: 15px solid #fff;
    border-radius: 20px;
    height: 100%;
    object-fit: cover
}

.ser-cat-sec-one h3 {
    font-style: normal;
    font-weight: 700!important;
    font-size: 50px!important;
    line-height: 50px;
    color: #001034!important
}
.ser-cat-sec-one .taxonomy-description {
    height: 600px;
    overflow-x: auto;
}
.ser-cat-sec-one .taxonomy-description p {
    font-size: 18px;
    line-height: 34px;
    color: #252525;
    text-align: left
}

.ser-cat-sec-two {
    position: relative;
    padding: 50px 0 100px
}

.ser-cat-sec-two h3 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700!important;
    font-size: 50px!important;
    line-height: 50px;
    text-align: center;
    color: #001034!important;
    margin-bottom: 50px
}

.ser-cat-sec-two .row {
    justify-content: center
}

.n_services_box_inner {
    position: relative;
    width: 100%;
    height: 426px;
    background: #fff;
    box-shadow: 0 20px 30px rgba(0,0,0,.1);
    border-radius: 20px;
    padding: 10px 15px;
    transition: 0.5s ease
}

.n_services_box_inner .n_service_icon {
    width: 110px;
    height: 110px;
    background: #fff;
    box-shadow: 0 40px 60px rgba(111,111,118,.1);
    border-radius: 50px;
    padding: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 30px
}

.n_services_box_inner .n_service_icon img {
    width: 54px;
    height: 54px;
    object-fit: contain;
    transition: 0.1s ease
}

.n_services_box_inner .n_service_cont_wrapper {
    position: relative
}

.n_services_box_inner .n_service_cont_wrapper h6 {
    font-weight: 700!important;
    font-size: 22px!important;
    line-height: 28px;
    text-align: center;
    text-transform: capitalize;
    color: #001034!important;
    padding: 0 0px!important;
    height: 57px
}

.n_services_box_inner .n_service_cont {
    position: relative;
    height: 120px;
    overflow-y: auto;
    margin-bottom: 25px
}

.n_services_box_inner .n_service_cont p {
    line-height: 28px;
    text-align: center;
    color: #252525
}

.n_services_box_inner a {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #001034
}

.n_services_box_inner a i {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: 400;
    font-size: 12px
}

.n_services_box_inner:hover .n_service_icon img {
    filter: invert(99%) sepia(10%) saturate(6512%) hue-rotate(179deg) brightness(97%) contrast(82%)
}

.n_services_box_inner:hover a {
    color: #92b8e2
}

.wcu-sec {
    position: relative;
    background-color: #001034;
    background-position: right center;
    background-size: 37%;
    min-height: 370px
}

.wcu-sec:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/07/wcu-logo.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 362px;
    height: 362px;
    top: 0;
    right: 470px;
    bottom: 0;
    margin: auto;
    z-index: 0;
    animation: orbit 30s linear infinite
}

.wcu-sec .cont_div p {
    font-size: 18px
}

.wcu-img-mob {
    display: none
}

@keyframes orbit {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.single .inner-header.single_pg.new-archive-pg .data h1,.new-inner-header .data h1 {
    color: var(--primary-color)!important;
    margin: 0;
    text-align: center
}

.single .inner-header.single_pg.new-archive-pg .head-cat,.new-inner-header .head-cat {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    width: fit-content;
    margin: -100px auto 0
}

.single .inner-header.single_pg.new-archive-pg .head-cat h6,.new-inner-header .head-cat h6 {
    margin: 0!important
}

.single .inner-header.single_pg.new-archive-pg .head-cat i,.new-inner-header .head-cat i {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #001034
}

.ser-sec-one {
    position: relative
}

.ser-sec-one .cont {
    position: relative
}

.ser-sec-one .cont p {
    font-size: 18px;
    line-height: 34px;
    color: #252525
}

.ser-step-sec {
    position: relative;
    padding: 40px 0 80px
}

.ser-step-sec:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/07/Vector.png);
    background-size: cover;
    background-position: center;
    width: 323px;
    height: 57%;
    top: 140px;
    left: 530px
}

.ser-step-sec .row {
    margin-bottom: 80px
}

.ser-step-sec .row:last-child {
    margin-bottom: 0
}

.ser-step-sec .row:nth-child(even) {
    flex-direction: row-reverse
}

.step-wrapper {
    position: relative;
    background: #fff;
    box-shadow: 0 41.1696px 61.7544px rgba(79,79,79,.1);
    border-radius: 20px;
    width: 100%;
    height: 245px;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 30px
}

.step-wrapper-icon {
    position: relative;
    width: 100px;
    display: contents
}

.step-wrapper-icon img {
    width: 100px
}

.step-wrapper-cont {
    position: relative
}

.step-wrapper-cont h6 {
    font-size: 22px!important;
    line-height: 33px;
    color: #001034!important;
    padding: 0!important
}

.step-wrapper-cont .step-content {
    height: 130px;
    overflow-y: auto
}

.step-wrapper-cont p {
    line-height: 28px;
    color: #252525;
    margin: 0
}

.ser-step-sec .row .right-col {
    align-self: center
}

.step-counter {
    position: relative;
    text-align: center
}

.step-counter>span {
    font-family: "Gilroy";
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 62px;
    text-transform: capitalize;
    color: #92b8e2
}

.ser-sec-three {
    position: relative;
    background-color: #001034;
    margin-bottom: 50px
}

.ser-sec-three .cont_div {
    width: 92%
}

.ser-sec-three .right-col {
    position: relative
}

.ser-sec-three .bct-img1 {
    position: relative;
    margin: -115px 0 0 -50px;
    width: 330px
}

.ser-sec-three .bct-img2 {
    position: absolute;
    width: 260px;
    height: 260px;
    top: 100px;
    left: 200px
}

.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 9999
}

#wrap {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: none;
    margin: auto;
    width: 75%;
    height: fit-content;
    z-index: 9999
}

#wrap .content {
    text-align: center;
    width: 100%;
    height: auto;
    background: #fff;
    padding: 40px 40px;
    border-radius: 60px;
    margin: auto
}

.book-foam .open-call {
    position: fixed;
    cursor: pointer;
    top: 60%;
    right: -92px;
    transform: rotate(-90deg);
    vertical-align: middle;
    color: var(--primary-color);
    font-family: 'Montserrat',sans-serif;
    padding: 18px 36px;
    z-index: 999
}

.book-foam .open-call:hover {
    color: var(--blue)
}

.book-foam .close-call {
    position: absolute;
    right: 20px;
    top: 20px;
    border: none;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: #001034;
    backdrop-filter: blur(5px);
    border-radius: 200px;
    color: #fff;
    font-size: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s
}

.book-foam .close-call:hover {
    background: #92b8e2
}

.book-foam .consultation_image {
    position: relative
}

.book-foam .consultation_image .c-img {
    width: 100%;
    height: 520px;
    border-radius: 60px;
    object-fit: cover
}

.book-foam .book_a_consultation_form h2 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-size: 30px!important;
    line-height: 50px;
    color: #001034!important;
    text-align: left
}

.book-foam .right-col {
    align-self: center
}

div.wpforms-container-full select {
    padding: 12px 14px!important
}

.book-foam div.wpforms-container-full input,.book-foam div.wpforms-container-full textarea,.book-foam div.wpforms-container-full select {
    color: #252525!important
}

.book-foam div.wpforms-container-full input::placeholder,.book-foam div.wpforms-container-full textarea::placeholder,.book-foam div.wpforms-container-full select::placeholder,.book-foam div.wpforms-container-full select>option.placeholder,.book-foam div.wpforms-container-full select>option[disabled] {
    color: #252525!important;
    opacity: 1!important
}

.book-foam .wpforms-submit-container {
    text-align: left
}

.book-foam .wpforms-submit {
    font-family: 'Montserrat',sans-serif!important;
    transition: 0.5s;
    font-size: 16px!important;
    border-radius: 50px!important;
    padding: 16px 45px!important;
    font-weight: 600!important;
    display: inline-block;
    background-color: var(--blue)!important;
    color: #00203B!important;
    height: 55px!important
}

.book-foam .wpforms-submit:hover {
    background-color: #00203B!important;
    color: var(--blue)!important
}

.home_ban_slider {
    position: relative
}

.home_ban_slider.ban-slider .hero.bg {
    background-position: bottom;
    padding: 130px 0 221px;
    min-height: 750px
}

.home_ban_slider .hero.bg h6 {
    line-height: 18px;
    letter-spacing: .5px;
    padding: 0!important
}

.home_ban_slider .hero.bg h6>span {
    font-size: 18px!important
}

.home_ban_slider .hero.bg h1 {
    text-align: left
}

.home_ban_slider .hero p {
    max-width: 528px;
    margin: 15px 0 25px;
    color: #fff
}

.home_ban_slider .owl-controls .owl-nav {
    top: -140px
}

.home_ban_slider .owl-controls .owl-nav .owl-prev,.home_ban_slider .owl-controls .owl-nav .owl-next {
    left: 30px;
    top: 0;
    position: absolute;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background: transparent!important;
    border: 1px solid #FFFFFF!important;
    border-radius: 70px!important;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s
}

.home_ban_slider .owl-controls .owl-nav .owl-prev:hover,.home_ban_slider .owl-controls .owl-nav .owl-next:hover {
    background: #001034!important;
    border: 1px solid #001034!important
}

.home_ban_slider .owl-controls .owl-nav .owl-next {
    left: unset;
    right: 30px
}

.home_ban_slider .owl-controls .owl-nav .owl-prev:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 14px;
    background-image: url(/wp-content/uploads/2024/08/arrow-right.png)!important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: 0.5s
}

.home_ban_slider .owl-controls .owl-nav .owl-next:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 14px;
    background-image: url(/wp-content/uploads/2024/08/arrow-right-1.png)!important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: 0.5s
}

.home-about-sec.n-home-about-sec {
    padding-bottom: 80px
}

.n-home-about-sec .heading_text {
    margin-bottom: 30px
}

.n-home-about-sec h2 {
    color: #001034!important
}

.n-home-about-sec .heading_text p {
    font-size: 16px;
    padding-right: 14px
}

.h-about-image {
    text-align: right
}

.h-about-image img {
    border-radius: 40px;
    width: 80%;
    height: 450px;
    object-fit: cover
}

.about-counter {
    position: relative;
    width: 330px;
    height: 132px;
    background: #001034;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 25px 25px;
    margin: -80px 0 0 -12px;
    z-index: 1
}

.counter-img {
    width: 75px;
    height: 75px
}

.counter-img img {
    width: 100%;
    object-fit: contain
}

.n-counter {
    position: relative
}

.n-counter h2 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-size: 60px!important;
    line-height: 63px;
    color: #FFFFFF!important;
    margin-bottom: 0
}

.n-counter span {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #FFF
}

.n-quality-sec {
    position: relative;
    padding-bottom: 150px
}

.n-quality-sec h2 {
    width: 60%;
    margin: auto;
    text-align: center;
    margin-bottom: 20px
}

.n-quality-sec p {
    width: 90%;
    margin: auto;
    text-align: center!important;
    margin-bottom: 20px;
    color: #252525
}

.q-box-row {
    position: relative;
    padding: 50px 0
}

.s-quality-img {
    position: absolute!important;
    width: 668px!important;
    height: 668px!important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1
}

.s-quality-box {
    position: relative;
    width: 300px;
    height: 300px;
    background: #FFF;
    box-shadow: 0 40px 50px rgba(213,213,213,.4);
    padding: 5px 20px;
    border-radius: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px
}

.s-quality-box .q-icon {
    width: 80px!important;
    height: 80px!important;
    background: #92B8E2;
    border-radius: 100px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    padding: 23px 0;
    margin-bottom: 0!important
}

.s-quality-box .q-icon img {
    width: 42px;
    height: 42px!important;
    object-fit: contain
}

.s-quality-box h6 {
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #001034!important;
    text-align: center;
    margin: 0
}

.s-quality-box p {
    font-size: 14px!important;
    line-height: 26px;
    text-align: center;
    color: #252525;
    margin: 0
}

.s-quality-box.box1,.s-quality-box.box3 {
    top: -50px
}

.s-quality-box.box2 {
    right: -110px;
    top: 80px
}

.s-quality-box.box4 {
    left: -40px;
    top: 80px
}

.s-quality-box:hover {
    background: #001034;
    transition: 0.5s ease
}

.s-quality-box:hover h6 {
    color: #fff!important;
    transition: 0.5s ease
}

.s-quality-box:hover p {
    color: #fff;
    transition: 0.5s ease
}

.n-meet-team {
    position: relative;
    padding: 100px 0
}

.n-meet-team .meet-head-div {
    margin-bottom: 50px
}

.n-meet-team .meet-head-div h2 {
    color: #001034!important
}

.n-meet-team .meet-head-div p {
    padding: 0 70px;
    color: #252525
}

.n-meet-team .row2 .left-col {
    align-self: center
}

.n-meet-team .meet-content {
    width: 100%
}

.n-meet-team .meet-content h6 {
    font-size: 40px!important;
    color: #001034!important;
    padding: 0!important;
    margin-bottom: 10px
}

.n-meet-team .meet-content span {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    font-style: normal
}

.n-meet-team .meet-content p {
    font-size: 16px;
    line-height: 35px;
    text-align: left;
    color: #252525
}

.meet-team-img {
    text-align: right
}

.meet-team-img img {
    border-radius: 60px
}

.blog_sec {
    padding: 100px 0 30px
}

.blog_thumbnail.bg {
    position: relative
}

.blog_thumbnail.bg:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2024/08/blog-before.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 33px;
    bottom: -1px
}

.h-quiz-sec {
    background: #92B8E2
}

.h-quiz-sec .body-container {
    flex-direction: row-reverse
}

.h-quiz-sec .bodyimg {
    position: relative
}

.h-quiz-sec .bodyimg:before {
    content: '';
    position: absolute;
    width: 586px;
    height: 586px;
    border-radius: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #9FC0E3;
    margin: auto
}

.h-quiz-sec .img-btns {
    margin: auto
}

.h-quiz-sec .experiancing-pain {
    width: 45%;
    margin: auto auto auto 0
}

.h-quiz-sec h2.experience-head {
    color: #001034!important
}

.h-quiz-sec .body-part-head {
    font-size: 30px!important;
    margin-bottom: 20px
}

.h-quiz-sec p.form-alert {
    color: #17354d
}

.h-quiz-sec .user-form label {
    font-size: 18px
}

.h-quiz-sec .user-form input {
    margin: 5px 0 20px
}

.h-quiz-sec .qs-counter {
    display: flex;
    align-items: flex-start
}

.h-quiz-sec span.question-count {
    width: 45px;
    height: 45px;
    background: #001034;
    border-radius: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 18px;
    color: #FFF;
    padding: 10px
}

.h-quiz-sec label.question {
    margin-bottom: 10px!important
}

.h-quiz-sec p.content-1,.h-quiz-sec p.content-2 {
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #252525
}

.h-quiz-sec p.content-3 {
    display: none
}

.h-quiz-sec .qs-options {
    margin: 20px 0;
    background: #FFF;
    border: 1px solid #BABABA;
    border-radius: 100px
}

.h-quiz-sec .qs-options input {
    border-radius: 100px
}

.h-quiz-sec .qs-options input[type="radio"]::before {
    left: 5px;
    right: 0;
    top: 0;
    font-size: 18px
}

.h-quiz-sec .qs-options label {
    color: gray
}

.h-quiz-sec .nextPrev-btns-sub button,.h-quiz-sec #form_next {
    padding: 10px;
    font-size: 0;
    width: 55px;
    height: 55px;
    border: 1px solid #001034;
    border-radius: 100px;
    background: transparent;
    color: #001034;
    transition: 0.5s ease;
    margin-top: 20px
}

.h-quiz-sec .next-btn-box button:before,.h-quiz-sec .prev-btn-box button:before,#form_next::before {
    left: 0;
    right: 0;
    font-size: 25px
}

.h-quiz-sec .nextPrev-btns-sub button:hover,.h-quiz-sec #form_next:hover {
    background: #001034;
    color: #fff
}

.h-quiz-sec .nextPrev-btns-sub button.save_form {
    padding: 12px 20px;
    font-size: 18px;
    width: fit-content;
    height: auto;
    border: 1px solid #001034;
    border-radius: 100px;
    background: transparent;
    color: #001034;
    transition: 0.5s ease
}

.h-quiz-sec .nextPrev-btns-sub button.save_form:hover {
    background: #001034;
    color: #fff
}

.bg.thank-u-banner {
    display: none
}

.thank-u-sec {
    position: relative;
    padding: 50px 0;
    background-color: #f3f6fa
}

.thank-u-box {
    position: relative;
    background: #FFF;
    box-shadow: 0 40px 50px rgba(213,213,213,.4);
    padding: 75px 20px;
    border-radius: 40px
}

.thank-u-box h1 {
    font-size: 50px!important;
    text-align: center;
    color: var(--secondary-color)!important
}

.thank-u-box p {
    font-size: 20px!important;
    text-align: center
}

.page-template-page-event .inner-header {
    background-color: var(--bg-color-one)
}

.event_pg {
    background-color: var(--bg-color-one)
}

.event-map {
    height: 440px
}

.get_in_touch div.wpforms-container-full button[type=submit]:hover,.contact_form div.wpforms-container-full button[type=submit]:hover {
    transition: 0.5s;
    background-color: var(--primary-color)!important;
    color: var(--blue)!important
}

.treatment-main p {
    max-width: 100%!important;
    text-align: center
}

.veinChoose a.learn-button {
    color: #001034;
    display: none
}

.secondSection h4 {
    text-align: center;
    font-size: 50px!important;
    font-weight: 700!important
}

.formSection h2 {
    text-align: center
}

.secondSection p {
    text-align: center;
    line-height: 36px;
    font-size: 20px
}

.boxesSection {
    padding-top: 80px
}

.boxesSection .image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    padding: 12px;
    background-color: #fff;
    box-shadow: 0 40px 60px 15px #3F3F3F1A
}

.boxesSection .boxOne {
    display: flex;
    gap: 10px;
    margin-bottom: 30px
}

.boxesSection .boxTwo {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
    flex-direction: row-reverse
}

.headBox h5 {
    font-size: 22px!important
}

.boxTwo .headBox h5 {
    text-align: right
}

.boxTwo .headBox p {
    text-align: right;
    width: 100%
}

.headBox p {
    font-size: 14px;
    font-weight: 400;
    width: 90%;
    line-height: 28px
}

.boxesSection .ser-head {
    text-align: center;
    padding-bottom: 50px
}

.boxesSection .col-md-4 {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.boxesSection .mainBox .col-md-4 {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.wpforms-pagebreak-left {
    text-align: center!important
}

.wpforms-page-button {
    transition: 0.5s;
    font-size: 16px!important;
    border-radius: 50px!important;
    padding: 12px 30px!important;
    font-weight: 600!important;
    display: inline-block;
    background-color: var(--blue)!important;
    color: #00203B!important;
    width: 140px!important;
    height: 60px!important
}

.wpforms-page-button:focus {
    border: none!important
}

.formSection .n_contact_wrapper .get_in_touch_form {
    box-shadow: 0 40px 60px 0 #3F3F3F1A;
    border-color: white!important
}

.fiveStep .boxOne .image {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    height: 100px;
    border-radius: 50px;
    padding: 12px;
    background-color: #001034;
    box-shadow: 0 40px 60px 15px #3F3F3F1A
}

.fiveStep .boxOne .headBox {
    width: 86%
}

.fiveStep .boxOne .image:hover {
    background-color: #92B8E2
}

.fiveStep .boxOne .image:hover img {
    filter: brightness(0) saturate(100%) invert(9%) sepia(61%) saturate(1456%) hue-rotate(195deg) brightness(95%) contrast(112%)
}

.fiveStep .boxOne {
    display: flex;
    align-items: center;
    gap: 10px
}

.fiveStep .boxOne .headBox p {
    width: 100%
}

.fiveStep .boxOne {
    margin-bottom: 30px
}

.benefitsSection {
    padding: 60px 0 60px;
    position: relative
}

.benefitsSection .contentBox {
    background-color: #fff;
    position: relative;
    background: #FFF;
    box-shadow: 0 40px 50px rgba(213,213,213,.4);
    padding: 15px 20px;
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 100px;
    gap: 10px
}

.cbox1 {
    right: -120px;
    top: -90px
}

.contentBox.cbox2 {
    top: 30px;
    right: -140px
}

.contentBox.cbox3 {
    top: -70px;
    left: 10px
}

.contentBox.cbox4 {
    top: 30px;
    left: 50px
}

.contentBox.cbox5 {
    right: 350px
}

.benefitsSection .ser-head {
    text-align: center;
    padding-bottom: 200px
}

.benefitsSection .centerImage {
    position: absolute;
    width: 668px!important;
    height: 495px!important;
    top: 80px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1
}

.service_bottom_sec.veinService {
    padding: 120px 0;
    background-size: 40%;
    background-color: #001034;
    background-position: right center
}

.fiveStep h2 {
    text-align: center;
    padding-bottom: 50px
}

.fiveStep {
    padding-top: 100px
}

.ctaSection {
    background-color: #92B8E2;
    padding: 120px 0;
    text-align: center
}

.secondSection {
    padding: 40px 0 100px
}

.secondSection .imageDiv {
    padding-top: 80px;
    position: relative
}

.secondSection .imageDiv:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/09/greybox.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 500px;
    height: 445px;
    top: 90px;
    right: -320px;
    z-index: -1
}

.secondSection .imageDiv:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/09/grey2.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 630px;
    height: 455px;
    bottom: -110px;
    left: -310px;
    z-index: -1
}

.formSection {
    padding: 100px 0 50px
}

.ready_to_embark .ctaSection:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: #92B8E2!important;
    opacity: .9
}

.ctaSection .embark {
    max-width: 90%;
    text-align: center;
    margin: auto
}

.ctaSection h2,.ctaSection p {
    color: #001034;
!important}

.ctaSection p {
    margin: 30px 0
}

.ctaSection .embark .dark_blue:hover {
    border: 1px solid #00203b;
    background-color: transparent
}

.veinBook {
    padding: 100px 0
}

.formSection .wpforms-page-indicator-steps {
    display: none
}

.formSection .n_contact_wrapper {
    padding-top: 140px
}

.formSection .wpforms-page-indicator-page-progress-wrap {
    width: 50%!important;
    margin: auto!important
}

.formSection .wpforms-page-indicator {
    top: -120px;
    position: relative
}

.formSection .wpforms-page-indicator-page-progress-wrap {
    height: 12px!important
}

.formSection .wpforms-page-indicator-page-progress {
    background-color: #001034!important
}

.veinBottom {
    padding: 100px 0
}

.veinChoose .service_icon {
    height: 90px;
    width: 90px;
    background: #FFF;
    box-shadow: 0 40px 60px 0 #6F6F761A!important
}

.veinChoose .service_icon .service_icon_img img {
    filter: unset
}

.veinChoose .services_box:hover .service_icon {
    box-shadow: unset
}

.veinChoose .services_box p {
    height: 190px!important
}

.veinChoose .services_box {
    min-height: 480px;
    max-height: 480px
}

.veinChoose {
    padding: 100px 0px!important;
    margin: 0!important
}

.veinChoose h2 {
    text-align: center
}

.formSection {
    position: relative
}

.formSection .n_contact_wrapper:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/09/circle1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
    height: 305px;
    top: 20px;
    left: 250px;
    z-index: 1
}

.formSection .n_contact_wrapper:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/09/circle2.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
    height: 200px;
    top: 20px;
    right: 290px;
    z-index: 1
}

.veinGoogle {
    padding: 60px 0 60px
}

.footer_logo {
    width: 80%
}

.footer_logo img {
    width: 100%;
    height: auto
}

.ser_cat_slider .item {
    padding: 0 10px
}

p.con-cat {
    color: #17354d
}

p.con-cat span {
    font-weight: 700
}

.benifit-image {
    width: 100%
}

.benifit-image img {
    width: 550px;
    height: auto
}

.benifits {
    margin-top: 35px
}

.benifit-list img {
    height: 24px;
    width: 24px;
    object-fit: contain!important
}

.benifit-list p {
    margin: 0;
    width: max-content;
    display: inline-block;
    color: var(--light-gray);
    font-weight: 600
}

.benifit-list span {
    width: 35px;
    height: 35px;
    background: #92b8e2;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.benifit-list {
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 10px;
    margin-bottom: 35px
}

.choose-boxes {
    column-count: 3;
    margin-top: 50px
}

section.why-choose-section {
    margin-top: 50px;
    padding: 50px 0;
    background: #f3f6fa
}

body.archive.tax-conditions_category {
    background: #fff
}

.why-choose-section h4 {
    text-align: center
}

.why-choose-section p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #252525
}

.choose-boxes .service_icon {
    height: 70px;
    width: 70px
}

.why-choose-section .services_box p {
    height: 230px!important
}

a.learn-button {
    color: #92b8e2;
    position: relative;
    transition: 0.5s ease-in-out
}

a.learn-button:before {
    position: absolute;
    content: "";
    right: -30px;
    top: 3px;
    bottom: 0;
    margin: auto;
    background: url(/wp-content/uploads/2024/05/arrow-right.png);
    background-size: contain!important;
    width: 14px;
    height: 13px;
    transition: 0.5s ease-in-out
}

.services_box:hover a.learn-button {
    color: #fff
}

.services_box:hover a.learn-button:before {
    filter: brightness(10);
    transition: 0.5s ease-in-out
}

tr td h3,tr td h4 {
    text-align: center
}

tr td {
    padding: 10px;
    border: 1px solid #000
}

.single-treatments .veinChoose {
    padding: 30px 0px!important
}

.location-page .container {
    max-width: 1240px
}

.loc-banner .row {
    align-items: center
}

.loc-banner.hero.bg {
    background-position: center bottom;
    padding: 0;
    height: 650px;
    padding-top: 150px
}

.loc-banner.hero.bg:has(.form-col) {
    padding-top: 45px!important
}

.loc-banner h1 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 40px!important;
    line-height: 55px;
    text-transform: capitalize;
    color: #FFFFFF!important;
    text-align: left;
    margin-bottom: 20px
}

.location-page .hero.bg p {
    max-width: 689px;
    margin: 25px 0;
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    color: #FFF
}

.loc-banner .blue_btn {
    font-family: "Montserrat",sans-serif;
    color: #00203b
}

.loc-banner .blue_btn:hover {
    color: #92b8e2
}

.loc-inter-sec {
    padding: 100px 0
}

.loc-inter-sec .row1 h3 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 50px!important;
    line-height: 55px;
    text-align: center;
    color: #001034!important;
    width: 60%;
    margin: auto;
    margin-bottom: 50px
}

.loc-inv-img {
    position: relative
}

.loc-inv-img img {
    width: 100%;
    height: 450px;
    object-fit: cover
}

.loc-inter-sec .row2 {
    position: relative
}

.loc-inter-sec .row2::before {
    content: '';
    position: absolute;
    background: #FFF;
    box-shadow: 0 60px 40px rgba(0,0,0,.07);
    width: 51%;
    height: 100%;
    top: 0;
    right: 0
}

.loc-inter-sec .row2 .right-col {
    align-self: center
}

.loc-inter-sec .row2 .right-col .txt {
    position: relative;
    padding-right: 15px
}

.loc-inter-sec .row2 .right-col .txt p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #252525
}

.loc-inter-sec a.custom_btn.blue_btn:hover {
    color: #fff
}

.loc-inter-sec a.custom_btn.blue_btn {
    color: var(--dark-blue)
}

.loc-surgical-sec {
    position: relative;
    background: #001034;
    padding: 90px 0
}

section.loc-surgical-sec:before {
    content: '';
    position: absolute;
    left: -20px;
    bottom: 0;
    width: 445px;
    height: 451px;
    background: url(/wp-content/uploads/2025/05/spine_before_img.png);
    background-repeat: no-repeat;
    background-size: cover
}

.loc-surgical-sec h3 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 40px!important;
    line-height: 55px;
    text-align: left;
    color: #fff!important;
    margin-bottom: 30px
}

.loc-surgical-sec h3 span {
    color: var(--blue)
}

.loc-surgical-sec .txt {
    padding-right: 50px
}

.loc-surgical-sec .left-col .txt p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #fff
}

.loc-surgical-sec .right-col .box {
    display: flex;
    gap: 30px
}

.loc-surgical-sec .right-col .box .icon {
    max-width: 50px;
    width: 100%;
    height: 50px
}

.loc-surgical-sec .right-col .box .content h4 {
    color: #FFFFFF!important;
    font-weight: 600!important;
    font-size: 24px!important;
    line-height: 35px
}

.loc-surgical-sec .right-col .box .content p {
    color: #FFF;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    margin: 0
}

.loc-surgical-sec .right-col .box:not(:last-child) {
    margin-bottom: 40px
}

.loc-treatments-sec {
    position: relative;
    padding: 100px 0 70px
}

.loc-treatments-sec .row1 h3 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 50px!important;
    line-height: 55px;
    text-align: center;
    color: #001034!important;
    margin-bottom: 30px
}

.loc-treatments-sec .row1 .txt {
    width: 70%;
    margin: auto
}

.loc-treatments-sec .row1 .txt p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #252525;
    text-align: center;
    margin: 0
}

.loc-treatments-sec .row2 {
    padding-top: 50px;
    row-gap: 30px
}

.loc-treat-box .loc-treat-img {
    background: #92B8E2;
    box-shadow: 0 40px 60px rgba(111,111,118,.1);
    border-radius: 300px;
    width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    margin-bottom: 30px
}

.loc-treat-box {
    background: #FFF;
    box-shadow: 0 20px 30px rgba(0,0,0,.1);
    border-radius: 20px;
    padding: 30px 10px;
    text-align: center
}

.loc-treat-box .title h4 {
    font-weight: 700!important;
    font-size: 20px!important;
    line-height: 28px;
    text-transform: capitalize;
    color: #001034!important;
    margin: 0;
    height: 56px
}

.loc-serv-sec {
    position: relative;
    background: linear-gradient(180deg,#F4F4F4 0%,rgba(255,255,255,0) 100%);
    padding: 100px 0
}

.loc-serv-sec h3 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 50px!important;
    line-height: 55px;
    text-align: center;
    color: #001034!important;
    width: 85%;
    margin: auto;
    margin-bottom: 50px
}

.loc-serv-box {
    width: 100%;
    height: 482px;
    border-radius: 20px;
    padding: 40px 20px;
    display: flex;
    align-items: end
}

.loc-serv-box-wrapper {
    background: rgb(0 16 52 / 90%);
    box-shadow: 0 20px 60px rgba(16,30,54,.05);
    backdrop-filter: blur(20px);
    border-radius: 20px;
    padding: 30px 20px
}

.loc-serv-title h4 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 600!important;
    font-size: 20px!important;
    line-height: 30px;
    color: #FFFFFF!important
}

.loc-serv-txt p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: #FFF
}

.loc-plan-sec {
    position: relative
}

.loc-plan-sec:before {
    content: '';
    position: absolute;
    background: #001034;
    box-shadow: 0 60px 40px rgba(0,0,0,.07);
    width: 42%;
    height: 100%;
    top: 0;
    right: 0
}

.loc-plan-sec .container,.loc-plan-sec .row {
    height: 500px
}

.loc-plan-sec .left-col {
    position: static
}

.loc-plan-img {
    position: absolute;
    width: 796px;
    height: 500px;
    top: 0;
    left: 0
}

.loc-plan-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.loc-plan-sec .right-col {
    position: relative;
    padding: 30px 36px 30px 50px;
    align-self: center
}

.loc-plan-sec h2 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 45px!important;
    line-height: 55px;
    color: #FFFFFF!important
}

.loc-plan-sec p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #FFF
}

.loc-plan-sec .blue_btn {
    font-family: "Montserrat",sans-serif;
    color: #00203b
}

.loc-plan-sec .blue_btn:hover {
    color: #92b8e2
}

.loc-benefit-sec {
    position: relative;
    padding: 100px 0
}

.loc-benefit-sec h2 {
    text-align: center;
    margin-bottom: 50px
}

.loc-benefit-sec .n_services_box_inner {
    padding: 30px 15px
}

.loc-benefit-sec .n_services_box_inner .n_service_icon {
    background: #92B8E2;
    border-radius: 100px
}

.loc-benefit-sec .n_services_box_inner .n_service_cont_wrapper h6 {
    height: 40px
}

.loc-benefit-sec .n_services_box_inner .n_service_cont {
    height: 160px;
    margin-bottom: 0;
    padding-right: 5px;
    font-size: 14px
}

.loc-benefit-sec .n_services_box_inner:hover .n_service_icon img {
    filter: invert(1)
}

.loc-program-sec {
    position: relative;
    padding-bottom: 100px
}

.loc-program-sec .left-col {
    align-self: center
}

.loc-program-sec .left-col h2 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 36px!important;
    line-height: 55px;
    color: #001034!important
}

.loc-program-sec .left-col p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 34px;
    color: #252525;
    padding-right: 30px
}

.loc-program-sec .blue_btn {
    font-family: "Montserrat",sans-serif;
    color: #00203b;
    margin-top: 20px
}

.loc-program-sec .blue_btn:hover {
    color: #92b8e2
}

.prog-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    align-items: center;
    gap: 30px
}

.prog_box {
    position: relative;
    width: 349px;
    height: 298px;
    background: #FFF;
    box-shadow: 0 20px 30px rgba(0,0,0,.1);
    border-radius: 20px;
    padding: 30px 20px;
    transition: 0.5s ease
}

.prog_box_icon {
    width: 66px;
    height: 66px;
    margin-bottom: 30px
}

.prog_box_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.prog_box_cont_wrapper {
    position: relative
}

.prog_box_cont_wrapper h6 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 18px!important;
    line-height: 25px;
    color: #001034!important;
    padding: 0 0px!important
}

.prog_box_cont {
    position: relative
}

.prog_box_cont p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: #252525;
    margin: 0
}

.prog_box:hover {
    background: #92B8E2
}

.prog-grid .prog_box:nth-child(2) {
    position: relative;
    top: 230px
}

.loc-mask-sec {
    position: relative
}

.loc-mask-sec .mask {
    background: #001034;
    border-radius: 40px;
    padding: 75px 50px;
    text-align: center
}

.loc-mask-sec .mask h2 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 45px!important;
    line-height: 55px;
    text-align: center;
    color: #FFFFFF!important;
    width: 71%;
    margin: auto;
    margin-bottom: 30px
}

.loc-mask-sec .mask p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #FFF;
    width: 71%;
    margin: auto;
    margin-bottom: 30px
}

.loc-mask-sec .blue_btn {
    font-family: "Montserrat",sans-serif;
    color: #00203b
}

.loc-mask-sec .blue_btn:hover {
    color: #92b8e2
}

.loc_bottom_sec {
    position: relative;
    margin-top: 100px
}

.loc_bottom_sec .container,.loc_bottom_sec .row {
    min-height: 520px;
    align-items: center
}

.loc_bottom_sec .cont_div {
    width: 40%
}

.loc_bottom_sec h3 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700!important;
    font-size: 36px!important;
    line-height: 50px;
    color: #FFFFFF!important;
    margin-bottom: 20px
}

.loc_bottom_sec p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #FFF;
    margin-bottom: 20px
}

.loc_bottom_sec .blue_btn {
    font-family: "Montserrat",sans-serif;
    color: #00203b;
    margin-top: 20px
}

.loc_bottom_sec .blue_btn:hover {
    color: #92b8e2
}

.location-page .google-review {
    padding: 0;
    padding-top: 100px
}

.location-form-wrapper {
    position: relative;
    isolation: isolate;
    max-width: 539px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    background-color: #fff
}

.location-form-wrapper input:has(+.wpforms-error) {
    border-color: red!important
}

.location-form-wrapper input[type="number"]::-webkit-inner-spin-button,.location-form-wrapper input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.location-form-wrapper input[type="number"] {
    -moz-appearance: textfield
}

.location-form-wrapper::before {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/location-form-prp.png);
    background-size: contain;
    height: 276px;
    width: 276px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1
}

.location-form-wrapper form {
    padding-top: 24px!important;
    padding-inline:40px!important;padding-bottom: 40px!important
}

.location-form-wrapper .wpforms-field input[type="text"],.location-form-wrapper .wpforms-field input[type="email"],.location-form-wrapper .wpforms-field input[type="number"] {
    height: 47.5px!important;
    max-width: 100%!important;
    width: 100%!important;
    border: 1px solid #E2E2E2!important;
    border-radius: 10px!important;
    overflow: hidden!important;
    font-family: 'Poppins',sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 21px!important;
    color: #252525!important;
    padding-inline:15px!important;display: inline-block!important;
    background: transparent!important;
    box-shadow: none!important
}

.wpforms-container .wpforms-field input[type="text"].wpforms-error,.wpforms-container .wpforms-field input[type="email"].wpforms-error,.wpforms-container .wpforms-field input[type="number"].wpforms-error,.wpforms-container .wpforms-field input[type="tel"].wpforms-error {
    border: 1px solid red!important
}

em.wpforms-error {
    display: none!important
}

.location-form-wrapper .wpforms-field input::placeholder {
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 21px!important;
    color: #252525!important;
    opacity: 1!important
}

.location-form-wrapper div.wpforms-container-full:not(:empty) {
    margin: 0px!important
}

.location-form-wrapper div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin: 0px!important
}

.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field {
    padding-top: 0px!important;
    padding-bottom: 20px!important
}

.subscribe_form_wrapper .wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field {
    padding: 0px!important
}

.location-form-wrapper .wpforms-form .wpforms-field-container .wpforms-field-textarea textarea {
    min-height: 100px!important;
    max-width: 100%!important;
    width: 100%!important;
    border: 1px solid #E2E2E2!important;
    border-radius: 10px!important;
    overflow: hidden!important;
    font-family: 'Poppins',sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 21px!important;
    color: #252525!important;
    padding-inline:20px!important;padding-top: 16px!important;
    background: transparent!important;
    box-shadow: none!important;
    resize: none
}

.location-form-wrapper .wpforms-field textarea::placeholder {
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 21px!important;
    color: #252525!important;
    opacity: 1!important
}

.location-form-heading {
    background-color: #92B8E2;
    padding-block:13px;padding-inline:5px;height: 76px
}

.location-form-heading h5 {
    font-weight: 700!important;
    font-size: 30px!important;
    line-height: 50px;
    text-align: center;
    color: #FFFFFF!important
}

.location-form-wrapper .wpforms-submit-container {
    text-align: center!important
}

.location-form-wrapper .wpforms-submit {
    border: none!important;
    outline: none!important;
    cursor: pointer!important;
    height: 55px!important;
    width: 150px!important;
    font-weight: 600!important;
    border-radius: 10px!important;
    background-color: #92B8E2!important;
    color: #00203B!important;
    font-family: 'Poppins',sans-serif!important;
    border-radius: 80px!important
}

.location-form-wrapper .input_wrap {
    text-align: center
}

.location-form-wrapper div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    margin: 0px!important
}

::-webkit-scrollbar {
    width: 5px
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

::-webkit-scrollbar-thumb {
    background: #92b8e2;
    border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
    background: #00203b
}

.location>div:last-child {
    width: calc(100% - 50px)
}

.top-line {
    background-color: #92B8E2;
    padding: 15px;
    width: 100%
}

.top-line-col {
    display: flex;
    justify-content: center;
    align-items: center
}

.top-line-main {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-decoration: none
}

.top-line-head {
    font-size: 16px!important;
    font-family: poppins;
    font-weight: 500!important;
    color: #fff!important;
    margin: 0;
    text-transform: capitalize!important
}

.top-line-col {
    position: relative
}

.close-icon {
    position: absolute;
    right: 0;
    border: 0
}

.qiuz-sec {
    width: 100%;
    position: relative;
    padding-top: 50px
}

.main-quiz {
    background-color: #92b8e2;
    border-Radius: 40px;
    margin: auto;
    padding: 70px 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.main-quiz::before {
    content: '';
    background-image: url(/wp-content/uploads/2025/07/Front.png);
    width: 226px;
    height: 100%;
    position: absolute;
    left: 15px;
    background-repeat: no-repeat;
    background-size: contain
}

.main-quiz {
    position: relative
}

.main-quiz::after {
    content: '';
    width: 220px;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/07/Front-1.png);
    position: absolute;
    right: 31px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0
}

.main-quiz h2 {
    font-size: 44px!important;
    font-family: poppins!important;
    font-weight: 600!important;
    color: #001034;
    line-height: 60px!important;
    text-align: center;
    padding-bottom: 20px!important
}

.main-quiz p {
    font-size: 16px;
    font-family: poppins;
    font-weight: 400;
    color: #001034;
    line-height: 30px;
    text-align: center
}

.main-quiz button {
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 600;
    text-decoration: none;
    padding: 10px 55px;
    border-radius: 25px;
    color: #fff;
    background-color: #001034;
    line-height: 30px;
    text-align: center;
    transition: 0.5s;
    border: 0
}

.main-quiz button:hover {
    color: #001034;
    background-color: #fff;
    border: 0
}

button#closeBtn {
    background: transparent
}

.next-quiz-logo img {
    width: 30%;
    height: auto
}

.row.next-quiz-logo {
    justify-content: center;
    padding-top: 50px
}

.h-quiz-sec .bodyimg:before {
    display: none
}

.my-break {
    display: none
}

.loc-plan-sec h2 {
    text-transform: capitalize
}

.post-type-archive-location .inner-header.archive-pg {
    display: none!important
}

.mainLocationBanner {
    width: 100%;
    height: 450px;
    background-image: url(https://jerseyjsr.com/wp-content/uploads/2025/07/Group-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center
}

.mainLocationBanner h6 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 18px;
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase!important;
    color: #001034!important;
    width: fit-content;
    padding: 11px 50px!important;
    border: 1px solid #92b8e2;
    border-radius: 30px;
    margin: 0 auto 10px!important
}

.mainLocationBanner h1 {
    font-style: normal;
    font-weight: 700!important;
    font-size: 36px!important;
    line-height: 55px;
    text-align: center;
    text-transform: capitalize;
    color: #001034!important
}

section.MainLocation {
    width: 100%;
    padding: 100px 0;
    box-sizing: border-box
}

.location-list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px
}

.single-location-item {
    text-align: center;
    width: 300px
}

.location-image img {
    width: 100%;
    height: auto
}

.MainLocation h3.location-title {
    font-size: 20px!important;
    font-weight: 600!important;
    font-family: 'Poppins';
    color: #252525!important;
    margin-top: 20px
}

.video-banner-wrapper::before {
    content: '';
    height: 186px;
    width: 100%;
    position: absolute;
    bottom: -110px;
    right: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2025/06/jersey-video-prop-image.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    z-index: 99
}

.landing-page section.video-banner-wrapper {
    height: 750px!important
}

@media (min-width: 1020px) {
    .landing-page .location-form-wrapper {
        top:50px;
        margin-left: 60px;
    }
}




.landing-page .location-form-wrapper {
    background-color: #fff;

}

.landing-page .wpforms-submit {
    background-color: #001034!important;
    color: #fff!important
}

.landing-page .wpforms-submit:hover {
    background-color: #001034!important;
    color: #000!important
}

.landing-page #wpforms-form-2668 input,.landing-page #wpforms-form-2668 textarea {
    background-color: transparent!important;
    border: 1px solid #000!important;
    color: #000!important
}

.landing-page #wpforms-form-2668 input::placeholder,.landing-page #wpforms-form-2668 textarea::placeholder {
    color: #000!important;
    opacity: 1
}

.landing-page #wpforms-form-2668 input:focus,.landing-page #wpforms-form-2668 textarea:focus {
    background-color: transparent!important;
    color: #000!important;
    outline: none!important;
    box-shadow: none!important
}

.landing-page #wpforms-form-2668 input.wpforms-error,.landing-page #wpforms-form-2668 textarea.wpforms-error {
    background-color: transparent!important;
    border-color: #D63637!important;
    color: #000!important
}

.landing-page #wpforms-form-2668 .wpforms-error[role="alert"] {
    color: #000!important
}

.page-template-page-landing .inner-header.bg,
.page-template-page-screening .inner-header.bg{
    display: none!important
}

section.video-banner-wrapper {
    height: 650px
}

.landing-page .loc-banner.hero.bg {
    background-image: none!important
}

.landing-page .right-about-landing {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 60px
}

.landing-page .google-review {
    padding-bottom: 100px!important
}

.landing-page .ready_to_embark:before {
    opacity: 2!important
}

.landing-page img.phone-icon {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 13px;
    gap: 10px;
    width: 53px;
    height: 53px;
    background: #001034;
    box-shadow: 0 5px 62.5px rgba(37,180,248,.2);
    border-radius: 26.5px;
    object-fit: none
}

a.landing-call-btn {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    gap: 15px;
    width: 275px;
    margin: auto;
    background: #92B8E2;
    border-radius: 100px;
    position: relative;
    height: 60px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #252525;
    transition: ease 0.3s
}

.landing-page img.phone-icon {
    position: absolute;
    left: 7px
}

a.landing-call-btn:hover {
    color: #000;
    background: #fff
}

.map-col .get_in_touch_form {
    border: none;
    padding-right: 170px!important
}

.map-col h2 {
    text-align: left
}

.map-col {
    display: flex;
    justify-content: flex-start;
    align-items: start
}

.map-col a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px;
    gap: 10px;
    width: 231px;
    height: 55px;
    background: #92B8E2;
    border-radius: 80px;
    color: #001034;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    transition: 0.5s all ease;
}

.map-col a:hover {
    background: #00203b !important;
    color: #92b8e2;
}

.landing-page .servis_cat_list_wrapper:before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg,rgba(0,0,0,0) 20%,#001034cc 95%)
}

.landing-page .servis_cat_list_wrapper:hover:before {
    background: linear-gradient(rgba(0,0,0,0) 42%,rgb(146,184,226) 83%)
}

.landing-page .servis_cat_list_wrapper:nth-child(1) {
    height: 615px!important
}

.landing-page .servis_cat_list_wrapper:nth-child(2) {
    height: 615px!important
}

.page-template-page-landing .menu-main-menu-container {
    display: none
}

.landing-page section.loc-treatments-sec {
    padding-top: 0;
    margin-top: -45px !important;

}

.landing-page .location-form-heading {
    background-color: #001034!important;
}

.landing-page .new-cat-services {
    padding-bottom: 0px!important;
    padding-top: 0px!important;

}

.landing-page div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: transparent!important;
    border: 0px!important;
    text-align: center!important
}


.landing-page div.wpforms-container-full .wpforms-confirmation-container-full p,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
    color: #000 !important;
}

.landing-page .wpforms-confirmation-container-full p {
    color: #000 !important;
    text-align: center;
}
.new_tabs_wrapper {
    margin-bottom: 50px;
}
.new_tabs_wrapper .tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.new_tabs_wrapper .tab {
    display: block;
    padding: 10px 20px;
    cursor: pointer;
    border-bottom: none;
    transition: 0.3s;
    margin: 0 10px;
    background: #00203b;
    color: #fff;
}

.new_tabs_wrapper .tab:hover ,.new_tabs_wrapper .tab.active {
    background: #92b8e2;
}

.new_tabs_wrapper .tab-content {
    display: none;
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 0 6px 6px 6px;
    background: transparent;
    text-align: center;
}

/* .new_tabs_wrapper .tab-content.active {
  display: block;
} */
.new_tabs_wrapper .tab-content p{
    margin: 0;
}

/* Revamp Home page CSS Start*/

    .page-template-revamp-home .inner-header.bg {
        display: none;
    }


    .new-header-wraper .header_logo img {
        width: 90%;
        height: auto;
    }

    .new-header-wraper header {
        background-color: #fff;
        box-shadow: none;
    }

    body .new-header-wraper .nav1 ul li.header_btn a {
        color: #00203b;
        padding: 16px 24px;
        font-weight: 500!important;
        font-family: 'Montserrat',sans-serif
    }





    section.banner-sec {
        width: 100%;

        position: relative;
        overflow: hidden;
        height: 805px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    section.banner-sec::before{
        display: none;
    }

    .banner-sec .banner-video {
        position: absolute;
        object-fit: cover;
        z-index: -1;
    }


    .banner-sec .content-box {
        position: relative;
        z-index: 2;
        color: #fff;
    }



    .title-caption {
        width: fit-content;
        padding: 15px 25px;
        border-radius: 10px;
    }

    .title-caption-white {
        background: #E4F1FF;
    }

    .title-caption-biller {
        background: #17354E;
    }


    .caption-black {
        color: #252525 !important;
    }

    .caption-white {
        color: #fff !important;
    }


    .blue-head {
        color: #92B8E2;
    }

    .content-box {
        display: flex;
        flex-direction: column;
        /* align-items: flex-start; */
        /* padding: 30px 20px; */
        gap: 16px;
        border-radius: 30px;

    }


    .living-sec .content-box {
        position: relative;
        z-index: 15;
    }


    .content-box .left-head {
        text-align: left !important;
    }

    .content-box .center-head {
        text-align: center !important;
    }


    .content-box .white-head {
        color: #fff !important;
    }

    .content-box .black-head {
        color: #252525 !important;
    }


    .title-caption h6 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 18px;
        text-transform: capitalize;
        margin: 0px;
        padding: 0px !important;
    }




    .content-box h1 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700 !important;
        font-size: 45px !important;
        line-height: 50px;
        margin: 0;
    }


    .content-box h2 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700 !important;
        font-size: 45px !important;
        line-height: 55px;
        margin: 0;
    }


    .content-box p {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 30px;
        margin: 0px;
    }

    .white-description {
        color: #fff !important;
    }

    .black-description {
        color: #252525 !important;
    }

    .content-box .btn {
        padding: 0px !important;
        width: fit-content;
    }


    .btn a {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 15px  35px;
        gap: 10px;
        border-radius: 60px;
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 14px !important;
        line-height: 18px !important;
        transition: all ease 0.3s;
    }


    .transparent-button {
        background-color: transparent;
        color: #fff !important;
        border: 1px solid #92B8E2;
    }

    .transparent-button:hover {
        background-color: #92B8E2;
        color: #00203B !important;
        border: 1px solid #92B8E2;
    }

    .white-button {
        background-color: transparent;
        color: #00203B !important;
        border: 1px solid #92B8E2;
    }

    .white-button:hover {
        background-color: #92B8E2;
        color: #00203B !important;
        border: 1px solid #92B8E2;
    }


    .blue-button {
        background-color: #92B8E2 !important;
        color: #00203B !important;
    }








    .blue-button:hover {
        background-color: #fff !important;
        color: #00203B !important;
    }


    .counter-sec .right-col {
        position: static;
    }

    .counter-sec .right-video {
        position: absolute;
        right: 0;
        width: 76%;
        height: 673px;
        bottom: 80px;
    }

    section.counter-sec {
        position: relative;
        height: 850px;
        display: flex;
        justify-content: center;
        align-items: center;
    }


    video.counter-sec-video {
        border-radius: 40px 0px 0px 40px;
        object-position: 100% 25%;
    }



    section.services-sec {
        width: 100%;
        padding: 30px 0 30px 0px;
    }


    .services-sec .content-box p {
        width: 70%;
        margin: auto;
    }


    .service-box .service-image img {
        width: 100%;
        border-radius: 20px;
        height: 215px;
		object-fit:cover;
    }

    .service-box .service-icon {
        text-align: end;
        padding-right: 30px;
    }

    .service-box .service-icon img {
        width: 70px;
        margin-top: -30px;
    }

    .services-sec h2 {
        padding: 0 0 16px 0;
    }

    .services-sec .service-box h3 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 20px !important;
        line-height: 155%;
        color: #00203B !important;
    }

    .services-sec .service-box p {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 30px !important;
        color: #252525 !important;
    }

    .specialize_sec .content-box {
        padding-bottom: 30px;
    }


    .specialize-tabs .tab-box {
        display: flex;
        flex-direction: row;
        align-items: center;
        /* padding: 10px 10px 10px; */
        gap: 10px;
        background: transparent;
        border-radius: 10px;
        height: 100px;
        width: 410px;
        margin: 0 0 0px 0;

    }

    .tab-box .tab-icon {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 18.5818px 17.9182px;
        gap: 6.64px;
        width: 70px;
        height: 70px;
        background: #FFFFFF;
        border-radius: 100px;
    }



    .tab-box .tab-icon img {
        width: 24px;
        height: 24px;
    }

    section.specialize_sec {
        width: 100%;
        padding: 100px 0 100px 0;
        position: relative;
    }

    section.specialize_sec {

    }

    .tab-box h4 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 24px !important;
        line-height: 155% !important;
        margin: 0;
        text-align: left;
    }

    .specialize-tabs .right-col {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .specialize_sec .heading-row {
        margin-bottom: 60px;
    }



    .specialize_sec .main-image {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;

    }

.main-image img#tabMainImage {
    width: 100%;
    object-fit: contain;
}


    section.choose-sec {
        width: 100%;
        padding: 30px 0 100px 0;
    }




    .choose-sec h2.black-head {
        padding-bottom: 20px;
    }

    .choose-sec p.black-description {
        width: 60%;
        margin: auto;
    }

    .choose-items {
        display: flex;
        flex-direction: row;
        /* gap: 20px; */
        justify-content: start;
        align-items: start;
    }

    .choose-items .choose-box {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 10px 0px;
        gap: 10px;
    }

    .choose-box .choose-img {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 18.5818px 17.9182px;
        gap: 6.64px;
        width: 100px;
        height: 100px;
        background: #FFFFFF;
        border: 3px solid #FFFFFF;
        box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
        border-radius: 100px;
        position: relative;
        z-index: 1;
    }

    .choose-content h4 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 24px !important;
        line-height: 32px;
        text-align: center;
        margin: 15px auto 15px auto;
        color: #00203B;
        width: 80%;
    }

    .choose-content p {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 26px !important;
        text-transform: capitalize;
        color: #252525 !important;
        text-align: center;
    }

    .choose-box .choose-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0px;
        gap: 5px;
        width: 85%;
    }

    .choose-img img {
        width: auto;
    }

    .choose-box:not(:last-child) .choose-img::before {
        content: '';
        position: absolute;
        width: 287px;
        height: 5px;
        background-image: url(/wp-content/uploads/2025/09/Vector-1line-1.png);
        bottom: 0;
        background-position: center;
        background-size: auto;
        background-repeat: no-repeat;
        left: 91px;
        z-index: 0;
        top: 46px;
    }


    .choose-sec .btn {
        margin: 50px auto 00 auto;
    }




    .about-dr-sec h2.black-head {
        padding-bottom: 20px;
    }




    .about-dr-sec .left-col {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .about-dr-sec .left-col p.black-description {
        padding-bottom: 15px;
        font-size: 16px !important;
    }


    .about-dr-sec .dr-image {
        position: static;
    }

    .about-dr-sec .right-col {
        position: static;
    }

    .about-dr-sec .dr-image img#DrImage {
        position: absolute;
        right: 0;
        width: 40%;
        height: 100%;
        border-radius: 40px 0px 0px 40px;
        top: 0;
        object-fit: cover;
        object-position: center -50px;
    }

    section.about-dr-sec {
        height: 700px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .dr-image span.image-text-1 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 10px;
        gap: 10px;
        position: absolute;
        width: 162px;
        background: #FFFFFF;
        box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
        border-radius: 100px;
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        text-transform: capitalize;
        color: #252525;
        bottom: 86px;
        right: 450px;
    }

    .dr-image span.image-text-2 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 10px;
        gap: 10px;
        position: absolute;
        width: 198px;
        height: 46px;
        background: #FFFFFF;
        box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
        border-radius: 100px;
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        text-transform: capitalize;
        color: #252525;
        bottom: 243px;
        right: 30px;
    }


    section.about-dr-sec {

    }


    .find-container {background: #00203B;border-radius: 20px;}

    .find-sec .content-box {
        padding: 40px 60px;
    }

    .find-sec .find-image {
        text-align: end;
        width: 100%;
    }

    .find-sec .right-col {
        padding: 0;
        display: flex;
        justify-content: flex-end;
        align-items: end;
    }

.find-image img#FindImage {
    width: 95%;
    border-radius: 400px 20px 20px 400px;
    height: 100%;
}

    .find-sec .content-box h2 {
        font-weight: 600 !important;
        text-align: left !important;
    }



    section.steps-sec {
        width: 100%;
        padding: 100px 0;
    }

    .steps-sec .step-box {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0px;
        gap: 20px;
        position: relative;
    }

    .steps-sec h2.black-head {
        width: 40%;
        margin: auto;
    }



    .step-box h4 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 20px !important;
        line-height: 32px !important;
        text-align: center;
        color: #00203B !important;
    }


    .steps-sec a.transparent-button {
        color: #00203B !important;
    }


    .steps-sec .step-item:first-child .step-box::before {
        content: '';
        position: absolute;
        background-image: url(/wp-content/uploads/2025/09/Union.png);
        width: 85px;
        height: 32px;
        right: -51px;
        top: 45px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: auto;
    }



    .steps-sec .step-item:nth-child(2) .step-box::before {
        content: '';
        position: absolute;
        background-image: url(/wp-content/uploads/2025/09/212121.png);
        width: 85px;
        height: 32px;
        right: -51px;
        top: 45px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: auto;
    }


    .steps-sec .btn {align-self: center;margin: 35px 0 0 0;}


    section.faq-sec {
        width: 100%;
        padding: 100px  0 150px 0;
        background: #F3F8FF;
    }


    .faq-sec h2.black-head {
        width: 40%;
        margin: auto;
        text-align: center;
    }


    .faq-item h3 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500 !important;
        font-size: 18px !important;
        line-height: 155% !important;
        color: #00203B !important;
        margin: 0;
    }

    .faq-sec .faq-text p {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 300 !important;
        font-size: 16px !important;
        line-height: 26px;
    }



    .faq-sec .faq-item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 15px 15px;
        gap: 20px;
        background: #FFFFFF;
        border-radius: 12px;
        cursor: pointer;
        transition: ease 0.4s;
    }

    .faq-item .faq-head {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .faq-sec .faq-list {
        display: flex;
        flex-direction: column;
        gap: 20px;
        width: 90%;
        margin: auto;
    }


    .faq-head .faq-icon-image {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 10px;
        gap: 10px;
        border: 1px solid #D0D5DD;
        border-radius: 200px;

    }


    .faq-icon-image img.faq-icon {
        transform: rotate(0deg);
        transition: transform 0.3s ease;
    }

    .faq-text {
        display: none; /* sab hidden by default */
    }

    .faq-item.active .faq-text {
        display: block; /* sirf active item ka text show */
    }


    .faq-item.active img.faq-icon {
        filter: brightness(0) invert(1);
        transform: rotate(45deg);

    }



    .faq-item.active .faq-icon-image {
        background-color: #00203B;
    }


    .main-living {
        width: 100%;
        padding: 120px 40px;
        position: relative;
        border-radius: 20px;
        margin-top: -50px;

    }

    .living-sec .content-box p {
        width: 70%;
    }


    .main-living  .video-overlay {
        border-radius: 20px;
    }


    section.counter-sec {
        width: 100%;
        padding: 100px 0 100px 0;
    }

    .counter-sec .counter-boxes {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 30px 0px;
        gap: 60px;
        background: #FFFFFF;
        box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
        border-radius: 20px;
        position: relative;
        z-index: 10;
        width: 100%;
        height: 420px;
    }

    .counter-sec .left-col {
        display: flex;
        justify-content: end;
    }


    .counter-boxes .counter-box {
        text-align: center;
    }


    .counter-box h5.counter-number {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 50px !important;
        line-height: 18px !important;
        color: #00203B !important;
    }

    .counter-box .plus-blue {
        color: #92B8E2 !important;
    }

    .counter-box p.counter-title {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 22px  !important;
        color: #00203B !important;
        text-align: left;
        margin: 20px 0 00 0;
    }


    footer.new-footer {
        background: none;

    }


    .new-header-wraper div#topLine {
        background-color: #EEEEEE;
    }

    .new-header-wraper h4.top-line-head {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 12px !important;
        line-height: 18px !important;
        text-transform: capitalize;
        color: #00203B !important;
    }


    .new-header-wraper .blue_btn {
        background: none;
    }



    .new-header-wraper .new-header-nav {
        display: flex;
        justify-content: end;
        align-items: center;
        gap: 10px;
    }

    .new-header-wraper .contact_details ul li {
        padding: 13px 11px;
        gap: 10px;
        border: 1px solid #92B8E2;
        border-radius: 60px;
        transition: ease 0.3s;
    }

    .new-header-wraper .contact_details ul li:hover {
        padding: 13px 24px;
        gap: 10px;
        background-color: #92B8E2;
        border: 1px solid #92B8E2;
        border-radius: 60px;
    }

    .new-header-wraper .contact_details ul li a {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500 !important;
        font-size: 12px !important;
        line-height: 18px !important;
        color: #000000 !important;
    }


    .new-footer ul.social-icons {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0px;
        gap: 12px;
        margin: 30px 0 00 0;
    }

    .social-icons li {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 9.00865px 10.9391px;
        gap: 6.43px;
        width: 45px;
        height: 45px;
        background: #FFFFFF;
        box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
        border-radius: 22.8981px;
    }


    .new-footer .footer_menu {
        padding: 0px;
    }



    .new-footer .footer_menu h6 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 26px !important;
        text-transform: uppercase;
    }

    #menu-footer-menu-new-2 a {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 300 !important;
        font-size: 14px !important;
        line-height: 24px !important;
        color: #252525;
    }

    ul#menu-footer-menu-new-2 {

        text-decoration: none;
    }

    #menu-footer-menu-new-2 li {
        list-style: none;
        position: relative;
        padding: 0 0 16px 0;
    }

    #menu-footer-menu-new-2 li::before {
        content: '';
        width: 14px;
        height: 12px;
        position: absolute;
        left: -22px;
        top: 8px;
        background-image: url(/wp-content/uploads/2025/09/arrow-rightsdaqs.png);
        background-repeat: no-repeat;
        background-size: cover;
    }



    .new-footer .subscribe_form_wrapper button#wpforms-submit-46 {
        padding: 3px 12px !important;
        height: 40px !important;
    }

    .new-footer .subscribe_form_wrapper button#wpforms-submit-46:hover {
        background: #92b8e2 !important;
    }

    .new-footer .contact_details h6 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 26px !important;
        text-transform: uppercase;
    }


    .new-footer .contact_details ul li {
        align-items: center;
    }


    .new-footer h6.info-title {
        margin: 0 0 5px 0;
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        color: #92B8E2 !important;
    }

    .new-footer .contact_details img {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 5px;
        gap: 8.89px;
        background: #92B8E2;
        box-shadow: 0px 3.55745px 22.234px rgba(0, 0, 0, 0.1);
        border-radius: 100px;
    }

    .new-footer .contact_details ul li a {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: 24px !important;
        color: #252525 !important;
    }

    .new-footer .subscribe_form p {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
    }

    .new-footer .subscribe_form h6 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 16px !important;
        line-height: 26px !important;
        text-transform: uppercase;
        color: #00203B !important;
    }

    .new-footer .subscribe_form {
        margin: 0px 0 0 0;
    }

    .new-footer .subscribe_form input {
        background-color: #fff !important;
    }

    .new-footer .subscribe_form_wrapper .wpforms-container form#wpforms-form-46 {
        background: #FFFFFF;
        box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
        border-radius: 100px;
        padding: 5px 10px 5px 10px;
    }


    .new-footer .copyright a {
        color: #92B8E2;
    }

    .new-footer p.copyright {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400 !important;
        font-size:  14px !important;
        line-height: 36px !important;
        text-align: left;
    }

    .new-footer .other_menu ul li:last-child {border-left: 0px !important;}


    .new-header-wraper .nav-cross {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 2px 3px;
        width: 40px;
        height: 40px;
        background: #00203B;
        border-radius: 200px;
    }

    .nav-cross img {width: 23px;}



    .new-header-wraper div#menuoverlay {
        background: rgba(0, 32, 59, 0.75) !important;
        z-index: 10;
    }


    .mobile-manu-wraper .mobile-menu-logo {
        display: none;
    }


    .mobile-manu-wraper .book-btn {
        display: none;
    }

    .new-header-wraper .contact_details {
        margin: 0px 0px 0px 5px !important;
    }




    .new-header-wraper .close-menu-button {

        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0px;
        gap: 10px;
        position: absolute;
        width: 40px;
        height: 40px;
        right: 35px !important;
        top: 57px;
        background: #92B8E2;border-radius: 200px;
    }


    html.open-menu  .new-header-wraper nav.nav1 {
        z-index: 15;
    }


    .mobile-manu-wraper .mobile-menu-logo img {
        width: 75%;
    }

    .mobile-manu-wraper .mobile-menu-logo {
        margin: 0 0 30px 30px;
    }



    .page-template-revamp-home .book-foam {
        display: none;
    }





    html.open-menu .mobile-manu-wraper  li.blue_btn.custom_btn.header_btn a {
        padding: 0px !important;
    }



    .mobile-manu-wraper .book-btn {
        width: fit-content;
        margin: 50px 0 0px 0;
    }

    .book-btn a.blue-button {
        padding: 15px 30px 15px 30px !important;
    }


    .new-header-wraper a.top-line-main{
        width: 100% !important;
    }


    body .nav1 .mobile-manu-wraper ul li>a {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 24px;
    }

    html.open-menu .nav1 .mobile-manu-wraper ul li {
        margin: 0px 20px 0px 20px  !important;
        border-bottom: 1px solid #DBDBDB;
        padding: 20px 0 15px 0  !important;
    }



    section.reviews-sec {

        padding: 50px 0 80px 0;

    }




    html.open-menu .mobile-manu-wraper  li.blue_btn.custom_btn.header_btn {
        margin: 0 23px;
        text-align: left;
        border-radius: 0px;
    }


    .specialize_sec .tab-boxes-list {
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: start;

    }


    section.services-sec {
        position: relative;
    }

    section.services-sec::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 680px;
        height: 680px;
        background: rgba(146, 184, 226, 0.38);
        filter: blur(250px);
    }



    section.specialize_sec {

        position: relative;

    }


    section.specialize_sec::before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        z-index: -1;
        width: 100%;
        height: 680px;
        background: rgba(146, 184, 226, 0.38);
        filter: blur(250px);
    }



    .choose-sec {

        position: relative;

    }


    .choose-sec::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 680px;
        height: 680px;
        background: rgba(146, 184, 226, 0.38);
        filter: blur(250px);
    }



    section.about-dr-sec {

        position: relative;

    }


    section.about-dr-sec::before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: -1;
        width: 680px;
        height: 680px;
        background: rgba(146, 184, 226, 0.38);
        filter: blur(250px);
    }


    section.reviews-sec {

        position: relative;

    }


    section.reviews-sec::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 680px;
        height: 680px;
        background: rgba(146, 184, 226, 0.38);
        filter: blur(250px);
    }



    section.steps-sec {

        position: relative;

    }


    section.steps-sec::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 680px;
        height: 680px;
        background: rgba(146, 184, 226, 0.38);
        filter: blur(250px);
    }



    footer.new-footer {

        position: relative;

    }


    footer.new-footer::before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: -1;
        width: 680px;
        height: 680px;
        background: rgba(146, 184, 226, 0.38);
        filter: blur(250px);
    }


/*     .page-id-2766 {
        overflow-y: hidden;
    } */



    .banner-sec p.white-description {
        font-size: 20px !important;
    }

    .services-sec .content-box p {
        font-size: 20px !important;
    }

    .choose-sec p.black-description {
        font-size: 20px !important;
    }

/* @media (max-width: 1920px) {










} */



@media (max-width: 1600px) {


    section.banner-sec {

        height: 700px;

    }

    .banner-sec #home_vid {
        width: 100%;
        height: 720px;

    }

    section.about-dr-sec {
        height: 680px;

    }



}


@media (max-width: 1440px) {



    section.about-dr-sec {
        height: 620px;

    }

    .dr-image span.image-text-1 {
        right: 370px;
    }


}


@media (max-width: 1400px) {



    section.about-dr-sec {
        height: 610px;

    }



    section.banner-sec {

        height: 610px;

    }

    .banner-sec #home_vid {
        width: 100%;
        height: 720px;

    }


    .counter-sec .right-video {

        width: 82%;


    }

    .find-image img#FindImage {
        width: 100%;
    }

    .find-sec .content-box {
        padding: 30px 60px;
    }


}


@media (max-width: 1366px) {


   



    section.about-dr-sec {
        height: 620px;

    }

    body .nav1 .mobile-manu-wraper ul li>a {

        font-size: 14px !important;

    }


    .service-box .service-image img {

        height: 190px;
    }


    section.about-dr-sec {
        height: 575px;
    }

    .dr-image span.image-text-1 {
        right: 325px;
    }




}


@media (max-width: 1280px) {



    section.counter-sec {
        position: relative;
        height: 777px;

    }

    .counter-sec .right-video {

        height: 600px;


    }





}



@media (max-width: 1199px) {
	
	
	 .revamp-form-wrapper {

        display: none !important;

    }

    .ser-cat-sec-one .taxonomy-description {
        height: 480px;
    }


    .find-image img#FindImage {
        width: 100%;
        height: 100%;
    }

    .find-sec .find-image {
        text-align: end;
        width: 100%;
        height: 100%;
    }



    .content-box h1 {

        font-size: 38px !important;
        line-height: 50px;

    }

    .content-box h2 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700 !important;
        font-size: 38px !important;

    }

    .service-box .service-image img {
        height: 160px;
    }


    .services-sec .service-box h3 {

        font-size: 18px !important;

    }


    .choose-content h4 {

        width: 100%;

        font-size: 20px !important;
    }


    section.about-dr-sec {
        height: fit-content;
    }


    .dr-image span.image-text-1 {
        right: 315px;
    }


    .dr-image span.image-text-2 {

        bottom: 200px;
    }

    .about-dr-sec .dr-image img#DrImage {
        position: absolute;
        right: 0;
        width: 45%;

    }


    .main-living {
        width: 100%;
        padding: 80px 40px;

    }


    .living-sec .content-box p {
        width: 100%;
    }


    .content-box p {

        font-size: 16px !important;


    }


    .banner-sec p.white-description {
        font-size: 18px !important;
    }

    .services-sec .content-box p {
        font-size: 18px !important;
    }

    .choose-sec p.black-description {
        font-size: 18px !important;
    }


    .choose-box:not(:last-child) .choose-img::before{

        width: 216px;

    }





}


@media (max-width: 1024px) {

    .about-dr-sec .dr-image img#DrImage {
        position: absolute;
        right: 0;
        width: 48%;

    }

}


@media (max-width: 991px) {

    .counter-box p.counter-title {

        font-size: 16px !important;

        text-align: center;

    }


    .counter-box h5.counter-number {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 30px !important;

    }


    .counter-sec .right-video {
        width: 77%;
    }

    section.counter-sec {
        position: relative;
        height: 700px;
    }

    .counter-sec .right-video {
        height: 540px;
    }


    .content-box h1 {
        font-size: 32px !important;
        line-height: 36px;
    }

    .services-sec .content-box p {
        width: 95%;
        margin: auto;
    }

    .content-box h2 {
        font-size: 32px !important;
        line-height: 36px;
    }



    .about-dr-sec .dr-image img#DrImage {
        position: static;
        right: 0;
        width: 100%;
        border-radius: 20px;
    }

    .dr-image span.image-text-2 {

        right: 145px;

    }

    .dr-image span.image-text-1 {

        left: 150px;

    }


    .choose-box .choose-content {
        align-items: start;
    }

    .choose-content h4 {
        text-align: left;
    }

    .choose-content p {
        text-align: left;
    }


    .choose-items {
        display: flex;
        flex-direction: column;
        gap: 20px;

    }

    .choose-items .choose-box {
        display: flex;
        flex-direction: row;

    }


    .choose-box:not(:last-child) .choose-img::before {
        content: '';
        position: absolute;
        height: 101px;
        width: 5px;
        background-image: url(/wp-content/uploads/2025/09/Vector-1line.png);
        top: 90px;
        background-position: center;
        background-size: auto;
        background-repeat: no-repeat;
        left: 45px;
        z-index: -1;
    }


    .choose-sec h2.black-head {
        text-align:  left;
    }

    .choose-sec p.black-description {
        text-align: left;
        margin: 0;
        width: 100%;
    }


    .find-image img#FindImage {
        width: 100%;
        border-radius: 400px 400px 0px 0px;
    }


    .find-sec .content-box {
        text-align: center;
    }

    .find-sec .title-caption.title-caption-biller {
        margin: auto;
    }

    .find-sec .content-box h2 {
        text-align: center !important;
    }

    .find-sec .btn {
        margin: auto;
    }


    .step-box h4 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 16px !important;

    }


    section.specialize_sec {
        width: 100%;
        padding: 50px 0 50px 0;

    }

    section.choose-sec {

        padding: 50px 0 100px 0;
    }

    .about-dr-sec .dr-image {
        margin-top: 50px;
    }


    .tab-box h4 {

        font-size: 20px !important;


    }





}

@media (max-width: 680px) {
    .new-header-wraper .contact_details ul li a{
        font-size: 12px !important;
    }
}

.page-template-revamp-home .inner-header.bg {
    display: none;
}


.new-footer input#wpforms-2955-field_1 {
    height: 40px !important;
}

.new-footer .subscribe_form_wrapper .wpforms-container form#wpforms-form-46 div#wpforms-46-field_1-container input#wpforms-46-field_1 {
    height: 40px !important;
}


.revamp-form-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 40px;
    gap: 30px;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    position: relative;
    z-index: 99;
    width: 505px;
    height: 470px;
}


.revamp-form-wrapper form#wpforms-form-2668 {
    /* width: 100%; */
}

.revamp-form-wrapper .wpforms-field-container {
    width: 100%;
}


.revamp-form-wrapper div.wpforms-container-full {
    width: 100% !important;
    margin: 0px !important;
}


.revamp-form-heading h5 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 155%;
    color: #252525;
}

.banner-sec .row {
    align-items: center;
}


.revamp-form-wrapper label.wpforms-field-label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 155% !important;
    margin-bottom: 10px !important;
}

.revamp-form-wrapper span.wpforms-required-label {
    color: transparent;
}




.revamp-form-wrapper div.wpforms-container-full  input[type=text],
.revamp-form-wrapper div.wpforms-container-full  input[type=email],
.revamp-form-wrapper div.wpforms-container-full  input[type=tel]  {
    height: 50px;
    border: 1px solid #D0D5DD !important;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important;
    border-radius: 10px !important;
}


.revamp-form-wrapper button#wpforms-submit-2955 {
    padding: 10px !important;
    background: #92B8E2;
    border-radius: 60px !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600  !important;
    font-size: 14px !important;
    line-height: 18px;
    color: #00203B;
    width: 30% !important;
    height: 40px !important;
}


.revamp-form-wrapper .wpforms-submit-container {
    display: flex;
    justify-content: center;
    align-items: center;
}


.banner-sec .right-col {
    display: flex;
    justify-content: end;
}

body  .revamp-form-wrapper :is(div.wpforms-container-full input[type="tel"]) {
    padding-left: 15px !important;
}


.revamp-form-wrapper div.wpforms-container-full input[type=text]::placeholder,
.revamp-form-wrapper div.wpforms-container-full input[type=email]::placeholder,
.revamp-form-wrapper div.wpforms-container-full input[type=tel]::placeholder {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 155% !important;
    color: #252525 !important;
}




@media (max-width: 767px) {

    .new_tabs_wrapper .tabs {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }

    .about-dr-sec .row.heading-row {
        flex-direction: column-reverse;
    }

    .about-dr-sec .dr-image {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .main-living {
        position: relative !important;
    }


    .main-revamp-page-wraper .home-video-section #home_vid {
        height: 705px;
    }

    section.banner-sec {
        width: 100%;
        height: 705px;
        display: flex;
        justify-content: center;
        align-items: end;
    }


    .title-caption h6 {

        font-size: 16px !important;
        line-height: 18px;
    }


    .content-box h1 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700 !important;
        font-size: 35px !important;
        line-height: 45px;
        margin: 0;
    }


    section.counter-sec {

        padding: 60px 0;
    }

    .banner-sec .content-box {
        padding-bottom: 120px;
    }

    .counter-sec .counter-row {
        flex-direction: column-reverse;
    }

    .counter-sec .container {
        padding: 0 0px 0 20px;
    }

    .counter-sec .right-image img {
        width: 100%;
    }

    .counter-sec .counter-boxes {
        gap: 20px;
        margin: -50px 20px 00 20px;
        padding: 30px 15px;
    }


    section.services-sec {
        padding: 40px 0 0px 0px;
    }


    .content-box h2 {

        font-weight: 700 !important;
        font-size: 32px !important;
        line-height: 155%;

    }

    .content-box p {

        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 26px;
        margin: 0px;
    }

    .services-sec .service-box p {

        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 26px !important;

    }


    section.specialize_sec {

        padding: 30px 0 60px 0;

    }

    .specialize-tabs .tab-box {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 10px;
        gap: 10px;
        background: #FFFFFF;
        border-radius: 10px;
        height: 70px;
        width: 170px;
        margin: 0 0 0px 0;
    }


    .specialize_sec .tab-boxes-list {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .tab-box h4 {

        font-weight: 600 !important;
        font-size: 16px !important;
        line-height: 155% !important;
        margin: 0;
        text-align: left;
    }


    .specialize_sec .heading-row {
        margin-bottom: 30px;
    }

    .row.specialize-tabs {
        gap: 35px;
    }

    .main-image img#tabMainImage {
        width: 100%;
    }



    section.choose-sec {

        padding: 30px 0 60px 0;
    }


    .choose-content h4 {
        font-weight: 600 !important;
        font-size: 18px !important;
        line-height: 155%;

    }


    .choose-box .choose-img {
        padding: 18.5818px 17.9182px;
        gap: 6.64px;
        width: 80px;
        height: 80px;
    }


    .choose-sec .btn {
        margin: 20px auto 00 auto;
    }





    .dr-image span.image-text-2 {


        width: 198px;
        height: 46px;
        color: #252525;
        bottom: 136px;
        right: 10px;
    }



    .dr-image span.image-text-1 {
        bottom: 65px;
        left: 10px;
    }


    .about-dr-sec .left-col {
        padding-top: 15px 15px 0 15px;
    }


    section.about-dr-sec {
        padding: 0 0 10px 0;
    }


    section.reviews-sec {
        padding-bottom: 30px;
    }


    .find-sec .content-box {
        text-align: center;
        padding: 40px 25px;
    }

    .find-sec .title-caption {
        margin: auto;
    }

    .find-sec h2 {
        text-align: center !important;
        font-weight: 600 !important;
        line-height: 40px !important;
    }

    .find-sec .btn {
        margin: auto;
    }

    .find-image img#FindImage {
        width: 100%;
    }

    section.find-sec {
        padding: 0 20px 0  20px;
    }



    section.steps-sec {
        width: 100%;
        padding: 60px 0;
    }



    .steps-sec .step-box {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0px;
        gap: 20px;
        position: relative;


    }

    .steps-sec .step-item:not(:last-child) .step-box {

        margin-bottom: 120px;
    }





    .steps-sec .step-item:first-child .step-box::before {
        content: '';
        position: absolute;
        background-image: url(/wp-content/uploads/2025/09/Union.png);
        width: 85px;
        height: 32px;
        right: 0;
        left: 0;
        margin: auto;
        bottom: -280px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: auto;
        transform: rotate(90deg);
    }



    .steps-sec .step-item:nth-child(2) .step-box::before {
        content: '';
        position: absolute;
        background-image: url(/wp-content/uploads/2025/09/212121.png);
        width: 85px;
        height: 32px;
        right: 0;
        left: 0;
        margin: auto;
        bottom: -280px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: auto;
        transform: rotate(90deg);
    }




    /* .steps-sec .step-item:not(:last-child) .step-box::before {
        content: '';
        position: absolute;
        background-image: url(/wp-content/uploads/2025/09/Union.png);
        width: 85px;
        height: 32px;
        right: 0;
        left: 0;
        margin: auto;
       bottom: -280px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: auto;
        transform: rotate(90deg);
    } */




    .steps-sec h2 {
        text-align: left;
    }


    .steps-sec .btn {
        align-self: center;
        margin: 10px 0 0 0;
    }


    section.faq-sec {

        padding: 60px 0;

    }


    .faq-item h3 {
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 155% !important;
    }


    .faq-item .faq-head {
        gap: 50px;
    }



    .main-living {
        width: 100%;
        padding: 0;
        height: 591px;
        display: flex;
        align-items: end;
    }

    .living-sec .content-box {
        padding: 0 10px 50px 10px;
    }


    .new-footer .subscribe_form h6 {

        font-weight: 600 !important;
        font-size: 15px !important;
        line-height: 25px !important;

    }


    .new-footer .menu-term-and-privacy-container ul#menu-term-and-privacy {
        justify-content: left;
        flex-direction: column;
        gap: 20px;
        margin-bottom: 20px;
    }

    .new-footer .other_menu ul li a {
        font-size: 12px;
    }


    .counter-sec .counter-row {
        flex-direction: column-reverse;
        height: 680px;
    }

    .counter-sec .counter-boxes {
        height: fit-content;
        flex-direction: row;
    }


    .counter-sec .right-video {
        width: 95%;
    }

    .service-box .service-image img {
        height: auto;
    }

    section.counter-sec {
        position: relative;
        height: 640px;
    }

    .counter-sec .right-video {
        height: 488px;
    }


    .counter-box p.counter-title {

        font-size: 9px !important;

        text-align: center;

    }

    .specialize_sec h2.black-head {
        text-align: center;
    }


    .tab-box .tab-icon {
        width: 30px;
        height: 30px;
        padding: 0px;
    }


    .choose-box:not(:last-child) .choose-img::before {
        content: '';
        position: absolute;
        height: 85px;
        width: 5px;
        background-image: url(/wp-content/uploads/2025/09/Vector-1line.png);
        top: 90px;
        background-position: center;
        background-size: auto;
        background-repeat: no-repeat;
        left: 33px;
        z-index: -1;
    }



    .about-dr-sec .right-col {
        padding: 0;
    }

    .about-dr-sec .dr-image {

    }

    .about-dr-sec .dr-image img#DrImage {
        border-radius: 0px;
    }


    .about-dr-sec .dr-image {
        position: relative;
    }


    section.reviews-sec {
        padding-top: 30px;
    }


    .steps-sec h2.black-head {
        width: 100%;
        margin: 0;
        text-align: center;
    }


    .faq-sec h2.black-head {
        width: 100%;
        margin: auto;
        text-align: center;
    }


    .new-footer .copyright_sec .row {
        flex-direction: column-reverse;
    }

    .main-living {

        margin-top: 0px;
    }



    .about-dr-sec .dr-image img#DrImage {

        object-position: center -30px;

    }


    .banner-sec p.white-description {
        font-size: 16px !important;
    }

    .services-sec .content-box p {
        font-size: 16px !important;
    }

    .choose-sec p.black-description {
        font-size: 16px !important;
    }





}








@media (max-width: 1440px) {
    .mainLocationBanner {
        height:332px
    }

    .single-location-item {
        width: 270px
    }

    .map-col .get_in_touch_form {
        border: none;
        padding-right: 30px!important
    }
}

@media (max-width: 1366px) {
    .main-quiz {
        background-color:#92b8e2;
        border-Radius: 40px;
        margin: auto;
        padding: 50px 0;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .main-quiz::before {
        content: '';
        background-image: url(/wp-content/uploads/2025/07/Front.png);
        width: 226px;
        height: 100%;
        position: absolute;
        left: 15px;
        background-repeat: no-repeat;
        background-size: contain
    }

    .main-quiz::after {
        content: '';
        width: 220px;
        height: 100%;
        background-image: url(/wp-content/uploads/2025/07/Front-1.png);
        position: absolute;
        right: 31px;
        background-repeat: no-repeat;
        background-size: contain;
        top: 0
    }

    .my-break {
        display: inline
    }

    .main-quiz h2 {
        font-size: 34px!important;
        line-height: 40px!important
    }

    .single-location-item {
        width: 240px
    }
}

@media (max-width: 1024px) {
    .main-quiz::after {
        width:170px
    }

    .main-quiz {
        padding: 25px 0
    }

    .single-location-item {
        width: 250px
    }

    .landing-page section.video-banner-wrapper {
        height: 630px!important
    }

    .landing-page .about-counter {
        margin: -52px 0 0 -35px
    }

    .landing-page .right-about-landing {
        padding-left: 20px!important
    }



}

@media (max-width: 991px) {
     .blog-sec-1 .blog-sec-1-text h1 {
        font-size: 25px !important;
        line-height: 36px;
        margin-bottom: 10px;
    }
    
    .single-detail-form-wrapper h3 {
        font-size: 20px;
        line-height: 32px !important;
    }
    
    .single-detail-form-wrapper div.wpforms-field {
        padding-bottom: 12px !important;
    }
    
    .blog-detail-page li h4::before {
        height: 6px;
        width: 6px;
        top: 9px;
    }
    
    .blog-detail-page li h4 {
        padding-left: 15px !important;
    }
    
    .blog-detail-page section h3 {
        font-size: 20px !important;
        color: #252525 !important;
        margin-bottom: 10px;
        line-height: 24px;
    }
    
    .blog-sec-1 {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    
    .blog-sec-1 .row {
        align-items: start !important;
    }
    
    .blog-sec-4 .wrapper {
        padding-inline: 15px !important;
        min-height: auto;
        border-radius: 15px;
    }
    
    section .blog-sec-heading {
        font-weight: 700 !important;
        font-size: 35px !important;
        line-height: 50px !important;
    }
    
    .accordion-item .icon-wrapper {
        height: 35px;
        width: 35px;
    }
    
    .blog-sec-6 {
        margin-top: 100px;
        margin-bottom: 50px;
    }
    
    .blog-sec-1 .img_wrap {
        height: 350px !important;
    }
    
    .single-detail-form-wrapper .wpforms-submit {
     font-size: 14px !important;
    }
    
    
   /* 991 end */
    
    .main-quiz {
        padding:15px 0
    }

    .meet-team-img img {
        width: 100%;
        object-fit: cover
    }

    .n-meet-team .row2 {
        row-gap: 30px
    }

    .n-meet-team .meet-content {
        text-align: center
    }

    .n-meet-team .meet-content h6 {
        text-align: center!important
    }

    .n-meet-team .meet-content span {
        text-align: center!important
    }

    .n-meet-team .meet-content p {
        text-align: center!important
    }

    .n-meet-team .custom_btn {
        display: block;
        margin-inline:auto;width: fit-content!important;
        text-align: center!important
    }

    .n-meet-team .meet-team-img img {
        width: 100%
    }

    .top_bar .contact_details ul {
        justify-content: center
    }

    .n-meet-team .meet-team-img img {
        height: auto
    }

    .main-quiz::after {
        width: 140px
    }

    .main-quiz h2 {
        font-size: 30px!important;
        line-height: 40px!important
    }

    .next-quiz-logo img {
        width: 45%
    }

    .single-location-item {
        width: 210px
    }

    .MainLocation h3.location-title {
        font-size: 16px!important
    }
}

@media (max-width: 767px) {
        .blog-sec-1 .blog-sec-1-text {
        text-align: center;
    }
    
    .blog-sec-1-row {
        flex-direction: column-reverse;
        row-gap: 30px;
    }
    
    .blog-sec-1 .blog-sec-1-text h1 {
        font-size: 25px !important;
        line-height: 36px;
        margin-bottom: 15px;
        text-align: center !important;
    }
    
    .blog-detail-page .blog-sec-1 .date-box {
        margin-inline: auto;
    }
    
    .blog-sec-1 .flex-wrapper {
        flex-direction: column;
    }
    
    .blog-detail-page section h3 {
        font-size: 22px !important;
        margin-bottom: 10px;
        line-height: 28px;
        text-align: center;
        margin-bottom: 15px;
    } 
    
    .blog-detail-page p:not(li p) {
        text-align: center;
        margin-bottom: 15px !important;
    }
    
    .blog-sec-2 .text_wrap p {
        text-align: center;
        margin-bottom: 20px;
    }
    
    .blog-sec-2-row {
        margin-bottom: 20px;
    }
    
    section .blog-sec-heading {
        font-weight: 700 !important;
        font-size: 30px !important;
        line-height: 40px !important;
    }
    
    .blog-sec-4 {
        margin-bottom: 50px;
    }
    
    .accordion-item .accordion-title {
        font-size: 14px !important;
        text-align: start;
    }
    
    .blog-sec-1 .img_wrap {
        border-radius: 10px;
    }
    
    html,
    body {
        overflow-x: hidden;
    }

    
    /* 767 end */
    
    
    .services_pg {
        text-align:center
    }

    .ser-cat-sec-one .row .left-col {
        display: block!important
    }

    .ser-cat-sec-one .row .left-col .ser-cat-img2,.ser-cat-sec-one .row .left-col .ser-cat-img3 {
        width: 100%!important
    }

    .ser-cat-sec-one .row .left-col .ser-cat-img2 {
        width: 100%!important
    }

    .ser-cat-sec-one .row .left-col .ser-cat-img3 {
        width: 100%!important;
        margin: 0
    }

    .ser-cat-sec-one .row .left-col img {
        width: 100%!important
    }

    .n-meet-team .row2 {
        row-gap: 0
    }

    footer .f-row {
        padding-bottom: 0
    }

    .wcu-sec {
        padding-bottom: 0px!important;
        margin-block:40px}

    .n_contact_us_details ul.social_icon {
        justify-content: center
    }

    .new-cat-services .container-fluid {
        padding-inline:0}

    html.open-menu a#hamburg {
        right: -88px!important;
        margin: unset
    }

    .google-review {
        padding: 0
    }

    .n-meet-team .meet-content span {
        text-align: center!important
    }

    .ready_to_embark {
        text-align: center
    }

    .main-quiz {
        padding-top: 250px;
        padding-bottom: 30px
    }

    .menu-item-has-children::after {
        right: 10px
    }

    .conditions-list ul {
        justify-content: center
    }

    .post_main .faqs {
        padding: 0
    }

    .archive .get_in_touch {
        margin: 30px 0
    }

    .bottom-blog-section {
        margin: 0px!important
    }

    .main-quiz::after {
        width: 125px;
        height: 50%
    }

    .main-quiz::before {
        width: 110px;
        height: 50%;
        left: 40px;
        top: 0
    }

    .main-quiz h2 {
        font-size: 28px!important;
        line-height: 40px!important
    }

    .main-quiz p {
        font-size: 14px;
        font-weight: 400;
        line-height: 30px
    }

    a.top-line-main {
        width: 80%
    }

    h4.top-line-head {
        text-align: center
    }

    .next-quiz-logo img {
        width: 70%
    }

    .row.next-quiz-logo {
        justify-content: center;
        padding-top: 50px
    }

    .fullbody a.body-btn.btn-3 {
        left: 3px;
        top: 45px
    }

    .fullbody a.body-btn.btn-4 {
        top: 373px;
        right: 160px
    }

    .fullbody a.body-btn.btn-7 {
        top: 35px;
        right: 58px
    }

    .fullbody a.body-btn.btn-6 {
        top: -84px;
        right: -147px
    }

    .fullbody a.body-btn.btn-2 {
        top: -30px;
        left: 303px
    }

    .single-location-item {
        width: 240px
    }

    .mainLocationBanner h1 {
        font-size: 24px!important
    }

    .mainLocationBanner {
        height: 280px
    }

    a.landing-call-btn {
        padding: 10px;
        gap: 15px;
        width: 275px;
        height: 60px
    }

    .landing-page section.video-banner-wrapper {
        height: 750px!important;
        margin-bottom: 0px!important
    }

    .landing-page section.video-banner-wrapper::before {
        bottom: -35px;
        height: 77px!important
    }

    .landing-page .about-counter {
        margin: -38px 0 20px 0
    }

    .landing-page .right-about-landing {
        padding-left: 10px!important
    }

    .landing-page .google-review {
        padding-bottom: 20px!important
    }

    .map-col .get_in_touch_form {
        border: none;
        padding-right: 10px!important
    }

    .map-col h2 {
        text-align: center
    }

    .map-col .get_in_touch_form {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .map-col p {
        text-align: center
    }

    .landing-page .servis_cat_list_wrapper:nth-child(1) {
        height: 300px!important
    }

    .landing-page .servis_cat_list_wrapper:nth-child(2) {
        height: 300px!important
    }

    .landing-page .new-cat-services {
        padding-top: 0px!important
    }

    .landing-page .home-about-sec {
        padding: 0 0!important
    }

    .landing-page .loc-treatments-sec {
        padding-top: 40px!important
    }

    .landing-page .right-about-landing {
        padding-top: 10px!important
    }

    .landing-page .get_in_touch_form {
        margin-top: 5px!important
    }


    .landing-page section.loc-treatments-sec {

        margin-top: 0px !important;

    }





}

@media (max-width: 500px) {
    .single-location-item {
        width:340px
    }

    .MainLocation h3.location-title {
        font-size: 22px!important
    }
}

@media (max-width: 375px) {
    .single-location-item {
        width:300px
    }
}

@media (min-width: 1600px) {
    .home-video-section #home_vid {
        height:805px
    }

    .s-quality-box.box1 {
        right: -100px
    }

    .ban-slider .hero.bg {
        padding: 300px 0
    }

    .inner-header.serv-banner {
        min-height: 710px
    }

    .service_top_sec .top-img:before {
        left: -40px
    }

    .ser-step-sec:before {
        height: 72%;
        left: 710px
    }

    .loc-plan-sec:before {
        width: 45%
    }

    .loc-plan-img {
        width: 55.4%
    }
}

@media screen and (max-width: 1199px) and (min-width:1024px) {
    .home .hero {
        background-size:cover
    }

    .home .hero .container {
        position: relative
    }

    .contact_wrapper .contact_us_details {
        padding: 30px 30px
    }

    .padding_up_low {
        padding: 40px 0
    }

    .our_team .member_img {
        height: 210px
    }

    .dr_detail .dr_img.bg {
        height: 450px;
        width: 450px
    }

    .our_mission {
        position: relative
    }

    .our_mission:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        background-color: #0606067d;
        top: 0
    }

    .our_mission .container {
        position: relative
    }

    html.open-menu a#hamburg {
        right: 0
    }

    .four-images img.about-img {
        width: 25%
    }

    .ser_cat_slider .item {
        padding: 0 10px
    }

    .ser_cat_slider .owl-controls {
        top: unset!important;
        bottom: -20px
    }

    .services_list .view_all.center {
        margin-top: 30px
    }

    nav.nav1 {
        padding-top: 50px!important
    }

    a#hamburg .nav-cross:before {
        transition: all ease-out 1.3s;
        transform: translate(30px,-70px)
    }

    .single-banner .hero.bg {
        padding: 100px 0 200px
    }

    .inner-header .data h1 {
        font-size: 35px!important
    }

    .post_img_wrapper {
        height: 400px
    }

    :is(.post_contant_wrapper) :is(h2,h3,h4,h5,h6) {
        font-size: 28px!important
    }

    ul.c-info li.location {
        position: relative;
        width: 100%;
        top: unset;
        margin: auto auto 20px
    }
}

.benefitsSection .contentBox .iconBox {
    flex-shrink: 0
}

@media (max-width: 1199px) {
     .blog-sec-1 .img_wrap {
        height: 100%;
        width: 100%;
        border-radius: 15px;
    }
    
    .blog-detail-page p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    
    .blog-sec-1 .blog-sec-1-text h1 {
        font-size: 30px !important;
        line-height: 40px;
        margin-bottom: 15px;
    }
    
    .blog-sec-1 {
        margin-top: 30px;
    }
    
    .single-detail-form-wrapper {
        padding: 20px;
        min-height: auto;
    }
    
    .single-detail-form-wrapper h3 {
        margin-bottom: 20px !important;
        min-height: auto;
    }
    
    .single-detail-form-wrapper div.wpforms-submit-container {
        padding-top: 10px !important;
        min-height: auto;
    }
    
    .blog-detail-page h3 {
        font-size: 24px !important;
        color: #252525 !important;
        margin-bottom: 10px;
    }
    
    .blog-sec-4 .wrapper {
        padding: 20px !important;
        min-height: auto;
    }
    
    .blog-sec-4 {
        margin-bottom: 80px;
    }
    
    .blog-sec-5 .wrapper {
        padding-block: 50px;
        min-height: auto;
    }
    
    .blog-sec-heading {
        font-weight: 700 !important;
        font-size: 40px !important;
        line-height: 55px !important;
    }
    
    .blog-sec-5 .blog-sec-heading {
        text-align: center;
        margin-bottom: 30px;
    }
    
    .accordion-item .accordion-header {
        padding: 12px 15px;
    }
    
    .accordion-item .accordion-title {
        font-size: 16px;
    }
    
    .blog-sec-5 {
        margin-bottom: 40px;
    }
    
    .blog-sec-1 .row {
        align-items: stretch;
    }
    
    .blog-sec-1 .flex-wrapper {
        margin-top: 15px;
    }
    
    .blog-sec-6 {
        margin-bottom: 0px;
        margin-block: 100px;
    }
    
    /* 1199 end  */

    .conditions-list ul {
        flex-wrap:wrap!important;
        max-width: 100%;
        gap: 10px
    }

    .ser-cat-img1 {
        position: absolute;
        height: 590px;
        width: 46%;
        left: 0px;
    }

    .ser-cat-sec-one {
        padding: 50px 0 190px;
        margin-top: 0
    }

    .ser-cat-img2 img {
        object-fit: cover;
        /* height: 245px; */
    }

    .new_dr_detail {
        padding-bottom: 80px
    }

    .s-quality-box.box2 {
        right: unset
    }

    .s-quality-box.box4 {
        left: unset
    }

    .servis_cat_list_wrapper {
        border-radius: 20px;
        overflow: hidden
    }

    .menu-item-has-children::after {
        display: none!important
    }

    .big_blog .blog_thumbnail {
        height: 189px
    }

    .new-cat-services .container-fluid {
        padding-inline:14px}

    body .nav1 ul li ul li:last-child {
        padding-bottom: 0px!important
    }

    .close-menu-button {
        right: 2px!important
    }

    .nav1 ul li ul li:before {
        display: none
    }

    .nav1 .sub-menu li {
        justify-content: flex-start!important;
        flex-direction: row!important;
        margin: 0px!important
    }

    .nav1 ul li.open>ul {
        box-shadow: none!important;
        position: static!important;
        padding-inline:0px!important}

    .close-menu-button {
        display: block
    }

    nav.nav1 .menu-item-has-children::after {
        right: 10px;
        height: 50px;
        width: 50px;
        position: absolute;
        right: -27px
    }

    .service_bottom_sec .cont_div {
        padding-top: 25px
    }

    .n_services_box_inner .n_service_cont_wrapper h6 {
        font-size: 19px!important
    }

    .archive .hero.bg .row {
        justify-content: center
    }

    .benefitsSection .contentBox .iconBox {
        flex-shrink: 0
    }

    .contentBox.cbox5 {
        right: 96%
    }

    .contentBox.cbox1 {
        right: unset;
        left: 0
    }

    .contentBox.cbox2 {
        left: 0
    }

    .contentBox.cbox3 {
        right: -54px
    }

    .benefitsSection .contentBox {
        padding: 10px 15px
    }

    .headBox h5 {
        font-size: 18px!important
    }

    .service_top_sec {
        padding-bottom: 60px
    }

    .service_top_sec .top-img img {
        width: 240px!important;
        height: 320px!important;
        object-fit: cover
    }

    .service_top_sec .top-img .top-img-two {
        height: 330px
    }

    .service_top_sec .top-img img {
        height: 100px
    }

    .service_top_sec h3 {
        font-size: 40px!important;
        line-height: 50px
    }

    .service_top_sec p {
        font-size: 16px!important;
        line-height: 28px
    }

    .two_box {
        margin-top: 60px
    }

    .owl-theme .owl-nav [class*="owl-"] {
        font-size: 17px!important
    }

    .two_box .light_blue_box h4,.two_box .dark_blue_box h4 {
        font-size: 30px!important
    }

    .subscribe_form_wrapper button#wpforms-submit-46 {
        padding: 14px 20px!important
    }

    .two_box .light_blue_box,.two_box .dark_blue_box {
        padding: 25px
    }

    .two_box .light_blue_box p,.two_box .dark_blue_box p {
        margin: 15px auto;
        font-size: 14px;
        line-height: 26px
    }

    .all_blogs button.load_more.blue_btn.custom_btn {
        margin-top: 0
    }

    .page-blog .big_blog {
        min-height: 380px
    }

    .veinChoose {
        padding: 60px 0px!important
    }

    .service_bottom_sec .cont_div h3 {
        font-size: 35px!important;
        line-height: 45px
    }

    .choose-boxes {
        margin-top: 30px
    }

    .why-choose-section p {
        margin: 0
    }

    .service_data h6 {
        font-size: 18px!important
    }

    .veinChoose .services_box {
        min-height: 370px;
        max-height: 400px
    }

    .secondSection .imageDiv {
        padding-top: 10px
    }

    .secondSection {
        padding: 30px 0 60px
    }

    .secondSection p {
        line-height: 28px;
        font-size: 16px
    }

    .secondSection h4 {
        font-size: 40px!important
    }

    .inner-header.new-archive-pg h6,.inner-header.new-inner-header h6 {
        font-size: 14px!important;
        padding-inline:20px!important;padding-block:10px!important}

    .ready_to_embark p {
        margin: 15px 0;
        font-size: 14px
    }

    .heading_text p {
        font-size: 14px
    }

    .our_mission p {
        font-size: 14px;
        margin: 0
    }

    .services_box p {
        margin: 10px auto 0 auto!important;
        font-size: 14px!important;
        line-height: 24px
    }

    .services_box {
        padding: 50px 4px 80px 15px
    }

    .services_list {
        padding-top: 30px
    }

    .dr_detail .detail_text h6 {
        padding-inline:0px!important}

    .dr_detail .detail_text p {
        font-size: 14px!important
    }

    .dr_detail .detail_text h6>span {
        text-align: start;
        padding-inline:0;font-size: 14px!important;
        color: var(--primary-color)!important
    }

    .inner-header .data h1 {
        margin-bottom: 15px;
        font-size: 40px!important
    }

    .inner-header h6 span {
        font-size: 16px!important
    }

    .inner-header .data h6 {
        margin-bottom: 10px
    }

    .inner-header p {
        font-size: 16px!important;
        line-height: 24px!important
    }

    .new_get_in_touch {
        padding-block:30px!important}

    .landing-page .new_get_in_touch {
        padding-block:70px !important}


    .blog_wrapper {
        margin-top: 30px
    }

    .new-blog .big_blog p {
        margin-bottom: 5px!important
    }

    .new-blog span.arrow_btn {
        font-size: 14px
    }

    .new-blog .date_wrapper {
        right: 10px
    }

    .new-blog .blog_wrapper .big_blog h6 {
        margin-bottom: 10px;
        font-size: 18px!important;
        line-height: 25.8px!important
    }

    .blog_sec .big_blog {
        min-height: 370px!important;
        padding-bottom: 15px
    }

    .padding_up_low.new-blog {
        padding-bottom: 0
    }

    .ready_to_embark .embark h2 {
        line-height: 50px;
        font-size: 40px!important
    }

    body h2,.condition-banner-content h1 {
        font-size: 40px!important
    }

    .n-meet-team .meet-content p {
        line-height: 26px;
        font-size: 14px!important
    }

    .n-meet-team .meet-content h6 {
        font-size: 35px!important
    }

    .ready_to_embark .embark p {
        font-size: 16px;
        line-height: 28px;
        margin-block:15px}

    .n-meet-team .meet-head-div {
        margin-bottom: 30px
    }

    .n-meet-team .meet-content span {
        font-size: 14px
    }

    .n-meet-team .meet-head-div p {
        padding: 0;
        font-size: 16px!important;
        line-height: 28px!important
    }

    .n-meet-team .meet-head-div h2 {
        font-size: 40px!important;
        line-height: 50px
    }

    .h-quiz-sec p.content-1,.h-quiz-sec p.content-2 {
        font-size: 16px!important;
        line-height: 28px!important
    }

    .h-quiz-sec h2.experience-head {
        font-size: 40px!important;
        line-height: 40px;
        margin-bottom: 20px
    }

    .s-quality-img {
        width: 644px!important;
        height: 642px!important
    }

    .s-quality-box p {
        font-size: 14px!important;
        line-height: 22px
    }

    .new_dr_detail.dr_detail .detail_text p {
        font-size: 16px!important;
        line-height: 28px
    }

    .n-quality-sec h2 {
        font-size: 40px!important;
        width: 100%;
        margin-bottom: 10px
    }

    .home-about-sec.n-home-about-sec .row {
        align-items: center
    }

    .n-counter h2 {
        margin-bottom: 10px!important
    }

    .about-counter {
        height: 100px;
        margin: -52px 0 0 -64px;
        width: 303px
    }

    .h-about-image img {
        width: 100%
    }

    .n-home-about-sec .heading_text {
        margin-bottom: 15px
    }

    .home-about-sec h2 {
        margin-bottom: 15px;
        font-size: 40px!important;
        line-height: 1
    }

    .n-home-about-sec .heading_text p {
        font-size: 14px!important;
        line-height: 24px;
        padding-right: 0
    }

    .new-cat-services .ser-head h3 {
        font-size: 40px!important
    }

    .new-cat-services .ser-head {
        margin-bottom: 20px
    }

    .servis_cat_list_grid .servis_cat_list_wrapper .servis_cat_list_image_box {
        padding: 20px
    }

    .servis_cat_list_text_box .content h5 {
        font-size: 25px!important;
        line-height: 28px
    }

    .servis_cat_list_text_box .content p {
        font-size: 14px!important;
        line-height: 24px
    }

    .ser-cat-img1 img {
        border-radius: 20px;
        position: static
    }

    .ser-cat-img2 {
        top: 352px;
        left: 105px;
        margin-block:20px;
        width: 300px;
        height: 300px;
        height: 290px !important;
        width: 290px;
    }

    .ser-cat-img3 {
        top: 464px;
        left: 311px;
        height: 245px;
        width: 245px;
    }

    .cutting_edge_services .owl-controls .owl-nav .owl-next {
        right: -100px
    }

    .cutting_edge_services .owl-controls .owl-nav .owl-prev {
        left: -100px
    }

    .loc-inter-sec .row1 h3 {
        font-size: 40px!important;
        line-height: 50px;
        margin-bottom: 35px
    }

    .loc-inter-sec .row2 .right-col .txt p {
        font-size: 14px;
        line-height: 26px
    }

    .loc-plan-sec .right-col {
        padding: 20px 13px 22px 28px
    }

    .loc-plan-sec p {
        font-size: 14px;
        line-height: 26px
    }

    .loc-plan-sec h2 {
        font-size: 40px!important;
        line-height: 50px
    }

    .loc-surgical-sec .right-col .box:not(:last-child) {
        margin-bottom: 25px
    }

    .new_get_in_touch h2 {
        font-size: 40px!important
    }

    ul.c-info li {
        height: 85px;
        padding: 15px;
        gap: 10px
    }

    ul.c-info .info a {
        font-size: 12px!important
    }

    .n_contact_wrapper .get_in_touch_form .wpforms-field-label {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 5px
    }

    .loc-surgical-sec .left-col .txt p {
        font-size: 14px;
        line-height: 26px
    }

    .loc-surgical-sec .right-col .box {
        gap: 20px
    }

    .loc-surgical-sec .right-col .box .content p {
        font-size: 14px;
        line-height: 26px
    }

    .loc-treat-box {
        padding: 20px 10px
    }

    .loc-plan-img img {
        width: 75%
    }

    .loc-treat-box .title h4 {
        font-size: 18px!important
    }

    .loc-treat-box .loc-treat-img {
        width: 95px;
        height: 95px;
        margin-bottom: 15px
    }

    .loc-treatments-sec .row2 {
        padding-top: 25px
    }

    .loc-treatments-sec .row2 {
        padding-top: 30px;
        row-gap: 24px
    }

    .loc-treatments-sec .row1 .txt p {
        font-size: 14px;
        line-height: 26px
    }

    .loc-inter-sec,.loc-surgical-sec,.loc-treatments-sec,.location-page .google-review,.new_get_in_touch {
        padding-block:60px}

    .n_contact_wrapper .get_in_touch_form {
        width: 100%;
        margin-left: 0;
        padding: 10px 30px
    }

    .location-page .padding_up_low {
        padding: 60px 0
    }

    .loc_bottom_sec .container,.loc_bottom_sec .row {
        min-height: auto
    }

    .loc_bottom_sec p {
        font-size: 14px;
        line-height: 26px
    }

    .location-page .loc_bottom_sec {
        margin-top: 60px
    }

    .loc-surgical-sec h3 {
        font-size: 35px!important;
        line-height: 42px;
        margin-bottom: 20px
    }

    .loc-banner h1 {
        font-size: 35px!important;
        line-height: 45px
    }

    .conditions-list ul li {
        margin: 0
    }

    .conditions-list ul li a {
        padding: 5px 10px;
        font-size: 12px
    }

    .home-video-section::before {
        height: 135px;
        bottom: -94px
    }

    .location-form-wrapper::before {
        height: 200px;
        width: 200px
    }

    .location-form-wrapper .wpforms-submit {
        height: 45px!important;
        width: 135px!important
    }

    .location-form-heading {
        padding-block:8px;height: 65px
    }

    .location-form-wrapper form {
        padding: 20px!important
    }

    .location-form-heading h5 {
        font-size: 25px!important
    }
}

@media (max-width: 991px) {
    .cat-box {
        display:block;
        column-count: 1
    }

    .ser-cat-sec-one .row {
        flex-direction: column;
        align-items: center
    }

    .ser-cat-sec-one .row .left-col {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    .ser-cat-sec-one .row .left-col>div {
        position: static;
        height: auto;
        width: auto
    }
    .ser-cat-img1 img {
        border-radius: 20px;
        position: static;
        width: 100%;
        height: 100%;
    }

    .ser-cat-sec-one .row>div {
        width: 100%;
        text-align: center!important;
    }
    .ser-cat-sec-one .row .right-col{
        margin-top: 50px;
    }
    .ser-cat-sec-one .taxonomy-description p {
        text-align: center!important;
        margin: 0
    }

    .ser-cat-sec-one .row .left-col .ser-cat-img2 {
        width: 47%;
        text-align: center;
        margin: 0;
    }

    .ser-cat-sec-one .row .left-col .ser-cat-img3 {
        width: 47%;
        text-align: center
    }

    .ser-cat-img2 img {
        height: 300px;
        width: 100%;
    }

    .ser-cat-img3 img {
        width: 93%;
        border: none;
        height: 300px;
        width: 100%;
    }

    .blog_thumbnail.bg:before {
        bottom: -3px
    }

    .big_blog .blog_thumbnail {
        height: 160px!important
    }

    .blog_sec .big_blog {
        min-height: 303px!important
    }

    .contentBox.cbox3 {
        top: -96px;
        left: -23px
    }

    .contentBox.cbox4 {
        top: 30px;
        left: -19px
    }

    .contentBox.cbox5 {
        right: 113%;
        top: 50px
    }

    .book_a_consultation_form .wpforms-container .wpforms-field-layout {
        padding: 0px!important
    }

    .book_a_consultation_form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50,.book_a_consultation_form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 {
        width: 100%!important
    }

    .book-foam .book_a_consultation_form h2 {
        font-size: 30px!important;
        line-height: 40px
    }

    .book_a_consultation_form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns,.book_a_consultation_form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-columns {
        flex-direction: column!important
    }

    .loc-banner .row:not(:has(.form-col)) h1 br {
        display: none
    }

    .loc-banner .row:not(:has(.form-col)) a.custom_btn {
        margin-right: auto;
        display: block;
        width: fit-content
    }

    .book-foam .book_a_consultation_form h2 {
        font-size: 30px!important;
        line-height: 40px
    }

    .loc-banner.hero.bg {
        height: 480px
    }

    .loc-banner .row:not(:has(.form-col)) {
        justify-content: center;
        text-align: center
    }

    .loc-banner .row:not(:has(.form-col)) h1 {
        text-align: center
    }

    .service_top_sec {
        padding-bottom: 50px
    }

    .service_top_sec .top-img img {
        width: 230px!important;
        height: 266px!important
    }

    .service_top_sec p {
        font-size: 14px!important;
        line-height: 26px
    }

    .service_top_sec h3 {
        font-size: 35px!important;
        line-height: 40px
    }

    .recent_posts_slider,.featured_posts_slider,.related_blogs_slider {
        padding-top: 20px
    }

    .subscribe_form_wrapper button#wpforms-submit-46 {
        font-size: 14px!important
    }

    .subscribe_form_wrapper .wpforms-container form#wpforms-form-46 div#wpforms-46-field_1-container input#wpforms-46-field_1 {
        font-size: 14px!important
    }

    .two_box {
        margin-top: 50px
    }

    .ser-cat-sec-one h3 {
        font-size: 35px!important;
        line-height: 40px
    }

    .ser-cat-sec-two {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .service_bottom_sec .cont_div h3 {
        margin-bottom: 10px
    }

    .wcu-sec .cont_div p {
        font-size: 14px!important;
        line-height: 26px;
        margin: 0
    }

    .n_services_box_inner {
        height: 400px
    }

    .ser-cat-sec-two h3 {
        font-size: 40px!important;
        line-height: 50px;
        margin-bottom: 30px
    }

    .n_services_box_inner .n_service_cont_wrapper h6 {
        font-size: 18px!important;
        line-height: 21px
    }

    .n_services_box_inner .n_service_cont p {
        line-height: 26px
    }

    .ser-cat-sec-one h3 {
        font-size: 40px!important;
        line-height: 50px
    }

    .ser-cat-sec-one {
        padding: 50px 0 50px 0px;
        margin: 0
    }
    .ser-cat-sec-one .taxonomy-description {
        height: auto;
    }

    .ser-cat-sec-one .taxonomy-description p {
        font-size: 14px;
        line-height: 26px
    }

    .new_get_in_touch h2 {
        font-size: 35px!important
    }

    .con-content-description p {
        font-size: 14px;
        line-height: 28px
    }

    .service_bottom_sec .cont_div h3 {
        font-size: 28px!important;
        line-height: 34px
    }

    .why-choose-section p {
        font-size: 14px;
        line-height: 26px
    }

    .choose-boxes {
        margin-top: 25px
    }

    .secondSection {
        padding: 30px 0 50px
    }

    .secondSection h4 {
        font-size: 35px!important
    }

    .secondSection p {
        line-height: 24px;
        font-size: 14px
    }

    .big_blog span.arrow_btn {
        padding-left: 10px
    }

    .blog_wrapper h6 {
        padding-inline:10px!important}

    .blog_text {
        padding-inline:10px}

    .view_all {
        margin: 0
    }

    .services_list {
        padding-top: 25px
    }

    .inner-header .data h1 {
        font-size: 35px!important
    }

    .inner-header p {
        font-size: 14px!important;
        line-height: 24px!important;
        margin: 0
    }

    .new-blog .date_wrapper {
        padding: 7px 15px;
        font-size: 12px
    }

    .new-blog .blog_wrapper .big_blog h6 {
        margin-bottom: 10px;
        font-size: 16px!important;
        line-height: 21.8px!important
    }

    .new-blog .big_blog p {
        font-size: 12px!important
    }

    .blog_sec .big_blog {
        min-height: 303px!important
    }

    .ready_to_embark .embark h2 {
        line-height: 45px;
        font-size: 40px!important
    }

    .n-quality-sec {
        padding-bottom: 100px
    }

    .new_dr_detail .row.q-box-row>div {
        height: 270px
    }

    .n-meet-team .meet-content h6 {
        text-align: start
    }

    .n-meet-team .meet-head-div p {
        font-size: 14px!important;
        line-height: 26px!important
    }

    .body-container {
        padding: 0px!important
    }

    .h-quiz-sec p.content-1,.h-quiz-sec p.content-2 {
        margin-block:10px;line-height: 26px;
        font-size: 14px!important
    }

    .h-quiz-sec h2.experience-head {
        font-size: 35px!important;
        line-height: 40px;
        margin-bottom: 10px!important
    }

    .s-quality-box.box1,.s-quality-box.box3 {
        top: 20px;
        right: 100%
    }

    .s-quality-box.box3 {
        top: 4px!important
    }

    .s-quality-box.box2 {
        top: -290px;
        right: -110px
    }

    .s-quality-box.box4 {
        right: -110px!important;
        bottom: 300px!important;
        left: unset;
        top: unset
    }

    .new_dr_detail.dr_detail .detail_text p {
        font-size: 14px!important;
        line-height: 24px
    }

    .n-quality-sec p {
        width: 100%
    }

    .new-cat-services .ser-head h3 {
        font-size: 35px!important
    }

    .servis_cat_list_text_box .content h5 {
        font-size: 20px!important;
        line-height: 25px
    }

    .servis_cat_list_grid .servis_cat_list_wrapper .servis_cat_list_image_box {
        padding: 10px
    }

    .servis_cat_list_text_box .content p {
        font-size: 12px!important
    }

    .about-counter {
        height: 103px;
        margin: -52px 0 0 -72px;
        width: 283px
    }

    .home-about-sec h2 {
        margin-bottom: 15px;
        font-size: 35px!important
    }

    .ser-cat-img2 {
        top: 485px;
        left: 46px
    }

    .ser-cat-img3 {
        width: 190px
    }

    .ser-cat-img3 {
        left: 256px
    }

    .loc-banner h1 {
        font-size: 30px!important;
        line-height: 40px
    }

    .loc-plan-img img {
        width: 56%
    }

    .loc-plan-sec h2 {
        font-size: 35px!important;
        line-height: 40px
    }

    .loc-inter-sec,.loc-surgical-sec,.loc-treatments-sec,.location-page .google-review,.new_get_in_touch {
        padding-block:45px}

    .loc_bottom_sec h3 {
        font-size: 30px!important;
        line-height: 40px
    }

    .loc-treat-box .title h4 {
        font-size: 13px!important;
        line-height: 20px;
        height: 35px
    }

    ul.c-info .info>span {
        font-size: 16px
    }

    .n_contact_wrapper .get_in_touch_form {
        padding: 10px 15px
    }

    .loc_bottom_sec p {
        margin: 0
    }

    ul.c-info li {
        height: 100px
    }

    .loc-surgical-sec h3 {
        font-size: 30px!important;
        line-height: 40px
    }

    .loc-treatments-sec .row1 h3 {
        font-size: 40px!important;
        line-height: 50px;
        margin-bottom: 20px
    }

    .loc-treatments-sec .row1 .txt {
        width: 100%
    }

    .loc-surgical-sec .txt {
        padding: 0
    }

    .loc-inter-sec .row1 h3 {
        font-size: 30px!important;
        line-height: 40px;
        margin-bottom: 25px
    }

    .loc-inv-img img {
        height: 480px
    }

    .loc-inter-sec .row2 .right-col .txt p {
        margin-bottom: 10px
    }

    .home-video-section::before {
        height: 59px;
        bottom: -42px
    }

    .location-form-wrapper::before {
        height: 150px;
        width: 150px
    }

    .location-form-wrapper .wpforms-field input[type="text"],.location-form-wrapper .wpforms-field input[type="email"],.location-form-wrapper .wpforms-field input[type="number"] {
        height: 38.5px!important
    }

    .wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field {
        padding-bottom: 15px!important
    }

    .category-wrapper {
        margin-bottom: 20px
    }

    section.condition-posts {
        padding-bottom: 0
    }

    .row.img-center-align {
        flex-direction: column-reverse;
        gap: 20px
    }

    .row.img-center-align .col-md-6 {
        width: 100%
    }

    .conditions-benifit .row {
        flex-direction: column-reverse
    }

    .conditions-benifit .row .col-md-6 {
        width: 100%
    }

    .benifit-list {
        margin-bottom: 20px!important
    }

    .benifit-image img {
        width: 70%;
        height: auto;
        object-fit: contain;
        display: block;
        margin: auto
    }

    section.why-choose-section {
        margin-top: 0
    }

    .choose-boxes {
        column-count: 1!important
    }

    .choose-boxes .item {
        width: 70%;
        display: block;
        margin: auto
    }

    .new_dr_detail h2 {
        line-height: normal
    }

    .meet-boxes .meet-box {
        width: 100%
    }

    .meet-content {
        width: 100%
    }

    .meet-content h6,.meet-content span,.meet-content p {
        text-align: center
    }
}

@media screen and (max-width: 1023px) and (min-width:768px) {
    body h1 {
        font-size:40px!important
    }

    .single .inner-header.single_pg .data h1 {
        font-size: 30px!important
    }

    body h2 {
        font-size: 35px!important
    }

    body h3 {
        font-size: 30px!important
    }

    body h4 {
        font-size: 25px!important
    }

    body h5 {
        font-size: 20px!important
    }

    body h6 {
        font-size: 19px!important
    }

    body {
        font-size: 14px!important
    }

    .padding_up_low {
        padding: 50px 0
    }

    .get_in_touch {
        margin: 0 0 50px 0
    }

    .more_btn {
        margin-top: 25px!important
    }

    .big_blog .blog_thumbnail {
        height: 220px
    }

    .small_blog .blog_thumbnail {
        height: 100px;
        width: 100px
    }

    .home .hero {
        background-size: cover
    }

    .home .hero .container {
        position: relative
    }

    .get_in_touch_form {
        padding: 30px 0 0 0
    }

    .contact_wrapper .contact_us_details {
        padding: 30px 20px
    }

    img.fav_icon {
        z-index: -1
    }

    .contact_details,.subscribe_form {
        margin-top: 30px
    }

    .logo_menu {
        padding: 90px 0 20px 0
    }

    .footer_logo {
        width: 40%
    }

    .copyright_sec .row {
        padding: 25px 0
    }

    .hero.bg {
        padding: 100px 0
    }

    .dr_detail .dr_img.bg {
        height: 360px;
        width: 360px
    }

    .custom_btn {
        padding: 16px 24px
    }

    .date_wrapper {
        font-size: 14px;
        padding: 10px 5px
    }

    .blog_wrapper h6 {
        font-size: 14px!important
    }

    .services_box p {
        line-height: normal
    }

    .services_box {
        padding: 30px 15px 30px 15px;
        min-height: 470px
    }

    .our_team .member_img {
        height: 160px
    }

    .our_team h2 {
        margin-bottom: 30px
    }

    .our_team {
        margin-top: 30px
    }

    .our_mission {
        position: relative
    }

    .our_mission:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        background-color: #0606067d;
        top: 0
    }

    .our_mission .container {
        position: relative
    }

    .inner-header {
        min-height: 430px
    }

    .services_box_inner .service_img {
        height: 200px
    }

    .services_box_inner .service_contant_wrapper ul,.services_box_inner .service_contant_wrapper p {
        font-size: 14px
    }

    .services_box_inner .service_contant_wrapper {
        padding: 10px 10px
    }

    .archive .get_in_touch {
        margin: 50px 0
    }

    html.open-menu a#hamburg {
        right: 0
    }

    .top_bar .contact_details {
        margin: 0
    }

    .four-images img.about-img {
        width: 25%!important
    }

    .new_dr_detail h2 {
        font-size: 35px!important;
        line-height: 42px;
        text-align: center
    }

    .new_dr_detail .row {
        flex-direction: column;
        padding: 0
    }

    .new_dr_detail .row .col-md-6 {
        width: 100%;
        margin-bottom: 30px
    }

    .meet-boxes {
        column-count: 1
    }

    .meet-box {
        margin-bottom: 20px
    }

    .home-about-sec p {
        font-size: 14px;
        line-height: normal
    }

    .new_dr_detail.dr_detail .detail_text p {
        font-size: 14px;
        line-height: normal
    }

    .quality-box p {
        line-height: normal
    }

    .meet-head-div p {
        font-size: 14px;
        line-height: normal
    }

    .meet-content p {
        font-size: 14px;
        line-height: normal
    }

    .ready_to_embark .embark p {
        font-size: 14px;
        line-height: normal
    }

    .new-blog .big_blog p {
        font-size: 14px;
        line-height: normal
    }

    .ban-slider .hero.bg:before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        background: #fff;
        opacity: .7;
        z-index: 0
    }

    .ban-slider h1,.ban-slider h6,.ban-slider p,.ban-slider a {
        position: relative
    }

    .new_dr_detail .multi_btn {
        justify-content: center
    }

    .ban-slider .owl-controls {
        top: unset;
        bottom: -20px
    }

    .ser_cat_slider .item {
        padding: 0 10px
    }

    .ser_cat_slider .owl-controls {
        top: unset!important;
        bottom: -20px
    }

    .services_list .view_all.center {
        margin-top: 40px
    }

    .faqs .card .card-header .collapsible-link {
        font-size: 16px;
        line-height: normal
    }

    .card-body.text p {
        font-size: 14px;
        line-height: normal
    }

    .faqs .collapse.show .card-body {
        margin-top: -5px
    }

    nav.nav1 {
        padding-top: 50px!important
    }

    a#hamburg .nav-cross:before {
        transition: all ease-out 1.3s;
        transform: translate(30px,-70px)
    }

    .single-banner .hero.bg {
        padding: 80px 0 120px
    }

    .post_img_wrapper {
        height: 300px
    }

    :is(.post_contant_wrapper) :is(h2,h3,h4,h5,h6) {
        font-size: 24px!important;
        margin-bottom: 10px
    }

    .collapsible-link::before {
        font-size: 22px
    }

    .collapsible-link[aria-expanded="true"]::before {
        font-size: 32px
    }

    ul.c-info li.location {
        position: relative;
        width: 100%;
        top: unset;
        margin: auto auto 20px
    }

    ul.c-info .info a {
        font-size: 14px
    }

    .n_contact_wrapper .get_in_touch_form {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (max-width: 767px) and (min-width:300px) {
    .location-form-heading h5 {
        font-size:20px!important
    }

    .benefitsSection .contentBox.cbox1 {
        top: 20%!important
    }

    .benefitsSection .contentBox.cbox2 {
        top: 35%!important
    }

    .benefitsSection .contentBox.cbox3 {
        top: 65%!important
    }

    .benefitsSection .contentBox.cbox4 {
        top: 80%!important
    }

    .benefitsSection .contentBox.cbox5 {
        top: 50%!important
    }

    .service_top_sec .top-img .top-img-one {
        margin-bottom: 25px!important
    }

    .service_top_sec .top-img img {
        width: 100%!important;
        height: auto!important;
        position: static!important
    }

    .two_box .light_blue_box,.two_box .dark_blue_box {
        padding-inline:15px!important;padding-block:30px!important}

    .service_bottom_sec .cont_div h3 {
        font-size: 30px!important;
        line-height: 35px
    }

    .secondSection h4 {
        font-size: 30px!important
    }

    .blog_wrapper {
        margin-top: 20px
    }

    .our_mission h2 {
        margin: 10px 0
    }

    .dr_detail .detail_text p {
        margin: 0
    }

    .dr_detail .dr_img.bg {
        margin-bottom: 20px
    }

    .ready_to_embark .embark h2 {
        line-height: 40px;
        font-size: 30px!important
    }

    .h-quiz-sec h2.experience-head,.home-about-sec h2 {
        font-size: 30px!important;
        line-height: 40px
    }

    .n-meet-team .meet-content {
        text-align: center!important
    }

    .servis_cat_list_grid .servis_cat_list_wrapper:nth-child(2) .servis_cat_list_image_box,.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(6) .servis_cat_list_image_box {
        border-radius: 20px!important
    }

    .servis_cat_list_wrapper::before {
        border-radius: 20px!important
    }

    .services_cat_list_grid .servis_cat_list_wrapper:not(:last-child) {
        margin-bottom: 20px!important
    }

    .s-quality-box {
        position: static
    }

    .new_dr_detail .row.q-box-row>div {
        height: auto
    }

    .n-counter span {
        font-size: 16px
    }

    .loc-plan-img img {
        width: 100%;
        object-fit: cover
    }

    .loc-treat-box .title h4 {
        font-size: 16px!important
    }

    .loc_bottom_sec {
        margin-bottom: 0px!important
    }

    .loc-treatments-sec .row1 h3 {
        font-size: 35px!important;
        line-height: 40px
    }

    .location-page .n_contact_wrapper .get_in_touch_form .wpforms-field-label {
        font-size: 14px
    }

    .loc_bottom_sec .container,.loc_bottom_sec .row {
        min-height: auto
    }

    .loc-plan-img {
        width: 100%
    }

    .location-page .loc_bottom_sec {
        margin-top: 40px
    }

    .location-page .padding_up_low {
        padding: 40px 0
    }

    .loc-surgical-sec .right-col .box .content h4 {
        font-size: 20px!important;
        line-height: 28px
    }

    .loc-surgical-sec .right-col .box .content h4 {
        font-size: 20px!important;
        line-height: 30px
    }

    .loc-inv-img {
        margin-bottom: 20px
    }

    .loc-banner .left-column {
        text-align: center
    }

    .home-video-section::before {
        bottom: -46px;
        height: 77px
    }

    .home-video-section #home_vid {
        height: 385px
    }

    .location-form-wrapper .wpforms-form .wpforms-field-container .wpforms-field-textarea textarea {
        padding: 12px!important;
        font-size: 12px!important
    }

    .location-form-wrapper .wpforms-form .wpforms-field-container .wpforms-field-textarea textarea::placeholder {
        font-size: 12px!important
    }

    .location-form-wrapper .wpforms-submit {
        height: 40px!important;
        width: 135px!important;
        font-size: 15px!important;
        line-height: 1!important
    }

    .location-form-heading {
        padding-block:4px;height: 55px
    }

    .location-form-wrapper form {
        padding: 15px!important
    }

    .loc-banner.hero.bg:has(.form-col) {
        text-align: center
    }

    .loc-banner .left-column {
        margin-bottom: 30px
    }

    .post_img_wrapper {
        height: 200px;
        background-size: contain
    }

    .big_blog {
        min-height: 470px
    }

    .wcu-sec .cont_div p {
        font-size: 16px;
        margin-bottom: 20px
    }

    div.wpforms-container-full input[type="date"]::placeholder,div.wpforms-container-full input[type="datetime"]::placeholder,div.wpforms-container-full input[type="datetime-local"]::placeholder,div.wpforms-container-full input[type="email"]::placeholder,div.wpforms-container-full input[type="month"]::placeholder,div.wpforms-container-full input[type="number"]::placeholder,div.wpforms-container-full input[type="password"]::placeholder,div.wpforms-container-full input[type="range"]::placeholder,div.wpforms-container-full input[type="search"]::placeholder,div.wpforms-container-full input[type="tel"]::placeholder,div.wpforms-container-full input[type="text"]::placeholder,div.wpforms-container-full input[type="time"]::placeholder,div.wpforms-container-full input[type="url"]::placeholder,div.wpforms-container-full input[type="week"]::placeholder,div.wpforms-container-full select::placeholder,div.wpforms-container-full textarea::placeholder {
        font-size: 12px!important
    }

    .secondSection p {
        font-size: 14px;
        line-height: 25px
    }

    .imageDiv:before {
        display: none
    }

    .imageDiv:after {
        display: none
    }

    .formSection .n_contact_wrapper:before {
        width: 200px;
        height: 65px;
        top: 35px;
        left: 40px
    }

    .formSection .n_contact_wrapper:after {
        width: 200px;
        height: 65px;
        top: 35px;
        right: -46px
    }

    .boxesSection .boxTwo:nth-child(1) {
        margin-top: 40px
    }

    .ctaSection .dark_blue {
        padding: 10px;
        font-size: 12px
    }

    .benefitsSection .centerImage {
        position: absolute;
        width: 90%;
        height: 100%;
        top: 390px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: -1
    }

    .fiveStep h2 br {
        display: none
    }

    .service_bottom_sec.veinService {
        background-image: none!important
    }

    .secondSection {
        padding: 40px 0 0
    }

    .post_contant_wrapper p {
        line-height: 28px
    }

    .post_contant_wrapper h2 {
        font-size: 26px!important
    }

    div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
        overflow-x: visible!important
    }

    .inner-header {
        min-height: 655px
    }

    .two_box .light_blue_box {
        padding: 70px 20px
    }

    .all_blogs button.load_more.blue_btn.custom_btn {
        margin: 0 auto 0 auto
    }

    .two_box {
        margin-top: 50px
    }

    .get_in_touch_form .wpforms-submit-container {
        text-align: center!important
    }

    html.open-menu a#hamburg {
        right: 0
    }

    body h1 {
        font-size: 30px!important
    }

    body h2 {
        font-size: 25px!important
    }

    body h3 {
        font-size: 20px!important
    }

    body h4 {
        font-size: 25px!important
    }

    body h5 {
        font-size: 20px!important
    }

    body h6 {
        font-size: 18px!important
    }

    body {
        font-size: 14px!important
    }

    .single .inner-header.single_pg .data h1 {
        font-size: 25px!important;
        padding-top: 15px
    }

    .step-wrapper-icon img {
        width: 80px
    }

    .inner-header.single_pg {
        padding: 30px 0 0 0
    }

    .two_box .dark_blue_box {
        margin-top: 20px
    }

    p.logo_text {
        max-width: 100%
    }

    .view_all {
        margin-top: 0
    }

    .padding_up_low {
        padding: 50px 0
    }

    .home .hero {
        background-size: cover;
        padding: 50px 0
    }

    .home .hero .container {
        position: relative
    }

    .servis_list_wrapper {
        flex-direction: column;
        width: 100%;
        margin: 0 0 40px 0
    }

    .services_archive .row:nth-child(even) .servis_list_wrapper {
        flex-direction: column
    }

    .services_archive .row:nth-child(even) .servis_list_wrapper .servis_list_text_box {
        margin-right: 0
    }

    .servis_list_image_box {
        width: 100%;
        height: 400px
    }

    .servis_list_text_box {
        width: 90%;
        margin: 0;
        margin-top: -100px
    }

    .our_team .member_img {
        height: 160px;
        max-width: 160px
    }

    .our_team h2 {
        margin-bottom: 30px
    }

    .our_team {
        margin-top: 30px
    }

    .our_mission {
        position: relative;
        background-size: cover;
        text-align: center
    }

    .our_mission:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        background-color: #0606067d;
        top: 0
    }

    .our_mission .container {
        position: relative
    }

    .dr_detail .dr_img.bg {
        height: 300px;
        width: 300px;
        box-shadow: 4px -14px 0 5px white,-2px -17px 0 10px #3ea9e1
    }

    .multi_btn {
        flex-wrap: wrap
    }

    .services_box {
        padding: 50px 15px 50px 15px;
        min-height: 510px
    }

    .get_in_touch_form {
        padding: 30px 0 0 0
    }

    img.fav_icon {
        display: none
    }

    .logo_menu h6 {
        margin-top: 30px
    }

    p.copyright {
        font-size: 12px;
        text-align: center
    }

    .copyright_sec .row {
        padding: 20px 0
    }

    .other_menu ul {
        justify-content: center;
        margin-top: 15px
    }

    .logo_menu {
        padding: 40px 0 40px 0
    }

    .owl-controls .owl-nav {
        top: 0
    }

    .contact_wrapper .contact_us_details {
        padding: 30px 15px
    }

    .inner-header .data h1 {
        font-size: 30px!important
    }

    .dr_detail .detail_text {
        text-align: center
    }

    img.alignright,img.aligleft {
        float: unset;
        margin-left: 0;
        margin-right: 0
    }

    .servis_list_text_box a.custom_btn.blue_btn {
        padding: 16px 15px;
        width: 100%;
        text-align: center
    }

    .servis_list_text_box {
        padding: 30px 15px
    }

    .owl-theme .owl-nav .owl-prev {
        right: 50px
    }

    .owl-theme .owl-nav [class*="owl-"] {
        font-size: 14px!important
    }

    body .nav1 ul li>a {
        font-weight: 700!important
    }

    .recent_posts_wrapper .owl-nav,.featured_posts_wrapper .owl-nav {
        top: -26px
    }

    .testimonial_slider h2 {
        max-width: 220px;
        font-size: 22px!important
    }

    .testimonial_slider .slider_main_wrapper .owl-stage {
        padding: 15px 0!important
    }

    .testimonial_slider .owl-controls .owl-nav {
        top: -60px
    }

    .ser_cat_slider .owl-controls .owl-nav {
        top: -40px
    }

    .top_bar .contact_details ul {
        display: block!important;
        justify-content: center
    }

    .top_bar .contact_details ul li {
        justify-content: center;
        margin: 15px
    }

    .four-images {
        flex-direction: column
    }

    .home-about-sec {
        padding: 50px 0
    }

    .new_dr_detail h2 {
        font-size: 30px!important;
        text-align: center;
        line-height: 40px
    }

    .meet-boxes {
        column-count: 1
    }

    .meet-box {
        flex-direction: column
    }

    .quality-boxes {
        column-count: 1;
        margin-top: 20px
    }

    .quality-box {
        margin-bottom: 20px!important;
        top: 0!important
    }

    .ban-slider .hero.bg:before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        background: #fff;
        opacity: .7;
        z-index: 0
    }

    .ban-slider h1,.ban-slider h6,.ban-slider p,.ban-slider a {
        position: relative
    }

    .new_dr_detail .multi_btn {
        justify-content: center
    }

    .home-about-sec p {
        font-size: 14px;
        line-height: normal
    }

    .new_dr_detail.dr_detail .detail_text p {
        font-size: 14px;
        line-height: normal
    }

    .quality-box p {
        line-height: normal
    }

    .meet-head-div p {
        font-size: 14px;
        line-height: normal
    }

    .meet-content p {
        font-size: 14px;
        line-height: normal
    }

    .ready_to_embark .embark p {
        font-size: 14px;
        line-height: normal
    }

    .new-blog .big_blog p {
        font-size: 14px;
        line-height: normal
    }

    .ban-slider .owl-controls {
        top: unset;
        bottom: -20px
    }

    .ser_cat_slider .item {
        padding: 0 10px
    }

    .ser_cat_slider .owl-controls {
        top: unset!important;
        bottom: -20px
    }

    .services_list .view_all.center {
        margin-top: 40px
    }

    .faqs .card .card-header .collapsible-link {
        font-size: 16px;
        line-height: normal;
        padding-right: 50px
    }

    .card-body.text p {
        font-size: 14px;
        line-height: normal
    }

    .faqs .collapse.show .card-body {
        margin-top: -5px
    }

    .ban-slider .hero.bg {
        padding: 100px 0
    }

    .ban-slider .hero.bg a.blue_btn.custom_btn {
        text-align: center;
        margin: auto!important;
        display: block;
        width: max-content;
        font-size: 14px
    }

    .ban-slider .hero.bg h6 {
        text-align: center
    }

    .ban-slider .hero.bg h1 {
        text-align: center
    }

    .ban-slider .hero.bg p {
        text-align: center
    }

    nav.nav1 {
        padding-top: 50px!important
    }

    a#hamburg .nav-cross:before {
        transform: translateY(-140px);
        transition: all ease-out 1.3s
    }

    .for-mob {
        width: 50%!important;
        display: inline-block
    }

    .choose-boxes .item {
        width: 100%
    }

    .condition-banner-content {
        width: 100%!important;
        text-align: center!important
    }

    .condition-banner-content h1 {
        text-align: unset
    }

    .home_ban_slider.ban-slider .hero.bg {
        padding: 50px 0 150px;
        min-height: auto
    }

    .home_ban_slider .hero.bg h6>span {
        font-size: 18px!important
    }

    .home_ban_slider .hero p {
        max-width: 100%
    }

    .home_ban_slider .owl-controls .owl-nav .owl-prev,.home_ban_slider .owl-controls .owl-nav .owl-next {
        width: 35px;
        height: 35px
    }

    .home_ban_slider .owl-controls .owl-nav .owl-next {
        left: unset;
        right: 30px
    }

    .home_ban_slider .owl-controls .owl-nav .owl-prev:before,.home_ban_slider .owl-controls .owl-nav .owl-next:before {
        width: 12px;
        height: 12px
    }

    .home-about-sec.n-home-about-sec {
        padding-bottom: 0;
        text-align: center
    }

    .n-home-about-sec .heading_text p {
        padding-right: 0
    }

    .h-about-image {
        text-align: center;
        margin-top: 30px
    }

    .h-about-image img {
        width: 100%;
        height: auto
    }

    .about-counter {
        padding: 20px 20px;
        margin: 30px auto 0;
        width: 100%
    }

    .n-counter h2 {
        font-size: 35px!important;
        line-height: 53px
    }

    .counter-img img {
        width: 90%
    }

    .n-counter span {
        font-family: 'Poppins',sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        color: #FFF
    }

    .h-new-cat-services {
        padding-bottom: 30px
    }

    .n-quality-sec {
        padding-bottom: 30px
    }

    .n-quality-sec h2 {
        width: 100%
    }

    .n-quality-sec p {
        width: 100%
    }

    .q-box-row {
        padding: 0 0
    }

    .s-quality-img {
        position: relative!important;
        width: 300px!important;
        height: 300px!important;
        margin: 20px auto
    }

    .s-quality-img img {
        height: 100%;
        width: 100%;
        object-fit: cover
    }

    .s-quality-box {
        margin: 20px auto
    }

    .s-quality-box p {
        width: 90%
    }

    .s-quality-box.box1,.s-quality-box.box3 {
        top: auto
    }

    .s-quality-box.box2 {
        right: 0;
        top: auto
    }

    .s-quality-box.box4 {
        left: auto;
        top: auto
    }

    .n-meet-team {
        padding: 50px 0
    }

    .n-meet-team .meet-head-div {
        margin-bottom: 30px
    }

    .n-meet-team .meet-head-div h2 {
        color: #001034!important
    }

    .n-meet-team .meet-head-div p {
        padding: 0 0
    }

    .n-meet-team .row2 .left-col {
        align-self: center;
        text-align: center
    }

    .n-meet-team .meet-content h6 {
        font-size: 25px!important;
        text-align: center
    }

    .n-meet-team .meet-content p {
        font-size: 14px;
        text-align: center;
        line-height: 28px
    }

    .meet-team-img {
        text-align: left;
        margin-top: 30px
    }

    .meet-team-img img {
        width: 100%;
        border-radius: 40px
    }

    .blog_sec.padding_up_low {
        padding: 50px 0 50px!important
    }

    .h-quiz-sec .body-container {
        flex-direction: column-reverse;
        padding: 0
    }

    .h-quiz-sec .bodyimg {
        width: 100%
    }

    .h-quiz-sec .bodyimg:before {
        width: 336px;
        height: 336px
    }

    .h-quiz-sec .img-btns {
        margin: auto
    }

    .h-quiz-sec .double-body-img img {
        width: 330px
    }

    .h-quiz-sec .experiancing-pain {
        width: 100%;
        margin: auto auto auto 0;
        text-align: center
    }

    .h-quiz-sec p.content-1,.h-quiz-sec p.content-2 {
        font-size: 16px;
        line-height: 30px
    }

    .h-quiz-sec .nextPrev-btns-sub button,.h-quiz-sec #form_next {
        width: 40px;
        height: 40px
    }

    .h-quiz-sec .next-btn-box button:before,.h-quiz-sec .prev-btn-box button:before,#form_next::before {
        font-size: 20px
    }

    .new_get_in_touch {
        padding: 50px 0
    }

    .thank-u-box {
        padding: 45px 20px;
        border-radius: 20px
    }

    .thank-u-box h1 {
        font-size: 45px!important
    }

    .thank-u-box p {
        font-size: 18px!important
    }

    .menu-item-has-children::after {
        right: 15px
    }

    .nav1 ul li:hover>ul {
        display: block
    }

    .service_top_sec {
        padding: 40px 0
    }

    .service_top_sec .left-col {
        margin-bottom: 30px
    }

    .service_top_sec h3 {
        font-size: 23px!important
    }

    .service_top_sec p {
        font-size: 18px;
        line-height: normal
    }

    .service_top_sec .top-img {
        display: block
    }

    .service_top_sec .top-img:before {
        top: 70px
    }

    .n_services_box_inner {
        height: 410px
    }

    .n_services_box_inner .n_service_icon {
        width: 90px;
        height: 90px
    }

    section.condition-banner {
        height: 250px
    }

    .con ul li a p {
        font-size: 15px
    }

    .con ul li .icon_wrap {
        line-height: 25px;
        height: 25px;
        width: 25px
    }

    .icon_wrap svg {
        font-size: 12px
    }

    .service_top_sec .top-img .top-img-one {
        height: 442px
    }

    .service_top_sec .top-img .top-img-two {
        height: 442px
    }

    .new-cat-services {
        padding: 50px 0
    }

    .new-cat-services .ser-head h3 {
        font-size: x!important
    }

    .servis_cat_list_grid {
        display: block
    }

    .servis_cat_list_grid .servis_cat_list_wrapper {
        width: 90%;
        margin: 0 auto 0
    }

    .servis_cat_list_grid .servis_cat_list_wrapper:not(:last-child) {
        margin-bottom: 20px!important
    }

    .servis_cat_list_grid .servis_cat_list_wrapper:nth-child(1),.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(2) {
        height: 300px
    }

    .servis_cat_list_grid .servis_cat_list_wrapper:nth-child(1):before,.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(5):before {
        border-radius: 20px 20px 20px 20px
    }

    .servis_cat_list_grid .servis_cat_list_wrapper:nth-child(1) .servis_cat_list_image_box,.servis_cat_list_grid .servis_cat_list_wrapper:nth-child(5) .servis_cat_list_image_box {
        border-radius: 20px 20px 20px 20px
    }

    .servis_cat_list_text_box .content h5 {
        font-size: 22px!important;
        line-height: normal
    }

    .service_bottom_sec .cont_div {
        width: 100%;
        padding: 0
    }

    .new_get_in_touch h2 {
        font-size: 25px!important
    }

    ul.c-info li.location {
        position: relative;
        width: 100%;
        top: auto;
        margin-bottom: 20px
    }

    ul.c-info .info a {
        font-size: 14px
    }

    .n_contact_wrapper .get_in_touch_form {
        padding: 10px 20px;
        width: 100%;
        margin-left: auto
    }

    footer {
        padding: 10px 0 0 0;
        background: #f4f4f4
    }

    .subscribe_form h6 {
        font-size: 18px!important;
        line-height: normal
    }

    .subscribe_form_wrapper button#wpforms-submit-46 {
        padding: 14px 30px!important
    }

    .footer_menu {
        padding-left: 0
    }

    .inner-header.new-archive-pg {
        margin: 0 0 30px;
        height: 300px
    }

    .inner-header.new-archive-pg h6 {
        font-size: 14px!important;
        padding: 11px 15px!important
    }

    .inner-header.new-archive-pg h1 {
        font-size: 24px!important;
        line-height: normal
    }

    .ser-cat-sec-one {
        padding: 30px 0 30px;
        margin-top: auto
    }

    .ser-cat-sec-one .left-col {
        position: relative;
        margin-bottom: 30px
    }

    .ser-cat-img1 {
        position: relative;
        height: auto
    }

    .ser-cat-img1 img {
        position: relative;
        width: 100%;
        height: auto;
        border-radius: 20px 20px 20px 20px
    }

    .ser-cat-img2 {
        position: relative;
        width: 100%;
        height: auto;
        top: auto;
        left: auto;
        margin-block:20px}

    .ser-cat-img3 {
        position: relative;
        width: 100%;
        height: auto;
        border-radius: 20px;
        top: auto;
        left: auto;
        margin-top: 30px
    }

    .ser-cat-sec-one h3 {
        font-size: 25px!important;
        line-height: normal
    }

    .ser-cat-sec-one .taxonomy-description p {
        font-size: 14px;
        line-height: 26px
    }

    .ser-cat-sec-two {
        padding: 30px 0 50px
    }

    .ser-cat-sec-two h3 {
        font-size: 25px!important;
        line-height: normal;
        margin-bottom: 30px
    }

    .n_services_box_inner {
        margin-bottom: 30px
    }

    .n_services_box_inner .n_service_cont_wrapper h6 {
        font-size: 20px!important
    }

    .wcu-sec {
        background-image: unset!important
    }

    .wcu-img-mob {
        display: block;
        width: 100%;
        height: 100%
    }

    #wrap {
        width: 95%
    }

    .book-foam .content {
        padding: 40px 20px;
        border-radius: 20px
    }

    .book-foam .close-call {
        right: 10px;
        top: 10px;
        width: 30px;
        height: 30px;
        font-size: 24px
    }

    .book-foam .consultation_image {
        margin-bottom: 20px
    }

    .book-foam .consultation_image .c-img {
        display: none
    }

    #wrap .content {
        padding: 10px 20px;
        border-radius: 30px
    }

    .book_a_consultation_form div.wpforms-container-full:not(:empty) {
        margin: 10px 0px!important
    }

    .book-foam .book_a_consultation_form h2 {
        font-size: 24px!important;
        line-height: 40px
    }

    .single .inner-header.single_pg.new-archive-pg .head-cat {
        display: block
    }

    .single .inner-header.single_pg.new-archive-pg .head-cat h6 {
        margin: auto!important
    }

    .single .inner-header.single_pg.new-archive-pg .head-cat i {
        transform: rotate(90deg);
        display: block;
        margin: 5px 0
    }

    .ser-sec-one .cont p {
        font-size: 16px;
        line-height: 30px
    }

    .ser-step-sec {
        padding: 0 0 50px
    }

    .ser-step-sec:before {
        display: none
    }

    .ser-step-sec .row {
        margin-bottom: 50px;
        flex-direction: column-reverse
    }

    .ser-step-sec .row:nth-child(even) {
        flex-direction: column-reverse
    }

    .step-wrapper {
        height: auto;
        padding: 20px;
        flex-direction: column
    }

    .step-wrapper-cont h6 {
        font-size: 20px!important;
        text-align: center
    }

    .step-wrapper-cont .step-content {
        height: auto;
        text-align: center
    }

    .step-counter {
        margin-bottom: 30px
    }

    .ser-sec-three .cont_div {
        margin-bottom: 30px
    }

    .ser-sec-three .bct-img1 {
        position: relative;
        margin: auto 0 0 auto;
        width: 100%;
        text-align: center
    }

    .ser-sec-three .bct-img2 {
        position: relative;
        width: 100%;
        height: auto;
        top: auto;
        left: auto;
        text-align: center;
        margin-top: 30px
    }

    .single-banner .hero.bg {
        padding: 80px 0 100px
    }

    :is(.post_contant_wrapper) :is(h2,h3,h4,h5,h6) {
        font-size: 20px!important;
        margin-bottom: 10px
    }

    .collapsible-link::before {
        font-size: 22px
    }

    .collapsible-link[aria-expanded="true"]::before {
        font-size: 32px
    }

    .n_contact_wrapper .get_in_touch_form {
        margin-top: 30px
    }

    .loc-banner.hero.bg {
        padding: 50px 0 156px
    }

    .loc-banner.hero.bg:has(.form-col) {
        padding-top: 45px!important;
        margin-bottom: 180px
    }

    .loc-banner h1 {
        font-size: 22px!important;
        line-height: 30px;
        text-align: center
    }

    .location-page .hero.bg p {
        max-width: 100%;
        line-height: 30px;
        margin: 20px 0
    }

    .loc-inter-sec {
        padding: 30px 0 30px;
        position: static
    }

    .loc-inter-sec .row1 h3 {
        font-size: 25px!important;
        line-height: 35px;
        width: 100%
    }

    .loc-inter-sec .row2::before {
        width: 100%;
        height: 70%;
        top: unset;
        bottom: 0
    }

    .loc-inv-img {
        margin-bottom: 30px
    }

    .loc-inv-img img {
        height: auto
    }

    .loc-inter-sec .row2 .right-col .txt {
        padding-right: 0;
        padding-bottom: 20px
    }

    .loc-cons-sec h3 {
        font-size: 25px!important;
        line-height: 35px;
        width: 100%
    }

    .loc-cons-sec .left-col .txt {
        padding-right: 0
    }

    .loc-cons-sec .blue_btn {
        margin-top: 0
    }

    .loc-cons-sec .right-col {
        position: relative
    }

    .loc-cons-img {
        position: relative;
        width: 100%;
        height: auto;
        margin-top: 30px
    }

    .loc-cond-sec {
        padding: 50px 0 0
    }

    .loc-cond-sec .row1 h3 {
        font-size: 25px!important;
        line-height: 35px;
        width: 100%;
        margin-bottom: 30px
    }

    .loc-cond-box {
        margin-bottom: 50px
    }

    .loc-serv-sec {
        padding: 50px 0 20px
    }

    .loc-serv-sec h3 {
        font-size: 25px!important;
        line-height: 35px;
        width: 100%
    }

    .loc-serv-box {
        height: 450px;
        margin-bottom: 30px
    }

    .loc-plan-sec {
        position: relative;
        padding: 50px 0
    }

    .loc-plan-sec:before {
        width: 100%
    }

    .loc-plan-sec .container,.loc-plan-sec .row {
        height: auto
    }

    .loc-plan-sec .left-col {
        position: relative
    }

    .loc-plan-img {
        position: relative;
        width: 100%;
        height: auto
    }

    .loc-plan-sec .right-col {
        padding: 30px 15px 0 15px
    }

    .loc-plan-sec h2 {
        font-size: 25px!important;
        line-height: 35px
    }

    .loc-program-sec {
        padding-bottom: 50px
    }

    .loc-program-sec .left-col {
        margin-bottom: 30px
    }

    .loc-program-sec .left-col h2 {
        font-size: 25px!important;
        line-height: 35px
    }

    .prog-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .prog_box {
        width: 100%
    }

    .prog-grid .prog_box:nth-child(2) {
        top: auto
    }

    .loc-mask-sec .mask {
        padding: 50px 15px
    }

    .loc-mask-sec .mask h2 {
        font-size: 25px!important;
        line-height: 35px;
        width: 100%;
        margin-bottom: 20px
    }

    .loc-mask-sec .mask p {
        width: 100%;
        margin-bottom: 20px
    }

    .loc_bottom_sec {
        margin-bottom: 50px
    }

    .loc_bottom_sec .container,.loc_bottom_sec .row {
        min-height: 420px
    }

    .loc_bottom_sec .cont_div {
        width: 100%
    }

    .loc_bottom_sec h3 {
        font-size: 26px!important;
        line-height: 40px
    }


    .landing-page .new_get_in_touch {
        padding-block:40px !important}
}

body :is(div.wpforms-container-full input[type="tel"]) {
    padding-left: 50px!important
}

span.aioseo-breadcrumb a {
    color: #00203b
}

span.aioseo-breadcrumb a:hover {
    color: #92b8e2
}

.aioseo-breadcrumbs span.aioseo-breadcrumb:last-child,span.aioseo-breadcrumb-separator {
    font-weight: 700
}

.postid-632 .faq-section {
    display: none
}

.subscribe_form_wrapper .wpforms-form:has(.wpforms-error) {
    border: 1px solid red!important
}

.postid-2498 .get_in_touch.blog_inner_form .contact_wrapper {
    display: none!important
}

.location-form-wrapper div#wpforms-2494-field_6-container {
    display: none!important
}

section.screen_sec_1 {
    padding: 100px 0px;
}
.screen_sec_1 .left h2 {
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 25px;
    margin-bottom: 30px;
}
.screen_sec_1 .left p, .screen_sec_1 .left li {
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    color: #252525;
    margin: 0;
}
.screen_sec_1 .left ul {
    margin: 30px 0;
}
.screen_sec_1 .right {
    border: 1px solid #92B8E2;
    border-radius: 20px;
    padding: 40px;
}
.screen_sec_1 .right label.wpforms-field-label {
    color: #001034;
    font-weight: 400;
    font-size: 18px;
    line-height: 155%;
    letter-spacing: 0.015em;
    margin-bottom: 10px;
}
.screen_sec_1 div#wpforms-2725 {
    margin: 0;
}
.screen_sec_1 .right div.wpforms-container-full input[type="text"], .screen_sec_1 .right div.wpforms-container-full input[type="email"], .screen_sec_1 .right div.wpforms-container-full input[type="tel"], .screen_sec_1 .right div.wpforms-container-full textarea {
    background: transparent !important;
    border: 1px solid #D0D5DD !important;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important;
    border-radius: 10px !important;
    height: 55px;
    font-weight: 400;
    font-size: 14px !important;
    letter-spacing: 0.02em;
    color: #252525 !important;
}
.screen_sec_1 .right div.wpforms-container-full textarea {
    resize: none;
    height: 132px;
}
div#wpforms-2725-field_3-container {
    padding: 0 !important;
}
.screen_sec_1 .right div.wpforms-container-full input[type="text"]::placeholder, .screen_sec_1 .right div.wpforms-container-full input[type="email"]::placeholder, .screen_sec_1 .right div.wpforms-container-full input[type="tel"]::placeholder, .screen_sec_1 .right div.wpforms-container-full textarea::placeholder {
    opacity: 1;
}
input#wpforms-2725-field_6 {
    background: #D0D5DD !important;
}
.screen_sec_1 .right .wpforms-submit {
    font-family: "Montserrat", sans-serif;
    color: #00203b !important;
    padding: 13px 44px !important;
    height: 55px;
}
.screen_sec_1 .right .wpforms-submit-container {
    text-align: center;
}
.screen_sec_1 .right div.wpforms-container-full button[type=submit]:focus:after{
    display:none !important;
}
.screen_sec .box {
    position: relative;
    z-index: 1;
}

.screen_sec .box h3 {
    text-align: center;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 18px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    color: #FFFFFF !important;
    margin-bottom: 20px;
}
.screen_sec span.aioseo-breadcrumb a{
    color: #FFFFFF !important;
}
.screen_sec .box h1 {
    font-weight: 700 !important;
    font-size: 45px !important;
    text-transform: capitalize;
    text-align: center;
}
.screen_sec .box h1 {
    font-weight: 700 !important;
    font-size: 45px !important;
    text-transform: capitalize;
    text-align: center;
}
.screen_sec .box .calender_box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
    margin-top: 50px;
}
.screen_sec .box .calender_box .item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.786477px;
    text-transform: uppercase;
    color: #FFFFFF;
    position: relative;
}
.screen_sec .box .calender_box .item:first-child {
    width: 25%;
}
.screen_sec .box .calender_box .item:nth-child(1):before {
    content: '';
    position: absolute;
    right: -30px;
    top: -8px;
    width: 2px;
    height: 50px;
    background: #fff;
}
.book-foam.sc a.open-call {
    right: -126px;
}
.book-foam.sc textarea {
    resize: none !important;
}
.landing-page.new-cat-services.p-0 .servis_cat_list_wrapper:nth-child(3) .servis_cat_list_image_box {
    background-image: url(/wp-content/uploads/2025/08/screen_ortho.png) !important;
}
.screen_sec_1 .right #wpforms-form-2725 input.wpforms-error, .screen_sec_1 .right #wpforms-form-2725 textarea.wpforms-error {
    background-color: transparent !important;
    border-color: #D63637 !important;
    color: #000 !important;
}
.screen_sec_1 .right div#wpforms-confirmation-2725 {
    margin: 0;
}
.screen_sec_1 .right div#wpforms-confirmation-2725 p {
    text-align: center;
}
@media (min-width: 1921px) {
    .ser-cat-sec-one {
        max-width:1360px;
        width: 100%;
        margin-inline:auto}

    .ser-cat-img2 {
        width: 350px;
        height: 350px;
        top: 360px;
        left: 237px
    }

    .ser-cat-img3 {
        width: 389px;
        height: 318px;
        top: 471px;
        left: 391px
    }
}

@media (min-width: 1800px) {
    .book-foam.sc #wrap{
        width: 55%;
    }
}

@media (min-width: 1601px) {
    .ser-cat-img2 {
        width:440px;
        height: 432px;
        top: 309px;
        left: 130px
    }

    .ser-cat-img3 {
        width: 373px;
        height: 350px;
        top: 460px;
        left: 482px
    }
}

@media (min-width: 1441px) and (max-width:1600px) {
    .ser-cat-img2 {
        width:367px;
        height: 368px;
        top: 309px;
        left: 196px
    }

    .ser-cat-img3 {
        width: 330px;
        height: 323px;
        top: 423px;
        left: 481px
    }
}

@media (min-width: 1279px) and (max-width:1366px) {
    .ser-cat-img3 {
        left:400px
    }
}

.location-page .hero.bg .wpforms-container-full p {
    color: #000!important;
    text-align: center!important
}


.landing-page .hero.bg button.wpforms-submit:hover {
    color: #fff !important;
}
@media (max-width: 1199px) {
	.screen_sec .box .calender_box .item:first-child {
    width: 35%;
}
    .screen_sec_1 .left h2 {
        font-size: 32px !important;
        margin-bottom: 20px;
    }
    .screen_sec_1 .left ul {
        margin: 20px 0;
    }
    .screen_sec_1 .right {
        padding: 30px 15px;
    }
    .loc-banner.hero.bg.screen_sec {
        height: 550px;
    }
    .screen_sec_1 .right {
        padding: 30px 15px;
    }
    .new_get_in_touch.pt-0 {
        margin-top: -60px;
    }
    .new-header-wraper .nav1{
        right: unset;
        left: 0;
        transform: translateX(-280px);
        -webkit-transform: translateX(-280px);
    }
    html.open-menu .new-header-wraper a#hamburg {
        position: relative;
        left: 0;
        top: 0 !important;
        display: block;
    }


    .mobile-manu-wraper .mobile-menu-logo {
        display: block;
    }


    .mobile-manu-wraper .book-btn {
        display: block;
    }
    .mobile-manu-wraper .submenu-toggle::after {

        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 4px 3px;
        gap: 10px;
        width: 30px;
        height: 30px;
        background: #D7ECFF;
        border-radius: 100px;
        right: 0px;
        top: 16px;
    }
    
    
    section.blog-sec-3:has(+ .blog-sec-5) {
    margin-bottom: 70px !important;
}



}

@media (max-width: 991px) {
	.screen_sec .box .calender_box .item:first-child {
    width: 55%;
}
    .loc-banner.hero.bg.screen_sec {
        height: 480px;
    }
    .screen_sec .box h1 {
        font-size: 35px !important;
    }
    .screen_sec .box .calender_box .item {
        font-size: 16px;
    }
    .screen_sec .box .calender_box .item svg {
        width: 28px;
    }
    .screen_sec_1 .right div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50, .screen_sec_1 .right div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 {
        width: 100% !important;
    }

    .screen_sec_1 .right .wpforms-field-layout-rows.wpforms-field-large .wpforms-layout-row {
        display: block !important;
    }
    .screen_sec_1 .left h2 {
        font-size: 28px !important;
    }
    .new_get_in_touch.pt-0 .get_in_touch_form {
        padding: 0 !important;
    }
    
    section.blog-sec-3:has(+ .blog-sec-5) {
    margin-bottom: 50px !important;
}



}
@media (max-width: 767px) {
    .ser-cat-sec-one .row .left-col .ser-cat-img2{
        margin: 20px 0;
    }
    .ser-cat-img2 img {
        height: 100%;
        width: 100%;
    }
    .screen_sec .box .calender_box, .screen_sec .box .calender_box .item {
        flex-direction: column;
        gap: 20px;
    }
    .screen_sec .box .calender_box .item:nth-child(1):before {
        display: none;
    }
    .screen_sec .box h1 {
        font-size: 24px !important;
        line-height: 30px;
    }
    .screen_sec .box h3 {
        font-size: 16px !important;
    }
    .screen_sec .box .calender_box {
        margin-top: 30px;
    }
    section.screen_sec_1 {
        padding: 50px 0px;
    }
    section.screen_sec_1 .row {
        row-gap: 30px;
    }
    .new_get_in_touch.pt-0 {
        margin-top: 50px;
    }
    .screen_sec .box .calender_box .item {
        text-align: center;
    }
    .loc-banner.hero.bg.screen_sec.video-banner-wrapper::before {
        bottom: -35px;
        height: 77px !important;
    }


    .new-header-nav {
        flex-direction: row-reverse;
    }


    .new-header-wraper .header_logo img {
        /* width: 50%; */
    }

    .new-header-wraper a#hamburg {
        margin: 0 0 0 5px;
    }

    .new-header-wraper .new-header-nav {

        gap: 0px;
        padding-left: 0px !important;
    }


}
@media (max-width: 390px) {
    .screen_sec_1 .right div.wpforms-container-full input[type="text"], .screen_sec_1 .right div.wpforms-container-full input[type="email"], .screen_sec_1 .right div.wpforms-container-full input[type="tel"], .screen_sec_1 .right div.wpforms-container-full textarea {
        font-size: 12px !important;
    }
}
.services-sec .service-box h3:hover, .services-sec .service-box p:hover {
    color: #92B8E2 !important;
}
.tab.disabled {
    pointer-events: none;   /* Prevent clicking */
    opacity: 0.5;           /* Greyed out look */
    cursor: not-allowed;    /* Show disabled cursor */
}
.ser-cat-sec-two .container .row .col-md-4 {
    margin-bottom: 10px;
}











.treatment-category-sec a {
    
    text-decoration: none;
    border-radius: 0px;
    font-weight: 600;
    display: inline-block;
    transition: 0.5s;
    padding: 0px;
    color: #002CFF;
    background-color: transparent;
}

.treatment-category-sec a:hover {
    color: #002CFF !important;
    background-color: transparent;
}



a.new-cta {
    padding: 12px 25px 12px 25px;
    background-color: transparent;
    color: #00203B !important;
    border: 1px solid #92B8E2;
    border-radius: 50px;
    font-weight: 600 !important;
    font-size: 14px !important;
}

a.new-cta:hover {
    background-color: #92B8E2 !important;
    color: #00203B  !important;
}



.blog-detail-page section a {
    font-weight: 700 !important;
    color: #92B8E2 !important;
}

.blog-detail-page section a:hover {
    text-decoration: underline !important;
}
section.living-sec.blog-sec-6 a.blue-button {
    color: #00203B !important;
}

section.blog-sec-3:has(+ .blog-sec-5) {
    margin-bottom: 100px !important;
}