



@media (min-width:821px) {

    .buscador{
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        color: black;
        /*width:800px ;*/
        width:990px ;
        position: relative;
        top:-170px;
        z-index: 999;
        left:50%;
        /*margin-left:-400px;*/
        margin-left:-463px;
    }



}

@media (max-width:820px) {

    .buscador{
        left:0 !important;
        margin-left:0 !important
        width:100% ; }

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


        .texthover{
            display:none !important;
        }

    }


    nav.main_menu>ul>li>a{
        padding: 0 5px;
    }
    header nav.main_menu ul li a span:not(.plus) {
        padding: 12px 17px;
    }
    header nav.main_menu ul li:hover a span:not(.plus),
    header nav.main_menu ul li.active a span:not(.plus)
    {
        background-color: rgba(243, 243, 241, 1);
    }
    .testimonials .testimonial_text_inner p.testimonial_author {
        font-family: Montserrat, sans-serif;
        letter-spacing: 3px;
        text-transform: uppercase;
    }
    .footer_top.footer_top_full {
        padding-right: 3%;
        padding-left: 3%;
    }
    .q_social_icon_holder .fa-stack {
        border-radius: 0;
    }
    .header_bottom_widget .q_social_icon_holder .fa-stack ,
    .footer_top  .q_social_icon_holder .fa-stack
    {
        height: 41px;
        line-height: 41px;
        width: 41px;
    }
    .full_width .projects_holder_outer.v4 .hover_text{
        width:100%;
    }
    .footer_top.footer_top_full {
        border-top: 6px solid #E5E5E5;
    }
    .footer_bottom_holder{
        border-top: 6px solid #D9AC86;
    }

    .product .q_accordion_holder h3, .q_accordion_holder h3 a {
        letter-spacing: 0;
        line-height: 23px;
    }

    nav.main_menu.right {

        margin-top: 15px;

    }

    #mini
    {box-sizing:border-box;background:#eee;width:100%;padding:10px}
    #mini *{box-sizing:border-box;font-family:"Arial"}
    #mini #contenidop2,#mini #contenedor2,#mini #sombrap{float:none !important;position:static !important}#mini input,#mini select{height:35px;border:0px none;font-style:italic;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;background:none;width:120%;padding:5px;color:black;text-transform:capitalize}#mini input:focus,#mini select:focus{outline:0px}#mini form{margin:0px;padding:0px;display:table;width:100%}#mini #tabla_form{display:table-row;width:100%}#mini #tabla_form .formGroup{width:auto;display:table-cell;padding:0 10px 0 0}#mini #tabla_form .formGroup label{display:none}#mini #tabla_form .formGroup .form_item{border:1px solid #ccc;overflow:hidden;background:white}#mini #tabla_form .formGroup .form_item.FRMAdultos{background-position:100% center !important;background-image:url("https://crs.itsolutions.es/default/imagenes/background_personas.png") !important;background-repeat:no-repeat !important}#mini #tabla_form .formGroup .form_item.FRMNinyos{background-position:100% center !important;background-image:url("https://crs.itsolutions.es/default/imagenes/background_ninyos.png") !important;background-repeat:no-repeat !important}#mini #tabla_form .formGroup .form_item.FRMEntrada,#mini #tabla_form .formGroup .form_item.FRMSalida{background-position:100% center !important;background-image:url("https://crs.itsolutions.es/default/imagenes/background_calendar.png") !important;background-repeat:no-repeat !important;background-color:#fff !important}#mini #tabla_form .formGroup .form_item.FRMDestino,#mini #tabla_form .formGroup .form_item.FRMEdificio,#mini #tabla_form .formGroup .form_item.FRMRegionProvincia{background-position:100% center !important;background-image:url("https://crs.itsolutions.es/default/imagenes/background_localidad.png") !important;background-repeat:no-repeat}#mini #tabla_form .formGroup .form_item.FRMClase{background-position:100% center !important;background-image:url("https://crs.itsolutions.es/default/imagenes/background_input.png") !important;background-repeat:no-repeat}#mini #tabla_form .formGroupSmall{width:120px}#mini #tabla_form #contenido_buscar{width:200px;vertical-align:middle;padding:0px}#mini #tabla_form #contenido_buscar a{text-decoration:none;color:white;background:#6F6F6F;text-align:center;font-size:20px;line-height:20px;text-transform:uppercase;display:block;padding:7.5px;border:1px solid #565656;font-family:"Arial";font-size:15px !important;font-weight:bold;letter-spacing:0.05em;text-shadow:1px 1px #565656}#mini #tabla_form #contenido_buscar a:hover{background:#565656}#mini .bloque_edadesNinyos #edades{width:90%;float:left}#mini .bloque_edadesNinyos #edades>label{display:block;font-size:20px;text-align:center;margin-bottom:10px}#mini .bloque_edadesNinyos #edades .ninyo{margin-right:10px;width:15.77%;float:left}#mini .bloque_edadesNinyos #edades .ninyo .flecha_select{background-position:100% center !important;background-image:url("https://crs.itsolutions.es/default/imagenes/background_input.png") !important;background-repeat:no-repeat;background-color:white;border:1px solid #ccc}#mini .bloque_edadesNinyos #acepta_ninos{width:10%;float:left;margin-top:51px}#mini .bloque_edadesNinyos #acepta_ninos .botonNinyo{text-decoration:none;color:white;background:#6F6F6F;text-align:center;font-size:20px;line-height:20px;text-transform:uppercase;display:block;padding:7.5px;border:1px solid #565656;font-family:"Arial";font-size:15px !important;font-weight:bold;letter-spacing:0.05em;text-shadow:1px 1px #565656}#mini .bloque_edadesNinyos #acepta_ninos .botonNinyo:hover{background:#565656}@media only screen and (max-width: 768px){#tabla_form .formGroup{float:left;width:100% !important;padding:0 !important;margin-bottom:10px}#tabla_form .formGroup.wrapper-FRMEntrada,#tabla_form .formGroup.wrapper-FRMAdultos{width:48% !important}#tabla_form .formGroup.wrapper-FRMSalida,#tabla_form .formGroup.wrapper-FRMNinyos{width:48% !important;float:right}#tabla_form #contenido_buscar{margin:0}.bloque_edadesNinyos #edades{width:100% !important}.bloque_edadesNinyos #edades .ninyo{margin:0 !important;margin-bottom:10px !important}.bloque_edadesNinyos #edades .ninyo.ninyo_par{width:48% !important;float:left !important}.bloque_edadesNinyos #edades .ninyo.ninyo_impar{width:48% !important;float:right !important}.bloque_edadesNinyos #acepta_ninos{width:100% !important;margin:0 !important;margin-top:10px !important}}#ui-datepicker-div{font-size:14px;z-index:1000 !important}#ui-datepicker-div *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#ui-datepicker-div table{border-collapse:collapse;border-spacing:0}#ui-datepicker-div td,#ui-datepicker-div th{padding:0}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-khtml-border-top-left-radius:0;border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-khtml-border-top-right-radius:0;border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0}.ui-widget-overlay{background:#eeeeee;opacity:.80;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaaaaa;opacity:.60;filter:Alpha(Opacity=60);-moz-border-radius:0px;-khtml-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}.ui-datepicker{border:1px solid #c4c4c4;border-radius:2px;box-shadow:0 0 9px 5px rgba(0,0,0,0.05);background-color:#fff;z-index:9999999999;display:none;width:244px}.ui-datepicker a:hover{color:inherit}.ui-datepicker .ui-datepicker-unselectable{background-color:#f5f5f5}.datepicker-tooltip{z-index:9999999999;-webkit-transform:translateZ(1px)}.ui-datepicker-calendar{background:transparent;width:100%}.ui-datepicker-calendar td{border:1px solid #dce0e0;padding:0;position:relative}.ui-datepicker-calendar td:first-child,.ui-datepicker-calendar td:last-child{border-left:0}.ui-datepicker-calendar th{text-align:center;color:#82888a;font-size:0.8em}a.ui-state-default,span.ui-state-default{display:block;padding:6px 0px;text-align:center;font-weight:bold;width:34px;border:1px solid transparent;text-decoration:none}a.ui-state-default:hover,span.ui-state-default:hover{text-decoration:none}a.ui-state-default.ui-state-active,a.ui-state-default.ui-state-highlight{background-color:#6F6F6F;color:white;border-color:#565656;margin:-1px;width:34px}a.ui-state-default.ui-state-hover{background-color:#6F6F6F;color:white;border-color:#565656;margin:-1px;width:35px}.ui-datepicker-prev,.ui-datepicker-next{cursor:pointer;padding:10px}.ui-datepicker-prev:before,.ui-datepicker-next:before{font-family:"its--glyphs", sans-serif;font-weight:normal;font-style:normal;line-height:1;color:#82888a;font-size:1.2em}.ui-datepicker-prev:hover,.ui-datepicker-prev:hover:before,.ui-datepicker-next:hover,.ui-datepicker-next:hover:before{text-decoration:none}.ui-datepicker-prev{float:left}.ui-datepicker-next{float:right}.ui-datepicker-title{text-align:center;padding-top:9px}a.ui-state-default{color:#565a5c}span.ui-state-default{color:#dce0e0}.ui-datepicker-header{font-weight:bold;padding:5px}.ui-datepicker-buttonpane{padding:5px;font-size:12px}.ui-datepicker-close{color:#F8AE00;background:transparent;border:0;text-align:left;width:40%}.ui-datepicker-current{display:none}.ui-datepicker-additional-info{position:relative;top:2px;float:right;color:#82888a;margin-bottom:10px;text-align:right;padding-right:5px;width:60%}.ui-datepicker-calendar td.ui-datepicker-week-end{width:31px}.ui-datepicker-calendar td:first-child{border-left:none}.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-highlight,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-hover,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-active,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-highlight{border-left:none;margin:0;width:33px}.ui-datepicker-calendar td:last-child{border-right:none;margin-right:0}.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-highlight,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-hover,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-active,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-highlight{border-right:none;margin:0;width:33px}.ui-datepicker{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.ui-datepicker-calendar tr td span,.ui-datepicker-calendar tr th span,.ui-datepicker-calendar tr td a{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}

    /*html{*/
        /*-moz-osx-font-smoothing: grayscale !important;*/
    }

