/* cyrillic-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 400;
    src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaHrEBBsBhlBjvfkSLk96fp56N1.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 400;
    src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaHrEBBsBhlBjvfkSLk967p56N1.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 400;
    src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaHrEBBsBhlBjvfkSLk96bp56N1.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 400;
    src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaHrEBBsBhlBjvfkSLk96np56N1.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 400;
    src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaHrEBBsBhlBjvfkSLk96Xp56N1.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 400;
    src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaHrEBBsBhlBjvfkSLk96Tp56N1.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 400;
    src: local('Alegreya Italic'), local('Alegreya-Italic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaHrEBBsBhlBjvfkSLk96rp5w.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 700;
    src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_xHM8pFULjtH.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 700;
    src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_xHM8phULjtH.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 700;
    src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_xHM8pBULjtH.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 700;
    src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_xHM8p9ULjtH.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 700;
    src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_xHM8pNULjtH.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 700;
    src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_xHM8pJULjtH.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 700;
    src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_xHM8pxULg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 900;
    src: local('Alegreya Black Italic'), local('Alegreya-BlackItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_ynO8pFULjtH.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 900;
    src: local('Alegreya Black Italic'), local('Alegreya-BlackItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_ynO8phULjtH.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 900;
    src: local('Alegreya Black Italic'), local('Alegreya-BlackItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_ynO8pBULjtH.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 900;
    src: local('Alegreya Black Italic'), local('Alegreya-BlackItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_ynO8p9ULjtH.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 900;
    src: local('Alegreya Black Italic'), local('Alegreya-BlackItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_ynO8pNULjtH.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 900;
    src: local('Alegreya Black Italic'), local('Alegreya-BlackItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_ynO8pJULjtH.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 900;
    src: local('Alegreya Black Italic'), local('Alegreya-BlackItalic'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaErEBBsBhlBjvfkSLk_ynO8pxULg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 400;
    src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLsx6jx4w.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 400;
    src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLlx6jx4w.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 400;
    src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLtx6jx4w.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 400;
    src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLix6jx4w.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 400;
    src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLux6jx4w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 400;
    src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLvx6jx4w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 400;
    src: local('Alegreya Regular'), local('Alegreya-Regular'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaBrEBBsBhlBjvfkSLhx6g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 700;
    src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpa4r3Dwp5MKg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 700;
    src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpa4r3Kwp5MKg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 700;
    src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpa4r3Cwp5MKg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 700;
    src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpa4r3Nwp5MKg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 700;
    src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpa4r3Bwp5MKg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 700;
    src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpa4r3Awp5MKg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 700;
    src: local('Alegreya Bold'), local('Alegreya-Bold'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpa4r3Owp4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 900;
    src: local('Alegreya Black'), local('Alegreya-Black'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpi4L3Dwp5MKg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 900;
    src: local('Alegreya Black'), local('Alegreya-Black'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpi4L3Kwp5MKg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 900;
    src: local('Alegreya Black'), local('Alegreya-Black'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpi4L3Cwp5MKg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 900;
    src: local('Alegreya Black'), local('Alegreya-Black'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpi4L3Nwp5MKg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 900;
    src: local('Alegreya Black'), local('Alegreya-Black'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpi4L3Bwp5MKg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 900;
    src: local('Alegreya Black'), local('Alegreya-Black'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpi4L3Awp5MKg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 900;
    src: local('Alegreya Black'), local('Alegreya-Black'), url(https://fonts.gstatic.com/s/alegreya/v13/4UaGrEBBsBhlBjvfkSpi4L3Owp4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*General*/
body {
    background-color: transparent;
}

/*Form Buscar Hoteles*/
.home-video-container {
    position: relative;
    left: 0;
    right: 0;
}

::selection {
    background: silver;
    color: #fff;
    text-shadow: none;
}

.booking-boxes {
    margin-top: 10px;
    font-weight: bold;
}

.booking-box {
    top: -50rem;
    position: relative;
    font: 13px Helvetica, Geneva, Verdana, Arial, sans-serif;
    margin: 20px auto;
    background: white;
    width: 65%;
    background: rgba(0, 170, 188, 0.7);
    border: 1px solid white;
    border-radius: 4px;
    padding: 20px;
    font-weight: bold;
}

.booking-boxes input[type="text"] {
    padding: 10px 5px;
    border: 1px solid #aaa;
    box-shadow: 0px 0px 1px #ccc inset;
    -webkit-box-shadow: 0px 0px 1px #ccc inset;
    -moz-box-shadow: 0px 0px 1px #ccc inset;
    -o-box-shadow: 0px 0px 1px #ccc inset;
    position: relative;
    top: -1px;
}

#from,
#to {
    cursor: pointer;
    width: 80px;
}

.booking-boxes input.checkin,
.booking-boxes input.checkout {
    background: url("../img/calendar.png") no-repeat 95% 10px,
        #FFF;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    margin-right: 0px;
    vertical-align: baseline;
    *vertical-align: middle;
}

html,
button,
input,
select,
textarea {
    color: #222;
}

div#ui-datepicker-div {
    top: 90% !important;
}

.ui-widget-content {
    border-top: 4px solid #4CC3D0;
    color: #4CC3D0;
}

.ui-datepicker {
    font-size: 1.9em;
    color: #4CC3D0;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: #4CC3D0;
    color: #fff;
}

