/* Testimonial slider */

.process.var4.doctors.elementor-element {
min-width: 100%;
margin-left: 0px;
}

.slider-2 .swiper-slide img {
border-radius: 180px;
}

.slider-2 {
max-width: 920px;
}



.process.test2 {
max-width: 880px;
margin-left: auto;
margin-right: auto;
}
.process.test2 .wrapper {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-bottom: -66px;
}
.process.test2 .wrapper .container {
background: var(--lightGreen50);
width: 128px;
height: 128px;
background: var(--lightGreen50);
border-radius: 180px;
text-align: center;
color: var(--petrolGreen);
}
.process.test2 .wrapper .container p {
font-family: var(--paragraphFontFamily);
font-size: 40px;
font-weight: 600;
line-height: 0em;
position: relative;
top: calc(50% - 16px);
}
.process.test2 .wrapper .container span {
font-family: var(--paragraphFontFamily);
font-size: 14px;
font-weight: 400;
display: block;
line-height: 0em;
margin-top: 32px;
}
.process.test2 .lineConnector {
width: 100%;
height: 2px;
background: var(--petrolGreen);
margin-bottom: 66px;
}
@media (max-width: 767px) {
.process.test2 {
max-width: 320px;
}
.process.test2 .wrapper {
flex-wrap: wrap;
margin-bottom: 0px;
}
.process.test2 .wrapper .containerWrapper{
width: 50%;
max-width: 50%;
display: flex;
justify-content: center;
}
.process.test2 .wrapper .containerWrapper:not(:last-child) {
margin-bottom: 24px;
}
.process.test2 .wrapper .containerWrapper:last-child {
width: 100%;
min-width: 100%;
}
.process.test2 .lineConnector {
display: none;
}
}








/* Menu button - Variation 2 */

.menuButtonWrapper {
background: #4da430;
height: 40px !important;
width: 40px !important;
border-radius: 180px;
}

.menu-button.var2 {
width: 24px;
cursor: pointer;
margin-left: auto !important;
margin-right: auto !important;
top: 50% !important;
}

.menu-button.var2 span {
background-color: var(--white);
width: 100%;
height: 2px;
display: block;
border-radius: 180px;
}

.menu-button.var2 span:nth-child(1) {
margin-top: 0px;
}
.menu-button.var2 span:nth-child(2) {
margin-top: 8px !important;
margin-bottom: 0px;
}
.menu-button.var2 span:nth-child(3) {
margin-top: 8px !important;
}













/****************************************************************************
*****************************************************************************
👉 SPACERS
****************************************************************************
****************************************************************************/

.space.standard {
margin-top: calc(-1 * var(--widgetBottomMargin));
margin-bottom: var(--sectionVerticalPadding_D);
}

.space.medium {
margin-top: calc(-1 * var(--widgetBottomMargin));
margin-bottom: var(--sectionMediumVerticalPadding_D);
}


/****************************************************************************
*****************************************************************************
👉 WIDTH MODIFICATIONS
****************************************************************************
****************************************************************************/

.widthMod {
margin-left: auto;
margin-right: auto;
}

.w920 {
max-width: 920px;
}




/****************************************************************************
*****************************************************************************
👉 INNER SECTION - General
****************************************************************************
****************************************************************************/
.innerSection:not(.bottomZero) {
margin-bottom: var(--widgetBottomMargin);
}

/* Column remove top padding */
.topZero .elementor-element-populated {
padding-top: 0px !important;
}

.headerNegative {
margin-top: -85px !important;
padding-top: 85px !important;
}
@media (max-width: 1250px) {
.headerNegative {
margin-top: -86px !important;
padding-top: 86px !important;
}
}

/* Innersection - Enlarge headlines */
.innerSection .elementor-widget-heading h2.elementor-heading-title {
font-size: 30px;
line-height: 1.1em;
}





/****************************************************************************
*****************************************************************************
👉 INNER SECTION - VAR 1
****************************************************************************
****************************************************************************/

/* Section - Adjust width */
.innerSection.var1 {
min-width: calc(100% + 16px);
margin-left: -8px;
}

/* Inner section - Var 1 alt 1 */

