
body.dsign{
	font-weight: 400;
	line-height: 1.5em;
	font-size: 15px;
	letter-spacing: -0.02em;
	font-family:'Poppins';
}

/* BACKGROUND IMAGE SIZE */

body.dsign .cover-model-001 .fusion-column-wrapper{
     border-radius: 20px;
    height: 425px;
    max-width: 700px;
}


/* HEADING */

.dsign .blue1, 
.dsign .blue1 h1, 
.dsign .blue1 h2, 
.dsign .blue1 h3, 
.dsign .blue1 h4, 
.dsign .blue1 h5{
  color: #1B3167;
}
.dsign .blue2, 
.dsign .blue2 h1, 
.dsign .blue2 h2, 
.dsign .blue2 h3, 
.dsign .blue2 h4, 
.dsign .blue2 h5{
  color: #3A87CE;
}
.dsign .blue3, 
.dsign .blue3 h1, 
.dsign .blue3 h2, 
.dsign .blue3 h3, 
.dsign .blue3 h4, 
.dsign .blue3 h5{
  color: #243066;
}
.dsign .bg-blue{
  background: #9BCBEB;
}


/* PADDING */

.dsign .pbot100{
  padding-bottom:100px!important;
}
.dsign .pleft10 {
	padding-left: 10px !important;
}
.dsign .ptop100{
  padding-top: 100px!important;
}

.dsign .pbot100{
  padding-bottom:100px!important;
}

.dsign .ptop80{
  padding-top: 80px!important;
}
.dsign .pbot80{
  padding-bottom:80px!important;
}

.dsign .ptop60{
  padding-top: 60px!important;
}
.dsign .pbot60{
  padding-bottom: 60px!important;
}

body.dsign .image-title{
  height:45vh;
}

body.dsign #main{
	padding-top: 60px !important;
}

body.dsign #main .fusion-row{
	max-width: 1280px;
}
body.dsign #main .post-content h1{
  font-family:'Source Serif Pro';
  font-weight:400;
  font-size:60px;
  line-height:1.4em;
}
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:40px;
  line-height: 1.3em;
  letter-spacing: -0.04em;
  margin-bottom:60px;
}
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 ul li,
body.dsign #main .post-content p{
  font-weight: 400;
	line-height: 1.5em;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: #1B3167;
	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;
}

body.dsign #main .post-content .first-section h2{
	margin-bottom:40px!important;
}
body.dsign #main .post-content .first-section h3{
 margin-bottom:30px!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 #main .post-content .fusion-accordian .panel-body.toggle-content{
	line-height: 1.4em!important;
}
body.dsign #main .post-content h4.toggle .fusion-toggle-heading{
  font-family:'Source Serif Pro';
  font-weight:400;
  font-size:22px;
  color: #1B3167;
}
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: 14px 25px;
	border: 1px solid #fff0
}


body.dsign #main .post-content .fusion-button.blue-button:hover {
    background: #fff;
    color: #1B3167!important;
    border: 1px solid #1B3167;
    text-decoration: none;
}

body.dsign #main .post-content .fusion-button.blue-button:hover .fusion-button-text{
    color: #1B3167!important;
}


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;
	text-decoration: none;
}

body.dsign #main .post-content .fusion-button.button-tour.whiteb-button{
	padding: 14px 15px;
}

body.dsign #main .post-content .fusion-button.whiteb-button:hover{
	background: #1B3167;
	color: #fff;
	border: 1px solid #fff;
}

body.dsign #main .post-content .fusion-button.transparentb-button{
	background: transparent;
	border-radius: 60px;
	color: #1B3167;
	font-family: 'Poppins';
	font-size: 15px;
	padding: 14px 25px;
	border: 1px solid #1B3167;
	margin-bottom: 20px;
	text-decoration: none;
}

body.dsign #main .post-content .fusion-button.button-tour.transparentb-button{
	padding: 14px 15px;
}

