

.btn-green-vedanta-petroleo {
	background-color: #0F3F4B; /* Cambia este valor al color deseado */
	color: #fff; /* Cambia este valor para el color del texto en el botón */
	border-color: #0F3F4B; /* Cambia este valor al color deseado para el borde */
	border-radius: 0px !important;
}

.headliners-title{
	color: #61ABAA !important;
	font-family: 'Adieu-Light' !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	margin-bottom: 40px !important;
}

.btn-green-vedanta-petroleo:hover {
  background-color: #0F3F4B; /* Change background color on hover */
  color: #fff; /* Change text color on hover */
}


.btn-green-vedanta {
	background-color: #0F3F4B; /* Cambia este valor al color deseado */
	color: #fff; /* Cambia este valor para el color del texto en el botón */
	border-color: #0F3F4B; /* Cambia este valor al color deseado para el borde */
}

.personalized-input{
	border-radius: 0px !important;
	margin-bottom: 20px !important;	
}

.form-contact{
	font-family: 'SF Pro Display Regular' !important;
	font-size: 14px !important;
	color: #0F3F4B !important;
	padding: 0px 30px 0px 30px !important;
}

.href-close-contact-modal{
	color: #646464 !important;
	text-decoration: none !important;	
}

.contact-modal-header{
	font-family: 'Adieu-Regular' !important;
	font-size: 18px !important;
	color: #61ABAA !important;
}

.href-close-contact-modal:hover{
	color: #646464 !important;
	text-decoration: none !important;	
}

.btn-green-vedanta:hover {
	background-color: #61ABAA; /* Cambia este valor al color deseado */
	color: #fff; /* Cambia este valor para el color del texto en el botón */
	border-color: #61ABAA; /* Cambia este valor al color deseado para el borde */
}

.menu-active {
	color: #0F3F4B !important;
	font-family: 'Adieu Bold';

}

.custom-outline-button-color{
	border-color: #0F3F4B !important;
	color: #0F3F4B !important;
	font-size: 14px !important;
	border-radius: 0px !important;
}

.custom-outline-button-color:hover{
	background-color: #0F3F4B !important;
	color: white !important;
	text-decoration: none !important;
}

.btn-outline-light:hover{
	text-decoration: none !important;
}





@font-face {
	font-family: 'MinionPro-Regular';
	src: url(../fonts/MinionPro-Regular.otf);
}

@font-face {
	font-family: 'SF Pro Display Bold';
	src: url(../fonts/SF-Pro-Display-Bold.otf);
}

@font-face {
	font-family: 'SF Pro Display Regular';
	src: url(../fonts/SF-Pro-Display-Regular.otf);
}

@font-face {
	font-family: 'SF Pro Text Bold';
	src: url(../fonts/SF-Pro-Text-Bold.otf);
}

@font-face {
	font-family: 'SF Pro Text Regular';
	src: url(../fonts/SF-Pro-Text-Regular.otf);
}



@font-face {
	font-family: 'SF Pro Text Regular Italic';
	src: url(../fonts/SF-Pro-Text-RegularItalic.otf);
}

@font-face {
	font-family: 'SF Pro Text Semibold';
	src: url(../fonts/SF-Pro-Text-Semibold.otf);
}

@font-face {
	font-family: 'CircularTT-BlackItalic';
	src: url(../fonts/CircularTT-BlackItalic.ttf);
}



@font-face {
	font-family: 'Adieu-Black';
	src: url(../fonts/AdieuBlack.otf);
}

@font-face {
	font-family: 'Adieu-BlackBackslant';
	src: url(../fonts/AdieuBlackBackslant.otf);
}

@font-face {
	font-family: 'Adieu-BlackSlanted';
	src: url(../fonts/AdieuBlackSlanted.otf);
}

@font-face {
	font-family: 'Adieu Bold';
	src: url(../fonts/AdieuBold.otf);
}




@font-face {
	font-family: 'Adieu-Light';
	src: url(../fonts/AdieuLight.otf);
}

@font-face {
	font-family: 'Adieu-LightBackslant';
	src: url(../fonts/AdieuLightBackslant.otf);
}

@font-face {
	font-family: 'Adieu-LightSlanted';
	src: url(../fonts/AdieuLightSlanted.otf);
}

