/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
:where(.wp-block-columns.is-layout-flex) {
    margin-bottom: 0;
}
.main-navigation.navigation-stick .sticky-navigation-logo {
    margin-left: -15px;
}
.secondary-navigation .main-nav>ul {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.inside-header {
    padding: 10px 0px 10px 0px !important;
}
.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
  .footer-widgets-container {
    padding: 0px 0px 10px 0px !important;
}
.footer-widgets-container.grid-container {
    padding-bottom: 10px;
}
body, button, input, select, textarea {
    font-size: 1rem !important;
}
.formmainwhite select{
  font-size: 1em !important;
}
body
{
background-color: #FAFAFA !important;
}

.some_practical.patients.brace .c_some_col{
 padding: 7px 20px 23px 20px;
}
.team_main h3{
   font-size: 20px !important;
}
.team_main h3.has-large-font-size{
   font-size: 22px !important;
}
.teamouter h1{
    font-size: 40px !important;
}
.gb-text-32f479ec a {
    text-decoration: none !important;
}
a {
    text-decoration: none !important;
}
.px-4.py-2.mr-2.rounded {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-right: 0.5rem;
    border-radius: 0.25rem;
    max-width: 49px;
    height: 15px;
}
#scolicare_map {
  width: 100%;
  height: 500px; /* or any desired height */
  min-height: 400px;
}

sup {
    bottom: 0;
    font-size: 25px;
}
p.P1-Regular {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
}
p{
    font-size: 1rem !important;
}
p.P1-Regular strong {
    font-weight: 500;
}
.chairoslider img {
    height: 400px !important;
    width: 100% !important;
    border-radius: 5px;
}
p.gb-text img {
    margin-right: 8px;
}
.wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-prev{
    color: #00B3D7 !important;
}
.wpgmza_map{
    border-radius: 5px !important;
}
p.P2-Regular{
    font-weight: 400;
    font-size: 1rem !important;
    line-height: 25px;
}
p.P3-Regular {
    font-weight: 400;
    font-size: 1rem !important;
    line-height: 24px;
}
.c_course_details p.P2-Regular {
    margin-bottom: 0;
}

h2{
    font-size: 31px !important;
    font-weight: 400 !important;
}
p.P2-Regular.P2-Regularbold strong {
    font-weight: 500;
}
.button, .wp-block-button .wp-block-button__link {
    padding: 10px 20px;
    display: flex;
    font-size: 17px;
    text-transform: capitalize;
}
.cus_grid-container{
max-width:1200px;
margin:0 auto;
padding:0 20px;
}
.wp-block-button .wp-block-button__link {
    border-radius: 5px;
}

.map-list a {
    text-decoration: none !important;
}
.map-list a:hover {
    text-decoration: underline !important;
}
.banner_width{
    gap:1em;
}
.c_align_item{
    align-items: center !important;
}
.wp-block-cloudcatch-light-modal-block__wrapper.is-open {
    overflow: auto !important;
}
/* works if your wrapper gains .is-open in DOM */
html:has(.wp-block-cloudcatch-light-modal-block__wrapper.is-open),
body:has(.wp-block-cloudcatch-light-modal-block__wrapper.is-open) {
  overflow: hidden;
}
.c_align_item_reverse{
    align-items: center !important;
    }
.cus_grid-container_subscribe{
    max-width:650px;
    margin:0 auto;
    padding:0 20px;
}
.gb-element-906fa8c5 {
    box-shadow: 0px 0px 11.3px 0px #00000040;
}
a.gb-element-906fa8c5 {
    text-decoration: none;
}
/* a.gb-element-906fa8c5 {
    position: absolute;
} */
.footer-widgets-container.grid-container h2 {
    font-size: 16px !important;
} 
.c_bread_crum span{
    font-weight: 400;
    font-style: Regular;
    font-size: 23px;
    line-height: 25px;
    letter-spacing: 0%;
    color:#00B3D7;
}
span.breadcrumb_last {
     color:#B8B8B8;
     font-size: 18px;
     padding-left: 5px;
}    
.c_bread_crum span a{
    font-weight: 400;
    font-style: Regular;
    font-size: 19px;
    line-height: 25px;
    letter-spacing: 0%;
    color:#00B3D7;
    text-decoration:none;
}
.c_bread_crum span a:hover{
color:#005894;
}
.gb-tabs__menu-item{
    padding: 15px 15px !important;
    width: 100% !important;
}
.gb-element-53ab116b.some_practical.endicons.five .c_some_col{
    padding: 17px !important;
}
.gb-element-53ab116b.some_practical.endicons.five img {
    width: 155px !important;
    height: 155px !important;
}
.some_practical.endicons.version .c_some_col{
   background: none;
   box-shadow: none;
   position: relative;
}
.some_practical.endicons.version .c_some_col img{
    width: 80%;
    height: 100%;
}
.some_practical.endicons.version.five .c_some_col img{
    width: 137px;
    height: 137px;
    object-fit: contain;
}
.some_practical.endicons.version.five  .c_some_col{
    padding: 30px !important;
}


.some_practical.endicons.version .c_some_col h4{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 17px;
    padding: 0px 0px;
    border-radius: 5px;
    color: #FFFFFF;

}
.some_practical.endicons.version.five .c_some_col:nth-child(1) h4 {
    background: #cf8493 !important;
}

.some_practical.endicons.version.five .c_some_col:nth-child(2) h4 {
    background: #ffa50a !important;
}

.some_practical.endicons.version.five .c_some_col:nth-child(3) h4 {
    background: #92a1d9 !important; /* example */
}
.some_practical.endicons.version.five .c_some_col:nth-child(4) h4 {
    background: #008071 !important;
}
.some_practical.endicons.version.five .c_some_col:nth-child(5) h4 {
    background: #5E54A5 !important;
}

.some_practical.endicons.version .c_some_col h4 a{
    color: #005894;
    text-decoration: none;
}
.some_practical.endicons.version.two .c_some_col h4 a{
    color: #005894;
    text-decoration: none;
    background-color: #fff;
    padding: 1px 5px;
    border-radius: 5px;
}

.some_practical.endicons.version.three .c_some_col h4 a{
    color: #ffff;
    text-decoration: none;
    background-color: #005894;
    padding: 1px 5px;
    border-radius: 5px;
}

.some_practical.endicons.version.four .c_some_col h4 a{
    color: #ffff;
    text-decoration: none;
    padding: 1px 5px;
    border-radius: 5px;
}

.some_practical.endicons.version.five .c_some_col h4 a{
    color: #ffff;
    text-decoration: none;
    padding: 1px 5px;
    border-radius: 5px;
}
.some_practical.endicons.version.five .c_some_col  h4.gb-text.gb-text-889aff75{
    top: 76%;
}
.some_practical.endicons.version.five .c_some_col  h4.gb-text.gb-text-4e6e3a65{
    top: 81%;
}
.some_practical.endicons.version.five .c_some_col  h4.gb-text.gb-text-becf341f{
    top: 82%;
}
.some_practical.endicons.version.five .c_some_col  h4.gb-text.gb-text-670419a1{
    top: 80%;
}
.wp-block-cloudcatch-light-modal-block__close{
    background-color: #005894 !important;
}


.reference-title {
    color: #666666;
    font-size: 14.4px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 600;
    margin: 0 0 0.75rem;
}

.termsancconditions{
    text-align: left;
    padding-bottom: 50px;
}
.termsancconditions p{
    margin-top: 30px;
}

.wFormContainer .actions {
    width: 100% !important;
}

.reference-item {
    color: #666666;
    margin-bottom: 0.35rem;
    font-size: 14px !important;
    line-height: 1.5;
}
sup {
    bottom: 5px;
    font-size: 14px !important;
}

ul.wp-block-list.c_list_set_order.reference-item.has-small-font-size li{

   font-size: 14px  !important;    
   margin-bottom: 0px !important;
}

/* .wp-block-cloudcatch-light-modal-block__close{
    padding: 7px !important;
} */


.gb-text-f7486a55{
   font-size: 14px !important;
}
.gb-text-b411b853{
  font-size: 14px !important;
}

p.gb-text.gbp-section__text.gb-text-9043d4a2.P2-Regular {
    font-size: 14px !important;
}
li.pp-multiple-authors-boxes-li {
    margin-bottom: 0px !important;
}

.reference-hr {
    margin-top: 25px;
    margin-bottom: 10px;
    border: none;
    border-top: 1px solid #ccc;
}


.map-list .table-responsive {
    background-color: white;
    padding: 10px;
    border-radius: 5px;
}
.gb-tabs__menu-item span.gb-text{
    font-size: 19px !important;
}

.gb-tabs__item-e2ca4e85 {
    padding: 1em 0em !important;
}
.gb-tabs__item-2966a9ed {
    padding: 1em 0em !important;
}
.alm-filter--text-wrap.has-button button {
    display: none;
}
.col-sm-6.col-lg-4.d-flex.align-items-center {
    display: flex;
    width: 33%;
    align-items: center;
}
.col-sm-6.col-lg-4.d-flex.align-items-center p{
    margin-bottom: 0px;
}
.info-boxes{
    display: flex;
    flex-wrap: wrap;
    padding: 24px 0px;
}

.location-filters.row{
    display: flex;
    justify-content: center;
    gap:20px;
    padding-bottom: 44px;
}
.location-filters.row button {
    width: 33%;
    background-color: #003a76;
    border-radius: 5px;
}
.location-filters.row button:hover {
    background-color: #13b0d9;
}


.location-filters.row .pac-target-input{
    width: 33%;
    padding: 15px 10px;
}

.c_bread_crum_on_image {
    z-index: 999;
    position: relative;
}
.c_bread_crum_on_image span{
    font-weight: 400;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: -3%;
	text-decoration:none;
    color:#fff;
}
.c_bread_crum_on_image span a{
    font-weight: 400;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: -3%;
	text-decoration:none;
    color:#fff;
}
.c_bread_crum_on_image span a:hover{
color:#333;
}

.gb-tabs__items p{
    margin-bottom: 10px !important;
}

.c_home_post .case .wp-block-post-template {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important; /* 3 columns */
  gap: 20px; /* space between posts */
  justify-items: stretch; /* or center if you want centered cards */
}
.footer_logo_section{
    background:#005894;
    padding-top: 6px;
    padding-bottom: 30px;
}
.footer_logo_section img {
    max-width: 150px;
}
.gb-accordion__content p {
    font-size: 17px !important;
}
h2.widget-title {
    font-family: Karla;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 1.2;
    letter-spacing: 1px;
    border-bottom: 1px solid #9DDAE5;
    display: inline-block;
    color: #fff;
    margin-bottom: 30px;
}
a.footer_btn{
    border: 1px solid #FAA334;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    padding: 10px 30px 10px 30px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-flex;
    justify-content: space-between;
    gap: 2px;
    color: #fff;
    background: #FAA334;
    float: right;
    max-width: 294px;
    margin-bottom: 28px !important;
}
section.footer_bottom .grid-container{
    border-top: 2px solid #286e9f;
    padding-top: 16px !important;
}
a.footer_btn:hover{
border: 1px solid #fff;
}
a.footer_btn img {
    width: 22px !important;
    padding-left: 5px;
    object-fit: contain;
}
.footer-widgets .widget_nav_menu a {
    font-weight: 400;
    font-size:14px;
    line-height: 1.2;
    text-decoration: none;
}

.smalltext{
  font-size: 14px !important;
}

.inside-site-info {
    border-bottom: 0px solid #857e7e;
    max-width: 1120px;
    display: none;
}
.inside-site-info a{
text-decoration: none;
}
section.footer_bottom {
    background: #005894;
    padding: 20px 15px;
}
section.footer_bottom .grid-container{
    display:flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 0px;
    align-items: center;
}
section.footer_bottom .grid-container ul{
margin:0;
padding:0px;
display: flex;
}
section.footer_bottom .grid-container p{
font-family: Karla;
font-weight: 700;
font-size: 14px;
line-height: 138%;
    margin-bottom: 0;
color:#fff;
}
section.footer_bottom .grid-container ul li a{
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none;
    color:#fff;
    padding:0 23px 0 0;
    }
section.footer_bottom .grid-container ul li:last-child a{
    padding:0 0px 0 0;
    }
.site-info {
    padding: 0 15px;
}
.wp-block-social-links .wp-social-link svg {
    height: 1.2em;
    width: 1.22em;
}
.c_home_post .wp-block-post-template{
    display:flex;
    justify-content: space-around;
}
.c_home_post li.post.type-post {
    width: 32%;
    background: #ebf5fa;
    padding: 17px 12px 0px 12px;
    border-radius: 5px !important;
}

.c_home_post.homethree li.post.type-post {
    background: #ffffff;
    padding: 17px 12px 0px 12px;
    border-radius: 14px !important;
}


.some_practical.twogrid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding-top: 20px !important;
}


.c_home_post figure.alignwide.wp-block-post-featured-image {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.c_home_post figure.alignwide.wp-block-post-featured-image img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
border-radius: 5px;
}
.c_home_post.homethree figure.alignwide.wp-block-post-featured-image img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
border-radius: 13px;
}


.wp-block-post-featured-image{
    text-align: end;
}
li.type-case_studies {
    box-sizing: border-box;
    /* background: #ebf5fa; */
    border-radius: 5px;
    padding: 17px 12px 0px 12px;
    box-shadow: 0px 0px 6.3px 0px #0000001A;
}
.kyphobrace li.type-case_studies{
    background: #ffff !important;
}
li.type-product {
    box-sizing: border-box;
    /* background: #ebf5fa; */
    border-radius: 5px;
    padding: 17px 12px 0px 12px;
    box-shadow: 0px 0px 6.3px 0px #0000001A;
}
.some_practical.patients .c_some_col{
   padding: 7px 20px 0px 20px;
}
#html .arve-title, html .arve-title {
    font-size: 1rem !important;
    text-align: left !important;
}
.videoheight .arve-embed.arve-embed--has-aspect-ratio {
    height: 241px;
}

.c_home_post .wp-block-post-date {
    text-align: right;
    font-family: Karla;
    font-weight: 400;
    font-size: 14px;
    color: #005894;
    padding: 10px 0;
}
.c_home_post .wp-block-post-date time{
position:relative;
}
.right_div h2 a {
    text-decoration: none;
      display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; /* number of lines */
  overflow: hidden;
}
/* .brace-discription {
      text-decoration: none;
      display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
} */
.post-author span {
    color: #00B3D7;
}
p.research-post-date {
    display: none;
}
.research-post-date span {
    color: #00B3D7;
}
.post-link a span {
    color: #005894;
    text-decoration: none;
}
.post-link a {
    text-decoration: none;
}
.right_div h2 a:hover {
    text-decoration: underline;
}
.feature_img img:hover {
      transform: translateY(-6px);
    box-shadow: 0 12px 30px #00589459;
}
.search-results .grid-container.hfeed{
    width: 100% !important;
    max-width: 100% !important;
}
main#search {
    width: 100%;
}
.search-title{
   text-align: center;
   padding: 81px 20px;
   color: #005894;
}
.search-content {
    padding: 45px 0px;
    max-width: 1153px;
    margin: 0 auto;
}
.cards-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.search-top-section{
   padding: 80px 10px;
}

