.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: 38px;}
#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;padding-top:35px;}
#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;}
#hero p {font-size:1.2em;}
#hero .plazo .dtoSave {font-size:1em;}


@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;}
	#hero .container_cards_desktop {padding-top: 10px;}
}
@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 2.75rem .475rem 2.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;max-width:fit-content;margin:0 auto;}
	#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;}
	#hero .features {width:max-content;margin:0 auto;}
}
@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;}

@media screen and (max-width:850px) {

	#hero{padding: 32px 0 48px;}	
	.contenedor{padding:0 15px;}
	#video iframe{width: 100% !important;}
	#video .video_cover{width: 100%;height: 190px;background-size: contain !important;}

	#icon-card h3{font-size: 19px;line-height: 24px;}
	#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;}	

	#divider h3{font-size: 22px;line-height: 33px;}
	#divider .sub{font-size: 16px;line-height: 24px;margin-bottom: 1rem;}
	#divider .btn-offer{width: 100%;}
	#divider .btn-offer a{width: auto;}

	#recommended .contenedor-grid{grid-template-columns: 100%;}
	#recommended .images{grid-template-columns: repeat(2, 130px);grid-gap: 24px;justify-content: center;margin-bottom: 1.5rem;}
	#recommended h4{font-size: 18px;line-height: 23px;text-align: center;}
	#recommended p.rec{text-align: center;}

	#anytech h3{font-size: 19px;line-height: 24px;display: block;}
	#anytech .powered{grid-template-columns: auto 147px;justify-content: center;margin-top: 13px;}
	#anytech a{font-size: 26px;height: 39px;font-weight: 700;text-align: center;color: #FF9010;margin-top: 24px;margin-left: 0;display: block;}
}
@media screen and (max-width: 350px){
	#video .video_cover, #video iframe{height: 160px !important;}
}
@media screen and (min-width: 351px) and (max-width: 400px){
	#video .video_cover, #video iframe{height: 196px !important;}
}
@media screen and (min-width: 401px) and (max-width: 850px){
	#video .video_cover, #video iframe{height: 217px !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%;}
	#awards_trustpilot .grid .awards{width: 100%;background-size: contain;}
}
@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;}

	#video h3{font-size: 19px;line-height: 24px;margin-bottom: 32px;}
	#video .video_cover{background: url("/images/sales/videocover_desktop.png") no-repeat center;background-size: 100% 100%;}
}
@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;}
}