@font-face {
	font-family: 'Adieu-Regular';
	src: url(../fonts/AdieuRegular.otf);
}

@font-face {
	font-family: 'Adieu-RegularBackslant';
	src: url(../fonts/AdieuRegularBackslant.otf);
}

@font-face {
	font-family: 'Adieu-RegularSlanted';
	src: url(../fonts/AdieuRegularSlanted.otf);
}

.banner-img{
	width: 100% !important;
	height: inherit !important;	
}

.href_no_style:hover{
	color: white !important;
	text-decoration: none !important;
}

.section-subscriptions-new{
	width: 100% !important;
	min-height: 350px !important;
	background-color: #F4F5F0;
}

.section-subscriptions-new-title{
	color: #61ABAA;
	font-size: 22px !important;
	font-family: 'Adieu-Regular' !important;
	text-transform: uppercase !important;
	line-height: 3;
}

.section-subscriptions-new-description{
	color: #0F3F4B;
	font-size: 14px !important;
	font-family: 'SF Pro Text Regular' !important;
	max-width: 504px !important;
	margin-bottom: 15px !important;
}


.homepage-banner-section{
	width: 100% !important;
	min-height: 350px !important;
	background-image: url('../img/frontend/banner-section.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.home-banner-section-subtitle{
	font-family: 'Adieu-Light';
	font-size: 22px !important;
	color: #0f3f4b;
	text-transform: uppercase;
	margin-bottom: 30px !important;
	margin-top: -10px !important;
}

.home-banner-section-title{
	font-family: 'Adieu Bold';
	font-size: 22px !important;
	color: #0f3f4b;
	text-transform: uppercase;
}

.menu-header-top{
	color: #0F3F4B;
	font-family: 'Adieu-Light';
	font-size: 16px !important;
}

.menu-header-top a{
	color: #0F3F4B;
	font-family: 'Adieu-Light';
	font-size: 16px !important;
}

.menu-header-top a:hover{
	text-decoration: none;
}	

.menu-header-top-logo {
	width: 150px !important;
}

.menu-header-top-logo-mobile {
	width: 100px !important;
	padding-bottom: 30px !important; 
}


.menu-header-bottom{
	background-color: #F4F5F0;
}

.menu-header-bottom{
	color: #0F3F4B;
	font-family: 'Adieu-Light' !important;
	font-size: 14px !important;
	height: 40px !important;
	max-width: 990px;
	  margin: auto;
}

.menu-header-bck{
	background-color: #F4F5F0 !important;
	
}

.section-wellness-top{
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #F4F5F0;
	text-align: center;
	
}

.section-wellness-top p{
	max-width: 520px !important;
	margin: auto;
	color: #0F3F4B;
	font-size: 14px !important;
	font-family: 'SF Pro Text Regular' !important;
}

.section-wellness-top-title{
	color: #61ABAA;
	  font-size: 22px !important;
	  font-family: 'Adieu-Regular' !important;
	  text-transform: uppercase !important;
	  text-align: center;
	  width: 90% !important;
	  max-width: 350px !important;
	  margin: auto;
}

.section-wellness-top-description{
	max-width: 720px !important;
	margin: auto;
	margin-top: auto;
	color: #0F3F4B;
	font-size: 18px !important;
	font-family: 'SF Pro Display Regular';
	margin-top: 20px;
}

.section-wellness-bottom-title{
	color: white !important;
	font-size: 22px !important;
	font-family: 'Adieu-Regular' !important;
	text-transform: uppercase !important;
	margin-bottom: 15px !important;
	width: 100% !important;
	max-width: 241px !important;
}

.section-wellness-bottom-subtitle{
	color: white !important;
	font-size: 16px !important;
	font-family: 'Adieu-Light' !important;
	text-transform: uppercase !important;
}

.section-wellness-bottom-content-2{
	color: white !important;
	font-size: 14px !important;
	font-family: 'SF Pro Display Regular' !important;
	max-width: 266px !important;
}

.section-wellness-bottom-content-2-mobile{
	color: white !important;
	font-size: 14px !important;
	font-family: 'SF Pro Display Regular' !important;
	max-width: 100% !important;
}

.section-wellness-bottom-content-mobile {
	background-color: #61ABAA !important;
	color: white !important;
	font-size: 16px !important;
	padding-top: 40px !important;
	padding-bottom: 20px !important;
}
  
.section-wellness-bottom-content{
	color: white !important;
	background-color: #61ABAA !important;
	font-size: 16px !important;
}

.section-wellness-bottom-content p{
	color: #0F3F4B;
	font-size: 16px !important;
	font-family: 'SF Pro Text Regular' !important;
}

.section-wellness-bottom-benefits{
	background-color: #61ABAA !important;
	padding: 80px 80px 80px 80px;
	font-size: 14px !important;
	color: white !important;
}

.section-wellness-bottom-benefits img{
	width: 35px !important;
	margin-bottom: 15px !important;
}

.benefit-div{
	margin-bottom: 40px !important;
}

.solution-background-left{
	clear: both;
	width: 50% !important;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	height: 250px !important;
}
.solution-background-right{
	width: 50% !important;
	background-size: cover;
	background-repeat: no-repeat;
	float: right;
	height: 250px !important;
}

.solution-section-rightside{
	background-color: #0F3F4B;
}

.solution-section-rightside-content{
	width: 60% !important;
	text-align: left;
	color: white !important;
	font-size: 14px !important;
}	

.solution-section-title{
	color: white !important;
	font-size: 22px !important;
	font-family: 'Adieu-Regular' !important;
	text-transform: uppercase !important;
	margin-bottom: 20px !important;
}

.solution-section-subtitle1{
	color: white !important;
	font-size: 16px !important;
	font-family: 'Adieu-Light' !important;
	text-transform: uppercase !important;
	max-width: 250px !important;
	
}
.solution-section-subtitle2{
	margin-top: -10px !important;
	color: white !important;
	font-size: 16px !important;
	font-family: 'Adieu-LightSlanted' !important;
	text-transform: uppercase !important;
	margin-bottom: 20px !important;

}

.solution-section-description{
	font-family: 'SF Pro Text Regular' !important;
	font-size: 14px !important;
	max-width: 377px !important;
}



.solution-section-left{
	color: #0F3F4B !important;
	font-size: 14px !important;
	font-family: 'SF Pro Display Bold' !important;
	background-color: #F4F5F0 !important;
	justify-content: center;
	text-align: left;	
}

.solution-section-col{
	border: 1px solid #D9D9D9;
	padding-top: 40px;
	padding-bottom: 40px;
}

.solution-section-col img{
	height: 25px !important;
}

.section-subscriptions{
	margin: auto;
	margin-bottom: auto;
	width: 90% !important;
}

.section-subscriptions p{
	width: 60% !important;
	margin: auto;
	color: #0F3F4B;
	font-family: 'SF Pro Text Regular' !important;
	font-size: 16px !important;
	margin-bottom: 40px !important;
}

.section-subscriptions-title{
	color: #61ABAA;
	font-size: 25px !important;
	font-family: 'Adieu-Regular' !important;
	text-transform: uppercase !important;
	line-height: 2;
}

.section-subscriptions-subtitle{
	color: #61ABAA;
	font-size: 20px !important;
	font-family: 'Adieu-Light' !important;
	text-transform: uppercase !important;
	margin-bottom: 40px !important;
}

.subscription-plan-div{
	background-color: #F4F5F0 !important;
	padding-top: 20px !important;
	text-align: center !important;
	font-size: 12px !important;
	font-family: 'SF Pro Text Regular' !important;
	color: #0F3F4B !important;
	height: 100% !important;
}

.subscription-plan-ul{
	text-align: left;
	list-style-type: disc;
	padding-bottom: 40px;
	max-width: 90% !important;
}

.subscription-plan-div-header-line{
	height: 5px !important;
	width: 100% !important;
	background-repeat: no-repeat !important;
	background-size: cover;
}

.subscription-plan-div-title{
	color: #0F3F4B;
	font-size: 16px !important;
	max-height: 40px !important;
	height: 40px !important;
	font-family: 'Adieu-Regular' !important;
}

.section-trainer-left{
	background-color: #708A70 !important;
	height: 500px !important;
	min-height: 500px !important;

}

.section-trainer-right{
	min-height: 500px !important;
	height: 500px !important;
	background-image: url('../img/frontend/trainers2.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	
}

.section-trainer-left-content {
	text-align: justify !important;
  	max-width: 349px !important;
  	color: white !important;
  	font-family: 'SF Pro Text Regular' !important;
  	font-size: 14px !important;
}

.section-trainer-title{
	color: white !important;
	  font-size: 20px !important;
	  font-family: 'Adieu-Regular' !important;
	  text-transform: uppercase !important;
	  margin-bottom: 39px !important;
	  max-width: 205px !important;
}

.section-trainer-subtitle{
	color: white !important;
	font-size: 16px !important;
	font-family: 'Adieu-Light' !important;
	text-transform: uppercase !important;
	margin-bottom: 20px !important;

}

.section-newsletter{
	margin-top: 90px !important;
	margin-bottom: 90px !important;
	
}

.section-newsletter-title{
	color: #0F3F4B;
	font-size: 25px !important;
	font-family: 'Adieu-Regular' !important;
	text-transform: uppercase !important;
}	

.section-newsletter-description{
	color: #0F3F4B;
	font-size: 16px !important;
	font-family: 'SF Pro Display Bold';
	width: 90% !important;
	max-width: 319px !important;
	margin: auto !important; 
}
.section-newsletter-subtitle{
	color: #0F3F4B;
	font-size: 18px !important;
	font-family: 'SF Pro Display Regular' !important;
}

.newsletter-button{
	background-color: #61ABAA !important;
	border-radius: 0px !important;
	color: white;
	font-family: 'SF Pro Text Regular' !important;
	text-transform: uppercase !important;
	padding: 13px 20px !important;
	border: none !important;
}

.newsletter-button:hover{
	background-color: #0F3F4B !important;
}

.newsletter-input{
	background-color: #F6F6F6 !important;
	border-radius: 0px !important;
	border: none;
}

.newsletter-input:hover{
	border: none !important; 
	box-shadow: none !important;
}

.newsletter-input:focus{
	border: none !important; 
	outline: none !important; 
}	

.footer-section{
	background-color: #0F3F4B !important;
	
}

.footer-menu{
	color: white !important;
	font-family: 'SF Pro Text Regular' !important;
	font-size: 14px !important;	
	margin-top: 50px !important;
	
}

.logo-footer{
	margin-top: 50px !important;
	width: 130px !important;
}

.social-media-icon{
	height: 22px !important;
}

.social-media-icon2{
	height: 25px !important;
}

.floating-div-menu{
	position: absolute;
	background-color: #0F3F4B;
	height: 100px !important;
	right: -1px;	
}

.floating-div-menu ul{
	color: white;
	font-family: 'SF Pro Text Regular' !important;
	width: 100% !important;
	text-align: left !important;
	width: 171px !important;
	padding: 10px 10px;
	font-size: 14px !important;
}	

.floating-div-menu li{
	padding-bottom: 10px !important; 
	padding-top: 10px !important; 
}



.floating-div-principal-menu{
	position: absolute;
	background-color: #0F3F4B;
	top: 0px;	
	right: 0px;	
	width: 300px !important;
	padding-bottom: 40px !important;
	padding-top: 40px !important;
	z-index: 1000 !important
}

.floating-div-principal-menu ul{
	color: white;
	font-family: 'Adieu-Light' !important;
	width: 100% !important;
	text-align: center !important;
	font-size: 18px !important;
	text-transform: uppercase;
}	

.floating-div-principal-menu li{
	padding-bottom: 15px !important; 
	padding-top: 15px !important; 
}


#header-banner{
	background-image: url('../img/frontend/header-banner.jpg');
	height: 500px !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.header-banner-title{
	color: white !important;
	font-size: 32px;
	font-family: 'Adieu-LightSlanted' !important;
	text-align: center !important;
	text-transform: uppercase !important;
}

.header-banner-subtitle{
	color: white !important;
	font-size: 32px;
	font-family: 'Adieu-Light' !important;
	text-align: center !important;
	text-transform: uppercase !important;
}

#header-banner p{
	color: white !important;
	font-size: 35px;
	font-family: 'Adieu-Light' !important;
	text-align: center !important;
	text-transform: uppercase !important;
}

#header-banner-mobile{
	background-image: url('../img/frontend/header-banner.jpg');
	height: 450px !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#header-banner-mobile p{
	color: white !important;
	font-size: 25px;
	font-family: 'Adieu-Light' !important;
	text-align: center !important;
	text-transform: uppercase !important;
}