.cards-grid a{
    text-decoration: none !important;
}
.c_home_post .wp-block-post-date time:before {
content:'';
background:url(/wp-content/uploads/2025/08/callender.png) no-repeat;
    position: absolute;
    left: -20px;
    width: 12px;
    height: 12px;
    top: 2px;
}
.c_home_post .wp-block-post-title a {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #005894;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.c_home_post .wp-block-post-excerpt__excerpt {
    font-family: Karla;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    text-align: left;
    color:#005894;
    min-height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.c_home_post.homethree .wp-block-post-title a {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #3D424B;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.c_home_post.homethree .wp-block-post-excerpt__excerpt {
    font-family: Karla;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    text-align: left;
    color:#3D424B;
    min-height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.c_home_post.homethree .wp-block-post-date time:before {
content:'';
background:url(/wp-content/uploads/2026/04/Vector-6.png) no-repeat;
    position: absolute;
    left: -20px;
    width: 14px;
    height: 14px;
    top: 2px;
}

.caseinner .c_bread_crum {
    position: absolute;
    top: 0%;
}
.separate-containers.no-sidebar .site-main{
    position: relative;
}
.case_studies h1{
  font-size: 40px !important;
}
.caseinner h1{
    font-size: 40px !important;
}
.caseinner h2{
    font-size: 28px !important;
}
.caseinner h3{
    font-size: 20px !important;
}
.caseinner p{
    font-size: 1rem !important;
}
.case_studies .heading-odd {
    padding-top: 18px !important;
}

.case_studies .featured-image.page-header-image-single {
    padding: 52px 0px 25px 0px;
}
.case_studies p.after-heading-even.after-heading-even-last {
    padding-bottom: 0px !important;
}

.c_home_post a.wp-block-read-more {
    background: #00B3D7;
    opacity: 1;
    font-family: Karla;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    border-radius: 5px;
    padding: 11px 37px 11px 13px;
    color: #fff;
    margin-top: 20px;
    position:relative;
    text-transform: capitalize;
}
.case_studies .inside-article{
    padding: 0px 0px 40px 0px !important;
}


.c_home_post a.wp-block-read-more:hover{
background: #005894;
}
.c_home_post a.wp-block-read-more:after{
    content: '';
    background: url(/wp-content/uploads/2025/08/Arrow-Right-1.png) no-repeat;
    width: 18px;
    height: 18px;
    right: 15px;
    position: absolute;
    background-size: contain;
}
.brace-discription{
   padding-top: 12px;
}


    .main-navigation ul ul{
        width: 210px !important;
    }


span.research.post-author {
    display: none;
}
.research.post-link {
        border-bottom: 1px solid #cdcdcd;
    padding-bottom: 12px;
}


.primaryAction {
    background: #00B3D7 url(/wp-content/uploads/2025/08/Arrow-Right-1.png) no-repeat !important;
    background-size: 22px !important;
    background-position: 75px !important;
    padding: 10px 42px 10px 20px !important;
}
.primaryAction:hover{
background: #005894;
}



.c_home_post :where(.wp-block-columns.is-layout-flex) {
    margin-bottom: 20px;
}
.c_bg_btn {
    background-color: transparent !important;
    border-radius: 5px;
    padding: 11px 40px 11px 15px !important;
    position: relative;
    color: #215bc2 !important;
    font-size: 14px;
    border: 0.82px solid #005894;
    line-height: 14px;
}

.c_home_post.homethree .c_bg_btn {
    background-color: white !important;
    border-radius: 5px;
    padding: 11px 40px 11px 15px !important;
    position: relative;
    color: #00B3D7 !important;
    font-size: 14px;
    border: 0.82px solid #00B3D7;
    line-height: 14px;
}
.c_home_post.homethree .c_bg_btn:hover {
    color: #fff !important;
    background-color: #215bc2 !important;
}

.c_bg_btn:hover{
color: #fff !important;
}
.c_bg_btn.c_position_set{
top: -62px;
right: 15px;
}
.c_bg_btn:after{
content:'';
background:url(/wp-content/uploads/2025/08/Arrow-Right.png) no-repeat;
	width: 18px;
    height: 18px;
    right: 15px;
    position: absolute;
    background-size: contain;
}

.c_home_post.homethree .c_bg_btn:after{
content:'';
background:url(/wp-content/uploads/2026/04/Vector-Stroke.png) no-repeat;
	width: 14px;
    height: 10px;
    right: 15px;
    position: absolute;
    background-size: contain;
}
.c_home_post.homethree .c_bg_btn:hover:after{
  	content:'';
	background:url(/wp-content/uploads/2025/08/Arrow-Right-1.png) no-repeat;
	width: 18px;
    height: 18px;
    right: 15px;
    position: absolute;
    background-size: contain;
}

.headingColor strong{
    color: #FAA334;
}
.lightblue strong{
    color: #6CC5A3;
}
.lighttblue strong{
    color: #00B3D7 !important;
}
.darkblue strong{
    color: #005894 !important;
}

.c_bg_btn:hover:after{
  	content:'';
	background:url(/wp-content/uploads/2025/08/Arrow-Right-1.png) no-repeat;
	width: 18px;
    height: 18px;
    right: 15px;
    position: absolute;
    background-size: contain;
}
.secondary-navigation {
    border-bottom: 3px solid #9DDAE5;
}
.main-navigation .main-nav ul li:last-child a{
	border-right: 0px solid #0083d7;
    padding-right: 0px !important;
}
.nav-float-right #site-navigation {
    
}
.main_menu_after_btn{
    display: flex;
}

.main_menu_after_btn li:first-child a{
	background: #00B3D7;
    display: flex;
    padding: 8px 12px;
    border-radius: 54px;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    align-items: center;
}
.main_menu_after_btn li:first-child a span{
	padding-left: 10px;
}
.main_menu_after_btn li:first-child a img{
	width: 15px;
}
.main_menu_after_btn li:first-child a:hover{
background: #005894;
}
.main_menu_after_btn li:last-child a{
    border: 0.5px solid #00B3D7;
    display: flex;
    padding: 8px 12px;
    border-radius: 54px;
    font-weight: 400;
    font-size: 18px;
    color: #00B3D7;
    align-items: center;
}
.main_menu_after_btn li:last-child a:hover{
    border: 0.5px solid #005894;
    color: #fff;
    background: #005894;
}
.main_menu_after_btn li:last-child a span{
	padding-left: 10px;
}
.main_menu_after_btn li:last-child a img{
	width: 30px;
    padding-left:10px;
}
.main_menu_after_btn li:last-child{
padding-left:10px;
}
.c_bg_btn_all img {
    width: 20px !important;
    padding-left: 5px;
    position: relative;
    top: 0px;
        object-fit: contain;
}
.main-navigation.navigation-stick .sticky-navigation-logo img{
padding: 0px 0;
}
.sticky-enabled .main-navigation.is_stuck {
    padding: 8px 0;
}
.site-logo.mobile-header-logo img {
    height: 80px !important;
}
.c_home_post {
    margin: 0 auto;
}

.btn_with_out_bg img {
    width: 20px !important;
    padding-left: 5px;
    position: relative;
    top: 0px;
    object-fit: contain;
}
.btn_with_out_bg a {
    background-color: transparent !important;
    color: #00B3D7 !important;
    border: 1px solid #00B3D7;
}

.grid_container_custom{
margin:0 auto !important;
}
.gb-accordion__item {
    border: 1px solid #00B3D7 !important;
    border-radius: 10px !important;
    padding: 19px 36px !important;
    margin-bottom: 14px !important;
}
.gb-accordion__toggle span.gb-text {
    font-weight: 500;
    font-size: 19px;
    line-height: 25px;
    color: #005894;
}


.type-case_studies h2{
    color: #005894 !important;
}

.page-id-44195 .gb-accordion__toggle .gb-text {
     color: #3D424B !important;
}

.type-case_studies p.custom-paragraph{
    margin-left: 33px;
    position: relative;
}

.type-case_studies p.custom-paragraph::after {
content: '';
    display: block;
    width: 28px;
    height: 28px;
    background: url(/naples-florida/wp-content/uploads/sites/17/2026/04/Target-icon-with-checkmark-arrow-1.png) no-repeat center;
    background-size: contain;
    position: absolute;
    top: -1px;
    left: -33px;
}



.wp-block-column.grid_container_custom.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis:1158px !important;
}
span.gb-accordion__toggle-icon {
    position: relative;
}
span.gb-accordion__toggle-icon-open {
    background: url(/wp-content/uploads/2025/08/drop.png) no-repeat;
    width: 13px;
    height: 6px;
    position: absolute;
    right: 0;
    background-size: contain;
    top: 0px;
}
.gb-accordion__content p {
    margin-bottom: 10px;
    font-size: 15px;
}
.faq_list li{
font-size: 15px !important;
}
span.gb-accordion__toggle-icon-close{
background: url(/wp-content/uploads/2025/08/drop.png) no-repeat;
    width: 13px;
    height: 6px;
    position: absolute;
    right: 0;
    background-size: contain;
    rotate: 180deg;
    top: 0px;
}
.site-footer.footer-bar-active.footer-bar-align-right {
    background-color: var(--global-color-7);
}
.site-footer.footer-bar-active.footer-bar-align-right .site-info {
    padding: 0 15px;
    margin: 0 auto;
}
.home_slider .swiper-slide {
    background: #005894;
}
.home_slider .swiper-slide img {
    width: 100%;
}
.home_slider .swiper-slide figure.aligncenter.size-full{
	position:relative;
}
.home_slider .swiper-slide.one_slide figure.aligncenter.size-full:before {
content:'';
position:absolute;
    background: url(/wp-content/uploads/2025/08/blue.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: 180px;
    bottom: 0;
}
.home_slider .swiper-slide.two_slide figure.aligncenter.size-full:before {
content:'';
position:absolute;
    background: url(/wp-content/uploads/2025/08/green.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: 180px;
    bottom: 0;
}
.home_slider .swiper-slide.three_slide figure.aligncenter.size-full:before {
content:'';
position:absolute;
    background: url(/wp-content/uploads/2025/08/pupr.png) no-repeat;
    background-size: cover;
    width: 100%;
    height: 180px;
    bottom: 0;
}
.home_slider .swiper-slide:nth-child(even){
background: #197D70;
}
.home_slider .cb-button-prev.swiper-button-prev {
    bottom: -80px;
    top: inherit;
    left: 50%;
        transform: translate(-100%, 0%);
        border-radius: 48px 0 0 48px;
}
.home_slider .cb-button-next.swiper-button-next{
	bottom: -80px;
    top: inherit;
    right: 50%;
    transform: translate(100%, 0);
    border-radius: 0 48px 48px 0;
}
.home_slider .cb-button-prev.swiper-button-prev, .home_slider .cb-button-next.swiper-button-next{
	background: #9DDAE5;
    width: 40px;
    height: 40px;
        opacity: 1;
}
.home_slider .cb-button-prev.swiper-button-prev:hover, .home_slider .cb-button-next.swiper-button-next:hover{
background: #005894;
}
.home_slider .cb-button-next:after, .home_slider .cb-button-prev:after {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}
.who_we_are{
position:relative;
}
.who_we_are:after{
content:'';
background:url(/wp-content/uploads/2025/08/arrow.png) no-repeat;
position: absolute;
    width: 100%;
    height: 73px;
    top: 33px;
    background-size: contain;
    z-index: 1;
}
.who_we_are .wp-block-image img{
	overflow: hidden;
    z-index: 2;
    position: relative;
}
.our_team{
position:relative;
}

.our_team:after{
content:'';
background:url(/wp-content/uploads/2025/08/Vector-3.png) no-repeat;
    position: absolute;
    max-width: 343px;
    height: 73px;
    top: -19px;
    background-size: contain;
    width: 100%;
    right: -198px;
    z-index: 1;
}
.our_team .wp-block-image img{
	overflow: hidden;
    z-index: 2;
    position: relative;
}
 .secondary-nav-above-header .secondary-navigation .inside-navigation.grid-container {
    padding: 0px 0px 0px 0px !important;
}
.slide_out_logo {
    padding: 20px 0 0 0px;
}
.we_are_scoliCare strong{
	font-size: 31px;
    position: relative;
    bottom: 0px;
}
.wp-block-button.c_bg_btn_all a.wp-block-button__link:hover{
    background-color: var(--contrast);
}
.wp-block-button.c_bg_btn_all.is-style-fill a.wp-block-button__link:hover{
    background-color: var(--contrast-2);
    color: #fff;
}
.btn_with_out_bg a:hover{
	border: 0.5px solid #005894;
    color: #fff !important;
    background-color: #005894 !important;
}
.c_bg_btn.c_position_set:hover{
background-color: #00B3D7 !important;
}
a.footer_btn:hover{
background: #005894;
}
.c_center_m .wp-block-button.c_bg_btn_all.is-style-fill a.wp-block-button__link:hover {
    background-color: var(--contrast);
    color: #fff;
}
.c_center_m .wp-block-button.c_bg_btn_all.is-style-fill a.wp-block-button__link:hover img{
filter: brightness(1);
}
.c_slider_btn .wp-block-button.c_bg_btn_all.is-style-fill .wp-block-button__link:hover{
background-color: #333;
}
.main-navigation .menu-toggle{
    font-size: 30px;
}
.post.type-post h2.entry-title a {
    font-family: Karla;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #005894;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
        min-height: 62px;
}
.post.type-post .entry-summary p:first-child {
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    color: #005894;
    min-height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

h6.wp-block-post-title.archieve a {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #005894;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wp-block-cloudcatch-light-modal-block__wrapper {
    background-color: rgb(0 0 0 / 51%) !important;
    backdrop-filter: blur(2px) !important;
}

.wp-block-post-date.archieve {
    font-size: 14px;
    text-align: end;
    position: relative;
}
.some_practical.homesteps.compain h4 {
    padding-top: 13px !important;
}
.some_practical.homesteps.compain img.gb-media-ad00fa95 {
    width: 100% !important;
    height: 376px !important;
    border-radius: 5px;
}
.some_practical.homesteps.compain img.gb-media-718da2e1 {
    width: 100% !important;
    height: 376px !important;
    border-radius: 5px;
}
.some_practical.homesteps.compain img.gb-media-63b439d6 {
    width: 100% !important;
    height: 376px !important;
    border-radius: 5px;
}
.wp-block-post-date.archieve time:before {
    content: '';
    background: url(/wp-content/uploads/2025/08/callender.png) no-repeat;
    position: absolute;
    right: 85px;
    width: 12px;
    height: 12px;
    top: 4px;
}
body .formmainwhite .wFormContainer .wForm form {
    padding: 10px;
    background: white;
    border-radius: 5px;
}

h6.wp-block-post-title.archieve {
    margin-top: 11px;
    margin-bottom: 11px;
}

.blog .generate-columns .inside-article {
    height: 100%;
    box-sizing: border-box;
    background: #ffff;
    border-radius: 5px;
    padding: 17px 12px 17px 12px;
    box-shadow: 0px 0px 6.3px 0px #0000001A;
    
}
.gb-text-19926e73{
    padding-top: 20px !important;
}
.wp-block-media-text.is-stacked-on-mobile.image_text_pa {
    padding-bottom: 20px;
}
.archive .generate-columns .inside-article {
    height: 100%;
    box-sizing: border-box;
    background: #ffff;
    border-radius: 5px;
    padding: 17px 12px 17px 12px;
    box-shadow: 0px 0px 6.3px 0px #0000001A;
    
}

.some_practical.clinics h4 {
    font-size: 18px;
}

img.fullimage {
    width: 100% !important;
    height: 100% !important;
}
.shadowboxset{
    box-shadow: 0px 0px 6.3px 0px #0000001A;
}

.blog .site-main .generate-columns-container, .archive .site-main .generate-columns-container  {
    gap:20px;
    padding: 35px 0px;
}
.post.type-post.generate-columns.grid-33 {
    width: 32%;
    margin-bottom:20px;
}
.post.type-post img.attachment-full.size-full.wp-post-image {
    height: 224px;
    object-fit: cover;
    border-radius: 5px;
}
.some_practical.homesteps .c_some_col img{
   height: auto;
   width: auto;
}
.some_practical.homesteps.sameimage .c_some_col img{
   height: 400px;
   width: 100%;
}
.some_practical.homesteps.imagesset .c_some_col img{
     height: 361px;
    width: 100%;
    border-radius: 5px;
}


.some_practical.homesteps.bracing .c_some_col img {
    height: 200px;
    width: 100%;
}

figure.alignwide.wp-block-post-featured-image img{
    height: 161px;
    object-fit: cover;
    border-radius: 5px;
}
.page-id-42010 figure.alignwide.wp-block-post-featured-image img{
    height: 161px !important;
    object-fit: cover;
    border-radius: 5px;
}
.page-id-43325 figure.alignwide.wp-block-post-featured-image img{
    height: 161px !important;
    object-fit: cover;
    border-radius: 5px;
}


.case_studies .wp-block-post-title{
    min-height: 50px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.product .wp-block-post-title{
    min-height: 26px;
    margin-bottom: 15px;
    margin-top: 15px;
}


.post.type-post a.read-more.button {
    background: #00B3D7;
    opacity: 1;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    border-radius: 5px;
     padding: 11px 37px 11px 13px;
    color: #fff;
    margin-top: 10px;
}

.post.type-post a.read-more.button:after{
    content: '';
    background: url(/wp-content/uploads/2025/08/Arrow-Right-1.png) no-repeat;
    width: 18px;
    height: 18px;
    right: 15px;
    position: absolute;
    background-size: contain;
}

.post.type-post p.read-more-container {
    display: inline-block;
    position: relative;
}
.post.type-post a.read-more.button:hover {
    background: #005894;
}
.blog_title_page h1.wp-block-heading {
    text-align: center;
    color: #fff;
}
h1.wp-block-query-title{
	text-align: center;
    color: #fff;
}
.archive.category header.page-header, .archive.tag header.page-header {
    display: none;
}
.generate-columns-container .paging-navigation {
    text-align: center;
}
.paging-navigation .nav-links .page-numbers {
    width: 32px;
    height: 32px;
    background: #00b3d7;
    display: inline-grid;
    border-radius: 5px;
    text-align: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
        padding: 0 0px;
        font-size:18px;
}
.paging-navigation .nav-links .page-numbers:hover, .paging-navigation .nav-links .page-numbers.current{
background: #005894;
}
.paging-navigation span.page-numbers.dots {
    background: transparent !important;
    color: #000;
}
.paging-navigation .nav-links  a.next.page-numbers{
width:60px;
}

.supportve-text{
    font-size: 14px !important;
}


.iconsmain .c_some_col a {
    position: relative;
    display: inline-block;
}

.iconsmain .c_some_col a img {
    display: block;
    transition: opacity 0.3s ease;
}

.iconsmain .c_some_col a::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.13);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    border-radius: 50%;
}

.iconsmain .c_some_col a:hover::after {
    opacity: 1;
}
.ctatwo {
    width: 45%;
}

.ctaone {
    width: 55%;
    margin-left: 0px;
}




.paging-navigation .nav-links  a.next.page-numbers span{
display:none;
}
time.entry-date.published{
    position: relative;
    left: 23px;
    margin-bottom:10px;
}
time.entry-date.published:before {
content:'';
background:url(/wp-content/uploads/2025/08/callender.png) no-repeat;
    position: absolute;
    left: -20px;
    width: 12px;
    height: 12px;
    top: 4px;
}
.generate-columns-container  .post.type-post .inside-article .entry-meta {
    position: relative;
    top: -78px;
    text-align: right;
    padding-right: 30px;
    padding-top: 5px;
}
.generate-columns-container  .post.type-post .inside-article .entry-title {
    margin-bottom: 0;
    position: relative;
    top: 28px;
}
.paging-navigation .nav-links a.prev.page-numbers{
width: 100px;
}
.paging-navigation .nav-links a.prev.page-numbers span{
display:none;
}
.single.single-post .inside-article {
     padding: 38px 0px 15px;
         display: block !important;
}
.single.single-post img.attachment-full.size-full{
width:100%;
}

.single.single-post .inside-article .entry-title {
    font-size: 2.5rem;
    padding: 8px 0 0;
    color: #13b0d9;
    font-weight: 500;
}


.single.single-post .inside-article h3.gb-text.gbp-section__headline {
    font-size: 42px;
    font-weight: bold;
    color: #ffffff;
}
.single.single-post .inside-article h4{
    color: #00B3D7;
}
.single.single-post .inside-article p {
    margin-bottom: .5em;
}
.single.single-post footer.entry-meta {
    display: none;
}
.single.single-post ul.rp4wp-posts-list {
    display: flex;
    gap: 20px;
}
.single.single-post ul.rp4wp-posts-list li.rp4wp-col {
    height: 100%;
    box-sizing: border-box;
    background: #ebf5fa;
    padding: 17px 12px 17px 12px !important;
    border-radius: 5px;
}
.single.single-post ul.rp4wp-posts-list li.rp4wp-col img{
    border-radius: 20px;
    height: 147px;
    object-fit: cover;
}
.single.single-post ul.rp4wp-posts-list  li.rp4wp-col .rp4wp_component_3{
height:auto !important;
text-align:right;

color: var(--contrast-2);
font-size:14px;
}
.single.single-post ul.rp4wp-posts-list  li.rp4wp-col .rp4wp_component_3 span{
position:relative;
}
.single.single-post ul.rp4wp-posts-list  li.rp4wp-col .rp4wp_component_3 span:before{
    content: '';
    background: url(/wp-content/uploads/2025/08/callender.png) no-repeat;
    position: absolute;
    left: -20px;
    width: 12px;
    height: 12px;
    top: 4px;
}

.single.single-post ul.rp4wp-posts-list  li.rp4wp-col .rp4wp_component {
    padding: 0 0 0% !important;
}
.single.single-post ul.rp4wp-posts-list .rp4wp_component_title a {
    font-family: Karla;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #005894;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 42px;
    margin-bottom: 10px;
}                 
.single.single-post ul.rp4wp-posts-list .rp4wp_component_excerpt p{
    font-family: Karla;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #005894;
    min-height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
        margin-bottom: 20px !important;
    padding: 0 !important;
}
.single.single-post ul.rp4wp-posts-list .rp4wp_component_readmore {
	height:auto !important;
   	overflow: visible !important;
}
.rp4wp_component_readmore a {
    background: #00B3D7;
    opacity: 1;
     font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    line-height: 100%;
    text-align: center;
    border-radius: 5px;
    padding: 10px 30px 10px 20px !important;
    color: #fff;
    margin-top: 10px;
    text-decoration: none;
    position:relative;
}
.rp4wp_component_readmore a:after {
    content: '';
    background: url(/wp-content/uploads/2025/08/Arrow-Right-1.png) no-repeat;
    width: 18px;
    height: 18px;
    right: 7px;
    position: absolute;
    background-size: contain;
    top: 10px;
}
.rp4wp_component_readmore a:hover{
	background: #005894;
}
.written-highlight{
   color:#005894;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .pp-author-boxes-avatar img{
    border-radius: 8px !important;
}
.single.single-post .inside-article .rp4wp-related-posts.rp4wp-related-post h3 {
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: capitalize;
    font-size: 34px;
    color: #00B3D7;
}
.single.single-post .inside-article{
	display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.single.single-post .inside-article .featured-image.page-header-image-single {
    width: 100%;
    order: 2;
    margin-bottom: 20px;
    display:none;
}
.single.single-post .inside-article header.entry-header {
    
    margin-bottom: 20px;
}

ul.main_menu_after_btn{
padding-right:15px;
}
.secondary-navigation .main-nav>ul {
    padding-right: 15px;
    padding-left: 15px;
}
.secondary-navigation .main-nav ul li a {
    padding: 10.5px 15.3px !important;
    min-width:155px;
   	text-align: center;
    color:#fff !important;
}

.secondary-navigation .main-nav ul li.sec_btn1 a{
background-color:#9DDAE5 !important;
}
.secondary-navigation .main-nav ul li.sec_btn2 a{
background-color:#00B3D7 !important;
}
.secondary-navigation .main-nav ul li.sec_btn3 a{
background-color:#FAA334 !important;
}
.secondary-navigation .main-nav ul li.sec_btn4 a{
background-color:#005894 !important;
}
.secondary-navigation .main-nav ul li.sec_btn5 a{
background-color:#187C70 !important;
}
.secondary-navigation .main-nav ul li.sec_btn1:hover a{
background-color:#005894 !important;
}
.secondary-navigation .main-nav ul li.sec_btn2:hover a{
background-color:#187C70 !important;
}
.secondary-navigation .main-nav ul li.sec_btn3:hover a{
background-color:#9DDAE5 !important;
}
.secondary-navigation .main-nav ul li.sec_btn4:hover a{
background-color:#9DDAE5 !important;
}
.secondary-navigation .main-nav ul li.sec_btn5:hover a{
background-color:#9DDAE5 !important;
}
.secondary-navigation .main-nav ul li a span{
position:relative;
padding-left: 13px;
}
.secondary-navigation .main-nav ul li.sec_btn2 a span:before{
	content:'';
	background:url(/wp-content/uploads/2025/08/call.png) no-repeat;
    position: absolute;
    left: -5px;
    width: 11px;
    height: 15px;
    background-size: contain;
    top: 2px;
}
/* .secondary-navigation .main-nav ul li.sec_btn3 a span:before{
	content:'';
	background:url(/wp-content/uploads/2025/08/book.png) no-repeat;
    position: absolute;
    left: -5px;
    width: 14px;
    height: 15px;
    background-size: contain;
    top: 1px;
} */
.secondary-navigation .main-nav ul li.sec_btn3.seacrchbtn a span:before{
	content:'';
	background:url(/wp-content/uploads/2026/03/search-svgrepo-com.png) no-repeat;
    position: absolute;
    left: -57px;
    width: 48px;
    height: 22px;
    background-size: contain;
    top: -3px;
}
li.sec_btn3.seacrchbtn {
    width: 47px;
}


.secondary-navigation .main-nav ul li.sec_btn4 a span:before{
	content:'';
	background:url(/wp-content/uploads/2025/08/book.png) no-repeat;
    position: absolute;
    left: -5px;
    width: 15px;
    height: 15px;
    background-size: contain;
    top: 1px;
}
.secondary-navigation .main-nav ul li.sec_btn5 a span:before{
	content:'';
	background:url(/wp-content/uploads/2025/08/find.png) no-repeat;
    position: absolute;
    left: -5px;
    width: 15px;
    height: 15px;
    background-size: contain;
    top: 1px;
}


.footer_logo_section .grid-container {
    padding: 0 15px;
}
.footer-bar-align-right .copyright-bar {
    font-size: 13px;
}
.c_image_full_right {
    background-size: 50% 100% !important;
    background-position: right center !important;
}
.c_image_full_right figure.size-full {
        display: none;
}

.home_banner{
background: linear-gradient(269.9deg, rgba(157, 218, 229, 0) 0.07%, rgba(191, 231, 238, 0) 65.19%, #FFFFFF 99.9%);

}
.c_list_set{
    margin: 0 !important;
    list-style-type: none;
    margin-bottom: 20px !important;
        text-align: left;
}
.c_list_set li{
	position:relative;
	padding-left: 31px;
    padding-bottom: 6px;
    font-family: Karla;
    font-weight: 400;
    font-size: 19px;
    line-height: 25px;
}
.c_list_set li a{
    font-weight: 400;
    font-size: 19px;
    line-height: 25px;
    /* text-decoration:none;
    color: #005894; */
}
.c_list_set li a:hover{
color: #00B3D7;
}
.threecards {
    border-radius: 5px;
    padding: 15px;
    box-shadow: 0px 0px 6.3px 0px rgba(0, 0, 0, 0.1);
}

.c_list_set li:before{
	content:'';
	background:url(/wp-content/uploads/2025/11/tick-circle.png) no-repeat;
	position: absolute;
    left: 0;
    width: 23px;
    height: 23px;
    background-size: contain;
    top: 2px;
}


.some_practical.homesteps.casestatic.newhome .c_list_set li:before{
	content:'';
	background:url(/wp-content/uploads/2026/04/Vector-7.png) no-repeat;
	position: absolute;
    left: 0;
    width: 23px;
    height: 23px;
    background-size: contain;
    top: 2px;
}




.c_list_set.size_icon li:before{
	content:'';
	background:url(/wp-content/uploads/2025/11/tick-circle.png) no-repeat;
	position: absolute;
    left: 0;
    width: 22px;
    height: 22px;
    background-size: contain;
    top: 3px;
}


.c_home_sliders .swiper-backface-hidden .swiper-slide{
	background: #FFFFFF;
    box-shadow: 0px 0px 6.3px 0px #0000001A;
    margin-top:10px;
    margin-bottom:10px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 5px;
}
.c_home_sliders .cb-button-next.swiper-button-next, .c_home_sliders .cb-button-prev.swiper-button-prev {
    border: 2px solid #00B3D7 !important;
    width: 25px !important;
    height: 25px !important;
    padding: 5px !important;
    border-radius: 25px !important;
        opacity: 1;
}
.c_home_sliders .cb-button-next.swiper-button-next:after, .c_home_sliders .cb-button-prev.swiper-button-prev:after{
    font-size: 15px !important;
    color: #00B3D7;
    font-weight: bold;
}
.c_home_sliders .cb-button-next.swiper-button-next{
right: -32px;
}
.c_home_sliders .cb-button-prev.swiper-button-prev {
    left: -32px;
}
.c_cate_section_home .wp-block-column{
border-radius: 5px;
}
.c_cate_section_home .wp-block-media-text{
    min-height: 300px;
    height: 100%;
}
.c_cate_section_home figure.wp-block-media-text__media {
    height: 100%;
    min-height: 100%;
}
.c_cate_section_home .wp-block-media-text__media img{
	height: 100%;
    min-height: 100%;
    border-radius: 0px 5px 5px 0;
    object-fit: cover;
}
.c_cate_section_home .wp-block-buttons {
    padding: 30px 0;
}
.whitehover a:hover {
    color: white;
}
.whitehover a:hover img{
     filter: brightness(0) invert(1);
}

.lightbluehover:hover a {
    background-color: #00b3d7 !important;
    color: white !important;
}
.lightbluehover a:hover img{
     filter: brightness(0) invert(1);
}



.form-grid {
    display: flex;
    flex-direction: column;
    gap: 38px;
    align-content: center;
    flex-wrap: wrap;
    background-color: #E6FBFF;
    padding: 40px 40px;
    border-radius: 35px;
}

p.formp {
    padding: 0px;
    margin: -22px 0px 0px 0px;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #00B3D7;
    width: 130px;
    height: 43px;
    border-radius: 40px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
    background-color: #005894;

}


.form-row {
  display: flex;
  gap:4%;
  flex-wrap: wrap;
  }
.form-row p br {
    display: none;
}
.form-row p {
   width: 30%;
}

.form-row label{
	color:#1A1A1A;
}

.form-row input,
.form-row select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color:#fff;
  font-size: 16px;		
}
.privacy-text p {
  font-size: 13px;
  color: #555;
}
.wpcf7-submit {
  background: #00BFFF;
  color: #fff;
  border: none;
  padding: 12px 20px;
  border-radius: 6px;
  cursor: pointer;
}
.wpcf7-submit:hover {
  background: #0099CC;
}
.join_us_btn .wp-block-button.c_bg_btn_all.is-style-fill{
    width: 127px;
}
.join_us_btn .wp-block-button.c_bg_btn_all.is-style-fill a.wp-block-button__link:hover{
color:#fff;
}
p.formp {
    padding: 0px;
    margin: -22px 0px 0px 0px;
    color: #515E59;
    font-size: 15px;
}
figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube img.arve-thumbnail {
    border-radius: 5px;
}
ul.wp-block-list {
    margin-left: 28px;
}
ul.wp-block-list li {
    font-weight: 400;
    font-size: 1rem;
    line-height: 25px;
     margin-bottom: 0px;
     padding-bottom: 12px;
}
ul.wp-block-list ::marker {
    font-size: 15px;
}
.footer-widget-1 p {
    font-size: 14px !important;
}

body #cliniko-online-bookings footer {
    padding: 0 !important;
    min-height: 0 !important;
    height: auto !important;
}
.wFormFooter {
    display: none;
}
figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube .arve-embed.arve-embed--has-aspect-ratio {
    border-radius: 5px !important;
}


.newhome figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube .arve-embed.arve-embed--has-aspect-ratio {
    border-radius: 11px !important;
}


.whaite_on_orange .wp-block-button__link:hover{
color:#fff;
}
.c_home_find_section figure.wp-block-media-text__media {
    height: 100%;
    min-height: 100%;
}

.c_home_find_section .wp-block-media-text__content {
    padding: 11% 3% 11% 29%;
}





.btn-green a:hover {
    background-color: #6cc5a3 !important;
}
.btn-ligreen a:hover{
   background-color: #197d70 !important;
}
.btn-orange a:hover{
     background-color: #005894 !important
}
.wpcf7-spinner{
    background-color: #005894;
    display: inline-table;
    margin: 2px;
}
.wpcf7-not-valid-tip {
    font-size: 14px !important;
 
}
.form-row.submit p {
    display: flex;
    align-items: center;
}
.c_image_hover a{
height: 100%;
    width: 100%;
    display: block;
color:#fff;
text-decoration: none;
}
.c_col{
    max-width: 130px;
    height: 130px;
    width: 100%;
}
.btn_gap{
  gap:30px
}
.round img {
   border-radius: 7px;
   height:302px;
   object-fit: cover;
   object-position: top center;
} 
.wp-block-cloudcatch-light-modal-block {
   padding: 40px 0px 40px 11px;
   border-radius: 5px;
   max-height: calc(74svh - 96px) !important;
   max-width: 824px;
 }


 button.wp-block-cloudcatch-light-modal-block__close {
    background-image: url(https://scnewest.wpenginepowered.com/wp-content/uploads/2025/08/cross-svgrepo-com.png);
    background-repeat: no-repeat;
    background-size: contain;
}

section.gbp-section.gb-element-a3d90bfa.topbanner.home.strong {
    background: linear-gradient(90deg, rgba(200, 241, 255, 0.86) -8.48%, #FFFFFF 48.18%, #FFFFFF 52.15%, rgba(200, 241, 255, 0.86) 109.37%);
}



 .c_home_find_section figure.wp-block-media-text__media {
    margin-block-start: 94px;
}
.c_home_find_section {
    position: relative;
    margin-bottom: -2px;
}
.slideout-overlay {
    background-color: rgb(0 0 0 / 98%) !important;
}

.archive.tag .blog_title_page{
display:none;
}
p.c_tags.wp-block-tag-cloud{
padding-top:30px;
 text-align: left;
     margin-right: 0px;
     flex-wrap:wrap;
}
.P2-Regular.withtext strong {
    font-size: 14px;
    line-height: 1px;
}
p.c_tags.wp-block-tag-cloud a.tag-cloud-link {
    font-weight: 400;
    font-size: 15px !important;
    text-decoration: none;
    border: 1px solid #00B3D7;
    opacity: 1;
    padding: 5px 16px;
    border-radius: 18px;
    margin-bottom: 24px;
}
.wp-block-button.btn_with_out_bg.research a {
     padding: 6px 16px;
    font-size: 15px;
}


p.c_tags.wp-block-tag-cloud a.tag-cloud-link:hover{
	border: 1px solid #005894;
    background:#005894;
    color:#fff;
}
.archive.tag .site-main .generate-columns-container, .blog .generate-columns-container{
    padding-top: 0 !important;
}
.archive.tag .c_news {
    display: none;
}
.c_left_tag{
text-align:left !important;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.arve-embed.arve-embed--has-aspect-ratio {
    border-radius: 5px;
}
figure.wp-block-embed.is-type-video.is-provider-vimeo.wp-block-embed-vimeo {
    margin-top: 14px;
}
ul.wp-block-list.make_appointment {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.wp-block-list.make_appointment li{
display:flex;
align-items: center;
    gap: 5px;
    padding-bottom: 10px;
}
ul.wp-block-list.make_appointment a {
    font-family: Karla;
    font-weight: 400;
    line-height: 120%;
    color: #005894;
    font-size: 1rem;
    text-decoration: none;
}
#cliniko-online-bookings #main {
    display: block;
    min-height: 170px;
    min-height: 10.625rem;
    padding: 15px;
    padding: 0;
}
.conditionnal_field {
    width: 30%;
}

.conditionnal_field p {
    width: 100%;
}
.c_tabs ul{
    margin: 0;
    list-style-type: none;
    margin-bottom: 20px;
        text-align: left;
}
.c_tabs li{
	position:relative;
	padding-left: 31px;
    padding-bottom: 6px;
    font-weight: 400;
    font-size: 19px;
    line-height: 25px;
    text-decoration:none;
    color: #005894;
}
.c_tabs strong{
font-weight: 500;
}

.c_tabs li a{
    font-weight: 400;
    font-size: 19px;
    line-height: 25px;
    text-decoration:none;
    color: #005894;
}
.c_tabs li a:hover{
color: #00B3D7;
}
.c_tabs li:before{
	content:'';
	background:url(/wp-content/uploads/2025/08/Vector.png) no-repeat;
	position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    background-size: contain;
    top: 4px;
}
.c_tabs .gb-tabs__menu{
width:100%;
display:flex;
justify-content: space-around;
flex-wrap: wrap;
}
.c_tabs .gb-tabs__menu .gb-tabs__menu-item{
width:46%;
text-align:center;
background-color: transparent !important;
  padding: 0 0 30px 0;
}
.c_tabs .gb-tabs__menu-item h3 {
    color: #9DDAE5;
    border-bottom: 1px solid #9DDAE5;
    padding-bottom: 5px;
}
.c_tabs .gb-tabs__menu-item.gb-block-is-current h3{
	color: #005894;
    border-bottom: 1px solid #005894;
        padding-bottom: 5px;
}
.c_tabs .gb-tabs__menu-item:hover h3 {
 	color: #005894;
    border-bottom: 1px solid #005894;
}
.c_tabs .gb-tabs__items {
    background-color: transparent !important;
}
.c_tabs .gb-tabs__item {
    padding: 0em;
}


.embedded #cliniko-online-bookings .section__heading {
        margin-bottom: 45px !important;
    }

.team_main:hover  {

background-color: #EBF6FA;
}

.team_main .round img {
  transition: transform 0.4s ease, filter 0.3s ease;
}

.team_main:hover .round img {
    
    transform: scale(0.9);
}
.wp-block-media-text.image_text_pa .wp-block-media-text__content {
    padding: 0 0% 0 2%;
}
.wp-block-media-text.image_text_pa .wp-block-media-text__media {
    width: 50px;
}
.wp-block-media-text.image_text_pa .wp-block-media-text__media img{
    width: 50px;
}
.wp-block-media-text.is-stacked-on-mobile.image_text_pa {
    display: flex !important;
}

ul.wp-block-list.c_list_set_order {
    list-style-type: decimal;
}
ul.wp-block-list.c_list_set_order li {
    margin-bottom: 8px;
}
.single.single-post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    border-radius: 5px;  
}
.single.single-post time.entry-date.published {
    padding: 0px 30px 0px 0px;
    border-radius: 40px;
    font-family: Inter;
    font-weight: 400;
    font-size: 14.36px;
    line-height: 120%;
}
.single.single-post time.entry-date.published:before{
display:none;
}
.single.single-post time.entry-date.published:after {
    content: '';
    background: url(/wp-content/uploads/2025/08/Calendar.png) no-repeat;
    position: absolute;
    right: 0px;
    width: 19px;
    height: 18px;
    top: -1px;
    background-size: contain;
}
.single.single-post time.entry-date.published {
    position: relative;
    left: 0;
    margin-bottom: 10px;
}
body .wFormContainer .wForm form {
    padding: 10px;
    background: #f3f3f3;
}

body .mian_form.one .wFormContainer .wForm form {
    padding: 10px;
    background: #00b2da;
}
body .mian_form.one .wFormContainer .wForm form .primaryAction {
    background: #005894 url(/wp-content/uploads/2025/08/Arrow-Right-1.png) no-repeat !important;
    background-size: 22px !important;
    background-position: 75px !important;
    padding: 10px 42px 10px 20px !important;
}

body .mian_form.two .wFormContainer .wForm form {
    padding: 10px;
    background: #f3f3f3;
}
body .mian_form.two.blue .wFormContainer .wForm form {
    padding: 10px;
    background: #EBF6FA;
}
body .mian_form.three .wFormContainer .wForm form {
    padding: 10px;
    background: #ffffff;
    
}
.gb-tabs__menu-item span.gb-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
}
.gb-tabs__menu-item-9cd59718:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item-cfa04bc8:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item-69b996f08:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}


.gb-tabs__menu-item-2c4a2c26:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}


