*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-family:"Poppins","Open Sans",sans-serif;;font-size:18px;line-height:1.75;margin:0 auto}a{color:#1A5EC9;text-decoration:none}h1{font-size:2.6rem;line-height:1}.h1-sub{font-size:24px}h2{display:inline-block;font-size:1.5rem;line-height:1.4}h3{font-size:1.4rem;line-height:1.4;margin:.75rem 0}.post__body h3{font-size:1.3rem}.post__body ul li,.post__body ol li{padding:5px 0}ul{list-style-type:disclosure-closed}ul li{margin-left:-1rem!important}ol li{margin-left:-1.5rem!important}.fa-comments{font-size:26px}.fa-phone,.fa-phone-volume{font-size:1.1rem}.fa-envelope{font-size:1.4rem}.fa-check{color:#72A04D;font-size:1.2rem}.fa-circle-info{color:#72A04D;float:left;font-size:3.5rem;margin-right:.5rem}.fa-building,.fa-coins,.fa-chalkboard,.fa-bus,.fa-shapes,.fa-chalkboard,.fa-user-tie{color:#72A04D;font-size:2.5rem;margin-right:.5rem}.new-rec{background-color:rgb(104 104 150 / .9);padding:2px 6px;border-radius:8px;color:#fff;font-size:15px}#mega-menu-wrap-max_mega_menu_1,.mega-menu-toggle,.mega-menu-horizontal{-webkit-box-shadow:#00000012 0 1px 3px!important;box-shadow:#00000012 0 1px 3px!important}#mega-toggle-block-3 p{margin-right:1.3rem!important;margin-top:1.2rem;font-weight:400!important}#mega-toggle-block-3{display:inline!important;position:absolute!important;margin-bottom:4.8rem!important}#mega-toggle-block-4,.mega-toggle-block-5,.mega-toggle-block-6{margin-top:2.2rem!important;opacity:.99}.mega-toggle-label{margin-top:13px!important}.mega-toggle-label-closed,.mega-toggle-label-open{color:#333;border-radius:7px;font-size:1.25rem;letter-spacing:1px;padding:0 8px;text-transform:uppercase;background-color:#e1e1e1;border:1px solid #aaa}#mega-toggle-block-3 p{line-height:1.3!important;margin-top:3.2rem!important;text-align:right!important}#sup-menu{display:none}.mega-sub-menu{border:0!important;padding:0.4rem!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link{color:#000!important;font-family:"Poppins","Open Sans",sans-serif;font-size:19px!important;text-transform:uppercase!important;font-weight:300!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:19px!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a{text-align:center!important}#mega-menu-wrap-max_mega_menu_1 ul li{margin:0!important;padding:0!important}#mega-menu-wrap-max_mega_menu_1 ul li ul li{background-color:#eee!important;margin-bottom:2px!important}#mega-menu-wrap-max_mega_menu_1 ul a{border:4px solid transparent!important;color:#444;display:inline!important;padding:0 6px!important}#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3738 a:hover,#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-4913 a:hover{background-color:transparent!important;border:4px solid transparent!important}#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3765 a,#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-4930 a{border:4px solid #72a04d!important;border-radius:12px!important;color:#fff!important;text-transform:none!important}#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3765 a:hover #mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-4930 a:hover{border:4px solid #72A04D!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after,a.fa-user-large::before:hover{-webkit-transition:0.4s!important;-o-transition:0.4s!important;transition:0.4s!important}#mega-menu-wrap-max_mega_menu_1 img.mega-menu-logo{width:100%;height:82px}.text-menu-xs{color:#444;font-size:14px;font-weight:400;text-align:right;padding:0;position:absolute!important;z-index:99999999;right:0;margin-top:14px}.page__intro{background-color:#e6e6e6;max-width:none}.contact{display:none}.img-recuperacion-puntos{display:flex;justify-content:right;align-items:center;margin-bottom:-1.75rem!important}.page__intro .header-cap-renovacion,.page__intro .header-cap-i-mercancias,.page__intro .header-cap-i-viajeros,.page__intro .header-cap-puente,.page__intro .header-adr,.page__intro .header-adr-renovacion,.page__intro .header-curso-titulo-transportista,.page__intro .header-curso-carretillero,.page__intro .header-tarjeta-tacografo-digital,.page__intro .header-curso-dea-svb,.page__intro .header-curso-svb,.page__intro .header-moto,.page__intro .header-coche,.page__intro .header-carnet-discapacitados,.page__intro .header-carnet-camion,.page__intro .header-carnet-autobus,.page__intro .header-carnet-trailer{background-repeat:no-repeat;background-size:cover;height:10rem}.header-ini{background-repeat:no-repeat;height:25rem}.page__intro .header-cap-puente,.page__intro .header-moto,.page__intro .header-curso-titulo-transportista,.page__intro .header-curso-carretillero,.page__intro .header-carnet-discapacitados,.page__intro .header-carnet-autobus,.page__intro .header-carnet-trailer{background-position:center}.page__intro .header-moto{background-position:center}.page__intro .header-cap-renovacion{background-image:url(/wp-content/themes/roca/images/header-curso-cap-renovacion-xs.jpg)}.page__intro .header-cap-i-mercancias{background-image:url(/wp-content/themes/roca/images/header-curso-cap-inicial-mercancias-msk.jpg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1)}.page__intro .header-cap-i-viajeros{background-image:url(/wp-content/uploads/2024/12/header-curso-cap-inicial-viajeros-msk.jpg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__intro .header-cap-puente{background-image:url(/wp-content/themes/roca/images/header-curso-cap-puente-msk.jpg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__intro .header-adr{background-image:url(/wp-content/themes/roca/images/header-curso-adr-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__intro .header-adr-renovacion{background-image:url(/wp-content/themes/roca/images/header-curso-adr-renovacion-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__intro .header-curso-titulo-transportista{background-image:url(/wp-content/themes/roca/images/header-curso-titulo-transportista-msk.jpg);-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.page__intro .header-curso-carretillero{background-image:url(/wp-content/themes/roca/images/header-curso-carretillero-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .15);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .15)}.page__intro .header-tarjeta-tacografo-digital{background-image:url(/wp-content/themes/roca/images/header-tarjeta-tacografo-digital-msk.jpg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1)}.page__intro .header-curso-dea-svb{background-image:url(/wp-content/themes/roca/images/header-curso-dea-svb-msk.jpg)}.page__intro .header-moto{background-image:url(/wp-content/themes/roca/images/header-moto-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1)}.page__intro .header-coche{background-image:url(/wp-content/themes/roca/images/header-home-carnets-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__intro .header-carnet-discapacitados{background-image:url(/wp-content/themes/roca/images/header-carnet-discapacitados-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__intro .header-carnet-camion{background-image:url(/wp-content/themes/roca/images/header-carnet-camion-msk.jpg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__summary .header-recuperacion-puntos{background-image:url(/wp-content/themes/roca/images/funcionamiento-puntos-xs-2.2.svg);background-repeat:no-repeat;height:250px;margin-bottom:1.75rem}.page__intro .header-carnet-autobus{background-image:url(/wp-content/themes/roca/images/header-carnet-autobus-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .3);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .3)}.page__intro .header-carnet-trailer{background-image:url(/wp-content/themes/roca/images/header-carnet-trailer-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__intro .header-cols{gap:0}.page__intro .page__intro_group{padding:0}.post__intro-pay-ok{margin-bottom:12rem!important}.page__intro .post__intro_groups_1,.page__intro .post__intro_groups_1 figure,.page__intro .post__intro_groups_1 p{margin:0}.post__intro .page__intro_group{margin:0 auto;max-width:60rem!important;padding-bottom:1rem;padding-top:1rem}.page__intro .post__intro_img img{border-radius:0;height:15rem}.page__intro .header-col-2{padding:.25rem 5% 0}.page__intro .post__intro_title{font-weight:800;margin-bottom:0;margin-left:-2px;margin-top:1.5rem;max-width:30rem}.post__intro_title_xs{font-size:2.5rem;line-height:1.1}.page__intro .tile-cap-fc{line-height:1.05;max-width:25rem}.page__intro .tile-cap-fc-2{max-width:28rem}.page__intro .tile-adr{line-height:1.1;max-width:18rem}.page__intro .post__intro_extract{border:none;font-size:18px;line-height:1.6;max-width:30rem;padding:0;padding-top:.6rem;text-align:left}.page__intro .post__intro_extract_2{padding-top:0}.page__intro .post__intro_extract_span_1{font-size:1.7rem;font-weight:700;color:#333;line-height:1.25;padding:0 0 .5rem;display:inline-block}.page__intro .post__intro_extract_span_3{display:inline-block;margin-top:6px}.page__intro .header-subtitle{font-size:23px}.page__body{max-width:65rem}.page__xtra{background-color:#72A04D;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-size:1.05rem;font-weight:400;margin-top:4px;padding:.25rem .95rem .2rem;text-align:center;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.page__inici_contact{border-radius:0;max-width:14rem}.page__xtra a{color:#fff}.page__xtra-margin{margin-top:0.75rem!important;margin-bottom:0!important;margin-right:1rem!important}.page__xtra-margin-b{margin-top:0.75rem!important;margin-bottom:2rem!important}.page__xtra-margin-c{background-color:#fff0;border:2px solid #fff}.page__xtra-margin-c:hover{background-color:rgb(220 220 220 / .4)!important}.page__xtra:hover{background-color:#686896}.page__summary-center{max-width:65rem;margin:0 auto}.page__summary-center img{margin:3.8rem 2rem 1rem;-webkit-mask-image:url(/wp-content/themes/roca/images/mask.svg);mask-image:url(/wp-content/themes/roca/images/mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page__summary{margin-bottom:.75rem;margin-top:2rem}.page__summary .group{max-width:65rem;margin:0 auto;margin-right:5%;margin-left:5%;position:relative}.page__summary p{border-radius:2rem;font-size:18px;max-width:65rem}.page__summary .img-corner img{border-top-left-radius:1rem;border-bottom-right-radius:1rem;bottom:0;opacity:.75;position:absolute;right:0;width:4rem;display:none}.page__body{gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding-left:5%;padding-right:5%}.page__body p{margin:.5rem 0}.page__body .price-toro{max-width:39rem}.page__body .parag-price{line-height:1.6}.page__body .prices-fs{font-size:1.2rem}.page__body h2{display:inline;font-size:1.9rem;font-weight:700;line-height:1.2;margin-bottom:0}.page__body h2 small{font-weight:500}.page__body .img-corner img{border-top-left-radius:1rem;border-bottom-right-radius:1rem;bottom:0;opacity:.75;position:absolute;right:0;width:4rem;display:none}.page__body .direc-small{display:block;font-size:1.35rem;font-weight:400;margin-top:3px}div.jq-cal-hide{display:none}.column-calendars-capfc{align-items:normal!important;flex-direction:column;gap:0;margin:3%}.calendar-col-capfc{margin-bottom:1.75rem!important}.cal-hide{display:none}.size-extra{margin-bottom:1.85rem!important}.size-extra-adr-obt{margin-bottom:0!important}.size-extra-capfc img{width:340px!important}.size-140h img{width:320px!important}.size-280h img{width:580px!important}.page__body .calendar-col-1-toro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page__body .calendar-col-1-toro .calendar-row-row-puente{max-width:none!important}.page__body .calendar-col-2-pvp{font-weight:600}.page__body .calendar-col-2-data{font-weight:600}.page__body_cals{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page__body_cals_price .price{margin-top:0!important}.page__body_cals_price_cpfc{padding:0!important}.page__body_cals .h2-center{display:block;margin-top:.5rem;text-align:left}.page__body #cal-5,.page__body #cal-6{background-color:#aaa;cursor:auto}.page__body #cal-1,.page__body #cal-4{border-radius:12px;max-width:40%}.page__body #cal-3,.page__body #cal-6{border-radius:12px;max-width:40%}.elect-hor{font-size:18px;font-weight:600;margin-top:5px}.page__body #cal-1:hover,.page__body #cal-2:hover,.page__body #cal-3:hover{background-color:#fff;color:#333}.page__body .calendar-col-1 img,.page__body .calendar-col-2 img{width:160px}.m-top-tit-trans{margin-top:0.75rem!important}.page__body .calendar-col-1 .img-cal-tit-trans img{width:340px}.page__body .calendar-r-r-tit-trans{margin:0}.calendar-r-r-width-capfc{max-width:11rem}.page__body .calendar-row-display>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page__body .calendar-row-0{margin:.5rem auto 0}.page__body .calendar-row-0 p{border:2px solid #3c3c3c;cursor:pointer;line-height:1.3;padding:.35rem .5rem;text-align:center;width:30%}.page__body .calendar-row-puente{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;gap:.5rem;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:2rem auto}.page__body .calendar-rows-toro p{max-width:13rem!important;text-align:left}.page__body .calendar-row-toro{display:-webkit-box;display:-ms-flexbox;display:flex}.page__body .calendar-row-01 p{width:50%}.page__body .calendar-rows{margin:1.75rem auto;margin-left:0}.page__body .calendar-rows-toro{margin:1.75rem auto 0}.calendar-rows-capfc{flex-direction:column;margin-top:1rem!important;margin-bottom:0!important;margin-right:0!important}.calendar-rows-puente{margin:1rem auto 0!important}.page__body .calendar-rows-tit-trans{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calendar-r-r-tit-trans,#simpay-overlay-form-wrap-4043{margin:0 auto!important}.simpay-payment-btn{font-size:1.20rem!important}#simpay-overlay-form-wrap-3878{pointer-events:none!important;cursor:not-allowed!important}.simpay-checkout-btn{font-size:1.1rem!important}.page__body .calendar-rows-2{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-top:-1.2rem;max-width:30rem;padding-top:1.75rem}.page__body .calendar-rows p{font-size:17px;line-height:1.6;margin-top:0}.page__body .calendar-rows-puente p{max-width:13rem!important}.page__body .calendar-rows-adr p{margin-top:0;text-align:left}.page__body .calendar-parag{width:9rem}.page__body .calendar-rows button{margin-top:.5rem}.page__body .calendar-row-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute}.page__body .calendar-row-row-capfc{margin-bottom:0}.page__body .calendar-row-row-2{margin-left:.7rem}.h2-tit-trans{display:block!important;margin-top:0}.page__body .calendar-row-row-tit-trans{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;gap:10px;max-width:none}.page__body .calendar-row-row p:first-child{line-height:1.4;width:8rem}.page__body .calendar-row-row p i{font-size:25px}.page__body .calendar-row-row span:first-child{background-color:#72A04D;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:300;margin-top:12px;padding:.3rem .95rem .25rem;text-transform:uppercase}.page__body .calendar-row-row-002{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page__body .calendar-row-row-002 .acordeon{display:none}.page__body .calendar-row-row-002 .button-acordeon{margin:0 auto 1rem;margin-left:0}.page__body .row-margin-1r{margin-bottom:0}.page__body .row-anx-cal-blue{background-color:#B8C9E2;padding:1rem;border-radius:12px}.page__body .row-anx-cal-green{background-color:#B3D27C;padding:1rem;border-radius:12px}.page__body .row-anx-cal-orange{background-color:#DAC488;padding:1rem;border-radius:12px}.page__body .row-anx-cal-blue-tit{margin:0 0 1rem 0}.page__body .row-anx-cal-yellow{background-color:#E4E57F;padding:1rem;border-radius:12px}.page__body .calendar-row-row span:hover{background-color:#686896;color:#fff}.page__body .cal-1-border{border-right:2px solid #3c3c3c!important}.show-bg-cal-2{background:#72A04D;border-radius:12px;color:#fff}#cal-2,#cal-5{border-radius:12px}.show-bg-cal-3{background:#72A04D;color:#fff}.visible_flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.page__body_cals .price{background-color:#eee;padding:2rem 2rem .85rem;margin:2.25rem 0;border-radius:1rem}.page__body_cals .price-capini{margin-top:-.5rem}.page__body_cals .price-3{margin-top:1.5rem}.page__body_cals .price-amount{font-size:17px;line-height:1.5;margin:0}.page__body_cals .price-amount-adr{line-height:1.7}.price-amount small{display:block;font-size:15.5px;margin-top:-3px;line-height:1.45}.price-amount span{font-size:1.4rem;font-weight:700;margin:.5rem 0;padding:0;line-height:1.3;display:inline-block}.price-amount-adr-xtra span{font-size:1.25rem;margin-bottom:5px}.price-amount-adr-xtra small{font-size:16.5px}.page__body_aula{gap:0!important;margin:1rem auto 3rem}.page__body_aula h2{display:inline-block;margin:1rem 1rem 0 2rem}.page__body_aula p{margin:.5rem 2rem}.page__body .aula_col_1{-ms-flex-preferred-size:90%!important;flex-basis:90%!important;background-color:#eee;padding:1.25rem 0;position:relative;border-top-left-radius:1rem;border-top-right-radius:1rem}.aula_col_1_ini_2{background-color:transparent!important;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.page__body .aula_col_2{background-image:url(/wp-content/themes/roca/images/aula3.jpg);background-size:cover;height:10rem;padding:.5rem 0 1rem;position:relative;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@keyframes message-scroll{0%{margin-left:100%}100%{margin-left:-840px}}.page__body_ini{display:block!important;padding-left:0;padding-right:0}.ini-bck{background-color:#fff;padding:1rem 0 2rem;margin-bottom:-3rem}.page__body_ini .ini_cap_col_2_1,.page__body_ini .ini_cap_col_2_2,.page__body_ini .ini_cap_col_2_3{border-radius:50rem;margin:0 auto}.page__ini{background-image:url(/wp-content/uploads/2024/12/header-home.jpg)!important;background-repeat:no-repeat;color:#fff;height:30rem;background-position:center;-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .4);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .4);margin-top:-1rem;background-size:cover;padding-top:11rem}.page__body_ini_2{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page__xtra_group_ini{margin:.5rem 0 .25rem;text-align:center}.aula_col_1_ini{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:inherit;text-align:center}.page__ini h1{font-size:3rem;margin-top:2.5rem!important;margin-bottom:0.1rem!important;padding:0 1rem}.page__ini h3{margin:0}.page__body_ini{margin-bottom:3rem!important;max-width:65rem}.page__body_ini h2{color:#333!important;font-size:2.3rem;font-weight:700;margin-top:1rem;text-transform:uppercase}.page__ini h3{font-size:1.8rem!important}.page__ini h4{font-weight:600;margin-top:-.35rem;margin-bottom:0.5rem!important}.page__xtra_ini{background-color:#fff;border:3px solid #444;border-radius:10px;font-size:17.5px;line-height:1.8;margin:.45rem!important;padding:.15rem .25rem;text-align:center;width:45%;transition:0.25s}.page__xtra_ini:hover{border:3px solid #fff;transition:0.25s}.page__xtra_ini a{color:#333;font-size:19px}.page__xtra_ini:hover{background-color:#fff}.page__xtra_ini_dshb{cursor:not-allowed}.page__xtra_ini_dshb:hover a{cursor:not-allowed}.page__body .ini_cap_col_2_1{background-image:url(/wp-content/themes/roca/images/header-home-carnets-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1)}.page__body .ini_cap_col_2_2{background-image:url(/wp-content/themes/roca/images/header-home-transporte-profesional-msk.jpg);background-position:bottom}.page__body .ini_cap_col_2_3{background-image:url(/wp-content/themes/roca/images/header-home-otros-msk.jpeg);background-position:bottom}.page__body .ini_cap_col_2_1,.page__body .ini_cap_col_2_2,.page__body .ini_cap_col_2_3{border:20px double #fff}.aula_col_1_ini_1{background-color:transparent!important;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.page__body .ini_cap_col_2_1,.page__body .ini_cap_col_2_2,.page__body .ini_cap_col_2_3{height:270px!important;width:270px!important}.aula_col_1_ini_1 h2,.aula_col_1_ini_2 h2{color:#383838}hr{height:1px}.page__body_pvp .aula_col_1{border-radius:1rem!important}.page__body_pvp .aula_col_2{background-color:#eee;background-image:none;border-radius:1rem!important;height:auto}.page__body figure{margin:0}.page__body .group__cols__ask{gap:0}.page__body .exams-table{background-color:#eee;border-radius:1rem;padding:.5rem 0 2.5rem}.page__body .exams-table figure{margin:0 2.1rem}.page__body .exams-table th,.page__body .exams-table td{font-size:12px;word-break:normal}.page__body .calendar-r-r-pointer{cursor:default}.page__body .ico-moto-am{margin:0 auto;margin-bottom:1.5rem;padding-left:.5rem;margin-top:1rem;padding-right:.5rem;width:12.5rem}.page__body .ico-moto-width{width:auto}.page__body .parag-motos{background-color:#eee;line-height:1.7;margin-bottom:1.75rem;padding:1.5rem 2rem}.page__body .col-points{background-color:#fff;border:7px solid #ccc;border-radius:2rem}.page__body .col-brad{border-radius:2rem}.page__body .block-price{border-left:10px solid #686896}.page__body .h2-motos{display:inline-block;margin-bottom:1.5rem;margin-top:0}.page__body .h3-moto{margin:.5rem 0 0 0}.page__body .group-am-a1{margin-bottom:.25rem}.page__body .column-center{text-align:center}.group__bck{background-color:#eee;margin-top:3rem;padding:2.25rem 0 .5rem}.group__bck .group__cols__bck{gap:0}.group__bck h2{margin:0 0 1rem;display:inline-block}.fcontact h1{font-family:"Poppins","Open Sans",sans-serif;font-size:2.1rem;font-weight:700;line-height:1.1;margin:0;margin-top:-1rem;text-transform:uppercase}h1.fcontact-dix{margin:.25rem 0 2rem}.fcontact .wp-block-columns{gap:4em}.fcontact .wpforms-submit-container button{background-color:#71A04C!important;border-radius:12px!important;font-weight:normal!important;text-transform:uppercase}.fcontact .fcontact-parag{background-color:#eee;line-height:1.7;margin-bottom:1.75rem;padding:1.5rem 2rem}.fcontact .fcontact-parag span{font-size:1.2rem}button.wpforms-submit{margin-top:1.5rem!important}.fcontact .page__xtra span{text-transform:none}.fcontact .page__xtra{margin-bottom:0}#wpforms-2914-field_13-container ul,#wpforms-2914-field_3,#wpforms-3148-field_7,#wpforms-3212-field_6,#wpforms-3212-field_8{padding-left:1rem}#wpforms-2914-field_16-container .choices__input--cloned{display:none}.contact-empresas-img{background-image:url(/wp-content/themes/roca/images/empresas-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .3);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .3);background-position:top;background-repeat:no-repeat;background-size:cover;height:18rem;margin:0 0 2rem;width:100%}.contact-alumnos-img{background-image:url(/wp-content/themes/roca/images/header-home-otros-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1);background-position:center;background-repeat:no-repeat;background-size:cover;height:18rem;margin:0 0 2rem;width:100%}.xtra_contact{margin-top:1.25rem}.page__xtra_alumnos{margin:0 1rem 1rem 0!important}.header-contact{background-image:url(/wp-content/themes/roca/images/header-contact-msk.jpg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1);background-position:center;background-repeat:no-repeat}.form-empresas h2{text-transform:uppercase;margin-bottom:0}form input{max-width:100%!important}.form-empresas #wpforms-3148-field_2-container{padding-top:0}form .wpforms-submit-container{margin-top:0!important}.contact-parag-empresas{text-align:justify}.contact-parag-empresas h2{margin-bottom:0;text-transform:uppercase}.pag_links a{font-weight:600;text-decoration:underline}.pag_links h2{margin-bottom:.5rem}.post__intro{margin:0 auto;max-width:74rem;padding-top:2rem;padding-left:5%;padding-right:5%}.post__intro_links{padding-top:0;padding-bottom:2.5rem}.post__intro .post__intro_groups_1{display:block!important;margin-bottom:2.5rem}.post__intro .post__intro_img img{border:15px solid #eee;border-radius:3rem;margin-right:2%}.post__intro .post__intro_title{font-weight:700;line-height:1.075;margin-top:1rem;margin-bottom:0}.post__intro .post__intro_title_xl{font-size:45px!important}.post__intro .post__intro_title_xxs{font-size:37px!important}.post__intro .post__intro_extract{border-left:10px solid #686896;font-size:17.5px;line-height:1.7;margin-top:1.75rem;padding-left:1rem;text-align:left}.post__intro .post__intro_groups_2{background-color:#eee;border-radius:1rem;gap:0em;padding-bottom:1.4rem}.post__intro_groups_2 p{color:#666;font-size:16px;line-height:1.4;padding:0 1rem;text-align:center}.post__intro_groups_2 .post__intro_button{padding-top:0}.post__intro_groups_2 .post__intro_button a{background-color:#686896!important;border-radius:50px!important;padding:.2rem;text-transform:uppercase}.post__intro .post__intro_button a:hover{background-color:#72A04D!important;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.post__body{margin:1.5rem auto 0;max-width:74rem;padding-left:5%;padding-right:5%}.post__body .blog-h2-first{margin-top:0}.post__body p,.post__body ul,.post__body table{font-size:17.5px!important}.post__body h2,.post__body h3{margin:2rem 0 0.75rem!important}.post__body h2{font-size:29px}.post__more{margin:2.5rem 0 0;padding-bottom:0;padding-left:4%;padding-right:4%;position:relative}.post__more_2{margin-bottom:2.5rem}.post__more p.post__more_title{border-left:10px solid #71A04C;color:#222;font-size:1.6rem;font-weight:700;line-height:1.2;margin:0 auto 1.25rem;max-width:63rem;padding-left:.5rem;text-transform:uppercase}.post__more .post__more_groups{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75em;margin:0;padding:0}.post__more .post__more_group{margin:1rem 0 0}.post__more_group figure{margin-bottom:0}.post__more_group figure img{border:12px solid #eee;border-radius:4rem;-o-object-fit:cover;object-fit:cover;width:100%}.post__more_group figure img:hover{opacity:.8}.post__more_group .post__more_caption{color:#444;font-size:1.25rem;font-weight:700;line-height:1.35;margin:0;padding:1.25rem .5rem 0 .5rem}.post__more_group .post__more_data{color:#72A04D;font-size:1.1rem;font-weight:600;margin:0;padding:0 .5rem 0 .5rem}.post__more_group .post__more_paragraph{font-size:.97rem;line-height:1.7;margin:0;max-width:30rem;padding:.5rem .5rem .75rem .5rem}.page__m{text-align:center}.page__m_w{max-width:68rem;margin:0 auto}.page_m_div{margin-left:5%;margin-right:5%}.page_m_parag{font-size:18px;line-height:1.6;margin:0 auto 2.25rem;max-width:65rem}.page_m_parag_ini{font-size:19px;margin-bottom:2.75rem;max-width:71rem;margin-top:2.6rem}.page_m_parag_election{font-size:1.5rem;margin-bottom:0;margin-top:.75rem}.page_m_parag_1{margin-bottom:0}.page__m h1{font-weight:800!important;margin:2rem 0 1.6rem}.page__m ul li{display:inline-block;list-style:none;margin:0 2rem 2rem}.page__m ul li a{color:#fff;line-height:1.4}.page__m ul li .page_m_content{background:#72A04D;border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:22rem}.page__m .page_m_img{border-top-left-radius:18px;border-top-right-radius:18px;background-image:url(/wp-content/themes/roca/images/aula.jpg);background-size:cover;height:8rem;margin:0;padding:0}.page__m .page_m_img_h{height:7.5rem}.page__m #page_m_img-1{background-image:url(/wp-content/themes/roca/images/header-curso-cap-renovacion-msk.jpeg)}.page__m #page_m_img-2{background-image:url(/wp-content/themes/roca/images/header-curso-cap-inicial-mercancias-msk.jpg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);background-position:center}.page__m #page_m_img-3{background-image:url(/wp-content/themes/roca/images/header-curso-cap-inicial-viajeros-msk.jpg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__m #page_m_img-4{background-image:url(/wp-content/themes/roca/images/header-curso-cap-puente-msk.jpg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__m #page_m_img-11{background-image:url(/wp-content/themes/roca/images/header-curso-adr-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1)}.page__m #page_m_img-12{background-image:url(/wp-content/themes/roca/images/header-curso-adr-renovacion-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__m #page_m_img-101{background-image:url(/wp-content/themes/roca/images/header-moto-msk.jpeg)}.page__m #page_m_img-102{background-image:url(/wp-content/themes/roca/images/header-home-carnets-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__m #page_m_img-103{background-image:url(/wp-content/themes/roca/images/header-carnet-discapacitados-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__m #page_m_img-104{background-image:url(/wp-content/themes/roca/images/header-carnet-autobus-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__m #page_m_img-105{background-image:url(/wp-content/themes/roca/images/header-carnet-camion-msk.jpg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__m #page_m_img-106{background-image:url(/wp-content/themes/roca/images/header-carnet-trailer-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__m #page_m_img-1001{background-image:url(/wp-content/themes/roca/images/header-curso-carretillero-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .1)}.page__m #page_m_img-1002{background-image:url(/wp-content/themes/roca/images/header-curso-plataformas-elevadoras-msk.jpeg);-webkit-box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2);box-shadow:inset 0 0 0 2000px rgb(0 0 0 / .2)}.page__m ul li .page_m_content:hover{background-color:#686896;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s}.page__m ul li .page_m_content:hover i{color:#686896;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s}.page__m ul li p.page_m_title{font-size:1.4rem;font-weight:300;margin:.6rem auto 0;padding:0 5px;text-transform:uppercase}.page__m ul li p.page_m_descrip{font-size:1.2rem;font-weight:300;margin:0 0 10px}.page__m ul li .page_m_entry{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#eee;border-radius:10px;color:#444;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Poppins","Open Sans",sans-serif;font-size:18px;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto 1.3rem;padding:.25rem .75rem .15rem;width:180px}.page__m ul li .page_m_entry i{color:#444;font-size:1.2rem}.blog__header{background-color:rgb(70 64 114 / .9);min-height:0!important}.blog__header img{padding:1rem 0!important;position:relative!important}.blog__post__more{margin-top:1.25rem}.blog__post__more .post__more_caption{border-left:10px solid #72A04D;margin-top:1.25rem;padding-top:0}#foo_cont_1{background-color:#3c3c3c;padding:2rem 5% 0}#foo_cont_1 .foo_inn_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:66rem}.foo_inn_cont #foo_ic1,.foo_inn_cont #foo_ic2,.foo_inn_cont #foo_ic2 ul li,.foo_inn_cont #foo_ic3,.foo_inn_cont #foo_ic3 ul li{text-align:center}.foo_inn_cont #foo_ic2 ul li,.foo_inn_cont #foo_ic3 ul li{margin-left:auto!important}.foo_ic0{margin:0 1.75rem}.foo_ic0 .foo_group_title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.foo_ic0 .foo_group{margin-bottom:1rem}.foo_ic0 .foo_group a,.foo_legals a{color:#ccc}.foo_ic0 .foo_group p{color:#ccc;font-size:1rem;line-height:1.6;margin:0}.foo_ic0 p.foo_group_caption{color:#fff;font-size:1rem}.foo_ic0 .foo_group_caption_ico{background:url(/wp-content/themes/roca/images/bck/bck-footer-location.svg);background-repeat:no-repeat;display:inline-block;height:17px;width:17px}.foo_ic0 ul{margin:0;padding:0}.foo_ic0 ul li{border-bottom-width:1px;border-bottom-style:solid;color:#ccc;font-size:1rem;line-height:1;list-style:none;margin:0 auto;max-width:13rem;padding-bottom:10px}.foo_ic0 .foo_group_ico{background:url(/wp-content/themes/roca/images/bck/bck-footer-angle.svg);background-repeat:no-repeat;display:inline-block;height:12px;width:12px}.foo_ic0 .foo_group_logo_ico{background:url(/wp-content/themes/roca/images/logos/logo-blanco.png);background-size:contain;background-repeat:no-repeat;display:inline-block;height:104px;margin:1rem 0 1.3rem;opacity:.9;width:200px}.foo_ic0 .foo_groups_logo{text-align:center}#foo_cont_2{background-color:#282828;padding:0 5%}#foo_cont_2 .foo_inn_cont{color:#ccc;font-size:.85rem;margin:0 auto;max-width:57rem;padding:.75rem 0;text-align:center}.dix_intro{margin-top:-10px;padding-top:0}.dix-section{margin:3rem auto 5rem;max-width:62rem}.dix-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2rem auto 0;text-align:center}.dix-group{margin:0 auto;padding:1rem;right:0;text-align:justify}.dix-group h1{color:#464072;font-weight:800;margin-bottom:.5rem;margin-top:0}.width-dix{margin:0 auto;height:14.5rem;width:23.5rem}.img-logo-dix{background-image:url(/wp-content/themes/roca/images/logos/logo-dix-formacio.svg);background-repeat:no-repeat;height:14.5rem;width:23.5rem}.dix-formacio-img{max-width:15rem!important;padding:0 0 .5rem}.container__404{height:30rem;margin:1rem auto 4rem;max-width:55rem;position:relative}.container__404 .group-1__404,.container__404 .group-2__404{text-align:center}.container__404 .group-1__404 p{color:#333;font-size:6rem;font-weight:600;margin:0}.container__404 .group-2__404{margin:0 auto;max-width:35rem;padding:1rem;right:0}.container__404 .group-2__404 h1{font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.container__404 .description__404{font-size:1.2rem;margin:0 0 1rem}@media screen and (min-width:500px){.page__body .aula_col_1{}.page__body .aula_col_2{height:15rem}.post__more .post__more_group{display:-webkit-box;display:-ms-flexbox;display:flex}.post__more .post__more_group_text{margin-top:-1rem;padding:0 1rem}.page__body .ico-moto-am{float:right;margin-bottom:0}.page__m ul li .page_m_content{width:15rem}.page__m ul li p.page_m_title-1{max-width:12rem}.page__m ul li p.page_m_title{font-size:1.3rem;padding:0}.page__m ul li .page_m_content_w2{width:18rem}.page__body .calendar-rows-puente p{max-width:19rem!important}.page__body .calendar-rows-adr p{text-align:left}.page__ini h1{font-size:3.2rem}.page__ini h3{font-size:2.2rem!important}.dix-formacio-img{float:left;padding:0 1.5rem 0 0;margin:0;max-width:20rem}.contact-alumnos-img,.contact-empresas-img{height:25rem}.size-extra{margin-bottom:0!important}.size-extra-cap-ini{margin-bottom:1.85rem!important}.page__body .calendar-col-1 .img-cal-tit-trans img{width:305px}.post__more_group figure img{height:225px;max-width:225px;width:225px}.column-calendars-capfc-2{gap:1em}.size-extra-capfc img{width:340px!important}.page__body .calendar-row-row-tit-trans{flex-direction:row;flex-wrap:nowrap}}@media screen and (min-width:600px){.page__intro .header-cap-renovacion{background-image:url(/wp-content/themes/roca/images/header-curso-cap-renovacion-msk.jpeg)}.calendar-col-capfc-bb{border-bottom:0;padding-bottom:0}.simpay-payment-btn{font-size:1.15rem!important}}@media screen and (min-width:700px){.column-calendars-capfc{flex-direction:row!important;gap:.75em;margin:0}}@media screen and (min-width:782px){#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1{padding:4px 0!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3719,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3726,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3716,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3731,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3765,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4915,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4930,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4932,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4933,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4931,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca{margin-bottom:-2.5rem!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es ul,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca ul{border:0!important;margin-top:-.65rem}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca ul li,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca ul,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es ul li,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es ul{background-color:transparent!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca ul li a,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es ul li a{background-color:#fff!important;padding:1px 10px!important;text-align:left!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3719 .mega-sub-menu,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3726 .mega-sub-menu,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3716 .mega-sub-menu,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3731 .mega-sub-menu,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4931 .mega-sub-menu,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4933 .mega-sub-menu,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4932 .mega-sub-menu,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4915 .mega-sub-menu{box-shadow:0 2px 18px 0 rgb(0 0 0 / .2)!important}.mega-sub-menu #mega-menu-item-wpml-ls-4-ca a,.mega-sub-menu #mega-menu-item-wpml-ls-4-es a{border-radius:0!important;box-shadow:0 2px 18px 0 rgb(0 0 0 / .2)!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca ul li a:hover,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es ul li a:hover{border:4px solid #72A04D!important;border-radius:0!important}.wpml-ls-flag{margin-right:0!important}.text-menu-xs{right:-1.5rem}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:17px!important}#sup-menu{display:block;max-width:43rem}#mega-menu-wrap-max_mega_menu_1 ul li a:hover{border:4px solid #72A04D!important;border-radius:12px!important;-webkit-transition:0.4s!important;-o-transition:0.4s!important;transition:0.4s!important}#mega-menu-wrap-max_mega_menu_1 ul li ul li{background-color:#fff!important;margin-bottom:0!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link{font-size:14px!important}#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3765,#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-4930{margin-left:1rem!important}#mega-menu-wrap-max_mega_menu_1 img.mega-menu-logo{height:92px;margin-left:-1.5rem!important;padding:7px}#mega-menu-wrap-max_mega_menu_1,.mega-menu-toggle,.mega-menu-horizontal{-webkit-box-shadow:#fff 0 0 0!important;box-shadow:#fff 0 0 0!important}.post__intro,.post__body{padding-left:5%;padding-right:5%}.page__intro .post__intro_img img{border-radius:0;height:25rem}.page__intro .header-cap-renovacion,.page__intro .header-cap-i-mercancias,.page__intro .header-cap-i-viajeros,.page__intro .header-cap-puente,.page__intro .header-adr,.page__intro .header-adr-renovacion,.page__intro .header-curso-titulo-transportista,.page__intro .header-curso-carretillero,.page__intro .header-tarjeta-tacografo-digital,.page__intro .header-curso-dea-svb,.page__intro .header-curso-svb,.page__intro .header-moto,.page__intro .header-coche,.page__intro .header-carnet-discapacitados,.page__intro .header-carnet-camion,.page__intro .header-carnet-autobus,.page__intro .header-carnet-trailer{height:auto}.page__summary .header-recuperacion-puntos{background-image:url(/wp-content/themes/roca/images/funcionamiento-puntos-2.0.svg);background-repeat:no-repeat;height:220px}.contact{background-color:#72A04D;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:16px;font-weight:300;margin:0 0 0 0;padding:9px 0 8px;padding-left:30.75rem;display:none!important}.contact a{background-color:#fff;border-radius:6px;padding:1px 8px 1px;color:#fff;color:#54822f;font-weight:500;margin-left:2px}.contact a:hover{-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}p.contact{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page__body .calendar-row-row-puente{max-width:21rem}.page__body .calendar-row-puente{gap:1rem}.page__body .calendar-row-capfc{gap:.5rem}.calendar-row-row-3{margin-top:0!important}.page__body .calendar-rows-2{max-width:40rem}.page__body .calendar-col-1-toro{gap:2rem}.page__body .calendar-col-1-toro .calendar-row-row-puente{max-width:11rem!important}.aula_col_1_ini_2{border-bottom-right-radius:0}.page__body .aula_col_2{height:auto}.page__body .group__cols__ask{gap:2em}.page__body .exams-table th,.page__body .exams-table td{font-size:16px}.page__body .parag-motos{margin-bottom:.25rem}.page__body .group-am-a1{margin-bottom:1.75rem}.page__xtra_ini{width:85%}.group__bck .group__cols__bck{gap:2em}.page__intro .header-col-2{padding:.25rem 2.5rem 0}.page__body .calendar-rows-tit-trans{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left!important;margin-bottom:.75rem}.calendar-r-r-tit-trans,#simpay-overlay-form-wrap-4043{margin:0 auto!important;text-align:left}.simpay-payment-btn,.simpay-checkout-btn{font-size:1.1rem}.page__body .aula_col_1{border-bottom-left-radius:1rem;border-top-right-radius:0}.page__body .aula_col_2{border-bottom-left-radius:0;border-top-right-radius:1rem}.aula_col_1_ini_1{border-bottom-left-radius:0;border-top-right-radius:2rem;border-bottom-right-radius:2rem}.aula_col_1_ini_2{border-bottom-left-radius:2rem;border-top-left-radius:2rem}.page__body .ini_cap_col_2_1,.page__body .ini_cap_col_2_3{border-radius:500px;height:239.19px}.page__body .ini_cap_col_2_2{border-radius:500px}.page__xtra_ini{width:235px}.h2-ini{display:block!important;margin:0!important}.page__body_ini{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin:1rem auto 3rem;padding-left:5%;padding-right:5%}.page__body_ini .ini_cap_col_2_1{margin-top:-1rem!important}.page__body_ini .ini_cap_col_2_2,.page__body_ini .ini_cap_col_2_3{margin-top:-2rem!important}.page__body_ini .ini_cap_col_2_1,.page__body_ini .ini_cap_col_2_2,.page__body_ini .ini_cap_col_2_3{margin:0}.page__ini{height:35rem;padding-top:16rem}.page__m h1{margin:1rem 0 1.6rem}.post__intro .post__intro_groups_2{padding-bottom:0}.post__intro_groups_2 .post__intro_button{padding-top:12px}.post__more .post__more_groups_1{margin:0 auto;max-width:63rem}.post__more .post__more_groups{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.25em;margin:0 auto;max-width:63rem}.post__more .post__more_group{border-bottom:none;max-width:22rem;display:block}.post__more_group figure img{height:225px;max-width:100%;width:100%}.post__more .post__more_group_text{margin-top:0;padding:0}.h2-tit-trans{display:inline!important}.foo_inn_cont #foo_ic1,.foo_inn_cont #foo_ic2,.foo_inn_cont #foo_ic2 ul li,.foo_inn_cont #foo_ic3,.foo_inn_cont #foo_ic3 ul li{text-align:left}#foo_cont_1 .foo_inn_cont{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}.foo_ic0 .foo_group_title{text-align:left}.foo_ic0 .foo_groups_logo{text-align:left}#foo_cont_2 .foo_inn_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.img-recuperacion-puntos{margin-bottom:0!important}}@media screen and (min-width:950px){.text-menu-xs{right:-5px}.text-menu-xs{font-size:16px;margin-top:14px}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link{font-size:17px!important}#sup-menu{max-width:51.5rem}.page__ini h1{font-size:4.6rem;line-height:1.05}.page__body_cals-capfc{gap:1.5em!important}.price-amount-adr-xtra span{font-size:1.35rem}}@media screen and (min-width:1000px){h1{font-size:3.2rem}hr{height:38rem}.page__body{gap:2rem}.page__body_cals{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.page__body .calendar-col-1{margin:0 auto;max-width:85%}.page__body .calendar-col-1-toro{max-width:100%}.page__body .calendar-col-1-tit-trans{max-width:none}.page__body .calendar-col-2{margin:0 auto;max-width:85%}.page__body .calendar-col-1-toro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.page__xtra_group_ini_1,.page__xtra_group_ini_3,.h2-ini-1,.h2-ini-3{text-align:right!important}.page__xtra_group_ini_2,.h2-ini-2{text-align:left!important}.page__body .row-anx-cal-blue-tit{margin:0}.post__intro .post__intro_groups_1{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:3em;margin-bottom:1.5rem}.post__intro .post__intro_title{margin-top:0}.post__intro .post__intro_title_xl{font-size:55px!important}.post__intro .post__intro_title_xxs{font-size:45px!important}.post__intro_title_xs{font-size:2.9rem}.post__intro .post__intro_extract{max-width:25rem}.post__intro_groups_2 p{line-height:1.9}.blog__post__more{margin-top:1.25rem}.blog__header img{padding:1rem 25%!important}.dix-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}.dix-formacio-img{float:right;padding:0 1.25rem 0}.container__404{height:17rem}.container__404 .group-1__404,.container__404 .group-2__404{position:absolute}.container__404 .group-2__404{text-align:right}.page__body .aula_col_1{-ms-flex-preferred-size:53%!important;flex-basis:53%!important}}@media screen and (min-width:1100px){#sup-menu{max-width:68.5rem}#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3738,#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-4913{padding-right:10rem!important}#mega-menu-wrap-max_mega_menu_1 ul a{margin:2px!important}.page__summary p{margin-left:auto;margin-right:auto}.page__summary .group{max-width:65rem;margin:0 auto}.page__body_cals .price-height-none{height:auto}.page__body{padding-left:0%;padding-right:0%}.text-menu-xs{right:2.4rem}}.simpay-payment-btn,.simpay-checkout-btn{background-color:#72A04D!important;border-color:transparent!important;border-radius:12px!important;color:#fff;font-weight:400;line-height:1.5;padding:.25rem .95rem 0.2rem!important;text-transform:uppercase}.unset-button label,.unset-button .simpay-payment-btn,.unset-button span{pointer-events:none!important;cursor:none!important;}.simpay-styled .simpay-coupon-container .simpay-btn.simpay-apply-coupon{background-color:rgba(114,160,77,9)!important;border-radius:12px!important}.simpay-checkout-btn{font-size:1.1rem}.simpay-btn:hover,.simpay-payment-btn:hover,.simpay-modal-btn:hover{background-color:#686896!important;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}button.simpay-checkout-btn:hover{background-color:#686896!important;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}#simpay-overlay-form-wrap-3881,#simpay-overlay-form-wrap-3888,#simpay-overlay-form-wrap-3898,#simpay-overlay-form-wrap-4017{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:left!important;-ms-flex-pack:left!important;justify-content:left!important}.simpay-styled .simpay-form-description{line-height:1.4!important;padding-top:1rem!important;font-size:1.1rem!important}#simpay-form-3857-field-16{font-size:14.5px!important}::placeholder{color:#a5a5a5!important;opacity:1!important;color:#a5a5a5!important;font-weight:normal!important}input::placeholder{color:#a5a5a5!important;font-weight:normal!important}.hide{display:none}.otgs-development-site-front-end{display:none}.simpay-test-mode-badge-container{display:none}.grecaptcha-badge{display:none}