.nav>li>a:after,
.nav>li>a:before {
height: 2px;
position: absolute;
display: block
}

.nav>li>a:after,
.nav>li>a:before,
ul.droplinks li a:before {
bottom: 0;
content: ''
}


#toTop,
.date-bt,
ul.tabs li {
cursor: pointer
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 100;
src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUOjIg1_i6t8kCHKm459WxZqh7p29NNpQ.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 100;
src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUOjIg1_i6t8kCHKm459WxZqh7g29NNpQ.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 100;
src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUOjIg1_i6t8kCHKm459WxZqh7r29NNpQ.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 100;
src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUOjIg1_i6t8kCHKm459WxZqh7q29NNpQ.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 100;
src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUOjIg1_i6t8kCHKm459WxZqh7k29M.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 200;
src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZBg_z8fZwnCo.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 200;
src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZBg_z-PZwnCo.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 200;
src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZBg_z8_ZwnCo.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 200;
src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZBg_z8vZwnCo.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 200;
src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZw.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 300;
src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZYgzz8fZwnCo.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 300;
src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZYgzz-PZwnCo.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 300;
src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZYgzz8_ZwnCo.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 300;
src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZYgzz8vZwnCo.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 300;
src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZw.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 400;
src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 400;
src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 400;
src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 400;
src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 400;
src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRyS7m.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 500;
src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z8fZwnCo.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 500;
src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZwnCo.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 500;
src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z8_ZwnCo.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 500;
src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z8vZwnCo.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 500;
src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 600;
src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz8fZwnCo.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 600;
src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz-PZwnCo.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 600;
src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz8_ZwnCo.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 600;
src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz8vZwnCo.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 600;
src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 700;
src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz8fZwnCo.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 700;
src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZwnCo.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 700;
src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz8_ZwnCo.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 700;
src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZwnCo.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
}

@font-face {
font-family: Montserrat;
font-style: italic;
font-weight: 700;
src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZw.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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 200;
src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gTD_u50.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 200;
src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3g3D_u50.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 200;
src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gbD_u50.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 200;
src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gfD_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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 200;
src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gnD_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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 300;
src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 300;
src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 300;
src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 300;
src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gfD_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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 300;
src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gnD_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
}

@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/v12/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@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/v12/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@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/v12/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@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/v12/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
}

@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/v12/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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gfD_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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 500;
src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD_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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 600;
src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 600;
src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 600;
src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 600;
src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gfD_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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 600;
src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD_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
}

@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/v12/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
}

@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/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@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/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@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/v12/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
}

@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/v12/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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 800;
src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 800;
src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 800;
src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 800;
src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gfD_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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 800;
src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gnD_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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 900;
src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_epG3gTD_u50.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 900;
src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_epG3g3D_u50.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 900;
src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_epG3gbD_u50.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 900;
src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_epG3gfD_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
}

@font-face {
font-family: Montserrat;
font-style: normal;
font-weight: 900;
src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_epG3gnD_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
}

@font-face {
font-family: rupee-foradian;
src: url(../fonts/Rupee_Foradian.eot);
src: url(../fonts/Rupee_Foradian.eot) format("embedded-opentype"), url(../fonts/Rupee_Foradian.woff) format('woff'), url(../fonts/Rupee_Foradian.ttf) format('truetype'), url(../fonts/Rupee_Foradian.svg) format('svg')
}

.pd-lr-0 {
padding-left: 0;
padding-right: 0
}

.pd-lr-10 {
padding-left: 10px;
padding-right: 10px
}

.pd-lr-15 {
padding-left: 15px;
padding-right: 15px
}

.pd-lr-20 {
padding-left: 20px;
padding-right: 20px
}

.pd-lr-30 {
padding-left: 30px;
padding-right: 30px
}

.pd-lr-40 {
padding-left: 40px;
padding-right: 40px
}

.pd-lr-50 {
padding-left: 50px;
padding-right: 50px
}

.pd-lr-60 {
padding-left: 60px;
padding-right: 60px
}

.pd-lr-70 {
padding-left: 70px;
padding-right: 70px
}

.pd-lr-80 {
padding-left: 80px;
padding-right: 80px
}

.pd-lr-90 {
padding-left: 90px;
padding-right: 90px
}

.pd-lr-100 {
padding-left: 100px;
padding-right: 100px
}

.pd-lr-150 {
padding-left: 150px;
padding-right: 150px
}

.pd-r-0 {
padding-right: 0
}

.pd-r-5 {
padding-right: 5px
}

.pd-r-10 {
padding-right: 10px
}

.pd-r-20 {
padding-right: 20px
}

.pd-r-30 {
padding-right: 30px
}

.pd-r-40 {
padding-right: 40px
}

.pd-r-50 {
padding-right: 50px
}

.pd-r-60 {
padding-right: 60px
}

.pd-r-70 {
padding-right: 70px
}

.pd-r-80 {
padding-right: 80px
}

.pd-r-90 {
padding-right: 90px
}

.pd-r-100 {
padding-right: 100px
}

.pd-l-5 {
padding-left: 5px
}

.pd-l-10 {
padding-left: 10px
}

.pd-l-20 {
padding-left: 20px
}

.pd-l-30 {
padding-left: 30px
}

.pd-l-40 {
padding-left: 40px
}

.pd-l-50 {
padding-left: 50px
}

.pd-l-60 {
padding-left: 60px
}

.pd-l-70 {
padding-left: 70px
}

.pd-l-80 {
padding-left: 80px
}

.pd-l-90 {
padding-left: 90px
}

.pd-l-100 {
padding-left: 100px
}

.pd-l-150 {
padding-left: 150px
}

.pd-b-0 {
padding-bottom: 0
}

.pd-b-10 {
padding-bottom: 10px
}

.pd-b-20 {
padding-bottom: 20px
}

.pd-b-30 {
padding-bottom: 30px
}

.pd-b-40 {
padding-bottom: 40px
}

.pd-b-50 {
padding-bottom: 50px
}

.pd-b-60 {
padding-bottom: 60px
}

.pd-b-70 {
padding-bottom: 70px
}

.pd-b-80 {
padding-bottom: 80px
}

.pd-b-90 {
padding-bottom: 90px
}

.pd-b-100 {
padding-bottom: 100px
}

.pd-t-0 {
padding-top: 0
}

.pd-t-10 {
padding-top: 10px
}

.pd-t-20 {
padding-top: 20px
}

.pd-t-30 {
padding-top: 30px
}

.pd-t-40 {
padding-top: 40px
}

.pd-t-50 {
padding-top: 50px
}

.pd-t-60 {
padding-top: 60px
}

.pd-t-70 {
padding-top: 70px
}

.pd-t-80 {
padding-top: 80px
}

.pd-t-90 {
padding-top: 90px
}

.pd-t-100 {
padding-top: 100px
}

.pd-t-200 {
padding-top: 200px
}

.pd-t-150 {
padding-top: 150px
}

.mr-auto {
margin-left: auto;
margin-right: auto
}

.mr-0 {
margin: 0
}

.mr-5 {
margin: 5px
}

.mr-10 {
margin: 10px
}

.mr-20 {
margin: 20px
}

.mr-30 {
margin: 30px
}

.mr-40 {
margin: 40px
}

.mr-50 {
margin: 50px
}

.mr-60 {
margin: 60px
}

.mr-70 {
margin: 70px
}

.mr-80 {
margin: 80px
}

.mr-90 {
margin: 90px
}

.mr-100 {
margin: 100px
}

.mr-top-100-minus {
margin-top: -100px
}

.ctrl-mr-t10 .owl-dots,
.mr-t-10 {
margin-top: 10px!important
}

.ctrl-mr-t20 .owl-dots,
.mr-t-20 {
margin-top: 20px
}

.ctrl-mr-t30 .owl-dots,
.mr-t-30 {
margin-top: 30px
}

.ctrl-mr-t40 .owl-dots,
.mr-t-0 {
margin-top: 0
}

.mr-t-5 {
margin-top: 5px
}

.mr-t-10 {
margin-top: 10px
}

.mr-t-40 {
margin-top: 40px !important
}

.mr-t-50 {
margin-top: 50px !important
}

.mr-t-60 {
margin-top: 60px
}

.mr-t-70 {
margin-top: 70px
}

.mr-t-80 {
margin-top: 80px
}

.mr-t-87 {
margin-top: 87px
}

.mr-t-90 {
margin-top: 90px
}

.mr-t-100 {
margin-top: 100px
}

.mr-t-150 {
margin-top: 150px
}

.mr-t-minu-15 {
margin-top: -15px
}

.mr-b-5 {
margin-bottom: 5px
}

.mr-b-10 {
margin-bottom: 10px
}

.mr-b-20 {
margin-bottom: 20px
}

.mr-b-30 {
margin-bottom: 30px
}

.pd-0 {
padding: 0
}

.pd-10 {
padding: 10px
}

.pd-20 {
padding: 20px
}

.pd-30 {
padding: 30px
}

.pd-40 {
padding: 40px
}

.pd-50 {
padding: 50px
}

.pd-60 {
padding: 60px
}

.pd-70 {
padding: 70px
}

.pd-80 {
padding: 80px
}

.pd-90 {
padding: 90px
}

.pd-100 {
padding: 100px
}

.pd-l-0 {
padding-left: 0!important
}

.container-fluid,
.row {
padding: 0
}

.txt-upper {
text-transform: uppercase
}

.txt-lower {
text-transform: lowercase
}

.txt-capi {
text-transform: capitalize
}

.fs11 {
font-size: 11px
}

.fs12 {
font-size: 12px!important
}

.fs13 {
font-size: 13px
}

.fs14 {
font-size: 14px!important
}

.fs16 {
font-size: 16px
}

.fs18 {
font-size: 18px
}

.fs20 {
font-size: 20px
}

.fs22 {
font-size: 22px
}

.fs24 {
font-size: 24px
}

.fs26 {
font-size: 26px!important
}

.fs28 {
font-size: 28px
}

.fs30 {
font-size: 30px
}

.fs32 {
font-size: 32px
}

.fs34 {
font-size: 34px
}

.fs36 {
font-size: 36px
}

.fs38 {
font-size: 38px
}

.fs40 {
font-size: 40px
}

.fs42 {
font-size: 42px
}

.fs44 {
font-size: 44px
}

.fs45 {
font-size: 45px
}

.fs46 {
font-size: 46px
}

.fs48 {
font-size: 48px
}

.fs50 {
font-size: 50px
}

.fs52 {
font-size: 52px
}

.fs54 {
font-size: 54px
}

.fs56 {
font-size: 56px
}

.fs58 {
font-size: 58px
}

.fs60 {
font-size: 60px
}

.fs62 {
font-size: 62px
}

.fs64 {
font-size: 64px
}

.fs66 {
font-size: 66px
}

.fs68 {
font-size: 68px
}

.fs70 {
font-size: 70px
}

.fs72 {
font-size: 72px
}

.fs74 {
font-size: 74px
}

.fs76 {
font-size: 76px
}

.fs78 {
font-size: 78px
}

.fs80 {
font-size: 80px
}

.fs90 {
font-size: 90px
}

.fs100 {
font-size: 100px
}

.fs110 {
font-size: 110px
}

.fs120 {
font-size: 120px
}

.fs130 {
font-size: 130px
}

.fs140 {
font-size: 140px
}

.fs150 {
font-size: 150px
}

.fs160 {
font-size: 160px
}

.fs170 {
font-size: 170px
}

.fs180 {
font-size: 180px
}

.fs190 {
font-size: 190px
}

.fs200 {
font-size: 200px
}

#top a,
.tel {
font-size: 12px
}

*,
:after,
:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

body {
color: #404040;
font-family: Montserrat
}

.container-1280 {
width: 1240px;
margin: 0 auto;
position: relative
}

#header,
#top {
position: fixed;
width: 100%;
z-index: 9999
}

.row {
margin: 0
}

.left-right-clr {
padding: 0!important
}

.left-clr {
padding-left: 0
}

.right-clr {
padding-right: 0
}

a {
text-decoration: none!important
}

.rs {
font-family: rupee-foradian
}

#top a,
.navbar-default .navbar-nav>li>a,
ul.mega-dropdown-menu li {
font-family: Montserrat
}

.white-bg {
background-color: #FFF!important
}

.light-pink-bg {
background-color: #fff9f5
}