.gb-tabs__menu-item-238c309a:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item-a233ff73:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}
.gb-tabs__menu-item-cdd2d016:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}


.gb-tabs__menu-item-cd9dd2cd:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}
.gb-tabs__menu-item-096add64:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item-69b996f0:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item-47dbd654:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item-85587cd2:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
    background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item{
   background-color: #ffff !important;
   color: #005894 !important;
}
.wp-block-post-featured-image :where(img){
    width: 420px !important;
    height: 224px !important;
    border-radius: 5px;
}


li.rp4wp-col.rp4wp-col-last {
    display: none;
}

.gb-tabs__menu-item-e576147a:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){
            background-color: #005894 !important;
    border-radius: 5px !important;
}
.gb-block-is-current img{
      filter: brightness(0) saturate(100%) invert(100%);
}

.gb-tabs__menu-item-08f39f92:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){
            background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item-537cf008:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){
            background-color: #005894 !important;
    border-radius: 5px !important;
}
.gb-tabs__menu-item-db8ec4a5:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){
            background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item-503de22e:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){
            background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item-84ac6c24:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){
            background-color: #005894 !important;
    border-radius: 5px !important;
}

.gb-tabs__menu-item-e3f6ab54:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){
            background-color: #005894 !important;
    border-radius: 5px !important;
}
.gb-tabs__menu-item-d6ea075d:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){
            background-color: #005894 !important;
    border-radius: 5px !important;
}
.gb-tabs__menu-item-201f6f0e:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){
            background-color: #005894 !important;
    border-radius: 5px !important;
}

