@charset "UTF-8";
/*
	CSS Stylesheet IDEA KITCHEN AND BATH 
	Jul 2024
	Powered by AyMsoft	
*/

/*========== ResetCSS ==========*/
*,html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,tr,select,input{appearance:inherit; -moz-appearance:inherit; -webkit-appearance:inherit; background:transparent; border:none; border-radius:0; box-sizing: border-box; margin:0; outline:0; padding:0; text-decoration:none;}

/*========== FUENTE ==========*/
@font-face {font-family: "Helvetica Neue"; src: url("/aym_font/Helvetica-Neue/HelveticaNeueLight.otf") format("opentype"); font-weight: 300;font-style: normal;}
@font-face {font-family: "Helvetica Neue"; src: url("/aym_font/Helvetica-Neue/HelveticaNeueRoman.otf") format("opentype"); font-weight: 400;font-style: normal;}
@font-face {font-family: "Helvetica Neue"; src: url("/aym_font/Helvetica-Neue/HelveticaNeueMedium.otf") format("opentype"); font-weight: 500;font-style: normal;}
@font-face {font-family: "Helvetica Neue"; src: url("/aym_font/Helvetica-Neue/HelveticaNeueBold.otf") format("opentype"); font-weight: 700;font-style: normal;}
@font-face {font-family: "Helvetica Neue"; src: url("/aym_font/Helvetica-Neue/HelveticaNeueLightItalic.otf") format("opentype"); font-weight: 300;font-style: italic;}
@font-face {font-family: "Helvetica Neue"; src: url("/aym_font/Helvetica-Neue/HelveticaNeueMediumItalic.otf") format("opentype"); font-weight: 500;font-style: italic;}
@font-face {font-family: "Helvetica Neue"; src: url("/aym_font/Helvetica-Neue/HelveticaNeueBoldItalic.otf") format("opentype"); font-weight: 700;font-style: italic;}

/*========== ROOT ==========*/
:root{
	font-size: 1rem;
	--aym_blue: #01357C;
	--aym_cblue: #6881AF;
	--aym_yellow: #FFB72F;
	--aym_cblack: #151515;
	
	--aym_gtext: #3C3C3C;
	--aym_tblue: #043487;
	--aym_tgray: #5B5B5B;

	--aym_error: #c50e0e;
	--aym_white: #ffffff;
	--aym_black: #000000;
	--aym_wsize: 1320px
}

/*========== DEFAULT ==========*/
* {color: var(--aym_gtext); font-family: "Helvetica Neue"; font-weight: 400;}
body {opacity: 1; line-height: 1.6;}
body.overflow{overflow: hidden;}
h1,h2,h3,h4,h5,h6 {text-wrap: balance;}
p {margin-bottom: 10px; text-wrap: pretty;}
strong, b{font-weight: 700;}
img {display: block; width: 100%;height: auto;}
a {text-decoration: none;color:var(--aym_black);}
hr {background: var(--aym_cblue); height: 1px; margin: 10px 0; width: 100%;}
ul li {list-style: none; position: relative;}
header > section, main > section, footer > section {max-width: var(--aym_wsize); margin: auto; padding: 0 20px; position: relative;}
.aym_hidden, .owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {display: none !important;}
.aym_principal_color{color:var(--aym_blue);}
button, .aym_button {background-color:var(--aym_white); border: 2px solid  var(--aym_cblue); font-weight: 300; text-transform: uppercase; color:var(--aym_blue); cursor:pointer; font-size:1rem; margin:5px; padding:10px 20px;}
button:hover, .aym_button:hover {background-color:var(--aym_blue); border: 2px solid  var(--aym_blue); color:var(--aym_white);}
.aym_text_right {text-align: right;}
.aym_text_center {text-align: center;}
.aym_container {max-width: none; padding-left: 0; padding-right: 0;}
.aym_container > div {max-width: var(--aym_wsize); padding-left: 20px; padding-right: 20px; margin: auto;}
input[type=text], input[type=tel], input[type=email], input[type=date], input[type=search], select {background-color: var(--aym_white); border: 1px solid var(--aym_cblue); height: 45px; padding: 5px 10px 5px 10px; width: 100%;}
select {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 16px 12px;}
textarea {background-color: var(--aym_white); border: 1px solid var(--aym_cblue); padding: 5px 10px 5px 10px; width: 100%;}
form .aym_button {margin: 0}

a[href*=launchcumerchant], a[href*=api], a[href*=youtube]  {background-color:var(--aym_white); border: 2px solid  var(--aym_cblue); display: inline-block; font-weight: 300; text-transform: uppercase; color:var(--aym_blue); cursor:pointer; font-size:1rem; padding:10px 20px; margin: 15px 20px 0 0;  max-width: 330px; text-align: center; transition: .3s ease all}
a[href*=launchcumerchant]:hover, a[href*=api]:hover, a[href*=youtube]:hover {background-color:var(--aym_blue);  color:var(--aym_white); }