select#adultos,
select#destino,
select#nenes {
    width: 98px;
    height: 38px;
    -webkit-appearance: initial;
    padding: 10px 5px;
    border: 1px solid #aaa;
    box-shadow: 0px 0px 1px #ccc inset;
    -webkit-box-shadow: 0px 0px 1px #ccc inset;
    -moz-box-shadow: 0px 0px 1px #ccc inset;
    -o-box-shadow: 0px 0px 1px #ccc inset;
    border-radius: 0;
    background-image: url(../img/arrowhead.jpg);
    background-repeat: no-repeat;
    background-position: 75px;
    background-color: white;
    cursor: pointer;
}

.search-hotel {
    width: 160px;
}

.booking-boxes input[type="submit"]:hover {
    background-color: #3b828f;
    background-image: url(../img/arrow_booking_blue_hover.png);
    background-repeat: no-repeat;
    background-position: 135px 9px;
    color: white;
}

.booking-boxes input[type="submit"] {
    padding: 9px 17px 9px 5px;
    border: none;
    border-radius: 2px;
    color: #4CC3D0;
    font-size: 1.2em;
    background-image: url(../img/arrow_booking_blue.png);
    background-repeat: no-repeat;
    background-position: 135px 9px;
    background-color: #ffffff;
    height: 38px;
}

/*Servicios*/
.service-item {
    position: relative;
    width: 11%;
    float: left;
}

.service-item img {
    max-width: 100%;
    height: auto;
}

.service-item a,
.service-item a:hover {
    color: #6d6d77;
}

/*Noticias*/
.grid-elements-3 article img {
    margin: auto;
}

.grid-elements-3 article p.date {
    font-size: 13px;
    color: #bbb;
}

.grid-elements-3 article p {
    display: block;
}

.grid-elements-3 article .entry-title {
    margin-top: 20px;
    font-size: 20px;
    font-family: Helvetica, san-serif;
    min-height: 90px;
}

.grid-elements-3 article p.entry-summary {
    min-height: 90px;
}

/*Agenda*/
#events article {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);

}

#events article .entry-title {
    font-size: 16px;
    font-family: Helvetica, san-serif;
    color: #35AFAF;
    line-height: 20px;
    font-weight: bold;
    margin-top: 0;
    overflow: hidden;
}

#events article .event-title {
    min-height: 60px;
    display: block;
    padding: 0 20px;
}

#events article span .fa,
#myModal span .fa {
    padding: 0 10px 0 0;
    color: #35afaf;
    font-size: 15px;
}

#events article span,
#myModal span.time {
    display: block;
    font-size: 13px;
    color: #555555;
    height: 42px;
    overflow: hidden;
}

.owl-theme .owl-nav {
    cursor: pointer;
    color: #35AFAF;
    font-size: 10em;
    top: 50%;
    position: absolute;
    width: 100%;
}

.owl-theme .owl-nav .owl-prev {
    float: left;
}

.owl-theme .owl-nav .owl-next {
    float: right;
}

.owl-carousel .owl-stage-outer {
    padding-bottom: 10px;
}

.item-descarga {
    box-shadow: 0px 0px 9px gray;
    margin-left: 5%;
    height: 500px;
}

.border-top-descarga {
    border-top: solid #00AABC;
    width: 40px;
}

.img-descarga img {
    height: 300px;
    width: auto;
}

.img-descarga {
    padding: 6%;
}

.btn-primary {
    background-color: #00AABC;
    border-color: #00AABC;
}

.btn-primary:hover {
    background-color: #3b828f;
    border-color: #3b828f;
}

.item {
    border-bottom: 5px solid #0fe8cd;
    margin-bottom: 60px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.item .web {
    min-height: 185px;
}

.uk-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: capitalize;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0px;
    color: #2b2b2b;
}

.pie-slide img {
    height: 50px;
    width: 50px;
}

#recaptcha-element iframe {
    width: 100%;
}

#recaptcha-element .rc-anchor-normal .rc-anchor-checkbox-label,
#recaptcha-element .rc-anchor-normal,
#recaptcha-element .rc-anchor-normal .rc-anchor-content,
#recaptcha-element>div {
    width: auto !important;
}


@media only screen and (max-width: 1080px) {
    #cityorhotel {
        width: 50% !important;
    }

    #from,
    #to {
        width: 24% !important;
    }

    select#adultos,
    select#nenes {
        width: 25%;
    }

    .search-hotel {
        margin-right: 3px;
    }

    #booking input,
    #booking select {
        margin: 10px auto;
    }
}

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

    #cityorhotel,
    #from,
    #to {
        width: 100% !important;
    }

    select#adultos,
    select#nenes {
        width: 49%;
    }

    .search-hotel {
        position: relative;
        margin-left: auto;
        left: calc((100% - 160px) / 2);
    }

    #booking input,
    #booking select {
        margin: 5px auto;
    }

    .service-item {
        width: 16%;
    }
}

/* Para 800px */
@media only screen and (max-width: 820px) {
    .service-item {
        width: 24.5%;
    }
}

/* Para 600px */
@media only screen and (max-width: 620px) {
    .service-item {
        width: 33%;
    }
}

/* Para 480px */
@media only screen and (max-width: 500px) {
    .service-item {
        width: 100%;
    }
}

/* Para 320px */
@media only screen and (max-width: 340px) {}