/*
INICIO ESTILOS PAGINA NOSOTROS
*/
.us-intro-mobile-section{
	margin-top: 50px !important;
}

.us-intro-mobile-section2{
	margin-top: 40px !important;
}

.us-intro-content-mobile{
	padding: 0px 20px !important;
	text-align: justify !important;
	
}

.us-intro-img-mobile{
	width: 175px !important;
	height: 175px !important;
	border-radius: 100% !important;
	background-image: url('../img/about_us/us-img.jpeg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#header-us-banner{
	background-image: url('../img/about_us/us_banner.png');
	height: 400px !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px !important;
}

#header-us-banner h4{
	font-family: 'Adieu Bold';
	font-size: 26px !important;
	color: #0f3f4b;
	text-transform: uppercase;
	margin-top: -10px !important; 
}
#header-us-banner h5{
	font-family: 'Adieu-Light';
	font-size: 20px !important;
	color: #0f3f4b;
	text-transform: uppercase;
}

#header-us-banner-mobile{
	background-image: url('../img/about_us/us_banner_mobile.png');
	height: 400px !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px !important;
}

#header-us-banner-mobile h4{
	font-family: 'Adieu Bold';
	font-size: 26px !important;
	color: #0f3f4b;
	text-transform: uppercase;
	margin-top: -10px !important; 
}
#header-us-banner-mobile h5{
	font-family: 'Adieu-Light';
	font-size: 23px !important;
	color: #0f3f4b;
	text-transform: uppercase;
}