/* ESTILOS TABLA */
#tabla{padding: 28px 0 34px;}
#tabla .text{width: 340px;text-align: left;padding-left: 18px;}
#tabla th.text{vertical-align: top;}
#tabla .product{width: 140px;margin-right: 9px;display: inline-block;}
#tabla .product:last-child{margin-right: 0;}
#tabla h3{font-size: 22px;line-height: 33px;font-weight: 700;margin-top: 24px;}
#tabla div.compatible{margin-top: 43px;text-align: center;}
#tabla div.compatible.minMargin{margin-top: 68px;}
#tabla div.compatible p{display: inline-block;}
#tabla div.compatible p.compatible{font-size: 18px;line-height: 23px;font-weight: 700;margin-right: 8px;vertical-align: top;}
#tabla .icons i{display: inline-block;margin-right: 26px;font-size: 38px;line-height: 28px;}
#tabla .icons i:last-child{margin-right: 0;}
#tabla .product .logo{display: block;width: 48px;height: 48px;margin: 0 auto 8px;background-size: 48px 48px;}
#tabla .product .logo.pde{background: url("/images/sales/consultas_gratis_logo.webp") no-repeat; width: 48px;height: 48px;background-size: 48px 48px;}
#tabla .product .logo.pda{background: url("/images/sales/consultas_completas_logo.webp") no-repeat; width: 48px;height: 48px;background-size: 48px 48px;}
#tabla .product .logo.pdc{background: url("/images/sales/consultas_rapidas_logo.webp") no-repeat; width: 48px;height: 48px;background-size: 48px 48px;}
#tabla .product .logo.pdp{background: url("/images/sales/consultas_premium_logo.webp") no-repeat; width: 48px;height: 48px;background-size: 48px 48px;}
#tabla .product .name{font-size: 25px;line-height: 33px;font-weight: 700;text-align: center;margin-bottom: 8px;}
#tabla .product .name.pde{color: #02874D;}
#tabla .product .name.pda{color: #D90042;}
#tabla .product .name.pdc{color: #662483;}
#tabla .product .name.pdp{color: #0041A3;}
#tabla .precio_antes{font-size: 16px;line-height: 22px;font-weight: 400;text-align: center;text-decoration: line-through;}
#tabla .precio_antes.uk{font-size: 18px;line-height: 23px;font-weight: 700;text-align: center;text-decoration: none;}
#tabla .precio_despues{font-size: 18px;line-height: 23px;font-weight: 700;text-align: center;}
#tabla .table_button{border-radius:10px;display: block;background: #FF9010;font-size: 16px;line-height: 24px;font-weight: 700;color: #FFFFFF;padding: 8px 0;text-align: center;margin-top: 5px;transition: .5s;}
#tabla .table_button:hover{opacity: .65;}
#tabla tr.bgWhite{background: #FFFFFF !important;}
#tabla tr:nth-child(odd){background: #ECECEC;}
#tabla td.text{padding: 5px 0 7px 18px;vertical-align: middle;}
#tabla td.text.compatible{padding: 36px 0 0 18px;}
#tabla td.text.compatible.minPadding{padding: 15px 0 0 18px;}
#tabla td.product{padding: 11px 0;vertical-align: middle;}
#tabla td.product.last{padding: 4px 0 0;}
#tabla td.text p{font-size: 16px;line-height: 24px;font-weight: 400;text-align: left;}
#tabla .background_pde{background: #C3D8CF;}
#tabla .background_pda{background: #E5C3CD;}
#tabla .background_pdc{background: #D3C8D8;}
#tabla .background_pdp{background: #C3CDDD;}
#tabla .background_pde.clear{background: #CCE7DB;}
#tabla .background_pda.clear{background: #F7CCD9;}
#tabla .background_pdc.clear{background: #E0D3E6;}
#tabla .background_pdp.clear{background: #CCD9ED;}
#tabla .check_pde{background: #02874D;width: 17px;height: 17px;border-radius: 10px;margin: 0 auto;}
#tabla .check_pda{background: #D90042;width: 17px;height: 17px;border-radius: 10px;margin: 0 auto;}
#tabla .check_pdc{background: #662483;width: 17px;height: 17px;border-radius: 10px;margin: 0 auto;}
#tabla .check_pdp{background: #0041A3;width: 17px;height: 17px;border-radius: 10px;margin: 0 auto;}
#tabla .check_pde.height, #tabla .check_pda.height, #tabla .check_pdc.height{background: transparent !important}
#tabla td.compatible p.compatible{font-size: 13px;line-height: 19px;font-weight: 400;width: 83%;text-align: justify;}

@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;}

@font-face {
  font-family: 'fontello';
  src:  url('/fonts/fontello.eot?qh3oun');
  src:  url('/fonts/fontello.eot?qh3oun#iefix') format('embedded-opentype'),
    url('/fonts/fontello.ttf?qh3oun') format('truetype'),
    url('/fonts/fontello.woff?qh3oun') format('woff'),
    url('/fonts/fontello.svg?qh3oun#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="servicios-"], [class*=" servicios-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fontello' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.servicios-icon-easy:before {
  content: "\e932";
}
.servicios-icon-no-commitments:before {
  content: "\e969";
}
.servicios-icon-antivirus:before {
  content: "\e90c";
}
.servicios-icon-creditcard-autofill:before {
  content: "\e922";
}
.servicios-icon-form:before {
  content: "\e93f";
}
.servicios-icon-standard-support:before {
  content: "\e999";
}

@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;}
  #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 (max-width: 37rem) {
  #hero h2 {display: none;} 
}
@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;}