@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{
}
body.dsign .blue1{
  color: #1B3167;
}
body.dsign .blue2{
  color: #3A87CE;
}
body.dsign .blue2{
  color: #243066;
}
body.dsign .bg-blue{
  background: #9BCBEB;
}
body.dsign .image-title{
  height:45vh;
}  
body.dsign #main .fusion-row{
	max-width: 1176px;
}
body.dsign #main .post-content h1{
  font-family:'Source Serif Pro';
  font-weight:400;
  font-size:60px;
  line-height: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-family:'Source Serif Pro';
  font-weight:400;
  font-size:40px;
  line-height: 100%;
  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 p{
  font-family:'Poppins';
  font-size:15px;
}
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!important;
}
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 .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: 14px 25px;
	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 .how-section, body.dsign #main .post-content .incluye{
	padding:100px 30px!important;
}
body.dsign #main .post-content .how-section, body.dsign #main .post-content .pasos-proceso{
 background-image: url(/wp-content/themes/Avada-Child-Theme/assets/img/fondo-embrio.png);
    background-position: left;
    background-size: contain; 
}
body.dsign #main .post-content .how-section .sub-title{
 	text-align:center; 
}
body.dsign #main .post-content .how-section, body.dsign #main .post-content .pasos-proceso{
 background-image: url('/wp-content/themes/Avada-Child-Theme/assets/img/fondo-embrio.png');
    background-position: left!important;
    background-size: contain; 
}
body.dsign #main .post-content .how-section .fusion-row .fusion_builder_column .fusion-column-content{
	text-align: center;
}
body.dsign #main .post-content .how-section .fusion-row .fusion_builder_column .fusion-column-content h2{
	margin-bottom: 30px!important;
}
body.dsign #main .post-content .how-section .fusion-row .fusion_builder_column .fusion-column-content img{
	margin-bottom: 20px;
	width: 90px;
}
body.dsign #main .post-content .how-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 .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 .pasos-proceso{
	padding:100px 30px!important;
}
body.dsign #main .post-content .pasos-proceso svg, body.dsign #main .post-content .how-section svg{
 	margin-bottom: 25px;
}
body.dsign #main .post-content .pasos-proceso .sub-title{
 	text-align:center; 
}
body.dsign #main .post-content .pasos-proceso .fusion-row .fusion_builder_column .fusion-column-content{
	text-align: center;
}
body.dsign #main .post-content .pasos-proceso .fusion-row .fusion_builder_column .fusion-column-content h2{
	margin-bottom: 30px!important;
}
body.dsign #main .post-content .pasos-proceso .fusion-row .fusion_builder_column .fusion-column-content img{
	margin-bottom: 20px;
	width: 90px;
}
body.dsign #main .post-content .pasos-proceso .fusion-row .fusion_builder_column .fusion-column-content .title {
	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_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 {
	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 .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 .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 .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 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;
}


@media only screen and (max-width: 767px) {
	body.dsign #main .post-content .pasos-proceso{
		padding:40px 30px!important;
	}
	  body.dsign #main .post-content .tasas-exito{
	 padding-top:30px!important;
	  padding-bottom:30px!important;
	}
	body.dsign #main .post-content .tasas-exito-text .sub-title{
		max-width: 100%;
	}
	body.dsign .cta-mobile-footer{
		display: none;
	}
	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 .how-section .fusion-row .fusion-row{
		display: flex;
		flex-wrap: wrap;
	}
	body.dsign #main .post-content .how-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 .how-section{
		padding:40px 20px!important;
	}
	body.dsign #main .post-content .how-section .fusion-row .fusion-row .fusion-layout-column .fusion-title h3{
		font-size: 16px;
	}
	body.dsign #main .post-content .how-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 .logos-foo{
		height: 260px;
		display: flex;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}
	body.dsign .logos-foo .sello-2{
		margin-bottom: 10px;
	}
	body.dsign .logos-foo .SEF_logo{
		min-width: 100px;
	}
	body.dsign .logos-foo .fusion-grid-column {
		width: 33%!important;
	}
}
