
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&family=Source+Serif+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');


body.dsign .blue1{
  color: #1B3167;
}
body.dsign .blue2{
  color: #3A87CE;
}
body.dsign .blue2{
  color: #243066;
}
body.dsign .bg-blue{
  background: #9BCBEB;
}
body.dsign #main .fusion-row{
	max-width: 1176px;
}
body.dsign #main .post-content h1{
  font-family:'Source Serif Pro';
  font-weight:400;
  font-size:70px;
}
body.dsign #main .fusion-portfolio h2, body.dsign #main .post h2, body.dsign #wrapper #main .post h2, body.dsign #wrapper #main .post-content .fusion-title h2, body.dsign #wrapper #main .post-content .title h2, body.dsign #wrapper .fusion-title h2, body.dsign #wrapper .post-content h2, body.dsign #wrapper .title h2, body.dsign .fusion-modal h2, body.dsign .fusion-widget-area h2, h2.entry-title{
  font-family:'Source Serif Pro';
  font-weight:400;
  font-size:60px;
  line-height: 100%;
  letter-spacing: -0.04em;
}
body.dsign #main .post-content h3{
  font-family:'Source Serif Pro';
  font-weight:400;
  font-size:40px;
  letter-spacing: -0.04em;
}
body.dsign #main .post-content h4{
  font-family:'Source Serif Pro';
  font-weight:400;
  font-size:30px;
}
body.dsign #main .post-content p{
  font-family:'Poppins';
	width: 100%;
}
body.dsign #main .post-content .sub-title p{
	color: #1B3167;
	font-size: 15px;
	letter-spacing: -0.02em;
	font-weight: 400;
}
body.dsign #main .post-content .under-link a{
	color: #3A87CE;
	font-weight: 500;
	text-decoration: underline;
}

#rev_slider_57_1_wrapper .hesperiden.tparrows,#rev_slider_58_2_wrapper .hesperiden.tparrows{
	background: #fff!important;
	border-radius: 100%!important;
	border: 1px solid rgba(36, 48, 102, 0.2)!important;
}
#rev_slider_57_1_wrapper .hesperiden.tparrows.tp-rightarrow:before{
	margin-right: 3px;
}
body.dsign #main .post-content .first-section{
	padding: 80px 20px 60px!important;
}
body.dsign .home-boxes .fusion-row{
		display: flex;
	justify-content: center;
}
body.dsign .home-boxes .fusion-row .fusion-layout-column{
	margin-right: 1%!important;

}

body.dsign .home-boxes .sub-title{
    text-align: center;
    color: #1B3167;
  	margin-bottom:75px;
}
body.dsign #main .post-content .best-section{
	background: url('https://www.eugin.es/wp-content/uploads/2022/06/eugin_bg_why_desktop.png');
	background-size: cover;
}
body.dsign #main .post-content .best-section p{
	color: #1B3167;
	font-size: 15px;
	text-align: center;
	margin-bottom: 30px;
	line-height: 1.6em;
}
body.dsign #main .post-content .fusion-button.blue-button{
	background: #1B3167;
	border-radius: 60px;
	color: #fff;
	font-family: 'Poppins';
	font-size: 15px;
	padding: 10px 15px;
	border: 1px solid #fff0;
}
body.dsign #main .post-content .fusion-button.blue-button:hover{
	background: #fff;
	color: #1B3167;
	border: 1px solid #1B3167;
}
body.dsign #main .post-content .fusion-button.white-button{
	background: #fff;
	border-radius: 60px;
	color: #1B3167;
	font-family: 'Poppins';
	font-size: 15px;
	padding: 14px 25px;
}
body.dsign #main .post-content .fusion-button.white-button:hover{
	background: #1B3167;
	color: #fff;
}
body.dsign #main .post-content .fusion-button.whiteb-button{
	background: #fff;
	border-radius: 60px;
	color: #1B3167;
	font-family: 'Poppins';
	font-size: 15px;
	padding: 14px 25px;
	border: 1px solid #1B3167;
	margin-bottom: 20px;
}
body.dsign #main .post-content .fusion-button.whiteb-button:hover{
	background: #1B3167;
	color: #fff;
	border: 1px solid #fff;
}
body.dsign .home-boxes .fusion-builder-row-inner{
}
body.dsign .home-boxes .fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper{
  height: 60vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
body.dsign .home-boxes .fusion-builder-row-inner .fusion-layout-column h3{
  font-family:'Source Serif Pro';
  color:#fff;
  font-weight:400;
  font-size:30px;
}
body.dsign .home-boxes .fusion-builder-row-inner .fusion-layout-column p{
  text-align:center;
}
body.dsign .home-boxes .fusion-builder-row-inner .fusion-layout-column p a{
  color:#fff;
  font-family:'Source Serif Pro';
  font-weight:400;
  font-size:30px;
}
body.dsign #main .post-content .why-section{
	padding:100px 30px!important;
}
body.dsign #main .post-content .why-section .fusion-row .fusion_builder_column .fusion-column-content{
	text-align: center;
}
body.dsign #main .post-content .why-section .fusion-row .fusion_builder_column .fusion-column-content h2{
	margin-bottom: 30px!important;
}
body.dsign #main .post-content .why-section .fusion-row .fusion_builder_column .fusion-column-content img{
	margin-bottom: 20px;
	height: 90px;
}
body.dsign #main .post-content .why-section .fusion-row .fusion_builder_column .fusion-column-content .fusion-title h3{
	font-family: 'Poppins';
	font-size: 22px;
	color: #1B3167;
	margin-bottom: 20px!important;
	padding: 0px;
}
body.dsign .why-section .fusion-row .fusion_builder_column .fusion-column-content .fusion-text{
	font-family: 'Poppins';
	font-size: 14px;
	color: #1B3167;
	font-weight: 400;
}
body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-first {
	width: calc(50% - ( ( 14% ) * 0.5 ) )!important;
    margin-right: 9%!important;
}
body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-first .fusion-column-wrapper{
	border-radius: 20px;
	height: 500px!important;
}
body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-first .fusion-text p{
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
}
body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-first .fusion-text p i{
	font-size: 40px;
	margin-right: 20px;
}
body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-first .fusion-text p a{
	color: #fff;
}
body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-last{
	padding: 20px 10px;
}
body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-last .fusion-text.testimonial p{
	font-family: 'Source Serif Pro';
	font-size: 25px;
	color: #1B3167;
	font-weight: 300;
	letter-spacing: -0.03em;
}
body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-last .fusion-text:last-child{
	font-size: 14px;
	color: #1B3167;
	}