body.dsign #main .post-content .fusion-button.transparentb-button:hover{
	background: #1B3167;
	color: #fff;
	border: 1px solid #1B3167;
}

.bgsize-contain {
background-size: contain !important;
}

body.dsign .ovoproceso .fusion_builder_column_1_2 .fusion-one-full > .fusion-column-wrapper{

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
body.dsign .ovoproceso .fusion_builder_column_1_2 .fusion-one-full > .fusion-column-wrapper svg{
	width: 90px;
    flex: 0 0 auto;
}
body.dsign .ovosobre {

}
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 .beneficios, body.dsign #main .post-content .incluye{
	padding:100px 30px!important;
}

body.dsign #main .post-content .beneficios .sub-title{
 	text-align:center;
}

body.dsign #main .post-content .beneficios .fusion-row .fusion_builder_column .fusion-column-content{
	text-align: center;
}
body.dsign #main .post-content .beneficios .fusion-row .fusion_builder_column .fusion-column-content h2{
	margin-bottom: 30px!important;
}
body.dsign #main .post-content .beneficios .fusion-row .fusion_builder_column .fusion-column-content svg{
	margin-bottom: 25px;

}
body.dsign #main .post-content .beneficios .fusion-row .fusion_builder_column .fusion-column-content img{
	margin-bottom: 25px;
	width: 40px;
}
body.dsign #main .post-content .beneficios .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 .how-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 .ovosobre{
	padding:100px 30px!important;
}
body.dsign #main .post-content .ovosobre svg, body.dsign #main .post-content .how-section svg{
 	margin-bottom: 25px;
 	height: 77px;
}

body.dsign #main .post-content .ovosobre .sub-title{
 	text-align:center;
}
body.dsign #main .post-content .ovosobre .fusion-row:nth-child(3){
	display: flex;
	justify-content: center;
}