.innerSection.var1.alt1 {
margin-left: 0;
min-width: 100%;
padding-top: 56px;
padding-bottom: 56px;
padding-left: 32px;
padding-right: 32px;
}
@media (max-width: 1025px){
.innerSection.var1.alt1 {
padding-top: 56px;
padding-bottom: 56px;
}
}
@media (max-width: 767px){
.innerSection.var1.alt1 {
padding-top: 32px;
padding-bottom: 32px;
padding-left: 16px;
padding-right: 16px;
}
}

.innerSection.var1.alt1.topBox {
margin-left: 0;
min-width: 100%;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
padding-top: 72px;
padding-bottom: 0px;
padding-left: 32px;
padding-right: 32px;
}

.innerSection.var1.alt1.bottomBox {
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}


/****************************************************************************
*****************************************************************************
👉 INNER SECTION - VAR 2
****************************************************************************
****************************************************************************/

/* Section */
.innerSection.var2 {
border-radius: 16px;
}

/* Columns */
.innerSection.var2 .colContent {
padding-top: 72px;
padding-bottom: 72px;
padding-left: 32px;
padding-right: 32px;
}
@media (max-width: 1025px){
.innerSection.var2 .colContent {
padding-top: 56px;
padding-bottom: 56px;
}
}
@media (max-width: 767px){
.innerSection.var2 .colContent {
padding-top: 32px;
padding-bottom: 32px;
padding-left: 16px;
padding-right: 16px;
}
}

/* Columns - Background overlay - Left/Right */
/* Left */
.innerSection.var2 .colCreative.left .elementor-background-overlay {
border-top-left-radius: 16px;
border-bottom-left-radius: 16px;
}
/* Right */
.innerSection.var2 .colCreative.right .elementor-background-overlay {
border-top-right-radius: 16px;
border-bottom-right-radius: 16px;
}
@media (max-width: 767px) {
/* Left/Right */
.innerSection.var2 .colCreative.left .elementor-background-overlay,
.innerSection.var2 .colCreative.right .elementor-background-overlay {
border-top-left-radius: 0px;
border-bottom-left-radius: 16px;
border-top-right-radius: 0px;
border-bottom-right-radius: 16px;
}
/* Left/Right column creative height on mobile */
.innerSection.var2 .colCreative {
height: 300px;
}
}


/****************************************************************************
*****************************************************************************
👉 INNER SECTION - VAR 3
****************************************************************************
****************************************************************************/

/* Section */
.innerSection.var3 .elementor-background-overlay {
border-radius: 16px;
}