body.dsign #main .post-content .tratamientos .big-list{
	margin-bottom: 20px;
}
body.dsign #main .post-content .tratamientos .big-list .item{
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}
body.dsign #main .post-content .tratamientos .big-list p{
	font-size: 15px;
	color: #1B3167;
	margin-bottom: 0px;
}
body.dsign #main .post-content .tratamientos .big-list img{
	width: 50px;
	height: 50px;
	margin-right: 15px;
}
body.dsign #main .post-content .tasas-exito-text h2{
	font-size: 40px!important;
	line-height: 44px;
}
body.dsign #main .post-content .tasas-exito-text .sub-title{
	max-width: 410px;
}
body.dsign #main .post-content .twobox-section img{
	margin-bottom: 20px;
}
body.dsign #main .post-content .line-home1{
	margin: 20px 0;
}
.tasas-exito-vgr #legend label:before{
	display: none!important;
}
body.dsign .events-title .fusion-text{
	color: #1B3167;
	font-weight: 400;
	font-size: 15px;
	}
body.dsign .event-section{
	display: flex;
	max-width: 1260px;
	margin: 0 auto;

}
body.dsign .event-section .big-event{
	width: 75%;
	display: flex;
	border-radius: 20px;
	margin-right: 25px;
}
body.dsign .event-section .big-event .event-info{
	width: 60%;
	background:#9BCBEB;
	padding: 55px 30px 30px 30px;
	border-radius: 20px 0 0 20px;
}
body.dsign .event-section .big-event .event-info .event-date{
	position: absolute;
	background: #1B3167;
	color: #fff;
	padding: 10px 20px;
	font-family: 'Poppins';
	top: -42px;
	border-radius: 20px;
}
body.dsign .event-section .big-event .event-info .event-date > div{

}
body.dsign .event-section .big-event .event-info .event-date span{
	font-family: 'Source Serif Pro';
	font-size: 40px;
	line-height: 1em;
}
body.dsign #main .post-content .event-section .big-event .event-info h3{
	font-family: 'Source Serif Pro';
	font-size: 40px;
	letter-spacing: -0.04em;
	color: #1B3167;
	font-weight: 400;
	margin-bottom: 30px;
	letter-spacing: -0.04em;
}
body.dsign .event-section .big-event .event-info .event-location{
	font-family: 'Source Serif Pro';
	font-size: 20px;
	color: #1B3167;
    font-weight:400;
}
body.dsign .event-section .big-event .event-info .event-location i{
	margin-right: 6px;
}
body.dsign .event-section .big-event .event-info .event-description{
	font-family: 'Poppins';
	font-size: 15px;
	color: #1B3167;
}
body.dsign .event-section .big-event .event-image{
	width: 40%;
	background: url('https://www.eugin.es/wp-content/uploads/2022/06/home-eugin-event-retos-reproduccion-asistida.jpg') center center ;
	background-size: cover;
	border-radius: 0 20px 20px 0;
}
body.dsign .event-section .small-events{
	width: 25%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

body.dsign .event-section .small-events .event-info{
	background:#9BCBEB;
	padding: 18px;
	border-radius: 20px;
	color: #1B3167;
	height: 100%;
}
body.dsign .event-section .small-events .event-info:first-child{
	margin-bottom: 20px;
}
body.dsign .event-section .small-events .event-info .event-date{
	background: #1B3167;
	color: #fff;
	padding: 6px 10px;
	font-family: 'Poppins';
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 50px;
	font-size: 13px;
    margin-bottom:10px;
}
body.dsign .event-section .small-events .event-info .event-date > div{
	line-height: 1em;
}
body.dsign .event-section .small-events .event-info .event-date span{
	font-family: 'Source Serif Pro';
	font-size: 24px;
	line-height: 1em;
}
body.dsign #main .post-content .event-section .small-events .event-info h3{
	font-family: 'Poppins';
	font-size: 15px;
	letter-spacing: -0.02em;
	color: #1B3167;
	font-weight: 400;
	margin-bottom: 17px;
	line-height: 1.4em;
}
body.dsign .event-section .small-events .event-info .event-location{
	font-family: 'Source Serif Pro';
	font-size: 18px;
	color: #1B3167;
	font-weight: 400;
}
body.dsign .meet-us-section .fusion-button-wrapper{
	display: block;
}
body.dsign .meet-us {
	display: flex;
	margin-bottom: 20px;
}
body.dsign .meet-us i{
	font-size: 22px;
	margin-right: 20px;
	color: #1B3167;
}
body.dsign .meet-us h5{
	font-family: 'Source Serif Pro';
	font-size: 20px;
	margin-bottom: 15px;
	color: #1B3167;
	font-weight: 400;
}
body.dsign .meet-us p{
	font-family: 'Poppins';
	font-size: 15px;
	margin-bottom: 15px;
	color: #1B3167;
	font-weight: 400;
}

