/*
CTC Separate Stylesheet
Updated: 2024-10-01 19:21:41
*/
.elementor-template-full-width .ast-container {
    display: block;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.archive.category.elementor-template-full-width .ast-container {
  max-width: 100%;
  padding: 0 !important;
  margin: 0 !important; 
}

body .dialog-type-lightbox {
  position: fixed !important;
  top: 0;
}
/* .elementor-popup-modal .dialog-widget-content{
  top: 0 !important;
  bottom: 0 !important;
  overflow: hidden;
  height: 100%;
}
.elementor-popup-modal .dialog-message {
  height: auto !important;
} */
/* For Blog Single Only Start*/


.single-post.ast-narrow-container .site-content>.ast-container {
max-width: 100%;
padding: 0 !important;
  margin: 0 !important; 
}

.single-post.ast-separate-container #primary,
.ast-separate-container.ast-left-sidebar #primary,
.ast-separate-container.ast-right-sidebar #primary {
margin: 0;
}

.single-post.ast-separate-container .ast-article-single {
padding: 0;
}

/* For Blog Single Only  End*/
.ast-builder-menu .main-navigation>ul {
align-self: center;
background: #C8E7FF;
padding: 15px 15px;
border-radius: 35px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
line-height: 1.4;
}

header {
position: absolute !important;
width: 100%;
z-index: 99
}
.header-btn .hfe-menu-item {
    border: 2px solid #fff;
    border-radius: 35px; 
    min-width: 150px; 
    justify-content: center !important;
    margin-left: 10px;
    padding: 13px !important; 
}

.header-btn .hfe-menu-item:after {
    display: none !important; 
}

.header-btn .hfe-menu-item:hover {
    background: var(--e-global-color-primary); 
	transform:scale(1.05);
}
.fixed-header {
position: fixed !important;
width: 100%;
top: 0;
left: 0;
box-shadow: 0 0 10px rgb(0 0 0 / 20%);
animation: smoothScroll 1s forwards;
background-color: #0d4370;
}

.fixed-header .hfe-site-logo-container img {
max-width: 110px !important;
}

header {
-webkit-transition: all 0.5s ease;
-moz-transition: position 10s;
-ms-transition: position 10s;
-o-transition: position 10s;
transition: all 0.5s ease;
}

header .menu-item.current-menu-item a,
header .menu-item .hfe-menu-item:hover {
color: #fff !important;
position: relative;
}

header .menu-item a:after {
content: '';
position: absolute;
background: #fff;
width: 0%;
height: 2px;
left: 10%;
bottom: 0;
}
header .sub-menu .hfe-menu-item:hover:after,
header .sub-menu .menu-item.current-menu-item a:after {
width: 0% !important;
}
header .menu-item.current-menu-item .sub-menu a:after {
width: 0% !important;
}
header .menu-item .hfe-menu-item:hover:after,
header .menu-item.current-menu-item a:after {
width: 80%;
transition: .5s ease all;
opacity: 1 !important;
}

/* Wood Animation */

.wood-animation img {
animation: wooo 3.5s infinite;
}

/*wood animation*/
@keyframes wooo {
0% {
  transform: rotate3d(0, 0, 0);
}

50% {
  transform: rotate3d(0, 1, 0, 180deg);
}

100% {
  transform: rotate3d(0, 1, 0, 359deg);
}
}
.hero-title{
	
}
.hero-title strong {
    color: #ffb802;
}
.hero-cnct-nmbr {}

.hero-cnct-nmbr h4 {
position: relative;
color: #fff;
writing-mode: tb;
font-size: 18px;
font-weight: 500;
}

.hero-cnct-nmbr h4:before {
position: absolute;
content: "";
left: 12px;
top: -118px;
width: 2px;
height: 100px;
background-image: linear-gradient(0deg,
    rgba(255, 255, 255, 0.9999999999999999) 0%,
    rgba(27, 31, 73, 0) 100%);
}