.wow {
visibility: hidden
}

#top {
background-color: #e8e8e8;
top: 0
}

#top a {
text-transform: uppercase;
padding: 7px 10px;
display: inline-block;
color: #999;
position: relative;
transition: all .5s ease
}

#top a.placeenquiry {
background-color: #56662a;
color: #FFF
}

#top a.placeenquiry:hover {
background-color: #caaa64
}

.tel {
font-weight: 700;
color: #666;
text-align: left
}

#header {
top: 30px;
background-color: #FFF;
border-bottom: solid 1px #e4e4e4;
padding: 0
}

.logo img {
margin-left: 20px;
margin-top: -20px;
width: 135px;
padding-bottom: 0;
border-radius: 20px
}

.navbar {
margin-bottom: 0
}

.navbar-brand {
position: absolute;
width: 100%;
left: 0;
top: 0;
text-align: center;
margin: auto;
padding: 0
}

.left-menu li a {
margin: 0 6px!important
}

.navbar-toggle {
z-index: 1
}

.navbar-default {
background-color: transparent;
border-color: transparent
}

.navbar-brand>img {
display: initial
}

.navbar-default .navbar-nav>li>a {
font-size: 14px;
color: #000;
font-weight: 500;
letter-spacing: -1px;
}

.navbar-nav>li>a {
padding-top: 20px;
padding-bottom: 5px
}

.navbar-default .navbar-nav>li>a.active,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
color: #3a4622
}

.navbar-nav {
margin-left: -14px
}

.navbar-right {
margin-right: 15px
}


.nav>li>a {
padding: 15px 0;
margin: 0 10px
}

.nav>li>a:before {
left: 0;
width: 0;
transition: width 0s ease, background .4s ease
}

.nav>li>a:after,
.nav>li>a:hover:before {
background: #101010;
transition: width .4s ease
}

.nav>li>a:hover:before {
width: 100%
}

.nav>li>a:after {
right: 0;
width: 0
}

.nav>li>a:hover:after {
width: 100%;
background: 0 0;
transition: all 0s ease
}

.mega-dropdown {
position: static!important
}

.mega-dropdown-menu {
padding: 10px 0;
width: 80%;
border-radius: 0;
box-shadow: none;
-webkit-box-shadow: none;
background-color: rgba(255, 255, 255, .96);
border-top: solid 1px #e4e4e4
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
background-color: transparent
}

.glyphicon-chevron-down:before {
font-size: 11px
}

ul.mega-dropdown-menu li {
border-bottom: 1px solid #e4e4e4
}

.centered-form .panel-title,
.contact-form h2,
.home-contact-left h2,
input[type=submit].btn-block {
font-family: Montserrat!important
}

.dropdown-menu li:last-child {
border-bottom: none
}

.dropdown-menu>li>a {
padding: 16px 20px;
font-size: 18px;
color: #000!important
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
color: #df0202!important
}

.dropdown-toggle .glyphicon {
top: 2px;
color: #414040
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
background-color: transparent;
color: #df0202!important
}

.ex-menu-pad {
padding-top: 30px!important
}

ul.droplinks {
margin: 0;
padding: 0;
list-style-type: none
}

ul.droplinks li a {
display: block;
font-weight: 500;
font-size: 14px;
color: #333;
border-bottom: solid 1px #e4e4e4;
padding: 15px 0;
position: relative
}

ul.droplinks li a:before {
position: absolute;
width: 20%;
height: 1px;
background-color: #c9a454;
left: 0;
right: 0;
margin: auto;
opacity: 0;
visibility: hidden;
transition: all .5s ease
}



#banner,
.banner-container {
position: relative;
background-repeat: no-repeat
}

#banner:after { content: ''; position: absolute; width: 100%; height:100%; background-color: rgba(0,0,0,0.25); left: 0px;top:0px; z-index: 1;}

#banner .container-1280 { z-index: 2; }

ul.droplinks li a:hover:before {
width: 100%;
opacity: 1;
visibility: visible
}

ul.droplinks li a:hover {
color: #c9a454
}

.about-drop {
width: 2px
}

.our-services-nav {
left: 135px
}

.nav-img {
border: 5px solid #c9a454;
margin-top: 20px;
margin-bottom: 10px
}



#banner {
background-image: url(../images/banner.jpg);
background-size: cover;
height: 750px;
overflow: hidden
}

.banner-container {
height: 730px;
background-image: url(../images/banner-border.png);
background-position: center 104px;
text-align: center
}

.banner-container h2 {
font-weight: 900;
color: #FFF;
font-size: 60px;
text-transform: uppercase;
padding-top: 350px;
line-height: 25px;
text-align: left;
display: inline-table;
float: left;
margin-left: 290px
}

.banner-container h3,
.scroll-bt a {
font-weight: 700;
color: #FFF;
text-transform: uppercase
}

.banner-container h2 span {
font-size: 137px;
display: block;
line-height: 133px
}

.banner-container h3 {
float: left;
font-size: 24px;/*change*/
line-height: 35px;
display: inline-table;
text-align: left;
margin-top: 398px;
margin-left: 7px
}

.scroll-bt a {
width: 110px;
border: 2px solid rgba(255, 255, 255, .8);
position: absolute;
left: 0;
bottom: 40px;
right: 0;
margin: auto;
padding: 10px;
text-align: center;
font-size: 11px;
background-image: url(../images/scroll-arrow.png);
background-repeat: no-repeat;
background-position: 7px 7px
}

.home-page-title h1 {
font-size: 40px;
line-height: 46px;
font-weight: 200;
text-transform: uppercase;
letter-spacing: -3px
}

.home-page-title span {
font-weight: 700;
/*font-size: 34px*/
}

.home-content p {
font-size: 16px;
line-height: 26px;
font-weight: 400;
margin-bottom: 15px
}

.vision-con.home-content p {
text-shadow: .3px .3px #000
}

#home-hospitality {
padding: 30px 0;background-color: #f1f1f1;
}

#home-hospitality h1 {
margin-bottom: 35px
}

#founder {
margin-top: 40px
}

.visio-bg {
background-image: url(../images/vision-bg.jpg)
}

.vision-con {
padding: 20px 80px
}

.vision-con h2 {
font-weight: 900;
font-style: italic;
color: #d10100;
font-size: 22px
}

.carousel-fade .carousel-inner .item {
-webkit-transition-property: opacity;
transition-property: opacity
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .item {
opacity: 0
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
opacity: 1
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev {
left: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

.carousel-fade .carousel-control {
z-index: 2
}

.glyphicon {
color: #0080c6
}

.carousel-control {
opacity: 1;
width: 7%
}

.carousel-control.left,
.carousel-control.right {
background-image: none
}

.carousel-control .glyphicon {
color: #FFF
}

.carousel-indicators {
width: 12%;
right: 0;
bottom: 0;
left: inherit
}

.carousel-inner {
overflow: inherit
}

.carousel-indicators li {
background-color: rgba(208, 208, 208, 1);
border: 1px solid rgba(208, 208, 208, 1)
}

.carousel-indicators .active {
width: 12px;
height: 12px;
margin: 0;
background-color: #4a5532
}

#programs {
margin-top: 10px;
padding-bottom: 1px
}

figure.snip1100 {
color: #fff;
position: relative;
float: left;
overflow: hidden;
width: 100%;
text-align: left;
margin-bottom: 10px
}

#facilities .facilities-title,
.book-now-bt {
text-align: center
}

figure.snip1100:before {
content: '';
position: absolute;
right: 0;
top: 0;
width: 10px;
height: 100%;
z-index: 1;
background-color: #FFF
}

figure.snip1100.np-bor:before {
display: none
}

figure.snip1100 * {
-webkit-box-sizing: padding-box;
box-sizing: padding-box;
-webkit-transition: all .3s ease-out;
transition: all .3s ease-out
}

figure.snip1100 img {
opacity: 1;
width: 100%
}

figure.snip1100 figcaption {
top: 30px;
left: 30px;
right: 30px;
bottom: 30px;
position: absolute;
padding: 20px
}

figure.snip1100:hover figcaption {
background-color: rgba(000, 000, 000, .8)
}

.book-now-bt,
figure.snip1100 figcaption h3,
figure.snip1100 figcaption p {
margin: 0 0 8px;
opacity: 0
}

.book-now-bt,
figure.snip1100 figcaption h3 {
position: relative;
text-transform: uppercase;
-webkit-transform: translateY(50%);
transform: translateY(50%);
font-weight: 700
}

figure.snip1100 figcaption h3 {
position: relative;
margin-bottom: 20px
}

figure.snip1100 figcaption h3:before {
content: '';
position: absolute;
bottom: -6px;
left: 0;
height: 3px;
width: 40px;
background-color: #caaa64
}

figure.snip1100 figcaption h3 span {
font-weight: 800
}

figure.snip1100 figcaption p {
font-weight: 400;
font-size: 16px
}

.book-now-bt {
background-color: #caaa64;
font-weight: 700;
color: #FFF;
text-transform: uppercase;
padding: 15px 10px;
display: inline-block;
font-size: 20px;
width: 90%;
position: absolute;
bottom: 20px
}

figure.snip1100 figcaption div:after,
figure.snip1100 figcaption div:before,
figure.snip1100 figcaption:after,
figure.snip1100 figcaption:before {
background-color: #fff;
position: absolute;
content: "";
display: block;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out
}

.courses-box h2:before,
.facilities-listing ul li:before,
.photo-gallery-pic a:before {
content: ''
}

figure.snip1100 figcaption:after,
figure.snip1100 figcaption:before {
width: 0;
height: 1px
}

figure.snip1100 figcaption div:after,
figure.snip1100 figcaption div:before {
width: 1px;
height: 0
}

figure.snip1100 figcaption div:before,
figure.snip1100 figcaption:before {
left: 0;
top: 0
}

figure.snip1100 figcaption div:after,
figure.snip1100 figcaption:after {
bottom: 0;
right: 0
}

figure.snip1100 a {
left: 0;
right: 0;
top: 0;
bottom: 0;
position: absolute;
z-index: 1
}

figure.snip1100.blue {
background: #0a212f
}

figure.snip1100.red {
background: #36100c
}

figure.snip1100.yellow {
background: #583804
}

#home-video,
#inner-book,
.courses-content {
background-size: cover
}

#home-video,
#inner-book,
.courses-content,
.courses-listing ul li,
.photo-gallery-pic a:before {
background-repeat: no-repeat
}

figure.snip1100.hover img,
figure.snip1100:hover img {
opacity: 1;
-webkit-filter: blur(1px);
filter: blur(1px);
-webkit-transform: scale(1.1);
transform: scale(1.1)
}

figure.snip1100.hover figcaption h3,
figure.snip1100.hover figcaption p,
figure.snip1100:hover .book-now-bt,
figure.snip1100:hover figcaption h3,
figure.snip1100:hover figcaption p {
opacity: 1;
-webkit-transition-delay: .2s;
transition-delay: .2s;
-webkit-transform: translateY(0);
transform: translateY(0)
}

figure.snip1100.hover figcaption p,
figure.snip1100:hover figcaption p {
-webkit-transition-delay: .3s;
transition-delay: .3s
}

figure.snip1100:hover .book-now-bt {
-webkit-transition-delay: .4s;
transition-delay: .4s
}

figure.snip1100.hover figcaption:after,
figure.snip1100.hover figcaption:before,
figure.snip1100:hover figcaption:after,
figure.snip1100:hover figcaption:before {
width: 100%
}

figure.snip1100.hover figcaption div:after,
figure.snip1100.hover figcaption div:before,
figure.snip1100:hover figcaption div:after,
figure.snip1100:hover figcaption div:before {
height: 100%
}

#rated {
height: 620px;
padding-top: 14px
}

#rated .container-1280 {
height: 575px;
border: 2px solid rgba(255, 255, 255, .8)
}

.stars {
margin-top: 20px;
margin-bottom: 20px
}

.stars span {
display: inline-table
}

.della-logo {
padding-top: 160px
}

#facilities {
padding-top: 100px;
background-color: #FFF
}

#facilities .facilities-title h1 {
font-weight: 900;
text-transform: uppercase;
font-size: 46px;
color: #333;
display: inline-block;
position: relative;
padding: 16px 25px;
margin: 0
}

#inner-facitilies .facilities-listing ul li:before,
.facilities-listing ul li:last-child:before {
display: none
}