body.dsign .tp-leftarrow, 
body.dsign .tp-rightarrow{
	border-radius: 40px !important;
    background: #fff !important;
    width: 50px !important;
    height: 50px !important;
    border: 1px solid rgba(36, 48, 102, 0.3)!important;
}

body.dsign .tparrows::before {
    font-size: 15px!important;
    right: 21px!important;
    position: absolute!important;
    top: 3px!important;
}



/******** UNIDADES MÉDICAS *****/

body.dsign #unidades-medicas .subtitulo p{
    font-family: 'Poppins';
    max-width: 700px;
    margin: 0 auto;
    float: none;
    display: block;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #1B3167;
}


body.dsign #unidades-medicas .list{
  	max-width: 1440px;
  	margin: 0 auto;
}

body.dsign #unidades-medicas .list .item{
    padding: 20px 10px;
    float: left;
    margin: 0;
}

body.dsign #unidades-medicas .list .item img{
	display: block;
    border-radius: 10px;
    margin-bottom: 20px;
}

body.dsign #unidades-medicas .list .item h3{
	margin-bottom: 20px;
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.03em;
    color: #243066;
    min-height: 60px;
}

body.dsign #unidades-medicas .list .item .content{
	padding: 0 10px;
}

body.dsign #unidades-medicas .list .item .titulo{
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -0.03em;
    color: #243066;
    margin-bottom: 8px;
}

body.dsign #unidades-medicas .list .item .description{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    letter-spacing: -0.02em;
    color: #1B3167;
    margin-bottom: 12px;
}

body.dsign #unidades-medicas .list .item .link a{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 170%;
    text-decoration-line: underline;
    color: #3A87CE;
}

body.dsign #unidades-medicas .list .slick-arrow {
    background: #fff;
    border: 0;
    border-radius: 30px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(30% - 20px);
  	z-index: 999;
   	opacity: 1;
    border: 1px solid rgba(36, 48, 102, .4);
}

body.dsign #unidades-medicas .list .slick-prev  {
    left: 30px;
}

body.dsign #unidades-medicas .list .slick-next {
    right: 30px;
}

body.dsign #unidades-medicas .list .slick-arrow:not(.slick-disabled):hover{
  cursor: pointer;
}