body.dsign #main .post-content .ovosobre .fusion-row .fusion_builder_column .fusion-column-content{
	text-align: center;
}
body.dsign #main .post-content .ovosobre .fusion-row .fusion_builder_column .fusion-column-content h2{
	margin-bottom: 30px!important;
}
body.dsign #main .post-content .ovosobre.fusion-row .fusion_builder_column .fusion-column-content img{
	margin-bottom: 20px;
	width: 90px;
}
body.dsign #main .post-content .ovosobre .fusion-row .fusion_builder_column .fusion-column-content h3 {
	font-family: 'Poppins';
	font-size: 18px;
	color: #1B3167;
	margin-bottom: 20px!important;
	padding: 0px;
  	font-weight:500;
}
body.dsign .pasos-proceso .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 .incluye .fusion-row .fusion-row{
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
}
body.dsign #main .post-content .incluye .fusion-row .fusion_builder_column .fusion-row .fusion_builder_column{
	width: 33%;
}
body.dsign #main .post-content .incluye .fusion-row .fusion_builder_column .fusion-column-content{
	display:flex;
}
body.dsign #main .post-content .incluye .fusion-row .fusion_builder_column .fusion-column-content img{
 	width: 75px;
  height:75px;
  margin-right:20px;
}
body.dsign .incluye .fusion-row .fusion_builder_column .fusion-column-content .fusion-text{
	font-family: 'Poppins';
	font-size: 14px;
	color: #1B3167;
	font-weight: 400;
}
body.dsign .incluye .sub-title{
  text-align:left;
}
body.dsign .incluye .fusion-layout-column .fusion-column-content svg{
	width:90px;
	flex:0 0 auto;
}
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 .proceso .big-list{
	margin-bottom: 20px;
}
body.dsign #main .post-content .proceso .big-list .item{
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}
body.dsign #main .post-content .proceso  p{
	font-size: 15px;
	color: #1B3167;
	margin-bottom: 20px;
  	text-align:left;
}
body.dsign #main .post-content .proceso  h3{
	font-size: 40px;
	color: #1B3167;
	margin-bottom: 20px;
  	text-align:left;
}
body.dsign #main .post-content .proceso .big-list img{
	width: 50px;
	height: 50px;
	margin-right: 15px;
}
body.dsign #main .post-content .bureau{
	display: flex;
	align-items: center;
}
body.dsign #main .post-content .bureau p{
	margin-bottom: 0px;
}
body.dsign #main .post-content .tasas-exito{
 padding-top:70px!important;
  padding-bottom:70px!important;
}
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 .tasas-exito .global-progressbar{
	width: 85%;
	margin-left: 55px;
	margin-bottom: 20px;
}
body.dsign #main .post-content .tasas-exito .fusion-progressbar{
	margin-bottom: 0px;
}
body.dsign #main .post-content .tasas-exito .fusion-progressbar .progress-title{
	width: 100%;
}
body.dsign #main .post-content .tasas-exito .fusion-progressbar .progress-title .fusion-progressbar-text{
	position: absolute;

}
body.dsign #main .post-content .tasas-exito .fusion-progressbar.ciclo1 .fusion-progressbar-text{

    right: 38%;
}
body.dsign #main .post-content .tasas-exito .fusion-progressbar.ciclo2 .fusion-progressbar-text{

    right: 16%;
}
body.dsign #main .post-content .tasas-exito .fusion-progressbar.ciclo3 .fusion-progressbar-text{

    right: 9%;
}
body.dsign #main .post-content .tasas-exito .fusion-progressbar .progress-title .fusion-progressbar-value{
	position: relative;
    left: -73px;
    color: #1b3167;
    font-size: 25px;
}
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 #main .post-content .price p{
	font-family:'Source Serif Pro';
    color:#1B3167;
  	font-size:24px;
  	margin-bottom:15px;
	letter-spacing:  -0.04em;
  font-weight:400;
  line-height:2.4em;
}
body.dsign .price span{
  font-size:66px;
}
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-section .sub-title{
	text-align: left;
}
body.dsign .meet-us p{
	font-family: 'Poppins';
	font-size: 15px;
	margin-bottom: 15px;
	color: #1B3167;
	font-weight: 400;
}
body.dsign .meet-us-section .fusion-button-wrapper {
    display: block;
}
body.dsign .lista-lineas .fusion-column-wrapper{
		display:flex;
		margin-bottom:0px;
	}
body.dsign .lista-lineas .fusion-column-wrapper svg{
		width:12%;
	}
body.dsign .lista-lineas .fusion-column-wrapper svg::after{
		content:"";
		border-left:1px solid #000;
	}
body.dsign .lista-lineas .fusion-column-wrapper .fusion-text {
		width:88%;
		padding-bottom:20px;
		}
body.dsign .lista-lineas .fusion-column-wrapper .fusion-text h5{
		font-family:"Source Serif Pro";
		font-size:24px;
		margin-bottom:10px;
		color:#243066;
		}
body.dsign .lista-lineas .side-line{
    background: url("/wp-content/uploads/2023/06/side-line.png") no-repeat;
    background-position-x: 42px;
    background-position-y: 17px;
    margin-bottom: 0px!important;
}
body.dsign .source-sans h5{
		font-family:"Source Serif Pro"!important;
}

/* MIEMBRO */
body.dsign .equipo .miembro{
	max-width: 900px;
	margin: 0 auto;
}

body.dsign .item .content {
	max-width: 500px;
	margin: 0 auto;
}


body.dsign .equipo .miembro img{
	border-radius: 15px;
	width: 100%;
}

body.dsign .equipo .miembro .doctor {
    font-size: 24px !important;
    line-height: 110% !important;
    color: #1B3167 !important;
    margin: 24px 0 8px 0 !important;
    font-weight: 400;
    font-family: 'Source Serif Pro' !important;
    opacity: 1 !important;
}