.researchtabs .gb-tabs__menu {
   justify-content: left !important;
}

.researchtabs .gb-tabs__menu-item{
    width: auto !important;
}



.gb-tabs-f22fcba3 .gb-tabs__menu-item{
    padding: 15px 18px !important;
}

.researchtabs .gb-tabs__menu-item {
    padding: 10px 10px !important;
}

.researchtabs .gb-tabs__menu-item span.gb-text {
    font-size: 15px !important;
}


.gb-media-ad00fa95{
    object-position: left;
}
p.gb-text.gb-text-18a143a7 {
    font-size: 14px !important;
}

.gb-tabs__menu-item span.gb-text img {
    width: 50px !important;
    height: 50px !important;
}
.caseexcerpts.wp-block-post-excerpt {
    padding-top: 15px;
    border-top: 2px solid #c3c9cf;
    margin-top: 15px;
}
.maincasestudy figure.alignwide.wp-block-post-featured-image img{
     box-shadow: 0px 0px 6.3px 0px #0000004f;
     height: 233px !important;
}
.maincasestudy .case_studies{
  position: relative !important;
  box-shadow: 0px 0px 6.3px 0px #0000004f;
  padding: 21px 20px 0px 20px;
  background-color: #ebf5fa;
  border: 2px solid #c3c9cf;
}
.maincasestudy.two .case_studies{
  position: relative !important;
  box-shadow: 0px 0px 6.3px 0px #0000004f;
  padding: 21px 20px 0px 20px;
  background-color: #ffffff;
  border: 2px solid #c3c9cf;
}
.maincasestudy.two .case_studies:first-child{
     border: 3px solid #b1b6bb;
}
.maincasestudy .wp-block-post-title{
    max-width: 251px !important;
}
a.casestudybtn.wp-block-read-more::after{
  display: none !important;
}