.header-btn .mediic-btn {
text-align: right;
}

.transparent-btn .mediic-btn a {
border: 2px solid #fff;
background: transparent !important;
}

.transparent-btn .mediic-btn a:hover i {
color: #fff;
}

.mediic-btn a {
font-size: 15px;
padding: 14px 30px;
font-weight: 500;
color: #fff;
background: var(--e-global-color-primary);
text-transform: uppercase;
border-radius: 30px;
display: inline-block;
position: relative;
z-index: 1;
transition: 0.5s;
text-decoration: none !important;
}

.mediic-btn a img {
padding-left: 5px;
position: relative;
top: -1px;
width: 30px;
}

.mediic-btn a:hover i {
color: #fff;
}

.mediic-hover-btn {
background-color: #000;
height: 100%;
top: 0;
opacity: 0;
position: absolute;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
width: 25%;
z-index: -1;
}

.hover-btn {
left: 0;
-webkit-transition-delay: 0.105s;
transition-delay: 0.105s;
border-radius: 30px 0 0px 30px;
}

.hover-btn2 {
left: 25%;
-webkit-transition-delay: 0.105s;
transition-delay: 0.105s;
}

.hover-btn3 {
left: 50%;
-webkit-transition-delay: 0.105s;
transition-delay: 0.105s;
}

.hover-btn4 {
left: 75%;
-webkit-transition-delay: 0s;
transition-delay: 0s;
border-radius: 0 30px 30px 0;
}

.mediic-btn a:hover .mediic-hover-btn {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}

.footer-top a {
color: #fff;
text-decoration: underline;
}

.footer-top .mediic-btn {
text-align: right;
}

.green-btn .mediic-btn a {
background: var(--e-global-color-secondary);
}

.feature-list {
width: 100%;
max-width: 450px !important;
}


.feature-list .elementor-icon-list-item {
width: 200px;
padding-bottom: 20px;
margin-bottom: 5px;
}