body.dsign .equipo .miembro p{
	text-align: left !important;
	margin-bottom: 0 !important;
  	opacity: 1 !important;
}

body.dsign .equipo .miembro .icomem{
  opacity: 0.8 !important;
  font-size: 14px !important;
}


body.dsign .miembro{
	max-width: 900px;
	margin: 0 auto;
}

body.dsign .miembro .item .content {
	max-width: 350px;
	margin: 0 auto;
}

body.dsign .miembro .slick-arrow {
    background: #fff;
    border: 0;
    border-radius: 30px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(50% - 20px);
  	z-index: 999;
   	opacity: 1;
}

body.dsign .miembro .slick-arrow:not(.slick-disabled):hover{
  cursor: pointer;
}

body.dsign .miembro .slick-arrow.slick-disabled{
	opacity: 0.6;
}

body.dsign .miembro .slick-next {
    right: 0;
}

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

body.dsign .miembro .slick-arrow{
    border: 1px solid rgba(36, 48, 102, .4);
}


body.dsign .bg-beige{
  background-color: #FFF9F3 !important;
}

body.dsign .f-white, body.dsign .f-white p,
body.dsign .f-white ul li,
body.dsign .f-white,
body.dsign .f-white a {
    color: #fff !important;
}

body.dsign .a-underlined {
	text-decoration: underline !important;
}

body.dsign .f-white a

body.dsign .dsign-list ul {
	padding-left: 25px !important;
}

body.dsign .dsign-list li {
	padding-top:25px;
}

body.dsign .dsign-list li strong {
    font-weight: 600;
}


body.dsign #main .post-content .first-row{
	padding-top: 80px !important;
}


body.dsign #main .post-content .fusion-accordian .panel-body.toggle-content{
color: #1B3167 !important;
}

body.dsign #main .post-content .nopadd{
padding: 0 !important;
}

body.dsign #main .post-content .first-row{
     padding-top: 120px;
}

body.dsign #main .bigtitle{
max-width: 900px;
padding: 0 30px;
margin: 0 auto;
float: none;
}





/***********************************/
/**** INICIO width-colum SECCIÓN ***/
/***********************************/

body.dsign .width-colum .morelnk-toggle .fusion-panel{
    border: 0 !important;
}

body.dsign .main-title,
body.dsign #main .post-content h1.header-white {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 60px !important;
    line-height: 120% !important;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.04em !important;
    color: #fff !important;
    max-width: 930px;
    margin: 0 auto;
    padding: 0 20px;
}

body.dsign #main .post-content h1.header-white {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 60px !important;
    line-height: 120% !important;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.04em !important;
    color: #fff !important;
    max-width: 930px;
    margin: 0 auto;
    padding: 0 20px;
}

body.dsign  .width-colum{
    padding: 90px 0;
    margin: 0 !important;
}

body.dsign  .width-colum a{
    color: #243066 !important;
    font-weight: 600 !important;
   text-decoration: underline;
}

body.dsign  .width-colum h1{
    font-style: normal;
    font-size: 45px !important;
    line-height: 120% !important;
    letter-spacing: -0.04em;
    color: #1B3167;
}

body.dsign  .width-colum h2,
body.dsign  .width-colum h3{
font-size: 45px !important;
line-height: 120% !important;
letter-spacing: -0.04em;
color: #1B3167;
}


body.dsign  .width-colum h2.small{
font-size: 35px !important;
}

body.dsign .width-colum .fusion-builder-row{
    display: flex;
    align-items: center;
}

body.dsign  .width-colum .bloque-texto .fusion-column-wrapper{
max-width: 500px;
}

body.dsign .morelnk-toggle .fusion-toggle-icon-wrapper{
    display: none !important;
}

body.dsign .morelnk-toggle .panel-body.toggle-content a {
    color: #243066 !important;
    font-weight: 600 !important;
}

body.dsign .morelnk-toggle  .fusion-toggle-heading{
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 170%;
    text-decoration-line: underline;
    margin-left: 0 !important;
    color: #243066 !important;
}