a.casestudybtn.wp-block-read-more {
    position: absolute;
    top: 270px;
    margin-top: 0px;
    right: 20px;
    padding: 6px 10px 5px 10px;
    background-color: #faa334;

}
/* .maincasestudy.two a.casestudybtn.wp-block-read-more {
    background-color: #faa334;
} */
 .some_practical.homesteps.casestatic .c_some_col{
        position: relative !important;
    padding: 21px 20px 0px 20px;
    background-color: #ffffff;
}

 .some_practical.homesteps.casestatic.blue .c_some_col{

    background-color: #eaf5fa;
 
}

.some_practical.homesteps.casestatic .c_some_col img{
    box-shadow: 0px 0px 6.3px 0px #00000061;   
    height: 233px !important;
    border-radius: 12px;
}
.some_practical.homesteps.casestatic.right .c_some_col img{
    box-shadow: none !important;   
    height: 233px !important;
    border-radius: 12px;
}
.some_practical.homesteps.casestatic .c_some_col h4{
    padding: 11px 0px 0px 0px;
      display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;

}
.newhome .c_some_col{
        padding: 21px 20px 0px 20px;
    background-color: #ffffff;
    box-shadow: 0px 0px 5px 0px #00000057;
    border-radius: 16px;


}

.wpgmza-basic-list-item .wpgmza_small_img{
    width: 10px !important;
}


.some_practical.homesteps.casestatic .c_some_col h6 {
   font-size: 19px;
   border-bottom: 1px solid #cdcdcd;
   padding-bottom: 12px;
}
.some_practical.homesteps.casestatic.newhome .c_some_col h6 {
   font-size: 21px;
   border-bottom: 1px solid #cdcdcd;
   padding-bottom: 12px;
}



.some_practical.homesteps.casestatic .c_list_set{
   margin-bottom: 0px !important;
}

.some_practical.homesteps.casestatic .c_some_col p{
        padding: 0px 0px !important;
    }
.some_practical.homesteps.casestatic .c_some_col .wp-block-button.c_bg_btn_all.is-style-fill img{
    height: 22px !important;
    box-shadow: none !important;
    width: 22px !important;
    padding: 0px;
}
.some_practical.homesteps.casestatic .c_some_col .wp-block-button.c_bg_btn_all.is-style-fill {
    position: absolute;
    top: 303px;
    right: 20px;
}

.some_practical.homesteps.casestatic.right .c_some_col .wp-block-button.c_bg_btn_all.is-style-fill {
    position: relative;
    top: auto;
    right: auto;
}

.some_practical.homesteps.casestatic .c_some_col .wp-block-button.c_bg_btn_all.is-style-fill a{
        padding: 6px 10px 8px 10px;
    background-color: #faa334;
}
.some_practical.homesteps.casestatic.right .c_some_col .wp-block-button.c_bg_btn_all.is-style-fill a{
    background-color: #00b3d7;
}

.gb-tabs-f22fcba3{
    row-gap: 20px !important;
}

.mian_form.one .wFormContainer .label.preField {

    color: #ffffff !important;
}
.mian_form.one .wFormContainer fieldset legend {
    color: #ffffff !important;
}
.mian_form.one .wFormContainer .oneChoice .label.postField{
    color: #ffffff !important;
}
.mian_form.one .oneField .label span{
   color: #ffffff !important;
}

.mian_form.one .htmlSection .htmlContent{
   color: #ffffff !important;
}
.mian_form.one .wFormContainer .wForm .inputWrapper input[type="file"]{
    color: #ffff !important;
}
p.cta_text{
   font-size: 26px !important;
}

.mian_form .wFormContainer .label.preField {

    color: #005894 !important;
}
.mian_form .wFormContainer fieldset legend {
    color: #005894 !important;
    width: 100% !important;
    margin-bottom: 0px !important;
    margin-top: 23px !important;
}
.mian_form .wFormContainer .oneChoice .label.postField{
    color: #005894 !important;
}
.mian_form .oneField .label span{
   color: #005894 !important;
}

.mian_form .htmlSection .htmlContent{
   color: #005894 !important;
}
.wFormContainer .actions .primaryAction:disabled{
   border-radius: 5px !important; 
}
.wFormContainer .actions .primaryAction{
    border-radius: 5px !important; 
}
.mian_form.three .wFormContainer .label.preField {

    color: gray !important;
}
.mian_form.three .wFormContainer fieldset legend {
    color: gray !important;
}
.mian_form.three .wFormContainer .oneChoice .label.postField{
    color: gray !important;
}
.mian_form.three .oneField .label span{
   color: gray !important;
}

.mian_form.three .htmlSection .htmlContent{
   color: gray !important;
}
.site-content .content-area ol {
    margin-left: 42px;
}

body  .mian_form .wFormContainer .wForm form {
    border-radius: 5px !important;
}
body .wFormContainer .wForm form div#tfa_3001, body .wFormContainer .wForm form div#tfa_3002 {
    display: none;
}
.jobimg img {
    height: auto !important;
}

.saveAndResume input[type="text"], .saveAndResume input[type="password"], .required:not(.choices):not(select):not(.wfAutosuggest) {
    height: 49px !important;
    width: 100% !important;
    border-radius: 4px !important;
    border: 1px solid #C5C5C5 !important;
}

.wFormContainer .actions .primaryAction{
    font-size: 16px !important;
}
.wFormContainer .oneChoice .label.postField {
    vertical-align: text-top !important;
}

ul.wp-block-list.c_list_set.remove{
    margin-bottom: 0px !important;
}


.wFormContainer .oneChoice .label.postField{
    margin-top: 1px !important;
    margin-left: 6px !important;
}
.wFormContainer .wForm .wFormTitle{
    background-color: #f3f3f3 !important;
        padding: 12px 17px !important;
}
.wForm label {
    font-size: 13px;
}
/* div#tfa_14182-D {
    display: none;
}
div#tfa_14348-D {
    display: none;
}
div#tfa_14298-D {
    display: none;
}
div#tfa_14311-D {
    display: none;
}
div#tfa_14299-D {
    display: none;
}
div#tfa_14312-D {
    display: none;
}
div#tfa_14322-D {
    display: none;
}
div#tfa_14334-D {
    display: none;
}
div#tfa_14346-D {
    display: none;
} */

.label .preField{
    font-family: Karla;
font-weight: 400;

font-size: 16px;
line-height: 20px;
letter-spacing: 0px;

}
.wFormContainer .oneField, .wFormContainer .section {
    -webkit-animation: fadeIn 0.5s;
    animation: fadeIn 0.5s;
    display: flex;
    flex-wrap: wrap;
}

.videomain #html .arve-embed--has-aspect-ratio, html .arve-embed--has-aspect-ratio {
    aspect-ratio: 16 / 9 !important;
        height: 309px !important;
    margin: 0 auto !important;
} 
.gb-text-ef0cc52b strong:first-of-type {
  color: #005894; /* your color */
}
.some_practical .c_some_col {
    opacity: 1;
    padding: 20px;
    border-radius: 15px;
    text-align: center;
    box-shadow: 0px 0px 5px 0px #00000063;

}

.gb-tabs__items .c_list_set{
    margin-bottom: 0px !important;
}

.gb-element-a9965afe button.wp-block-search__button.wp-element-button{
    background-color: #00b3d7 !important;
}
.gb-element-a9965afe input[type="search"] {
    border-radius: 10px;
    border:none;
    box-shadow: 0px 0px 5px 0px #00000063;
    background-color: #fff;
    padding: 10px 15px 10px 32px;


}
.wp-block-search__inside-wrapper {
    position: relative;

}

.wp-block-search__inside-wrapper:after{
    content: '';
    background: url(/wp-content/uploads/2026/04/Magnifyingglass-1.png) no-repeat;
    position: absolute;
   left: 6px;
    width: 28px;
    height: 24px;
    background-size: contain;
    top: 14px;
}

.some_practical .c_some_col img{
    width: 125px;

}
.some_practical.awareness img{
    width: 100%;
    height: 291px;
}
.listreference li{ 
   font-size: 14px !important;
   padding-bottom: 2px !important;
}

div#tfa_14357-HTML b {
    font-size: 22px;
}
.gb-text-4173f000{
    font-size: 34px !important;
}
.c_video_slider .wp-block-cb-slide-v2.cb-slide.swiper-slide {
    background: #fafafa;
    border-radius: 5px;
}
.gb-text-eaacb72f {
    font-size: 13px !important;
    text-align: center;
    font-weight: 600;
}
figure.wp-block-image.size-full.thumbnail img {
    height: 443px;
    object-fit: cover;
}
.home .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile.c_home_find_section {
    max-width: 1153px;
    margin: 0 auto;
}
.home .c_home_find_section .wp-block-media-text__content{
    padding: 19% 3% 19% 1%;
}
.newssection ul.wp-block-post-template.is-layout-flow.wp-block-post-template-is-layout-flow {
    gap: 20px;
}
.c_video_slider figure.wp-block-embed.is-type-video {
    margin-top: 0 !important;
}
#html .c_video_slider div.arve {
    margin-bottom: 0px;
}
#html .c_video_slider h3 {
    margin: 12px 12px 12px 12px !important;
    color: #005894;
        text-align: left;
}
#html .c_video_slider p{
margin: 0px 12px 35px 12px !important;
color: #005894;
    text-align: left;
        min-height: 124px;
}
.wp-block-list.c_privacy strong {
    font-family: Karla;
    font-weight: 700;
    font-style: Bold;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: 0%;
}

.single.single-post .site.grid-container.container.hfeed h2, .single.single-post .site.grid-container.container.hfeed h3, .single.single-post .site.grid-container.container.hfeed h4, .single.single-post .site.grid-container.container.hfeed h5, .single.single-post .site.grid-container.container.hfeed p, .single.single-post .inside-article header.entry-header, .single.single-post .site.grid-container.container.hfeed ul, .single.single-post .site.grid-container.container.hfeed ol, .arve.arve-hover-effect-darken.after-heading-odd {
    padding: 0 0% 15px;
    margin-bottom:0px;
}
ol, ul {
    margin: 0px 0px 0px 17px;
}
.inside-right-sidebar {
    position: sticky;
    top: 78px;
}

h2.heading-even, h3.heading-even, h4.heading-even, p.after-heading-even, ol.after-heading-even, ul.after-heading-even {
    background: #e6fbff;
}
.caseinner h2.heading-even, h3.heading-even, h4.heading-even, p.after-heading-even, ol.after-heading-even, ul.after-heading-even {
    background: #ffffff;
}
ol.after-heading-even, ul.after-heading-even{
    margin: 0 0 0em 0em;
    
}
ol.after-heading-even{
	padding-bottom:40px !important;
}

.rp4wp-related-posts {
    max-width: 1280px !important;
    margin: 0 auto;
}
.single.single-post .rp4wp-related-posts h3{
    padding: 0px 0 0px !important;
    margin-bottom: 30px !important;
    margin-top: 30px;
    text-align: center;
    border: 0 !important;
    background:transparent;
}
.single.single-post time.entry-date.published{
margin-bottom:30px;
}
.single.single-post h1.entry-title {
    display: none;
}
.rp4wp-related-posts .wp-block-button.c_bg_btn_all.is-style-fill {
    position: absolute;
    top: 28px;
    right: 0;
}
.rp4wp-related-posts {
    position: relative;
}
h2.custom-post-title {
margin-top:15px;
}
.wp-block-cloudcatch-light-modal-block{
    background-color: #EBF5FA !important
}
.page-id-13503 .essentials .wp-block-cloudcatch-light-modal-block{
    background-color: #f3f3f3 !important
}
.page-id-13503  .wp-block-cloudcatch-light-modal-block.essentials.has-background {
    background-color: #f3f3f3 !important
}

.page-id-3798 .wp-block-cloudcatch-light-modal-block{
    background-color: #f3f3f3 !important
}
.page-id-27057 .wp-block-cloudcatch-light-modal-block{
    background-color: #f3f3f3 !important
}
.some_practical.colorimage .c_some_col{
    cursor: pointer;
}
.wp-block-cloudcatch-light-modal-block__content p {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #005894 !important;
}

.load-more-wrap button:not(.menu-toggle){
    line-height: 92% !important;
}

button:not(.menu-toggle){
    line-height: 0px !important;
}

.swiper-slide-active{
        box-shadow: 0px 0px 12px 0px #0000001A !important;
}

.row.justify-content-between.mx-0 {
    display: flex;
    justify-content: space-between;
    font-size: 16px !important;
}
.details {
    display: flex;
    text-align: left;
    gap: 3px;
}

.some_practical.endicons img {
    width: 229px;
    height: 209px;
}

p.h4.mb-4 {
    font-size: 29px !important;
    text-align: left;
}

.teamouter .gb-block-is-current{
    background-color: #005894 !important ;
}

.gb-block-is-current{
    color: #00b3d7 !important;
}
.gb-accordion__toggle.gb-block-is-current span.gb-text{
   color: #005894 !important;
}
.gb-tabs__menu-77cd3cb0 {
    width: 100%;
}
.sidebar .widget {
    background-color: #ffffff00 !important;
}
.some_practical.homesteps .c_some_col{
    padding: 0px;
}
.some_practical.homesteps.bracing .c_some_col{
    padding: 15px 15px 0px 15px;
}
.some_practical.homesteps.bracing .c_some_col img{
    border-radius: 5px;   
}
.some_practical.homesteps .c_some_col h4{
    padding: 11px 20px 0px 20px;
}
.some_practical.homesteps .c_some_col h4 a{
    color: #005894;
    text-decoration: none;
}