.aym_window {position: fixed !important; background: rgba(0,0,0,0.25); backdrop-filter: blur(10px);}
.aym_window-box {max-width: 800px !important;}
.aym_window-content.aym_video {max-height: 800px;}
.aym_window-content.aym_video iframe {height: 400px; width: 100%;}
.aym_window-closebtn {color: #000 !important; right: 0 !important;}

/*========== PRELOADER PAGINA ==========*/
#aym_loading {align-items: center;background: var(--aym_blue);display: flex;justify-content: center;height: 100%;text-align: center;position: fixed;transition: unset;width: 100%;z-index: 11;top: 0;left: 0;}
#aym_loading div {display: inline-block; padding: 20px 0;}
#aym_loading img {width: auto;}
#aym_loading div::after {animation: preloader .6s linear infinite;border: 4px solid rgb(0 0 0 / 26%);border-radius: 50%;border-top: 4px solid var(--aym_cblue);content: '';display: inline-block;height: 30px;position: relative;width: 30px;}
/*========== PRELOADER AJAX ==========*/
#aym_preloader.active {opacity: 1;}
#aym_preloader {text-align: center; transition: .3s all ease-in;}
#aym_preloader div {display: inline-block;position: relative;}
#aym_preloader div::after {animation: preloader .6s linear infinite;border: 4px solid var(--aym_blue);border-radius: 50%;border-top: 4px solid var(--aym_tblue);content: '';display: inline-block;height: 30px;position: relative;width: 30px;}
@keyframes preloader {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}

/* ERROR 404*/
#aym_page_error *{text-align: center;margin-bottom: 20px;}
#aym_page_error h2 {font-size: 4em;color: var(--aym_tblue);}
#aym_page_error h3 {font-size: 3em;color: var(--aym_tblue);}
#aym_page_error h4 {font-size: 2em;color: var(--aym_tblue);}
#aym_message {display: flex;}

/*========== HEADER ==========*/
#aym_wrap_header {background-color: #fff; box-shadow: 0px 3px 6px #00000081; position: sticky; top: 0; padding: 0; width: 100%; z-index: 10;}
#aym_wrap_header .aym_top_header {border-bottom: 2px solid var(--aym_cblue); max-width: none;}
#aym_wrap_header .aym_top_header > div {align-items: center; margin: auto; max-width: 1320px; padding: 10px 20px; display: grid; grid-template-columns: repeat(3, 1fr);}

#aym_wrap_header #aym_logo {display: flex; align-items: center;}
#aym_wrap_header #aym_logo img {max-width: 205px;}

#aym_wrap_header .aym_wrap_search {text-align: center;}
#aym_wrap_header .aym_wrap_search input { background: url(/aym_image/aym_icon/aym_icon_search.svg) no-repeat center right 5px / 20px; padding: 5px 30px 5px 10px; max-width: 330px;}

#aym_wrap_header .aym_wrap_bag {display: flex; align-items: center; justify-content: end; gap: 15px}
#aym_wrap_header .aym_wrap_bag a {display: inline-flex; align-items: center; color: var(--aym_blue);}
#aym_wrap_header .aym_wrap_bag img {width: 44px; margin-left: 5px;}

#aym_wrap_header #aym_wrap_menu { display: flex;justify-content: center;}
#aym_wrap_header #aym_wrap_menu .aym_principal_ul {align-items: center;display: flex;font-size: 1.2rem;justify-content: center;text-transform: uppercase;width: 100%;}
#aym_wrap_header #aym_wrap_menu .aym_principal_ul li a {background-image: linear-gradient(to right, var(--aym_blue) 0%, var(--aym_blue) 100%); display: inline-block; background-position: center left; background-repeat: no-repeat; background-size: 0% 100%; font-family: 'Arial'; font-weight: 600; color: var(--aym_blue); transition: background-size 0.7s ease; padding: 14px 20px;}
#aym_wrap_header #aym_wrap_menu .aym_principal_ul li a:hover{background-size: 100% 100%; color: var(--aym_white);}
#aym_wrap_header #aym_wrap_menu .aym_principal_ul li a.active{background-size: 100% 100%; color: var(--aym_white);}
#aym_wrap_header #aym_wrap_menu .aym_principal_ul .aym_home_page{display: none;}

/*BURGER STYLE*/
.aym_toggle {align-items: center;display: none;cursor: pointer;height: 35px;padding: 0;width: 35px;background: var(--aym_white);border-radius: 50%;justify-content: center;}
.aym_toggle span {display: block;position: relative;}
.aym_toggle span:after {content: ""; left: 0; position: absolute; top: 6px;}
.aym_toggle span:before {content: ""; left: 0; position: absolute; top: -6px;}
.aym_toggle span,
.aym_toggle span:after {backface-visibility: hidden; background-color: var(--aym_blue); border-radius: 2px; height: 2px; transition: all 0.3s linear; width: 20px;}
.aym_toggle span:before {backface-visibility: hidden; background-color: var(--aym_blue); border-radius: 2px; height: 2px; transition: unset; width: 20px;}
.aym_toggle.on span:before {visibility: hidden;}
.aym_toggle.on span {transform: rotate(45deg) translate(0, 0);}
.aym_toggle.on span:after{transform: rotate(-90deg) translate(6px, -1px);}

main {background: url(/aym_image/aym_images/bg.webp) fixed no-repeat center / cover;}

#aym_wrap_main_home section h2 {color: var(--aym_tblue); font-size: 2.5rem; font-weight: 300; text-align: center;}
#aym_wrap_main_home section p {font-weight: 300; font-size: 1.15rem;}

/*========== BANNER ============*/
#aym_wrap_banner {max-width: none; padding: 0; position:relative; width:100%;}
#aym_wrap_banner .aym_item figure{height: auto;width: 100%;object-fit: cover;}
#aym_wrap_banner .aym_item img{height: calc(100dvh - 178px); width: 100%;object-fit: cover;}
#aym_wrap_banner .aym_item{display:block; overflow:hidden; position:relative; width:100%; justify-content: center;align-content: center;display: flex;}
.aym_wrap_nav{position: absolute;width: 95%;height: fit-content;top: 0;bottom: 0;margin: auto;display: flex;justify-content: space-between;left: 0;right: 0;}
.aym_wrap_nav > .aym_nav {z-index: 2;}
#aym_wrap_banner .aym_nav {background:transparent none no-repeat center center / auto 100%; border: 3px solid var(--aym_tone_2); cursor:pointer; height:3.1rem; z-index:1; transition: transform .3s,opacity .3s,background .3s,box-shadow .3s; border-radius: 100%; width: 2.8rem; height: 2.8rem; display: flex; align-items:center; justify-content: center; }
#aym_wrap_banner .aym_nav i {font-size: 1.3rem; color: var(--aym_tone_2); border-radius: 100%;}
#aym_wrap_banner .aym_nav:hover {background:var(--aym_tone_1);}
#aym_wrap_banner .aym_prev {left:2%; top: 55%; opacity: 0;}
#aym_wrap_banner .aym_next {right:2%; top: 55%; opacity: 0;}
#aym_wrap_banner:hover .aym_nav{opacity: 1;}
.aym_btn_description{z-index: 2;}
.aym_banner_icon{align-items: center; background: #FFFFFFB2 0% 0% no-repeat padding-box; bottom: 2rem; display: flex; flex-flow: column;justify-content: center; left: 0; padding: 2rem; position: fixed; max-width: 650px;}
.aym_banner_icon h2 {color: var(--aym_blue); font-size: 2.5rem !important; text-transform: uppercase; font-style: italic; font-weight: 300; text-align: center; margin-bottom: 2rem;}
.aym_banner_icon .aym_button {background-color: var(--aym_cblue); color: var(--aym_white); font-size: 1.5rem; font-weight: 700 }


#aym_wrap_banner_carousel .owl-dots {position: absolute; display: flex; gap: 7px; bottom: 1rem; right: 1rem;}
#aym_wrap_banner_carousel .owl-dots .owl-dot {height: 15px; width: 15px; background-color: rgba(255,255,255,53%); border-radius: 50%; margin: 0;}
#aym_wrap_banner_carousel .owl-dots .owl-dot.active {height: 15px; width: 15px; background-color: rgba(255,255,255,100%)}

/* ========== OWNER ========== */
#aym_wrap_owner {padding: 50px 0 70px;background-color: var(--aym_cblue);color: var(--aym_white) !important;}
#aym_wrap_owner div {position: relative;}
#aym_wrap_owner div p {color: var(--aym_white); text-align: center; font-size: 1.5rem; font-weight: 300;}
#aym_wrap_owner div p:last-of-type {font-weight: 500; text-align: left; font-style: italic; margin: 0;}
#aym_wrap_owner div img {max-width: 96px; position: absolute; right: 10px; bottom: -50px;}

/* ========== TOOLS ========== */
#aym_wrap_tools {padding-top: 120px; padding-bottom: 120px;}
#aym_wrap_tools h2{padding-bottom: 24px;}
#aym_wrap_tools p{padding-bottom: 24px;}
#aym_wrap_tools div {display: flex; gap: 20px; justify-content: center; flex-wrap: wrap;}
#aym_wrap_tools div a {display: block; min-width: 290px; width: calc(50% - 10px);}
#aym_wrap_tools div a figure {position: relative;}
#aym_wrap_tools div a figure img {height: 400px; object-fit: cover;}
#aym_wrap_tools div a figure figcaption {color: var(--aym_white); font-weight: 500; bottom: 0; font-size: 1.5rem; text-transform: uppercase; position: absolute; padding: 10px 15px; width: 100%;}
.aym_wrap_page_content #aym_wrap_tools {padding-top: 32px;padding-bottom: 32px;}
.aym_wrap_page_content #aym_wrap_tools div {gap: 21px; justify-content: flex-start;}
.aym_wrap_page_content #aym_wrap_tools div a {display: block; min-width: 290px; width: calc(33.333333% - 14px);}
.aym_wrap_page_content #aym_wrap_tools figure {position: relative;}
.aym_wrap_page_content #aym_wrap_tools figure:before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,25%)}
.aym_wrap_page_content #aym_wrap_tools figure figcaption{z-index: 1}
.aym_wrap_page_content #aym_wrap_tools img {height: 300px; object-fit: cover;}

/* ========== BUILDER ========== */
#aym_wrap_builder { padding-bottom: 120px;}
#aym_wrap_builder h2{padding-bottom: 24px;}
#aym_wrap_builder p{padding-bottom: 24px;}
#aym_wrap_builder div {display: grid; gap: 20px; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); margin-bottom: 50px;}
#aym_wrap_builder div figure:nth-child(1){grid-row: 1 / 3;}

/* ========== BUILDER ========== */
#aym_wrap_testimonials {padding-top: 54px; padding-bottom: 54px; margin-bottom: 120px; border: solid var(--aym_blue); border-width: 5px 0;}
#aym_wrap_testimonials figure img {max-width: 280px; margin: auto;}
.aym_wrap_testimonials_carousel article {text-align: center;}
.aym_wrap_testimonials_carousel article figure {margin-bottom: 32px;}
.aym_wrap_testimonials_carousel article h3 {font-weight: 700; font-size: 2.5rem; color: var(--aym_blue); margin-bottom: 50px; position: relative; text-wrap: balance;}
.aym_wrap_testimonials_carousel article h3::before{border-bottom: 4px solid var(--aym_cblue); content: ''; height: 1px; width: 50%; max-width: 600px; left: 50%; bottom: -10px; transform: translateX(-50%); position: absolute;}
.aym_wrap_testimonials_carousel article > p:nth-of-type(1){max-width: 900px; color: var(--aym_tgray); font-weight: 700 !important; font-style: italic; font-size: 1.25rem !important; margin: auto;}
.aym_wrap_testimonials_carousel article p:last-child{margin-top: 24px; font-weight: 500 !important; font-style: italic;}

/* ========== VIDEO ========== */
#aym_wrap_video { padding-bottom: 120px;}
#aym_wrap_video h2{padding-bottom: 24px;}
#aym_wrap_video p{padding-bottom: 24px;}
#aym_wrap_video .owl-nav {display: none;}

/* ========== PROMO ========== */
#aym_wrap_promo { padding-bottom: 120px;}
#aym_wrap_promo h2{padding-bottom: 24px;}
#aym_wrap_promo p{padding-bottom: 24px;}
#aym_wrap_promo > div {display: flex; justify-content: center; flex-flow: wrap; gap: 21px;}
#aym_wrap_promo > div a {display: block; width: calc(33.33% - 14px);}
#aym_wrap_promo > div a figure {position: relative;}
#aym_wrap_promo > div a figure span {position: absolute; top: 15px; background-color: var(--aym_yellow); color: var(--aym_white); font-weight: 500; font-size: 1.25rem; padding: 5px 28px;}
#aym_wrap_promo > div a figure h3 {color: var(--aym_cblack); font-size: 1.5rem; font-weight: 500; margin: 10px 0 5px;}
#aym_wrap_promo > div a figure p {font-weight: 300; margin: 0;}
#aym_wrap_promo > div a figure img {height: 412px; object-fit: cover;}

/* ========== NEWS ========== */
#aym_wrap_news {background-color: var(--aym_cblue); padding: 54px 0; text-align: center;}
#aym_wrap_news h2{color: var(--aym_white) !important; font-weight: 500 !important; padding-bottom: 44px;}
#aym_wrap_news > div > div {display: flex; justify-content: center; flex-flow: wrap; gap: 21px; margin-bottom: 50px;}
#aym_wrap_news > div > div a {display: block; width: calc(33.33% - 14px);}
#aym_wrap_news > div > div a figure {position: relative;}
#aym_wrap_news > div .aym_button {padding: 15px 32px; margin: auto;}


/* ========== ALIANZAS ========== */
#aym_wrap_alliances {padding-top: 120px; padding-bottom: 120px;}
#aym_wrap_alliances h2{padding-bottom: 24px;}
#aym_wrap_alliances p{padding-bottom: 24px;}
#aym_wrap_alliances .owl-carousel .owl-item img {height: 65px; object-fit: contain;}

/* ========== FOOTER ========== */
#aym_wrap_footer {border-top: 4px solid #CBD4E4;}
#aym_wrap_newsletter {background-color: var(--aym_cblue); padding-top: 32px; padding-bottom: 32px;}
#aym_wrap_newsletter p {color: var(--aym_white); font-weight: 300; font-size: 1.75rem;}
#aym_wrap_newsletter input {height: 60px; font-size: 1.25rem; padding-left: 20px;}
#aym_wrap_newsletter button {margin: 24px 0 0; padding: 15px 32px}

#aym_wrap_contact {background-color: var(--aym_cblue); padding-top: 32px; padding-bottom: 72px; position: relative;}
#aym_wrap_contact > div {display: flex; gap: 100px;}
#aym_wrap_contact > div > div {width: calc(50% - 50px);}
#aym_wrap_contact figure {margin-bottom: 50px;}
#aym_wrap_contact figure img {max-width: 262px;}
#aym_wrap_contact p {color: var(--aym_white);}
#aym_wrap_contact a {color: var(--aym_white);}
.aym_contact_describe p {font-weight: 300; font-size: 1.2rem;}
.aym_contact_info { position: relative;}
.aym_contact_info::after {content: ''; left: -50px; top: 50%; transform: translateY(-50%); height: 85%; width: 3px; background-color: #CBD4E4; position: absolute;}
.aym_contact_info h3 {font-weight: 500; color: var(--aym_white); font-size: 2rem; margin-bottom: 42px;}
.aym_contact_info p {font-weight: 300;font-size: 1.2rem; margin-bottom: 20px;}
.aym_contact_info [class*=aym_ico] {position: relative; padding-left: 35px;}
.aym_contact_info [class*=aym_ico]::before {position: absolute; left: 0; top: -3px; background: no-repeat center / contain; content:''; display: inline-block; height: 30px; width: 20px;}
.aym_contact_info .aym_ico_location::before {background-image: url(/aym_image/aym_icon/aym_ico_location.svg);}
.aym_contact_info .aym_ico_phone::before {background-image: url(/aym_image/aym_icon/aym_ico_phone.svg);}
.aym_contact_info .aym_ico_email::before {background-image: url(/aym_image/aym_icon/aym_ico_email.svg);}

.aym_wrap_social {display: flex; gap: 10px; margin-top: 50px;}
.aym_wrap_social img {max-width: 50px;}
 
#aym_wrap_copyright div {padding: 5px 0;}
#aym_wrap_copyright p {margin: 0; color: var(--aym_cblue); font-size: 0.9rem; text-align: center;}
#aym_wrap_copyright p a { color: var(--aym_cblue); }

/* ========== ABOUT US ========== */
#aym_about_us_home {align-items: center; background-color: var(--aym_tone_a); border-bottom: 2px solid var(--aym_tone_2); margin: 0; max-width: 100%; padding: 0; width: 100%;}
#aym_about_us_home .aym_about_us_home_image {width: 100%;}
#aym_about_us_home .aym_about_us_home_image img {height: 45rem; width: 100%;}
#aym_about_us_home .aym_about_us_home_text {display: flex; width: 100%;}
#aym_about_us_home .aym_about_us_home_text .aym_about_us_home_title {align-items: center; display: flex; justify-content: center; padding: 7rem 12rem; width: 50%;}
#aym_about_us_home .aym_about_us_home_text .aym_about_us_home_title h2 {font-family: 'GT-Sectra-Sectra-italic'; line-height: 6rem; font-size: 5.5rem; font-weight: normal;}
#aym_about_us_home .aym_about_us_home_text .aym_about_us_home_description {align-items: center; display: flex; justify-content: center; padding: 7rem 12rem; width: 50%;}
#aym_about_us_home .aym_about_us_home_text .aym_about_us_home_description p {font-size: 1.5rem; line-height: 2rem;}
#aym_about_us_home .aym_line {background-color: var(--aym_black); bottom: 10rem; height: 1px; position: absolute; transform: translateX(-50%); left: 50%; width: 12rem;}

/* ========== TREATMENT ========== */
#aym_treatment {display: flex; background-image: url(/aym_image/aym_back/aym_back_treatment_background.jpg); background-repeat: no-repeat; background-size: 100% 100%; margin: 0; max-width: 100%; padding: 0; width: 100%;}
#aym_treatment .aym_treatment_title {align-items: center; display: flex; justify-content: center; padding:0 7rem 16rem; width: 27%;}
#aym_treatment .aym_treatment_title h2 {font-family: 'GT-Sectra-Sectra-italic'; font-size: 3.5rem; font-weight: normal; line-height: 4rem;}
#aym_treatment .aym_treatment_title h2.aym_hidden_h2 {display: none;}
#aym_treatment .aym_wrap {display: flex; flex-direction: column; justify-content: center; padding-top: 10rem; width: 73%;}
#aym_treatment .owl-carousel .aym_item {align-items: center; background-color: var(--aym_tone_a); border-bottom: 2px solid black; border-left: 2px solid black; border-top: 2px solid black; cursor: pointer; display: flex; flex-direction: column; height: 33rem; overflow: hidden; padding: 12rem 2rem; position: relative; transition: color 0.5s ease, padding 1s ease;}
#aym_treatment .owl-carousel .aym_item h2 {font-family: 'GT-Sectra-regular'; font-size: 3.5rem; font-weight: normal; line-height: 4rem; transition: color 0.5s ease;}
#aym_treatment .owl-carousel .aym_item::before {background-image: url(/aym_image/aym_back/aym_back_treatment.jpg); background-repeat: no-repeat; background-size: 100% 100%; content: ""; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; transition: opacity 1s ease; width: 100%;}
#aym_treatment .owl-carousel .aym_item:hover::before {opacity: 1;}
#aym_treatment .owl-carousel .aym_item:hover {padding: 8rem 2rem;}
#aym_treatment .owl-carousel .aym_item:hover h2 {color: var(--aym_tone_2); z-index: 1;}
#aym_treatment .owl-carousel .aym_item figcaption {color: var(--aym_tone_2); display: none; font-size: 1.3rem; height: 100%; line-height: 1.8rem; padding: 10rem 3rem; position: absolute; transition: opacity 1s ease; width: 100%;}
#aym_treatment .owl-carousel .aym_item:hover figcaption {display: block; opacity: 1;}
#aym_treatment .aym_wrap_nav {display: flex; justify-content: flex-end; gap: 2rem; padding: 1.5rem 15rem 14rem; position: unset; width: 100%;}
#aym_treatment .aym_wrap_nav .aym_prev,  #aym_treatment .aym_wrap_nav .aym_next {align-items: center;  display: flex; height: 7rem; justify-content: center; overflow: hidden; width: 7rem;}
#aym_treatment .aym_wrap_nav .aym_prev img,  #aym_treatment .aym_wrap_nav .aym_next img {cursor: pointer; height: 16rem; width: 16rem;}

/* ========== EXPERIENCES ========== */
#aym_experiences {background-image: url(/aym_image/aym_back/aym_back_experiences_background.jpg); background-repeat: no-repeat; background-size: 100% 100%; display: flex; margin: 0; max-width: 100%; padding: 0 0 10rem; width: 100%;}
#aym_experiences .aym_carousel_experiences {align-items: flex-end;display: flex;padding: 25rem 0 0 4rem;width: 52%;}
#aym_experiences .aym_carousel_experiences .owl-carousel .aym_item figure img {bottom: -14rem;height: 9rem;position: absolute;transition: all 0.5s ease-in-out;width: auto;}
#aym_experiences .aym_carousel_experiences .owl-item.ultimo > section > figure > img {bottom: -5rem !important;right: 9rem;transform: scale(3)!important;}
#aym_experiences .aym_carousel_experiences .owl-item.penultimo > section > figure > img {right: 14rem;}
#aym_experiences .aym_carousel_experiences .owl-item.antepenultimo > section > figure > img {right: 9.7rem;}
#aym_experiences .aym_carousel_experiences .aym_line {background-color: var(--aym_black); height: 1px; left: 12rem; top: 6.4rem; position: absolute; width: 46rem;}
#aym_experiences .aym_carousel_experiences .owl-stage {align-items: center;display: flex;height: 30rem;}
#aym_experiences .aym_carousel_experiences .aym_line {background-color: var(--aym_black); height: 1px; left: 10%; top: 10%; position: absolute; width: 38%;}
#aym_experiences .aym_carousel_experiences .aym_text {display: inline-block;font-size: 1.5rem;position: absolute;left: 27rem;top: 30rem;transform: rotate(-90deg);transform-origin: left top;}
#aym_experiences #aym_count {display: inline-block;  font-size: 1.5rem; left: 10rem; top: 20rem; position: absolute;}
#aym_experiences .aym_wrap_text {width: 48%;}
#aym_experiences .aym_wrap_text .aym_line {background-color: var(--aym_black);height: 54rem;right: 5rem;top: -5rem;position: absolute;width: 1px;}
#aym_experiences .aym_wrap_text .aym_text {bottom: 1rem;display: inline-block;font-size: 1rem;position: absolute;right: -6rem;transform: rotate(-90deg);transform-origin: left top;}
#aym_experiences .aym_wrap_text article {padding: 2rem 0 0 3rem;}
#aym_experiences .aym_wrap_text article h2 {font-family: 'GT-Sectra-Sectra-italic';font-size: 5.5rem;}
#aym_experiences .aym_wrap_text .aym_quotes {height: 6rem;margin-top: 7rem;padding-left: 10rem;width: auto;}
#aym_experiences .aym_wrap_text .aym_text_1 {font-family: 'GT-Sectra-regular';font-size: 1.5rem;line-height: 2rem;height: 11rem;margin-top: 9rem;margin-bottom: 0;padding: 0 18rem 0 10rem;}
#aym_experiences .aym_wrap_text .aym_text_2 {border-top: 1px solid #000;font-size: 1rem;margin: 3rem 0 0 28rem;text-align: end;width: 18rem;}

/* ========== PARTNERS ========== */
#aym_partners {background-color: var(--aym_tone_a); margin: 0; max-width: 100%; padding: 0; width: 100%;}
#aym_partners .aym_partners_text {display: flex; width: 100%;}
#aym_partners .aym_partners_text .aym_partners_title {align-items: center; display: flex; justify-content: center; padding: 7rem 12rem; width: 50%;}
#aym_partners .aym_partners_text .aym_partners_title h2 {font-family:'GT-Sectra-Sectra-italic'; font-size: 5.5rem; font-weight: normal; line-height: 6rem;}
#aym_partners .aym_partners_text .aym_partners_description {align-items: center; display: flex; justify-content: center; padding: 7rem 12rem; width: 50%;}
#aym_partners .aym_partners_text .aym_partners_description p {font-size: 1.5rem; line-height: 2rem;}
#aym_partners .owl-carousel {display: inherit; height: 20rem; padding: 2.5rem 0 0 6rem; width: 100%;}
#aym_partners  .owl-carousel .owl-stage-outer {border-bottom: 2px solid black; border-left: 2px solid black; border-top: 2px solid black}
#aym_partners .owl-carousel .aym_item {border-right: 2px solid black; cursor: pointer; display: flex; flex-direction: column; height: 20rem; transition: color 0.5s ease;}
#aym_partners .owl-carousel .aym_item figure {align-items: flex-end; display: flex; height: 50%; padding: 0 2rem 5rem;}
#aym_partners .owl-carousel .aym_item figure img {height: 3.5rem; width: auto;}
#aym_partners .owl-carousel .aym_item figure.aym_d {padding: 0 2rem 5.5rem;}
#aym_partners .owl-carousel .aym_item figure.aym_d img {height: 1.2rem;}
#aym_partners .owl-carousel .aym_item .aym_img_hover {display: none !important;}
#aym_partners .owl-carousel .aym_item:hover .aym_img_original {display: none ;}
#aym_partners .owl-carousel .aym_item:hover .aym_img_hover {display: block !important; position: relative; z-index: 1;}
#aym_partners .owl-carousel .aym_item article {align-items: flex-end; display: flex; height: 50%; justify-content: flex-end;}
#aym_partners .owl-carousel .aym_item article p {font-size: 1.2rem; margin: 0; padding: 0.5rem 1.5rem; transition: color 0.5s ease;}
#aym_partners .owl-carousel .aym_item::before {background-image: url(/aym_image/aym_back/aym_back_partners.jpg); background-repeat: no-repeat; background-size: cover; content: ""; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; transition: opacity 1s ease; width: 100%;} 
#aym_partners .owl-carousel .aym_item:hover::before {opacity: 1;}
#aym_partners .owl-carousel .aym_item:hover p {color: var(--aym_tone_2); z-index: 1;}	
#aym_partners .aym_line {background-color: var(--aym_black); height: 1px; position: absolute; left: 50%;  transform: translateX(-50%); top: 17rem; width: 12rem;}
#aym_partners .aym_wrap_nav {display: flex; justify-content: flex-end; gap: 2rem; padding: 6rem 15rem 4.5rem; position: unset; width: 100%;}
#aym_partners .aym_wrap_nav .aym_prev, #aym_partners .aym_wrap_nav .aym_next {align-items: center;  display: flex; height: 7rem; justify-content: center; overflow: hidden; width: 7rem;}
#aym_partners .aym_wrap_nav .aym_prev img, #aym_partners .aym_wrap_nav .aym_next img {cursor: pointer; height: 16rem; width: 16rem;}

/* ========== FIND US ========== */ 
#aym_find_us {align-items: center; background-image: url(/aym_image/aym_back/aym_back_find_us.jpg); background-repeat: no-repeat; background-size: cover; color: var(--aym_tone_2); display: flex; flex-direction: column; justify-content: center; max-width: 100%; margin: 0; padding: 21rem 0; width: 100%;}
#aym_find_us h2 {color: var(--aym_tone_2); font-size: 5.5rem; margin-bottom: 1rem; font-family: 'GT-Sectra-regular'; font-weight: normal;}
#aym_find_us table {background-color:#00000030; border: 1px solid var(--aym_tone_2); border-collapse: collapse; color: var(--aym_tone_2); font-size: 1.5rem; height: 8.8rem; width: 43rem;}
#aym_find_us table td {border: 1px solid var(--aym_tone_2); color: var(--aym_tone_2); padding-left: 2.5rem; width: 50%;}
#aym_find_us .aym_buttons {display: flex; height: 4.4rem; gap: 3%; margin-top: 1.6rem; width: 43rem;}
#aym_find_us .aym_buttons a {width: 100%;}
#aym_find_us button {background-color: #ebf2fe; color: var(--aym_black); font-size: 1.2rem;  height: 100%; margin: 0; width: 100%;}

/* ========== CONTACT HOME ========== */ 
#aym_contact_home {background-image: url(/aym_image/aym_back/aym_back_contact.jpg); background-repeat: no-repeat; background-size: cover; display: flex; margin: 0; max-width: 100%; padding: 10rem 0; width: 100%;}
#aym_contact_home .aym_contact_home_text {align-items: center; display: flex; justify-content: center; padding: 0 12rem; width: 50%;} 
#aym_contact_home .aym_contact_home_text article h2 {font-family:'GT-Sectra-regular'; font-size: 5.5rem; font-weight: normal; line-height: 6rem; text-align: left;}
#aym_contact_home .aym_contact_home_text article p {font-size: 1.5rem; line-height: 2rem; padding-top: 3rem; text-align: left;}
#aym_contact_home .aym_wrap_contact {align-items: center; display: flex;overflow: hidden; position: relative; width: 50%;}
#aym_contact_home .aym_wrap_contact .aym_content {animation-duration: 0.5s; animation-fill-mode: forwards; align-items: unset; display: flex; justify-content: unset; flex-direction: column !important; flex-flow: nowrap; height: 17rem; margin: 0; overflow: hidden; opacity: 0; position: absolute; top: 2rem; transition: opacity 0.5s ease; width: 47rem;}
#aym_contact_home .aym_wrap_contact .aym_frm_submit {bottom: 0;position: absolute;right: 0;}
#aym_contact_home .aym_wrap_contact .aym_two_col {border-bottom: 1px solid black; display: flex; height: 9.5rem; gap: 1rem; width: 100%;}
#aym_contact_home .aym_wrap_contact .aym_two_col div{width: 50%;}
#aym_contact_home .aym_wrap_contact .aym_active {animation-name: aym_appear; opacity: 1; z-index: 1;}
@keyframes aym_appear { 0% {transform: translateX(100%); opacity: 0;} 100% {transform: translateX(0);opacity: 1;}}
#aym_contact_home .aym_wrap_contact #aym_pos_1 div {border-bottom: 1px solid black; margin: 0;}
#aym_contact_home .aym_wrap_contact .aym_content input {border: 1px solid black; color: var(--aym_letter); font-size: 1.2rem; height: 4rem; margin: 4.5rem 0 1rem; padding: 1.2rem; width: 100%;}
#aym_contact_home .aym_wrap_contact .aym_content input::placeholder{color: var(--aym_letter);}
#aym_contact_home .aym_wrap_contact .aym_content input.aym_submit {background-color: var(--aym_tone_1); cursor: pointer; color: var(--aym_tone_2); margin: 0; width: 11rem;}
#aym_contact_home .aym_wrap_contact .aym_content input.aym_submit {height: 4rem;margin: 0;position: relative;width: 11rem;}
#aym_contact_home .aym_wrap_contact .aym_content input.aym_submit:hover {background-color: var(--aym_tone_1);}
#aym_contact_home .aym_wrap_contact .aym_content input:hover {background-color: #4749D6; color: var(--aym_tone_2);}
#aym_contact_home .aym_wrap_contact .aym_content input:hover::placeholder {color: var(--aym_tone_2); }
#aym_contact_home .aym_wrap_contact .aym_content .aym_frm_textarea label {color: var(--aym_letter);}
#aym_contact_home .aym_wrap_contact .aym_content .aym_frm_textarea textarea {border: 1px solid black; min-height: 7rem;}
#aym_contact_home .aym_wrap_contact .aym_content span {font-size: 1.5rem; font-weight: normal;}
#aym_contact_home .aym_wrap_contact .aym_content span.aym_msn_error {color: var(--aym_error); display: none; font-size: 1.2rem; padding: 0;}
#aym_contact_home .aym_wrap_contact .aym_content .aym_span_textarea {padding-bottom: 1%;}
#aym_contact_home .aym_wrap_contact .aym_content ul  {bottom: 2rem; display: flex; left: 0; position: absolute;}
#aym_contact_home .aym_wrap_contact .aym_content ul li {border: 1px solid black; border-radius: 50%; height: 0.5rem; margin-right: 0.5rem; width: 0.5rem;}
#aym_contact_home .aym_wrap_contact .aym_frm_textarea {display: flex; flex-direction: column;}
.aym_span_next {display: flex; padding-right: 1rem; left: 36rem;}
.aym_span_next::after {content: '→';  font-family: 'GT-Sectra-regular'; font-size: 4rem; position: absolute; right: 0.5rem;}
.aym_span_prev {display: none; padding-left: 1rem; left: 24rem;}
.aym_span_prev::before {content: '←'; font-family: 'GT-Sectra-regular'; font-size: 4rem; left: 0.5rem; position: absolute;}
.aym_span_next, .aym_span_prev {align-items: center; background: transparent; top: 15rem; border: 1px solid black; color: #000000; cursor: pointer; font-size: 1.2rem; justify-content: center; height: 4rem; position: absolute; width: 11rem; z-index: 1;}
.aym_span_next:hover, .aym_span_prev:hover {background-color: #4749D6; color: var(--aym_tone_2);}

/* ========== INNER PAGES ========== */

#aym_wrap_content {}
#aym_wrap_internal_banner {max-width: none; margin: 0; padding: 0; position: relative;}
#aym_wrap_internal_banner:after {content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,20%); z-index: 1}

#aym_wrap_internal_banner img {height: 250px; object-fit: cover;}
.aym_wrap_title {position: absolute; bottom: 0; width: 100%; z-index: 2; }
.aym_wrap_title h1 {color: #FFFFFF; margin: auto; max-width: var(--aym_wsize); padding: 0 20px; font-size: 2.5rem;font-weight: 500;}
#aym_page_content {padding-top: 50px; padding-bottom: 50px;}
#aym_page_content h2{color: var(--aym_tblue);font-size: 2.5rem;font-weight: 300;}

/* ========== CONTACT ========== */ 
#aym_wrap_content .aym_wrap_page_content .aym_title_contact {padding-top: 2%; text-align: center;}
#aym_wrap_content .aym_wrap_page_content .aym_title_contact h2 {font-family: 'Play-fair-display-regular'; font-size: 2rem; font-weight: normal;}
#aym_wrap_content .aym_wrap_page_content .aym_title_contact p {font-size: 1.2rem;}
#aym_wrap_content .aym_wrap_page_content .aym_title_contact form.aym_form fieldset div label {font-size: 1.5rem;}
#aym_wrap_content .aym_wrap_page_content form fieldset {padding-bottom: 2%;}
#aym_wrap_content .aym_wrap_page_content form .dropzone.dz-clickable{max-width:unset;}
#aym_wrap_content .aym_wrap_page_content form .dropzone .dz-message .dz-button::before {bottom: 5px; left: 350px;}

.aym_form {max-width: 800px;margin: 0 auto 50px;padding: 32px;border-radius: 15px;background-color: rgba(255,255,255,40%);backdrop-filter: blur(10px);}
.aym_form label {display: inline-block;}
.aym_form > fieldset > *:not(.aym_wrap_flex, .aym_frm_submit) {margin-bottom: 1rem;}
.aym_form .error input,
.aym_form .error select,
.aym_form .error textarea {border-color: #dc3545 !important;}
.aym_form div label {margin-bottom: .3rem;}
.aym_form#frm_quote {margin-top: 50px;}
.aym_form#frm_quote .aym_wrap_flex {gap: 32px;}
.aym_form#frm_quote .aym_wrap_flex > * {margin-bottom: 1rem;}
.aym_form#frm_quote legend {margin-bottom: 1rem;}

.aym_form_check {display: block;min-height: 1.5rem;padding-left: 1.5em;margin-bottom: 0.125rem;}
.aym_form_check label {margin-bottom: 0 !important;}
.aym_form_check input[type=checkbox] {float: left;margin-left: -1.8em;}
input[type=checkbox] {flex-shrink: 0;width: 1.2em;height: 1.2em;margin-top: 0.37em;vertical-align: top;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;;background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid var(--aym_cblue);-webkit-print-color-adjust: exact;color-adjust: exact;print-color-adjust: exact;}
input[type=checkbox]:checked {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-color: var(--aym_blue); border-color: var(--aym_blue);}

/*========== FOOTER ============*/
/* #aym_wrap_footer {background-color: var(--aym_tone_a); border-top: 2px solid black; width: 100%;}
#aym_wrap_footer .aym_footer_info {display: flex; width: 100%;}
#aym_wrap_footer .aym_footer_info #aym_logo_footer_section {padding: 2.3rem 0 0 6.1rem; width: 26%;}
#aym_wrap_footer .aym_footer_info #aym_logo_footer_section a img {width: 11.5rem;}
#aym_wrap_footer .aym_footer_info .aym_doctor_name,
#aym_wrap_footer .aym_footer_info .aym_ubication,
#aym_wrap_footer .aym_footer_info .aym_schedules {font-size: 1.4rem; line-height: 2rem; padding-top: 4rem; width: 14%;}
#aym_wrap_footer .aym_footer_info .aym_subscribe {display: grid; font-size: 1.4rem; grid-template-columns: 66% 0% 33%; grid-template-rows: 30% 70%; line-height: 2rem; padding: 4rem 0 1rem 4rem; width: 32%;}
#aym_wrap_footer .aym_footer_info .aym_subscribe p {grid-column: 1/4; margin: 0; padding-bottom: 3rem;}
#aym_wrap_footer .aym_footer_info .aym_subscribe form {display: flex; flex-direction: column; gap: 1rem;}
#aym_wrap_footer .aym_footer_info .aym_subscribe form input {border: 2px solid black; font-size: 1.2rem; height: 4rem; padding: 1.2rem; width: 100%;}
#aym_wrap_footer .aym_footer_info .aym_subscribe form input:hover {background-color: #4749D6; color: var(--aym_tone_2);}
#aym_wrap_footer .aym_footer_info .aym_subscribe form button {background: transparent; border: 2px solid black; color: var(--aym_letter); font-size: 1.3rem; height: 4rem; margin: 0; padding: 0; width: 11rem;}
#aym_wrap_footer .aym_footer_info .aym_subscribe form button:hover {background-color: #4749D6; color: var(--aym_tone_2);}
#aym_wrap_footer .aym_footer_info .aym_subscribe form input::placeholder {color: #bec1c8;};
#aym_wrap_footer .aym_footer_info .aym_subscribe a {left: 2rem; position: relative; top: 6rem;}
#aym_wrap_footer .aym_footer_info .aym_subscribe a img {height: 3rem; left: 2rem; position: relative; top: 6rem; width: 3rem;}
#aym_wrap_footer summary {align-items: center; display: flex; padding: 2rem 0; width: 100%;}
#aym_wrap_footer summary p {font-size: 1.1rem; margin-left: 6rem;}
.aym_social_media_ {display: none;} */

/* CAPTCHA VISIBILITY  */
.grecaptcha-badge { visibility: hidden;}

/*Flecha para hacer la pagina hacia arriba*/
.scroll-to-top{position:fixed;bottom: 1.5rem;right: 5rem;opacity:0;visibility: hidden;z-index: 1;transition: all .5s ease-in-out;}
.scroll-to-top.active{opacity: 1;visibility: visible;}
.scroll-to-top button{width: 2.5rem;height: 2.5rem;border-radius: 50%;border: 2px solid var(--aym_letter_2);background-color: transparent;display: flex;align-items: center;justify-content: center; }
.scroll-to-top button .govco-icon i{color: var(--aym_letter_2);font-size: 2rem;}

/*  BTON WHATSAPP */
.aym_button_whatsapp{position: fixed;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;background: var(--aym_tone_1);z-index: 1;bottom: 10px;right: 80px;justify-content: center;}
.aym_button_whatsapp i{font-size: 2.3em;color: var(--aym_tone_2);}

.aym_ico_whatsapp {position: fixed;right: 1rem;bottom: 1rem; width: 4rem!important;border-radius: 50%;transition: transform 0.3s;z-index: 9;}
.aym_ico_whatsapp:hover {transform: scale(1.2);}

.aym_wrap_flex {display: flex; gap: 50px; flex-flow: wrap;}
.aym_wrap_flex > *{width: calc(50% - 25px);}

/*==================================================================================================*/
/*========================================= RESPONSIVE =============================================*/
/*==================================================================================================*/


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

}

@media screen and (max-width: 1367px) {
    #aym_wrap_header #aym_logo img {max-width: 175px}
    #aym_wrap_header #aym_wrap_menu .aym_principal_ul {font-size: 1rem}
    #aym_wrap_header .aym_wrap_bag img {max-width: 33px;}
    #aym_wrap_banner .aym_item img {height: calc(100dvh - 158px);}
    .aym_banner_icon{ max-width: 450px;}
    .aym_banner_icon h2 {font-size: 1.75rem !important; }
    .aym_banner_icon .aym_button { font-size: 1rem; }
}

@media screen and (max-width: 992px){
    #aym_wrap_header {border-bottom: 0}
	#aym_wrap_header .aym_toggle {display: flex;}
	#aym_wrap_header #aym_logo img {width: 8rem;}
	#aym_wrap_header #aym_wrap_menu {width: auto;}
	#aym_wrap_header #aym_wrap_menu ul.aym_agenda_ul {display: none;}
	#aym_wrap_header #aym_wrap_menu .aym_language {display: none;}
	#aym_wrap_header #aym_wrap_menu ul.aym_principal_ul {background: hsla(0, 0%, 0%, 0.5);backdrop-filter: blur(5px); border: 0; display: flex;flex-flow: column;height: calc(100vh -  82px);justify-content: flex-start;left: -100%;overflow: auto;position: absolute;transition: all .5s ease-in;top:82px;width: 100%;z-index: 10;padding: 1rem;}
	#aym_wrap_header #aym_wrap_menu ul.aym_principal_ul.open {left: 0;}
	#aym_wrap_header #aym_wrap_menu ul.aym_principal_ul li{width: 100%;flex-flow: wrap;}
	#aym_wrap_header #aym_wrap_menu ul.aym_principal_ul li i{display: none;}
	#aym_wrap_header #aym_wrap_menu ul.aym_principal_ul li a, #aym_wrap_header #aym_wrap_menu ul.aym_principal_ul li span{font-size: 1.2rem;color: var(--aym_white);}
	#aym_wrap_header #aym_wrap_menu ul.aym_principal_ul li ul{width: 100%;opacity: 1;visibility: visible;height: auto;margin: 0;position: relative;top: 0;background: transparent;padding: 1.3rem 0 0 3.8rem;}
	#aym_wrap_header #aym_wrap_menu ul.aym_principal_ul li ul li{margin: 0;}
	#aym_wrap_header #aym_wrap_menu .aym_principal_ul .aym_home_page{display: block;}
    
    .aym_banner_icon {position: static;}

	#aym_treatment .aym_wrap_nav {padding: 1.5rem 21rem 14rem;}

	#aym_partners .aym_wrap_nav {padding: 6rem 21rem 4.5rem;}


	#aym_experiences .aym_wrap_text .aym_text {bottom: 0rem;}
	.aym_wrap_page_content #aym_wrap_tools div {gap: 20px; justify-content: flex-start;}
	.aym_wrap_page_content #aym_wrap_tools div a {display: block; min-width: 290px; width: calc(50% - 10px);}

}

@media screen and (max-width: 768px) {
    .aym_wrap_search {display: none}
    #aym_wrap_header .aym_top_header > div {grid-template-columns: repeat(2, 1fr)}
    #aym_wrap_contact > div {flex-flow: wrap;}
    #aym_wrap_contact > div > div {width: 100%;}
    .aym_contact_info::after {content: ''; top: -50px; left: 50%; transform: translateX(-50%); width: 85%; height: 3px; background-color: #CBD4E4; position: absolute;}
    #aym_wrap_builder div {grid-template-columns: 1fr;}
    #aym_wrap_promo > div a, #aym_wrap_news > div > div a {min-width: 290px;}
    #aym_wrap_banner .aym_item {flex-flow: column;}
    #aym_wrap_banner .aym_item img {height: 300px;}
    .aym_banner_icon {max-width: none;}
    
    .aym_wrap_flex > *{width: 100%;}

	.aym_wrap_page_content #aym_wrap_tools div {gap: 20px; justify-content: flex-start;}
	.aym_wrap_page_content #aym_wrap_tools div a {display: block; min-width: 290px; width: calc(100%);}

	#aym_wrap_promo > div a, #aym_wrap_news > div > div a {width: 100%;max-width: 420px;}
	#aym_wrap_promo > div a figure img {object-fit: contain;}
	#aym_wrap_newsletter p {font-size: 1rem}
	#aym_wrap_contact figure img {max-width: 172px;}
	#aym_wrap_newsletter input {height: 50px; font-size: 1rem;}
	#aym_page_content h2 {font-size: 1.75rem;}
	#aym_page_content table tr td img {min-width: 22px;}
	.aym_contact_info h3 {font-size: 1.5rem;}
	.aym_contact_info p {font-size: 1.1rem;}
}


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

	#aym_about_us_home .aym_about_us_home_image img {height: 35rem;}
	#aym_about_us_home .aym_about_us_home_text {flex-direction: column;}
	#aym_about_us_home .aym_about_us_home_text .aym_about_us_home_title,
	#aym_about_us_home .aym_about_us_home_text .aym_about_us_home_description {padding: 5rem 7rem;width: 100%;}
	#aym_about_us_home .aym_about_us_home_text .aym_about_us_home_title h2 {font-size: 8rem;}
	#aym_about_us_home .aym_about_us_home_text .aym_about_us_home_description p {font-size: 3rem;line-height: 3.5rem;}
	#aym_about_us_home .aym_line {bottom: 32rem;width: 35rem;}

	#aym_treatment {flex-direction: column;}
	#aym_treatment .aym_treatment_title {padding: 5rem 0;width: 100%;}
	#aym_treatment .aym_wrap {flex-direction: column;padding: 5rem 0;width: 100%;}
	#aym_treatment .aym_treatment_title h2 {font-size: 8rem;}
	#aym_treatment .owl-carousel .aym_item {height: 45rem;padding: 17rem 2rem;}
	#aym_treatment .owl-carousel .aym_item h2 {font-size: 4rem;line-height: 4.5rem;}
	#aym_treatment .owl-carousel .aym_item figcaption {font-size: 2.2rem;line-height: 2.5rem;padding: 13rem 3rem;}
	#aym_treatment .owl-carousel .owl-dots {display: flex;justify-content: center;padding: 3rem 0 0;width: 100%;}
	#aym_treatment .owl-carousel .owl-dots .owl-dot{background-color: #ccc;border-radius: 50%;height: 2rem;width: 2rem;}
	#aym_treatment .owl-carousel .owl-dots .owl-dot.active{background-color: var(--aym_tone_1);}
	#aym_treatment .aym_wrap {padding: 5rem 0;width: 100%;}
	#aym_treatment .aym_wrap_nav {justify-content: center;gap: 3rem;padding: 3rem 0 5rem;}
	#aym_treatment .aym_wrap_nav .aym_prev, #aym_treatment .aym_wrap_nav .aym_next {height: 11rem;width: 11rem;}
	#aym_treatment .aym_wrap_nav .aym_prev img, #aym_treatment .aym_wrap_nav .aym_next img {height: 25rem;width: 25rem;}

	#aym_experiences {padding: 0;}
	#aym_experiences {flex-direction: column-reverse;}
	#aym_experiences .aym_wrap_text {height: 60rem;width: 100%;}
	#aym_experiences .aym_wrap_text article {padding: 0 0 5rem;}
	#aym_experiences .aym_wrap_text article h2 {font-size: 8rem;text-align: center;}
	#aym_experiences .aym_wrap_text .aym_quotes {height: 19rem;margin: 0;padding: 5rem 7rem;}
	#aym_experiences .aym_carousel_experiences .aym_line {left: 50%;transform: translateX(-50%);top: 18rem;width: 35rem;}
	#aym_experiences .aym_wrap_text .aym_text_1 {font-size: 3rem;margin: 0;line-height: 3.5rem;padding: 0 7rem;width: 100%;}
	#aym_experiences .aym_wrap_text .aym_text_2 {border: 0;font-size: 2rem;margin: 5rem 7rem;width: unset;}
	#aym_experiences .aym_carousel_experiences {height: 58rem;padding: 5rem 7rem;width: 100%;}
	#aym_experiences .aym_carousel_experiences .owl-stage {height: 42.5rem;}
	#aym_experiences .aym_carousel_experiences .owl-carousel .aym_item figure img {bottom: -21rem;height: 17rem;}
	#aym_experiences .aym_carousel_experiences .owl-item.ultimo > section > figure > img {bottom: -8.5rem !important;right: 13rem;transform: scale(2.5)!important;}
	#aym_experiences .aym_carousel_experiences .owl-item.penultimo > section > figure > img {right: 17rem;}
	#aym_experiences .aym_carousel_experiences .owl-item.antepenultimo > section > figure > img {right: 9rem;}
	#aym_experiences .aym_wrap_text .aym_line,
	#aym_experiences .aym_wrap_text .aym_text {display: none;}
	#aym_experiences .aym_carousel_experiences .aym_text {bottom: 30rem;font-size: 2.5rem;left: 35rem;top: unset;}
	#aym_experiences #aym_count {bottom: 46rem;font-size: 3rem;top: unset;}

	#aym_partners .aym_partners_text {flex-direction: column;}
	#aym_partners .aym_partners_text .aym_partners_title,
	#aym_partners .aym_partners_text .aym_partners_description {padding: 5rem 7rem;width: 100%;}
	#aym_partners .aym_partners_text .aym_partners_title h2 {font-size: 8rem;text-align: center;}
	#aym_partners .aym_partners_text .aym_partners_description p {font-size: 3rem;line-height: 3.5rem;}
	#aym_partners .aym_line {top: 23rem;width: 35rem;}
	#aym_partners .owl-carousel {height: 42rem;padding: 5rem 0;}
	#aym_partners .owl-carousel .aym_item {height: 32rem;}
	#aym_partners .owl-carousel .aym_item figure {padding: 0 3rem 5rem;}
	#aym_partners .owl-carousel .aym_item figure img {height: 6rem;}
	#aym_partners .owl-carousel .aym_item figure.aym_d {padding: 0 2rem 6.5rem;}
	#aym_partners .owl-carousel .aym_item figure.aym_d img {height: 2rem;}
	#aym_partners .owl-carousel .aym_item article p {font-size: 2.5rem;}
	#aym_partners .owl-carousel .owl-dots {display: flex;justify-content: center;padding: 3rem 0 0;width: 100%;}
	#aym_partners .owl-carousel .owl-dots .owl-dot{background-color: #ccc;border-radius: 50%;height: 2rem;width: 2rem;}
	#aym_partners .owl-carousel .owl-dots .owl-dot.active{background-color: var(--aym_tone_1);}
	#aym_partners .aym_wrap_nav {justify-content: center;gap: 3rem;padding: 6rem 0 5rem;}
	#aym_partners .aym_wrap_nav .aym_prev, #aym_partners .aym_wrap_nav .aym_next {height: 11rem;width: 11rem;}
	#aym_partners .aym_wrap_nav .aym_prev img, #aym_partners .aym_wrap_nav .aym_next img {height: 25rem;width: 25rem;}

	#aym_find_us {height: 54rem;}
	#aym_find_us h2 {font-size: 7rem;}
	#aym_find_us table {width: 70rem;}
	#aym_find_us table td {font-size: 2rem;padding: 1.5rem 3rem;}
	#aym_find_us .aym_buttons {width: 70rem;}
	#aym_find_us button {font-size: 2rem;height: unset;padding: 1.5rem 3rem;}

	#aym_contact_home {display: inherit;padding: 0;}
	#aym_contact_home .aym_contact_home_text {padding: 5rem 7rem;width: 100%;}
	#aym_contact_home .aym_contact_home_text article h2 {font-size: 8rem;text-align: center;}
	#aym_contact_home .aym_contact_home_text article p {font-size: 3rem;line-height: 3.5rem;}
	#aym_contact_home .aym_wrap_contact {height: 44rem; padding: 0; width: 100%;}
	#aym_contact_home .aym_wrap_contact .aym_content {height: 34rem;padding: 5rem 7rem;width: 100%;}
	#aym_contact_home .aym_wrap_contact .aym_two_col {height: 13.5rem;}
	#aym_contact_home .aym_wrap_contact .aym_content span {font-size: 3rem !important;}
	#aym_contact_home .aym_wrap_contact .aym_content .aym_frm_textarea label {font-size: 3rem;}
	#aym_contact_home .aym_wrap_contact .aym_content input {height: 8rem; font-size: 3rem;margin: 3.5rem 0 2rem;}
	.aym_span_next, .aym_span_prev {top: 28rem;font-size: 3rem;height: 8rem;width: 22rem;}
	.aym_span_next {left: unset;right: 7rem;}
	.aym_span_prev {left: unset;right: 31rem;}
	#aym_contact_home .aym_wrap_contact .aym_content .aym_frm_textarea textarea {height: 8rem;min-height: unset;padding: 1rem;}
	#aym_contact_home .aym_wrap_contact .aym_frm_submit {right: 7rem;}
	#aym_contact_home .aym_wrap_contact .aym_content input.aym_submit {font-size: 3rem;height: 8rem;width: 22rem;} 
	#aym_contact_home .aym_wrap_contact .aym_content ul {left: 7rem;}
	#aym_contact_home .aym_wrap_contact .aym_content ul li {height: 1.2rem;margin-right: 1rem;width: 1.2rem;}
	
	#aym_wrap_footer .aym_footer_info {display: inherit;}
	#aym_wrap_footer .aym_footer_info #aym_logo_footer_section {padding: 0; width: 100%;}
	#aym_wrap_footer .aym_footer_info #aym_logo_footer_section a img {padding-top: 3rem;width: 25rem;}
	#aym_wrap_footer .aym_footer_info #aym_logo_footer_section figure a {display: grid; place-items: center;}

	.aym_social_media_ {display: grid; margin: 3rem 0; place-items: center; width: 100%;}
	.aym_social_media_ p {font-size: 3rem; margin: 0 0 1rem;}
	.aym_social_media_ img {width: 4rem;}

	#aym_wrap_footer .aym_footer_info .aym_doctor_name, 
	#aym_wrap_footer .aym_footer_info .aym_ubication, 
	#aym_wrap_footer .aym_footer_info .aym_schedules {display: grid; font-size: 3rem; line-height: 3.5rem; margin: 3rem 0; padding: 0; place-items: center; text-align: center; width: 100%;}
	#aym_wrap_footer .aym_footer_info .aym_subscribe {align-items: center; display: flex; font-size: 3rem; line-height: 3.5rem; padding: 0; margin: 3rem 0; flex-direction: column; text-align: center; width: 100%;}
	#aym_wrap_footer .aym_footer_info .aym_subscribe .aym_social_media {display: none;}
	#aym_wrap_footer .aym_footer_info .aym_subscribe form {align-items: center; display: flex; flex-direction: column; margin-top: 3rem; padding: 0; width: 50%;}
	#aym_wrap_footer .aym_footer_info .aym_subscribe form input {font-size: 3rem;height: 8rem;margin: 1rem 0;}
	#aym_wrap_footer .aym_footer_info .aym_subscribe form button {font-size: 3rem;height: 8rem;width: 22rem;}
	#aym_wrap_footer .aym_footer_info .aym_subscribe p {padding: 0;}
	#aym_wrap_footer summary {display: grid; place-items: center;}
	#aym_wrap_footer summary p {font-size: 2rem;margin: 0;} 

}