body.dsign .morelnk-toggle .panel-title a {
    margin: 28px 0;
    padding: 0;
}

body.dsign .morelnk-toggle .fusion-toggle-heading{
    color: #243066 !important;
}

body.dsign .bg-beige .morelnk-toggle .fusion-toggle-heading{
    color: #243066 !important;
}

body.dsign .morelnk-toggle .fusion-toggle-heading{
    color: #3A87CE !important;
}


body.dsign .bigtitle h2{
   color: #1b3167;
}

.dsign.standard .bg-box-white{  padding:20px 30px; border-radius:20px; background:#fff;  }
.dsign.standard .bg-box-white p {  margin-bottom:0;  }

body.dsign #main .post-content .offwhite p,
#main .post-content .offwhite ul li{
color: #FFFDFB !important;
}

body.dsign .morelnk-toggle.offwhite  .fusion-toggle-heading{
    color: #FFFDFB !important;
    font-weight: 400 !important;
}

body.dsign #main .post-content .mb20 .unit-doctor .informacion{
margin-bottom: 20px !important;
}


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


	body.dsign #main{
		padding-top: 90px !important;
	}

	body.dsign .main-title {
		font-size: 35px !important;
	}

	body.dsign #main .post-content .first-row {
		padding-top: 15px !important;
	}

	body.dsign .width-colum {
		padding: 40px 0 30px 0;
		margin: 0 !important;
	}

	body.dsign .width-colum .fusion-builder-row{
		flex-direction: column;
		gap: 20px 0;
	}

	body.dsign .width-colum .bloque-texto .fusion-column-wrapper, 
	body.dsign.strench_row .width-colum .bloque-texto .fusion-column-wrapper {
		max-width: auto;
	}

	body.dsign .bigtitle h2 {
		color: #1b3167;
		font-size: 32px !important;
	}
	body.dsign .lista-lineas .side-line{
		background-position-x: 6%;
	}
}


@media only screen and (max-width: 600px) {
	body.dsign #main .post-content h1.header-white {
		font-size: 42px !important;
	}
	body.dsign .width-colum .bloque-texto .fusion-column-wrapper {
		max-width: 100%;
	}

    body.dsign .width-colum h1{
       font-size: 28px !important;
    }

    body.dsign .width-colum h2,
    body.dsign .width-colum h3{
      font-size: 32px !important;
    }

}



/***********************************/
/***** FIN width-colum SECCIÓN *****/
/***********************************/




/***********************************/
/***** INICIO strench_row SECCIÓN *****/
/***********************************/


body.dsign.strench_row #main .fusion-row {
    max-width: 1440px;
}

body.dsign .width-colum .bloque-texto .fusion-column-wrapper,
body.dsign.strench_row .width-colum .bloque-texto .fusion-column-wrapper {
    max-width: 550px;
    margin: 0 auto;
}

body.dsign.strench_row .width-colum .bloque-texto.right .fusion-column-wrapper {
    max-width: 550px;
    margin: 0;
}

body.dsign .custom-list{
    font-weight: 400;
    padding: 15px 10px 25px;
    max-width: 780px;
    float: right;
}

body.dsign .custom-list.first{
     padding-top: 0;
}

body.dsign .custom-list.border{
     border-bottom: 1px solid rgb(36, 48, 102, 30%);
}

body.dsign custom-list .steps{
     font-family: 'Poppins';
     font-size: 18px;
     line-height: 24px;
     letter-spacing: -0.02em;
     color: #243066;
}

body.dsign .custom-list .list-title h3{
      font-family: 'Source Serif Pro';
     font-size: 45px;
     line-height: 54px;
     letter-spacing: -0.04em;
    color: #243066;
}

body.dsign .custom-list .list-description{
     font-family: 'Poppins';
     font-size: 16px;
     line-height: 22px;
     letter-spacing: -0.02em;
    color: #243066;
}
 