.some_practical.homesteps .c_some_col p{
    padding: 0px 20px !important;
}
.some_practical.homesteps .c_some_col .wp-block-buttons{
    margin-bottom: 20px;
}
.gb-block-is-current span.gb-text{
    color: #ffffff !important;
}
.gb-tabs__menu-item-64401288:is(:hover) {
    background-color: #ebf6fa !important;

}
.gb-tabs__menu-item-64401288:is(:hover) span.gb-text {
    color: #00b3d7 !important;
}
.gb-tabs__menu-item-e6870e36:is(:hover) {
    background-color: #ebf6fa !important;
}
.gb-tabs__menu-item-e6870e36:is(:hover) span.gb-text {
    color: #00b3d7 !important;
}
.gb-tabs__menu-item-bfe4f087:is(:hover) {
    background-color: #ebf6fa !important;
}
.gb-tabs__menu-item-bfe4f087:is(:hover) span.gb-text{
    color: #00b3d7 !important;
}

.gb-tabs__menu-item-64401288 {
    border: 1px solid #00B3D7 !important;
    border-radius: 5px 0px 0px 5px;
}
.gb-tabs__menu-item-e6870e36 {
    border-width: 1px 1px 1px 0px !important;
    border-style: solid;
    border-color: #00B3D7;
}
.gb-tabs__menu-item-bfe4f087 {
    border-width: 1px 1px 1px 0px !important;
    border-style: solid;
    border-color: #00B3D7;
    border-radius: 0px 5px 5px 0px;
}
.gb-tabs__item-efbfe676 {
    padding: 1em 0em !important;
}
.heading-even, .heading-odd{
margin-top:15px;
}
h2.heading-even, h3.heading-even, h4.heading-even {
    padding-top: 45px !important;
}

.case_studies h2.heading-even, h3.heading-even, h4.heading-even {
    padding-top: 15px !important;
}


p.after-heading-even.after-heading-even-last {
    padding-bottom: 45px !important;
}
.heading-odd {
    padding-top: 30px !important;
}

ul.rp4wp-posts-list.after-heading-even.after-heading-even-last {
    background: transparent;
}
.single.single-post .ppma-author-category-wrap{
padding-top:45px;
}
.single.single-post .inside-article p img{
border-radius:5px;
}
ul.wp-block-list.cararer_list {
    margin-bottom: 10px;
}
ul.wp-block-list.cararer_list2 {
    margin-bottom: 10px;
}
ul.wp-block-list.cararer_list2 ::marker {
    color: #00B3D7;
}
.P2-Regular strong{
font-weight:500;
}

h1.has-text-align-center.c_left_tag.wp-elements-384cb915199d1f05a4b4862ef26943c2.wp-block-query-title.has-text-color.has-contrast-2-color {
    text-align: center !important;
}
.near a.wp-block-button__link.has-base-3-color.has-global-color-8-background-color.has-text-color.has-background.has-link-color.has-text-align-left.wp-element-button:hover{
   background-color: #faa334b5 !important;
}
.casefooter{
   padding-top: 35px;
}