/* Columns */
.innerSection.var3 .colContent {
padding-top: 104px;
padding-bottom: 104px;
padding-left: 32px;
padding-right: 32px;
}
@media (max-width: 1025px){
.innerSection.var3 .colContent {
padding-top: 56px;
padding-bottom: 56px;
}
}
@media (max-width: 767px){
.innerSection.var3 .colContent {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
.innerSection.var3 .elementor-background-overlay {
display: none;
}
.innerSection.var3 {
min-width: calc(100% + 16px);
margin-left: -8px;
}
}



/****************************************************************************
*****************************************************************************
👉 INNER SECTION - VAR 4
****************************************************************************
****************************************************************************/

/* Section */
.innerSection.var4  {
border-radius: 16px;
}
.innerSection.var4 {
padding-top: 72px;
padding-bottom: 72px;
padding-left: 32px;
padding-right: 32px;
}
@media (max-width: 1025px){
.innerSection.var4 {
padding-top: 56px;
padding-bottom: 56px;
}
}
@media (max-width: 767px){
.innerSection.var4 {
padding-top: 32px;
padding-bottom: 32px;
padding-left: 16px;
padding-right: 16px;
}
}



/****************************************************************************
*****************************************************************************
👉 INNER SECTION - Responsive styling
****************************************************************************
****************************************************************************/


/* Column bottom margin on mobile */
@media (max-width: 767px) {
.marginBottom {
margin-bottom: 32px;
}
}



/* Change color on mobile */
@media (max-width: 767px) {
/* Dark mobile */
.m_dark .elementor-heading-title,
.m_dark.elementor-widget-text-editor {
color: var(--petrolGreen) !important;
}
.m_dark .elementor-button {
background: var(--petrolGreen);
color: var(--white);
}
/* Light mobile */
.m_light .elementor-heading-title,
.m_light.elementor-widget-text-editor {
color: var(--white) !important;
}
.m_light .elementor-button {
background: var(--white);
color: var(--petrolGreen);
}
}



/****************************************************************************
*****************************************************************************
👉 SERVICE - Circles
****************************************************************************
****************************************************************************/

/* Standard */
.service.var1 .masterWrapper {
display: flex;
flex-wrap: wrap;
}
.service.var1 .masterWrapper .outerWrapper {
width: 33.33%;
min-width: 33.33%;
}
.service.var1 .masterWrapper .outerWrapper:nth-child(-n+3) {
margin-bottom: 56px;
}
.service.var1 .masterWrapper .outerWrapper .innerWrapper {
max-width: 240px;
margin-left: auto;
margin-right: auto;
}
/* White */
.service.var1 .masterWrapper .outerWrapper .innerWrapper .circle {
background: var(--white);
height: 240px;
width: 240px;
margin-left: auto;
margin-right: auto;
border-radius: 180px;
text-align: center;
padding-top: 32px;
}
/* Dark */
.service.var1.dark .masterWrapper .outerWrapper .innerWrapper .circle {
background: var(--petrolGreen);
}
.service.var1 .masterWrapper .outerWrapper .innerWrapper .circle h3 {
margin-top: 24px;
font-size: 20px;
}
/* Dark */
.service.var1.dark .masterWrapper .outerWrapper .innerWrapper .circle h3 {
color: var(--white);
}

.service.var1 .masterWrapper .outerWrapper .innerWrapper .content {
color: var(--white);
margin-top: 24px;
}
/* Dark */
.service.var1.dark .masterWrapper .outerWrapper .innerWrapper .content {
color: var(--paragraphColor);
}

@media (max-width: 1025px) {
.service.var1 .masterWrapper .outerWrapper {
width: 50%;
min-width: 50%;
}
}
@media (max-width: 767px) {
.service.var1 .masterWrapper .outerWrapper {
width: 100%;
min-width: 100%;
}
.service.var1 .masterWrapper .outerWrapper .innerWrapper {
max-width: 100%;
min-width: 100%;
}
.service.var1 .masterWrapper .outerWrapper .innerWrapper .circle {
height: 140px;
width: 140px;
padding-top: 20px;
}
.service.var1 .masterWrapper .outerWrapper .innerWrapper .circle img {
height: 40px;
width: 40px;
}
.service.var1 .masterWrapper .outerWrapper .innerWrapper .circle h3 {
margin-top: 8px;
font-size: 16px;
}
.service.var1 .masterWrapper .outerWrapper .innerWrapper .content {
margin-top: 24px;
text-align: center;
}
.service.var1 .masterWrapper .outerWrapper:not(:last-child) {
margin-bottom: 56px;
}
}

/* Var 1 - NEW */
.service.var1.new .masterWrapper .outerWrapper .content * {
color: var(--paragraphColor);
text-align: center;
}
/* White */
.service.var1.new.white .masterWrapper .outerWrapper .content * {
color: var(--white);
}
.service.var1.new .masterWrapper .outerWrapper .content h3 {
font-size: 18px;
margin-bottom: 8px;
}
.service.var1.new .masterWrapper .outerWrapper .innerWrapper .circle {
background: var(--petrolGreen);
height: 200px;
width: 200px;
padding-top: 0px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
/* White */
.service.var1.new.white .masterWrapper .outerWrapper .innerWrapper .circle {
background: var(--white);
}
/* Beige */
.service.var1.new.beige .masterWrapper .outerWrapper .innerWrapper .circle {
background: var(--sandBeige);
}
.service.var1.new .masterWrapper .outerWrapper .innerWrapper .circle img {
height: 88px;
width: 88px;
position: absolute;
}
@media (max-width:1025px){
.service.var1.new .masterWrapper {
max-width: 560px;
margin-left: auto;
margin-right: auto;
}
}





/* Single */
.single.service.var1 .masterWrapper .outerWrapper .innerWrapper .circle {
background: var(--sandBeige);
}
@media (max-width: 767px) {
.single.service.var1 .masterWrapper .outerWrapper {
width: 50%;
min-width: 50%;
}
.single.service.var1 .masterWrapper .outerWrapper:not(:last-child) {
margin-bottom: 32px;
}
}