.facilities-title-line-top {
position: absolute;
width: 2px;
height: 100px;
background-color: #d10100;
top: -100px
}

.facilities-title-line-left {
position: absolute;
width: 2px;
height: 82px;
background-color: #d10100;
left: 0;
top: 0
}

.facilities-title-line-right {
position: absolute;
width: 2px;
height: 82px;
background-color: #d10100;
right: 0;
top: 0
}

.facilities-title-line-bottom,
.facilities-title-line-bottom-right,
.facilities-title-line-slant,
.facilities-title-line-slant-right {
height: 2px;
position: absolute;
background-color: #d10100
}

.facilities-title-line-bottom {
width: 125px;
left: 0;
bottom: 0
}

.facilities-title-line-bottom-right {
width: 360px;
right: 0;
bottom: 0
}

.facilities-title-line-slant {
width: 265px;
top: 0;
left: 0
}

.facilities-title-line-slant-right {
width: 260px;
right: 0;
top: 0
}

.facilities-title-line-top2 {
position: absolute;
width: 2px;
height: 103px;
background-color: #d10100;
bottom: -101px;
left: 124px
}

.facilities-listing {
margin-top: 100px
}

.facilities-listing ul {
margin: 0;
padding: 0;
list-style-type: none
}

.facilities-listing ul li {
height: 420px;
position: relative;
margin-bottom: 62px
}

.facilities-content {
text-align: left;
padding-left: 40px
}

.course-tabs ul,
a.inner-bt,
a.pl-e-bt,
ul.tabs,
ul.tabs li {
text-align: center
}

.facilities-content h2 {
font-weight: 900;
text-transform: uppercase;
font-size: 26px
}

.facilities-content p {
color: #333;
font-size: 18px;
line-height: 25px;
font-weight: 400
}

/*.facilities-listing ul li:before {
position: absolute;
width: 2px;
height: 90px;
background-color: #d10100;
left: -8%;
right: 0;
bottom: -63px;
margin: auto
}*/

.facilities-listing ul li:nth-child(even) a {
margin-left: -180px
}

.facilities-listing ul li:nth-child(even) .facilities-content {
padding-left: 0;
padding-right: 110px
}

.facilities-listing ul li a {
transition: all .3s ease
}

.facilities-listing ul li a:hover {
opacity: .8
}

#inner-facitilies .facilities-listing ul li:nth-child(even) a {
margin-left: 0
}

#inner-facitilies .facilities-listing ul li:nth-child(even) .facilities-content {
padding-right: 30px
}

#home-video {
background-image: url(../images/video-banner.jpg);
height: 650px;
padding-top: 40px
}

#home-video h1 {
color: #FFF
}

.vid-con {
padding-top: 50px
}

#home-video .slick-dots {
bottom: -45px
}

#home-video .slick-dots li {
margin: 0 3px
}

#home-video .slick-dots li button:before {
font-size: 40px;
color: #FFF
}

#home-video .slick-dots li.slick-active button:before {
opacity: 1;
color: #fdfdfd
}

.vid-box a {
outline: 0!important
}

.vid-box h3 {
font-size: 20px;
text-transform: uppercase;
color: #fff;
font-weight: 700
}

.vid-box img {
border: 1px solid #FFF
}

.vid-box h3 span {
font-size: 13px;
font-weight: 200;
display: block
}

#inner-banner {
position: relative;
margin-top: 82px;
}

#inner-banner .container-1280 {
position: absolute;
left: 0;
right: 0;
margin: auto;
top: 200px
}

#inner-banner h1 {
text-transform: uppercase;
font-weight: 900;
color: #FFF;
font-size: 46px;
text-align: center;
}

#inner-banner p {
font-size: 22px;
font-style: italic;
color: #FFF;
font-weight: 600;
line-height: 24px
}

#inner-banner a,
a.inner-bt,
a.pl-e-bt {
font-weight: 700;
text-transform: uppercase;
transition: all .5s ease
}

#inner-banner a {
display: inline-block;
background-color: #caaa64;
color: #FFF;
font-size: 16px;
padding: 11px 12px;
}

#inner-banner a:hover {
background-color: #56662a
}

#inner-banner .slick-next {right: 35px;}
#inner-banner .slick-prev {left: 35px;}

#inner-banner .slick-next,#inner-banner .slick-prev {width: 40px; height: 40px; background-color: #FFF; }


a.inner-bt {
display: inline-table;
background-color: #caaa64;
color: #FFF;
font-size: 15px;
padding: 14px 10px;
width: 150px
}

a.inner-bt.place-enquiry_btn {
width: 195px;margin-top: 15px;
}

a:hover.inner-bt {
background-color: #56662a
}

.date-bt,
a.pl-e-bt {
background-color: #FFF;
border: 3px solid #caaa64;
display: inline-table
}

a.pl-e-bt {
color: #caaa64;
font-size: 20px;
padding: 7px 10px;
line-height: 19px;
width: 150px
}

.date-bt {
padding: 8px
}

a:hover.pl-e-bt {
background-color: #56662a;
color: #FFF
}

.inner-page-title h1 {
font-size: 34px;
line-height: 46px;
font-weight: 200;
text-transform: uppercase;
letter-spacing: 0px
}

.inner-page-title span {
font-weight: 900
}

.inner-page-sub-title {font-weight:400; font-size:16px;}

#inner-book {
background-image: url(../images/book-bg.jpg);
height: 600px;
margin-top: 40px;
padding-top: 100px
}

#inner-book h1 {
color: #FFF;
margin-bottom: 20px
}

#inner-book .carousel-indicators { left:0px; right:0px; margin:auto; bottom: 10px;}

.book-container h2,
.book-container h3,
.courses-box h2 {
color: #333;
font-weight: 900
}

.leadership-inner-book {
background-image: url(../images/learning-leadership/book-bg.jpg)!important
}

.book-container {
background-color: rgba(255, 255, 255, .9);
width: 530px;
padding:15px;
}

.book-container h2 {
font-size: 40px;
text-transform: uppercase;
margin: 0 0 25px
}

.book-container h3 {
font-size: 22px;
margin: 0;
padding-bottom: 10px
}

.courses-content {
background-image: url(../images/couress-bg.jpg);
padding-bottom: 30px
}

.courses-box h2 {
font-size: 28px;
position: relative;
margin: 0 0 20px
}

.courses-box h2:before {
position: absolute;
bottom: -8px;
left: 0;
width: 62px;
height: 5px;
background-color: #caaa64
}

.courses-listing ul {
margin: 0 0 18px;
padding: 0;
list-style-type: none
}

.courses-listing ul li {
font-size: 16px;
background-image: url(../images/black-dots.png);
background-position: left 6px;
padding-left: 15px;
margin-bottom: 5px
}

.courses-box {
padding: 20px;
background-color: rgba(255, 255, 255, .9);
margin-top: 40px
}

#image-gallery {
padding-top: 30px;
padding-bottom: 30px
}

#image-gallery .container-1280 {
width: 1000px
}

#image-gallery h1 {
margin-bottom: 40px
}

.photo-gallery-pic {
margin: 2px
}

.photo-gallery-pic a {
display: block;
position: relative;
overflow: hidden
}

.photo-gallery-pic a:before {
width: 100%;
height: 100%;
background-color: rgba(245, 201, 11, .9);
position: absolute;
left: 0;
top: 0;
opacity: 0;
transition: all .5s ease;
background-image: url(../images/zoom-icon.png);
background-position: center;
transform: scale(1.5)
}

.photo-gallery-pic a:hover:before {
opacity: 1;
transform: scale(1)
}

.gallery-box .col-md-4,
.gallery-box .col-md-8 {
padding: 1px
}

#image-gallery .slick-dots {
bottom: -45px
}

#image-gallery .slick-dots li {
margin: 0 3px
}

#image-gallery .slick-dots li button:before {
font-size: 40px;
color: #b9b7b7;
opacity: 1
}

#image-gallery .slick-dots li.slick-active button:before {
opacity: 1;
color: #caaa64
}

#other-stay {
background-color: #f0f0f0;
padding-top: 30px;
padding-bottom: 40px
}

#other-stay .container-1280 {
width: 1000px
}

.other-box a {
display: block;
position: relative
}

.other-box a h2 {
position: absolute;
left: 0;
bottom: 0;
width: 300px;
background-color: rgba(000, 000, 000, .8);
border: 2px solid #caaa64;
color: #FFF;
font-weight: 900;
font-size: 26px;
line-height: 26px;
text-transform: uppercase;
margin: 0;
padding: 20px 24px
}

.new-page-content-style h2,
.new-page-content-style h6,
.package-inclusive h2,
ul.tabs li {
font-weight: 700;
text-transform: uppercase
}

#other-stay .slick-dots {
bottom: -25px
}

#other-stay .slick-dots li {
margin: 0 3px
}

#other-stay .slick-dots li button:before {
font-size: 40px;
color: #b9b7b7;
opacity: 1
}

#other-stay .slick-dots li.slick-active button:before {
opacity: 1;
color: #caaa64
}

.new-page-content-style .listing li,
.package-inclusive ul li {
background-image: url(../images/listing-dots.png);
background-position: left top;
color: #333;
background-repeat: no-repeat
}

.package-inclusive {
background-color: rgba(255, 255, 255, .9);
padding: 30px;
margin-top: 70px
}

.package-inclusive h2 {
margin: 0;
font-size: 20px
}

.package-inclusive ul {
margin: 19px 0 0;
padding: 0;
list-style-type: none
}

.package-inclusive ul li {
font-size: 16px;
margin-bottom: 5px;
line-height: 19px;
padding: 3px 10px 10px 36px
}

.star-terms {
font-size: 12px
}

.new-page-content-style {
font-size: 14px;
line-height: 22px;
margin-top: 50px;
background-color: rgba(255, 255, 255, .9);
padding: 30px
}

.new-page-content-style h2 {
margin: 0;
font-size: 20px
}

.new-page-content-style .listing {
margin: 15px 0 0;
padding: 0;
list-style-type: none
}

.new-page-content-style .listing li {
font-size: 16px;
margin-bottom: 5px;
line-height: 19px;
padding: 3px 10px 10px 36px
}

.new-page-content-style h6 {
font-size: 16px;
margin-top: 17px;
color: #5f6429;
line-height: 19px
}

.kit-list-con {
margin-top: 30px
}

.kit-list-con h6 {
margin-top: 0
}

.green-border-5 {
border: 5px solid #5d652b
}

.salient {
padding: 15px
}

.salient h6 {
color: #000;
margin: 0
}

.salient p {
color: #404040
}

.salient li {
color: #000
}

ul.tabs {
margin: 0;
padding: 30px 0;
list-style: none;
width: 100%
}

ul.tabs li {
display: inline-table;
margin: 0;
padding: 13px 19px;
border: 2px solid #caaa64;
color: #caaa64;
font-size: 15px;
overflow: hidden;
position: relative;
width: 18%
}

.tab_content,
.tab_drawer_heading {
display: none
}

.tab_last {
border-right: 1px solid #333
}

ul.tabs li.active {
background-color: #caaa64;
color: #FFF
}

.tab_container {
border-top: none;
clear: both;
width: 100%;
overflow: auto
}

.tab_content {
padding: 0
}

.tab_content p {
font-size: 16px;
line-height: 26px;
font-weight: 400;
margin-bottom: 15px
}

#inner-book.glamping-book p,
.centered-form .panel-title,
.contact-form h2,
.home-contact-left h2 {
font-weight: 700!important
}

.social-media .fa-2x {
font-size: 1.5em
}

.mr-t-60 { margin-top:60px !important; }

.h-430{ height: 430px; }

.home-content h2{font-weight: 900; text-transform: uppercase; font-size: 26px;}

@media screen and (max-width:480px) {
.d_active,
.tab_drawer_heading {
color: #fff;
background-repeat: no-repeat;
background-position: 95% center;
background-size: 18px
}
.tabs {
display: none
}
.tab_drawer_heading {
background-color: #caaa63;
border-top: 1px solid #333;
padding: 15px 20px;
display: block;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 93%;
margin: auto;
font-size: 18px;
text-transform: uppercase;
background-image: url(../images/pius-hover.png)
}
.d_active {
background-color: #56662b;
background-image: url(../images/minus-hover.png)
}

.h-430 {
height: auto;
}

}