.header-us-text{
	height: fit-content !important;
	text-align: center;
}



.us-intro-img{
	width: 250px !important;
	height: 250px !important;
	border-radius: 100% !important;
	background-image: url('../img/about_us/us-img.jpeg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.us-intro-left{
	min-height: 450px !important;
	padding-right: 80px !important;
}

.us-intro-right{
	min-height: 450px !important;
}

.us-intro-right-description{
	font-family: 'SF Pro Display Regular';
	  font-size: 14px !important;
	  text-align: justify;
	  max-width: 603px !important;
	  width: 90% !important;
	  max-width: 413px !important;
}

.us-intro-content-mobile-description{
	font-family: 'SF Pro Display Regular';
	font-size: 16px !important;

}

.us-intro-title{
	font-family: 'Adieu Bold';
	font-size: 16px !important;
	color: #61ABAA;
	text-transform: uppercase;
	text-align: left !important;
}

.us-intro-content{
	width: fit-content !important;
}

.section-us-history{
	background-color: #61ABAA !important;

}

.us-history-left{
	background-color: #61ABAA !important;
	color: white;
	font-family: 'SF Pro Display Regular';
	font-size: 16px !important;
	text-align: justify;
	
}

.us-history-content{
	width: 80% !important;
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

.us-history-description{
  font-family: SF Pro Display Regular !important;
  font-size: 14px !important;
  max-width: 365px !important;
  text-align: justify !important;
}

.us-history-img-div{
	background-image: url('../img/about_us/us_history_img.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	
}

.section-us-values{
	background-image: url('../img/about_us/us-values-img.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 160px !important;
	padding-bottom: 160px !important;
}

.section-us-values-mobile{
	background-image: url('../img/about_us/us-values-img-mobile.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 50px !important;
	padding-bottom: 100px !important;
}

.us-values-content table{
	margin:auto !important;
}
.us-values-content td{
	text-align: center !important;
	font-family: 'SF Pro Display Bold';
	font-size: 18px !important;
	color: #0F3F4B;
	padding-top: 25px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
}

.us-values-title{
	font-family: 'Adieu-Regular';
	font-size: 20px !important;
	color: #61ABAA;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px !important;
}

/*
FIN ESTILOS PAGINA NOSOTROS
*/


/*
INICIO ESTILOS PAGINA SOLUCIONES
*/
	#header-expert-banner{
		background-image: url('../img/expert/expert-bck.png');
		height: 400px !important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 0px !important;
	}
	
	#header-expert-banner h4{
		font-family: 'Adieu Bold';
		font-size: 24px !important;
		color: #0f3f4b;
		text-transform: uppercase;
	}
	
	#header-expert-banner h5{
		font-family: 'Adieu-Light';
		font-size: 23px !important;
		color: #0f3f4b;
		text-transform: uppercase;
	}
	
	.header-expert-text{
		height: fit-content !important;
		text-align: center;
	}
	
	.expert-instructions{
		background-color: #F4F5F0 !important;
		padding-top: 90px !important;
		padding-bottom: 90px !important;
		margin-bottom: 100px !important;
	}
	
	.expert-instructions-content{
		width: 485px !important;
		text-align: center !important;
		font-family: 'SF Pro Text Regular' !important;
		font-size: 14px !important;
		color: #0F3F4B !important;
	}
	
	.row-expert-content{
		margin-top: 20px !important;
	}
	
	.expert-display-col{
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	
	.expert-content-div{
		background-color: #F4F5F0;
		width: 100% !important;
		text-align: center !important;
		flex-direction: column;
		display: flex;
	}
	
	.expert-content-div h3{
		font-family: 'SF Pro Display Regular';
		font-size: 15px !important;
		color: #0F3F4B !important;
	}
	
	.expert-content-div h4{
		font-family: 'SF Pro Display Regular';
		font-size: 14px !important;
		color: #0F3F4B !important;
		
	}
	
	.expert-content-img{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 0px !important;
		width: 100% !important;
	}
	
	.expert-content-img-mobile{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 0px !important;
		width: 100% !important;
	}
	
	
	.expert-content{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		width: 100% !important;
		flex-grow: 1;
	}
	
	.expert-content ul{
		list-style-type: none;
		  padding: 0;
	}
	.expert-content li::before {
		  content: "";
		display: inline-block;
		width: 8px;
		height: 1px;
		background-color: #0f3f4b !important;
		position: relative;
		left: -3px !important;
		top: -4px !important;
	}
	
	.expert-content li{
		margin-bottom: -4px; 
	}
	
	.expert-catalog-div{
		padding-left: 100px !important;
		padding-right: 100px !important;
		margin-bottom: 50px !important;
	}
	
	
/*
FIN ESTILOS PAGINA SOLUCIONES
*/

/*
INICIO ESTILOS PAGINA SOLUCIONES
*/
	#header-solution-banner{
		background-image: url('../img/solutions/banner-solution.png');
		height: 400px !important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 0px !important;
	}
	#header-solution-banner h4{
		font-family: 'Adieu Bold';
		font-size: 24px !important;
		color: #0f3f4b;
		text-transform: uppercase;
	}
	#header-solution-banner h5{
		font-family: 'Adieu-Light';
		font-size: 23px !important;
		color: #0f3f4b;
		text-transform: uppercase;
		margin-top: -10px !important; 
	}
	
	.header-solution-text{
		height: fit-content !important;
		text-align: center;
		
	}
	
	
	.solution-instructions{
		background-color: #F4F5F0 !important;
		padding-top: 90px !important;
		padding-bottom: 90px !important;
		margin-bottom: 100px !important;
	}
	
	.solution-instructions-content{
		width: 500px !important;
		text-align: center !important;
		font-family: 'SF Pro Text Regular' !important;
		font-size: 14px !important;
		color: #0F3F4B !important;
	
	}
	
	.solution-catalog-div{
		padding-left: 100px !important;
		padding-right: 100px !important;
		margin-bottom: 50px !important;
	}
	
	.solution-display-col{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.solution-content-div{
		background-color: #F4F5F0;
		width: 100% !important;
		text-align: center !important;
		flex-direction: column;
		display: flex;
	}
	
	.solution-content-div h3{
		font-family: 'SF Pro Display Bold';
		font-size: 16px !important;
		color: #0F3F4B !important;
	}
	
	.solution-content-div h4{
		font-family: 'SF Pro Display Regular';
		font-size: 14px !important;
		color: #0F3F4B !important;
		
	}
	
	.solution-content-img{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 0px !important;
		width: 100% !important;
	}
	
	.solution-content-img-mobile{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 0px !important;
		width: 100% !important;
	}
	
	.row-solution-content{
		margin-top: 20px !important;
		
	}
	
	.solution-content{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin: auto;
		flex-grow: 1;
	}
	
	.solution-content ul{
		list-style-type: none;
		  padding: 0;
	}
	.solution-content li::before {
	  	content: "";
		display: inline-block;
		width: 8px;
		height: 1px;
		background-color: #0f3f4b !important;
		position: relative;
		left: -3px !important;
		top: -4px !important;
	}
	
	.solution-content li{
		margin-bottom: -4px; 
	}
	
	
	  
	  

/*
FIN ESTILOS PAGINA SOLUCIONES
*/
	

/*
INICIO ESTILOS PAGINA MEMBRECIAS
*/


#header-membership-banner{
	background-image: url('../img/membership/membership-banner.png');
	height: 400px !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px !important;
}

