.sales24 {font-family: Quicksand,Arial,sans-serif !important;}
@font-face {font-display:auto;font-family:Quicksand;font-style:normal;font-weight:300;src:url(/fonts/Quicksand-Light.ttf);-webkit-font-smoothing:antialiased}
@font-face {font-display:auto;font-family:Quicksand;font-style:normal;font-weight:400;src:url(/fonts/Quicksand-Regular.ttf);-webkit-font-smoothing:antialiased}
@font-face {font-display:auto;font-family:Quicksand;font-style:normal;font-weight:500;src:url(/fonts/Quicksand-Medium.ttf);-webkit-font-smoothing:antialiased}
@font-face {font-display:auto;font-family:Quicksand;font-style:normal;font-weight:600;src:url(/fonts/Quicksand-SemiBold.ttf);-webkit-font-smoothing:antialiased}
@font-face {font-display:auto;font-family:Quicksand;font-style:normal;font-weight:700;src:url(/fonts/Quicksand-Bold.ttf);-webkit-font-smoothing:antialiased}
table {margin:0 auto;}
#maincoreleft {display:none;}
#maincorecontent {margin:0 auto;padding-bottom:40px;}
.boxcontainercontent {background-color: #fff;}
.trstepcontents td{background-color: none;}
.trstepcontents td, .trstepcontents th{border: none;}
.trstepcontents th {background-color: unset;}
.trstepcontents td {background-color: unset;}
.contenedor{position:relative;margin:0 auto;}
.fullcover{height: 100%;width: 100%;background: transparent !important;opacity: 0;position: fixed;top: 0;left: 0;z-index: -1;overflow: hidden;}
.precio_antes.uk{font-size: 36px;line-height: 54px;font-weight: 700;text-align: center;text-decoration: none;}
.precio_antes{font-size: 16px;line-height: 24px;font-weight: 400;text-align: center;text-decoration: line-through;}
.precio_despues{font-size: 30px;line-height: 45px;font-weight: 700;text-align: center;}
.save{font-size: 18px;line-height: 23px;font-weight: 700;color: #C70000;text-align: center;}
.plazo{font-size: 18px;line-height: 23px;font-weight: 700;color: #000;text-align: center;margin-bottom: 10px;}
.plazos{font-size: 18px;line-height: 23px;font-weight: 700;color: #000;text-align: center;}
.plazo_gratis{font-size: 16px;line-height: 24px;font-weight: 400;text-align: center;}
ul.desktop{display: block;}
ul.mobile{display: none;}
.component-container #hero{padding: 16px 0 0 !important;}
#hero hr.fancy-line {margin-bottom: 10px;}
#hero{background: #FFFFFF;padding: 0px 0px 38px 0px;}
#hero #selector_area{background: #FFFFFF;border-radius: 10px;text-align: center;padding: 17px 0;margin-bottom: 1.5rem;box-shadow: 0 0 15px 0 rgba(0,0,0,.5);}
#hero #selector_area .selector{display: inline-block;margin-right: 65px;}
#hero #selector_area .selector:last-child{margin-right: 0;}
#hero .selectortitle{font-size: 1rem;line-height: 1.5rem;font-weight: 400;text-align: center;margin-bottom: 0.5rem;}
#hero #hero_cards_mobile{display: none;}
#hero p.renew{font-size: 14px;line-height: 21px;font-weight: 700;text-align: center;margin-bottom: 8px;}
#hero #devices_number button, 
#hero #duration_number button,
#hero #devices_number_mobile button, 
#hero #duration_number_mobile button{border: 1px solid #2F3343;display: inline-block;margin: 0;width: 50px;text-align: center;font-size: 1rem;line-height: 1.5rem;background-color: #FFFFFF;color:#2F3343;padding: 10px 0;cursor: pointer;}
#hero #devices_number, #hero #devices_number_mobile{margin: 0 auto;width: 200px;display: flex;}
#hero #duration_number, #hero #duration_number_mobile{margin: 0 auto;width: 150px;display: flex;}
#hero #devices_number button:nth-of-type(1), 
#hero #duration_number button:nth-of-type(1),
#hero #devices_number_mobile button:nth-of-type(1), 
#hero #duration_number_mobile button:nth-of-type(1){border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-right: 0;}
#hero #devices_number button:nth-of-type(2), 
#hero #duration_number button:nth-of-type(2),
#hero #devices_number button:nth-of-type(3),
#hero #devices_number_mobile button:nth-of-type(2), 
#hero #duration_number_mobile button:nth-of-type(2),
#hero #devices_number_mobile button:nth-of-type(3){border-right: 0;}
#hero #devices_number button:nth-of-type(4),
#hero #duration_number button:nth-of-type(3),
#hero #devices_number_mobile button:nth-of-type(4),
#hero #duration_number_mobile button:nth-of-type(3){border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-right: 1px solid;}
#hero #devices_number .selected, 
#hero #duration_number .selected,
#hero #devices_number_mobile .selected, 
#hero #duration_number_mobile .selected{background-color: #2E3344;color:#FFFFFF;}
#hero #hero_cards_desktop{display: grid;grid-template-columns: repeat(4, 255px);grid-column-gap: 30px;margin-bottom: 40px;position: relative;padding-top: 28px;}
#hero p.max_protect{position: absolute;width: 255px;font-size: 16px;line-height: 24px;font-weight: 700;color: #FFFFFF;text-align: center;background-color: #2C85D5;border-radius: 10px 10px 0 0;top: -24px;left: 0;}
#hero .container_cards_desktop{position: relative;}
#hero .container_cards_desktop.heightUS{margin-top:40px;}
#hero .device{width: calc(100% + 32px);padding: 9px 0 8px;margin-left: -16px;text-align: center;font-size: 18px;line-height: 23px;font-weight: 700;color: #FFFFFF;margin-bottom: 8px;margin-top: -8px;}
#hero .device.pde{background: #02874D;}
#hero .device.pda{background: #D90042;}
#hero .device.pdc{background: #662483;}
#hero .device.pdp{background: #0041A3;}
#hero .card_name{font-size: 1.375rem;line-height: 1.812rem;font-weight: 400;text-align: center;margin-bottom: 1.5rem;}
#hero #hero_cards_desktop .hero_card{background: #FFFFFF;border-radius: 10px;box-shadow: 0 0 10px 0 rgba(0,0,0,.5);padding: 16px 16px 18px 16px;}
#hero #hero_cards_desktop .hero_card.hero_card_pdp{border-radius: 0 0 10px 10px;}
#hero #hero_cards_desktop .hero_card.recommended_shadow{box-shadow:0 0 8px 0 rgba(0,0,0,.65);border-radius: 0 0 5px 5px;}
#hero #hero_cards_desktop .box_pde{background: url("/images/sales/consultas_gratis.webp") no-repeat;width: 210px;height: 48px;background-size: 210px 48px;margin: 0 auto 8px;position: relative;}
#hero #hero_cards_desktop .box_pda{background: url("/images/sales/consultas_completas.webp") no-repeat;width: 210px;height: 48px;background-size: 210px 48px;margin: 0 auto 8px;position: relative;}
#hero #hero_cards_desktop .box_pdc{background: url("/images/sales/consultas_rapidas.webp") no-repeat;width: 210px;height: 48px;background-size: 210px 48px;margin: 0 auto 8px;position: relative;}
#hero #hero_cards_desktop .box_pdp{background: url("/images/sales/consultas_premium.webp") no-repeat;width: 210px;height: 48px;background-size: 210px 48px;margin: 0 auto 8px;position: relative;}
#hero #hero_cards_desktop .product_box{margin-bottom: 1rem;}
#hero #hero_cards_desktop .hero_card{position:relative;}
#hero #hero_cards_desktop .hero_card .buttons_area{margin-bottom: 1rem;}
#hero #hero_cards_desktop .hero_card .buttons_area .card_button{border-radius:10px;display: block;background: #FF9010;font-size: 1rem;line-height: 1.5rem;font-weight: 700;color: #FFFFFF;text-align: center;padding: 8px 0;margin-bottom: 0.5rem;}
#hero #hero_cards_desktop .hero_card .buttons_area .open_modal{cursor: pointer;font-size: 15px;line-height: 22px;font-weight: 700;text-align: center;color: #FF9010;transition: .5s;}
#hero #hero_cards_desktop .hero_card .buttons_area .card_button:hover{background: #FFC787;}
#hero #hero_cards_desktop .hero_card .buttons_area .open_modal:hover{color: #2F3343;}
#hero #hero_cards_desktop .dev_reg_it{position: absolute;font-size: 14px;font-weight: 700;right: -80px;top: 60px;}
#hero #hero_cards_desktop .features ul{margin-left: 16px;padding: 0;text-align: left;}
#hero #hero_cards_desktop .features li{font-size: 16px;line-height: 24px;font-weight: 400;margin-bottom: 8px;list-style: disc;}
#hero .legal{text-align: center;}
#hero .legal .legal_note, #hero .legal .separator{display: inline-block;vertical-align: middle;}
#hero .legal .separator{margin: 0 24px;border-left: 3px solid #2f3343;display: inline-block;height: 33px;}
#hero .legal .legal_note i{font-size: 1.5rem;line-height: 1.5rem;display: inline-block;margin-right: 1rem;}
#hero .legal .legal_note .text{font-size: 1.2rem;line-height: 1.5rem;font-weight: 700;vertical-align: bottom;}
#hero .legal .idealpay{display: inline-block;background: url("/images/sales/ideal.png") no-repeat;width: 37px;height: 32px;background-size: 32px 28px;vertical-align: middle;}
#hero .legal .legal_note.ideal .text{vertical-align: text-bottom;}

@media screen and (min-width: 1300px){
	#hero .title_desktop{display: unset;}
	#fototext .title_desktop, #fototext .title_tablet{display: unset;}
	#hero .title_tablet, #hero .title_mobile{display: none;}
	#hero h1{font-size: 2.25rem;line-height: 54px;font-weight: 700;text-align: left;margin-bottom: 24px;}
	#hero h2{font-size: 1.65rem;line-height: 45px;font-weight: 400;text-align: left;margin-bottom: 18px;}
	#hero h2 span{font-weight: 700;}
	#hero .title_desktop .img{background: url("/images/sales/contratacion-hero-desktop.webp") no-repeat;width: 280px;height: 280px;background-size: 280px 280px;}
}
@media screen and (max-width: 1299px){
	#hero #hero_cards_desktop{display: none;}
	#hero #hero_cards_mobile{margin-bottom: 40px;}
	#hero #hero_cards_mobile .selector{margin-bottom: 16px;}
	#hero #hero_cards_mobile .selector:last-child{margin-bottom: 0;}
	#hero #hero_cards_mobile .selectortitlemob{text-align: center;margin-bottom: 0.5rem;}
	#hero #hero_cards_mobile .hero_card_mobile{background: #FFFFFF;border-radius: 10px;padding: 16px;position:relative;box-shadow: 0 0 10px 0 rgba(0,0,0,.5);}
	#hero #hero_cards_mobile .product_area_mobile{display: grid;grid-template-columns: 100%;grid-row-gap: 16px;margin: 25px 0 8px;justify-items: center;}
	#hero #hero_cards_mobile .product_area_mobile.heightUS{margin:24px 0 8px;}
	#hero #hero_cards_mobile .img_mob_pde{background: url("/images/sales/consultas_gratis.webp") no-repeat;width: 210px;height: 48px;background-size: 210px 48px;position: relative;margin: 0 auto 16px;}
	#hero #hero_cards_mobile .img_mob_pda{background: url("/images/sales/consultas_completas.webp") no-repeat;width: 210px;height: 48px;background-size: 210px 48px;position: relative;margin: 0 auto 16px;}
	#hero #hero_cards_mobile .img_mob_pdc{background: url("/images/sales/consultas_rapidas.webp") no-repeat;width: 210px;height: 48px;background-size: 210px 48px;position: relative;margin: 0 auto 16px;}
	#hero #hero_cards_mobile .img_mob_pdp{background: url("/images/sales/consultas_premium.webp") no-repeat;width: 210px;height: 48px;background-size: 210px 48px;position: relative;margin: 0 auto 16px;}
	#hero #hero_cards_mobile .prices{align-self: center;}
	#hero #hero_cards_mobile a{border-radius:10px;grid-area: btn;position: relative;display: block;font-weight: 700;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;border: 2px solid transparent;padding: .475rem 0.75rem .475rem 1.75rem;font-size: 1rem;line-height: 1.4;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #FFFFFF;background-color: #FF9010 !important;border-color: #FF9010;}
	#hero #hero_cards_mobile a:hover{background: #FFC787;}
	#hero #hero_cards_mobile .features ul{margin-left: 16px;padding: 0;text-align: left;}
	#hero #hero_cards_mobile .features li{font-size: 16px;line-height: 24px;font-weight: 400;margin-bottom: 8px;list-style: disc;}
	#hero #hero_cards_mobile .buttons_area{margin-bottom: 16px;}
	#hero p.renew{font-size: 16px;line-height: 24px;}
}
@media screen and (min-width: 851px) and (max-width: 1299px){
	#hero .title_tablet{display: block;}
	#hero .title_desktop, #hero .title_mobile{display: none !important;}
	#fototext .title_desktop, #fototext .title_tablet{display: none !important;}
	#hero h1{font-size: 33px !important;line-height: 51px;font-weight: 700;text-align: left;}
	#hero h2{font-size: 1.65rem !important;line-height: 22px;font-weight: 400;text-align: left;margin-top: 16px;}
	#hero h2 span{font-weight: 700;}
	#hero .title_tablet .img{background: url("/images/sales/contratacion-hero-tablet.webp") no-repeat;width: 210px;height: 210px;background-size: 210px 210px;}
	#hero #hero_cards_mobile{display: grid !important;grid-template-columns: 48% 48%;grid-column-gap: 30px;grid-row-gap: 40px;}
}
@media screen and (max-width: 850px){
	#hero .title_mobile{display: block;}
	#hero .title_desktop, #hero .title_tablet{display: none;}
	#hero h1{font-size: 26px;line-height: 39px;font-weight: 700;text-align: left!important;margin-bottom: 12px;}
	#hero h2{font-size: 23px!important;line-height: 34px;font-weight: 400;text-align: center;margin: 10px 0;}
	#hero h2 span{font-weight: 700;}
	#hero #hero_cards_mobile{display: grid;grid-template-columns: 100%;grid-row-gap: 40px;}
	#hero #hero_cards_mobile .selector:last-child{margin-bottom: 32px;}
	#hero .legal .separator{display: none !important;}
	#hero .legal .legal_note{display: block;margin-bottom: 26px;}
	#hero .legal .legal_note:last-child{margin-bottom: 0;}
	#fototext .title_desktop, #fototext .title_tablet{display: none !important;}
	#hero {padding: 0px 0px 15px 0px;}
}

#cards{position: relative;padding: 56px 0;}
#cards h3{font-size: 25px;line-height: 33px;font-weight: 700;text-align: center;}
#cards .tabs{margin-top: 48px;display: flex;position: absolute;}
#cards .logo_pde{background: url("/images/sales/consultas_gratis_logo.webp") no-repeat;width: 32px;height: 32px;background-size: 32px 32px;display: inline-block;vertical-align: bottom;}
#cards .logo_pda{background: url("/images/sales/consultas_completas_logo.webp") no-repeat;width: 32px;height: 32px;background-size: 32px 32px;display: inline-block;vertical-align: bottom;}
#cards .logo_pdc{background: url("/images/sales/consultas_rapidas_logo.webp") no-repeat;width: 32px;height: 32px;background-size: 32px 32px;display: inline-block;vertical-align: bottom;}
#cards .logo_pdp{background: url("/images/sales/consultas_premium_logo.webp") no-repeat;width: 32px;height: 32px;background-size: 32px 32px;display: inline-block;vertical-align: bottom;}
#cards .name{font-size: 23px;line-height: 32px;font-weight: 700;margin-left: 1rem;display: inline-block;}
#cards .name.pde{color: #02874D;}
#cards .name.pda{color: #D90042;}
#cards .name.pdc{color: #662483;}
#cards .name.pdp{color: #0041A3;}
#cards .tabs li{display: inline-block;padding: 1rem 0 2rem 1rem;background: #F3F3F3;width: 236px;border-top-left-radius: 8px;border-top-right-radius: 8px;box-shadow: 0 0 12px 0 rgba(0,0,0,0.3);margin-right: 30px;cursor:pointer;}
#cards .tabs li:last-child{margin-right: 0;}
#cards .tabs li.focus{background: #FFFFFF;}
#cards .content{box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);padding-top:1rem;background: #FFFFFF;margin-top:125px;position: relative;}
#cards .content .contenedor[class*="pd"]{display: none;position: relative;}
#cards .brecha{width:252px;height: 20px;background: #FFFFFF;position: absolute;top:-52px;}
#cards .pda .brecha{left:285px;}
#cards .pdc .brecha{right:287px;}
#cards .pdp .brecha{right:1px;}
#cards .card{display: grid;grid-template-columns: 348px auto 125px;grid-column-gap: 65px;margin-top: 1.5rem;padding-bottom: 1.5rem;}
#cards .card .products{padding-left: 2rem;}
#cards .card .products h4{font-size: 28px;line-height: 42px;font-weight: 300;text-align: left;margin-bottom: 1.5rem;}
#cards .card .products h4 span:nth-of-type(1),
#cards .card .products h5{display: none;}
#cards .card .tips{margin-top: 1rem;}
#cards .prices p, #cards .prices span{display: inline-block;}
#cards .prices span{font-size: 28px;line-height: 42px;font-weight: 700;}
#cards .card .logo_vert_pde{background: url("/images/sales/servicios-dome-essential-vertical.svg") no-repeat;width: 125px;height: 207px;background-size: 125px 207px;}
#cards .card .logo_vert_pda{background: url("/images/sales/servicios-dome-advanced-vertical.svg") no-repeat;width: 125px;height: 207px;background-size: 125px 207px;}
#cards .card .logo_vert_pdc{background: url("/images/sales/servicios-dome-complete-vertical.svg") no-repeat;width: 125px;height: 207px;background-size: 125px 207px;}
#cards .card .logo_vert_pdp{background: url("/images/sales/servicios-dome-premium-vertical.svg") no-repeat;width: 125px;height: 207px;background-size: 125px 207px;}
#cards .selector{margin: 0 auto;width: 200px;display: flex;}
#cards .products p.devyearsparam{font-size: 14px;line-height: 19px;font-weight: 300;margin: 1rem 0 0;}
#cards .selector button{cursor: pointer;border: 1px solid #2F3343;display: inline-block;margin: 0;width: 50px;text-align: center;font-size: 1rem;line-height: 1.5rem;background-color: #FFFFFF;color:#2F3343;padding: 10px 0;}
#cards .selector button:nth-of-type(1){border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-right: 0;}
#cards .selector button:nth-of-type(2),
#cards .selector button:nth-of-type(3){border-right: 0;}
#cards .selector button:nth-of-type(4){border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
#cards .selector .selected{background-color: #2E3344;color:#FFFFFF;}
#cards .prices{text-align: center;}
#cards .prices div p{margin: 0;display: inline-block;}
#cards a{grid-area: btn;position: relative;display: inline-block;font-weight: 700;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;border: 2px solid transparent;padding: .475rem 0.75rem .475rem 1.75rem;font-size: 1rem;line-height: 1.4;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #FFFFFF;background-color: #FF9010 !important;border-color: #FF9010;width: 90%;margin-bottom: 106px;}
#cards a:hover{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);}
#cards .products p{text-align: center;margin-bottom: 0.5rem;}
#cards .prices{margin-top: 48px;}
#crds .products .prices p{margin:0 !important;}
#cards .products p.precio_antes{margin: 0 !important;}
#cards .products p.precio_despues{margin-bottom: 0.5rem !important;}
#cards .tips p{font-size: 1rem;line-height: 1.5rem;margin-bottom: 1rem;}
#cards .tips ul{list-style-type: none;}
#cards .tips li{margin-bottom: 0.5rem;font-size: 1rem;line-height: 1.5rem;font-weight: 300;}
#cards .tips li:last-child{margin-bottom: 0;}
#cards .tips li i{display: inline-block !important;margin-right: 0.5rem;}
#cards .compatible{text-align: center;margin-top: 1.5rem;}
#cards .compatible p{margin-bottom: 0.5rem;font-size: 13px;line-height: 19px;font-weight: 300;}
#cards .compatible i{display: inline-block;margin-right: 0.5rem;}
#cards .compatible i:last-child{margin-right: 0;}
#cards p.compatible{font-size: 13px;line-height: 19px;font-weight: 300;margin-top:1rem;}
#cards .tips li .feat{width: 90%;display: inline-block;vertical-align: top;}

#icon-card{padding:0 0 64px;}
#icon-card h3{font-size: 25px;line-height: 33px;font-weight: 700;text-align: center;margin-bottom: 32px;}
#icon-card .card{padding: 16px;border-radius: 25px;box-shadow: 2px 2px 10px 0 rgba(0,0,0,.5);max-width:450px;margin:0 auto;}
#icon-card .content{display: grid;grid-template-columns: repeat(3, auto);grid-column-gap: 30px;}
#icon-card i{font-size: 40px;line-height: 40px;display: block;text-align: center;margin-bottom: 0.5rem;}
#icon-card h4{font-size: 22px;line-height: 29px;font-weight: 700;text-align: center;margin-bottom: 16px;}
#icon-card h5{font-size: 16px;line-height: 24px;font-weight: 400;text-align: center;margin-bottom: 16px;color: #2C85D5 !important;font-size: 1.15rem;margin-top: .5rem;}
#icon-card p{font-size: 16px;line-height: 24px;font-weight: 400;text-align: center;}
#fototext h3{font-size: 25px;line-height: 33px;font-weight: 700;text-align: center;margin-bottom: 40px;}
#fototext hr.fancy-line{margin-bottom: 30px;}
#fototext .fototext{margin-bottom: 60px;}
#fototext .fototext:last-child{margin-bottom: 0;}
#fototext .content p.precio_antes.notop{margin-top: 0;}
#fototext .fototext.left{display: grid;grid-template-columns: 35% auto;grid-column-gap: 30px;}
#fototext .fototext.right{display: grid;grid-template-columns: auto 35%;grid-column-gap: 30px;}
#fototext .img_left{background: url("/images/sales/contratar-redactar-escrito-desktop.webp") no-repeat;width: auto;height: auto;background-size: 90% auto;}
#fototext .img_right{background: url("/images/sales/contratar-redactar-recurso-desktop.webp") no-repeat;width: auto;height: auto;background-size: 90% auto;}
#fototext .img_left2{background: url("/images/sales/contratar-asesorar-desktop.webp") no-repeat;width: auto;height: auto;background-size: 90% auto;}
#fototext .img_right2{background: url("/images/sales/contratar-desarrollo-urbanismo-desktop.webp") no-repeat;width: auto;height: auto;background-size: 90% auto;}
#fototext .content h4{font-size: 22px;line-height: 29px;font-weight: 700;text-align: left;margin-bottom: 1.5rem;}
#fototext h4.desktop{display: block;}
#fototext h4.mobile{display: none;}
#fototext .content p.body{font-size: 1.14rem;line-height: 1.6rem;font-weight: 300;text-align: left;margin-bottom: 32px;}
#fototext .content p.body strong{font-weight: 700;}
#fototext .fototext.left .content p.precio_antes.uk{text-align: center;clear: both;width: 255px;float: right;}
#fototext .fototext.right .content p.precio_antes.uk{text-align: center;clear: both;width: 255px;float: left;}
#fototext .content p.precio_antes.uk{font-size: 36px;line-height: 54px;font-weight: 700;margin-bottom: 8px;margin-top: 16px;}
#fototext p.renew{font-size: 16px;line-height: 24px;font-weight: 700;text-align: center;width: 256px;margin-bottom: 8px;clear: both;}
#fototext .left p.renew{float: right;}
#fototext .right p.renew{float: left;}
#fototext a{grid-area: btn;position: relative;display: block;font-weight: 700;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;padding: 8px 0;font-size: 1rem;line-height: 1.4;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #FFFFFF;background-color: #FF9010;width: 256px;clear: both;}
#fototext a i{display: inline-block;margin-left: 1rem;vertical-align: middle;}
#fototext .right{float:unset;}
#fototext .left{float:unset;}
#fototext .left a{float: right;}
#fototext .right a{float: left;}
#fototext .content p.incluido{font-size: 1.1rem;line-height: 1.5rem;font-weight: 700;margin-bottom: 1rem;}
#fototext .content .logo_complete{background: url("/images/sales/servicios_completo_logo.webp") no-repeat;height: 35px;background-size: 35px 35px;display: inline-block;margin-right: 1.5rem;}
#fototext .content .logo_premium{background: url("/images/sales/servicios_premium_logo.webp") no-repeat;height: 33px;background-size: 33px 33px;display: inline-block;}
#fototext .content .logo_premium span{display: inline-block;margin-left: 40px;font-size: 21px;line-height: 30px;font-weight: 700;color: #0041A3;}
#fototext .content .logo_complete span{display: inline-block;margin-left: 40px;font-size: 21px;line-height: 30px;font-weight: 700;color: #662483;}
#fototext .fototext.left .content .logo_premium{float: right;margin-right: 0;}
#fototext .fototext.left .content .logo_complete{margin-right: 1.5rem;}
#fototext .fototext.left .content .logo_premium span, #fototext .fototext.left .content .logo_complete span, #fototext .fototext.left .content p.incluido{text-align: right;}
#fototext .btn-offer{display: grid;grid-template-areas: "rectangle triangle btn";grid-template-columns: fit-content(10%) 0 auto;margin: 0 auto;max-width: fit-content;}
#fototext .btn-offer .rectangle{z-index: 2;grid-area: rectangle;padding-left: .5rem;color: #FFFFFF;font-weight: 700;background-color: #E02222;display: flex;justify-content: center;align-items: center;}
#fototext .btn-offer .triangle{z-index: 1;grid-area: triangle;border-top: 25px solid transparent;border-bottom: 25px solid transparent;border-left: 20px solid #e02222;}
#fototext .btn-offer a{grid-area: btn;position: relative;display: inline-block;font-weight: 700;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;border: 2px solid transparent;padding: .475rem 0.75rem .775rem 1.75rem;font-size: 1.2rem;line-height: 1.4;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #FFFFFF;background-color: #FF9010 !important;border-color: #FF9010;width: auto;background-image: none;white-space:nowrap;text-shadow:0 1px 1px rgba(255, 255, 255, 0.18);}
#fototext .btn-offer a:hover{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);}
#fototext .prices{width: 270px;text-align: center;}
#fototext .prices p{display: inline-block;font-size:1.15em;}
#fototext .prices .precio_antes{font-size:1.18em;line-height: 24px;font-weight: 400;text-decoration: line-through;}
#fototext .prices .precio_despues{font-size:1.4em;line-height: 24px;font-weight: 700;color: #C70000;margin-left: 8px;}
#fototext .fototext.left .prices{float: right;clear: both;}
#fototext .fototext .included{margin-bottom: 20px;width: 320px;}
#fototext .fototext.left .included{float: right;text-align: right;}

footer{line-height: 20px !important;}

@media screen and (max-width:850px) {
	.contenedor{padding:0 15px;}
	#icon-card h3{font-size: 19px;line-height: 24px;}
	#fototext h3{font-size: 19px;line-height: 24px;margin-bottom: 40px;}
	#fototext h4.mobile{font-size: 21px;line-height: 24px;font-weight: 700;text-align: center;margin-bottom: 24px;}
	#fototext .img_left, #fototext .img_right, #fototext .img_left2, #fototext .img_right2{width: 100%;height: 347px;background-size: 100% 100%;}
	#fototext .fototext.left{grid-template-columns: 100%;grid-row-gap: 24px;}
	#fototext .fototext.right{grid-template-columns: 100%;grid-row-gap: 24px;}
	#fototext .img_right1, #fototext .img_right2{order: 1;}
	#fototext .fototext.right .content{order: 2;}
	#fototext .img_left{background: url("/images/sales/contratar-redactar-escrito-mobile.webp") no-repeat;width: 345px;height: 347px;background-size: 345px 347px;margin: 0 auto;}
	#fototext .img_right{background: url("/images/sales/contratar-redactar-recurso-mobile.webp") no-repeat;width: 345px;height: 347px;background-size: 345px 347px;margin: 0 auto;}
	#fototext .img_left2{background: url("/images/sales/contratar-asesorar-mobile.webp") no-repeat;width: 345px;height: 347px;background-size: 345px 347px;margin: 0 auto;}
	#fototext .img_right2{background: url("/images/sales/contratar-desarrollo-urbanismo-mobile.webp") no-repeat;width: 345px;height: 347px;background-size: 345px 347px;margin: 0 auto;}
	#fototext .content p.body{text-align: center;}
	#fototext .content p.precio_antes{font-size: 16px;line-height: 24px;float: none !important;width: auto !important;}
	#fototext p.renew{float: none !important;width: auto !important;}
	#fototext a{float: none !important;}
	#fototext .included, #fototext .prices{width: auto !important;}
	#fototext .fototext.left .prices{float: none !important;}
	#fototext a{width: 100%;}
	#fototext .btn-offer a{width: auto !important;}
	#fototext .content p.incluido{text-align: center;}
	#fototext .content .logo_complete, #fototext .content .logo_premium{float: none !important;}
	#fototext .content, #fototext .fototext.left .content p.incluido{text-align: center !important;}
	#fototext .fototext.left .content .logo_complete{margin-right: 0;margin-left: 1.5rem;}
	#fototext .fototext.left .included{float: none !important;text-align: center !important;}	
}

@media screen and (max-width: 400px){
	#fototext .img_left{width: 100%;}
	#fototext .img_right{width: 100%;}
	#fototext .img_left2{width: 100%;}
	#fototext .img_right2{width: 100%;}
}
@media screen and (min-width:851px) and (max-width:1023px){
	.contenedor{padding:0 40px;}

	#fototext h3{margin-bottom: 40px;}
	#fototext h4.mobile{font-size: 22px;line-height: 29px;font-weight: 700;text-align: center;margin-bottom: 24px;}
	#fototext .fototext.left{grid-template-columns: 210px auto;grid-column-gap: 30px;}
	#fototext .fototext.right{grid-template-columns: auto 210px;grid-column-gap: 30px;}
	#fototext .img_left{background: url("/images/sales/contratar-redactar-escrito-tablet.webp") no-repeat;width: 210px;height: 211px;background-size: 210px 211px;}
	#fototext .img_right{background: url("/images/sales/contratar-redactar-recurso-tablet.webp") no-repeat;width: 210px;height: 211px;background-size: 210px 211px;}
	#fototext .img_left2{background: url("/images/sales/contratar-asesorar-tablet.webp") no-repeat;width: 210px;height: 211px;background-size: 210px 211px;}
	#fototext .img_right2{background: url("/images/sales/contratar-desarrollo-urbanismo-tablet.webp") no-repeat;width: 210px;height: 211px;background-size: 210px 211px;}

	#cards .prices p.precio_antes{font-size: 36px;line-height: 54px;font-weight: 700;margin-bottom: 8px;}
}
@media screen and (max-width:1023px) {
	#hero #selector_area, #hero #hero_cards_desktop{display: none;}
	#icon-card h3{margin-top: 48px;}
	#icon-card .content{grid-template-columns: 100%;grid-row-gap: 40px;margin-top:20px;}
	#fototext h4.desktop{display: none;}
	#fototext h4.mobile{display: block;}
}
@media screen and (min-width:1024px) and (max-width:1299px){
	.contenedor{position:relative;max-width:930px;margin:0 auto;}
}
@media screen and (min-width:1300px){
	.contenedor{position:relative;max-width:1110px;margin:0 auto;}
}

@media screen and (max-width: 1299px){
	#tabla{display: none;}
}
@media screen and (min-width: 1300px){
	#tabla{display: block;}
}
.btn-offer .rectangle{border-radius: 10px 0 0 10px;}
.btn-offer a{border-radius: 0 10px 10px 0;}
@charset "utf-8";

#hero .texts h1 {font-family: Quicksand,Arial,sans-serif !important;font-size: 2.25rem;font-weight: 400 !important;line-height: 4.25rem;display: unset;}
#hero .texts h1 .upper {font-family: Quicksand,Arial,sans-serif !important;color: #2C85D5 !important;display: block;font-size: 1.85rem;font-weight: 700;letter-spacing: .25rem;margin-top: .5rem;white-space:nowrap;}
#hero .texts h1 .upper::after {background-color: #D90042 !important;width: 64px;height: 4px;content: "";display: block;}

@media screen and (max-width: 67.5rem) {
  #hero .texts h1 {font-family: Quicksand,Arial,sans-serif !important;font-size: 1.8rem !important;line-height: 3.25rem;margin: 1rem 0;margin-top: 1rem;margin-bottom: 1rem;}
  #hero {padding: 0px 0px 15px 0px;}
}
@media screen and (max-width: 48rem) {
  #hero .texts h1 {font-family: Quicksand,Arial,sans-serif !important;font-size: 1.5rem !important;font-weight: 400 !important;line-height: 2.75rem;margin: 10px auto 20px;padding: 0;text-align: center;}
}
@media screen and (max-width: 48rem) {
  #hero .texts h1 .upper {font-family: Quicksand,Arial,sans-serif !important;font-size: 1.38rem;line-height: 1.5rem;margin-bottom: 1rem;letter-spacing: .05rem;text-align:left;}
  #hero {padding: 0px 0 2px;}
  #hero .texts h1 .upper::after {margin-top: 5px;}
  .boxcontainercontent {padding: 0px 10px 10px 10px !important;}
  .contenedor {padding: 0 8px;}
  #icon-card {padding: 0;}
  #fototext h4.mobile{margin-top:5px}#fototext .fototext{margin-bottom:28px!important}
}
@media screen and (min-width: 851px) and (max-width: 950px) {
  #hero .texts h1 .under {font-family: Quicksand,Arial,sans-serif !important;font-size: 1.1rem;line-height: 1.3rem;font-weight: 400;text-align: center;display: block;margin-top: .5rem;}
}
h1, h3, h4, h5, h6{margin:0;}