body.dsign #unidades-medicas .list .slick-arrow.slick-disabled{
	display: none !important;
}

body.dsign #unidades-medicas .list .miembro .slick-prev  {
    left: 30px;
}

body.dsign #unidades-medicas .list .miembro .slick-next {
    right: 30px;
}

body.dsign #unidades-medicas .list .slick-arrow.slick-disabled {
    border: 1px solid rgba(36, 48, 102, .1);
}



/**** FIN UNIDADES MÉDICAS *****/


@media only screen and (max-width: 980px) {
	body.dsign #unidades-medicas .list {
    	padding: 0 0 30px 30px;
	}
}


@media only screen and (max-width: 767px) {
	body.dsign #main .post-content .tasas-exito-text .sub-title{
		max-width: 100%;
	}

	body.dsign #main .fusion-portfolio h2, body.dsign #main .post h2, body.dsign #wrapper #main .post h2, body.dsign #wrapper #main .post-content .fusion-title h2, body.dsign #wrapper #main .post-content .title h2, body.dsign #wrapper .fusion-title h2, body.dsign #wrapper .post-content h2, body.dsign #wrapper .title h2, body.dsign .fusion-modal h2, body.dsign .fusion-widget-area h2, h2.entry-title{
		font-size:30px;
	}
	body.dsign #main .post-content h3{
		font-size:25px;
	}
	body.dsign #main .post-content h4{
		font-size:20px;
	}
	body.dsign #main .post-content .first-section{
		padding: 30px 20px!important;
	}
	body.dsign #main .post-content .why-section .fusion-row .fusion-row{
		display: flex;
		flex-wrap: wrap;
	}
	body.dsign #main .post-content .why-section .fusion-row .fusion-row .fusion-layout-column {

		padding: 10px 0px;
	}
	body.dsign #main .post-content .best-section{
		background: url('https://www.eugin.es/wp-content/uploads/2022/06/eugin_bg_why_mobile.png');
		background-size: cover;
	}
	body.dsign #main .post-content .why-section{
		padding:40px 20px!important;
	}
	body.dsign #main .post-content .why-section .fusion-row .fusion-row .fusion-layout-column .fusion-title h3{
		font-size: 16px;
	}
	body.dsign #main .post-content .why-section .fusion-row .fusion-row .fusion-layout-column .fusion-text p{
		font-size: 14px;
	}
	body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-last .fusion-text.testimonial p{
	font-size: 18px;
	}
	body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-first{
		width: 100%!important;
		height: 500px;
	}
	body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-first .fusion-column-wrapper{
		min-height: 500px!important;
	}
	body.dsign #main .post-content .xp-section .fusion-column-first .fusion-layout-column .fusion-column-wrapper .fusion-column-content-centered{
		min-height: 500px!important;
	}
	body.dsign #main .post-content .home-boxes .fusion-row{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	body.dsign #main .post-content .home-boxes .fusion-row .fusion-layout-column{
		float: none;
		width: 43%!important;
		margin: 10px!important;
	}
	body.dsign #main .post-content .home-boxes .fusion-row .fusion-layout-column .fusion-column-wrapper{
		height: 32vh;
	}
	body.dsign #main .post-content .home-boxes .fusion-builder-row-inner .fusion-layout-column .title{
		margin-bottom: 10px!important;
	}
	body.dsign #main .post-content .home-boxes .fusion-builder-row-inner .fusion-layout-column h3{
		font-size: 20px;
	}
	body.dsign #main .post-content .home-boxes .fusion-builder-row-inner .fusion-layout-column p a{
		font-size: 17px;
		line-height: 1.2em;
	}
	body.dsign #main .post-content .line-home1{
		padding: 30px auto;
	}
	body.dsign .event-section{

		width: auto;
	}
	body.dsign .event-section .small-events{
		display: none;
	}
	body.dsign .event-section .big-event{
		width: 100%;
		flex-direction: column-reverse;
		margin-right: 0px;

	}
	body.dsign .event-section .big-event .event-info{
		width: auto;
		border-radius: 0 0 20px 20px;
		padding: 70px 20px 20px 20px;
	}
	body.dsign .event-section .big-event .event-image{
		width: 100%;
		height: 250px;
		border-radius: 20px 20px 0 0;
	}
	body.dsign #main .post-content .event-section .big-event .event-info h3{
		font-size:29px;
	}
	body.dsign .event-section .big-event .event-info .event-date{
		display: inline-block;
		top: 208px;
	}
	body.dsign #unidades-medicas .list .slick-arrow {
   		top: calc(25% - 20px);
  	}
}
