/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* logo */
@font-face {
  font-family: 'Eras Bold ITC';
  font-style: normal;
  src: local('Eras Bold ITC'), url(https://hiltonheadhotline.com/fonts/erasbd.ttf) format('ttf');
  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;
}
/* vietnamese */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/dancingscript/v15/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3Rep8ltA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/dancingscript/v15/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3ROp8ltA.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: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/dancingscript/v15/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3Sup8.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;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXjeu.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: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXg.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;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGR_p.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: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ.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;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwaPGR_p.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: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwiPGQ.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: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url(https://fonts.gstatic.com/s/merriweather/v21/u-4l0qyriQwlOrhSvowK_l5-eR7lXff1jvzRPA.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: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url(https://fonts.gstatic.com/s/merriweather/v21/u-4l0qyriQwlOrhSvowK_l5-eR7lXff8jvzRPA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url(https://fonts.gstatic.com/s/merriweather/v21/u-4l0qyriQwlOrhSvowK_l5-eR7lXff3jvzRPA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url(https://fonts.gstatic.com/s/merriweather/v21/u-4l0qyriQwlOrhSvowK_l5-eR7lXff2jvzRPA.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: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url(https://fonts.gstatic.com/s/merriweather/v21/u-4l0qyriQwlOrhSvowK_l5-eR7lXff4jvw.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: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-cSZMZ-Y.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: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-eCZMZ-Y.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-cyZMZ-Y.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-ciZMZ-Y.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: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-fCZM.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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.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: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCFPrEHJA.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: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCMPrEHJA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCHPrEHJA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCGPrEHJA.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: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCIPrE.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: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCFPrEHJA.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: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCMPrEHJA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCHPrEHJA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCGPrEHJA.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: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrE.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: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCFPrEHJA.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: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCMPrEHJA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCHPrEHJA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCGPrEHJA.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: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrE.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: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCFPrEHJA.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: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCMPrEHJA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCHPrEHJA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCGPrEHJA.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: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrE.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: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCFPrEHJA.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: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCMPrEHJA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCHPrEHJA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCGPrEHJA.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: 'Catamaran';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/catamaran/v7/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPCbd5a7duw.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;
}
/* latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/catamaran/v7/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd5a7duw.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;
}
/* latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/catamaran/v7/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPErd5a7duw.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;
}
/* latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/catamaran/v7/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPKba5a7duw.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;
}
/* latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/catamaran/v7/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPJ_a5a7duw.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;
}
/* latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/catamaran/v7/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPPja5a7duw.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;
}
/* latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/catamaran/v7/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPNHa5a7duw.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;
}
/* latin */
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/Syne-Regular.ttf");
  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;
}
/* latin */
@font-face {
  font-family: 'Lemonada';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/Lemonada-Regular.ttf");
  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;
}
/* latin */
@font-face {
  font-family: 'Sansita Swashed';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/SansitaSwashed-Regular.ttf");
  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;
}

body { 
	background-image: url('../img/Lighthouse2.jpg'); 
	background-size:cover;
	background-repeat: no-repeat;
	background-position-x: center;
	}