.header-membership-text{
	height: fit-content !important;
	text-align: center;
	
}

#header-membership-banner h4{
	font-family: 'Adieu Bold';
	font-size: 24px !important;
	color: #0f3f4b;
	text-transform: uppercase;
}
#header-membership-banner h5{
	font-family: 'Adieu-Light';
	font-size: 23px !important;
	color: #0f3f4b;
	text-transform: uppercase;
	margin-top: -10px !important; 
}

.membership-instructions{
	background-color: #F4F5F0 !important;
	padding-top: 90px !important;
	padding-bottom: 90px !important;
	margin-bottom: 90px !important;
}

.membership-instructions-content{
	max-width: 460px !important;
	  text-align: center !important;
	  font-family: 'SF Pro Text Regular' !important;
	  font-size: 14px !important;
	  color: #0F3F4B !important;
	  width: 90% !important;
}

.member-ship-observation-text{
	font-size: 12px !important;
	font-family: 'SF Pro Text Regular' !important;
	padding-top: 30px !important;
	max-width: 500px !important;
	margin: auto !important;
}

/*
FIN ESTILOS PAGINA MEMBRECIAS
*/

/*
INICIO ESTILOS FOOTER
*/

.footer-web-ul{
	margin-top: 100px !important;
	text-align: left;
	list-style: none;
	padding: 0px !important;
}