@media only screen and (max-width: 980px) {
     body.dsign .custom-list{
          margin-right: auto;
     }

     body.dsign .custom-list .list-title h3{
     font-size: 30px !important;
     line-height: 1.2em !important;
     }
}


/***********************************/
/***** FIN strench_row SECCIÓN *****/
/***********************************/



/*******************************/
/**** INICIO MASINFO SECCIÓN ***/
/*******************************/

body.dsign  .masinfo{
padding: 120px 30px !important;
}

body.dsign .masinfo .section-title h2 {
    font-size: 35px !important;
    line-height: 110% !important;
    text-align: center;
    letter-spacing: -0.02em !important;
    color: #1B3167 !important;
}

body.dsign  .masinfo .section-subtitle p{
    max-width: 650px;
    font-family: 'Poppins';
    font-style: normal;
    text-align: center;
    margin: 0 auto 56px auto;
}

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

body.dsign .masinfo h3{
    font-size: 25px !important;
    line-height: 140%;
    letter-spacing: -0.03em !important;
    color: #243066;
	margin-bottom: 8px !important;
}

@media only screen and (max-width: 980px)  {
	.dsign .pbot100{
		padding-top: 50px;
	}
	.dsign .pbot60{
	  padding-bottom: 40px!important;
	}
	.dsign .pbot80 {
    padding-bottom: 60px!important;
	}

	body.dsign .masinfo {
		padding: 75px 30px 60px 30px !important;
	}

	body.dsign .masinfo .section-subtitle p{
	margin-bottom: 48px !important;
	}

	body.dsign .masinfo .section-title h2 {
	font-size: 30px !important;
	line-height: 41px  !important;
	color: #243066  !important;
	}

	body.dsign  .masinfo .section-subtitle p{
	font-size: 15px !important;
	line-height: 150% !important;
	letter-spacing: -0.02em !important;
	}

	body.dsign .masinfo h3{
		font-size: 20px;
		line-height: 110%;
		letter-spacing: -0.02em;
	}
}

@media only screen and (max-width: 620px)  {
	body.dsign .masinfo h3{
	margin-bottom: 0 !important;
	}

	body.dsign .masinfo .section-title h2 {
	text-align: left  !important;
	}

	body.dsign  .masinfo .section-subtitle p{
	text-align: left  !important;
	}
}

/*******************************/
/***** FIN MASINFO SECCIÓN *****/
/*******************************/

/*****************************/
/****** STYLES EUGIN ON TOUR ******/
/*****************************/
body.dsign #main .titleontour h1,
body.dsign #main .titleontour h1 p {
font-size: 80px !important;
font-weight: 400;
line-height: 110% !important;
letter-spacing: -1.6px;
color: #243066;
}

body.dsign #main .title.ontourheading h2 {
font-family: 'Source Serif Pro';
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: -1.44px;
color: #1B3167;
}

body.dsign #main .title.ontourheading h3,
body.dsign #main .post-content .ontourheading h3 {
font-family: 'Source Serif Pro';
font-size: 31px !important;
line-height: 120% !important;
letter-spacing: -1.28px;
color: #1B3167;
}

body.dsign #main .title.ontourheading.formheading h3,
body.dsign #main .post-content .ontourheading.formheading h3,
body.dsign #main .title.ontourheading.formheading h3 p,
body.dsign #main .post-content .ontourheading.formheading h3 p {
font-size: 45px !important;
line-height: 120%
}

body.dsign #main .subtitleontour p {
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 114%;
}
body.dsign #main .subtitleontour {margin-bottom:12px;}
body.dsign #main .subtitleontour p b, body.dsign #main .subtitleontour p strong {
font-weight: 600;

}

body.dsign #main .ontourdates p {
font-family: Source Serif Pro;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 110%;
letter-spacing: -0.194px;
color: #243066;
margin-bottom: 9px;
}