.hidden {display:none !important;}
.bold, strong {font-weight:bold;}
.ital {font-style: italic !important;}
.no-border {border:none !important;}
.button.style-20{font-size: 14px; line-height: 18px; padding: 11px 40px; text-transform: uppercase; font-weight: 700; color: #ccc; border: 1px #ccc solid; background: #fff; letter-spacing: 2px;}
.card-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.68);
  overflow-y: scroll;
}
.card-modal .card-modal-info {
  display: block;
  margin: auto;
  width: 90%;
  max-width: 600px;
  margin-top: 10%;
  border: 3px solid #1d5b6c;
  z-index: 101;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset;
  background-color: #ffffff;
}
.card-modal p {
	padding-left: 20px;
	color: #686868;
}
.robo-header {
  text-align: center;
  font-family: 'Roboto Slab', serif;
  font-size: 18px;
  font-weight: 700;
  color: #555;
  margin: 15px 0px;
}
.content-text-widget-container {
    border: none;
}
.content-text-widget .description {
	color: #393939;
}
.mar-top {
	margin-top: 30px !important;
}
.mar-top-l {
	margin-top: 60px !important;
}
.pad-top {
	padding-top: 30px !important;
}
.pad-top-l {
	padding-top: 60px !important;
}
.pad-top-bot {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.lt {
	text-align: left !important;
}
.ct {
	text-align: center !important;
}
.rt {
	text-align: right !important;
}
.fl-wrap {
	float: left;
	width: 100%;
	position: relative;
}
.fal, .far {
	font-family: Font Awesome\ 5 Pro;
}
.fal {
	font-weight: 300;
}
.fa, .fab, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.single-facts .inline-facts-wrap {
    width: 100%;
    float: left;
    padding: 15px;
}
.single-facts .inline-facts {
    position: relative;
    padding: 20px 30px;
    background: #ECF6F8;
    border-radius: 6px;
}
.inline-facts i, .single-facts .inline-facts i {
	color: #3AACED;
}
.single-facts .inline-facts i {
	font-size: 5.1vh;
	position: inherit;
	/* right: 10px; */
	bottom: 10px;
	opacity: 0.4;
	z-index: 1;
	float: right;
}
.single-facts .inline-facts .num {
	font-size: 34px;
	color: #18458B;
	font-weight: 700;
	text-align: left;
}
header.type-2 .nav-container {
	width: 45%;
}
header.type-2 .navigation-vertical-align {
	/*border-bottom: 1px #ebebeb solid;*/
}
.breadcrumb-box {display: inline-block;}
.breadcrumb-box.more {
	padding-left: 80px;
}
.breadcrumb-box.more a {
	color: #3b3466;
}
.contact-nav {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size:12px;
}
.contact-nav a {color:#ff0000 !important;}
.content-text-widget-container {
	padding: 20px 0 0 0;
	/*border-top: 1px #f0f0f0 solid;*/
	margin-bottom: 10px !important;
}
.product-detail-box ul li.lind::before {
	content: none;}
.product-image .top-line-a { background: rgba(255,255,255,0.9);}
.product-image .top-line-a.left{left: -115px;}
.product-image img {
	-webkit-transition: all 350ms cubic-bezier(.47,0,.74,.71);
}
.product-image-label.type-4 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 10px;
	display: block;
	position: absolute;
	top: 227px;
	width:100%;
	color: #555;
}
.product-image-label.type-4 .title-info {
	padding: 5px 10px;
	background-color: #ffffffc2;
}
.product-slide-entry .title {
	font-size: 16px;
}
.product-slide-entry .product-image .bottom-line {
	position: absolute;
	left: 0;
	bottom: -35px;
}
.product-slide-entry.shift-image .product-image img {
	min-height: 290px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-height: 290px;
}
.product-slide-entry .product-image {
	width: 100% !important;
}
.product-zoom-image img, .pkg-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product-image .second-line-a{height: 35px; min-width: 35px; line-height: 35px; padding: 0 10px; background: rgba(255,255,255,0.7); position: absolute; top: 45px; cursor: pointer; font-size: 14px; color: #2e2e2e; text-align: center; font-weight: 600;}
.product-image .second-line-a span{font-size: 11px; line-height: 35px; display: inline-block; vertical-align: bottom;}
.product-image .second-line-a .fa{line-height: 35px; display: inline-block; vertical-align: bottom;}
.product-image .second-line-a:hover{background: #2e2e2e; color: #fff;}
.product-image .second-line-a.left{left: -100px;}
.product-image:hover .second-line-a.left{left: 10px;}
.product-image .second-line-a.right{right: -100px;}
.product-image:hover .second-line-a.right{right: 10px;}

.product-image .third-line-a{height: 35px; min-width: 35px; line-height: 35px; padding: 0 10px; background: rgba(255,255,255,0.7); position: absolute; top: 80px; cursor: pointer; font-size: 14px; color: #2e2e2e; text-align: center; font-weight: 600;}
.product-image .third-line-a span{font-size: 11px; line-height: 35px; display: inline-block; vertical-align: bottom;}
.product-image .third-line-a .fa{line-height: 35px; display: inline-block; vertical-align: bottom;}
.product-image .third-line-a:hover{background: #2e2e2e; color: #fff;}
.product-image .third-line-a.left{left: -100px;}
.product-image:hover .third-line-a.left{left: 10px;}
.product-image .third-line-a.right{right: -100px;}
.product-image:hover .third-line-a.right{right: 10px;}

.product-image .fourth-line-a{height: 35px; min-width: 35px; line-height: 35px; padding: 0 10px; background: rgba(255,255,255,0.7); position: absolute; top: 115px; cursor: pointer; font-size: 14px; color: #2e2e2e; text-align: center; font-weight: 600;}
.product-image .fourth-line-a span{font-size: 11px; line-height: 35px; display: inline-block; vertical-align: bottom;}
.product-image .fourth-line-a .fa{line-height: 35px; display: inline-block; vertical-align: bottom;}
.product-image .fourth-line-a:hover{background: #2e2e2e; color: #fff;}
.product-image .fourth-line-a.left{left: -100px;}
.product-image:hover .fourth-line-a.left{left: 10px;}
.product-image .fourth-line-a.right{right: -100px;}
.product-image:hover .fourth-line-a.right{right: 10px;}

.product-column-entry .title {
    text-align: center;
}

.product-column-entry .subtitle {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    color: #d14242;
    text-transform: uppercase;
    margin: 0 30px 5px 30px;
    display: block;
    text-align: center;
}
.product-column-entry .package {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #913232;
	text-transform: uppercase;
	margin: 0 30px 15px 30px;
	display: block;
	text-align: center;
}
.final-step {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-transform: unset;
    display: block;
}
.so-retail {
	text-decoration:line-through;
	color: gray;
	margin-right:15px;
	font-size:17px; 
}
.cont { float:right; }
.pkg-desc {min-height:100px;}
.pkg-detail li span {
	float: right;
	text-align: right;
	max-width: 50%;
}
.checkbox-entry.radio input + span {
	border: 1px #5e5959 solid;
}
.checkbox-entry.radio input:checked + span::after {
	border: 1px #420b0b solid;
}
.book {
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
}
#state {
	border: 1px #ebebeb solid;
	padding-left: 10px;
}
#trvl-dates-prc, #trvl-dates-rprc, #trvl-dates-psav  {
	font-size: 18px;
	line-height: 22px;
	color: #343434;
	font-weight: 600;
}
#trvl-dates-prc span, #trvl-dates-rprc, #trvl-dates-psav span{
	color: #e11414;
}
#trvl-dates-nprc, #trvl-dates-nrtl, #trvl-dates-psav {
	font-size: 14px;
	line-height: 22px;
	color: #878787;
	font-weight: 600;
	float:left;
}
#trvl-dates-nprc, #trvl-dates-nrtl, #trvl-dates-fut, #trvl-dates-psav {
	width: 100% !important;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 00 - CSS ANIMATIONS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.sidebar-navigation .entry:before, .sidebar-navigation .entry, .button, .socials-box a, .socials-box a .fa, .search-drop-down .category-entry, .search-button, .header-functionality-entry, footer a, .product-slide-entry .title, .product-slide-entry .tag, .inline-product-entry .title, .inline-product-entry .image, .list-type-1 a, .hover-class-1:after, .hover-label, .menu-slider-arrows a .fa, .bottom-line-a, .top-line-a, .second-line-a, .third-line-a, .fourth-line-a, .fixed-header-square-button .fa, .read-more, .product-mix-info, .simple-search-form .simple-submit, .departmets-drop-down .list a, .copyright a, .styled-form .submit-wrapper, .socials-box a .fa, .sidebar-logos-row a img, a.sale-entry:before, a.sale-entry .sale-price, a.sale-entry .sale-price span, a.sale-entry .sale-description, .breadcrumb-box a, .icon-entry .image, .quantity-selector .entry.number-minus, .quantity-selector .entry.number-plus, .tabs-container.style-1 .tab-switcher, .size-selector .entry:after, .color-selector .entry:after, .color-selector .entry:before, .blog-entry .title, .blog-entry .subtitle a, .blog-entry .subtitle a b, .blog-entry .readmore, .square-button, .tags-box a, .categories-list ul li a, .container-404 .text a, .portfolio-navigation a, .portfolio-entry .title, .action-button, .hover-layer, .continue-link, .accordeon-title, .traditional-cart-entry .tag, .traditional-cart-entry .title, .remove-button, .cart-summary-box .simple-link, .checkout-progress-widget a.step-entry, .simple-field, .column-article-entry .title, .product-slide-entry .subtitle, .parallax-view, .simple-form .submit, .latest-entries-heading .latest-more, .demo-categories-entry .title, .demo-categories-entry .list a, .sale-entry-border, .sale-entry-border:before, .color-text-widget, .color-text-widget .cell-view, .color-text-widget .title, .color-text-widget .description, .sale-entry, .simple-search-form, .special-item-entry>img{-moz-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out; -ms-transition:all 0.15s ease-out;}
.product-slide-entry .product-image:after, .sidebar-navigation .title .fa, .navigation-banner-content, .from-the-blog-entry .image:after, .toggle-list-button:after, .product-image .bottom-line, .product-image .top-line-a, .product-image .second-line-a, .product-image .third-line-a, .product-image .fourth-line-a, .navigation-banner-content .subtitle, .navigation-banner-content .title, .navigation-banner-content .description, .navigation-banner-content .info, .swiper-slide .parallax-article .subtitle, .swiper-slide .parallax-article .description, .swiper-slide .parallax-article .info, a.mozaic-banner-entry .subtitle, a.mozaic-banner-entry .title, a.mozaic-banner-entry .description, a.mozaic-banner-entry:before, .creative-square-box .background-box, .creative-square-box:before, .promo-banner-box:before, .promo-banner-box .promo-text, .promo-banner-box .promo-text .description, .product-image img, .product-thumbnails-swiper .paddings-container, .blog-entry .image img, .comment-image:after, .hover-layer .info, .title-info, .actions, a.mozaic-banner-entry .view{-moz-transition:all 600ms cubic-bezier(.47,0,.74,.71); -o-transition:all 600ms cubic-bezier(.47,0,.74,.71); -webkit-transition:all 600ms cubic-bezier(.47,0,.74,.71); transition:all 600ms cubic-bezier(.47,0,.74,.71); -ms-transition:all 600ms cubic-bezier(.47,0,.74,.71);}
.swiper-slide .parallax-article .title, .portfolio-entry .image img, .portfolio-entry:hover .portfolio-drop-down, .overlay-popup .close-layer, .overlay-popup .popup-container{-moz-transition:all 500ms ease-out; -o-transition:all 500ms ease-out; -webkit-transition:all 500ms ease-out; transition:all 500ms ease-out; -ms-transition:all 500ms ease-out;}
.creative-square-box:hover .background-box, .blog-entry .image img, .portfolio-entry:hover .image img{
	-moz-transition:all 1000ms cubic-bezier(.55,.06,.68,.19)!important; 
	-o-transition:all 1000ms cubic-bezier(.55,.06,.68,.19)!important; 
	-webkit-transition:all 1000ms cubic-bezier(.55,.06,.68,.19)!important; 
	transition:all 1000ms cubic-bezier(.55,.06,.68,.19)!important; 
	-ms-transition:all 1000ms cubic-bezier(.55,.06,.68,.19)!important;
	}
	
.blog-entry .image:hover img {
	  -moz-transform: scale(2) rotate(0deg);
	  -webkit-transform: scale(2) rotate(0deg);
	  -o-transform: scale(2) rotate(0deg);
	  -ms-transform: scale(2) rotate(0deg);
	  transform: scale(2) rotate(0deg);
	-moz-transition:all 1000ms cubic-bezier(.55,.06,.68,.19)!important; 
	-o-transition:all 1000ms cubic-bezier(.55,.06,.68,.19)!important; 
	-webkit-transition:all 1000ms cubic-bezier(.55,.06,.68,.19)!important; 
	transition:all 1000ms cubic-bezier(.55,.06,.68,.19)!important; 
	-ms-transition:all 1000ms cubic-bezier(.55,.06,.68,.19)!important;
}	
.disable-animation, .shop-grid .product-slide-entry .title{-moz-transition: none!important; -o-transition: none!important; -webkit-transition: none!important; transition: none!important; -ms-transition: none!important;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 00 - CSS ANIMATIONS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
body.style-10 .sale-entry .sale-price span {
	color: #fff;
	position: relative;
	display: inline;
	vertical-align: 50%;
	padding-left: 15%;
}
/*   Screen resolution settings   */
@media(min-width: 991px) {
	.content-text-widget:first-child {
		padding: 30px 0;
		border-right: none;
	}
	.single-facts {
		margin-top: 10px;
		padding-top: 10px;
	}	
	.wbtrp87c {
		background-color: #ffffffc7 !important;
		border-radius: 5px;
	}
	#logo {
		min-height: 125px;
	}
	
}
@media(max-width: 767px) {
	.content-text-widget-container {
		padding-top: 30px;
	}
	.content-text-widget, .content-text-widget:first-child, .content-text-widget:nth-child, .content-text-widget:last-child {
		padding: 30px 0;
		border: none;
	}
}
.wbtrp89 {
	background-color: #6fbb6c26 !important;
	border-radius: 5px;
	padding: 10px 10px;
}
.wbtrp87 {
	background-color: #ffffffdd !important;
	border-radius: 5px;
	padding: 10px 10px;
}
.wbtrp75 {
	background-color: #ffffffbb !important;
	border-radius: 5px;
	padding: 8px 8px;
}
.wbtrp62 {
	background-color: #ffffff99 !important;
	border-radius: 5px;
	padding: 7px 7px;
}
.wbtrp50 {
	background-color: #ffffff77 !important;
	border-radius: 5px;
	padding: 5px 5px;
}
#logo img { min-width:4.3em; }
#logo2{ width:100%; float:left; margin-left: 10px; margin-right: 10px; font-family: 'Catamaran', sans-serif; font-size:2.5vw; font-weight:500; color:#fb0000; }
.article-container {
	color: #000;
}
.checkbox-entry {
	display: block;
	font-size: 13px;
	line-height: 1;
	font-weight: 500;
	margin-bottom: 6px;
}
.custom-col-4-in-row {
	float: left;
	padding: 15px 15px;
	border: solid 2px #ccc;
	border-radius: 5px;
	margin: 5px 3px;
	box-shadow: 2px 2px 3px #76aa6b;
}
.custom-col-4-in-row .sale-description {
	font-size: 16px;
}
.custom-col-4-in-row .price .current, .custom-col-4-in-row .price .so-retail {
	font-weight: 500;
	font-family: "Sansita Swashed",Helvetica,Arial,sans-serif;
	font-size: 22px;
	line-height: 24px;
	text-align: center;
}
.custom-col-4-in-row .price .so-retail {
	font-size: 20px;
}
.view-deal {
	max-width:160px !important;
	width:100% !important;
	display: inline !important;
}
.payment-methods a {
	vertical-align: middle;
}
input.arrdate {
	font-family: 'Lato', sans-serif;
}
.AuthorizeNetSeal {
	display: inline; margin-right:10px !important;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 00 - X */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.product-detail-box{font-size: 13px; line-height: 22px; color: #808080; margin-bottom: 25px;}
.product-detail-box b{font-weight: 500; color: #2e2e2e;}
.product-detail-box a{color: #d14242;}
.product-detail-box li a{color: #808080;}
.product-detail-box a:hover{color: #2e2e2e;}
.product-detail-box.columns-2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;}
.product-detail-box.columns-3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;}
.product-detail-box p, .product-detail-box ul, .product-detail-box ol, .product-detail-box img{margin-bottom: 15px;}
.product-detail-box ol li{font-size: inherit; line-height: inherit; color: inherit;}
.product-detail-box ul li{padding: 4px 0 4px 10px;}
.product-detail-box ul li:before{content: "\f105"; font-family: FontAwesome; display: inline-block; margin-right: 5px;}
.product-detail-box h1, .h1{font-size: 32px; line-height: 32px; color: #2e2e2e; font-weight: 500; margin-bottom: 15px;}
.product-detail-box h2, .h2{font-size: 28px; line-height: 34px; color: #262626; font-weight: 500; margin-bottom: 15px;}
.product-detail-box h2.prop{margin-bottom: 0;}
.product-detail-box h3, .h3{font-size: 24px; font-weight: 600; line-height: 28px; margin-bottom: 11px; color: #000;}
.product-detail-box h4, .h4{font-size: 14px; line-height: 22px; color: #262626; font-weight: 600; margin-bottom: 15px; text-transform: uppercase;}
.product-detail-box h5, .h5{font-size: 13px; line-height: 1.5; color: #262626; font-weight: 600; text-transform: uppercase;}
.product-detail-box h5 .fa, .h5 .fa{font-size: 20px; color: #d14242; display: inline-block; vertical-align: middle; position: relative; top: -3px; margin-right: 5px;}
.product-detail-box h6, .h6{font-size: 11px; line-height: 18px; color: #262626; font-weight: 700; margin-bottom: 15px;}
.product-detail-box.style-1{font-size: 14px; line-height: 25px; font-weight: 300;}
.product-detail-box.product-title{font-weight: 500;}
.product-detail-box .detail-info-entry { text-align: center; }
.product-detail-box .button { float: unset !important; box-shadow: 0px 1px 8px #86e8da; }
.product-detail-box .price h1 {
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 14px;
	color: #3d3d3d;
	font-weight: 300;
	display: block;
	margin-block-start: .67em;
	margin-block-end: .67em;
	letter-spacing:0;
}
.product-detail-box .price .retail {
	font-size: 25px;
	color: #6b716c;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	text-decoration: line-through;
}
.product-detail-box .price .package {
	color: #c2a325;
	font-size: 36px;
	font-weight: 600;
	color: #262626 !important;
	display: inline-block;
	vertical-align: top;
}
.product-detail-box .product-title {
	font-size: 38px;
	line-height: 46px;
}
.product-detail-box h3, .h3 {
	font-size: 26px;
	margin-bottom: 0;
}
#product-popup .popup-container {
	background: #77a1c6;
	background: -moz-linear-gradient(45deg, #77a1c6 0%, #FFFFFF 100%);
	background: -webkit-linear-gradient(45deg, #77a1c6 0%, #FFFFFF 100%);
	background: linear-gradient(45deg, #77a1c6 0%, #FFFFFF 100%);
}
#product-popup .product-preview-box {
	max-height: 425px !important;
}
.product-detail-box .accordeon {
	margin-bottom: 0;
}
.main-search-input {
	padding: 0;
	border-radius: 4px;
	margin-top: 16px;
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.3);
}
.main-search-input::placeholder, #search-title::placeholder {
	color: #555;
}
.main-search-input::before {
	content: unset;
}
.description.pick-dates{
	font-size: 31px;
	font-weight: 500;
	margin: 0 0 30px 50px !important;
}
.description.pick-dates.heading{
	font-family: 'Catamaran', sans-serif;
	font-size: 45px;
	font-weight: 700;
	color:cornsilk;
	line-height: 1;
}
.subtitle.pick-dates{
	font-size: 31px;
	font-weight: 500;
	margin: 0 0 44px 0 !important;
}
.description.pick-dates, .subtitle.pick-dates {
	color:cornsilk;
}
.hero-parallax {
	border-radius: 10px;
}
section.parallax-section .bg, .list-single-hero .bg, .hero-parallax .bg {
	height: 150%;
	top: 0;
	border-radius: 10px;
}
.color2-bg, .header-search-button, .pac-item:hover, .close-header-search, .footer-widget #subscribe-button:hover, .cs-mumber-button, .irs-slider, .pagination a:hover, .cluster div, .infoBox-close:hover, .show-more-filters.active-hidden-opt-btn, .load-more-button:hover, .daterangepicker .drp-buttons .btn.btn-default, .header-sec-link a:hover, .scroll-nav-wrapper .show-hidden-map, .ajax-loader-cirle::before, .dashboard-list-box.activities .new-dashboard-item:hover, .dasboard-menu li a span, .dasboard-menu li ul li span, .text-carousel-wrap .sw-btn, .price-link:hover, .price-num.col-dec-3::before, section.color-bg .section-separator::before, .add-hotel:hover, .success-table-header a:hover, .dashboard-listing-table-opt li a.del-btn {
	background: #FF7676;
}
.nav-holder nav li a.act-link, .nav-holder nav li a:hover, .main-register h3 span strong, .header-search-input-item-icon, .subfooter-show-lang i, #footer-twiit .timePosted a::before, .footer-contacts li i, .fc-cont:hover, .custom-form label span, .section-title-separator span i:nth-child(2), .five-star-rating .listing-rating i, .four-star-rating .listing-rating i, .three-star-rating .listing-rating i, .grid-opt li span:hover, .price-opt ul li a i, .geodir-category-opt .listing-rating i, .geodir-category-opt .js-favorite:hover i, .geodir-category-location a i, .map-card-rainting i, .map-popup-location-info i, .daterangepicker .calendar-table th, .listing-rating i, .rooms-details-header h5, .custom-form label i, .nice-select::before, .amenities-list li span.status.status-no, .flatWeatherPlugin ul.wiForecasts li.wi, .widget-posts-date i, .claim-widget-link a:hover, .mapzoom-in, .dashboard-list-box.activities .dashboard-message-text i, .fuzone .fu-text i, .dashboard-message-text h4 span, .tfp-btn::before, .process-wrap li i, .singleMap_visible-title-item h4 i, .flat-title-wrap .breadcrumbs a::before, .breadcrumbs-fs .breadcrumbs a::before, .log-massage a:hover, .cart-total strong, .post-opt li i, .cat-item li span, .post-link, .faq-nav li a.act-faq-link::before, .faq-nav li a:hover::before, .process-item h4 a:hover, .intro-item h6, .collage-image-input i, .inpt_dec, .qty-dropdown-header i, .geodir-category-opt h4 a:hover, .map-modal-container h3 i, .header-user-name:hover, .show-reg-form:hover, .home-btn:hover a, .menusb a.act-link, .footer-social li a:hover, .dashboard-listing-table-text h4 a:hover, .dashboard-listing-table-address i, .map-close, .text-carousel-item a.testim-link:hover {
	color: #FF7676;
}
.main-search-input-item_small:before {
	font-family:unset;
	content: unset;
	position:unset;
	color:unset;
	bottom:unset;
	font-size:unset;
	right:unset;
	font-weight:unset;
	transition: unset;
	z-index:unset;
}
.main-search-input-item_small:before , .qty-dropdown-header:before {
	bottom:unset;
	right:unset;
}
.inpt_dec {
	cursor: pointer;
}
.inpt_tri {
	position:absolute;
	color: #ff7676;
	bottom: 16px;
	right: 20px;
	font-size: 13px;
	font-weight:800;
	transition: all .2s ease-in-out;
	z-index:20;
	cursor: pointer;
}
.information-blocks .room-list {
	margin-bottom: 0;
	padding-top: 10px;
}
.mb-rm { max-width: 300px; }
.premcmt { 
	font-size: inherit;
	color: inherit;
	margin-left: 10px;
}
.pricert { 
	font-size: inherit;
	color: inherit;
	float: right;
}
.hotline-deals {
	background-color: #bed0c4;
	padding: 10px;
	border-radius: 3px;
}
.hotline-deals .block-title {
	border-bottom: 0;
	margin-bottom: 0;
}
.block-title.header-block-title {
	color: #000;
	font-weight: 500;
	font-family: "Raleway",Helvetica,Arial,sans-serif;
	text-align: center;
	font-size: 26px;
}
.room-list .block-title {
	font-family: "Syne",Helvetica,Arial,sans-serif;
}
.verf .block-title {
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.content-center.wbtrp75.fixed-header-margin { 
	padding-top: 74px !important; 
}
.block-title span.block-subtitle {
	font-family: "Catamaran",Helvetica,Arial,sans-serif;
	font-size: 19px;
	font-weight:200;
	line-height: 1.4;
	color: #333;
}
.hotline-deals .sale-entry-border {
		padding-top: 30px;
		padding-bottom: 30px;
	}
.hotline-deals .sale-entry {
		min-height: 30px;
		padding: 32px 0;
		display: block;
		position: relative;
	}
.hotline-deals .sale-entry-border::before {
		position: absolute;
		display: block;
	}
.hotline-deals .sale-entry .sale-price {
		line-height:1;
		border-right:0;
		display:block;
		position: relative;
		width:100%;
	}
.hotline-deals .sale-entry .sale-price img {
		padding: 0;
		width: 100%;
		position: relative;
	}
.vip-packages {
	border-radius: 3px;
}
.autherr {color: darkred;font-size:15px;}
body:not(.mobile) .mozaic-banner-entry.type-3 .mozaic-banner-content ul li::before {
	content: "-";
	display: inline-block;
	margin-right: 5px;
	color: #008acc;
	padding-left:15px;
}
body:not(.mobile) .mozaic-banner-entry.type-3 .mozaic-banner-content:hover ul li::before {
	color: #fff;
}
video {
	bottom: unset;
	left: unset;
	min-width: unset;
	position: unset;
}

/* screen size responsive settings */
@media screen and (min-width: 992px) {
	.content-center.wbtrp75.fixed-header-margin { 
		padding-top: 150px !important;
	}
}
@media screen and (max-width: 991px) {
	.hotline-deals .sale-entry .sale-price {
		border-bottom: none;
		display: contents;
		width:100%;
	}
	.information-blocks {
		overflow: unset;
	}
}
@media screen and (min-width:769px ) and ( max-width:992px) {
 #contsearch { width:100%; }
 #autocomplete-container input { font-size: 12px; }
 .vip-packages.banner-column {width:100%;}
 #logo img {height:50px;}
 #logo2 { min-width:370px !important; width: 200%; font-size: 4vw;}
.content-text-widget:first-child {
	padding: 30px 0 30px 0;
}
.subtitle.pick-dates{
	margin: 24px 0 !important;
}	

}
@media screen and (min-width:769px ) and ( max-width:929px) {
 .custom-col-4-in-row { width: 30%; margin: 5px 0px 5px 15px;}
 .custom-col-4-in-row:nth-child(2n+1),.custom-col-4-in-row:nth-child(3n+1) { clear: unset; }
}
@media screen and (min-width:930px ) and ( max-width:992px) {
 .custom-col-4-in-row { width: 31%; margin: 5px 0px 5px 15px;}
 .custom-col-4-in-row:nth-child(2n+1),.custom-col-4-in-row:nth-child(3n+1) { clear: unset; }
 .container {
  width:750px
 }
 #logo2 { min-width:370px !important;}
}
@media screen and (min-width:993px ) and ( max-width:1200px) {
 .custom-col-4-in-row { width: 24%; }
 .container { width:870px; }
 #logo2 { min-width:500px; font-size: 34px; !important;}
}
@media screen and (min-width:1201px ) and ( max-width:1280px) {
 .custom-col-4-in-row { width: 24%; }
 .container { width:980px; }
 #logo2 { min-width:370px !important;}
}
@media screen and (min-width:1200px) {
	.custom-col-4-in-row { width: 24%; }
	header.type-2:not(.fixed-header) .navigation {
		margin: 40px 0;
	}
	.content-center.fixed-header-margin {
		padding-top: 180px;
	}
}
@media screen and (min-width:1281px) {
 .container {
  width:1096px;
 }
 #logo2 { min-width:370px !important; font-size: 34px;}
}
@media screen and (max-width:769px) {
	.content .pick-dates {
		line-height: 1;
		text-align: center;
		margin: 0 0 44px 0 !important;
	}
	.main-search-input-item.main-date-parent {
		width: 100% !important;
	}
.subtitle.pick-dates{
	margin: 44px 0 !important;
}	
	
}
@media screen and (min-width:601px) and (max-width:769px) {
	.custom-col-4-in-row { width: 29%; margin: 5px 0px 5px 15px;}
	.pkg-desc {min-height:142px;}
	.content .pick-dates {
		line-height: 1;
		text-align: center;
		margin: 0 0 44px 0 !important;
	}
	#sec1 {min-height:700px;}
	#sec1 .main-search-heading {display:none;}
	#sec1 .main-search-button {margin-top:20px;}
	#logo img {height:50px;}
	#logo2 { min-width:370px; font-size: 4.2vw;}
}
@media screen and (min-width:401px ) and ( max-width:600px) {
	.custom-col-4-in-row { width: 44%; margin: 5px 0px 5px 15px;}
	.pkg-desc {min-height:142px;}
	.custom-col-4-in-row:nth-child(2n+1) {
		clear: unset;
	}
	.custom-col-4-in-row:nth-child(3n+1) {
		clear: unset;
	}
	#sec1 {min-height:1020px;}
	#sec1 .main-search-heading {display:none;}
	#sec1 .main-search-button {margin-top:20px;}
	#logo img {height:45px;}
	#logo2 { width: 190%; font-size:4.5vw; min-width:190px; text-align:left;}
}
@media screen and (max-width:400px) {
	.custom-col-4-in-row { width: 85%; margin: 5px 0px 5px 15px;}
	.pkg-desc {min-height:142px;}
	#sec1 {min-height:1020px;}
	#sec1 .main-search-heading {display:none;}
	#logo img {height:40px;}
	#logo2 { width: 200%; font-size:4.5vw;}
}