.section-title .elementor-heading-title:after {
content: '';
width: 30px;
height: 30px;
background-image: url(https://williamscancerinstitute.myiqsolutions.com/wp-content/uploads/2024/10/star.png);
position: absolute;
background-size: cover;
right: -60px;
bottom: 15px;
animation: rotateme 8s linear infinite;
}

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

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

.section-title .elementor-heading-title {
position: relative;
display: inline-block;
}

.right-btn .mediic-btn {
text-align: right;
}

.video-home,
.elementor-widget-video .elementor-custom-embed-image-overlay,
.video-home img {
height: 100%;
}

.elementor-wrapper.elementor-open-lightbox {
height: 100%;
width: 100%;
}

.procedure-scroller .elementor-icon-box-icon {
position: absolute;
right: 20px;
}

.procedure-scroller .elementor-icon-box-icon .elementor-icon svg {
width: 40px;
height: 40px;
}

.procedure-scroller .elementor-icon-box-description {
min-height: 50px;
}

.procedure-scroller {
max-height: 450px;
/* Set the maximum height of the container to 60% of the viewport height */
overflow-x: hidden;
/* Prevent horizontal scrolling */
overflow-y: scroll;
/* Enable vertical scrolling within the container when content exceeds its height */
padding: 0 20px;
}

.procedure-scroller::-webkit-scrollbar {
width: 6px;
/* Sets the width of the scrollbar */
}

.procedure-scroller::-webkit-scrollbar-track {
background: #4198DC;
/* Sets the background color of the scrollbar track */
border-radius: 0px;
/* Applies a border-radius to the scrollbar track */
}

.procedure-scroller::-webkit-scrollbar-thumb {
background: var(--e-global-color-secondary);
/* Sets the background color of the scrollbar thumb */
border-radius: 0px;
/* Applies a border-radius to the scrollbar thumb */
}








.mission-vission-single-box {
padding: 25px;
border-radius: 20px;
background-color: rgba(255, 255, 255, 0.30196078431372547);
border: 2px solid var(--e-global-color-918d561);
margin-bottom: 0px;
position: relative;
z-index: 1;
transition: 0.5s;
}

.m_v-ssion {display: flex;
    align-items: center;}

.m_v-ssion-icon {   
	width: 50px;
    height: 50px;
    line-height: 47px;
    text-align: center;
    border-radius: 32px;
    background-color: rgba(255, 255, 255, 0.30196078431372547);
    border: 2px solid var(--e-global-color-918d561);
    transition: 0.5s;
    font-size: 25px;
    font-weight: 800;
    color: var(--e-global-color-primary);
    margin-top: 2px;}

.m_v-ssion-title h3 {
font-size: 18px;
color: var(--e-global-color-primary);
font-weight: 700;
margin: 0;
transition: 0.5s;
}

.m_v-ssion-desc p {
font-size: 15px;
color: #000;
display: block;
padding: 25px 0 0;
transition: 0.5s;
margin-bottom: 0;
	height:auto !important;
}
.elementor-widget-NumberCard {
    height: 100%;
}

.elementor-widget-NumberCard .mission-vission-single-box {
    height: 100%;
}
.procedure-slider {
    height: 100% !important;
    border-radius: 15px;
    overflow: hidden;
}

.procedure-slider * {
    height: 100% !important;
}
 
 .procedure-slider img {
    object-fit:cover;
     object-position:center;
}
 

 .procedure-slider .swiper .elementor-swiper-button {
    height: auto !important; 
}
.m_v-ssion-title {padding-left: 10px;width: calc(100% - 60px);}

.mission-vission-content {
    position: relative;
    height: 100%;
}
.m_v-ssion-desc {/* padding-bottom: 20px; *//* border-bottom: 2px solid var(--e-global-color-918d561); */margin-bottom: 70px;}

.mission-vission-content a {color: #000;text-decoration: none !important;font-weight: 600;border-top: 2px solid var(--e-global-color-918d561);width: 100%;display: block;padding-top: 20px;margin-top: 20px;position: absolute;bottom: 0;}

.mission-vission-single-box:hover .m_v-ssion-title h3 {
color: #fff;
}

.mission-vission-single-box:hover .m_v-ssion-icon {
background: linear-gradient(358deg, #d19d1b, #f3c654);
color: #fff;
border-color: #fff;
}

.mission-vission-single-box:hover .m_v-ssion-desc p,
.mission-vission-single-box:hover a {
color: #fff;
}

.mission-vission-single-box:hover .mediic-hover-box {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}

.hover-bx {
left: 0;
-webkit-transition-delay: 0.105s;
transition-delay: 0.105s;
border-radius: 20px 0 0px 20px;
}

.mediic-hover-box {
background-color: var(--e-global-color-primary);
height: 100%;
top: 0;
opacity: 0;
position: absolute;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
width: 25%;
z-index: -1;
}

.hover-bx2 {
left: 25%;
-webkit-transition-delay: 0.105s;
transition-delay: 0.105s;
}

.hover-bx3 {
left: 50%;
-webkit-transition-delay: 0.105s;
transition-delay: 0.105s;
}

.hover-bx4 {
left: 75%;
-webkit-transition-delay: 0s;
transition-delay: 0s;
border-radius: 0 20px 20px 0;
}

.video-success .elementor-wrapper.elementor-open-lightbox {
height: auto;
--video-aspect-ratio: none !important;
}

.testimonial-card {
position: absolute;
width: 100%;
background: #fff;
padding: 25px 30px 35px;
max-width: 450px;
border-radius: 20px;
background-color: rgb(255 255 255 / 43%);
border: 2px solid #ffffff;
backdrop-filter: blur(10.5px);
text-align: center;
left: 50%;
transform: translate(-50%, 50%);
bottom: 30%;
}

.testimonial-card .elementor-widget-container {
font-size: 15px;
font-weight: 600;
}



.testi-single-box {
padding: 45px;
border-radius: 34px;
border: 2px solid rgba(255, 255, 255, 0.3);
background-color: #00579B;
background-image: url(https://williamscancerinstitute.myiqsolutions.com/wp-content/uploads/2024/10/test.png);
background-size: cover;
background-position: center;
overflow: hidden;
}

.swiper-3d .swiper-slide-shadow {
background: rgba(0, 0, 0, .15);
border-radius: 35px;
}

.testi-quote img {
width: 50px;
}

.rating-icon img {
width: 100px;
margin: 30px 0;
}

ul.testi-rating li {
display: inline-block;
list-style: none;
font-size: 20px;
color: #ffba00;
padding: 36px 0 18px;
}

.testi-desc p {
    font-size: 16px;
    color: #fff;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    word-break: break-word;
}

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

.people-pic img {
width: 80px;
height: 80px;
margin-right: 20px;
border-radius: 100%;
border: 2px solid #fff;
}

.user-name h4 {
font-size: 20px;
font-weight: 600;
color: #fff;
margin-bottom: 10px;
}

.user-name h6 {
font-size: 14px;
color: #fff;
font-weight: 400;
margin: 0;
}

.marquee-list .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
overflow: visible;
}

.marquee-list .elementor-icon-list-items.elementor-inline-items {
display: flex;
flex-wrap: nowrap !important;
white-space: nowrap !important;
}

.marquee-list .elementor-element.elementor-widget-icon-list {
flex-shrink: 0;
-webkit-animation: scroll 30s linear infinite;
animation: scroll 30s linear infinite;
width: auto;
margin-right: 20px;
}

.marquee-list .elementor-widget-wrap.elementor-element-populated {
display: flex;
flex-wrap: nowrap;
overflow: hidden;
}

.marquee-list .elementor-icon-list-icon i {
animation: rotateme 8s linear infinite;
width: 1.25em;
height: 1.25em;
display: flex;
align-items: center;
justify-content: center;
}

@keyframes scroll {
from {
  transform: translateX(0);
}

to {
  transform: translateX(calc(-100% - 1rem));
}
}


.blog-list article {
background: #F1F9FF;
padding: 30px !important;
border: 2px solid #fff;
border-radius: 10px;
}


.blog-list article .elementor-post__thumbnail {
border-radius: 10px !important;


}

.blog-list article:hover .elementor-post__thumbnail {
transform: scale(1.1);
}

.blog-list article .elementor-post__thumbnail {
transition: .5s ease all;
}

.blog-list article .elementor-post__thumbnail__link {
overflow: hidden;
}

.blog-list article .elementor-post__text {
display: flex;
}

.blog-list article .elementor-post__text .elementor-post__title {
order: 2;

}

.blog-list article .elementor-post__text .elementor-post__meta-data {
order: 1;
color: #000000;
font-size: 13px;
font-weight: 600;
display: flex;
align-items: center;
column-gap: 10px;
}

.blog-list article .elementor-post__text .elementor-post__read-more {
order: 3;
font-size: 13px;
padding: 8px 25px;
font-weight: 600;
color: var(--e-global-color-primary) !important;
border: 2px solid var(--e-global-color-primary);
text-transform: uppercase;
border-radius: 30px;
display: inline-block;
position: relative;
transition: .5s ease all;
text-decoration: none !important;
}

.blog-list article .elementor-post__text .elementor-post__meta-data:before {
content: '';
width: 12px;
height: 12px;
background: var(--e-global-color-secondary);
border-radius: 100%;
display: inline-block;

}

.blog-list article .elementor-post__text .elementor-post__title a {
font-size: 20px !important;
line-height: 1.3;
font-weight: 600 !important;
}

.blog-list article .elementor-post__text .elementor-post__read-more:after {
content: '';
display: inline-block;
transition: .5s ease all;
background: url(https://williamscancerinstitute.myiqsolutions.com/wp-content/themes/astra-child/img/arrow-blue.png);
background-size: contain;
background-repeat: no-repeat;
width: 22px;
height: 10px;
margin-left: 10px;
}

/* Team Card */
.member-card {
border: 2px solid var(--e-global-color-918d561);
border-radius: 15px;
overflow: hidden;
background: #F3FAFF;
}

.member-image {
position: relative;
overflow: hidden;
}

.member-image a {
position: absolute;
bottom: -100%;
left: 0;
text-align: center;
width: 100%;
color: var(--e-global-color-918d561);
text-decoration: none !important;
font-size: 14px;
font-weight: 600;
transition: .5s ease all;
}

.member-info {
padding: 30px 20px;
text-align: center;
}

.member-info h3 {
color: #1C71B4;
font-size: 16px;
font-weight: 800;
margin-bottom: 5px;
}

.member-info p {
margin: 0;
font-size: 12px;
font-weight: 500;
}

.member-image:before {
content: '';
background: linear-gradient(0deg, var(--e-global-color-secondary) 5%, #064D8700 100%);
width: 100%;
height: 100%;
position: absolute;
bottom: -100%;
transition: .5s ease all;
}

.member-card:hover .member-image:before {
bottom: 0;
}


.member-card:hover .member-image a {
bottom: 10px;
}

.custom-accordion .elementor-accordion-item {
background: #F1F9FF;
border-radius: 10px;
margin-bottom: 15px;
}

.custom-accordion .elementor-accordion-item a {
outline: 0;
border: 0;
}

.custom-accordion .elementor-tab-title.elementor-active {
border-bottom: 1px solid #c3e5ff !important;
}

.mission-counter .elementor-counter-number-suffix {
color: var(--e-global-color-918d561);
}

.procedures-card {
height: 100%;
}

.procedures-card .elementor-image-box-content {
padding: 30px;
}

.procedures-card .elementor-image-box-img {
overflow: hidden;
border-radius: 18px;
transition-duration: 0.5s;
}

.procedures-card:hover .elementor-image-box-img img {
transform: scale(1.1);
}

.elementor-custom-embed-play {
z-index: 9;
}

/* video slider testimonial */
.video-box {
position: relative;
overflow: hidden;
}

.video-box .elementor-custom-embed-image-overlay:after {
content: '';
background-image: linear-gradient(2deg, var(--e-global-color-secondary), transparent);
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
bottom: 0;
left: 0;
}

.video-box .video-box-content {
position: absolute;
bottom: -10%;
width: 100%;
z-index: 2;
transition: .5s ease all;
}

.video-box .video-box-content .elementor-image-box-description {
transition: .5s ease all;
opacity: 0
}

.video-slider .elementor-custom-embed-play {
z-index: 9;
}
.video-slider .elementor-testimonial__content {
    border-radius: 12px;
    overflow: hidden;
}

.video-box:hover .video-box-content .elementor-image-box-description {
opacity: 1
}

.video-box:hover .video-box-content {
bottom: 0px;
}

.video-box .elementor-image-box-content {
padding: 25px;
padding-top: 0;
}

.video-box .elementor-image-box-content .elementor-image-box-title {
margin-bottom: 10px;
}

.video-slider.elementor-widget-testimonial-carousel .swiper-slide {
padding: 0;
}

.video-slider.elementor-arrows-yes .elementor-main-swiper {width: 100% !important;position: relative;}

.video-slider .swiper-container .elementor-swiper-button {background: var(--e-global-color-secondary);/* margin: 0 -10px; */width: 35px;height: 55px;display: flex;justify-content: center;align-items: center;position: absolute;top: 40%;z-index: 9;}

/* testimonial item */

.testimonial-item {
display: flex;
margin-bottom: 30px;
border: 2px solid var(--e-global-color-918d561);
border-radius: 15px;
overflow: hidden;
background: #F3FAFF;
}

.testimonial-image {
width: 350px;
border-radius: 12px;
overflow: hidden;
}

.testimonial-content {
width: calc(100% - 350px);
padding: 45px;
}

.testimonial-image img {
width: 100%;
height: 100%;
object-fit: cover;
}

.testimonial-content .member-name {
color: var(--e-global-color-secondary);
font-size: 25px;
font-weight: 700;
margin-bottom: 5px;
}


.testimonial-content .member-designation {
color: #000;
opacity: .5;
font-size: 14px;
font-weight: 600;
}

.testimonial-content .short-detail {
font-size: 16px;
}

.testimonial-content a {
color: #000000;
text-decoration: none !important;
opacity: .8;
font-weight: 700;
font-size: 14px;
}

.testimonial-content a img {
filter: invert(1);
width: 20px;
margin-left: 5px;
}

/* testimonial popup */
.team_modal_open {
overflow: hidden;
}

.popup {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
outline: 0;
background: rgb(0 0 0 / 42%)
}

.team-detail {
max-height: 400px;
overflow: auto;
}

.team-detail::-webkit-scrollbar {
width: 5px;
}

.team-detail::-webkit-scrollbar-track {
background-color: #D9D9D9;
-webkit-border-radius: 10px;
border-radius: 0px;
}

.team-detail::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 0px;
background: #1C71B4;
}

.popup .popup__content {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 100%;
max-width: 991px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
overflow: auto;
background: white;
color: black;
padding: 45px;
}

.popup .popup__content .close {
position: absolute;
right: 0;
top: 0;
width: 30px;
height: 30px;
background: var(--e-global-color-secondary);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 9;
}

.popup .popup__content .close span {
cursor: pointer;
position: fixed;
width: 20px;
height: 3px;
background: #010101;
}

.popup .popup__content .close span:nth-child(1) {
transform: rotate(45deg);
}

.popup .popup__content .close span:nth-child(2) {
transform: rotate(135deg);
}

/* Audio Playlist */
.ai-track-btn[aria-pressed="true"]~.ai-track-control-buttons:after {
content: '';
background: url(https://media.tenor.com/Izq1fxeeyg0AAAAM/audio-wave-icon.gif);
width: 50px;
height: 30px;
background-size: 30px;
background-repeat: no-repeat;
mix-blend-mode: darken;
}

.audio-playlist .ai-tracklist {
display: flex;
flex-wrap: wrap;
column-gap: 15px;
width: 100%;
}

.audio-playlist .ai-wrap .ai-track {
width: calc(33% - 6px);
margin-bottom: 10px;
height: 50px;

}

.audio-playlist .ai-wrap {
background: transparent;
padding: 0;
}

.audio-playlist .ai-wrap .ai-track {
background: #F3FAFF;
border: 1px solid #fff;
border-radius: 12px;
padding: 0 15px;
}

.audio-playlist .ai-track-btn.ai-track-inline-play-btn svg {
fill: var(--e-global-color-secondary) !important;
}

.audio-playlist .ai-track-btn.ai-track-inline-play-btn {
height: 50px !important;
}

.audio-playlist .ai-wrap .ai-track-name {
color: #141414;
font-weight: 700;
font-family: 'Plus Jakarta Sans';
}

.audio-playlist .ai-wrap .ai-track-control {
border: 0;
}

/* timelist */
.timeline-list ul {
counter-reset: li;
}

.timeline-list ul .elementor-icon-list-item {
display: inline-block;
position: relative;
padding-left: 60px;
margin-bottom: 45px;
}

.timeline-list ul:before {
content: "";
width: 0.2rem;
height: 80%;
background-color: var(--e-global-color-918d561);
position: absolute;
left: 16px;
z-index: -1;
}

.timeline-list ul .elementor-icon-list-item:before {
counter-increment: li;
content: counter(li, decimal-leading-zero);
width: 50px;
height: 50px;
background-color: rgb(232 245 255);
position: absolute;
left: -5px;
z-index: -1;
border-radius: 100%;
border: 3px solid var(--e-global-color-918d561);
display: flex; 
align-items: center;
justify-content: center;
font-size: 26px;
font-weight: 800;
}
.procedure-vertical .elementor-image-box-description a {
color: #000;
font-weight: 600;
text-decoration: none;
}
.apply-form .wpforms-form .wpforms-field-large { 
padding: 15px 25px !important;
height: auto !important;
font-size: 14px !important;
border-radius: 8px !important;
border: 2px solid transparent !important;
color: #777;
}
.apply-form .wpforms-form .wpforms-field-large:focus {
border: 2px solid #054273 !important;
}
.apply-form .wpforms-form select.wpforms-field-large {
background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
background-position: calc(100% - 20px) calc(1em + 6px), calc(100% - 15px) calc(1em + 6px), calc(100% - 2.5em) 0.5em;
background-size: 5px 5px, 5px 5px, 0px 2em;
background-repeat: no-repeat;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
}
.apply-form .wpforms-form .wpforms-one-half {
margin-left: 20px !important;
width: calc(50% - 10px) !important;
}

.apply-form .wpforms-form .wpforms-one-fourth {
width: calc(25% - 15px) !important;
margin-left: 20px !important;
}
.apply-form .wpforms-form .wpforms-one-third {
  width: calc(33.45% - 15px) !important;
  margin-left: 20px !important;
}
.apply-form .wpforms-form textarea.wpforms-field-large {
height: 100px !important;
}
.apply-form .wpforms-form .depth-1 {
margin-top:15px !important;
}
.apply-form .wpforms-form [type="radio"]:checked,
.apply-form .wpforms-form [type="radio"]:not(:checked) {
position: absolute;
left: -9999px;
}
.apply-form .wpforms-form [type="radio"]:checked + label,
.apply-form .wpforms-form [type="radio"]:not(:checked) + label
{
position: relative;
padding-left: 28px;
cursor: pointer;
line-height: 20px;
display: inline-block;
color: #666;
}
.apply-form .wpforms-form [type="radio"]:checked + label:before,
.apply-form .wpforms-form [type="radio"]:not(:checked) + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 20px;
border: 2px solid #054273;
border-radius: 100%;
background: #fff;
}
.apply-form .wpforms-form [type="radio"]:checked + label:after,
.apply-form .wpforms-form [type="radio"]:not(:checked) + label:after {
content: '';
width: 10px;
height: 10px;
background: #054273;
position: absolute;
top: 5px;
left: 5px;
border-radius: 100%;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.apply-form .wpforms-form [type="radio"]:not(:checked) + label:after {
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0);
}
.apply-form .wpforms-form [type="radio"]:checked + label:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.apply-form .wpforms-container-full .wpforms-form button[type=submit]{
font-size: 16px;
padding: 20px 45px !important; 
font-weight: 600;
color: #fff;
background: var(--e-global-color-primary) !important;
text-transform: uppercase;
border-radius: 30px;
display: inline-block;
position: relative;
transition: .5s ease all;
text-decoration: none !important;
}
.apply-form .wpforms-confirmation-container-full {
    font-size: 14px;
    font-weight: 700;
}
.apply-form.newsletter-form .wpforms-container-full .wpforms-form button[type=submit]{font-size: 14px;padding: 18px 45px !important;font-weight: 600;color: #fff;background: var(--e-global-color-primary) !important;text-transform: uppercase;border-radius: 30px;display: inline-block;position: relative;transition: .5s ease all;text-decoration: none !important;width: 100%;}

.apply-form .wpforms-container-full .wpforms-form button[type=submit]:after{
content: '';
display: inline-block;
transition: .5s ease all;
background: url(https://williamscancerinstitute.myiqsolutions.com/wp-content/themes/astra-child/img/arrow-right.svg);
background-size: contain;
background-repeat: no-repeat;
width: 25px;
height: 12px;
margin-left: 10px;
}
.procedure-2 .elementor-image-box-title {
  font-size: 20px !important;
}
.procedure-2 .elementor-image-box-title a{
  text-decoration:none !important;
}
.procedure-2 .elementor-image-box-description a{
margin-top:15px;
font-size: 13px;
font-weight: 600;
color: var(--e-global-color-primary) !important;
text-transform: uppercase;
display: block;
position: relative;
transition: .5s ease all;
text-decoration: none !important;
}
.procedure-2 .elementor-image-box-description a:after{
    content: '';
  display: inline-block;
  transition: .5s ease all;
  background: url(https://williamscancerinstitute.myiqsolutions.com/wp-content/themes/astra-child/img/arrow-blue.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 22px;
  height: 10px;
  margin-left: 10px;
}

.custom-slider{padding: 0 45px;}
.custom-slider .slider-navigation .swiper-button-next {
 /* background: rgb(5 66 115 / 71%); */
 right: 0;
 color: #0d4370;
 /* padding: 20px; */
 font-weight: 700;
}

.custom-slider .slider-navigation .swiper-button-prev {
  /* background: rgb(5 66 115 / 71%); */
  left: 0;
  color: #0d4370;
  /* padding: 20px; */
  font-weight: 700;
}

.custom-slider .slider-navigation .swiper-button-next:after,
.custom-slider .slider-navigation .swiper-button-prev:after{
  font-size: 20px;
}
 
@media (max-width:1024px) {
.main-menu>.elementor-widget-container {
  background-color: transparent !important;
}

.custom-testimonial {
  padding: 0 80px;
}
}

@media (max-width:767px) {
.section-title .elementor-heading-title:after {
  width: 25px;
  height: 25px;
  right: -38px;
  bottom: 6px;
}

.testimonial-card {
  position: relative;
  transform: none;
  left: 0;
  bottom: 0;
  max-width: 100%;
}
.mediic-btn a {
  font-size: 13px;
}
.mediic-btn a img { 
  width: 25px;
}.m_v-ssion-icon {
width: 50px;
height: 50px;
line-height: 45px; 
font-size: 20px; 
}.m_v-ssion-desc p, .mission-vission-content a {
height: auto !important;
font-size: 14px;
}.mission-vission-single-box {
padding: 20px;
}.m_v-ssion-title h3 {
font-size: 16px;
}.testi-single-box {
padding: 20px;
border-radius: 20px;
}    .custom-testimonial {
padding: 0 0;
}div#TestimonialSlider {
max-width: 100%;
overflow: hidden;
}.testi-quote img {
width: 40px;
}.rating-icon img {
width: 86px;
margin: 10px 0;
}.testi-desc p {
font-size: 14px;
}.people-pic img {
width: 50px;
height: 50px;
}.user-name h4 {
font-size: 16px; 
margin-bottom: 5px;
}.user-name h6 {
font-size: 10px;
}.blog-list article { 
padding: 20px !important;
}.member-image>img {
width: 100%;
}.member-card {
margin-bottom: 10px;
}.audio-playlist .ai-wrap .ai-track {
width: 47.5%;
}.audio-playlist .ai-wrap .ai-track-name { 
font-size: 11px;
padding: 0;
}.custom-accordion .elementor-tab-title {
padding: 15px !important;
line-height: 1.4;
}header {
position: relative !important;
background: #054273;
}.video-box .video-box-content { 
bottom: -30%;
}.testimonial-item {
display: block;
}

.testimonial-image {
width: 100%;
}

.testimonial-content {
width: 100%;
padding: 15px;
}

.testimonial-content .member-designation {margin-bottom: 10px;}

.testimonial-content .short-detail {
font-size: 13px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
word-break: break-word;
}.popup .popup__content { 
  padding: 30px;
}
.ast-separate-container #primary, .ast-separate-container #secondary{
  padding: 0 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field{
  width: 100% !important;
  margin: 0 !important; 
}
.apply-form .wpforms-container-full .wpforms-form button[type=submit] {
  width: 100%;
}

}