.swiper {
    padding-top: 10px !important;
    padding-bottom: 50px !important;
}
p.gb-text {
    padding: 0px !important;
}
.wp-block-cb-slide-v2.cb-slide {
    padding: 0px;
}
section.gbp-section.gb-element-a3d90bfa.topbanner {
    background-blend-mode: normal;
    background: linear-gradient(280.21deg, rgb(255 255 255 / 0%) 18.28%, #9ddae57a 49.63%, #9ddae5 130.01%), url(/wp-content/uploads/2026/03/New-Project-22-1-Picsart-AiImageEnhancer.jpg);  
    background-position: 0% 22%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
}

section.gbp-section.gb-element-a3d90bfa.topbanner.three{
    background-blend-mode: normal;
    background: url(/wp-content/uploads/2026/04/Container-2-scaled.png);  
    background-position: 0% 22%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
}
.topbanner.three a{
    font-weight: 700 !important;
}

section.gbp-section.gb-element-a3d90bfa.topbannertwo {
    background-blend-mode: normal;
    background: linear-gradient(to right, #33464973, #33464973),
url("/wp-content/uploads/2026/03/New-Project-22-1-Picsart-AiImageEnhancer.jpg");

    background-position: 0% 22%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
}

section.gbp-section.gb-element-a3d90bfa.topbannerthree {
    background-blend-mode: normal;
    background: linear-gradient(to right, #adf4ff73, #adf4ff73),
url("/wp-content/uploads/2026/03/New-Project-22-1-Picsart-AiImageEnhancer.jpg");

    background-position: 0% 22%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
}

h2.gb-text.gbp-section__headline.gb-text-72e0a39b.c_class_heaing {
    font-size: 28px !important;
}

.gb-bounce-rotate {
    animation: softFloatRotate 3s infinite ease-in-out;
    display: inline-block;
}

@keyframes softFloatRotate {
    0%   { transform: translateY(0px) rotate(0deg); }
    50%  { transform: translateY(-8px) rotate(2deg); }
    100% { transform: translateY(0px) rotate(0deg); }
}

.gb-bounce-rotate-reverse {
    animation: softFloatRotateReverse 3s infinite ease-in-out;
    display: inline-block;
}

@keyframes softFloatRotateReverse {
    0%   { transform: translateY(0px) rotate(0deg); }
    50%  { transform: translateY(-8px) rotate(-2deg); }
    100% { transform: translateY(0px) rotate(0deg); }
}

section.gbp-section.gb-element-93fbc0fc.topbanner {
    background-blend-mode: normal;
    background: linear-gradient(280.21deg, rgb(255 255 255 / 0%) 18.28%, #ffffff 57.63%, #9ddae5 130.01%), url(/wp-content/uploads/2025/05/SAM-Banner-v2-scaled.png);    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
}

.stepsvideo .videomain #html .arve-embed--has-aspect-ratio, html .arve-embed--has-aspect-ratio{
    height: auto !important;
}
.stepsvideo #html div.arve, #html div.wp-block-nextgenthemes-arve-block, html div.arve, html div.wp-block-nextgenthemes-arve-block{
   margin-bottom: 0px !important;
}

.home_banner.blogmain {
    background-blend-mode: normal;
    background: linear-gradient(90deg, rgba(200, 241, 255, 0.86) -8.48%, #FFFFFF 48.18%, #FFFFFF 52.15%, rgba(200, 241, 255, 0.86) 109.37%);
    background-repeat: no-repeat;
    background-size: auto;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
}
.home_banner.blogmain ul.pp-multiple-authors-boxes-ul.author-ul-0 {
    margin-bottom: 0px !important;
}
header.entry-header {
    display: none;
}

.home_banner.blogmain .pp-author-boxes-avatar {
    display: none;
}
.home_banner.blogmain span.ppma-author-qualifications-profile-data.ppma-author-field-meta.ppma-author-field-type-textarea {
    display: none;
}
.home_banner.blogmain li.pp-multiple-authors-boxes-li.author_index_0.author_rosemarymarchese.has-avatar {
    border: 0px;
    padding: 0px;
}
.home_banner.blogmain .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-simple_list.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
    border-style: none !important;
}
.home_banner.blogmain span.ppma-author-name_on_posts-profile-data.ppma-author-field-meta.ppma-author-field-type-text {
    color: #00B3D7 !important;
}
.home_banner.blogmain .ppma-author-category-wrap {
    padding-top: 10px !important;
}

.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .pp-multiple-authors-boxes-li {
    border-radius: 5px !important;
    background-color: #ebf5fa;
    box-shadow: 0px 0px 6.3px 0px #0000001A;
}
.widget-area .widget {
    padding: 0px 0px 40px 40px !important;
}
button.wp-block-search__button.wp-element-button {
    background-color: #003a76;
    border-radius: 5px;
}
input[type="search"]{
    border-color: #003a76;
    border-radius: 5px;
}

input[type="search"]:focus {
	padding-left: 30px;
}	
	
.gb-media-f1725d8f {
    object-position: top;
}
.gb-element-0cba1953{
      background-blend-mode: normal;
background: linear-gradient(280deg, rgb(255 255 255 / 0%) 0.18%, rgb(255 255 255 / 87%) 50.81%, #9ddae5 130.01%), 
url(/wp-content/uploads/2025/08/Rectangle-1-1.jpg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
}

.gb-element-a3d90bfa {
    background-blend-mode: normal;
background: linear-gradient(280deg, rgb(255 255 255 / 0%) 0.18%, rgb(255 255 255 / 87%) 50.81%, #9ddae5 130.01%), 
url(/wp-content/uploads/2025/08/Rectangle-1-1.jpg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
}
.main_div {
    display: flex;
    gap: 26px;
    padding: 30px;
    box-shadow: 0px 0px 10.3px 0px #0000001A;
    background: #FFFFFF;    
    border-radius: 5px;
    margin-bottom: 30px;
}
.feature_img img {
    box-shadow: 0 12px 30px rgb(0 0 0 / 11%);
    transition: transform 0.3s ease;
    border-radius: 5px;
    width: 100%;
}
.main_div .feature_img {
    width: 20%;
}

.main_div .right_div {
    width: 80%;
    text-align: left;
}
.main_div a.read-more {
    background: #00B3D7;
    opacity: 1;
    font-family: Karla;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    border-radius: 5px;
    padding: 11px 37px 11px 13px;
    color: #fff;
    margin-top: 20px;
    position: relative;
    text-decoration: none;
}
.main_div a.read-more:after {
    content: '';
    background: url(/wp-content/uploads/2025/08/Arrow-Right-1.png) no-repeat;
    width: 18px;
    height: 18px;
    right: 16px;
    position: absolute;
    background-size: contain;
    top:12px;
}
.main_div a.read-more:hover {
    background: #005894;
}
.load-more-wrap {
    text-align: center;
    margin: 35px 0 50px;
}
.load-more-wrap button#load-more-research {
    background: transparent;
    opacity: 1;
    font-family: Karla;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    border-radius: 5px;
    padding: 11px 37px 11px 13px;
    color: #00B3D7;
    position: relative;
    text-decoration: none;
    border: 2px solid #00B3D7;
}
.load-more-wrap button#load-more-research:after {
    content: '';
    background: url(/wp-content/uploads/2025/09/Vector-Stroke.png) no-repeat;
    width: 13px;
    height: 13px;
    right: 16px;
    position: absolute;
    background-size: contain;
    top: 13px;
}
.load-more-wrap button#load-more-research:hover {
    background: #005894;
    border: 2px solid #005894;
    color: #fff;
}

.popupform div#tfa_14254-D {
    width: 100% !important;
}
body .popupform .wFormContainer .wForm form {
    padding: 10px;
    background: #eaf5fa;
}


.blogmain h1{
   font-size: 44px !important;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content .pp-author-boxes-avatar img {
    border-radius: 9% !important;
}

.wp-block-buttons.c_btn_show_all {
    float: left;
    position: relative;
    top: 30px;
    margin-right: 10px;
}
.wp-block-button.btn_with_out_bg.research a {
    font-family: Karla, sans-serif;
}
ul.wp-block-list.c_privacy.cookie_policy li {
    padding-bottom: 2px;
}
.c_menu_set_pro a.gb-menu-link {
    font-weight: 400;
    font-size: 15px !important;
    text-decoration: none;
    border: 1px solid #00B3D7;
    color: #00B3D7;
    opacity: 1;
    padding: 5px 16px;
    border-radius: 5px;
}
.c_menu_set_pro #menu-research-professionals a.gb-menu-link{
        padding: 5px 12px;
        border-radius: 5px !important;
}
.c_menu_set_pro ul {
    gap: 10px;
}
.c_menu_set_pro a.gb-menu-link:hover {
    border: 1px solid #005894;
    background: #005894;
    color: #fff;
}
.c_menu_set_pro .current-menu-item a.gb-menu-link {
    border: 1px solid #005894;
    background: #005894;
    color: #fff;
}
.c_tabs.c_tabs_four_tabs .gb-tabs__menu .gb-tabs__menu-item {
    width: 24%;
}
.c_tabs.c_tabs_four_tabs .gb-tabs__menu {
    gap: 1%;
}
.site-footer .footer-widgets-container .inner-padding{
    padding: 0 0 0 0px !important; 
}
.footer_logo_section .grid-container a img {
    display: none;
}
.footer-widget-1 p {
    max-width: 175px;
}
.backgroundgradient{
     background: linear-gradient(90deg, rgba(200, 241, 255, 0.86) -8.48%, #FFFFFF 48.18%, #FFFFFF 52.15%, rgba(200, 241, 255, 0.86) 109.37%);
}
.footer-widget-1 a {
    color: #00B3D7;
    text-decoration: none;
}
ul.wp-block-social-links.has-icon-color.is-style-logos-only.is-layout-flex.wp-block-social-links-is-layout-flex {
    display: block;
    text-align: center;
}
.site-footer .footer-widgets-container .inside-footer-widgets{
    margin-left: 0px !important;
}
.site-footer .widget ul li{
    margin-bottom: 0em !important;
}

.scoliboys a{
    word-break: break-word;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .post.type-post.generate-columns.grid-33 {
        width: 48%;
    }
    .form-row{
        font-size:16px;
    }

    
}




@media only screen and (min-width: 1400px) {

section.gbp-section.gb-element-a3d90bfa.topbanner {
    background: linear-gradient(280.21deg, rgb(255 255 255 / 0%) 18.28%, #9ddae57a 49.63%, #9ddae5 130.01%), url(/wp-content/uploads/2026/03/New-Project-22-1-Picsart-AiImageEnhancer.jpg);  
    background-position: 0% 22%;
    background-repeat: no-repeat;
    background-size: cover;
}
section.gbp-section.gb-element-a3d90bfa.topbannertwo {
    background-blend-mode: normal;
    background: linear-gradient(to right, #33464973, #33464973),
url("/wp-content/uploads/2026/03/New-Project-22-1-Picsart-AiImageEnhancer.jpg");

    background-position: 0% 22%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
}
section.gbp-section.gb-element-a3d90bfa.topbannerthree {
    background-blend-mode: normal;
    background: linear-gradient(to right, #adf4ff73, #adf4ff73),
url("/wp-content/uploads/2026/03/New-Project-22-1-Picsart-AiImageEnhancer.jpg");

    background-position: 0% 22%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
}

/* .grid-container {
    max-width: 1280px;
}


.inside-site-info {
    max-width: 1246px !important;
}
.c_home_find_section .wp-block-media-text__content {
    padding: 0% 8% 0% 20%;
} */

}



@media only screen and (min-width: 1150px) {
p.c_tags.wp-block-tag-cloud{
     display: flex;
    justify-content: space-between;
     margin-right: 0px;
     flex-wrap:wrap;
}
.c_menu_set_pro ul {
    justify-content: space-between;
}
}
@media only screen and (min-width: 1041px) {
     .single.single-post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 420px;

    
}

}

@media only screen and (min-width: 767px){

.sydneyvideo .arve-embed.arve-embed--has-aspect-ratio {
    height: 500px !important;
}



 .case_studies .featured-image img {
    max-width: 650px !important;
}
   
img.c_sticky_element {
    height: fit-content;
    position: sticky;
    top: 130px;
    z-index: 9 !important;
}
.is-type-video.c_sticky_element {
    height: fit-content;
    position: sticky;
    top: 130px;
    z-index: 9 !important;
}
}

@media only screen and (max-width: 769px){
   .wp-block-post-featured-image {
    text-align: center !important;
}
.footer-widgets {
    padding: 0px 10px;
}
}
@media only screen and (max-width: 1060px){
    .gb-text-4173f000{
       font-size: 20px !important;
    }
}

@media only screen and (max-width: 1160px){
.gb-element-0bc33464 {
    padding: 10px 10px;
}
.gb-element-90fe6e1c{
    padding: 0px 10px;
}
.wp-block-column.grid_container_custom.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 0px 10px;
}
}

@media only screen and (max-width: 1399px) {
.round img {
   border-radius: 7px;
   height:280px;
   object-fit: cover;
}  

}
@media only screen and (max-width: 1400px) {

   

.c_home_find_section .wp-block-media-text__content {
    padding: 11% 3% 11% 14%;
}
.post.type-post img.attachment-full.size-full.wp-post-image {
    height: 226px;
}
figure.alignwide.wp-block-post-featured-image img{
    height: 165px;
}
.page-id-42010 figure.alignwide.wp-block-post-featured-image img{
    height: 165px !important;
}
.page-id-44184 figure.alignwide.wp-block-post-featured-image img{
    height: 165px !important;
}
.page-id-44187 figure.alignwide.wp-block-post-featured-image img{
    height: 165px !important;
}



.page-id-43325 figure.alignwide.wp-block-post-featured-image img{
    height: 165px !important;
}

.single.single-post ul.rp4wp-posts-list li.rp4wp-col img {
    height: 151px ;
}
.c_adult_set h2.gb-text {
    font-size: 20px;
}


}

@media only screen and (max-width: 1200px) {


.c_home_find_section .wp-block-media-text__content {
    padding: 3% 8% 3% 6%;
}
.post.type-post img.attachment-full.size-full.wp-post-image {
    height: 284px;
}
figure.alignwide.wp-block-post-featured-image img{
    height: 170px;

}

}

@media only screen and (max-width:1250px){
    .single.single-post ul.rp4wp-posts-list {
    flex-wrap: wrap;
    padding: 20px !important;
}
.single.single-post ul.rp4wp-posts-list li.rp4wp-col img {
    height: auto !important;
}
.single.single-post ul.rp4wp-posts-list li.rp4wp-col{
    width: 49% !important;
}
}
@media only screen and (max-width: 1120px) {

    .single.single-post ul.rp4wp-posts-list li.rp4wp-col{
    width: 48% !important;
}

.inside-footer-widgets {
    display: flex;
    flex-wrap: wrap;
}
.inside-footer-widgets>div {
    flex: auto;
    width: 33%;
}
.footer-widget-1, .footer-widget-2{
margin-bottom:30px;
}
.c_home_find_section .wp-block-media-text__content {
    padding: 11% 20px 11% 20px;
}
	 
}
@media only screen and (max-width: 1024px) {


    .round img {
    border-radius: 7px;
    height: 318px;
    object-fit: cover;
}

.c_adult_set h2.gb-text {
    font-size: 16px;
}
.c_adult_set p.P3-Regular {
    min-height: 170px;
}
.c_image_hover a {
    font-size: 12px;
}

.our_team:after {
    right: -143px;
}
.main-navigation .menu-toggle{
font-size: 30px;
}
.c_center{
justify-content: center !important;
}

ul.main_menu_after_btn.main_menu_after_btn_slide_out {
    display: block;
    margin-left: 20px;
}
ul.main_menu_after_btn.main_menu_after_btn_slide_out li:last-child {
    padding-left: 0px;
    margin-top: 15px;
}
ul.main_menu_after_btn.main_menu_after_btn_slide_out li:first-child a {
    justify-content: center;
}
.blog .site-main .generate-columns-container {
        padding: 40px 20px;
    }
    .archive .site-main .generate-columns-container {
        padding: 40px 20px;
    }
 .secondary-navigation {
    display: none;
}
.slideout-navigation .secondary-navigation {
    display: block;
    width: 100%;
}
.slideout-navigation .secondary-navigation .main-nav>ul {
    display: block;
    padding: 10px 15px 0;
}
.slideout-navigation .secondary-navigation .main-nav ul li a {
    min-width: 100%;
    max-width: 100%;
}
.slideout-navigation .secondary-navigation li{
margin-bottom:10px;
}



.c_home_sliders p {
    padding: 0 8px;
}
ul.wp-block-social-links.has-icon-color.is-style-logos-only {
    width: 170px;
}
.c_list_set {
        max-width: 395px;
        margin: 0 auto 20px;
    }
    .c_list_set.c_list_set_right_img{
    max-width: 100%;
    }
}
@media only screen and (max-width: 991px) {

    .maincasestudy .wp-block-post-title {
    max-width: 211px !important;
}
.inside-site-info {
    display: none;
    flex-wrap: wrap;
}
section.footer_bottom .grid-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    vertical-align: middle;
    align-items: center;
}
section.footer_bottom .grid-container ul {
    flex-wrap: wrap;
}
div#responsive-menu-pro-header-bar-button{
display:none;
}
#responsive-menu-pro-header{
display:none !important;
}
body {
        margin-top: 0 !important;
}

.c_home_post .wp-block-post-excerpt__excerpt {
    font-size: 18px;
    line-height: 28px;
}
.home_slider p.gb-text.gbp-section__text {
    min-height: 235px;
}
  .post.type-post img.attachment-full.size-full.wp-post-image {
    height: 130px;
}
figure.alignwide.wp-block-post-featured-image img{
    height: 130px;

}
.single.single-post ul.rp4wp-posts-list li.rp4wp-col img {
    height: auto !important;
} 
sup {
    bottom: 0;
    font-size: 20px;
}
  .footer-widgets-container {
    padding: 0px 20px 10px 20px !important;
}
.footer_logo_section .grid-container {
    padding: 0 20px;
}
}
@media only screen and (max-width: 768px) {


    .c_home_find_section figure.wp-block-media-text__media {
    margin-block-start: 14px;
}

    .gb-element-e6ac6257 {
        display: flex !important;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        margin-bottom: 0rem;

    }
    .home_banner.blogmain {

    background: none;

}
    .gb-element-0067c83a{
                display: flex !important;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        margin-bottom: 0rem;
    }
    .gb-element-696737e2{
                display: flex !important;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        margin-bottom: 0rem;
    }
    .page-id-6031 .arve-embed--has-aspect-ratio {
    height: auto !important;
}
.page-id-6031 .arve-embed--has-aspect-ratio {
    height: auto !important;
}
.page-id-6031 .arve-embed--has-aspect-ratio {
    height: auto !important;
}
.page-id-6031 .arve-embed--has-aspect-ratio {
     height: auto !important;
}
.page-id-6135 .arve-embed--has-aspect-ratio {
    height: auto !important;
}

    .gb-tabs__menu-item {
    padding: 8px !important;
}
.wp-block-buttons.is-content-justification-left {
    justify-content: center !important;
}
.ctamain .gb-element-fd95963e{
    flex-direction: column;
    align-items: center;

}
.ctatwo .gb-media-ad82ca3f {
    margin-top: 0px;

}
.ctaone {
    width: 100%;
}
.ctatwo {
    width: 96%;
}
        .alm-filter {

  width: 50% !important;

}
.caseinner .gb-element-0bc33464.grid-container {
    padding: 0px 20px 0px 0px;
}
/* .separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation{
    padding: 12px !important;
} */
.c_home_post .case .wp-block-post-template {
  grid-template-columns: repeat(2, 1fr) !important; /* 2 columns */
}

   .form-row {
    gap: 4%;     
}
.single.single-post ul.rp4wp-posts-list li.rp4wp-col{
    width: 100% !important;
}

.form-row p {
   width: 48%;
}
.conditionnal_field{
    width: 48%;
}
.conditionnal_field p{
    width: 100%;
}


.form-grid {
   gap: 8px;;
} 
 

.who_we_are:after{
display:none;
}

.our_team:after{
display:none;
}
.c_center_m{
justify-content: center !important;
padding-bottom: 30px;
}
.inside-footer-widgets>div {
    flex: auto;
    width: 100%;
}
.c_home_post .wp-block-post-template{
    display:flex;
    flex-wrap:wrap;
}
.c_home_post li.post.type-post {
    width: 100%;
    margin-bottom: 20px;
}
.secondary-navigation .menu-toggle {
    display: none !important;
}
.secondary-navigation:not(.toggled) .main-nav>ul {
    display: flex !important;
}
.c_bg_btn.c_position_set {
    top: 0;
    right: 0;
    margin-bottom: 20px;
}
.site-footer.footer-bar-active.footer-bar-align-right {
    text-align: center;
}
.footer_logo_section {
    text-align: center;
}
h2.widget-title {
    margin-bottom: 15px;
}
.footer_logo_section {
    padding-bottom: 10px;
}
.gb-accordion__item {
    padding: 10px 15px !important;
}
.gb-accordion__toggle span.gb-text {
    font-size: 18px;
    line-height: 20px;
}





.gb-accordion__content p {
    font-size: 14px;
}
.home_slider .swiper-slide:nth-child(1) figure.aligncenter.size-full:before {
    height: 140px;
}
a.footer_btn {
    float: none;
}
    section.footer_bottom .grid-container ul {
        justify-content: space-around;
    }
   section.footer_bottom .grid-container {
        justify-content: space-around;
    }
    .sticky-enabled .main-navigation.is_stuck {
        padding: 0px 0;
    }
    .home_slider p.gb-text.gbp-section__text {
        min-height: 166px;
    }
    .post.type-post.generate-columns.grid-33 {
        width: 100%;

    }
    .single.single-post ul.rp4wp-posts-list {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
}
    .single.single-post ul.rp4wp-posts-list li.rp4wp-col{
    width:100%;
    }
    .single.single-post .inside-article .rp4wp-related-posts.rp4wp-related-post h3 {
    font-size: 30px;
}
.slideout-navigation .secondary-navigation .main-nav>ul {
        display: block !important;
        padding: 10px 15px 0;
    }
    .c_align_item_reverse .wp-block-column:first-child{
    order:1;
    }
    .c_image_full_right {
        background-image: none !important;
        padding: 50px 0 !important;
    }
    .c_image_full_right figure.size-full {
        display: block;
        text-align: center;
    }
    .c_image_full_right h3.c_class_heaing{
    	    max-width: 100%;
    }
    .c_image_full_right p{
    	text-align:center;
    }
    .wp-block-columns.c_align_item{
        gap: 0em;
    }


.c_cate_section_home .wp-block-buttons {
    padding: 0px 0 30px;
}
.home_banner .wp-block-columns{
position:relative;
}
.home_banner .wp-block-columns .wp-block-column:first-child {
    	position: absolute;
        bottom: -45px;
        background: #fffffff0;
        width: 94%;
        margin: 0 auto;
        left: 3%;
        padding: 13px;
        text-align: center;
        box-shadow: 0px 0px 6.3px 0px #0000001A;
        border-radius: 15px;
        z-index: 9;
	}
.home_banner .wp-block-columns .wp-block-column:last-child img {
    height: 318px;
    width: 100%;
    object-fit: cover;
}
.single.single-post .home_banner .wp-block-columns .wp-block-column:last-child img {
    height: auto
}
.home_banner .wp-block-columns .wp-block-column h3 {
        font-size: 20px;
    }
.home_banner .wp-block-buttons.is-content-justification-left {
    justify-content: center;
}
p.P2-Regular {
    font-size: 15px;
    line-height: 20px;
    word-break: break-word;
}
p.P3-Regular {
    font-size: 14px;
    line-height: 19px;
}
.c_center_mobile{
justify-content: center !important;
}
.c_bread_crum span {
    font-size: 15px;
    line-height: 20px;
}
.c_bread_crum span a {
    font-size: 15px;
    line-height: 20px;
}
.c_list_set {
    max-width: 395px;
    margin: 0 auto 20px;
}
p.P1-Regular {
    font-weight: 400;
    font-size: 19px;
    line-height: 25px;
}
    .c_home_find_section .wp-block-media-text__content {
        padding: 6% 20px 6% 20px;
    }
  .post.type-post img.attachment-full.size-full.wp-post-image {
    height: auto;
}
figure.alignwide.wp-block-post-featured-image img{
    height: auto;

}
.single.single-post ul.rp4wp-posts-list li.rp4wp-col img {
    height: auto !important;
}
.c_heading_icone_img_center .wp-block-media-text.is-stacked-on-mobile.image_text_pa {
        justify-content: center;
    }
  
}
.alm-filter {
  display: block;
  width: 25%;
  float: left;
  padding-right: 8px;
}

/* remove right padding on last item */
.alm-filter:last-child {
  padding-right: 0;
}
.alm-listing.alm-ajax.row{
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}
h3.mb-5.bright-blue.font-weight-bold a {
    font-size: 20px;
    margin-bottom: 3rem;
    color: #005894 !important;
}
span.clinic_name.blue-dark.font-weight-normal {
    font-size: 20px;
    font-weight: 400;
    color: #005894;
}
.bright-blue {
    color: #005894;
}
.inner a {
    font-size: 16px;
}
.inner {
    font-size: 16px;
    padding-bottom: 3px;
}


.scolibalance_provider.align-self-stretch {
    border-radius: 5px;
    max-width: 372px;
    box-shadow: 0px 4px 22px -4.28px rgba(0, 0, 0, 0.1);
}
.phone.icon .inner a::before {
    content: "";
    display: inline-block;
    background: url('/wp-content/uploads/2025/10/phone-svgrepo-com-1-1.png') no-repeat center;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
}

.email.icon .inner a::before {
    content: "";
    display: inline-block;
    background: url('/wp-content/uploads/2025/10/email-14-svgrepo-com-1.png') no-repeat center;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
}

.website.icon .inner a::before {
    content: "";
    display: inline-block;
    background: url('/wp-content/uploads/2025/10/computer-svgrepo-com-1.png') no-repeat center;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
}

.some_practical.colorimage img {
    width: 162px;
    height: 242px;
    object-fit: contain;
}
.some_practical.colorimage h4 {
    color: #00B3D7 !important;
}
.accreditation_level.icon .inner::before {
    content: "";
    display: inline-block;
    background: url('/wp-content/uploads/2025/10/exclamation-mark-in-a-circle-svgrepo-com-1.png') no-repeat center;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
}
label#tfa_13749-L {
    margin-top: 0px !important;
}