.input-sm {
padding: 30px 10px;
border: 1px solid #C8C8C8;
border-radius: 0;
font-size: 16px;
color: #7d7d7d;
opacity: .5
}

.centered-form .panel-default>.panel-heading {
background-color: transparent
}

.fancybox-content {
padding: 34px
}

.panel,
.panel-heading {
border: none
}

.centered-form .panel-title {
font-size: 22px;
text-transform: uppercase;
text-align: center
}

input[type=submit].btn-block {
display: inline-block;
background-color: #5f642a;
color: #FFF;
border-radius: 0;
text-transform: uppercase;
width: inherit;
font-weight: 700!important;
font-size: 18px;
padding: 10px 40px;
border: none
}

.ex-space {
height: 179px
}

.ex-space2 {
height: 125px
}

.ex-space3 {
height: 169px
}

.ex-space4 {
height: 76px
}

.ex-space5 {
height: 70px
}

.ex-space6 {
height: 25px
}

.ex-space7 {
height: 184px
}

.ex-space8 {
height: 233px
}

.ex-space9 {
height: 44px
}

.ex-space10 {
height: 66px
}

.ex-space11 {
height: 54px
}

.ex-space12 {
height: 148px
}

.ex-space13 {
height: 202px
}

.ex-space14 {
height: 157px
}

.ex-space15 {
height: 17px
}

.jungle-book {
background-image: url(../images/jungle-survival/book-banner.jpg)!important
}

.real-book {
background-image: url(../images/real-life/book-banner.jpg)!important
}

.military-book {
background-image: url(../images/military/book-banner.jpg)!important
}

.senior-book {
background-image: url(../images/senior/book-banner.jpg)!important
}

.glamping-book {
background-image: url(../images/glamping/book-banner1.jpg)!important
}

#inner-book.glamping-book {
padding-top: 40px
}

#contact-us .home-contact-left {
height: auto;
padding-top: 120px
}

.home-contact-left h2 {
text-transform: uppercase;
font-size: 42px
}

.contact-form h2 {
text-transform: uppercase;
font-size: 22px;
color: #56662a
}

.content-area p {
font-size: 22px
}

.content-area a {
color: #000
}

.inner-content h2 {
font-weight: 600;
text-transform: uppercase;
font-size: 22px;
line-height: 25px
}

.inner-content p {
color: #333;
font-size: 16px;
line-height: 25px;
font-weight: 400
}

.inner-content ul.listing {
margin: 15px 0 0;
padding: 0;
list-style-type: none
}

.inner-content ul.listing li {
background-image: url(../images/listing-dots.png);
background-repeat: no-repeat;
background-position: left 4px;
background-size: 15px;
padding-left: 25px;
margin-bottom: 11px;
font-family: Montserrat;
font-size: 14px;
line-height: 20px
}

#client {
background-color: #f5f5f5;
padding-top: 15px;
padding-bottom: 50px
}

#client h1 {
margin-bottom: 30px
}

.program-left {
background-color: #e8e8e8;
position: relative;
padding: 30px;
color: #333
}

.program-left h3 {
margin: 0;
font-size: 26px;
font-family: Montserrat;
font-weight: 900;
text-transform: uppercase;
line-height: 43px
}

.trainer-grid-box {
width: 100%;
margin-bottom: 30px;
padding: 20px;
border: 1px solid #e4e4e4;
-webkit-box-shadow: 0 0 5px 1px rgba(236, 236, 236, 1);
-moz-box-shadow: 0 0 5px 1px rgba(236, 236, 236, 1);
box-shadow: 0 0 5px 1px rgba(236, 236, 236, 1);
background-color: #f7f7f7;
height: 230px
}

.trainer-grid-title {
font-family: Montserrat!important;
font-size: 16px!important;
font-weight: 600!important;
text-transform: uppercase
}

.offer-wrp-box {
/* padding: 12px 0; */
background-color: #f8f6f5;
-webkit-box-shadow: 10px 10px 0px 0px rgba(224,224,224,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(224,224,224,1);
box-shadow: 10px 10px 0px 0px rgba(224,224,224,1);
}

.offer-mid-box {
padding-bottom: 15px;
height: 391px;
position: relative
}

.offer-mid-box h2 {
font-weight: 700;
font-size: 28px;
line-height: 28px;
margin-top: 15px;
text-transform: none
}

.course-tabs ul li a,
.form-sec h4,
.passes-mid-cta {
text-transform: uppercase
}

.offer-mid-box p {
line-height: 22px
}

.passes-mid-cta {
display: inline-block;
padding: 10px 8px;
background-color: #caaa64;
font-size: 14px;
font-weight: 700;
color: #FFF
}

a:hover.passes-mid-cta {
background-color: #56662a;
color: #FFF
}

.offer-mid-box .passes-mid-cta {
position: absolute;
left: 0;
bottom: 30px;
/* bottom: 0 */
}

#home-video .slick-slide {
margin-right: 15px;
margin-left: 15px
}

#military-style-leader .carousel-fade .carousel-inner .item {
opacity: 0;
transition-property: opacity
}

#military-style-leader .carousel-fade .carousel-inner .active {
opacity: 1
}

#military-style-leader .carousel-fade .carousel-inner .active.left,
#military-style-leader .carousel-fade .carousel-inner .active.right {
left: 0;
opacity: 0;
z-index: 1
}

#military-style-leader .carousel-fade .carousel-inner .next.left,
#military-style-leader .carousel-fade .carousel-inner .prev.right {
opacity: 1
}

#military-style-leader .carousel-fade .carousel-control {
z-index: 2
}

@media all and (transform-3d),
(-webkit-transform-3d) {
#military-style-leader .carousel-fade .carousel-inner>.item.active.left,
#military-style-leader .carousel-fade .carousel-inner>.item.next,
#military-style-leader .carousel-fade .carousel-inner>.item.prev,
.carousel-fade .carousel-inner>.item.active.right {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
#military-style-leader .carousel-fade .carousel-inner>.item.active,
#military-style-leader .carousel-fade .carousel-inner>.item.next.left,
#military-style-leader .carousel-fade .carousel-inner>.item.prev.right {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}

#military-style-leader .carousel-caption {
text-shadow: 0 1px 4px rgba(0, 0, 0, .9);
font-size: 17px
}

#military-style-leader .carousel-caption h3 {
font-size: 30px;
font-family: Lato, sans-serif
}

#military-style-leader .carousel,
#military-style-leader .carousel-inner,
#military-style-leader .carousel-inner .item {
height: 100%
}

#military-style-leader .item:nth-child(1) {
background: url(https://snap-photos.s3.amazonaws.com/img-thumbs/960w/HZZKGVVJ6I.jpg) center center no-repeat;
background-size: cover
}

#military-style-leader .item:nth-child(2) {
background: url(https://snap-photos.s3.amazonaws.com/img-thumbs/960w/D2ROMCUEIV.jpg) center center no-repeat;
background-size: cover
}

#military-style-leader .item:nth-child(3) {
background: url(https://snap-photos.s3.amazonaws.com/img-thumbs/960w/PU9HHZB5QW.jpg) center center no-repeat;
background-size: cover
}

#hero-carousel .carousel-indicators {
margin: auto!important;
left: 0!important;
right: 0!important;
bottom: 20px
}

#qryform {
padding: 10px;
background-color: #f8f8f8;
border: 1px solid #e4e4e4
}

.form-sec h4 {
font-weight: 700!important;
font-family: Montserrat!important;
font-size: 22px;
color: #56662a;
padding-top: 32px
}

#qryform .form-control {
border-radius: 0;
box-shadow: none
}

#qryform .btn-default {
background-color: #56662a;
border-color: transparent;
color: #FFF;
font-weight: 700;
width: 100%
}

#hero-carousel .container-1280 h1 {
font-size: 34px
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
color: #000
}

#footer {
padding-top: 30px;
padding-bottom: 35px
}

.footer-links h4 {
font-weight: 700;
font-size: 18px;
color: #333
}

.footer-links h4 a {
color: #333;
outline: 0;
margin-bottom: 12px;
display: inline-block
}

.footer-links ul {
margin: 0;
padding: 0;
list-style-type: none
}

.footer-links ul li {
padding: 3px 0
}

.footer-links ul li a {
color: #666;
font-size: 14px
}

.footer-links ul li a:hover {
color: #000
}

#toTop,
#toTop .glyphicon,
.footer-2 {
color: #FFF
}

.footer-2 {
background-color: #282828;
font-size: 12px;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 0
}

.footer-2 a {
color: #FFF;
padding-left: 5px;
padding-right: 5px
}

#toTop {
position: fixed;
bottom: 50px;
right: 10px;
display: none;
background-color: #304212;
border: 1px solid #304212;
font-family: Montserrat;
font-weight: 700;
z-index: 9999;
-webkit-box-shadow: 10px 10px 32px 0 rgba(0, 0, 0, .21);
-moz-box-shadow: 10px 10px 32px 0 rgba(0, 0, 0, .21);
box-shadow: 10px 10px 32px 0 rgba(0, 0, 0, .21)
}

.btm-new {
bottom: 40px!important
}

.cta-new-2 {
position: absolute;
bottom: 0;
left: 0
}

.cta-new-2 a {
color: #caaa64
}

#tab5 .listing { margin-left:12px; }

@media screen and (max-width:768px) {
.side-collapse-container {
width: 100%;
position: relative;
left: 0;
transition: left .4s
}
.side-collapse-container.out {
left: 200px
}
.side-collapse {
top: 50px;
bottom: 0;
left: 0;
width: 200px;
position: fixed;
overflow: hidden;
transition: width .4s;
overflow-y: scroll
}
.side-collapse.in {
width: 0
}
.fn-1 ul li a {
color: #fff!important
}
}

@media (min-width:768px) {
.col-sm-15 {
width: 20%;
float: left
}
}

@media (min-width:992px) {
.col-md-15 {
width: 20%;
float: left
}
}

@media (min-width:1200px) {
.col-lg-15 {
width: 20%;
float: left
}
}

#testimonial .home-page-title {
margin-top: 130px;
margin-bottom: 40px
}

#testimonial h3 {
font-size: 20px;
color: #caaa64;
font-weight: 700
}

#testimonial .slick-next,
#testimonial .slick-prev {
width: 50px;
height: 50px;
border-radius: 100px;
background-color: #FFF;
-webkit-box-shadow: 10px 10px 32px 0 rgba(0, 0, 0, .21);
-moz-box-shadow: 10px 10px 32px 0 rgba(0, 0, 0, .21);
box-shadow: 10px 10px 32px 0 rgba(0, 0, 0, .21)
}

#testimonial .slick-next {
right: 15px
}

#testimonial .slick-prev {
left: 15px
}

.testimonial-sec-clients {
margin: 50px 0
}

.course-tabs {
padding-top: 30px
}

.course-tabs ul {
width: 100%;
margin: 0;
padding: 0;
list-style-type: none
}

.course-tabs ul li {
display: inline-table;
width: 15%;
margin-right: 10px
}

.course-tabs ul li a {
color: #caaa64;
background-color: #FFF;
padding: 10px;
display: block;
font-size: 14px;
font-weight: 700
}

.course-tabs ul li a.actives {
color: #FFF;
background-color: #caaa64
}

.course-tabs-con {
display: none
}

.stay-online {
left: 126px!important
}

.fam-online {
left: 250px!important
}


.close {
opacity: 1;
margin-top: -29px;
margin-right: -29px
}