body.dsign #main .ontourdates i,
body.dsign #main .ontourdates em {
color: #0061A0;
}

body.dsign #main .grey-text p {
font-family: Poppins;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 150%;
letter-spacing: -0.3px;
color: #5C5C5C;
}
body.dsign #form-eugin-tour .one-half {
width: 100%;
margin-left: 0%;
}

body.dsign #form-eugin-tour input[type=text],
body.dsign #form-eugin-tour input[type=email],
body.dsign #form-eugin-tour input[type=date],
body.dsign #form-eugin-tour select,
body.dsign #form-eugin-tour textarea {
font-size: 13px;
border: 0;
}

body.dsign #form-eugin-tour input::placeholder,
body.dsign #form-eugin-tour textarea::placeholder {
font-size: 13px;

}

body.dsign #form-eugin-tour .form-acceptance span.list-item-label:after {
line-height:39px;
}

body.dsign #form-eugin-tour .fstyle-italic {
    margin: 10px 0 20px;
}
body.dsign #form-eugin-tour .fs-13 p {
	font-size:11px !important;
	color: rgba(70, 88, 132, 0.8);
}

body.dsign #form-eugin-tour .form-submit {
	width: 100%;
}
body.dsign #form-eugin-tour .form-acceptance span.list-item-label:before {
	border: 0;
}
body.dsign #main .map-image {
  margin-top: 50px;
}

@media only screen and (max-width: 1065px) {
	body.dsign #main .fusion-layout-column.form-column-right-padding > .fusion-column-wrapper {
	padding-left: 50px !important;
	}
}

@media only screen and (max-width: 800px) {
	body.dsign #main .fusion-layout-column.form-column-right-padding > .fusion-column-wrapper {
	padding-left: 10px !important;
	padding-right: 10px !important;
	}

	body.dsign #main .titleontour h1,
	body.dsign #main .titleontour h1 p {
	font-size: 50px !important;
	margin-top: 30px!important;
	}

	body.dsign #main .titleontour h1 br,
	body.dsign #main .titleontour h1 p br {
	display:none;
	}

	body.dsign #main .title.ontourheading h2 {
	font-size: 28px;
	}

	body.dsign #main .title.ontourheading h3,
	body.dsign #main .post-content .ontourheading h3 {
	font-size: 28px !important;
	margin-top: 20px !important;
	}

	body.dsign #main .title.ontourheading.formheading h3,
	body.dsign #main .post-content .ontourheading.formheading h3,
	body.dsign #main .title.ontourheading.formheading h3 p,
	body.dsign #main .post-content .ontourheading.formheading h3 p {
	font-size: 45px !important;
	line-height: 120%
	}

	body.dsign #main .subtitleontour p {
	font-size: 16px;
	}

	body.dsign #main .change-header-bg-mobile {
	background-image: url('/wp-content/uploads/sites/3/2023/12/background-mobile-on-tour.jpeg') !important;
	}
	body.dsign #main .map-image {
		padding-right: 30px;
		padding-left: 30px;
		margin-top:0px;
	}
	body.dsign #main .fusion-layout-column.ontourdates {
	    width: 50% !important;
	}
}
/*****************************/
/****** FIN STYLES EUGIN ON TOUR ******/
/*****************************/





/* WHY SECTION */

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;
	max-height: 75px;
}
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;
}



/* TESTIMONIOS */


body.dsign .testimonios .item{
	padding-right: 30px;
}

body.dsign .testimonios .fw-400{
  font-family: 'Source Serif Pro' !important;
  font-weight: 300 !important;
  font-size: 24px !important;
  line-height: 140% !important;
  letter-spacing: -0.03em !important;
  color: #1B3167 !important;
  text-align: left !important;
}

body.dsign .testimonios .fw-400 .usuario{
  font-size: 14px !important;
  line-height: 140% !important;
  opacity: 0.6 !important;
  width: 100%;
  float: left;
  margin-top: 20px;
}