.innerWrap {
    padding: 35px;
}
.location {
    font-size: 16px;
    padding: 0px 35px 35px 35px;
}
.inner a {
    font-size: 16px;
    text-decoration: none;
        word-break: break-all;
        color: #005894;
}
h3.mb-5.bright-blue.font-weight-bold {
    margin-bottom: 30px;
}
.alm-filters-container button[type=button] {
    color: #fff;
    background-color: #005894 !important;
}
h3.mb-5.bright-blue.font-weight-bold a {
    text-decoration: none;
}
.alm-btn-wrap .alm-load-more-btn{
    background:#005894 !important;
}
.c_some_col.full img {
    width: 312px;
    height: 196px;
    object-fit: cover;
    border-radius: 5px;
}
.gb-element-496cb906 {
    max-width: 1153px;
    margin: 0 auto;

}
tbody.facetwp-template {
    background-color: #ffff;
}
tbody.facetwp-template tr td{
   text-align: center;
}
.gb-element-496cb906 h2 {
    text-align: center;
}
.flex.items-center.gap-1.mt-1 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    gap: 9px;
}
form#clinic-search-form {
    text-align: end;
    margin-bottom:12px;
}
input#clinic-search-input {
    height: 44px;
    background-color: white;
    border: 1px solid #005894;
    border-radius: 5px;
}
div#clinic-results {
    overflow-y: auto;
}
button.bg-blue-600.text-white.px-4.py-2.rounded-md.hover\:bg-blue-700 {
    background-color: #005894;
}
.gb-element-08d570c3 {
    background-color: #e6fbff;
    padding: 50px 0px;
}
.gb-element-496cb906 thead{
   background-color:#005894;
   color: #fff;
}
@media only screen and (max-width: 900px) {
section.gbp-section.gb-element-a3d90bfa.topbanner {
    background-blend-mode: normal;
    background: linear-gradient(280.21deg, rgb(255 255 255 / 0%) 18.28%, #ffffff 49.63%, #9ddae5 130.01%), url(/wp-content/uploads/2026/03/Image-2-2-1.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0rem 0px;
} 
}
@media only screen and (max-width: 767px) {
.chairoslider img{
    height: 201px !important;
}    
    
.blog .site-main .generate-columns-container, .archive .site-main .generate-columns-container  {
    padding: 70px 20px;
}

 .footer-widget-1 p {
    padding-top: 15px;
}    
  .footer-widgets-container {
    padding: 0px 0px 10px 0px !important;
}
section.footer_bottom .grid-container{
 
    padding: 0 10px;

}
 .footer-widgets .widget {
    margin-bottom: 0px;
}   
.c_home_sliders .cb-button-next.swiper-button-next {
    right: -32px;
}
.c_home_sliders .cb-button-prev.swiper-button-prev {
    left: -32px;
}
.c_tabs .gb-tabs__menu .gb-tabs__menu-item {
    width: 100%;
    padding: 0 0 0px 0;
    max-width: 360px;
}
#cliniko-online-bookings #main {
    padding: 2px !important;
}
.c_tabs .gb-tabs__menu-item.gb-block-is-current h3 {
    border: 1px solid #005894;
    padding: 8px;
    border-radius: 5px;
    background: #005894;
    color:#fff;
}
.c_tabs .gb-tabs__menu-item h3 {
    border: 1px solid #9DDAE5;
    padding: 8px;
    border-radius: 5px;
    
}
.c_tabs .gb-tabs__menu-item:hover h3 {
    border: 1px solid #005894;
    background: #005894;
    color:#fff;
}
sup {
    bottom: 0;
    font-size: 20px;
}
ul.wp-block-list li {
    font-size: 15px;
    line-height: 20px;
}
.single.single-post .c_bread_crum {
    margin-top: 47px;
}
#html .c_video_slider p {
    min-height: 44px;
}
.wp-block-list.c_privacy strong {
    font-size: 18px;
}
.single.single-post .site.grid-container.container.hfeed h2, .single.single-post .site.grid-container.container.hfeed h3, .single.single-post .site.grid-container.container.hfeed h4, .single.single-post .site.grid-container.container.hfeed h5, .single.single-post .site.grid-container.container.hfeed p, .single.single-post .inside-article header.entry-header, .single.single-post .site.grid-container.container.hfeed ul, .single.single-post .site.grid-container.container.hfeed ol {
    padding: 0 20px 15px;
}
.single.single-post .inside-article p img {
    margin-bottom: 20px;
}
.main_div {
    gap: 15px;
    padding: 15px;
    flex-wrap: wrap;
}
.main_div .feature_img {
    width: 100%;
}
.main_div .right_div {
    width: 100%;
}
.alm-listing.alm-ajax.row{
        grid-template-columns: repeat(2, 1fr);
}
.scolibalance_provider.align-self-stretch {

        max-width: 100%;
}
}

@media only screen and (max-width: 600px) {
 .gb-text-4173f000{
    font-size: 14px !important;
 }
 .gb-media-3f539a0f {
    height: 30px !important;
    width: 40px !important;
}
.gb-media-6d2e4c8f {
    height: 13px !important;
    width: 18px !important;
}
.gb-element-906fa8c5{
    padding: 15px 15px !important;
}
    
.c_cate_section_home .wp-block-media-text__media img {
    height: 100%;
    min-height: 100%;
    border-radius: 36px 36px 0px 0px;
    object-fit: cover;
}
.primaryAction {
    background-position: 101px !important;
}

.home_banner h1{
font-size: 22px;
}
.blogmain h1 {
    font-size: 22px !important;
}
.contact_us_query{
   display: flex !important;
        flex-wrap: wrap !important;
        vertical-align: middle;
        justify-content: center;
}
.contact_us_query h5{
  margin-bottom:20px;
  padding-left: 10px;
 	padding-right: 0px;
}
.contact_us_query img.search_img{
        margin-bottom: 13px;
        display: inline-flex;
        width: 36px;
}
.contact_us_query .wp-block-buttons.join_us_btn {
    width: 100%;
}
.c_home_find_section .wp-block-media-text__content {
grid-column: 1 !important;
grid-row: 1 !important;
}
.c_home_find_section .wp-block-media-text__media {
grid-column: 1 !important;
grid-row: 2 !important;
}
.round img {
   height: auto;
}
.wp-block-media-text.is-stacked-on-mobile.c_all_subscribe {
    display: flex;
}
.wp-block-media-text.is-stacked-on-mobile.c_all_subscribe .wp-block-media-text__media {
        width: 20%;
    }
    .wp-block-media-text.is-stacked-on-mobile.c_all_subscribe .wp-block-media-text__content {
        width: 80%;
        padding: 0 0% 0 2%;
    }
    .wp-block-media-text.is-stacked-on-mobile.c_all_subscribe h5.gb-text {
        font-size: 22px;
    }
    
}

@media only screen and (max-width: 480px) {
    .wp-block-cb-carousel-v2 .cb-button-next{
        right: 9px !important;
    }
    .wp-block-cb-carousel-v2 .cb-button-prev{
        left: 9px !important;
    }
    .case_studies {
    padding: 20px 20px !important;
}
 .alm-listing.alm-ajax.row{
        grid-template-columns: repeat(1, 1fr);
} 
    .c_home_post .case .wp-block-post-template {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .gb-element-3971cdb8{
        padding-top: 18px !important;
    }
.scolibalance_provider.align-self-stretch {
        max-width: 100%;
}  
.alm-filter {
  width: 100% !important;
}

.form-row p {
    width: 100%;
}
.conditionnal_field{
    width: 100%;
}
.conditionnal_field p{
    width: 100%;
}

.secondary-navigation .main-nav ul li a {
    padding-left: 0px !important;
    padding-right: 10px !important;

}
    .c_home_find_section .wp-block-media-text__content {
        padding: 10% 20px 10% 20px;
    }
    .c_tabs.c_tabs_four_tabs .gb-tabs__menu .gb-tabs__menu-item {
        width: 49%;
    }
}
.c_col {
    max-width: 120px;
    height: 120px;
    width: 100%;
}

.page-id-5900 .wp-block-post-featured-image :where(img){
    width: 420px !important;
    height: 165px !important;
}



/* mozila browser css */
@-moz-document url-prefix() {
  [class^="gb-element-"],
  [class*=" gb-element-"] {
    margin-inline: auto;
  }
}



/* slider css */

.slidervtwo .testimonial-slider .swiper-slide {
    height: auto;
}
.swiper-slide {
    /* background: #D7F3FF; */
    /* opacity: 0.4; */
    transform: scale(0.85);
    transition: all 0.4s 
ease;
    box-shadow: 0px 0px 12px 0px #0000001A;
    border-radius: 5px;
    padding:20px 0px;
}
/* Active/Main slide */
.swiper-slide-active {
  background: #005894;
  color: #fff;
  opacity: 1;
  transform: scale(1);
  box-shadow: 0px 8px 25px rgba(0,0,0,0.12);
}

/* Improve typography spacing */
.swiper-slide p {
  padding: 0 25px;
  margin-bottom: 8px;
}

/* Quote image sizing */
.swiper-slide img {
  width: 45px;
  margin-left: 20px;
}
/* Nav container */
.swiper-nav-custom {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

/* Button styles */
.swiper-nav-custom button {
  background: #FFA800; /* orange color */
  color: #fff;
  border: none;
  width: 40px;
  height: 26px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
}
button.swiper-button-prev-custom {
    border-radius: 14px 0px 0px 14px;
}
button.swiper-button-next-custom {
    border-radius: 0px 14px 14px 0px;
}
/* Hover */
.swiper-nav-custom button:hover {
  background: #ff9000;
}

/* Remove default arrow styles */
.swiper-button-prev,
.swiper-button-next {
  display: none !important;
}


/* Hide bullets on mobile */
@media (max-width: 600px) {
  .swiper-pagination {
    display: none !important;
  }
}


/* form css */
        .wFormContainer {
            font-family: Karla;
            font-size: 16px !important;
            max-width: 100% !important;
        }

        .wFormContainer .label {
            font-family: Karla !important;
            font-weight: bold !important;
        }

        .wFormContainer font {
            font-size: 15px;
            font-family: 'Karla';
            font-weight: 300;
        }

        /* .wFormContainer .section {
        width:100% !important;
        display: contents !important;
    } */
/* .wFormContainer .section.offstate {
        display: none !important;
    }  */

    
.wForm .inline div.oneField {
    width: 33% !important;
}
.wForm .inputWrapper{
    width: 100% !important;
}
.wFormContainer .wForm .inputWrapper input[type="text"], .wFormContainer .wForm .inputWrapper input[type="password"], .wFormContainer .wForm .inputWrapper input[type="file"], .wFormContainer .wForm .inputWrapper select:not([multiple]) {
    height: 49px !important;
    padding: 0 .5rem;
    width: 100% !important;
}
.wFormContainer .wForm .wFormTitle {
    border-radius: 5px 5px 0px 0px !important;
    background-color: #f3f3f3 !important;
    padding: 24px 0px 0px 17px !important;
}
input#tfa_1930 {
    width: 100% !important;
}
div#tfa_13746 {
    margin: 0em 0px !important;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
    border-width: 0px !important;
}
.pp-multiple-authors-layout-boxed ul li{
    min-height: 0px !important;
}
li.pp-multiple-authors-boxes-li.author_index_0.author_beatrizbonfa.has-avatar {
    margin-bottom: 0px;
}
a.author.url.fn {
    color: #00B3D7 !important;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
    padding: 0px !important;
}
li.pp-multiple-authors-boxes-li.author_index_0.author_caroline.has-avatar {
    margin-bottom: 0px !important;
}
a.ppma-author-user_url-profile-data.ppma-author-field-meta.ppma-author-field-type-url {
    display: none;
}
li.pp-multiple-authors-boxes-li.author_index_0.author_admin.has-avatar {
    margin-bottom: 0px !important;
}
li.pp-multiple-authors-boxes-li {
    margin-bottom: 0px !important;
}
div#tfa_2341 {
    margin: 0px !important;
}
div#tfa_2248 {
    width: 100%;
}
.wFormContainer .oneChoice .label.postField{
    vertical-align: top !important;
}
label#tfa_14-L {
    width: 100%;
}
div#tfa_2321-D {
    width: 100% !important;
}
textarea#tfa_2323 {
    width: 100% !important;
}

textarea#tfa_2329 {
    width: 100% !important;
}
.wFormContainer .oneChoice .label.postField{
    margin-top:-1px !important;
}
.popupform div#tfa_14254-D {
    width: 100% !important;
}
        .wFormContainer .actions .primaryAction {
            background-color: #00b3d7;
            font-family: Inter, sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            padding: 10px 20px;
            display: flex;
            border-radius: 25px;
            color: white;
        }
        .wFormContainer{
            width: 100% !important;
            max-width: 100% !important;
        }
        .duplicateSpan{
   width: 100% !important;
}
 .wFormContainer form
        {
        display:flex;
        flex-wrap:wrap;
        }
    label#tfa_2275-L,div#tfa_42{
    display: block !important;
    width: 100% !important;
} 
.formCertified .wFormContainer .wForm .inputWrapper input:not([type="file"]):not(.tt-hint):read-only{
    background-color: #bbbaba !important;
}
table{
    border-width: 0 !important;
}

legend#tfa_1925-L{
    display: block !important;
    width: 100% !important;
}
div#tfa_2977-D {
    display: block !important;
    width: 100% !important;
}
    label#tfa_2275-L b,div#tfa_42 b{
    color: #005894;
}
label#tfa_2238-L b{
    color: #005894;
}
.wFormContainer .actions .primaryAction{
    margin-top:0px !important;
}
table.columnLayout {
    border: 0 !important;
}

@media only screen and (min-width: 768px){

    ul.rp4wp-posts-list .rp4wp-col-first {
        width: 48% !important;
    }
        ul.rp4wp-posts-list .rp4wp-col {
        width: 48% !important;
        padding: 0 2% !important;
    }
        .rp4wp-related-posts ul.rp4wp-posts-list li.rp4wp-col img {
    height: 236px !important;
}

}
div#tfa_2265{
    width: 100% !important;
}

.kalendae.k-floating {
    margin-top: 40px !important;
}

input#tfa_1930 {
    width: 100% !important;
    margin-top: 20px !important;
}

input#tfa_1924 {
    width: 100% !important;
    margin-top: 20px !important;
}