.footer-web-ul li{
	color: white;
	margin-top: 20px !important;
	font-family: 'SF Pro Display Regular' !important;
	font-size: 16px !important;
}

.copyright_text{
	color: white;
	margin-top: 50px !important;
	font-family: 'SF Pro Display Regular' !important;
	font-size: 14px !important;
	margin-bottom: 30px !important;
}

/*
FIN ESTILOS FOOTER
*/

/*
INICIO ESTILOS MENU MOBILE
*/
.mobile-menu-active{
	color: white !important;
	font-family: 'Adieu Bold';
}

.menu-mobile-li {
	text-decoration: none !important;	
	color:white !important;
}

.menu-mobile-li:hover {
  text-decoration: none !important; 
  color: white !important;
  font-family: 'Adieu Bold';
}



/*
FIN  ESTILOS MENU MOBILE
*/

/* MOBILE */
@media only screen and (max-width: 920.98px)
{	
	
	.expert-catalog-div{
		padding-left: 30px !important;
		padding-right: 30px !important;
		margin-bottom: 50px !important;
	}
	
	.section-subscriptions-new-description{
		color: #0F3F4B;
		font-size: 14px !important;
		font-family: 'SF Pro Text Regular' !important;
		max-width: 90% !important;
		width: 504px !important;
		margin: auto !important;
		text-align: justify;
	}
	
	.section-trainer-left-content {
		text-align: justify !important;
		  max-width: 90% !important;
		  color: white !important;
		  font-family: 'SF Pro Text Regular' !important;
		  font-size: 14px !important;
	}
	
	.solution-section-rightside-content{
		width: 90% !important;
		text-align: left;
		color: white !important;
		font-size: 14px !important;
	}	
	
	.mobile {
		display: block !important;
	}
	
	.desktop {
		display: none !important;
	}
	
	.section-subscriptions{
		margin-top: 40px;
		margin-bottom: 40px;
		width: 100% !important;
	}
	
	.membership-instructions{
		background-color: #F4F5F0 !important;
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	
	.membership-instructions-content{
		max-width: 460px !important;
		  text-align: center !important;
		  font-family: 'SF Pro Text Regular' !important;
		  font-size: 14px !important;
		  color: #0F3F4B !important;
		  width: 90% !important;
	}
	
	#header-membership-banner{
		background-image: url('../img/membership/membership-banner-mobile.png');
		height: 400px !important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 0px !important;
	}
	
	.solution-instructions{
		background-color: #F4F5F0 !important;
		padding-top: 50px !important;
		padding-bottom: 50px !important;
		margin-bottom: 40px !important;
	}
	
	.solution-display-col{
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	
	.solution-catalog-div{
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin-bottom: 50px !important;
	}
	
	
	.solution-instructions-content{
		max-width: 500px !important;
		width: 90% !important;
		text-align: center !important;
		font-family: 'SF Pro Text Regular' !important;
		font-size: 14px !important;
		color: #0F3F4B !important;
		padding: 20px 0px !important;
	
	}
	
	
	#header-solution-banner{
		background-image: url('../img/solutions/banner-solution-mobile.png');
		height: 400px !important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding: 0px !important;
	}
	
	#header-solution-banner h4{
		font-family: 'Adieu Bold';
		font-size: 20px !important;
		color: #0f3f4b;
		text-transform: uppercase;
	}
	#header-solution-banner h5{
		font-family: 'Adieu-Light';
		font-size: 19px !important;
		color: #0f3f4b;
		text-transform: uppercase;
		margin-top: -10px !important; 
	}
	
	.us-values-title{
		font-family: 'Adieu-Regular';
		font-size: 18px !important;
		color: #61ABAA;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 30px !important;
	}
	
	.us-values-content table{
		margin:auto !important;
	}
	.us-values-content td{
		text-align: center !important;
		font-family: 'SF Pro Display Bold';
		font-size: 18px !important;
		color: #0F3F4B;
		padding-top: 70px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	
	.us-history-content {
	  width: 90% !important;
	  padding-top: 100px !important;
	  padding-bottom: 60px !important;
	  font-family: SF Pro Display Regular !important;
	}
	
	
	
	.us-history-img-div{
		min-height: 500px !important;
	}
	
	.section-wellness-top p{
		width: 90% !important;
		margin: auto;
		color: #0F3F4B;
		font-size: 16px !important;
		font-family: 'SF Pro Text Regular' !important;
	}
	
	.section-wellness-bottom-content{
		background-color: #61ABAA !important;
		color: white !important;
		font-size: 16px !important;
		padding-top: 150px !important;
		padding-bottom: 150px !important;
	}
	
	.section-wellness-bottom-content p{
		color: #0F3F4B;
		font-size: 16px !important;
		font-family: 'SF Pro Text Regular' !important;
	}
	
	.section-wellness-bottom-benefits{
		background-color: #61ABAA !important;
		padding: 50px 30px 50px 30px;
		font-size: 14px !important;
		color: white !important;
	}
	
	.solution-section-rightside{
		background-color: #0F3F4B;
		padding-top: 150px !important;
		padding-bottom: 150px !important;
	}
	.solution-section-rightside p{
		width: 90% !important;
		text-align: right;
		color: white !important;
		font-size: 14px !important;
	}
	
	.section-subscriptions p{
		width: 90% !important;
		margin: auto;
		color: #0F3F4B;
		font-family: 'SF Pro Text Regular' !important;
		font-size: 16px !important;
		margin-bottom: 40px !important;
	}
	
	.section-trainer-left p {
		text-align: left;
		width: 90% !important;
		color: white;
		font-family: 'SF Pro Text Regular' !important;
		font-size: 14px !important;
	}
	
	.social-media-icon2{
		height: 30px !important;
	}
	
	.social-media-icon{
		height: 25px !important;
	}
	
	.subscription-plan-div{
		background-color: #F4F5F0 !important;
		padding-top: 20px !important;
		text-align: center !important;
		font-size: 12px !important;
		font-family: 'SF Pro Text Regular' !important;
		color: #0F3F4B !important;
		min-height: 407px !important;
	}
}

.carousel-indicators button {
  width: 10px !important;
  height: 10px !important;
  border-radius: 100% !important;
  background-color: #61ABAA !important;
}

.carousel-indicators .active {
  background-color: #0F3F4B
 !important;
}

.carousel-indicators{
	position: absolute;
	bottom: -50px !important;
}

/* DESKTOP */
@media only screen and (min-width: 921px) {
	.desktop {
		display: block !important;
	}
	
	.mobile {
		display: none !important;
	}
	
	.floating-div-principal-menu{
		display: none;
	}
	
}

.login_link:hover{
	color: white !important;
}