/*family css start*/
#inner-banner .inner-caption-family{ top:155px;}
.new-page-content-style ul{ list-style: none; list-style-type: none; margin: 0px; padding: 0px;}
.new-page-content-style ul li{ margin-bottom: 30px;margin-left: -15px;margin-right: -15px;}
.new-page-content-style .facilities-content{ padding-left: 10px;}
.new-page-content-style .facilities-content2{ padding-right: 10px;}
.home-content h3{font-size: 30px;font-weight: 300;color: #333333;line-height: 38px;letter-spacing: -1px; margin-top: 0px;}
.family-why-banner{background-image: none !important; height: 700px !important; padding: 0px 0px !important; position: relative;}
.grey-clr{ color:#333333 !important;}
.family-right-why{ float: right; padding: 50px 50px;}
.family-right-why h1{ margin-top: 0px;}
.family-package-content{background-image: url(../images/family-tab-bg.jpg) !important;}
.family-package-content .tab_content {padding: 0 90px;}
.family-courses-box{ background-color: rgba(255, 255, 255, .9);margin-top: 40px;min-height: auto;padding: 5px 0px;}
.family-pic-box{ width: 100%; height: 200px; position: relative;}
.family-box-1{background-image: url(../images/hell-night.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}
.family-box-2{background-image: url(../images/obstacle.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}
.family-pic-box p{ text-transform: uppercase; color:#fff; font-size: 28px; font-weight: 900; margin: 0px; position: absolute; left:20px; bottom:20px;}
.family-courses-box .courses-listing{ padding: 0px 20px 20px;}
.family-courses-box .courses-listing h2{ font-size: 18px; font-weight: 700; color:#333;text-transform: uppercase;}
.family-courses-box .courses-listing ul{ list-style: none; list-style-type: none; margin: 0px 0px 0px -15px;}
.family-courses-box .courses-listing ul li{ padding: 0px 0px 0px 20px; background-image: url(../images/family-gold-tick.png); background-repeat: no-repeat; background-position: 0px 8px;}
#family-package{ padding-top: 30px; padding-bottom: 30px;}
.fp-row{ margin-bottom: 30px; margin-top: 30px;}
.fp-desc-box{ width: 100%; height:430px; position: relative;}
.fp-desc-box h2.title{ text-transform: uppercase; color:#333; font-size: 26px; font-weight: 900; margin: 0px 0px 6px; text-align: left; text-shadow: none;padding-left: 0;}
.fp-desc-box h2.title span {display: block;font-size: 14px;font-weight: 400;margin-top: 5px; }
.pp-price-blck small{font-size: 15px;line-height: 40px;}
.fp-first-sec{ padding: 100px 0px !important;}
.fp-first-sec .home-content{ padding-right: 75px;}
.family-why-banner{ margin-top: 0px !important;}

.family-right-why p{ font-size: 16px;}
.fp-tabs-wrp{ padding-top: 50px;}

.mr-0{ margin: 0px !important;}
.mr-b-0{margin-bottom: 0px !important;}
ul.tabs-fp {
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px;
border-bottom: 1px solid #333;
width: 100%;
}

.family-why-banner .container-1280{position: absolute;top:70px;left: 0;right: 0;margin: auto; z-index: 100;}

#tab2 .package-inclusive, #tab1 .package-inclusive{ margin-bottom: 50px;}

ul.tabs-fp li {
float: left;
margin: 0;
cursor: pointer;
padding: 0px 0px;
height: 32px;
line-height: 31px;
background-color: transparent;
color: #cccccc;
font-size: 16px;
font-weight: 600;
width: 100%;
text-align: left;text-transform: uppercase;
overflow: hidden;
position: relative;
}

.tab_last-fp { border-right: none; }

ul.tabs-fp li:hover {
background-color: transparent;
color: #333;
}

ul.tabs-fp li.active {
border-bottom: 2px solid #caaa64;
background-color: #fff;
color: #333;
border-bottom: 2px solid #caaa64;
display: block;
}

.tab_container-fp {
clear: both;
float: left;
width: 100%;
background: #fff;
overflow: auto;
}

.tab_content-fp {
padding: 15px 0px;
display: none;
}

.tab_drawer_heading-fp { display: none; }

#inner-book.military-book {padding-top: 30px !important; height:720px}
#inner-book.military-book .family-right-why { float:left; }

#presidential-suite {
padding: 60px 0; background-color:#f5f5f5;
}

#presidential-suite h1 {
margin-bottom: 35px
}



@media screen and (max-width: 480px) {
/*    */
.d_active,
.tab_drawer_heading-fp {
color: #fff;
background-repeat: no-repeat;
background-position: 95% center;
background-size: 18px
}
.tabs-fp {
display: none
}
.tab_drawer_heading-fp {
background-color: #caaa63;
border-top: 1px solid #333;
padding: 15px 20px;
display: block;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%;
margin: auto;
font-size: 18px;
text-transform: uppercase;
background-image: url(../images/pius-hover.png)
}
.d_active_fp {
background-color: #56662b;
background-image: url(../images/minus-hover.png)
}
/*    */
}
.only-mobile{display:block;}
.remove-mobile{display:none;}

ul.fp-list{ list-style: none; list-style-type: none; margin: 0px; padding: 0px;}
ul.fp-list li{ font-size: 16px; font-weight: 400; line-height: 1; padding: 10px 0px 10px 35px;}
ul.fp-list li.fp-icn-1{ background-image: url(../images/fp-icn-1.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-2{background-image: url(../images/fp-icn-2.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-3{background-image: url(../images/fp-icn-3.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-4{background-image: url(../images/fp-icn-4.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-5{background-image: url(../images/fp-icn-5.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-6{background-image: url(../images/fp-icn-6.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-7{background-image: url(../images/fp-icn-7.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-8{background-image: url(../images/fp-icn-8.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-heaven{background-image: url(../images/fp-icn-night.png); background-repeat: no-repeat;background-position: left 8px;}
ul.fp-list li.fp-icn-dog{background-image: url(../images/fp-icn-dog.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-mental{background-image: url(../images/fp-icn-mental.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-swimming{background-image: url(../images/fp-icn-swim.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-rapling{background-image: url(../images/fp-icn-rapling.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-horse{background-image: url(../images/fp-icn-horse.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-defence{background-image: url(../images/fp-icn-defence.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-sit{background-image: url(../images/fp-icn-situational.png); background-repeat: no-repeat; background-position: center left;}

ul.fp-list li.fp-icn-obstacle{background-image: url(../images/fp-icn-obstacle.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-distrees{background-image: url(../images/fp-icn-distrees.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-water{background-image: url(../images/fp-icn-water.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-sooter{background-image: url(../images/fp-icn-sooter.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-climbing{background-image: url(../images/fp-icn-climbing.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-disater{background-image: url(../images/fp-icn-disater.png); background-repeat: no-repeat; background-position: center left;}
ul.fp-list li.fp-icn-leadership{background-image: url(../images/fp-icn-leadership.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-ice-breaking{background-image: url(../images/fp-icn-ice-breaking.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-swimming{background-image: url(../images/fp-icn-swimming.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-moktail{background-image: url(../images/fp-icn-moktail.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-barbeque{background-image: url(../images/fp-icn-barbeque.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-yoga{background-image: url(../images/fp-icn-yoga.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-ambassador{background-image: url(../images/fp-icn-ambassador.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-grenade{background-image: url(../images/fp-icn-grenade.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-hospitality{background-image: url(../images/fp-icn-hospitality.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-jungle{background-image: url(../images/fp-icn-jungle.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-housekeeping{background-image: url(../images/fp-icn-housekeeping.png); background-repeat: no-repeat; background-position: left top;}
ul.fp-list li.fp-icn-glimpses{background-image: url(../images/fp-icn-glimpses.png); background-repeat: no-repeat; background-position: left top;}

.pp-rate-fp-box{ width:100%; padding: 30px; background-color: #f0f0f0;}
p.pp-title-grey{ font-size: 18px; line-height: 1; text-transform: uppercase; font-weight: 900; color:#999999;}
p.pp-price-blck{ text-transform: uppercase; font-weight: 900; font-size: 30px; color:#333; line-height: 0.1;}
a.fp-cta-gold{ width: 100%; background-color: #caaa64; padding: 20px 0px; text-align: center; font-size: 20px; font-weight: 900; color:#fff; text-decoration: none; display: block;text-transform: uppercase;}
a.fp-cta-underline{ text-transform: uppercase; font-size: 12px; font-weight: 400; color:#333333; border-bottom: 2px solid #cbcbcb;display: inline-block;
margin-top: 10px;}
p.tag-line {line-height: 0px; font-size:14px; text-transform:none; display:block;font-weight:400;margin-top: -6px;}

.fp-banner-cta{ margin-top: 30px;}
ul.lis-btm-gap{ margin: 0px;}
ul.lis-btm-gap li:last-child{ margin-bottom: 0px;}
.fp-stay-title h1{ margin-top: 0px;}
.fp-stay-title h1 small{ letter-spacing: 0px;}
.inner-caption-family h1{ text-transform: capitalize !important;}
.tooltip-icon{width: 17px;
height: 17px;
background-color: #000;
color: #fff;
font-size: 11px;
line-height: 1.5;
text-transform: lowercase;
font-style: italic;
border-radius: 100%;
display: inline-block;
text-align: center;
font-weight: bold;
margin-top: -1px;
vertical-align: middle;}
/*family css start*/

/**
* Tooltip Styles
*/

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
position: relative;
z-index: 2;
cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
visibility: hidden;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
position: absolute;
bottom: 150%;
left: 50%;
margin-bottom: 5px;
margin-left: -80px;
padding: 7px;
width: 160px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #000;
background-color: hsla(0, 0%, 20%, 0.9);
color: #fff;
content: attr(data-tooltip);
text-align: center;
font-size: 12px;
line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
position: absolute;
bottom: 150%;
left: 50%;
margin-left: -5px;
width: 0;
border-top: 5px solid #000;
border-top: 5px solid hsla(0, 0%, 20%, 0.9);
border-right: 5px solid transparent;
border-left: 5px solid transparent;
content: " ";
font-size: 0;
line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
visibility: visible;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}


/*fade carousel start*/
.carousel-fade .carousel-inner .item {
opacity: 0;
transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left: 0;
opacity: 0;
z-index: 1;
}
.carousel, .carousel-inner{ position: relative; height: 100%;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
opacity: 1;
}
.carousel-fade .carousel-control {
z-index: 2;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}

.item:nth-child(1) {
background: url(../images/famil-why-bg-2.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.item:nth-child(2) {
background: url(../images/famil-why-bg-5.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.item:nth-child(3) {
background: url(../images/famil-why-bg-3.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.item:nth-child(4) {
background: url(../images/famil-why-bg.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.carousel {
z-index: -99;
}
.carousel .item {
position: absolute;
top:0px;
left: 0px;
width: 100%;
height: 100%;
}
.title {
text-align: center;
margin-top: 20px;
padding: 10px;
text-shadow: 2px 2px #000;
color: #FFF;
}
/*fade carousel end*/
#inner-book .carousel { z-index:inherit; }

/*NEW-HOME-PAGE-STYLE*/
#programs { padding-top:53px; background-color:#f1f1f1; }
#programs h1 { padding-bottom:70px; }
#programs ul { margin:0px; padding:0px; list-style-type:none; }
#programs ul li {width:90%; background-color:#FFF; position:relative; margin:auto;margin-bottom: 68px; padding-top:1px; padding-bottom:30px;min-height: 320px;}

#programs ul li.l-p { padding-left:450px }
#programs ul li.r-p { padding-right:430px; padding-left:50px; }
#programs .programs-families-box h2 { font-weight:700;font-size: 38px; padding-top: 9px;margin-top: 16px;}
#programs .programs-families-box p { font-size:16px; line-height:28px; margin-right: 50px;margin-left:40px; margin-top:20px; position:relative;padding-top: 8px;}
#programs .programs-families-box p:before { content:''; position:absolute; width:50px; height:2px; left:0px; top:0px; background-color:#56662a;}
#programs .programs-families-pic { width: 410px; position:absolute; z-index:999; top:-29px;left:0px;}
#programs ul li:nth-child(odd) {}
#programs ul li:nth-child(even) {}
#programs ul li:nth-child(even) .programs-families-pic { left:inherit; right:0px;}
#programs ul li a {display: inline-block;
background-color: #caaa64;
color: #FFF;
font-size: 16px;
padding: 11px 12px; font-weight:700; text-transform:uppercase;margin-left: 40px;margin-top: 10px;}
#programs ul li a:hover {background-color: #56662a;}

#social-feeds { background-color:#f1f1f1;padding-bottom: 40px;padding-top: 30px; }
#social-feeds h2 { text-align:center; }
#social-feeds h2 a {font-weight:900;font-size: 38px;color: #404040;}

.data-cor { width:42% !important; left: 80px !important;}

#unique {background-color: #f5f5f5; padding-top:30px; padding-bottom:30px; }
#unique h1 { letter-spacing:0px; margin-top:0px;}
.pak-title { color: #333;text-transform: uppercase;font-size: 16px; border-bottom: 2px solid #caaa64;padding-bottom: 4px;}
.pak-con{font-size: 16px;font-weight: 400;}
.active-list{background-image: url(../images/listing-dots.png);background-position: left 6px; background-repeat:no-repeat;}

#corporate-form {width:30% !important; border:solid 5px #c9a25e !important;}
.family-form, .glamping-form { border:solid 5px #c9a25e !important;}

#enquiry_form .input-sm {
padding: 20px 10px;
border: 1px solid #d4d4d4;
border-radius: 0;
font-size: 13px;
color: #7d7d7d;
opacity:1;
}

#enquiry_form .no-padding{padding:0px !important;}
#corporate-form .input-sm {
padding: 20px 10px;
border: 1px solid #d4d4d4;
border-radius: 0;
font-size: 13px;
color: #7d7d7d;
opacity:1;
}
#corporate-form #queries {padding-top: 10px;}

#corporate-form #events {border-radius: 0px;
box-shadow: none;
height: auto;
padding: 10px 10px;
font-size: 13px;
color: #7d7d7d;border: 1px solid #d4d4d4;}

#corporate-form input[type=submit].btn-block {font-size: 15px;}
#corporate-form label.error { font-size: 10px; }

.contect-box {border-bottom: solid 1px #e4e4e4;padding-top: 30px;min-height: 208px;}
.contect-box h2 {font-size:20px; font-weight:700;color:#404040;}
.contect-box p { font-size: 16px; color:#333; line-height: 24px;}
.contect-box.bor-none { border-bottom:none; }

#inner-banner .banner-offer-tag { position:absolute; right:0px; top:0px; width:280px; background-color:rgba(202,170,100,0.9); border-radius:5px; padding:15px; background-image:url(../images/offer-icon.png); background-repeat:no-repeat; background-position:5px 10px;padding-left: 51px;padding-top: 11px;  overflow:hidden;height:110px; opacity:0;}
#inner-banner .banner-offer-tag h2 { font-size:16px; color:#FFF; margin:0px;padding-bottom: 5px;font-weight: 700;}
#inner-banner .banner-offer-tag p { font-size:13px; color:#FFF; font-weight: 400;line-height: 17px;margin-bottom: 5px;}
#inner-banner .banner-offer-tag a { display:inline-block; background-color:#FFF; color:#000; font-size:10px; text-transform:uppercase; border-radius:5px; padding:8px 8px; }
#inner-banner .banner-offer-tag:hover { background-color:rgba(86,102,42,0.9); }
#inner-banner .banner-offer-tag:hover a { background-color:rgb(202,170,100); color:#FFF; }
#inner-banner .banner-offer-tag.fixed-offer { position:fixed; z-index:9999; top:90px; right:7px; opacity:1;}

#inner-banner .banner-offer-tag .closed { position:absolute; right:6px; top:0px; cursor:pointer;}

#client .slick-dots li button:before {
font-size: 40px;
}

#testimonial ul.tabs { padding-top: 0;}
#testimonial ul.tabs li { width:20%; }

/* Carousel Fading slide */
#testimonial.carousel-fade .carousel-inner { background: #000; }
#testimonial.carousel-fade .carousel-control { z-index: 2; }
#testimonial.carousel-fade .item {
opacity: 0;
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
}

#testimonial .carousel-fade .next.left,
#testimonial .carousel-fade .prev.right,
#testimonial .carousel-fade .item.active { opacity: 1; }

#testimonial .carousel-fade .active.left,
#testimonial  .carousel-fade .active.right {
left: 0;
opacity: 0;
z-index: 1;
}


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
#testimonial  .carousel-fade .carousel-inner > .item.next,
#testimonial  .carousel-fade .carousel-inner > .item.active.right {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
#testimonial .carousel-fade .carousel-inner > .item.prev,
#testimonial  .carousel-fade .carousel-inner > .item.active.left {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
#testimonial  .carousel-fade .carousel-inner > .item.next.left,
#testimonial  .carousel-fade .carousel-inner > .item.prev.right,
#testimonial   .carousel-fade .carousel-inner > .item.active {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}




/* Carousel Control custom */
#testimonial .carousel-control .control-icon {
font-size: 48px;
height: 30px;
margin-top: -15px;
width: 30px;
display: inline-block;
position: absolute;
top: 50%;
z-index: 5;
}
#testimonial  .carousel-control .prev { margin-left:  -15px;  left: 50%; } /* Prev */
#testimonial  .carousel-control .next { margin-right: -15px; right: 50%; } /* Next */


/* Removing BS background */
.carousel .control-box { opacity: 0; }
a.carousel-control.left  { left: 0; background: none; border: 0;}
a.carousel-control.right { right: 0; background: none; border: 0;}


/* Animation */
#testimonial .control-box, a.carousel-control,#testimonial .carousel-indicators li {
-webkit-transition: all 250ms ease;
-moz-transition: all 250ms ease;
-ms-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
/* hardware acceleration causes Bootstrap carousel controlbox margin error in webkit */
/* Assigning animation to indicator li will make slides flicker */
}


/* Hover animation */
#testimonial .carousel:hover .control-box { opacity: 1; }
#testimonial .carousel:hover a.carousel-control.left { left: 15px; }
#testimonial .carousel:hover a.carousel-control.right { right: 15px; }


/* Carouse Indicator */
#testimonial .carousel-indicators li.active,
#testimonial .carousel-indicators li { border: 0; }

#testimonial .carousel-indicators li {
background: #666;
margin: 0 3px;
width: 12px;
height: 12px;
}

#testimonial .carousel-indicators li.active {
background: #fff;
margin: 0 3px;
}


#testimonial .carousel {
z-index:inherit !important;
}

#testimonial .carousel-control.left,#testimonial  .carousel-control.right {
background-image: none;
top: 180px ;font-size: 30px;color: #caaa64;
}


#testimonial .tab_container {
border-top: none;
clear: both;
width: 100%;
overflow: inherit
}


.tripadvicer {background: #FFF; padding: 20px;font-size: 20px;margin-top: 20px; margin-bottom: 40px;}
.tripadvicer a { color: #000;  }
.rating-box {padding-bottom: 29px;padding-top: 57px;}
.trip-advisor-logo {padding-top: 27px;padding-bottom: 25px;}

.border-right {
border-right: 1px solid #dee2e6!important;
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {

.home-content h3{ font-size: 24px; margin: 0px 0px 20px}
.family-right-why {float: none;}
.family-package-content .tab_content {padding: 0 0px;}
.fp-row {margin-bottom: 20px;margin-top: 20px;margin-left: -15px;margin-right: -15px;}
.pp-rate-fp-box {padding: 10px;}
.fp-desc-box {height: auto;padding-top: 10px;}
a.fp-cta-gold{ margin-top: 10px;}

.book-now-bt,
.close,
figure.snip1100 figcaption h3,
figure.snip1100 figcaption p {
opacity: 1
}
#home-video,
.container,
.container-1160,
.container-1280,
.container-980,
.vid-container {
width: 100%
}
.logo {
margin-left: 10px
}
.logo img {
width: 30%;
margin-left: 0;
margin-top: -28px;
}
.navbar-brand {
text-align: left
}
.navbar-nav>li>a {
padding-top: 20px!important;
padding-bottom: 20px!important
}
.footer-link a {
margin-right: 7px;
line-height: 30px
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
background-color: transparent
}
.navbar-default .navbar-toggle {
border-color: transparent
}
.navbar-toggle .icon-bar {
width: 25px
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #000
}
.navbar-toggle {
margin-right: 5px;
margin-top:6px;
padding: 16px 10px;
}
.navbar-nav {
margin: 0
}
.navbar-right {
margin-right: 0
}
.nav>li>a {
margin: 0 12px
}
.nav>li {
border-bottom: solid 1px #e4e4e4
}
.dropdown-menu {
position: relative;
float: none;
width: 100%;
border: none
}
.mega-dropdown-menu {
width: 100%;
background-color: #f7f7f7
}
.navbar-nav .open .dropdown-menu .dropdown-header,
.navbar-nav .open .dropdown-menu>li>a {
padding: 11px 15px
}
.navbar-nav .open .dropdown-menu {
background-color: #f7f7f7;
width: 93%;
margin: 0 auto 20px
}
.nav>li>a:after,
.nav>li>a:before {
display: none
}
.fancybox-wrap {
position: fixed!important
}
#banner,
#top a,
.cta-new-2,
.offer-mid-box .passes-mid-cta,
.scroll-bt a {
position: relative
}
.banner-container h2,
.banner-container h3 {
float: none;
display: block;
padding-left: 30px
}
.banner-container h2 {
margin-left: 0;
font-size: 50px!important;
padding-top: 170px
}
.banner-container h2 span {
font-size: 90px!important;
line-height: 90px!important
}
.banner-container h3 {
margin-top: 0;
margin-left: 5px;
font-size: 17px;
line-height: 30px
}
#banner {
height: 100vh;
background-position: center bottom
}
#banner:before {
content: '';
position: absolute;
width: 95%;
height: 93%;
border: 2px solid rgba(255, 255, 255, .8);
left: 0;
right: 0;
margin: auto;
top: 30px
}
.banner-container {
background-image: none;
height: auto
}
.scroll-bt a {
display: block;
width: 97px;
left: 0;
bottom: 0;
margin: inherit;
margin-left: 30px;
margin-top: 20px
}
.ex-space,
.ex-space13,
.ex-space14,
.ex-space15,
.ex-space3,
.ex-space5,
.ex-space7,
.ex-space8,
.ex-space9,
.facilities-listing ul li:before,
figure.snip1100 figcaption div:after,
figure.snip1100 figcaption div:before,
figure.snip1100 figcaption p,
figure.snip1100 figcaption:after,
figure.snip1100 figcaption:before,
figure.snip1100:before {
display: none
}
.vision-con {
padding: 10px 18px
}
figure.snip1100 figcaption {
top: 20px;
left: 20px;
padding-top: 0
}
figure.snip1100 {
float: none
}
.book-now-bt,
figure.snip1100 figcaption h3 {
-webkit-transform: translateY(0);
transform: translateY(0)
}
figure.snip1100:hover figcaption {
background-color: transparent
}
.book-now-bt {
bottom: 0;
width: 40%;
margin: auto;
font-size: 13px
}
figure.snip1100 figcaption h3 {
font-size: 26px
}
.stars img {
width: 40px;
height: auto!important
}
#rated p {
font-size: 20px
}
#founder {
width: 93%;
margin: 15px auto;
}
#programs {
padding-bottom:20px;
width: 93%;
margin: 0 auto;
padding-top: 10px;
margin-bottom: 20px;
}
#rated {
height: 330px;
background-image: url(../images/stay-mobile-banner.jpg)!important;
background-repeat: no-repeat!important;
width: 93%;
margin: 0 auto
}
.della-logo {
padding-top: 40px
}
#rated .container-1280 {
height: auto;
border: none
}
figure.snip1100 figcaption {
padding: 20px 0
}
.facilities-listing ul li:nth-child(even) .facilities-content,
.pd-r-5 {
padding-right: 0
}
.facilities-listing ul li {
height: auto;
margin-bottom: 32px
}
.facilities-content {
padding-left: 0
}
.facilities-listing ul li:nth-child(even) a {
margin-left: 0
}
#home-video {
width: 93%;
margin: auto;
height: auto;
padding-bottom: 30px
}
.vid-con {
width: 90%;
margin: auto
}
#home-video .slick-slide img {
width: 100%
}
.navbar-collapse {
padding-top: 10px!important
}
.ex-menu-pad {
padding-top: 0!important
}
.ex-menu-pad .col-md-6 {
padding-left: 0;
padding-right: 0
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
color: #000!important
}
.navbar-collapse.in {
height: 95vh;
overflow: scroll;
padding-bottom: 50px
}
#inner-book,
.offer-mid-box {
height: auto
}
#inner-banner h1 {
font-size: 33px;
padding-left: 10px
}
#inner-banner a {
font-size: 14px;
margin-left: 14px
}
a.inner-bt {
font-size: 14px;
margin-bottom: 15px
}
.pd-l-5 {
padding-left: 0
}
.photo-gallery-pic {
margin-bottom: 10px
}
#inner-book {
padding-top: 10px
}
.book-container {
width: 93%;
margin: auto;
padding: 10px
}
.book-container .col-md-12 {
padding-left: 0;
padding-right: 0
}
#inner-book h1 {
padding-left: 20px
}
.book-container h3 {
font-size: 18px
}
.courses-listing ul li,
a.pl-e-bt {
font-size: 14px
}
.book-container .col-md-4 {
padding-left: 0;
padding-right: 0
}
.tab_content {
padding-bottom: 20px
}
.tab_container {
padding-top: 20px
}
.courses-box,
.new-page-content-style,
.package-inclusive {
margin-top: 0
}
.green-border-5 {
width: 78%
}
#image-gallery .container-1280,
#other-stay .container-1280 {
width: 93%;
margin: auto
}
.other-box a h2 {
font-size: 16px;
padding: 10px
}
#other-stay .slick-dotted.slick-slider {
margin-bottom: 50px
}
#inner-book.glamping-book {
padding-top: 10px;
padding-bottom: 40px
}
.facilities-listing {
margin-top: 20px
}
#about-us {
padding: 18px
}
#client .slick-slide img {
width: 100%
}
#top a.tel.visible-xs.visible-sm {
display: inline-block!important
}
#inner-banner p {
padding-left: 10px!important
}
.military-style-landing .pull-right {
float: none!important
}
#hero-carousel .container-1280 h1 {
font-size: 22px;
padding-top: 20px;
padding-right: 10px
}
#hero-carousel .container-1280 h1 br {
display: none
}
.kit-list-con h6 {
margin-top: 15px
}
#contact-us .home-contact-left {
padding-top: 10px
}
.military-section {
top: 110px!important
}
.course-tabs ul li {
width: 43%;
margin-right: 2px
}
.course-tabs ul li a {
font-size: 12px
}
.course-tabs {
margin-bottom: 30px
}
.stay-online {
left: 0!important
}
a.inner-bt.place-enquiry_btn {
width: auto
}
.btm-new {
bottom: 0!important;
margin-bottom: 10px
}
.cta-new-2 {
bottom: 0;
left: 0
}
#top a {
text-transform: uppercase;
padding: 10px 7px;
display: block;
font-family: Montserrat;
color: #999;
font-size: 6px;
transition: all .5s ease;
float: right;
width: 19%;
text-align: center
}
.mobiletelephone { padding-top: 5px !important; padding-bottom: 0px !important; }
.mobilewhat { padding-top: 2px !important; }
#top .row.text-right {padding-right: 14px;}
.banner-container h3 br {
display: none
}
.passes-mid-cta {
font-size: 12px
}
.close {
margin-top: -33px;
margin-right: 0
}
.trainer-grid-box { height:auto; }
.new-page-content-style .facilities-content,.new-page-content-style .facilities-content2 { margin-top:15px; }
.fp-first-sec {padding: 30px 0px !important;}

#programs .programs-families-pic { position:relative; top:0px; left:0px; right:0px; }
#programs ul li {padding-top: 0;margin-bottom: 20px;}
#programs ul li.l-p {padding-left: 0;}
#programs .programs-families-pic { width:100%; }
#programs .programs-families-box h2 {padding-left: 18px;}
#programs ul li {padding-bottom: 30px;}
#programs ul li.r-p {padding-right: 0px;padding-left: 0px;}
#programs ul li:nth-child(even) .programs-families-pic {right: 0;}
#TA_selfserveprop233 #CDSWIDSSP {width: 100% !important;}
.fp-first-sec .home-content {padding: 0px 20px;}
#programs .programs-families-box p {margin-right: 20px;margin-left: 20px;}
#programs ul li a {margin-left: 20px;}

.fp-first-sec .home-content { padding:0 15px; }
.family-why-banner .container-1280 {top: 20px;}
#inner-book .carousel-indicators {width: 32%;}
#inner-book .fs20 {font-size: 16px;}
#inner-book .family-why-banner {height: 620px !important;}
#tab2 .package-inclusive, #tab1 .package-inclusive {width: 93%;padding: 6px; margin:auto;}
#family-package { font-size:16px; font-weight:600; margin:0px;}
.data-cor {
width: 100% !important;
left: 0px !important;
}
#home-hospitality h1 {
padding:15px;font-size: 32px;
}
.home-page-title span {font-size: 28px;}
.white-trans-bg { height:auto!important;}

.family-why-banner .container-1280 {top: 20px;}
#inner-book .carousel-indicators {width: 32%;}
#inner-book .fs20 {font-size: 16px;}
#inner-book .family-why-banner {height: 620px !important;}
#tab2 .package-inclusive, #tab1 .package-inclusive {width: 93%;padding: 6px; margin:auto;}

#courses .tabs {display: block;}
#courses ul.tabs li  {width: 44%;margin: 5px 3px; font-size:12px;}
.fp-tabs-wrp {
padding-top: 0px;
}

.slick-dots li button:before { font-size:48px !important; }
.fp-first-sec .home-content {
padding-right: 18px;
}
.slick-dots li { background-image:none !important; }
#corporate-form {width:80% !important;padding: 0px;}
#modal.glamping-form{width:80% !important;padding: 0px;}
#modal.family-form{width:80% !important;padding: 0px;}
.contect-box {min-height:inherit; padding-top: 0px;}
.fam-online {
position: relative !important;
left: 0px !important;
margin-top: 6px;
}
#inner-banner .banner-offer-tag.fixed-offer {top: 103px;}
.military-con .container-1280 {top: 120px !important;}
.float_style_btn{right: -52px !important;}

#testimonial .tabs { display:block; }
#testimonial ul.tabs li {width:48%;}
#testimonial .pull-right {
float: none!important;
}
#testimonial .carousel-control.left, #testimonial .carousel-control.right {top: 90px;}
#hero-wrapper {width: 100%;display: inline-block;height: 280px;}
.only-mobile{display:block;}
.remove-mobile{display:none;}
#presidential-suite{padding:15px 0;}

.offer-mid-box .passes-mid-cta{bottom: 0;}

#facilities .facilities-title h1 {font-size: 25px;}
.facilities-title-line-bottom-right {
width: 180px;

}
.tripadvicer {font-size: 15px; padding: 6px; padding-bottom: 40px; margin-bottom:0px;}
.border-right {
border-right:none!important;
}

#social-feeds h2 a {
font-size: 24px;
}


}

@media only screen and (min-device-width:481px) and (max-device-width:767px) {

.home-content h3{ font-size: 24px; margin: 0px 0px 20px}
.family-right-why {float: none;}
.family-package-content .tab_content {padding: 0 0px;}
.fp-row {margin-bottom: 20px;margin-top: 20px;margin-left: -15px;margin-right: -15px;}
.pp-rate-fp-box {padding: 10px;}
.fp-desc-box {height: auto;padding-top: 10px;}
a.fp-cta-gold{ margin-top: 10px;}

.book-now-bt,
.close,
figure.snip1100 figcaption h3,
figure.snip1100 figcaption p {
opacity: 1
}
#home-video,
.container,
.container-1160,
.container-1280,
.container-980,
.vid-container {
width: 100%
}
.logo {
margin-left: 10px
}
.logo img {
width: 30%;
margin-left: 0;
margin-top: 3px
}
.navbar-brand {
text-align: left
}
.navbar-nav>li>a {
padding-top: 20px!important;
padding-bottom: 20px!important
}
.footer-link a {
margin-right: 7px;
line-height: 30px
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
background-color: transparent
}
.navbar-default .navbar-toggle {
border-color: transparent
}
.navbar-toggle .icon-bar {
width: 25px
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #000
}
#top a.placeenquiry {
padding-right: 15px
}
.navbar-toggle {
margin-right: 5px
}
.navbar-nav {
margin: 0
}
.navbar-right {
margin-right: 0
}
.nav>li>a {
margin: 0 12px
}
.nav>li {
border-bottom: solid 1px #e4e4e4
}
.dropdown-menu {
position: relative;
float: none;
width: 100%;
border: none
}
.mega-dropdown-menu {
width: 100%;
background-color: #f7f7f7
}
.navbar-nav .open .dropdown-menu .dropdown-header,
.navbar-nav .open .dropdown-menu>li>a {
padding: 11px 15px
}
.navbar-nav .open .dropdown-menu {
background-color: #f7f7f7;
width: 93%;
margin: 0 auto 20px
}
.nav>li>a:after,
.nav>li>a:before {
display: none
}
.fancybox-wrap {
position: fixed!important
}
.banner-container h2,
.banner-container h3 {
float: none;
display: block;
padding-left: 30px
}
.banner-container h2 {
margin-left: 0;
font-size: 50px!important;
padding-top: 170px
}
.banner-container h2 span {
font-size: 90px!important;
line-height: 90px!important
}
.banner-container h3 {
margin-top: 0;
margin-left: 5px;
font-size: 20px;
line-height: 30px
}
#banner {
height: 100vh;
background-position: center bottom;
position: relative
}
#banner:before {
content: '';
position: absolute;
width: 95%;
height: 93%;
border: 2px solid rgba(255, 255, 255, .8);
left: 0;
right: 0;
margin: auto;
top: 30px
}
.offer-mid-box .passes-mid-cta,
.scroll-bt a {
position: relative
}
.banner-container {
background-image: none;
height: auto
}
.scroll-bt a {
display: block;
width: 97px;
left: 0;
bottom: 0;
margin: inherit;
margin-left: 30px;
margin-top: 20px
}
.ex-space,
.ex-space15,
.ex-space3,
.ex-space5,
.ex-space7,
.ex-space8,
.ex-space9,
.facilities-listing ul li:before,
figure.snip1100 figcaption div:after,
figure.snip1100 figcaption div:before,
figure.snip1100 figcaption p,
figure.snip1100 figcaption:after,
figure.snip1100 figcaption:before,
figure.snip1100:before {
display: none
}
.vision-con {
padding: 10px 18px
}
figure.snip1100 figcaption {
top: 20px;
left: 20px;
padding-top: 0
}
figure.snip1100 {
float: none
}
.book-now-bt,
figure.snip1100 figcaption h3 {
-webkit-transform: translateY(0);
transform: translateY(0)
}
figure.snip1100:hover figcaption {
background-color: transparent
}
.book-now-bt {
bottom: 0;
width: 40%;
margin: auto;
font-size: 13px
}
figure.snip1100 figcaption h3 {
font-size: 26px
}
.stars img {
width: 40px;
height: auto!important
}
#rated p {
font-size: 20px
}
#founder {
width: 93%;
margin: 15px auto
}
#programs {
padding-bottom: 0;
width: 93%;
margin: 0 auto
}
#rated {
height: 330px;
background-image: url(../images/stay-mobile-banner.jpg)!important;
background-repeat: no-repeat!important;
width: 93%;
margin: 0 auto
}
.della-logo {
padding-top: 40px
}
#rated .container-1280 {
height: auto;
border: none
}
figure.snip1100 figcaption {
padding: 20px 0
}
.facilities-listing ul li:nth-child(even) .facilities-content,
.pd-r-5 {
padding-right: 0
}
.facilities-listing ul li {
height: auto;
margin-bottom: 32px
}
.facilities-content {
padding-left: 0
}
.facilities-listing ul li:nth-child(even) a {
margin-left: 0
}
#home-video {
width: 93%;
margin: auto;
height: auto;
padding-bottom: 30px
}
.vid-con {
width: 90%;
margin: auto
}
#home-video .slick-slide img {
width: 100%
}
.navbar-collapse {
padding-top: 50px!important
}
.ex-menu-pad {
padding-top: 0!important
}
.ex-menu-pad .col-md-6 {
padding-left: 0;
padding-right: 0
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
color: #000!important
}
.navbar-collapse.in {
height: 85vh;
overflow: scroll;
padding-bottom: 50px
}
#inner-book,
.offer-mid-box {
height: auto
}
#inner-banner h1 {
font-size: 33px;
padding-left: 10px
}
#inner-banner a {
font-size: 14px;
margin-left: 14px
}
a.inner-bt {
font-size: 14px;
margin-bottom: 15px
}
.pd-l-5 {
padding-left: 0
}
.photo-gallery-pic {
margin-bottom: 10px
}
#inner-book {
padding-top: 10px
}
.book-container {
width: 93%;
margin: auto;
padding: 10px
}
.book-container .col-md-12 {
padding-left: 0;
padding-right: 0
}
#inner-book h1 {
padding-left: 20px
}
.book-container h3 {
font-size: 18px
}
.courses-listing ul li,
a.pl-e-bt {
font-size: 14px
}
.book-container .col-md-4 {
padding-left: 0;
padding-right: 0
}
.tab_content {
padding-bottom: 20px
}
.tab_container {
padding-top: 20px
}
.courses-box,
.new-page-content-style,
.package-inclusive {
margin-top: 0
}
.green-border-5 {
width: 78%
}
#image-gallery .container-1280,
#other-stay .container-1280 {
width: 93%;
margin: auto
}
.other-box a h2 {
font-size: 16px;
padding: 10px
}
#other-stay .slick-dotted.slick-slider {
margin-bottom: 50px
}
#top a.tel.visible-xs.visible-sm {
display: inline-block!important
}
.kit-list-con h6 {
margin-top: 15px
}
#contact-us .home-contact-left {
padding-top: 10px
}
.military-section {
top: 110px!important
}
.course-tabs ul li {
width: 43%;
margin-right: 2px
}
.course-tabs ul li a {
font-size: 12px
}
.course-tabs {
margin-bottom: 30px
}
.stay-online {
left: 0!important
}
a.inner-bt.place-enquiry_btn {
width: auto
}
.close {
margin-top: -33px;
margin-right: 0
}

.fp-first-sec .home-content { padding:0 15px; }
.family-why-banner .container-1280 {top: 20px;}
#inner-book .carousel-indicators {width: 32%;}
#inner-book .fs20 {font-size: 16px;}
#inner-book .family-why-banner {height: 620px !important;}
#tab2 .package-inclusive, #tab1 .package-inclusive {width: 93%;padding: 6px; margin:auto;}
#family-package { font-size:16px; font-weight:600; margin:0px;}
.data-cor {
width: 100% !important;
left: 0px !important;
}
#corporate-form {width:80% !important;padding: 0px;}
.fam-online {
position: relative !important;
left: 0px !important;
margin-top: 6px;
}
#inner-banner .banner-offer-tag.fixed-offer {top: 103px;}

.military-con .container-1280 {top: 120px !important;}
.float_style_btn{right: -70px !important;}

#testimonial .tabs { display:block; }
#testimonial ul.tabs li {width:48%;}
#testimonial .pull-right {
float: none!important;
}
#testimonial .carousel-control.left, #testimonial .carousel-control.right {top: 90px;}
#hero-wrapper {width: 100%;display: inline-block;height: 280px;}
.only-mobile{display:block;}
.remove-mobile{display:none;}
#presidential-suite{padding:15px 0;}
.offer-mid-box .passes-mid-cta{bottom: 0;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
#home-video,
.container,
.container-1160,
.container-1280,
.container-980,
.vid-container {
width: 100%
}
.logo {
margin-left: 10px
}
.logo img {
width: 20%;
margin-left: 0;
margin-top: -27px
}
.navbar-brand {
text-align: left
}
.navbar-nav>li>a {
padding-top: 20px!important;
padding-bottom: 20px!important
}
.footer-link a {
margin-right: 7px;
line-height: 30px
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
background-color: transparent
}
.navbar-default .navbar-toggle {
border-color: transparent
}
.navbar-toggle .icon-bar {
width: 25px
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #000
}
#top a.placeenquiry {
padding-right: 15px
}
.navbar-toggle {
margin-right: 5px
}
.navbar-nav {
margin: 0
}
.navbar-right {
margin-right: 0
}
.nav>li>a {
margin: 0 12px
}
.nav>li {
border-bottom: solid 1px #e4e4e4
}
.dropdown-menu {
float: none;
border: none
}
.mega-dropdown-menu {
width: 100%;
background-color: #f7f7f7
}
.navbar-nav .open .dropdown-menu .dropdown-header,
.navbar-nav .open .dropdown-menu>li>a {
padding: 11px 15px
}
.navbar-nav .open .dropdown-menu {
background-color: #f7f7f7;
margin: 0 auto 20px
}
.nav>li>a:after,
.nav>li>a:before {
display: none
}
.fancybox-wrap {
position: fixed!important
}
.banner-container h2,
.banner-container h3 {
float: none;
display: block;
padding-left: 30px
}
.banner-container h2 {
margin-left: 0;
font-size: 50px!important;
padding-top: 340px
}
.banner-container h2 span {
font-size: 90px!important;
line-height: 90px!important
}
.banner-container h3 {
margin-top: 0;
margin-left: 5px;
font-size: 20px;
line-height: 30px
}
#banner {
height: 100vh;
background-position: center bottom;
position: relative
}
#banner:before {
content: '';
position: absolute;
width: 95%;
height: 93%;
border: 2px solid rgba(255, 255, 255, .8);
left: 0;
right: 0;
margin: auto;
top: 30px
}
.banner-container {
background-image: none;
height: auto
}
.scroll-bt a {
position: relative;
display: block;
width: 97px;
left: 0;
bottom: 0;
margin: inherit;
margin-left: 30px;
margin-top: 20px
}
.ex-space,
.ex-space3,
.ex-space5,
.ex-space7,
.ex-space8,
.ex-space9,
.facilities-listing ul li:before,
figure.snip1100 figcaption div:after,
figure.snip1100 figcaption div:before,
figure.snip1100 figcaption p,
figure.snip1100 figcaption:after,
figure.snip1100 figcaption:before,
figure.snip1100:before {
display: none
}
.vision-con {
padding: 10px 18px
}
figure.snip1100 figcaption {
top: 20px;
left: 20px;
padding-top: 0
}
figure.snip1100 {
float: none
}
.book-now-bt,
figure.snip1100 figcaption h3,
figure.snip1100 figcaption p {
opacity: 1
}
.book-now-bt,
figure.snip1100 figcaption h3 {
-webkit-transform: translateY(0);
transform: translateY(0)
}
figure.snip1100:hover figcaption {
background-color: transparent
}
.book-now-bt {
bottom: 0;
width: 40%;
margin: auto;
font-size: 13px
}
figure.snip1100 figcaption h3 {
font-size: 26px
}
.stars img {
width: 40px;
height: auto!important
}
#rated p {
font-size: 20px
}
#founder {
width: 93%;
margin: 15px auto
}
#programs {
padding-bottom: 0;
width: 93%;
margin: 0 auto
}
#rated {
height: 330px;
background-image: url(../images/stay-mobile-banner.jpg)!important;
background-repeat: no-repeat!important;
width: 93%;
margin: 0 auto
}
.della-logo {
padding-top: 40px
}
#rated .container-1280 {
height: auto;
border: none
}
figure.snip1100 figcaption {
padding: 20px 0
}
.facilities-listing ul li:nth-child(even) .facilities-content,
.pd-r-5 {
padding-right: 0
}
.facilities-listing ul li {
height: auto;
margin-bottom: 32px
}
.facilities-content {
padding-left: 0
}
.facilities-listing ul li:nth-child(even) a {
margin-left: 0
}
#home-video {
width: 93%;
margin: auto;
height: auto;
padding-bottom: 30px
}
.vid-con {
width: 90%;
margin: auto
}
#home-video .slick-slide img {
width: 100%
}
.navbar-collapse {
padding-top: 50px!important;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}
.ex-menu-pad {
padding-top: 0!important
}
.ex-menu-pad .col-md-6 {
padding-left: 0;
padding-right: 0
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
color: #000!important
}
.navbar-collapse.in {
height: 85vh;
overflow: scroll;
padding-bottom: 50px
}
#inner-banner h1 {
padding-left: 10px;
padding-top: 200px
}
#inner-banner a {
font-size: 14px;
margin-left: 14px
}
a.inner-bt {
font-size: 14px;
margin-bottom: 15px
}
.pd-l-5 {
padding-left: 0
}
.photo-gallery-pic {
margin-bottom: 10px
}
#inner-book {
height: auto;
padding-top: 10px
}
.book-container {
width: 93%;
margin: auto;
padding: 10px
}
.book-container .col-md-12 {
padding-left: 0;
padding-right: 0
}
#inner-book h1 {
padding-left: 20px
}
.book-container h3 {
font-size: 18px
}
.courses-listing ul li,
a.pl-e-bt {
font-size: 14px
}
.book-container .col-md-4 {
padding-left: 0;
padding-right: 0
}
.tab_content {
padding-bottom: 20px
}
.tab_container {
padding-top: 20px
}
.courses-box,
.new-page-content-style,
.package-inclusive {
margin-top: 0
}
.green-border-5 {
width: 78%
}
#image-gallery .container-1280,
#other-stay .container-1280 {
width: 93%;
margin: auto
}
.other-box a h2 {
font-size: 16px;
padding: 10px
}
#other-stay .slick-dotted.slick-slider {
margin-bottom: 50px
}
.pull-right {
float: none!important
}
label.error {
background: #ddd;
padding: 2px 10px;
color: red;
font-weight: 500
}
.pad_top_10 {
padding-top: 10px!important;
margin-bottom: 0
}
.explore-section {
margin-top: 130px
}
.navbar-header {
float: none
}
.navbar-left,
.navbar-nav,
.navbar-right {
float: none!important
}
.navbar-toggle {
display: block;
padding: 5px;
border-radius: 1px;
margin-top: 13px
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px
}
.navbar-collapse.collapse {
display: none!important
}
.navbar-nav {
margin-top: 7.5px;
overflow: scroll
}
.navbar-nav>li {
float: none
}
.navbar-nav>li>a {
padding-bottom: 10px;
position: relative
}
.collapse.in {
display: block!important
}
.dropdown-menu,
.navbar-nav .open .dropdown-menu {
position: relative;
width: 100%
}
.mega-dropdown-menu.product-nav {
width: 100%
}
ul.tabs li {
padding: 6px 9px;
width: 19%
}
#top a.tel.visible-xs.visible-sm {
display: inline-block!important
}

#corporate-form {width:40% !important;}
.military-con .container-1280 {top: 120px !important;}

.only-mobile{display:none;}
.offer-mid-box{height:400px;}
.offer-mid-box .passes-mid-cta{bottom:0;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.container,
.container-1200,
.container-980,
.container-1280	{
width: 100%;
}
.only-mobile{display:none;}
.book-container{width: 100%;}
.navbar-default .navbar-nav>li>a{font-size:13px;}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) {
/* .only-mobile{display:none;} */
}


.ex-list {
margin: 0px;
margin-bottom: 20px;
padding: 0px;
list-style-type: none;
}

.ex-list li {
font-size: 16px;
padding-left: 15px;
margin-bottom: 5px;
background-position: left 6px;
background-repeat: no-repeat;
background-image: url(../images/black-dots.png);
}

.ex-list h2 {
font-weight: 700!important;
font-size: 16px;
}

.inner-bt22 {
width: 190px !important;
}

.slick-list.draggable{padding-bottom:20px;}

.mobile-link {
position: relative;
}
.tooltip-hover {
position: absolute;
width: 210px;
background-color: #FFF;
font-size: 13px;
color: #333;
text-align: center;
left: -90px;
top: 45px;
border: 1px solid #dca761;
border-radius: 5px;
padding: 5px 3px;
visibility: hidden;
opacity: 0;
transition: all .3s ease;
}

.mobile-link a.num-hov:hover>.tooltip-hover {
opacity: 1;
visibility: visible;
top: 58px;
}

a.fp-cta-gold { font-size: 15px; padding: 14px 0px; }



#testimonialSec {text-align: center; padding-top: 40px;}
#testimonialSec .testi-box {   border-radius: 15px; border: solid 1px #b08d47; padding: 50px; margin-top: 20px; }
#testimonialSec h2 {font-size: 24px; font-weight:700;}
#testimonialSec small { font-size: 14px; }
#testimonialSec p { font-size: 18px; margin-top: 10px; }



#testimonialSec .slick-dots {
bottom: -10px
}

#testimonialSec .slick-dots li {
margin: 0 3px
}

#testimonialSec .slick-dots li button:before {
font-size: 40px;
color: #b9b7b7;
opacity: 1
}

#testimonialSec .slick-dots li.slick-active button:before {
opacity: 1;
color: #caaa64
}



#inner-banner .slick-dots {
bottom: 40px
}

#inner-banner .slick-dots li {
margin: 0 3px
}

#inner-banner .slick-dots li button:before {
font-size: 40px;
color: #b9b7b7;
opacity: 1
}

#inner-banner .slick-dots li.slick-active button:before {
opacity: 1;
color: #caaa64
}

#inner-banner .slick-dotted.slick-slider { margin-bottom: 0px; }