body.dsign .testimonios .tp-bullet{
  background: #1b3167 !important;
  opacity: 0.7 !important;
}

body.dsign .testimonios .tp-bullet.selected{
  background: #1b3167 !important;
  opacity: 1 !important;
}

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

body.dsign .testimonio .slick-arrow {
    border: 1px solid rgba(36, 48, 102, .4);
}

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


body.dsign .testimonios .slick-dots button{
	background: #1b3167 !important;
    color: transparent !important;
    border-radius: 30px;
    opacity: 0.7;
    border: 0;
    width: 20px;
    height: 20px;
}

body.dsign .testimonios .slick-dots .slick-active button{
    opacity: 1 !important;
}

body.dsign .testimonios .slick-dots button::marker{
	display: none !important;
}


body.dsign .testimonio .slick-next {
    left: 55px;
}


body.dsign .testimonios .slick-dots{
	display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
    width: max-content;
  	margin-top: 20px;
}

body.dsign .testimonios .slick-dots li{
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: auto !important;
}


/* VIDEO YOUTUBE PLAYAER */

#videoYT {
  cursor: pointer;
  width: 100%;
  max-width:1020px;
  position: relative; 
  padding-bottom: 46.5%; 
  padding-top: 30px; 
  height: 0; 
  overflow: hidden;
  background: url("/wp-content/uploads/2023/11/export-video-instalaciones-eudin-madrid.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  margin:auto;
}

#videoYT.active {
  background-color: white;
  background: none;
    position: relative;
  margin-top:40px;
}

#videoYT.active iframe {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#videoYT svg {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 80px;
  margin-top: -40px;
}




/* GALERIA */

body.dsign .galeria .tp-bullet.selected{
  background: #1b3167 !important;
  opacity: 1 !important;
}

body.dsign .galeria .tp-bullet{
  background: #1b3167 !important;
  opacity: 0.7 !important;
}

body.dsign .galeria h2{
  font-size: 40px !important;
  line-height: 120% !important;
  color: #1B3167 !important;
}

body.dsign .galeria .imagen{
	margin: 0 20px;
}

body.dsign .galeria .slick-dots{
	display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
    width: max-content;
  	margin-top: 20px;
}

body.dsign .galeria .slick-dots li{
    display: inline-block;
    float: left;
    margin-right: 15px;
	width: auto !important;
}

body.dsign .galeria .slick-dots button{
	background: #1b3167 !important;
    color: transparent !important;
    border-radius: 30px;
    opacity: 0.7;
    border: 0;
    width: 20px;
    height: 20px;
}

body.dsign .galeria .slick-dots .slick-active button{
    opacity: 1 !important;
}

body.dsign .galeria .slick-dots button::marker{
	display: none !important;
}





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

	body.dsign .testimonios .item{
		padding-right: 0;
	}
	
	body.dsign .item .content {
		max-width: 500px;
		margin: 0 auto;
	}

    body.dsign #main .post-content .xp-section .fusion-column-first .fusion-column-first {
        width: 100% !important;
        height: 500px;
    }

    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 !important;
    }

    body.dsign #main .post-content h3 {
        font-size: 24px !important;
    }

    body.dsign #main .post-content h4 {
        font-size: 18px !important;
    }
    
	body.dsign #main .galeria{
		margin: 0 30px !important;
	}

	body.dsign #main .galeria {
		margin: 30px 0 !important;
	}

	body.dsign .testimonios .slick-dots li, body.dsign .galeria .slick-dots li {
		display: inline-block;
		float: left;
		margin-right: 5px;
	}

	body.dsign #main .galeria {
		margin: 30px 0 !important;
	}

	body.dsign .testimonios .slick-dots li, body.dsign .galeria .slick-dots li {
		display: inline-block;
		float: left;
		margin-right: 5px;
	}

	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 .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;
	}
}
