@charset "UTF-8";

@font-face {
  font-family: 'themify';
  src: url("http://www.hotel-neoulous.com/themes/neoulous/fonts/themify.eot?-fvbane");
  src: url("http://www.hotel-neoulous.com/themes/neoulous/fonts/themify.eot#iefix-fvbane") format("embedded-opentype"),
       url("http://www.hotel-neoulous.com/themes/neoulous/fonts/themify.woff?-fvbane") format("woff"),
       url("http://www.hotel-neoulous.com/themes/neoulous/fonts/themify.ttf?-fvbane") format("truetype"),
       url("http://www.hotel-neoulous.com/themes/neoulous/fonts/themify.svg?-fvbane#themify") format("svg");
       font-weight: normal;
       font-style: normal;
  }

/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }

body { line-height: 1; font-family: 'Source Sans Pro', sans-serif; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: ''; }

table { border-collapse: collapse; border-spacing: 0; }

.red-text { color: #f00 !important; }

.vk-clear-padding { padding: 0px; }

a { text-decoration: none !important; }

.text-uppercase { text-transform: uppercase; }

.vk-btn { width: 100%; outline: none; padding: 10px 20px; color: #fff; background-color: #aaa; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 1; overflow: hidden; border: 2px solid transparent; min-height: 44px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.vk-btn-default { background-color: #098088; }
.vk-btn-default:hover { background-color: transparent; color: #098088; border-color: #098088; }
.vk-btn-default:focus { background-color: transparent; color: #098088; border-color: #098088; }

.vk-btn-xs { min-height: 36px; font-size: 12px; padding: 8px 20px; }
.vk-btn-xs:hover { border: 2px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-btn-xs.vk-border-bottom { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-btn-xs.vk-border-bottom:hover::after { display: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-btn-xs:focus { border: 2px solid #098088; color: #098088; }
.vk-btn-xs:focus.vk-border-bottom::after { display: none; }

.vk-btn-transparent { background-color: transparent; color: #098088; }

.vk-border-brown { border: 2px solid #098088; color: #098088; }
.vk-border-brown:hover { background-color: #098088; color: #fff; border-color: transparent; }
.vk-border-brown:focus { background-color: #098088; color: #fff; border-color: transparent; }

.vk-border-bottom { border: none; }
.vk-border-bottom:after { content: ''; width: 100%; height: 5px; position: absolute; left: 0; bottom: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.vk-border-bottom.vk-btn-default:after { background-color: #876b2f; }

.vk-border-radius { border-radius: 3px; }

.vk-btn-l { min-height: 50px !important; padding: 13px 20px; }
.vk-btn-l:hover { border: 2px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-btn-l.vk-border-bottom { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-btn-l.vk-border-bottom:hover:after { display: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-btn-l.vk-border-bottom:focus { border: 2px solid #098088; color: #098088; }
.vk-btn-l.vk-border-bottom:focus.vk-border-bottom:after { display: none; }

.vk-btn-m { min-height: 44px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-btn-m:hover { border: 2px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-btn-m.vk-border-bottom { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-btn-m.vk-border-bottom:hover:after { display: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-btn-m:focus { border: 2px solid #098088; color: #098088; }
.vk-btn-m:focus.vk-border-bottom:after { display: none; }

#toTop { position: fixed; bottom: 10px; right: 10px; cursor: pointer; display: none; }
#toTop .btn-totop { background: #098088; border-color: #098088; color: #fff; }
#toTop .btn { border-radius: 0px; }

.load-page { position: fixed; background: #fff; width: 100%; height: 100vh; top: 0; z-index: 10000000; }
.load-page .spinner { text-align: center; position: absolute; top: 30%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 50px; height: 40px; margin: 100px auto; }
.load-page .spinner > div { background-color: #098088; height: 100%; width: 6px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; }
.load-page .spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.load-page .spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.load-page .spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.load-page .spinner .rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

.vk-menu-mobile-nav .uni-icon-close span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 44px; height: 44px; border: solid 1px #aeaeae; border-radius: 50%; margin: 30px auto; }

.vk-menu-mobile-nav.mobile-menu-container .form-search-wrapper-mobile { margin: 40px 20px 0 20px; }
.vk-menu-mobile-nav.mobile-menu-container .form-search-wrapper-mobile .input-group { background: transparent; border: 1px solid #eaeaea; border-radius: 5px; }
.vk-menu-mobile-nav.mobile-menu-container .form-search-wrapper-mobile .form-control { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-style: italic; line-height: 2.14; text-align: left; color: #aeaeae; border-right: 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; border-radius: 0; border-color: transparent; height: 44px; background-color: transparent; }
.vk-menu-mobile-nav.mobile-menu-container .form-search-wrapper-mobile .input-group-addon { color: #aeaeae; border-color: transparent; border-radius: 3px; background: transparent; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.vk-menu-mobile-nav.mobile-menu-container .menu-mobile-nav { position: absolute; right: 0; top: 60px; z-index: 999; }
.vk-menu-mobile-nav.mobile-menu-container .menu-mobile-nav .icon-bar { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 3px; width: 36px; height: 36px; }
.vk-menu-mobile-nav.mobile-menu-container .menu-mobile-nav i { font-family: FontAwesome; font-size: 18px; line-height: 1.67; text-align: center; color: #7b7b7b; }

.vk-menu-mobile-nav.mobile-menu-container .navbar-nav { margin: 0; overflow: hidden; }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li { position: relative; display: block; }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li a { display: block; padding: 13px 20px; font-size: 14px; line-height: 20px; font-family: "Playfair Display"; font-weight: 600; text-align: left; color: #7b7b7b; margin: 0 20px; text-transform: capitalize; border-top: 1px solid #e9e9e9; }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li a:hover { color: #098088; }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li a i { margin-right: 15px; }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li .arrow-parent { position: absolute; z-index: 10; right: 0; top: 0; padding: 14px 20px; font-size: 14px; cursor: pointer; }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li ul { position: static; background: #333; display: none; overflow: hidden; margin-left: -20px; }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li ul li a { display: block; font-family: 'Source Sans Pro', sans-serif; color: #fff; text-transform: capitalize; padding: 13px 20px; font-size: 14px; line-height: 20px; border-top: 1px solid rgba(255, 255, 255, 0.2); }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li ul.sub-menu1 li a { padding-left: 40px; }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li ul.sub-menu2 { background: #444; }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li ul.sub-menu2 li { border-color: rgba(255, 255, 255, 0.3); }
.vk-menu-mobile-nav.mobile-menu-container .navbar-nav li ul.sub-menu2 li a { padding-left: 60px; }

.vk-menu-mobile-nav #cssmenu { display: none; position: absolute; top: 0; z-index: 5000; width: 100%; min-height: 100%; background: #fff; margin: 0; padding-bottom: 40px; }
.vk-menu-mobile-nav #cssmenu .submenu-button { position: absolute; z-index: 10; right: 0; top: 0; display: block; height: 46px; width: 46px; cursor: pointer; color: #7b7b7b; }
.vk-menu-mobile-nav #cssmenu .submenu-button::after { content: '\f067'; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; font-family: FontAwesome; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; }
.vk-menu-mobile-nav #cssmenu .submenu-button::before { content: '\f068'; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; font-family: FontAwesome; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; }
.vk-menu-mobile-nav #cssmenu .submenu-button.submenu-opened:after { display: none; }
.vk-menu-mobile-nav #cssmenu ul li ul { padding-left: 20px; }
.vk-menu-mobile-nav #cssmenu ul li ul li.has-sub .submenu-button:before { content: '\f105'; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; font-family: FontAwesome; color: #fff; font-size: 18px; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; }
.vk-menu-mobile-nav #cssmenu ul li ul li.has-sub .submenu-button:after { display: none; }
.vk-menu-mobile-nav #cssmenu ul li ul li.has-sub .submenu-button.active:after { content: '\f107'; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; font-family: FontAwesome; font-size: 18px; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; }
.vk-menu-mobile-nav #cssmenu ul li ul li.has-sub .submenu-button.active:before { display: none; }

.vk-navbar-nav-icon-child { cursor: pointer; margin: 0; position: relative; font-family: 'Open Sans', serif; font-size: 14px; font-weight: bold; text-align: left; color: #222222; }
.vk-navbar-nav-icon-child.active:after { content: "\f107"; position: absolute; right: 20px; top: 22px; font-family: FontAwesome; color: #098088; }
.vk-navbar-nav-icon-child.active:before { display: none; }
.vk-navbar-nav-icon-child:before { content: "\f105"; position: absolute; right: 20px; top: 20px; font-family: FontAwesome; color: #7b7b7b; }

.nav-child { background: #444444; display: none; padding: 0; margin-left: -40px; margin-right: -20px; }
.nav-child li { border-bottom: 1px solid #555555 !important; margin: 0px 20px; margin-left: 60px; }
.nav-child li a { padding-left: 10px !important; color: #aeaeae !important; }

.vk-top-header { border-bottom: 1px solid #f0f0f0; }
.vk-top-header .vk-top-header-left { float: left; padding: 12px 0px; }
.vk-top-header .vk-top-header-left span { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #7b7b7b; }
.vk-top-header .vk-top-header-right { float: right; }
.vk-top-header .vk-top-header-right ul { margin: 0px; padding: 0px; }
.vk-top-header .vk-top-header-right ul li { list-style-type: none; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; border-left: 1px solid #f0f0f0; }
.vk-top-header .vk-top-header-right ul li:last-child { background: #098088; color: white; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; padding: 13px 0px; }
.vk-top-header .vk-top-header-right ul li:last-child a { padding: 13px 35px; }
.vk-top-header .vk-top-header-right ul li:last-child:hover { background: #333333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-top-header .vk-top-header-right ul li .wrapper-dropdown-3 { position: relative; padding: 12px 33px; background: #fff; cursor: pointer; outline: none; }
.vk-top-header .vk-top-header-right ul li .wrapper-dropdown-3 ul li { display: block !important; }
.vk-top-header .vk-top-header-right ul li .wrapper-dropdown-3 ul li:last-child { padding: 0px; background: transparent; }
.vk-top-header .vk-top-header-right ul li .wrapper-dropdown-3 ul.dropdown li a { color: #7b7b7b; }
.vk-top-header .vk-top-header-right ul li a { color: #fff; }

.vk-top-header .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }
.vk-top-header .ui.selection.dropdown { padding: 20px 10px !important; }

.vk-main-menu .wrapper-logo { padding-top: 40px; }
.vk-main-menu .main-navigation ul { margin: 0px; padding: 0px; text-align: center; }
.vk-main-menu .main-navigation ul li { list-style-type: none; display: inline-block; line-height: 133px; padding: 0px 5px; }
.vk-main-menu .main-navigation ul li a { font-size: 14px; font-weight: 400; line-height: 2.14; text-align: right; color: #7b7b7b; text-decoration: none; padding: 40px 10px; }
.vk-main-menu .main-navigation ul li a:hover { color: #098088; }
.vk-main-menu .main-navigation ul li a i { float: right; padding-top: 7px; }
.vk-main-menu .main-navigation ul li ul.sub-menu1 { display: none; position: absolute; z-index: 1000; text-align: left; min-width: 240px; background: #ffffff; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }

.vk-main-menu .main-navigation ul li ul.sub-menu1 li { padding: 0; }
.vk-main-menu .main-navigation ul li ul.sub-menu1 li a { display: block; padding: 10px !important; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #7b7b7b; }
.vk-main-menu .main-navigation ul li .sub-menu2 { display: none; position: absolute; z-index: 1000; text-align: left; min-width: 300px; background: #ffffff; margin-left: 100%; margin-top: -51px; background: #ffffff; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); padding: 0 20px; }
.vk-main-menu .main-navigation ul li .sub-menu2 li a { color: #7b7b7b !important; }
.vk-main-menu .main-navigation ul li .sub-menu2 li:hover a { color: #098088 !important; }
.vk-main-menu .main-navigation ul li ul.sub-menu1 li:hover { display: block; }
.vk-main-menu .main-navigation ul li ul.sub-menu1 li:hover a { color: #098088; }
.vk-main-menu .main-navigation ul li:hover ul.sub-menu1 { display: block; }
.vk-main-menu .main-navigation ul li:hover ul.sub-menu1 li { display: block; border-bottom: 1px solid #e0e0e0; line-height: 0px; }
.vk-main-menu .main-navigation ul li:hover ul.sub-menu1 li:hover ul.sub-menu2 { display: block; }
.vk-main-menu .main-navigation ul li.vk-icon-search i { color: #7b7b7b; }
.vk-main-menu .main-navigation ul li.vk-icon-search:hover { cursor: pointer; }
.vk-main-menu .main-navigation ul li.vk-icon-search:hover i { color: #098088; }
.vk-main-menu .show-hover-shortcodes { display: none; position: absolute; z-index: 12; width: 100%; top: 0px; left: 0; right: 0; background-color: #ffffff; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); padding: 25px; }
.vk-main-menu .show-hover-shortcodes h4 { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #098088; margin: 0px; padding-bottom: 13px; margin-bottom: 25px; border-bottom: 1px solid #098088; }
.vk-main-menu .show-hover-shortcodes ul { margin: 0px; padding: 0px; }
.vk-main-menu .show-hover-shortcodes ul li { list-style-type: none; }
.vk-main-menu .show-hover-shortcodes ul li a { display: block; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 600; line-height: 2.57; text-align: left; color: #7b7b7b; }
.vk-main-menu .show-hover-shortcodes ul li a i { margin-right: 10px; }
.vk-main-menu .show-hover-shortcodes ul li:hover a { color: #098088; }
.vk-main-menu .box-search-header { position: absolute; right: 0; left: 0; top: -1px; }
.vk-main-menu .vk-input-group { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); border-color: #fff; }
.vk-main-menu .vk-input-group .stylish-input-group .input-group-addon { background: white !important; border-radius: 0px; border: none; z-index: 3; position: relative; }
.vk-main-menu .vk-input-group .stylish-input-group .input-group-addon i { color: #aeaeae; font-size: 16px; }
.vk-main-menu .vk-input-group .stylish-input-group .input-group-addon i:hover { color: #098088; }
.vk-main-menu .vk-input-group .stylish-input-group .form-control { border-right: 0; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); border-color: #fff; border-radius: 0; height: 80px; z-index: 3; }

.vk-main-menu .vk-input-group .stylish-input-group .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.88;
  text-align: left;
  color: #aeaeae;
}
.vk-main-menu .vk-input-group .stylish-input-group .form-control::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.88;
  text-align: left;
  color: #aeaeae;
}
.vk-main-menu .vk-input-group .stylish-input-group .form-control:-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.88;
  text-align: left;
  color: #aeaeae;
}
.vk-main-menu .vk-input-group .stylish-input-group .form-control:-moz-placeholder {
  /* Firefox 18- */
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.88;
  text-align: left;
  color: #aeaeae;
}

.vk-main-menu .vk-input-group .stylish-input-group button { border: 0; border-color: #fff; background: transparent; }

@media screen and (min-width: 992px) {
  .is-sticky { position: relative; z-index: 123456; height: 100px; }
  .is-sticky .uni-sticky { -webkit-box-shadow: 5px 0px 6px #ccc; box-shadow: 5px 0px 6px #ccc; background: #fff; }
  .is-sticky .wrapper-logo { padding: 20px 0; }
  .is-sticky .main-navigation ul li { padding-top: 0px; padding-bottom: 0px; line-height: 100px; }
  .menu-hidden { height: 100px; }
}

.site-footer { background: #333333; padding-top: 40px; }
.site-footer .vk-widget-footer-1 { margin-top: 20px; }
.site-footer .vk-widget-footer-1 .vk-widget-content-info { margin-top: 42px; margin-bottom: 30px; }
.site-footer .vk-widget-footer-1 .vk-widget-content-info p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; text-align: left; color: #ccc; padding-bottom: 10px; }
.site-footer .vk-widget-footer-1 .vk-widget-content-info a { color: #ccc; }
.site-footer .vk-widget-footer-1 .vk-widget-content-info p span { margin-right: 12px; font-family: themify; font-size: 16px; line-height: 1.86; text-align: left; color: #0db7c2; }
.site-footer .vk-widget-footer-1 .vk-widget-content-share p a i { font-size: 16px; width: 35px; height: 35px; line-height: 35px; text-align: center; color: #999; border: 1px solid #999; border-radius: 50%; float: left; margin-right: 10px; margin-bottom: 5px; transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; }
.site-footer .vk-widget-footer-1 .vk-widget-content-share p a i:hover { color: #098088; border: 1px solid #098088; }
.site-footer .vk-widget-footer-2 .widget-content { padding: 0 100px 0 100px; }
.site-footer .vk-widget-footer-3 { margin-top: 20px; }

.site-footer .widget h3 { font-family: "Playfair Display"; font-size: 20px; font-weight: bold; letter-spacing: 0.5px; line-height: 1.44; text-align: left; color: #fff; margin-bottom: 39px; margin-top: 0; }
.site-footer .widget ul.vk-widget-content-2 { padding: 0; }
.site-footer .widget ul.vk-widget-content-2 li { list-style-type: none; }
.site-footer .widget ul.vk-widget-content-2 li a { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; line-height: 2.57; text-align: left; color: #aeaeae; text-decoration: none; }
.site-footer .widget ul.vk-widget-content-2 li a:hover { color: #098088; }
.site-footer .widget ul.vk-widget-content-2 li a i { margin-right: 8px; }

.site-footer .copyright-area .copyright-content { border-top: 1px solid #444444; padding: 30px 0px; margin-top: 40px; }
.site-footer .copyright-area .copyright-content .copyright-text { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; line-height: 1.86; text-align: left; color: #7b7b7b; }
.site-footer .copyright-area .copyright-content .copyright-text span { color: #098088; }
.site-footer .copyright-area .copyright-content .copyright-text span a { color: #098088; }
.site-footer .copyright-area .copyright-content .copyright-menu { margin: 0px; padding: 0px; }
.site-footer .copyright-area .copyright-content .copyright-menu li { width: 100%; text-align: right; list-style-type: none; display: inline-block; }
.site-footer .copyright-area .copyright-content .copyright-menu li a { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; line-height: 1.86; text-align: right; color: #7b7b7b; text-decoration: none; border-left: 1px solid #7b7b7b; padding: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.site-footer .copyright-area .copyright-content .copyright-menu li a:hover { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.site-footer .copyright-area .copyright-content .copyright-menu li:first-child a { border-left: none; }

.vk-blog-list-right-search .stylish-input-group .input-group-addon { background: white !important; border-radius: 0px; }
.vk-blog-list-right-search .stylish-input-group .form-control { border-right: 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; border-color: #ccc; border-radius: 0; height: 50px; }
.vk-blog-list-right-search .stylish-input-group button { border: 0; background: transparent; }

.vk-blog-list-body-right h4 { font-family: "Playfair Display"; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #333333; border-bottom: 1px solid #f0f0f0; margin: 0px; margin-bottom: 30px; padding-bottom: 10px; }

.vk-blog-list-right-category { background: #fff; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; padding-top: 20px; margin-top: 30px; }
.vk-blog-list-right-category ul { margin: 0px; padding: 0px; }
.vk-blog-list-right-category ul li { list-style-type: none; }
.vk-blog-list-right-category ul li a { display: block; font-family: "Playfair Display", serif; font-size: 14px; line-height: 2.57; text-align: left; color: #333333; text-decoration: none; }
.vk-blog-list-right-category ul li:hover a { color: #098088; }

.vk-blog-list-right-recent-post { background: #fff; padding-top: 30px; padding-bottom: 10px; padding-left: 30px; padding-right: 30px; margin-top: 30px; }
.vk-blog-list-right-recent-post .vk-recent-post-item { margin-bottom: 20px; }
.vk-blog-list-right-recent-post .vk-recent-post-item .vk-recent-post-item-img img { width: 100%; height: auto; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-list-right-recent-post .vk-recent-post-item .vk-recent-post-item-img:hover img { opacity: 0.8; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-list-right-recent-post .vk-recent-post-item .vk-recent-post-text h2 { margin: 0px; line-height: 0; padding: 10px 0; }
.vk-blog-list-right-recent-post .vk-recent-post-item .vk-recent-post-text h2 a { display: block; font-family: "Playfair Display", serif; font-size: 16px; font-weight: bold; line-height: 1.63; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-list-right-recent-post .vk-recent-post-item .vk-recent-post-text h2:hover a { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-list-right-recent-post .vk-recent-post-item .vk-recent-post-text .time { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #aeaeae; }
.vk-blog-list-right-recent-post .vk-recent-post-item .vk-recent-post-text .time i { font-family: FontAwesome; font-weight: normal; color: #098088; }

.vk-blog-list-right-archives { background: #fff; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; padding-top: 20px; margin-top: 30px; }
.vk-blog-list-right-archives ul { margin: 0px; padding: 0px; }
.vk-blog-list-right-archives ul li { list-style-type: none; }
.vk-blog-list-right-archives ul li a { display: block; font-family: "Playfair Display", serif; font-size: 14px; line-height: 2.57; text-align: left; color: #333333; text-decoration: none; }
.vk-blog-list-right-archives ul li:hover a { color: #098088; }

.vk-item-slide { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.vk-item-slide .slide-delay-1 { -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -o-animation-delay: 0.5s; animation-delay: 0.5s; }
.vk-item-slide .slide-delay-2 { -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -o-animation-delay: 0.5s; animation-delay: 0.5s; }
.vk-item-slide .vk-slide-caption { position: absolute; right: 0px; left: 0px; }
.vk-item-slide .vk-slide-caption h3 { font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: bold; line-height: 1.73; letter-spacing: 7.5px; text-align: center; color: #ffffff; text-transform: uppercase; text-shadow: 0 0 30px rgba(0,0,0,1); }
.vk-item-slide .vk-slide-caption h2 { font-family: 'Playfair Display', serif; font-size: 80px; font-weight: bold; text-align: center; color: #ffffff; text-shadow: 0 0 50px rgba(0,0,0,1); }

.vk-slide { position: relative; }
.vk-slide .owl-stage-outer { width: 100%; }
.vk-slide .owl-theme .owl-nav { margin-top: -5px; }
.vk-slide .vk-item-slide-btn { position: absolute; bottom: 40px; }

.vk-slide .vk-item-slide-btn button { border: 1px solid #fff; border-radius: 50%; width: 40px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: transparent; }
.vk-slide .vk-item-slide-btn button.vk-play:after { content: '\f04c'; font-family: FontAwesome; color: #fff; }
.vk-slide .vk-item-slide-btn button.vk-pause { display: none; }
.vk-slide .vk-item-slide-btn button.vk-pause:after { content: '\f04b'; font-family: FontAwesome; color: #fff; }
.vk-slide .vk-item-slide-btn button.vk-mutesound { display: none; }
.vk-slide .vk-item-slide-btn button.vk-mutesound:after { content: '\f026'; font-family: FontAwesome; color: #fff; }
.vk-slide .vk-item-slide-btn button.vk-enablemute:after { content: '\f028'; font-family: FontAwesome; color: #fff; }
.vk-slide .vk-item-slide-btn ul { margin: 0px; padding: 0px; }
.vk-slide .vk-item-slide-btn ul li { list-style-type: none; display: inline-block; margin-right: 20px; }

.vk-slide .slider-video { position: relative; width: 100%; max-height: 793px; overflow: hidden; }
.vk-slide .slider-video #video-demo { width: 100%; height: 100%; }

#owl-slide-home .owl-nav .owl-prev { position: absolute; left: 0 !important; top: 50% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: transparent; border-radius: 50px; padding: 0px; z-index: 123; }
#owl-slide-home .owl-nav .owl-prev:after { content: "\e64a"; display: block; color: #fff !important; font-family: themify; font-size: 30px; padding: 9px; line-height: 0.87; text-align: left; color: rgba(255, 255, 255, 0.2); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
#owl-slide-home .owl-nav .owl-next { position: absolute; right: 0 !important; top: 50% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: transparent; border-radius: 50px; padding: 0px; z-index: 123; }
#owl-slide-home .owl-nav .owl-next:after { content: "\e649"; display: block; color: #fff !important; font-family: themify; font-size: 30px; padding: 9px; line-height: 0.87; text-align: left; color: rgba(255, 255, 255, 0.2); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-head-title h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: center; color: #098088; }
.vk-sparta-head-title h2 { font-family: 'Playfair Display', serif; font-size: 54px; font-weight: bold; text-align: center; color: #333333 !important; }

.vk-sparta-about { padding-top: 100px; }
.vk-sparta-about-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 30px; margin-bottom: 60px; }
.vk-sparta-about-text p { font-size: 18px; text-align: center; color: #7b7b7b; padding-bottom: 15px; }
.vk-sparta-about-author { margin-top: 37px; }
.vk-sparta-about-author p { font-family: 'Playfair Display', serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #333333; }
.vk-sparta-about-author p span { color: #098088; }

.vk-sparta-image { margin-top: 97px; }

.vk-sparta-image .vk-sparta-image-item { overflow: hidden; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.vk-sparta-image .vk-sparta-image-item .vk-sparta-item-img { width: 100%; }
.vk-sparta-image .vk-sparta-image-item .vk-sparta-item-img img { width: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-image .vk-sparta-image-item .vk-sparta-item-img a:before, .vk-sparta-image .vk-sparta-image-item .vk-sparta-item-img a:after { position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; content: ''; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.4s; transition: opacity 0.3s, -webkit-transform 0.4s; -o-transition: opacity 0.3s, transform 0.4s; transition: opacity 0.3s, transform 0.4s; transition: opacity 0.3s, transform 0.4s, -webkit-transform 0.4s; z-index: 5; }
.vk-sparta-image .vk-sparta-image-item .vk-sparta-item-img a:before { border-top: 5px solid #fff; border-bottom: 5px solid #fff; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); }
.vk-sparta-image .vk-sparta-image-item .vk-sparta-item-img a:after { border-right: 5px solid #fff; border-left: 5px solid #fff; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); transform: scale(1, 0); }
.vk-sparta-image .vk-sparta-image-item .vk-sparta-item-img:hover a:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.vk-sparta-image .vk-sparta-image-item .vk-sparta-item-img:hover a:before { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.vk-sparta-image .vk-sparta-image-item .vk-iamge-item-caption { position: absolute; text-align: center; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.vk-sparta-image .vk-sparta-image-item .vk-iamge-item-caption h2 { font-family: "Playfair Display"; font-size: 30px; margin-top: 15px; font-weight: bold; line-height: 1; text-align: center; color: #ffffff; }
.vk-sparta-image .vk-sparta-image-item:hover .vk-sparta-item-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-our-room { background: #f5f5f5; padding-bottom: 150px; padding-top: 99px; }

.vk-our-room .vk-sparta-our-room .item { background-color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content { position: relative; overflow: hidden; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content:hover .vk-item-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content:hover .vk-item-text a { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-img { position: relative; overflow: hidden; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-img img { width: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-text { padding: 31px 20px; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-text h2 { margin-top: 0px; margin-bottom: 26px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-text h2 a { display: block; font-family: 'Playfair Display', serif; font-size: 28px; font-weight: bold; line-height: 1.07; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-text ul { margin: 0px; padding: 0px; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-text ul li { list-style-type: none; display: inline-block; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-text ul li p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; line-height: 1.88; text-align: left; color: #7b7b7b; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-text ul li p span { font-family: "Playfair Display"; font-size: 12px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-text ul li:last-child { float: right; }
.vk-our-room .vk-sparta-our-room .item .vk-sparta-item-content .vk-item-text ul li:last-child p { font-family: "Playfair Display"; font-size: 30px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-our-room .vk-sparta-our-room .owl-carousel .owl-dots.disabled { display: block; }
.vk-our-room .vk-sparta-our-room .owl-theme .owl-dots .owl-dot.active span, .vk-our-room .vk-sparta-our-room .owl-theme .owl-dots .owl-dot:hover span { background: #098088; }

.vk-our-room .vk-spartar-our-room-mobile .item { margin-bottom: 30px; background-color: #ffffff; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content { position: relative; overflow: hidden; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content:hover .vk-item-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content:hover .vk-item-text a { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-img { position: relative; overflow: hidden; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-img img { width: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-text { padding: 31px 20px; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-text h2 { margin-top: 0px; margin-bottom: 26px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-text h2 a { font-family: 'Playfair Display', serif; font-size: 28px; font-weight: bold; line-height: 1.07; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-text ul { margin: 0px; padding: 0px; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-text ul li { list-style-type: none; display: inline-block; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-text ul li p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; line-height: 1.88; text-align: left; color: #7b7b7b; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-text ul li p span { font-family: "Playfair Display"; font-size: 12px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-text ul li:last-child { float: right; }
.vk-our-room .vk-spartar-our-room-mobile .item .vk-sparta-item-content .vk-item-text ul li:last-child p { font-family: "Playfair Display"; font-size: 30px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }

.vk-our-room .vk-spartar-our-room-destop { display: block; }
.vk-our-room .vk-spartar-our-room-mobile { display: none; }

.vk-sparta-testimonial { padding-bottom: 100px; padding-top: 99px; }
.vk-sparta-testimonial-content .item .vk-sparta-star { margin-bottom: 40px; }
.vk-sparta-testimonial-content .item .vk-sparta-star p { text-align: center; }
.vk-sparta-testimonial-content .item .vk-sparta-star p span { font-family: FontAwesome; font-size: 18px; line-height: 1.67; letter-spacing: 3.6px; text-align: center; color: #f2bf52; }
.vk-sparta-testimonial-content .item .vk-sparta-testimonial-text p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-style: italic; line-height: 1.88; text-align: center; color: #7b7b7b; }
.vk-sparta-testimonial-content .item .vk-sparta-testimonial-author p { font-family: 'Playfair Display', serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #333333; }
.vk-sparta-testimonial-content .item .vk-sparta-testimonial-author p span { color: #098088; }
.vk-sparta-testimonial-content .owl-theme .owl-nav { visibility: hidden; }
.vk-sparta-testimonial-content .owl-theme .owl-dots .owl-dot.active span, .vk-sparta-testimonial-content .owl-theme .owl-dots .owl-dot:hover span { background: #098088; }
.vk-sparta-testimonial-content .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 25px; }

.vk-sparta-home-blog { background: #f5f5f5; padding-top: 99px; }
.vk-sparta-home-blog { padding-bottom: 100px; }

.vk-sparta-home-blog .vk-sparta-home-blog-content .item .vk-sparta-item-blog-content:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog .vk-sparta-home-blog-content .item .vk-sparta-item-blog-content:hover .vk-item-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog .vk-sparta-home-blog-content .item .vk-sparta-item-blog-content:hover .vk-item-text h2 a { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog .vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-img { position: relative; overflow: hidden; }
.vk-sparta-home-blog .vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-img img { width: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog .vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-text { padding: 30px; background-color: #ffffff; }
.vk-sparta-home-blog .vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-text h2 { border-bottom: 1px solid #f0f0f0; margin-top: 0; margin-bottom: 10px; padding-bottom: 10px; line-height: 0; }
.vk-sparta-home-blog .vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-text h2 a { display: block; font-family: 'Playfair Display', serif; font-size: 22px; font-weight: bold; line-height: 1.44; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog .vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-text .time { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; line-height: 22px; text-align: left; color: #888; }

.vk-sparta-home-blog .vk-sparta-home-blog-content .owl-theme .owl-dots .owl-dot.active span, .vk-sparta-home-blog .vk-sparta-home-blog-content .owl-theme .owl-dots .owl-dot:hover span { background: #098088; }

.vk-sparta-home-blog .vk-sparta-home-blog-content .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 40px; }

.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile .item { margin-bottom: 30px; }
.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content:hover .vk-item-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content:hover .vk-item-text h2 a { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-img { position: relative; overflow: hidden; }
.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-img img { width: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-text { padding: 30px; background-color: #ffffff; }
.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-text h2 { border-bottom: 1px solid #f0f0f0; margin-top: 0px; margin-bottom: 10px; padding-bottom: 10px; line-height: 0px; }
.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-text h2 a { font-family: 'Playfair Display', serif; font-size: 22px; font-weight: bold; line-height: 1.44; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-text .time { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; line-height: 22px; text-align: left; color: #888; }

.vk-sparta-home-blog .vk-sparta-home-blog-content-mobile { display: none; }
.vk-sparta-home-blog .vk-sparta-home-blog-content-destop { display: block; }

.vk-sparta-image-gallery { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.vk-sparta-image-gallery .vk-sparta-image-gallery-img { width: 100%; }
.vk-sparta-image-gallery .vk-sparta-image-gallery-img img { width: 100%; height: auto; }
.vk-sparta-image-gallery .vk-sparta-image-gallery-text { position: absolute; text-align: center; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.vk-sparta-image-gallery .vk-sparta-image-gallery-text a { font-family: 'Playfair Display', serif; font-size: 18px; font-weight: bold; line-height: 1.67; letter-spacing: 3.6px; text-align: center; color: #333333; background: #FFFFFF; padding: 14px 33px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-image-gallery .vk-sparta-image-gallery-text a:hover { background: #098088; color: #fff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-image-gallery .vk-gallery-item-img { position: relative; overflow: hidden; }
.vk-sparta-image-gallery .vk-gallery-item-img img { width: 100%; height: auto; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-image-gallery .vk-gallery-item-img .vk-item-caption { position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-image-gallery .vk-gallery-item-img .vk-item-caption .vk-item-caption-text { position: relative; opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-image-gallery .vk-gallery-item-img .vk-item-caption .vk-item-caption-text h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #ffffff; z-index: 2; }
.vk-sparta-image-gallery .vk-gallery-item-img .vk-item-caption .vk-item-caption-text h4 { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: center; color: #ffffff; z-index: 2; }

.vk-booking-hotel { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_01_default/background.jpg"); }

.booking-hotel-all { padding: 40px 0; }
.booking-hotel-all ul { margin: 0; padding: 0; }
.booking-hotel-all ul li { list-style-type: none; float: left; background: #ffffff; width: 19%; padding: 15px 20px; margin-right: 14px;/*select adult and chidren*/ }

.booking-hotel-all ul li:nth-child(5) { margin-right: 0px; background: none; padding: 0px; }
.booking-hotel-all ul li .input-group-addon { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; border: 1px solid #098088; }
.booking-hotel-all ul li .input-group-addon:hover { background: #ffffff; color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.booking-hotel-all ul li .form-group { margin-bottom: 0px; padding: 0 15px; }
.booking-hotel-all ul li input { width: 100%; height: 50px; border-radius: 0px; font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; line-height: 1.43; text-align: left; color: #333333; }

.booking-hotel-all ul li .form-control { background: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; }
.booking-hotel-all ul li .wrap-select { height: 50px; }
.booking-hotel-all ul li .wrapper-dropdown-3 { padding: 0px; }
.booking-hotel-all ul li .wrapper-dropdown-3 span { font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; line-height: 2; text-align: left; color: #333333; }

.booking-hotel-all ul li .wrapper-dropdown-3 ul { margin-top: 15px; }
.booking-hotel-all ul li .wrapper-dropdown-3 ul li { padding: 0px; font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; }
.booking-hotel-all ul li h4 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; text-align: left; color: #7b7b7b; border-bottom: 1px solid #e0e0e0; padding-bottom: 13px; margin-bottom: 10px; margin-top: 0px; }
.booking-hotel-all ul li .input-group-addon { border-radius: 0px; border: none; background: transparent; color: #7b7b7b; padding-top: 15px; }
.booking-hotel-all ul li .input-group-addon .glyphicon-calendar:before { display: none !important; }
.booking-hotel-all ul li select, .booking-hotel-all ul li .vk-shop-cart-body .vk-shop-cart4 .shipping input, .vk-shop-cart-body .vk-shop-cart4 .shipping .booking-hotel-all ul li input { font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; line-height: 1.43; text-align: left; color: #333333; display: block; width: 100%; height: auto; padding: 6px 12px; border-radius: 0px; background-color: #fff; background-image: none; border: 1px solid transparent; }
.booking-hotel-all ul li select option, .booking-hotel-all ul li .vk-shop-cart-body .vk-shop-cart4 .shipping input option, .vk-shop-cart-body .vk-shop-cart4 .shipping .booking-hotel-all ul li input option { font-family: "Playfair Display", serif; font-size: 16px; font-weight: bold; text-align: left; color: #333333; padding: 10px; }
.booking-hotel-all ul li .vk-btn-check .btn { border-radius: 0px; font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; font-style: italic; line-height: 1.47; text-align: center; color: #ffffff; background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_05_transparents_1/box2.png"); white-space: normal; padding: 22px 20px; border: 2px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.booking-hotel-all ul li .vk-btn-check .btn:hover { color: #333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.wrapper-dropdown-3 { position: relative; padding: 15px 30px; background: #fff; cursor: pointer; outline: none; }
.wrapper-dropdown-3 ul li { display: block !important; width: 100%; }
.wrapper-dropdown-3:after { content: "\f107"; width: 0; height: 0; font-family: FontAwesome; position: absolute; right: 15px; top: 30%; margin-top: -3px; }
.wrapper-dropdown-3 .dropdown { /* Size & position */
position: absolute; top: 100%; left: 0; right: 0; padding: 0; margin: 0; background: white; border: 1px solid #f0f0f0; font-weight: normal; -webkit-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; list-style: none; z-index: -1; display: none; }
.wrapper-dropdown-3 .dropdown li a { display: block; padding: 10px; text-decoration: none; color: #000; border-bottom: 1px solid #f0f0f0; -webkit-box-shadow: inset 0 1px 0 white; box-shadow: inset 0 1px 0 white; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.wrapper-dropdown-3 .dropdown li i { float: right; color: inherit; }
.wrapper-dropdown-3 .dropdown li:hover a { border-left: 5px solid #098088; color: #098088; }
.wrapper-dropdown-3.active .dropdown { opacity: 1; z-index: 3; display: block; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.no-opacity .wrapper-dropdown-3 .dropdown, .no-pointerevents .wrapper-dropdown-3 .dropdown { display: none; opacity: 1; }
.no-opacity .wrapper-dropdown-3.active .dropdown, .no-pointerevents .wrapper-dropdown-3.active .dropdown { display: block; }

.vk-sparta-dark-about-right-bg { position: relative; background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_02_dark_background/welcome/background1.jpg"); background-size: cover; height: 778px; overflow: hidden; }
.vk-sparta-dark-about .vk-sparta-dark-about-left { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_02_dark_background/welcome/img1.jpg") no-repeat !important; background-position: center center; background-size: cover; height: 778px; width: 100%; }
.vk-sparta-dark-about .vk-sparta-dark-about-right { padding-top: 77px; padding-bottom: 79px; padding-left: 78px; padding-right: 192px; }

@media screen and (max-width: 1370px) {
  .vk-sparta-dark-about .vk-sparta-dark-about-right { padding-right: 50px; }
}

@media screen and (max-width: 991px) {
  .vk-sparta-dark-about .vk-sparta-dark-about-right { padding: 60px 20px; }
}

.vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: left; color: #098088; margin: 0px; }

@media screen and (max-width: 767px) {
  .vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-header h3 { text-align: center; }
}

.vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-header h2 { font-family: 'Playfair Display', serif; font-size: 48px; font-weight: bold; text-align: left; color: #ffffff; margin: 0px; padding-top: 20px; }

@media screen and (max-width: 767px) {
  .vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-header h2 { text-align: center; }
}

.vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-header .vk-dark-about-border { width: 40px; height: 3px; margin-top: 30px; background-color: #098088; }

@media screen and (max-width: 767px) {
  .vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-header .vk-dark-about-border { margin: 30px auto; }
}

.vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-content { margin-top: 59px; margin-bottom: 57px; }
.vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-content p { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; line-height: 2.14; text-align: justify; color: #aeaeae; }
.vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-author p { font-family: 'Playfair Display', serif; font-size: 14px; font-weight: bold; line-height: 2.14; color: #ffffff; }
.vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-author p span { color: #098088; }

@media screen and (max-width: 767px) {
  .vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-author p { text-align: center; }
}

.vk-sparta-dark-about .vk-sparta-dark-about-right-down { position: absolute; bottom: 0; }

@media screen and (max-width: 1400px) {
  .vk-sparta-dark-about .vk-sparta-dark-about-right-down { display: none; }
}

.vk-sparta-dark-our-service { background: #000000; padding-top: 99px; }
.vk-sparta-dark-our-service .vk-sparta-head-title h3 { margin: 0px; }
.vk-sparta-dark-our-service .vk-sparta-head-title h2 { color: #FFFFFF !important; }
.vk-sparta-dark-our-rooms { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_02_dark_background/our-room/background3.jpg") no-repeat fixed; background-size: cover; position: relative; padding: 100px 0; }

@media screen and (max-width: 991px) {
  .vk-sparta-dark-our-rooms { height: auto; }
}

.vk-sparta-dark-our-rooms .item { background: #fff; }

@media screen and (max-width: 767px) {
  .vk-sparta-dark-our-rooms .item { margin: 0 20px; }
}

.vk-sparta-dark-our-rooms .item .vk-dark-our-room-item-img img { width: 100%; height: auto; overflow: hidden; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-dark-our-rooms .item .vk-dark-our-room-item-img:hover img { opacity: 0.8; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-dark-our-rooms .vk-sparta-head-title h3 { margin: 0; }
.vk-sparta-dark-our-rooms .vk-sparta-head-title h2 { color: #fff !important; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right { padding: 0 30px; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 { margin-top: 38px; margin-bottom: 0px; }

@media screen and (max-width: 1199px) and (min-width: 991px) {
  .vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 { margin-top: 20px; }
}

.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 a { font-family: 'Playfair Display', serif; font-size: 28px; font-weight: bold; line-height: 1.07; text-align: left; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; color: #333333; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 a:hover { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul { margin: 0; padding: 0; padding-top: 30px; padding-bottom: 26px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul { padding: 10px 0; }
}

.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li { list-style-type: none; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; line-height: 2.86; text-align: left; color: #333333; font-weight: bold; margin: 0; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p span { font-weight: normal; color: #7b7b7b; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p i { margin-right: 10px; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book { border-top: 1px solid #f0f0f0; padding: 20px 0; }

@media screen and (max-width: 1199px) and (min-width: 991px) {
  .vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book { padding: 14px 0; }
}

.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left { float: left; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul { margin: 0; padding: 0; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li { list-style-type: none; display: inline-block; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; line-height: 1.88; text-align: left; color: #7b7b7b; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li p span { font-family: "Playfair Display"; font-size: 12px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li:last-child p { font-family: "Playfair Display"; font-size: 30px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right { float: right; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right a { font-family: 'Source Sans Pro', sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: left; color: #333333; text-decoration: none; }
.vk-sparta-dark-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right a:hover { color: #098088; }
.vk-sparta-dark-our-rooms .owl-nav .owl-prev { position: absolute; left: -6% !important; top: 45% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50px; padding: 0; }

@media screen and (max-width: 1100px) and (min-width: 992px) {
  .vk-sparta-dark-our-rooms .owl-nav .owl-prev { left: 40% !important; top: 87% !important; }
}

@media screen and (max-width: 1299px) and (min-width: 1200px) {
  .vk-sparta-dark-our-rooms .owl-nav .owl-prev { left: 40% !important; top: 87% !important; }
}

@media screen and (max-width: 991px) {
  .vk-sparta-dark-our-rooms .owl-nav .owl-prev { display: none !important; }
}

.vk-sparta-dark-our-rooms .owl-nav .owl-prev:after { content: "\f177"; display: block; color: rgba(224, 224, 224, 0.2); font-family: FontAwesome; font-size: 30px; padding: 9px; line-height: 1; text-align: left; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-dark-our-rooms .owl-nav .owl-next { background: white; border-radius: 50px; position: absolute; right: -6% !important; top: 45% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: rgba(0, 0, 0, 0.8); padding: 0; }

@media screen and (max-width: 1100px) and (min-width: 992px) {
  .vk-sparta-dark-our-rooms .owl-nav .owl-next { right: 40% !important; top: 87% !important; }
}

@media screen and (max-width: 1299px) and (min-width: 1200px) {
  .vk-sparta-dark-our-rooms .owl-nav .owl-next { right: 40% !important; top: 87% !important; }
}

@media screen and (max-width: 991px) {
  .vk-sparta-dark-our-rooms .owl-nav .owl-next { display: none !important; }
}

.vk-sparta-dark-our-rooms .owl-nav .owl-next:after { content: "\f178"; display: block; font-family: FontAwesome; font-size: 30px; padding: 9px; line-height: 1; text-align: left; color: rgba(255, 255, 255, 0.2); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 767px) {
  .vk-sparta-dark-our-rooms .owl-nav { display: none; }
}

.vk-sparta-dark-our-rooms .owl-theme .owl-nav [class*=owl-] { background: transparent; }
.vk-sparta-dark-our-rooms .owl-theme .owl-nav [class*=owl-]:hover { background: transparent; text-decoration: none; }
.vk-sparta-dark-our-rooms .owl-theme .owl-nav [class*=owl-]:hover:after { color: white; }
.vk-sparta-dark-our-rooms .owl-dots { margin-top: 55px; }
.vk-sparta-dark-our-rooms .owl-theme .owl-dots .owl-dot.active span, .vk-sparta-dark-our-rooms .owl-theme .owl-dots .owl-dot:hover span { background: #098088; }

.vk-sparta-dark-testimonial { padding-bottom: 100px; padding-top: 99px; background: #000000; }
.vk-sparta-dark-testimonial .vk-sparta-head-title h3 { margin: 0; }
.vk-sparta-dark-testimonial .vk-sparta-head-title h2 { color: #fff !important; }
.vk-sparta-dark-testimonial .vk-sparta-testimonial-content .item .vk-sparta-star { margin-bottom: 40px; }
.vk-sparta-dark-testimonial .vk-sparta-testimonial-content .item .vk-sparta-star p { text-align: center; }
.vk-sparta-dark-testimonial .vk-sparta-testimonial-content .item .vk-sparta-star p span { font-family: FontAwesome; font-size: 18px; line-height: 1.67; letter-spacing: 3.6px; text-align: center; color: #f2bf52; }
.vk-sparta-dark-testimonial .vk-sparta-testimonial-content .item .vk-sparta-star p span:last-child { color: #e0e0e0; }
.vk-sparta-dark-testimonial .vk-sparta-testimonial-content .item .vk-sparta-testimonial-text p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-style: italic; line-height: 1.88; text-align: center; color: #aeaeae; }
.vk-sparta-dark-testimonial .vk-sparta-testimonial-content .item .vk-sparta-testimonial-author p { font-family: 'Playfair Display', serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #333333; }
.vk-sparta-dark-testimonial .vk-sparta-testimonial-content .item .vk-sparta-testimonial-author p span { color: #098088; }
.vk-sparta-dark-testimonial .vk-sparta-testimonial-content .owl-theme .owl-dots .owl-dot.active span, .vk-sparta-dark-testimonial .vk-sparta-testimonial-content .owl-theme .owl-dots .owl-dot:hover span { background: #098088; }

.vk-sparta-dark-contact-us { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_02_dark_background/contact-us/background41.jpg") no-repeat; background-size: cover; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-map iframe { width: 100%; min-height: 585px; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-map .map { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info { padding-top: 55px; padding-bottom: 55px; padding-left: 75px; padding-right: 192px; }

@media screen and (max-width: 767px) {
  .vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info { padding-top: 60px; padding-bottom: 60px; padding-left: 20px; padding-right: 20px; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info { padding-top: 54px; padding-bottom: 54px; padding-left: 20px; padding-right: 20px; }
}

@media screen and (min-width: 1200px) and (max-width: 1469px) {
  .vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info { padding-top: 54px; padding-bottom: 54px; padding-left: 20px; padding-right: 20px; }
}

.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info .vk-sparta-dark-contact-us-info-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: left; color: #098088; margin: 0; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info .vk-sparta-dark-contact-us-info-header h2 { font-family: 'Playfair Display', serif; font-size: 48px; font-weight: bold; text-align: left; color: #ffffff; margin-top: 22px; margin-bottom: 38px; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info .vk-sparta-dark-contact-us-info-header .vk-dark-contact-border { width: 40px; height: 3px; background-color: #098088; margin-bottom: 60px; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info .vk-sparta-dark-contact-us-info-text ul { margin: 0; padding: 0; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info .vk-sparta-dark-contact-us-info-text ul li { list-style-type: none; position: relative; margin-bottom: 40px; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info .vk-sparta-dark-contact-us-info-text ul li .vk-sparta-dark-contact-us-info-text-icon { position: absolute; left: 0; top: 10px; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info .vk-sparta-dark-contact-us-info-text ul li .vk-sparta-dark-contact-us-info-text-icon span { font-family: themify; font-size: 48px; line-height: 0.63; text-align: left; color: #098088; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info .vk-sparta-dark-contact-us-info-text ul li .vk-sparta-dark-contact-us-info-text-right { padding-left: 60px; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info .vk-sparta-dark-contact-us-info-text ul li .vk-sparta-dark-contact-us-info-text-right h4 { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 800; line-height: 1.86; text-align: left; color: #aeaeae; margin: 0; }
.vk-sparta-dark-contact-us .vk-sparta-dark-contact-us-info .vk-sparta-dark-contact-us-info-text ul li .vk-sparta-dark-contact-us-info-text-right p { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; line-height: 1.86; text-align: left; font-weight: 500; color: #ffffff; margin: 0; }

.vk-sparta-dark-blog { background: #000000; padding-bottom: 100px; padding-top: 100px; }

@media screen and (max-width: 767px) {
  .vk-sparta-dark-blog { padding-bottom: 60px; }
}

.vk-sparta-dark-blog .vk-sparta-head-title h3 { margin: 0px; }
.vk-sparta-dark-blog .vk-sparta-head-title h2 { color: #fff !important; }

.vk-sparta-home-blog-content .item .vk-sparta-item-blog-content:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog-content .item .vk-sparta-item-blog-content:hover .vk-item-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog-content .item .vk-sparta-item-blog-content:hover .vk-item-text h2 a { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-img { position: relative; overflow: hidden; }
.vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-img img { width: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-text { padding: 30px; background-color: #ffffff; }
.vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-text h2 { border-bottom: 1px solid #f0f0f0; margin-top: 0px; margin-bottom: 20px; padding-bottom: 20px; line-height: 0px; }
.vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-text h2 a { font-family: 'Playfair Display', serif; font-size: 18px; font-weight: bold; line-height: 1.44; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog-content .item .vk-sparta-item-blog-content .vk-item-text .time { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #aeaeae; }
.vk-sparta-home-blog-content .owl-theme .owl-dots .owl-dot.active span, .vk-sparta-home-blog-content .owl-theme .owl-dots .owl-dot:hover span { background: #098088; }


.vk-sparta-home-blog-content-mobile .item { margin-bottom: 30px; }
.vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content:hover .vk-item-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content:hover .vk-item-text h2 a { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-img { position: relative; overflow: hidden; }
.vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-img img { width: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-text { padding: 30px; background-color: #ffffff; }
.vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-text h2 { border-bottom: 1px solid #f0f0f0; margin-top: 0px; margin-bottom: 20px; padding-bottom: 20px; line-height: 0px; }
.vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-text h2 a { font-family: 'Playfair Display', serif; font-size: 18px; font-weight: bold; line-height: 1.44; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-home-blog-content-mobile .item .vk-sparta-item-blog-content .vk-item-text .time { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #aeaeae; }

.vk-sparta-home-blog-content-mobile { display: none; }
.vk-sparta-home-blog-content-destop { display: block; }

@media screen and (max-width: 767px) {
  .vk-sparta-home-blog-content-mobile { display: block; }
  .vk-sparta-home-blog-content-destop { display: none; }
}

.vk-sparta-dark-background { position: relative; overflow: hidden; }

.vk-sparta-dark-background ul { margin: 0px; }

.vk-sparta-dark-background .header-default { height: 102px; }

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

.vk-sparta-dark-background .header-default { height: auto; }
}

.vk-sparta-dark-background .mobile-nav .navbar-toggle { float: none; position: absolute; top: 15px !important; right: 0; }

.vk-sparta-dark-background .vk-dark-menu-logo { float: left; }

.vk-sparta-dark-background .vk-dark-menu-language { position: relative; z-index: 99999; float: right; }

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-sparta-dark-background .vk-dark-menu-language { display: none; }
}

.vk-sparta-dark-background .vk-dark-menu-language ul li a { color: #fff; }

.vk-sparta-dark-background .vk-dark-menu-language ul li .wrap-select .dropdown a { color: #7b7b7b; }

.vk-sparta-dark-background .vk-dark-menu-text { position: relative; }

.vk-sparta-dark-background .vk-dark-menu-text .show-hover-shortcodes { top: 102px; }

.vk-sparta-dark-background .vk-dark-menu-text .box-search-header { top: 102px !important; }

.vk-sparta-dark-background .vk-main-dark-menu { background: #191919; padding: 0 20px; }

.vk-sparta-dark-background .vk-main-dark-menu .box-search-header { top: -1px; }

.vk-sparta-dark-background .vk-main-dark-menu .wrapper-logo { padding-top: 27px; padding-bottom: 27px; }

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

.vk-sparta-dark-background .vk-main-dark-menu .wrapper-logo { padding-top: 20px; padding-bottom: 20px; }
}

.vk-sparta-dark-background .vk-main-dark-menu .wrapper-logo img { width: 131px; height: 46px; overflow: hidden; }

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation { text-align: center; float: none; }

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

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation { display: none; }
}

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation ul { margin: 0px; padding: 0px; text-align: center; }

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation ul li { list-style-type: none; display: inline-block; line-height: 102px; padding: 0px 10px; }

@media screen and (max-width: 1365px) and (min-width: 1320px) {

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation ul li { padding: 0px 5px; }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation ul li { padding: 0; }
}

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation ul li a { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #aeaeae; text-decoration: none; padding: 40px 10px; }

@media screen and (max-width: 1325px) and (min-width: 1200px) {

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation ul li a { padding: 40px 0px; }
}

@media screen and (max-width: 1040px) and (min-width: 992px) {

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation ul li a { padding: 40px 5px; font-size: 12px !important; }
}

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation ul li a:hover { color: #098088; }

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation ul li.vk-icon-search i { color: #aeaeae; }

.vk-sparta-dark-background .vk-main-dark-menu .main-navigation ul li.vk-icon-search:hover i { color: #098088; }

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right { float: right; padding: 15px 0; }

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

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right { width: 100%; padding: 0px; }
}

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

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right { display: none; }
}

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul { margin: 0px; padding: 0px; }

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li { list-style-type: none; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; padding: 20px 0px;/* select language and country*/ }

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

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li { font-size: 9px !important; }
}

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

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li { width: 30%; font-size: 10px; padding: 0px; }
}

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li:last-child { color: white; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; padding: 10px 0px; }

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li:last-child:hover { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

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

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li:last-child { width: 37%; }
}

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li a { display: block; background: #098088; padding: 12px 33px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li a:hover { background: #fff; color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li .ui.selection.dropdown { background: transparent; }

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }

.vk-sparta-dark-background .vk-main-dark-menu .vk-top-header-right ul li .ui.selection.dropdown { padding: 0px 10px 43px 10px; }

.vk-sparta-dark-background .is-sticky { -webkit-box-shadow: none; box-shadow: none; }

.vk-sparta-dark-background .is-sticky .main-navigation ul li { line-height: 100px; }

.vk-sparta-dark-background .is-sticky .show-hover-shortcodes { top: 100px; }

.vk-sparta-dark-background .is-sticky .box-search-header { top: 100px !important; }

/* End Home dark background header*/
/*Home dark background booking hotel dark background */
.vk-booking-hotel-dark-background { background: black; }

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-booking-hotel-dark-background .booking-hotel-all ul li { margin-right: 9px !important; }
}

/*End Home dark background booking hotel dark background */
/* Home siderbar menu light header*/
:focus { outline: none; }

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

.vk-sparta-menu-left-light .mobile-nav .navbar-toggle { top: 80px; }
}

@media screen and (max-width: 992px) and (min-width: 768px) {

.vk-sparta-menu-left-light .mobile-nav .navbar-toggle { top: 110px !important; }
}

@media screen and (min-width: 992px) {

.vk-sparta-menu-left-light .vk-top-header { display: none; }
}

.vk-sparta-menu-left-light .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; text-align: center; color: #7b7b7b; }

.vk-sparta-menu-left-light .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }

.vk-sparta-menu-left-light #dropdown ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; }

.vk-left-menu .vk-header-left-menu { z-index: 10; }

.navbar-default .navbar-nav > li > a:focus { color: #fff; background: #098088; }

.navbar-default .navbar-nav > li > a:focus:hover { color: #fff; }

.navbar-default .navbar-nav > li > a:hover { color: #098088; }

.vk-navbar { position: fixed; width: 360px; height: 100%; background-color: #f8f8f8; border-right: 1px solid #e7e7e7; overflow-y: scroll; overflow-x: hidden; }

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

.vk-navbar { overflow: inherit; }
}
 .vk-navbar::-webkit-scrollbar {
 width: 5px;
 background-color: #f5f5f5;
}
 .vk-navbar::-webkit-scrollbar-thumb {
 background-color: #098088;
}

@media screen and (min-width: 992px) {

.vk-navbar { width: 300px; }
}

@media screen and (min-width: 1200px) {

.vk-navbar { width: 360px; }
}

.vk-navbar .navbar { position: relative; min-height: 0px !important; margin-bottom: 0px !important; border: 0px solid transparent; }

.vk-navbar .navbar { border: none; }

.vk-navbar .navbar-header { width: 100%; border-bottom: 1px solid #e7e7e7; }

.vk-navbar .navbar-nav .active { background: #098088 !important; }

.vk-navbar .navbar-nav .active a { background-color: transparent; background-image: none; margin-right: -1px; font-family: "Playfair Display"; font-size: 14px; font-weight: bold; text-align: center; color: #FFFFFF; }

.vk-navbar .navbar-nav .panel-default { border-bottom: 1px solid #e7e7e7; }

.vk-navbar .navbar-nav li { display: block; width: 100%; border: none; border-bottom: 1px solid #e7e7e7; margin-bottom: 0; }

.vk-navbar .navbar-nav li a { position: relative; padding: 15px; font-family: "Playfair Display"; font-size: 14px; font-weight: bold; text-align: center; color: #7b7b7b; }

.vk-navbar .navbar-nav li:focus { background: #098088; }

.vk-navbar .navbar-nav li:focus a { color: #fff !important; background: #098088 !important; }

.vk-navbar .navbar-nav li ul li:last-child { border-bottom: none; }

.vk-navbar .navbar-nav .caret { position: absolute; right: 15px; top: 23px; }

.vk-navbar .brand-name-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 50px 0; }

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

.vk-navbar .brand-name-wrapper { padding: 15px; display: block; }
}

.vk-navbar .brand-name-wrapper .vk-navbar-brand { display: block; }

.vk-navbar .brand-name-wrapper .vk-navbar-brand img { width: 138px; height: 156px; overflow: hidden; }

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

.vk-navbar .brand-name-wrapper .vk-navbar-brand img { width: 69px; height: 78px; }
}

.vk-navbar .vk-btn-book-now { margin: 50px 0; text-align: center; }
.vk-navbar .vk-btn-book-now a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #ffffff; text-decoration: none; background: #098088; padding: 15px 32px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; border: 2px solid #098088; }
.vk-navbar .vk-btn-book-now a:hover { background: #fff; color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-navbar .vk-sidebar-menu-left-address { border-bottom: 1px solid #f0f0f0; padding-bottom: 80px; }
.vk-navbar .vk-sidebar-menu-left-address p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: center; color: #7b7b7b; margin: 0; }

.vk-navbar .vk-sidebar-menu-left-footer { padding: 20px; }
.vk-navbar .vk-sidebar-menu-left-footer .vk-sidebar-menu-left-copyright { float: left; }
.vk-navbar .vk-sidebar-menu-left-footer .vk-sidebar-menu-left-copyright p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #7b7b7b; }
.vk-navbar .vk-sidebar-menu-left-footer .vk-sidebar-menu-left-language { float: right; }
.vk-navbar .vk-sidebar-menu-left-footer .vk-sidebar-menu-left-language ul { margin: 0; padding: 0; }
.vk-navbar .vk-sidebar-menu-left-footer .vk-sidebar-menu-left-language ul li { list-style-type: none; display: inline-block; font-family: "Source Sans Pro", sans-serif; }
.vk-navbar .vk-sidebar-menu-left-footer .vk-sidebar-menu-left-language ul li span { font-size: 13px; font-weight: bold; line-height: 2.31; text-align: right; color: #7b7b7b; border-right: 1px solid #7b7b7b; padding: 0 18px; }
.vk-navbar .vk-sidebar-menu-left-footer .vk-sidebar-menu-left-language ul li span:last-child { border-right: 1px solid transparent; }

.side-menu #search { position: relative; z-index: 1000; }
.side-menu #search .panel-body { padding: 0; }
.side-menu #search .panel-body .navbar-form { padding: 0; padding-right: 50px; width: 100%; margin: 0; position: relative; border-top: 1px solid #e7e7e7; }
.side-menu #search .panel-body .navbar-form .form-group { width: 100%; position: relative; }
.side-menu #search .panel-body .navbar-form input { border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; width: 100%; height: 50px; }
.side-menu #search .panel-body .navbar-form .btn { position: absolute; right: 0; top: 0; border: 0; border-radius: 0; background-color: #f3f3f3; padding: 15px 18px; }

@media screen and (min-width: 992px) {
  .side-body { margin-left: 300px; }
}

@media screen and (min-width: 1200px) {
  .side-body { margin-left: 360px; }
}

@media screen and (min-width: 992px) {
  .vk-sparta-menu-left-dark .site-footer { margin-left: 300px; }
}

@media screen and (min-width: 1200px) {
  .vk-sparta-menu-left-dark .site-footer { margin-left: 360px; }
}

@media (max-width: 991px) {
  .vk-navbar { position: relative; width: 100%; height: 0; border-right: 0; border-bottom: 1px solid #e7e7e7; }
  .vk-navbar .brand-name-wrapper .vk-navbar-brand { display: inline-block; }
  .side-menu-container > .navbar-nav { display: none; }
  .side-body { margin-top: 207px; position: relative; -moz-animation: bodyslideout 300ms forwards; -o-animation: bodyslideout 300ms forwards; -webkit-animation: bodyslideout 300ms forwards; animation: bodyslideout 300ms forwards; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
}

@media screen and (max-width: 991px) and (max-width: 767px) {
  .side-body { margin-top: 65px; }
}

@media screen and (max-width: 991px) and (max-width: 991px) and (min-width: 768px) {
  .side-body { margin-top: 145px; }
}

@media (max-width: 991px) {
  .body-slide-in { -moz-animation: bodyslidein 300ms forwards; -o-animation: bodyslidein 300ms forwards; -webkit-animation: bodyslidein 300ms forwards; animation: bodyslidein 300ms forwards; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

  #search .panel-body .navbar-form { border-bottom: 0; }
  #search .panel-body .navbar-form .form-group { margin: 0; }
  .navbar-header { z-index: 3; background-color: #f8f8f8; }

  #dropdown .panel-body .vk-navbar-nav { margin: 0; }
  .navbar-toggle { display: block; }
  .panel { -webkit-box-shadow: none; box-shadow: none; }
}

@media screen and (max-width: 991px) {
  .vk-sparta-menu-left-light .vk-slide { display: block !important; }
}

@media screen and (max-width: 1546px) and (min-width: 992px) {
  .vk-sparta-menu-left-light .container { width: 100%; }
}

@media screen and (min-width: 1407px) and (max-width: 1535px) {
  .vk-sidebar-menu-light .vk-booking-hotel ul li { margin-right: 10px; }
}

@media screen and (min-width: 1335px) and (max-width: 1406px) {
  .vk-sidebar-menu-light .vk-booking-hotel ul li { margin-right: 8px !important; }
}

@media screen and (min-width: 992px) and (max-width: 1334px) {
  .vk-sidebar-menu-light .vk-booking-hotel ul li { width: 100%; margin-bottom: 30px; margin-right: 0px; }
}

.vk-sparta-menu-left-dark { overflow: hidden; }

@media screen and (max-width: 1546px) and (min-width: 992px) {
  .vk-sparta-menu-left-dark .container { width: 100%; }
}

@media screen and (max-width: 991px) {
  .vk-sparta-menu-left-dark .vk-top-header .vk-top-header-right ul li:last-child a { padding: 13px 0 !important; }
}

.vk-sparta-menu-left-dark #dropdown ul li a { font-family: "Source Sans Pro", sans-serif; }
.vk-sparta-menu-left-dark .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; text-align: center; color: #7b7b7b; }
.vk-sparta-menu-left-dark .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }

@media screen and (min-width: 992px) {
  .vk-sparta-menu-left-dark .vk-top-header { display: none; }
}

.vk-sparta-menu-left-dark .vk-navbar { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_04_sidebar_menu_dark/background2.jpg"); }
.vk-sparta-menu-left-dark .vk-navbar::-webkit-scrollbar { width: 5px;  background-color: #000; }
.vk-sparta-menu-left-dark .vk-navbar::-webkit-scrollbar-thumb { background-color: #098088; }
.vk-sparta-menu-left-dark .vk-navbar.navbar { border: none; margin-bottom: 0; border-radius: 0; }
.vk-sparta-menu-left-dark .vk-navbar .navbar-nav li { border-bottom: 1px solid #222222; }
.vk-sparta-menu-left-dark .vk-navbar .navbar-nav li ul li:last-child { border-bottom: none; }
.vk-sparta-menu-left-dark .vk-navbar .vk-sidebar-menu-left-address { border-bottom: 1px solid #222222; }
.vk-sparta-menu-left-dark .vk-navbar .navbar-header { border-bottom: 1px solid #222222; }

@media screen and (max-width: 991px) {
  .vk-sparta-menu-left-dark .vk-navbar .navbar-header { border-bottom: none; }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .vk-sparta-menu-left-dark .side-body { margin-top: 0px; }
}

.vk-sparta-menu-left-dark .panel { background: transparent; }
.vk-sparta-menu-left-dark .vk-menu-mobile-nav.mobile-menu-container .menu-mobile-nav { top: 75px; }

@media screen and (max-width: 992px) and (min-width: 768px) {
  .vk-sparta-menu-left-dark .vk-menu-mobile-nav.mobile-menu-container .menu-mobile-nav { top: 110px !important; }
}

.vk-sparta-menu-left-dark .vk-sparta-dark-about .vk-sparta-dark-about-right-bg { background: url(http://www.hotel-neoulous.com/themes/neoulous/images/01_02_dark_background/welcome/background1.jpg); background-size: cover; }
.vk-sparta-menu-left-dark .vk-sparta-dark-about .vk-sparta-dark-about-right { padding-top: 72px !important; padding-bottom: 63px !important; }

@media screen and (max-width: 1739px) and (min-width: 1641px) {
  .vk-sparta-menu-left-dark .vk-sparta-dark-about .vk-sparta-dark-about-right { padding-right: 152px; }
}

@media screen and (max-width: 1629px) and (min-width: 1529px) {
  .vk-sparta-menu-left-dark .vk-sparta-dark-about .vk-sparta-dark-about-right { padding-right: 97px; }
}

@media screen and (max-width: 1528px) and (min-width: 1445px) {
  .vk-sparta-menu-left-dark .vk-sparta-dark-about .vk-sparta-dark-about-right { padding-right: 100px; }
}

@media screen and (max-width: 1444px) and (min-width: 992px) {
  .vk-sparta-menu-left-dark .vk-sparta-dark-about .vk-sparta-dark-about-right { padding-right: 70px; }
}

@media screen and (max-width: 1529px) and (min-width: 991px) {
  .vk-sparta-menu-left-dark .vk-sparta-dark-about .vk-sparta-dark-about-right .vk-dark-about-right-header h2 { font-size: 36px; }
}

.vk-sidebar-menu-dark { background: #000; }

@media screen and (min-width: 1407px) and (max-width: 1535px) {
  .vk-sidebar-menu-dark .vk-booking-hotel ul li { margin-right: 10px; }
}

@media screen and (min-width: 1335px) and (max-width: 1406px) {
  .vk-sidebar-menu-dark .vk-booking-hotel ul li { margin-right: 8px !important; }
}

@media screen and (min-width: 992px) and (max-width: 1334px) {

.vk-sidebar-menu-dark .vk-booking-hotel ul li { width: 100%; margin-bottom: 30px; margin-right: 0px; }
}

/*End Home sidebar menu dark boooking hotel sidebar menu dark */
/*Siderbar menu dark Ourrooms*/
@media screen and (max-width: 1650px) and (min-width: 1300px) {

.vk-sparta-menu-left-dark .vk-sparta-dark-our-rooms .owl-nav { display: none; }
}

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

.vk-sparta-menu-left-dark .vk-sparta-dark-our-rooms .item { margin: 0px; }
}

@media screen and (max-width: 1299px) and (min-width: 992px) {

.vk-sparta-menu-left-dark .vk-dark-our-room-item-left { width: 100%; }
}

@media screen and (max-width: 1299px) and (min-width: 992px) {

.vk-sparta-menu-left-dark .vk-dark-our-room-item-right { width: 100%; }
}

@media screen and (max-width: 1510px) and (min-width: 1300px) {

.vk-sparta-menu-left-dark .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 { margin-top: 20px; }
}

@media screen and (max-width: 1510px) and (min-width: 1300px) {

.vk-sparta-menu-left-dark .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul { padding: 15px 0; }
}

@media screen and (max-width: 1350px) and (min-width: 1300px) {

.vk-sparta-menu-left-dark .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p { line-height: 2.4; }
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
  .vk-sparta-menu-left-light .vk-sparta-image .vk-sparta-image-item .vk-iamge-item-caption h2 { font-size: 18px; }
  .vk-sparta-menu-left-dark .vk-sparta-image .vk-sparta-image-item .vk-iamge-item-caption h2 { font-size: 18px; }
}

.vk-sparta-transparents-1 { position: relative; overflow: hidden; }

.vk-sparta-transparents-1 .uni-transparent-1-menu { position: relative; }

.vk-sparta-transparents-1 .header-default { height: 132px; }

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

.vk-sparta-transparents-1 .header-default { height: auto; }
}

.vk-sparta-transparents-1 .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; text-align: center; color: #fff; }
.vk-sparta-transparents-1 .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }
.vk-sparta-transparents-1 .ui.selection.dropdown { padding: 18px 10px; }
.vk-sparta-transparents-1 .ui.grid > .column:not(.row) { padding: 0; }
.vk-sparta-transparents-1 .ui.dropdown:not(.button) > .default.text,  .vk-sparta-transparents-1 .ui.default.dropdown:not(.button) > .text { color: #fff; }
.vk-sparta-transparents-1 .vk-top-header { display: none; }

@media screen and (max-width: 991px) {
  .vk-sparta-transparents-1 .vk-top-header { display: block; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .vk-sparta-transparents-1 .mobile-nav .navbar-toggle { top: 60px; }
}

.vk-sparta-transparents-1 .menu-mobile-nav { z-index: 1234; }
.vk-sparta-transparents-1 .site-header { background: rgba(0, 0, 0, 0.15); position: absolute; width: 100%; z-index: 123; }

@media screen and (max-width: 991px) {
  .vk-sparta-transparents-1 .site-header { position: relative; background: transparent; }
}

.vk-sparta-transparents-1 .navbar-brand { height: auto; padding: 0px; line-height: 0px; }

.vk-sparta-transparents-1 .main-navigation { float: none; }

.vk-sparta-transparents-1 .main-navigation .is-sticky .main-navigation ul li a { color: #7b7b7b !important; padding: 37px 15px 34px 15px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-sparta-transparents-1 .main-navigation .is-sticky .main-navigation ul li a { padding: 41px 15px 34px 15px; }
}

.vk-sparta-transparents-1 .main-navigation .is-sticky .main-navigation ul li.vk-icon-search i { color: #7b7b7b; }
.vk-sparta-transparents-1 .main-navigation .is-sticky .main-navigation ul li.vk-icon-search:hover i { color: #098088; }
.vk-sparta-transparents-1 .main-navigation .is-sticky .vk-navbar-header { padding: 27px 15px; }
.vk-sparta-transparents-1 .main-navigation .is-sticky .show-hover-shortcodes { position: absolute; top: 100px; }
.vk-sparta-transparents-1 .main-navigation .is-sticky .box-search-header { position: absolute; top: 100px; }
.vk-sparta-transparents-1 .main-navigation ul li { padding: 0px; }
.vk-sparta-transparents-1 .main-navigation ul li.vk-icon-search { line-height: 70px; }
.vk-sparta-transparents-1 .main-navigation ul li.vk-icon-search i { color: #fff; }
.vk-sparta-transparents-1 .main-navigation ul li a:hover { color: #098088 !important; }

@media screen and (max-width: 991px) {
  .vk-sparta-transparents-1 .vk-menu-mobile-nav { z-index: 900; }
}

.vk-sparta-transparents-1 .vk-navbar-header { position: absolute; left: 0; right: 0; width: 230px; margin: auto; padding: 43px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 23; border: none; background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_05_transparents_1/box2.png"); }

@media screen and (max-width: 991px) {
  .vk-sparta-transparents-1 .vk-navbar-header { position: relative; display: block; float: left; width: auto; padding: 20px 15px; }
}

.vk-sparta-transparents-1 .vk-navbar-header .vk-navbar-brand { height: 46px; width: 131px; }
.vk-sparta-transparents-1 .vk-navbar-header .vk-divider { position: absolute; width: 500%; top: 55px; }
.vk-sparta-transparents-1 .vk-navbar-header .vk-divider.left { right: 100%; }
.vk-sparta-transparents-1 .vk-navbar-header .vk-divider.right { left: 100%; }

.vk-sparta-transparents-1 .vk-divider { width: 100%; border-top-width: 1px; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-style: solid; border-color: rgba(255, 255, 255, 0.1); overflow: hidden; }

.vk-sparta-transparents-1 .vk-navbar-left { float: left; }
.vk-sparta-transparents-1 .vk-navbar-right { float: right; }

.vk-sparta-transparents-1 .vk-main-menu .show-hover-shortcodes { z-index: 123; top: inherit; }
.vk-sparta-transparents-1 .vk-main-menu .box-search-header { top: inherit; }

.vk-sparta-transparents-1 .vk-navbar-nav { padding-left: 0px; }
.vk-sparta-transparents-1 .vk-navbar-nav li { position: static; width: auto; display: inline-block; border: none; }
.vk-sparta-transparents-1 .vk-navbar-nav li a { font-weight: 600; padding: 72px 10px 19px 10px; text-decoration: none; font-family: "Playfair Display"; font-size: 14px; line-height: 2.14; text-align: left; color: #ffffff !important; }
.vk-sparta-transparents-1 .vk-navbar-nav li a:not(.slicknav_item) { padding: 82px 15px 20px 15px; outline: none; display: block; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-sparta-transparents-1 .vk-navbar-nav li a:not(.slicknav_item) { padding: 87px 15px 20px 15px; }
}

.vk-sparta-transparents-1 .vk-navbar-nav li span:not(.slicknav_item) { color: #fff; font-weight: 600; padding: 72px 10px 19px 10px; }

.vk-sparta-transparents-1 .vk-navbar-nav.child { border-top: 3px solid #FFC000; background-color: #fff; display: none; position: absolute; z-index: 1; }

.vk-sparta-transparents-1 .sub-menu1 li a { color: #7b7b7b !important; padding: 0 !important; }

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

.vk-sparta-transparents-1 .sub-menu1 li a { padding: 13px 20px !important; }
}

.vk-sparta-transparents-1 .sub-menu1 li:hover a { color: #bf9e58 !important; }
.vk-sparta-transparents-1 .vk-header-top { position: absolute; top: 0; width: 100%; }
.vk-sparta-transparents-1 .vk-header-top .content { position: relative; padding: 13px 0; float: left; width: 100%; }
.vk-sparta-transparents-1 .vk-header-top .quick-address { padding: 0; margin: 0; list-style-type: none; float: right; line-height: normal;/*select */ }
.vk-sparta-transparents-1 .vk-header-top .quick-address li { display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; text-align: center; color: #ffffff; border-right: 1px solid #fff; }
.vk-sparta-transparents-1 .vk-header-top .quick-address li:last-child { border-right: none; }
.vk-sparta-transparents-1 .vk-header-top .quick-address li:nth-child(2) { border-right: none; }
.vk-sparta-transparents-1 .vk-header-top .quick-address li a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; line-height: 2.31; text-align: center; color: #ffffff; background: #098088; padding: 17px 24px; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-transparents-1 .vk-header-top .quick-address li a:hover { background: #333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-transparents-1 .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 { background: transparent; padding: 0 30px; }
.vk-sparta-transparents-1 .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 span { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; text-align: center; color: #ffffff; }
.vk-sparta-transparents-1 .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul { margin-top: 16px; }
.vk-sparta-transparents-1 .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li { padding: 0px; }
.vk-sparta-transparents-1 .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li a { background: transparent; color: #098088; }
.vk-sparta-transparents-1 .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 .dropdown { z-index: 123456; }
.vk-sparta-transparents-1 .vk-header-top .vk-navbar-left { float: left; }
.vk-sparta-transparents-1 .vk-header-top .vk-navbar-left p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #ffffff; }

.vk-sparta-transparents-welcometo { padding: 100px; padding-bottom: 0px; }

@media screen and (max-width: 991px) {
  .vk-sparta-transparents-welcometo { padding: 0px; }
}

.vk-sparta-transparents-welcometo .vk-transparents-welcometo-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_05_transparents_1/img221.jpg") no-repeat; background-size: cover; background-position: center center; height: 560px; width: 100%; }

.vk-sparta-item { padding: 5px; }

.vk-transparents-welcometo-info { padding-right: 182px; }

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

.vk-transparents-welcometo-info { padding: 20px; }
}

@media screen and (max-width: 1550px) and (min-width: 992px) {

.vk-transparents-welcometo-info { padding: 0; }
}

.vk-transparents-welcometo-info h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: left; color: #098088; margin: 0px; }

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

.vk-transparents-welcometo-info h3 { text-align: center; }
}

.vk-transparents-welcometo-info h2 { font-family: 'Playfair Display', serif; font-size: 48px; font-weight: bold; text-align: left; color: #333333; margin: 0px; padding-top: 20px; }

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

.vk-transparents-welcometo-info h2 { text-align: center; }
}

.vk-transparents-welcometo-info .vk-dark-about-border { width: 40px; height: 3px; margin-top: 30px; background-color: #098088; }

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

.vk-transparents-welcometo-info .vk-dark-about-border { margin: 30px auto; }
}

.vk-transparents-welcometo-info .vk-dark-about-right-content { margin-top: 59px; margin-bottom: 57px; }
.vk-transparents-welcometo-info .vk-dark-about-right-content p { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; line-height: 2.14; text-align: justify; color: #7b7b7b; }
.vk-transparents-welcometo-info .vk-dark-about-right-author p { font-family: 'Playfair Display', serif; font-size: 14px; font-weight: bold; line-height: 2.14; color: #333333; }
.vk-transparents-welcometo-info .vk-dark-about-right-author p span { color: #098088; }

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

.vk-transparents-welcometo-info .vk-dark-about-right-author p { text-align: center; }
}

/* End Home transparent 1 welcometo*/
/* Home transparent 1 our rooms*/
.vk-transparents-our-rooms { padding: 99px 0; background: #f5f5f5; }

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

.vk-transparents-our-rooms .item { margin: 0 20px; background: #fff; }
}

.vk-transparents-our-rooms .item .vk-dark-our-room-item-img img { width: 100%; height: auto; overflow: hidden; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-transparents-our-rooms .item .vk-dark-our-room-item-img:hover img { opacity: 0.6; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-transparents-our-rooms .item .vk-dark-our-room-item-content h3 a { color: #333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-transparents-our-rooms .item .vk-dark-our-room-item-content h3 a:hover { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-transparents-our-rooms .vk-sparta-head-title h3 { margin: 0px; }
.vk-transparents-our-rooms .vk-sparta-head-title h2 { color: #333333; }
.vk-transparents-our-rooms .vk-sparta-image { margin-top: 0px; }

.vk-transparents-our-rooms .vk-dark-our-room-item-right { background: #FFFFFF; padding: 0 30px; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 { font-family: 'Playfair Display', serif; font-size: 28px; font-weight: bold; line-height: 1.07; text-align: left; color: #333333; margin-top: 40px; margin-bottom: 0px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 { margin-top: 20px; }
}

.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul { margin: 0px; padding: 0px; padding-top: 30px; padding-bottom: 26px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul { padding-top: 15px; padding-bottom: 10px; }
}

.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li { list-style-type: none; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p { font-family: 'Source Sans Pro', sans-serif; font-size: 14px; line-height: 2.86; text-align: left; color: #333333; font-weight: bold; margin: 0px; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p span { font-weight: normal; color: #7b7b7b; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p i { margin-right: 10px; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book { border-top: 1px solid #f0f0f0; padding: 20px 0; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book { padding: 12px 0; }
}

.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left { float: left; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul { margin: 0px; padding: 0px; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li { list-style-type: none; display: inline-block; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; line-height: 1.88; text-align: left; color: #7b7b7b; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li p span { font-family: "Playfair Display"; font-size: 12px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li:last-child p { font-family: "Playfair Display"; font-size: 30px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right { float: right; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right a { font-family: 'Source Sans Pro', sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: left; color: #333333; text-decoration: none; }
.vk-transparents-our-rooms .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right a:hover { color: #098088; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-transparents-our-rooms .owl-nav { display: none; }
}

.vk-transparents-our-rooms .owl-nav .owl-prev { position: absolute; left: -6% !important; top: 45% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50px; padding: 0px; }
.vk-transparents-our-rooms .owl-nav .owl-prev:after { content: "\f177"; display: block; color: #e0e0e0; font-family: FontAwesome; font-size: 30px; padding: 9px; line-height: 1; text-align: left; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 767px) {
  .vk-transparents-our-rooms .owl-nav .owl-prev { display: none; }
}

.vk-transparents-our-rooms .owl-nav .owl-next { background: white; border-radius: 50px; position: absolute; right: -6% !important; top: 45% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: rgba(0, 0, 0, 0.8); padding: 0px; }
.vk-transparents-our-rooms .owl-nav .owl-next:after { content: "\f178"; display: block; font-family: FontAwesome; font-size: 30px; padding: 9px; line-height: 1; text-align: left; color: #e0e0e0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 767px) {
  .vk-transparents-our-rooms .owl-nav { display: none; }
}

.vk-transparents-our-rooms .owl-theme .owl-nav [class*=owl-] { background: transparent; }
.vk-transparents-our-rooms .owl-theme .owl-nav [class*=owl-]:hover { background: transparent; text-decoration: none; }
.vk-transparents-our-rooms .owl-theme .owl-nav [class*=owl-]:hover:after { color: #098088; }
.vk-transparents-our-rooms .owl-dots { margin-top: 55px; }
.vk-transparents-our-rooms .owl-theme .owl-dots .owl-dot.active span, .vk-transparents-our-rooms .owl-theme .owl-dots .owl-dot:hover span { background: #098088; }

.vk-trasparents-testimonial { padding-bottom: 99px; padding-top: 79px; background-size: cover; background-attachment: fixed; }
.vk-trasparents-testimonial .vk-sparta-head-title h2 { color: #fff !important; }
.vk-trasparents-testimonial .item .vk-sparta-testimonial-text p { color: #e0e0e0; }
.vk-trasparents-testimonial .item .vk-sparta-testimonial-author { margin-top: 36px; }
.vk-trasparents-testimonial .item .vk-sparta-testimonial-author p { color: #fff; }

.vk-transparents-blogs { padding: 99px 0; background: #f5f5f5; }
.vk-transparents-blogs .vk-sparta-head-title h2 { color: #333333; }
.vk-transparents-blogs .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 30px; }

.vk-booking-transparent-1 { position: absolute; top: 58%; width: 100%; z-index: 1; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-booking-transparent-1 { position: relative; top: 0; }
}

@media screen and (max-width: 991px) {
  .vk-booking-transparent-1 { position: relative; margin-bottom: 50px; }
}

.vk-booking-transparent-1 .booking-hotel-all { background: #f0f0f0; margin-top: 85px; padding: 15px; }

@media screen and (max-width: 991px) {
  .vk-booking-transparent-1 .booking-hotel-all { margin-top: 50px; }
}

.vk-booking-transparent-1 .booking-hotel-all ul li { margin-right: 13px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-booking-transparent-1 .booking-hotel-all ul li { margin-right: 11px; }
}

.vk-booking-transparent-1 .booking-hotel-all ul li:nth-child(5) { margin-right: 0; }
.vk-booking-transparent-1 .booking-hotel-all ul li .vk-btn-check .btn { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_05_transparents_1/box2.png"); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-booking-transparent-1 .booking-hotel-all ul li .vk-btn-check:hover .btn { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-transparents-1 .vk-slide { position: relative; }

.vk-sparta-transparents-2 { overflow: hidden; position: relative; }
.vk-sparta-transparents-2 .header-default { height: auto; }
.vk-sparta-transparents-2 .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; color: #fff; padding-bottom: 46px; }
.vk-sparta-transparents-2 .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }
.vk-sparta-transparents-2 .ui.dropdown:not(.button) > .default.text,  .vk-sparta-transparents-2 .ui.default.dropdown:not(.button) > .text { color: #fff; }

@media screen and (min-width: 992px) {
  .vk-sparta-transparents-2 .vk-top-header { display: none; }
}

.vk-sparta-transparents-2 ul { margin: 0px; }
.vk-sparta-transparents-2 .mobile-nav .navbar-toggle { float: none; position: absolute; top: 70px; right: 0px; z-index: 12345; }
.vk-sparta-transparents-2 .vk-transparent-2-logo { float: left; }
.vk-sparta-transparents-2 .sticky-wrapper { position: absolute; width: 100%; }
.vk-sparta-transparents-2 .sticky-wrapper.is-sticky { position: relative; background: #fff; z-index: 9999; }
.vk-sparta-transparents-2 .sticky-wrapper.is-sticky .vk-main-transparents-2-menu { background: #fff; }
.vk-sparta-transparents-2 .sticky-wrapper.is-sticky .main-navigation ul li a { color: #7b7b7b; }
.vk-sparta-transparents-2 .sticky-wrapper.is-sticky .main-navigation ul li.vk-icon-search i { color: #7b7b7b; }
.vk-sparta-transparents-2 .sticky-wrapper.is-sticky .main-navigation ul li.vk-icon-search:hover i { color: #098088; }
.vk-sparta-transparents-2 .sticky-wrapper.is-sticky .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; color: #7b7b7b; }
.vk-sparta-transparents-2 .sticky-wrapper.is-sticky .ui.dropdown:not(.button) > .default.text,  .vk-sparta-transparents-2 .sticky-wrapper.is-sticky .ui.default.dropdown:not(.button) > .text { color: #7b7b7b; }
.vk-sparta-transparents-2 .vk-main-transparents-2-menu { position: absolute; z-index: 4; width: 100%; background: rgba(25, 25, 25, 0.15); }

@media screen and (max-width: 991px) {
  .vk-sparta-transparents-2 .vk-main-transparents-2-menu { position: relative; background: transparent; z-index: inherit; }
}

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .wrapper-logo { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_05_transparents_1/box2.png"); width: 200px; height: 100px; overflow: hidden; padding-left: 30px; padding-right: 30px; padding-top: 27px; padding-bottom: 27px; }

@media screen and (max-width: 767px) {
  .vk-sparta-transparents-2 .vk-main-transparents-2-menu .wrapper-logo { padding-top: 20px; padding-bottom: 20px; }
}

@media screen and (max-width: 991px) {
  .vk-sparta-transparents-2 .vk-main-transparents-2-menu .wrapper-logo { padding-top: 30px; }
}

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .wrapper-logo img { width: 131px; height: 46px; overflow: hidden; }
.vk-sparta-transparents-2 .vk-main-transparents-2-menu .main-navigation { text-align: center; float: none; }

@media screen and (max-width: 991px) {
  .vk-sparta-transparents-2 .vk-main-transparents-2-menu .main-navigation { display: none; }
}

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .main-navigation ul { margin: 0px; padding: 0px; text-align: center; }
.vk-sparta-transparents-2 .vk-main-transparents-2-menu .main-navigation ul li { list-style-type: none; display: inline-block; line-height: 100px; padding: 0px 10px; }

@media screen and (max-width: 1237px) and (min-width: 992px) {
  .vk-sparta-transparents-2 .vk-main-transparents-2-menu .main-navigation ul li { padding: 0px 4px; }
}

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .main-navigation ul li a { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: right; color: #fff; text-decoration: none; padding: 40px 10px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 1399px) and (min-width: 1238px) {
  .vk-sparta-transparents-2 .vk-main-transparents-2-menu .main-navigation ul li a { padding: 40px 0; }
}

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .main-navigation ul li a:hover { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-transparents-2 .vk-main-transparents-2-menu .main-navigation ul li.vk-icon-search i { color: #fff; }
.vk-sparta-transparents-2 .vk-main-transparents-2-menu .main-navigation ul li.vk-icon-search:hover i { color: #098088; }
.vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right { position: relative; z-index: 99999; float: right; padding: 25px 0px; }

@media screen and (max-width: 767px) {
  .vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right { width: 100%; padding: 0px; }
}

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

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right { position: absolute; top: 0; right: 0; left: 0; display: none; }
}

@media screen and (max-width: 1238px) and (min-width: 992px) {

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right { display: none; }
}

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right ul { margin: 0px; padding: 0px; }

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right ul li { list-style-type: none; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; font-weight: bold; line-height: 2.31; text-align: center; color: #fff; }

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

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right ul li { font-size: 13px; }
}

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

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right ul li { width: 30%; font-size: 10px; }
}

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right ul li:first-child { background: #098088; padding: 10px 0px; }

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right ul li:first-child a { color: white; padding: 10px 33px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-transparents-2 .vk-main-transparents-2-menu .vk-top-header-right ul li:first-child:hover { background: #333333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-transparents-2 .vk-transparent-2-nav-menu { position: relative; }

.vk-sparta-transparents-2 .vk-transparent-2-nav-menu .show-hover-shortcodes { top: inherit; }

.vk-sparta-transparents-2 .vk-transparent-2-nav-menu .box-search-header { top: inherit; }

.vk-sparta-transparents-2 .vk-transparents-2-booking-hotel { top: 100px; }

/* end home transparent 2 header*/
/*home transparent 2 slideshow*/
.vk-sparta-transparents-2 .vk-transparent-2-left { padding-top: 150px !important; }

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

.vk-sparta-transparents-2 .vk-transparent-2-left { padding-top: 0 !important; }
}

.vk-sparta-transparents-2 .vk-slide { position: relative; overflow: hidden; }

.vk-sparta-transparents-2 .vk-slide h3 { text-align: left; }

.vk-sparta-transparents-2 .vk-slide h2 { text-align: left; margin-top: 30px; margin-bottom: 50px; }

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

.vk-sparta-transparents-2 .vk-slide h2 { margin: 0; }
}

@media screen and (max-width: 1670px) and (min-width: 991px) {

.vk-sparta-transparents-2 .vk-slide h2 { font-size: 60px; }
}

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn { margin-top: 50px; }

@media screen and (max-width: 400px) and (min-width: 320px) {

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn { margin-top: 20px; }
}

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn ul { margin: 0; padding: 0; }

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn ul li { list-style-type: none; display: inline-block; margin-right: 20px; }

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #ffffff; text-decoration: none; padding: 19px 40px; border: 1px solid #fff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn ul li a:hover { background: #098088; border: 1px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 400px) and (min-width: 320px) {

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn ul li a { padding: 10px 20px !important; }
}

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

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn ul li a { padding: 19px 33px; }
}

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn ul li:last-child { margin-right: 0; }

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn ul li:last-child a { background: #098088; border: 1px solid #098088; }

.vk-sparta-transparents-2 .vk-slide .vk-slide-cation-btn ul li:last-child a:hover { background: transparent; border: 1px solid #fff; }

.vk-sparta-transparents-2 .vk-slide .vk-item-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner21.jpg") no-repeat; background-size: cover; background-position: center center; height: 930px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-sparta-transparents-2 .vk-slide .vk-item-img { height: 450px; }
}

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

.vk-sparta-transparents-2 .vk-slide .vk-item-img { height: 260px; }
}

.vk-sparta-transparents-2 .vk-slide .vk-item-img1 { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner20.jpg") no-repeat; background-size: cover; background-position: center center; height: 930px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-sparta-transparents-2 .vk-slide .vk-item-img1 { height: 450px; }
}

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

.vk-sparta-transparents-2 .vk-slide .vk-item-img1 { height: 260px; }
}

.vk-sparta-transparents-2 .vk-slide .vk-item-img2 { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner23.jpg") no-repeat; background-size: cover; background-position: center center; height: 930px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-sparta-transparents-2 .vk-slide .vk-item-img2 { height: 450px; }
}

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

.vk-sparta-transparents-2 .vk-slide .vk-item-img2 { height: 260px; }
}

/*End home transparent 2 slideshow*/
/*home transparent 2 welcometo*/
.vk-welcometo-transparents-2 h2 { color: #333; }

/*end home transparent 2 welcomto*/
/*home transparent 2 ourrooms*/
.vk-our-rooms-transparents-2 { background: #f5f5f5; }

.vk-our-rooms-transparents-2 .vk-sparta-head-title h2 { color: #333; }

.vk-our-rooms-transparents-2 .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 30px; }

/*home transparent 2 ourrooms*/
/*home transparent 2 testimonial*/
.vk-testimonial-transparents-2 .vk-sparta-head-title h2 { color: #333; }

/*End home transparent 2 testimonial*/
/*Home transparent 2 blog*/
.vk-blog-transparents-2 { background: #f5f5f5; }

.vk-blog-transparents-2 .vk-sparta-head-title h2 { color: #333; }

/*End Home transparent 2 blog*/
/*home transparent 2 booking hotel*/
.vk-transparents-2-booking-hotel { position: absolute; width: 100%; top: 11%; right: 0; }

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

.vk-transparents-2-booking-hotel { position: relative; }
}

@media screen and (max-width: 1237px) and (min-width: 992px) {

.vk-transparents-2-booking-hotel { position: relative; }
}

.vk-booking-transparent-2 { background-color: rgba(0, 0, 0, 0.6); min-height: 830px; padding: 0 10px; width: 400px; position: absolute; z-index: 1; right: 17.5%; }

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

.vk-booking-transparent-2 { position: relative; width: 100%; right: 0; padding: 50px 20px; margin-top: 50px; }
}

@media screen and (max-width: 1237px) and (min-width: 992px) {

.vk-booking-transparent-2 { position: relative; width: 100%; right: 0; padding: 50px 20px; margin-top: 50px; }
}

.vk-booking-transparent-2 .booking-item { background: rgba(255, 255, 255, 0.15); padding: 20px; margin-bottom: 10px; }

.vk-booking-transparent-2 .booking-item-adults { margin-right: 10px; }

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

.vk-booking-transparent-2 .booking-item-adults { margin-right: 0px; }
}

.vk-booking-transparent-2 h4 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #ffffff; margin: 0px; border-bottom: 1px solid #fff; }

.vk-booking-transparent-2 input { border-radius: 0px; height: 50px; font-family: "Playfair Display", serif; font-size: 20px; font-weight: bold; line-height: 1.43; text-align: left; color: #ffffff; border: none; background: transparent; }

.vk-booking-transparent-2 input:focus { -webkit-box-shadow: none; box-shadow: none; }

.vk-booking-transparent-2 .input-group-addon { border-radius: 0px; background: transparent; color: #fff; border: none; }

.vk-booking-transparent-2 select, .vk-booking-transparent-2 .vk-shop-cart-body .vk-shop-cart4 .shipping input, .vk-shop-cart-body .vk-shop-cart4 .shipping .vk-booking-transparent-2 input { border-radius: 0px; height: 87px; font-family: "Playfair Display", serif; font-size: 60px; font-weight: bold; line-height: 1.43; text-align: left; color: #ffffff; background: transparent; border: none; }

.vk-booking-transparent-2 select.form-control, .vk-booking-transparent-2 .vk-shop-cart-body .vk-shop-cart4 .shipping input.form-control, .vk-shop-cart-body .vk-shop-cart4 .shipping .vk-booking-transparent-2 input.form-control { padding: 0; }

.vk-booking-transparent-2 select option, .vk-booking-transparent-2 .vk-shop-cart-body .vk-shop-cart4 .shipping input option, .vk-shop-cart-body .vk-shop-cart4 .shipping .vk-booking-transparent-2 input option { color: #333333; font-size: 24px; height: 60px; overflow-y: auto; }

.vk-booking-transparent-2 .vk-btn-check { margin-top: 60px; text-align: center; }

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-booking-transparent-2 .vk-btn-check { margin-top: 30px; }
}

.vk-booking-transparent-2 .vk-btn-check .btn { border-radius: 0px; width: 226px; margin: 0 auto; font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 2.75; text-align: center; color: #ffffff; background-color: #bf9e58; opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-booking-transparent-2 .vk-btn-check .btn:hover { background: #fff; color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-booking-transparent-2 .vk-booking-head { padding-top: 79px; padding-bottom: 60px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-booking-transparent-2 .vk-booking-head { padding-top: 0; padding-bottom: 30px; }
}

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

.vk-booking-transparent-2 .vk-booking-head { padding-top: 0px; }
}

.vk-booking-transparent-2 .vk-booking-head h2 { font-family: "Playfair Display"; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #ffffff; margin: 0; }

.vk-booking-transparent-2 .vk-booking-head p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 1.71; text-align: center; color: rgba(255, 255, 255, 0.7); margin-top: 10px; margin-bottom: 30px; }

.vk-booking-transparent-2 .vk-booking-head .vk-booking-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; }

.vk-sparta-center-logo .sticky-wrapper { height: auto !important; }
.vk-sparta-center-logo .is-sticky .main-navigation ul li { padding-top: 0; padding-bottom: 0; line-height: 100px; }
.vk-sparta-center-logo .is-sticky .vk-navrbar-left { width: auto !important; float: left !important; }
.vk-sparta-center-logo .is-sticky .vk-navbar-right { width: auto !important; float: right !important; text-align: right; }
.vk-sparta-center-logo .vk-center-logo-menu { position: relative; }
.vk-sparta-center-logo .vk-center-logo-menu .box-search-header { position: absolute; top: inherit; }
.vk-sparta-center-logo .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; color: #7b7b7b; padding-top: 20px; }
.vk-sparta-center-logo .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }
.vk-sparta-center-logo .mobile-nav .vk-menu-mobile-nav { z-index: 12345; }
.vk-sparta-center-logo .vk-main-menu .main-navigation { float: none; }
.vk-sparta-center-logo .vk-main-menu .main-navigation .vk-navrbar-left { width: 50%; float: left; text-align: right; }
.vk-sparta-center-logo .vk-main-menu .main-navigation .vk-navbar-right { width: 50%; text-align: left; float: left; }
.vk-sparta-center-logo .vk-main-menu ul { text-align: center; }
.vk-sparta-center-logo .vk-main-menu ul li { padding-top: 97px; padding-bottom: 0px !important; line-height: 91px !important; }
.vk-sparta-center-logo .vk-main-menu .show-hover-shortcodes { top: inherit; }
.vk-sparta-center-logo .vk-main-menu .show-hover-shortcodes ul { text-align: left; }
.vk-sparta-center-logo .vk-main-menu .show-hover-shortcodes ul li { padding: 0px; line-height: normal; }
.vk-sparta-center-logo .vk-top-header { display: none; }
.vk-sparta-center-logo .vk-top-header-right ul.dropdown { z-index: 123456; }

@media screen and (max-width: 991px) {
  .vk-sparta-center-logo .vk-top-header { display: block; }
}

.vk-sparta-center-logo .navbar-toggle { z-index: 1234; }

@media screen and (min-width: 768px) {
  .vk-sparta-center-logo .navbar-toggle { top: 65px; }
}

@media screen and (max-width: 767px) {
  .vk-sparta-center-logo .navbar-toggle { top: 65px; }
}

@media screen and (max-width: 991px) {
  .vk-sparta-center-logo .site-header { position: relative; }
}

.vk-sparta-center-logo .navbar-header { background: transparent; }
.vk-sparta-center-logo .content { border-bottom: 1px solid #e0e0e0; }
.vk-sparta-center-logo .navbar-brand { height: auto; padding: 0px; }
.vk-sparta-center-logo .vk-navbar-header { position: absolute; left: 0; right: 0; width: 140px; height: 49px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 23; border: none; margin-top: 20px; }

@media screen and (max-width: 991px) {
  .vk-sparta-center-logo .vk-navbar-header { position: relative; display: block; margin: 20px 0; width: 100%; height: auto; }
}

.vk-sparta-center-logo .vk-navbar-header .vk-divider { position: absolute; width: 100%; top: 55px; border-top-width: 1px; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-style: solid; border-color: rgba(255, 255, 255, 0.1); overflow: hidden; }
.vk-sparta-center-logo .vk-navbar-header .vk-divider.left { right: 100%; }
.vk-sparta-center-logo .vk-navbar-header .vk-divider.right { left: 100%; }
.vk-sparta-center-logo .vk-navbar-nav { margin: 0px; padding-left: 0px; text-align: center; }
.vk-sparta-center-logo .vk-navbar-nav li { position: static; width: auto; display: inline-block; border: none; }
.vk-sparta-center-logo .vk-navbar-nav li a { font-weight: 600; padding: 115px 10px 19px 10px; text-decoration: none; font-family: "Playfair Display"; font-size: 14px; line-height: 2.14; text-align: left; color: #7b7b7b; }
.vk-sparta-center-logo .vk-navbar-nav li a:not(.slicknav_item) { padding: 115px 15px 19px 15px; outline: none; display: block; }
.vk-sparta-center-logo .vk-navbar-nav li span:not(.slicknav_item) { color: #fff; font-weight: 600; padding: 115px 10px 19px 10px; }
.vk-sparta-center-logo .vk-navbar-nav.child { border-top: 3px solid #FFC000; background-color: #fff; display: none; position: absolute; z-index: 1; }
.vk-sparta-center-logo .vk-header-top { position: absolute; top: 0; width: 100%; }
.vk-sparta-center-logo .vk-header-top .content { position: relative; padding: 18px 0; float: left; width: 100%; }
.vk-sparta-center-logo .vk-header-top .quick-address { padding: 0; margin: 0; list-style-type: none; float: right; line-height: normal;/*select */ }
.vk-sparta-center-logo .vk-header-top .quick-address li { display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; line-height: 2.31; text-align: center; color: #7b7b7b; }
.vk-sparta-center-logo .vk-header-top .quick-address li a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; line-height: 2.31; text-align: center; color: #7b7b7b; background: #098088; padding: 17px 24px; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-center-logo .vk-header-top .quick-address li a:hover { background: #333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-center-logo .vk-header-top .quick-address li:last-child a { color: #fff; }
.vk-sparta-center-logo .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul { margin-top: 19px; }
.vk-sparta-center-logo .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li { padding: 0px; background: transparent; }
.vk-sparta-center-logo .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li a { background: transparent; color: #098088; padding: 10px; }
.vk-sparta-center-logo .vk-header-top .vk-navbar-left { float: left; }
.vk-sparta-center-logo .vk-header-top .vk-navbar-left p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #7b7b7b; margin-bottom: 0px; }

.vk-sparta-center-logo-slide .vk-slide-cation-btn { margin-top: 50px; text-align: center; }

@media screen and (max-width: 767px) {
  .vk-sparta-center-logo-slide .vk-slide-cation-btn { margin-top: 10px; }
}

.vk-sparta-center-logo-slide .vk-slide-cation-btn ul { margin: 0px; padding: 0px; }
.vk-sparta-center-logo-slide .vk-slide-cation-btn ul li { list-style-type: none; display: inline-block; margin-right: 20px; }
.vk-sparta-center-logo-slide .vk-slide-cation-btn ul li:last-child { margin-right: 0px; }
.vk-sparta-center-logo-slide .vk-slide-cation-btn ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #ffffff; text-decoration: none; padding: 19px 40px; border: 1px solid #fff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 767px) {
  .vk-sparta-center-logo-slide .vk-slide-cation-btn ul li a { padding: 16px 28px; }
}

@media screen and (max-width: 350px) {
  .vk-sparta-center-logo-slide .vk-slide-cation-btn ul li a { padding: 10px 19px; }
}

.vk-sparta-center-logo-slide .vk-slide-cation-btn ul li a:hover { background: #098088; border: 1px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-center-logo-slide .vk-slide-cation-btn ul li:last-child a { background: #098088; border: 1px solid #098088; }
.vk-sparta-center-logo-slide .vk-slide-cation-btn ul li:last-child a:hover { background: transparent; border: 1px solid #fff; }

.vk-sparta-center-logo-welcometo { padding-top: 100px; }
.vk-sparta-center-logo-welcometo h2 { color: #333; }
.vk-sparta-center-logo-ourrooms { background: #f5f5f5; }
.vk-sparta-center-logo-ourrooms .vk-sparta-head-title h2 { color: #333; }
.vk-sparta-center-logo-ourrooms .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 30px; }
.vk-sparta-center-logo-testumonial { padding: 99px 0px; }
.vk-sparta-center-logo-testumonial .vk-sparta-head-title h2 { color: #333; }
.vk-sparta-center-logo-blog { padding-top: 99px; padding-bottom: 100px; background: #f5f5f5; }
.vk-sparta-center-logo-blog .vk-sparta-head-title h2 { color: #333; }
.vk-sparta-center-logo-blog .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 30px; }
.vk-sparta-center-logo-slide { position: relative; }
.vk-sparta-center-logo-slide .vk-slide { margin-bottom: 50px; }
.vk-booking-center-logo { position: absolute; width: 100%; top: 92%; z-index: 123; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-booking-center-logo { position: relative; top: 0; }
}

@media screen and (max-width: 991px) {
  .vk-booking-center-logo { position: relative; }
}

.vk-booking-center-logo .booking-hotel-all { padding: 15px; background: #f0f0f0; -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.25); }
.vk-booking-center-logo ul li { margin-right: 13px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-booking-center-logo ul li { margin-right: 11px; }
}

.vk-booking-center-logo ul li:nth-child(5) { margin-right: 0px; }

.vk-sparta-center-logo-2 { position: relative; overflow: hidden; }
.vk-sparta-center-logo-2 .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; color: #7b7b7b; padding-top: 20px; }
.vk-sparta-center-logo-2 .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }

@media screen and (min-width: 992px) {
  .vk-sparta-center-logo-2 .vk-top-header { display: none; }
}

.vk-sparta-center-logo-2 .sticky-wrapper { height: auto !important; }
.vk-sparta-center-logo-2 .is-sticky .vk-divider { display: none; }
.vk-sparta-center-logo-2 .is-sticky .navbar-brand { padding: 10px; }
.vk-sparta-center-logo-2 .is-sticky .navbar-brand img { height: 80px; width: 74px; overflow: hidden; }
.vk-sparta-center-logo-2 .is-sticky .main-navigation ul li { padding: 0 !important; }
.vk-sparta-center-logo-2 .is-sticky .main-navigation ul li a { padding: 35px 10px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-sparta-center-logo-2 .is-sticky .main-navigation ul li a { padding: 37px 10px; }
}

.vk-sparta-center-logo-2 .main-navigation { float: none; }
.vk-sparta-center-logo-2 .main-navigation ul li { padding-bottom: 0px; padding-top: 67px; padding-left: 0; padding-right: 0; }
.vk-sparta-center-logo-2 .main-navigation ul li ul.sub-menu1 li a { padding: 0; }
.vk-sparta-center-logo-2 .vk-main-menu .show-hover-shortcodes { top: 0; }
.vk-sparta-center-logo-2 .vk-main-menu .show-hover-shortcodes ul li { padding: 0px; }
.vk-sparta-center-logo-2 .vk-main-menu .box-search-header { top: 0; left: 0; right: 0; }
.vk-sparta-center-logo-2 .mobile-nav .navbar-toggle { top: 100px; }
.vk-sparta-center-logo-2 .site-header { background: #fff; }
.vk-sparta-center-logo-2 .navbar-header { background: transparent; }
.vk-sparta-center-logo-2 .navbar-brand { height: auto; padding: 20px; }
.vk-sparta-center-logo-2 .vk-navbar-header { position: absolute; left: 0; right: 0; width: 230px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 23; border: none; }

@media screen and (max-width: 991px) {
  .vk-sparta-center-logo-2 .vk-navbar-header { position: inherit; margin: 0px; width: 170px; }
}

.vk-sparta-center-logo-2 .vk-navbar-header .vk-divider { position: absolute; width: 198%; top: 85px; border-top-width: 1px; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-style: solid; overflow: hidden; }
.vk-sparta-center-logo-2 .vk-navbar-header .vk-divider.left { right: 100%; }
.vk-sparta-center-logo-2 .vk-navbar-header .vk-divider.right { left: 100%; }
.vk-sparta-center-logo-2 .vk-navbar-left { float: left; }
.vk-sparta-center-logo-2 .vk-navbar-right { float: right; }
.vk-sparta-center-logo-2 .vk-navbar-right .vk-icon-search { line-height: 102px; }
.vk-sparta-center-logo-2 .vk-navbar-nav { padding-left: 0px; }
.vk-sparta-center-logo-2 .vk-navbar-nav li { position: static; width: auto; display: inline-block; border: none; }
.vk-sparta-center-logo-2 .vk-navbar-nav li a { font-weight: 600; padding: 55px 10px 37px 10px; text-decoration: none; font-family: "Playfair Display"; font-size: 14px; line-height: 2.14; text-align: left; color: #7b7b7b; }
.vk-sparta-center-logo-2 .vk-navbar-nav li a:not(.slicknav_item) { padding: 55px 15px 37px 15px; outline: none; display: block; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-sparta-center-logo-2 .vk-navbar-nav li a:not(.slicknav_item) { padding: 59px 15px 37px 15px; }
}

.vk-sparta-center-logo-2 .vk-navbar-nav li span:not(.slicknav_item) { color: #fff; font-weight: 600; padding: 55px 10px 37px 10px; }
.vk-sparta-center-logo-2 .vk-navbar-nav.child { border-top: 3px solid #FFC000; background-color: #fff; display: none; position: absolute; z-index: 1; }
.vk-sparta-center-logo-2 .vk-header-top { position: absolute; top: 0; width: 100%; }
.vk-sparta-center-logo-2 .vk-header-top .content { position: relative; padding: 18px 0; float: left; width: 100%; }
.vk-sparta-center-logo-2 .vk-header-top .quick-address { padding: 0; margin: 0; list-style-type: none; float: right; line-height: normal;/*select */ }
.vk-sparta-center-logo-2 .vk-header-top .quick-address li { display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; line-height: 2.31; text-align: center; color: #7b7b7b; }
.vk-sparta-center-logo-2 .vk-header-top .quick-address li:last-child a { color: #fff; }
.vk-sparta-center-logo-2 .vk-header-top .quick-address li a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; line-height: 2.31; text-align: center; color: #7b7b7b; background: #098088; padding: 17px 24px; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-center-logo-2 .vk-header-top .quick-address li a:hover { background: #333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-center-logo-2 .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul { margin-top: 8px; }
.vk-sparta-center-logo-2 .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li { padding: 0px; background: transparent; }
.vk-sparta-center-logo-2 .vk-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li a { background: transparent; color: #098088; padding: 10px; }
.vk-sparta-center-logo-2 .vk-header-top .vk-navbar-left { float: left; }
.vk-sparta-center-logo-2 .vk-header-top .vk-navbar-left p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #7b7b7b; margin-bottom: 0px; }

.vk-center-logo-2-slide .vk-slide { position: relative; }

.vk-center-logo-2-slide .vk-slide h3 { text-align: left; }

.vk-center-logo-2-slide .vk-slide h2 { text-align: left; margin-top: 30px; margin-bottom: 50px; }

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

.vk-center-logo-2-slide .vk-slide h2 { margin: 0px; }
}

@media screen and (max-width: 1670px) and (min-width: 991px) {

.vk-center-logo-2-slide .vk-slide h2 { font-size: 60px; }
}

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn { margin-top: 50px; }

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

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn { margin-top: 40px; }
}

@media screen and (max-width: 350px) and (min-width: 320px) {

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn { margin-top: 20px; }
}

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn ul { margin: 0px; padding: 0px; }

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn ul li { list-style-type: none; display: inline-block; margin-right: 20px; }

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #ffffff; text-decoration: none; padding: 19px 40px; border: 1px solid #fff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 350px) and (min-width: 320px) {

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn ul li a { padding: 10px 20px; }
}

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

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn ul li a { padding: 15px 20px; }
}

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn ul li a:hover { background: #098088; border: 1px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn ul li:last-child { margin-right: 0px; }

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn ul li:last-child a { background: #098088; border: 1px solid #098088; }

.vk-center-logo-2-slide .vk-slide .vk-slide-cation-btn ul li:last-child a:hover { background: transparent; border: 1px solid #fff; }

.vk-center-logo-2-slide .vk-slide .vk-center-logo-2-booking-hotel { top: 0; }

.vk-center-logo-2-slide .vk-slide .vk-transparent-2-left { padding: 0 15px; }

.vk-center-logo-2-slide .vk-slide .vk-item-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner21.jpg") no-repeat; background-size: cover; background-position: center center; height: 932px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-center-logo-2-slide .vk-slide .vk-item-img { height: 450px; }
}

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

.vk-center-logo-2-slide .vk-slide .vk-item-img { height: 260px; }
}

.vk-center-logo-2-slide .vk-slide .vk-item-img1 { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner20.jpg") no-repeat; background-size: cover; background-position: center center; height: 932px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-center-logo-2-slide .vk-slide .vk-item-img1 { height: 450px; }
}

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

.vk-center-logo-2-slide .vk-slide .vk-item-img1 { height: 260px; }
}

.vk-center-logo-2-slide .vk-slide .vk-item-img2 { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner23.jpg") no-repeat; background-size: cover; background-position: center center; height: 932px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-center-logo-2-slide .vk-slide .vk-item-img2 { height: 450px; }
}

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

.vk-center-logo-2-slide .vk-slide .vk-item-img2 { height: 260px; }
}

/*End Home center logo 2 slideshow*/
/*Home center logo 2 welcometo*/
.vk-sparta-center-logo-2-welcometo h2 { color: #333; }

/*End Home center logo 2 welcometo*/
/*Home center logo 2 ourrooms*/
.vk-sparta-center-logo-2-our-rooms { background: #f5f5f5; }

.vk-sparta-center-logo-2-our-rooms .vk-sparta-head-title h2 { color: #333; }

.vk-sparta-center-logo-2-our-rooms .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 30px; }

/*End Home center logo 2 ourrooms*/
/*Home center logo 2 testimonial*/
.vk-sparta-center-logo-2-testimonial .vk-sparta-head-title h2 { color: #333; }

/*end Home center logo 2 testimonial*/
/*Home center logo 2 blog*/
.vk-sparta-center-logo-2-blog { background: #f5f5f5; }

.vk-sparta-center-logo-2-blog .vk-sparta-head-title h2 { color: #333; }

/*End Home center logo 2 blog*/
/*Home center logo 2 booking hotel*/
.vk-center-logo-2-slide .vk-booking-transparent-2 { background-color: rgba(0, 0, 0, 0.6); min-height: 930px !important; padding: 0 10px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-center-logo-2-slide .vk-booking-transparent-2 { min-height: 600px !important; padding: 40px 20px; }
}

.vk-center-logo-2-slide .vk-transparent-2-left { padding-top: 250px; }

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

.vk-center-logo-2-slide .vk-booking-head { padding-top: 60px; }
}

.vk-center-logo-2-slide .vk-booking-head h2 { font-size: 30px; margin: 0px; text-align: center; }


.vk-sparta-header-full-width { overflow: hidden; position: relative; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu.fixed .main-navigation ul li { padding: 0 10px; }
.vk-sparta-header-full-width .header-default { height: 101px; }
.vk-sparta-header-full-width .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; color: #7b7b7b; padding-bottom: 46px; }
.vk-sparta-header-full-width .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }

@media screen and (min-width: 992px) {
  .vk-sparta-header-full-width .vk-top-header { display: none; }
}

.vk-sparta-header-full-width .vk-header-full-logo { float: left; }
.vk-sparta-header-full-width .vk-header-full-language { float: right; }
.vk-sparta-header-full-width ul { margin: 0px; }
.vk-sparta-header-full-width .mobile-nav .navbar-toggle { float: none; position: absolute; top: 78px; right: 0; }

@media screen and (max-width: 1219px) and (min-width: 992px) {
.vk-sparta-header-full-width .vk-top-header-right { display: none; }
}

.vk-sparta-header-full-width .vk-main-header-full-width-menu { background: #09808a; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .wrapper-logo { width: 300px; overflow: hidden; padding-left: 30px; padding-right: 30px; padding-top: 20px; }

@media screen and (max-width: 767px) {
  .vk-sparta-header-full-width .vk-main-header-full-width-menu .wrapper-logo { padding-top: 20px; padding-bottom: 20px; }
}

@media screen and (max-width: 991px) {
  .vk-sparta-header-full-width .vk-main-header-full-width-menu .wrapper-logo { padding-top: 30px; }
}

.vk-sparta-header-full-width .vk-main-header-full-width-menu .wrapper-logo img { overflow: hidden; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-dark-menu-text { position: relative; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-dark-menu-text .show-hover-shortcodes { top: inherit; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-dark-menu-text .box-search-header { top: inherit; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .main-navigation { float: none; text-align: center; }

@media screen and (max-width: 991px) {
  .vk-sparta-header-full-width .vk-main-header-full-width-menu .main-navigation { display: none; }
}

.vk-sparta-header-full-width .vk-main-header-full-width-menu .main-navigation ul { margin: 0px; padding: 0px; text-align: center; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .main-navigation ul li { list-style-type: none; display: inline-block; line-height: 101px; padding: 0px 10px; }

@media screen and (max-width: 1395px) and (min-width: 1220px) {
  .vk-sparta-header-full-width .vk-main-header-full-width-menu .main-navigation ul li { padding: 0px 0; }
}

@media screen and (max-width: 1219px) and (min-width: 992px) {
  .vk-sparta-header-full-width .vk-main-header-full-width-menu .main-navigation ul li { padding: 0px 4px; }
}

.vk-sparta-header-full-width .vk-main-header-full-width-menu .main-navigation ul li a { font-size: 18px; font-weight: 400; line-height: 2.14; text-align: right; color: #fff; text-decoration: none; padding: 40px 10px; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .main-navigation ul li a:hover { color: #fff; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right { position: relative; z-index: 99999; float: right; padding: 25px 0px; }

@media screen and (max-width: 767px) {
  .vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right { width: 100%; padding: 0px; }
}

@media screen and (max-width: 991px) {
  .vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right { position: absolute; top: 0; right: 0; left: 0; display: none; }
}

.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right ul { margin: 0px; padding: 0px; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right ul li { list-style-type: none; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }

@media screen and (max-width: 320px) {
  .vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right ul li { font-size: 13px; }
}

@media screen and (max-width: 767px) {
  .vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right ul li { width: 30%; font-size: 10px; }
}

.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right ul li:first-child { background: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; padding: 10px 0; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right ul li:first-child a { padding: 10px 33px; color: white; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right ul li:first-child:hover { background: #333333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right .wrap-select .wrapper-dropdown-3 { padding: 10px 30px; }
.vk-sparta-header-full-width .vk-main-header-full-width-menu .vk-top-header-right .wrap-select .wrapper-dropdown-3 ul li:first-child { background: transparent; padding: 0px; }
.vk-header-full-width-slide .vk-slide-caption { position: absolute; z-index: 2; width: 100%; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (max-width: 991px) {
  .vk-header-full-width-slide .vk-slide-caption { position: relative; margin-top: 60px; }
}

.vk-header-full-width-slide .vk-slide-caption .vk-slide-caption-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: solid 1px #ffffff; border-radius: 4px; padding: 40px 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-header-full-width-slide .vk-slide-caption .vk-slide-caption-item a { font-family: "Source Sans Pro", sans-serif; font-size: 18px; font-weight: 600; line-height: 1.67; text-align: center; color: #ffffff; text-decoration: none; }
.vk-header-full-width-slide .vk-slide-caption .vk-slide-caption-item a .img-1 { margin-bottom: 30px; }
.vk-header-full-width-slide .vk-slide-caption .vk-slide-caption-item a .img-2 { display: none; margin-bottom: 30px; }
.vk-header-full-width-slide .vk-slide-caption .vk-slide-caption-item:hover { background: #fff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-header-full-width-slide .vk-slide-caption .vk-slide-caption-item:hover a { color: #098088; }
.vk-header-full-width-slide .vk-slide-caption .vk-slide-caption-item:hover a .img-1 { display: none; }
.vk-header-full-width-slide .vk-slide-caption .vk-slide-caption-item:hover a .img-2 { display: block; }

@media screen and (max-width: 991px) {
  .vk-header-full-width-slide .vk-header-full-services { display: none; }
}

.vk-header-full-width-slide .vk-header-full-services ul { padding: 0px; margin: 0px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.vk-header-full-width-slide .vk-header-full-services ul li { list-style-type: none; width: 15%; float: left; margin-right: 30px; }

.vk-sparta-header-full-width-welcometo h2 { color: #333; }
.vk-sparta-header-full-width-welcometo h3 { margin-top: 0px; }
.vk-sparta-header-full-width-welcometo .vk-sparta-image { background-size: cover; }
.vk-sparta-header-full-width-welcometo .vk-sparta-image .vk-sparta-count-item ul { margin: 0px; padding: 0px; }
.vk-sparta-header-full-width-welcometo .vk-sparta-image .vk-sparta-count-item ul li { list-style-type: none; }
.vk-sparta-header-full-width-welcometo .vk-sparta-image .vk-sparta-count-item .vk-sparta-count-item-img { width: 100%; }
.vk-sparta-header-full-width-welcometo .vk-sparta-image .vk-sparta-count-item .vk-sparta-count-item-img img { margin: auto; }
.vk-sparta-header-full-width-welcometo .vk-sparta-image .vk-sparta-count-item .vk-sparta-count-item-number { margin-top: 50px; margin-bottom: 42px; text-align: center; }
.vk-sparta-header-full-width-welcometo .vk-sparta-image .vk-sparta-count-item .vk-sparta-count-item-number span { font-family: "Source Sans Pro", sans-serif; font-size: 80px; font-weight: bold; line-height: 0.33; text-align: center; color: #ffffff; }
.vk-sparta-header-full-width-welcometo .vk-sparta-image .vk-sparta-count-item h3 { font-family: "Source Sans Pro", sans-serif; font-size: 18px; font-weight: bold; line-height: 1.44; text-align: center; color: #ffffff; }

.vk-sparta-header-full-width-our-rooms { background: #f5f5f5; }
.vk-sparta-header-full-width-our-rooms .vk-sparta-head-title h2 { color: #333; }
.vk-sparta-header-full-width-our-rooms .vk-sparta-head-title h3 { margin-top: 0px; }
.vk-sparta-header-full-width-our-rooms .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 30px; }

.vk-sparta-header-full-width-testimonial .vk-sparta-head-title h2 { color: #333; }

.vk-sparta-header-full-width-testimonial .vk-sparta-head-title h3 { margin-top: 0px; }

/*Home header full width testionials*/
/*Home header full width blog*/
.vk-header-full-width-blog { background: #f5f5f5; }

.vk-header-full-width-blog .vk-sparta-head-title h2 { color: #333; }

.vk-header-full-width-blog .vk-sparta-head-title h3 { margin-top: 0px; }

/*End Home header full width blog*/
/*Home header full width booking hotel*/
.vk-booking-hotel-header-full { background: #f0f0f0; margin-bottom: 60px; }

.vk-booking-hotel-header-full .booking-hotel-all { padding: 15px; }

.vk-booking-hotel-header-full ul li { margin-right: 13px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-booking-hotel-header-full ul li { margin-right: 11px; }
}

.vk-booking-hotel-header-full ul li:nth-child(5) { margin-right: 0px; }

/*End Home header full width booking hotel*/
/*Home header full width 2 Header*/
.vk-sparta-header-full-width-2 { overflow: hidden; }

.vk-sparta-header-full-width-2 .is-sticky .vk-menu-right-top { display: none; }

.vk-sparta-header-full-width-2 .is-sticky .main-navigation ul li { padding: 0px 10px !important; line-height: 100px !important; }

.vk-sparta-header-full-width-2 .is-sticky .wrapper-logo { width: 200px !important; height: 100px !important; padding: 25px 30px !important; }

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-sparta-header-full-width-2 .is-sticky .vk-menu-right-bottom-left { float: none !important; }

.vk-sparta-header-full-width-2 .is-sticky .main-navigation { float: none !important; }

.vk-sparta-header-full-width-2 .is-sticky .main-navigation ul { text-align: left !important; }
}

.vk-sparta-header-full-width-2 .header-default { height: 140px; }

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

.vk-sparta-header-full-width-2 .header-default { height: auto; }
}

.vk-sparta-header-full-width-2 .box-search-header { top: -1px; }

.vk-sparta-header-full-width-2 .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; color: #7b7b7b; padding: 18px 0; border-left: 1px solid #f0f0f0; border-radius: 0px; padding-right: 10px; }

.vk-sparta-header-full-width-2 .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }

@media screen and (min-width: 992px) {

.vk-sparta-header-full-width-2 .vk-top-header { display: none; }
}

.vk-sparta-header-full-width-2 ul { margin: 0px; }

.vk-sparta-header-full-width-2 .mobile-nav .navbar-toggle { float: none; position: absolute; top: 70px; right: 0; }

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu { background: #fff; }

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .wrapper-logo { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_05_transparents_1/box2.png"); width: 230px; height: 140px; overflow: hidden; padding-left: 30px; padding-right: 30px; padding-top: 40px; padding-bottom: 40px; float: left; }

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

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .wrapper-logo { width: 180px; height: 100px; }
}

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

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .wrapper-logo { padding-top: 20px; padding-bottom: 20px; }
}

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

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .wrapper-logo { padding: 27px 15px; }
}

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .wrapper-logo img { width: 100%; height: auto; overflow: hidden; }

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top { height: 50px; border-bottom: 1px solid #e0e0e0; }

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

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top { display: none; }
}

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-left { float: left; padding-top: 10px; padding-left: 50px; }

@media screen and (max-width: 1160px) and (min-width: 992px) {

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-left { display: none; }
}

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-left p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #7b7b7b; margin: 0px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right { float: right; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul { margin: 0px; padding: 0px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li { list-style-type: none; display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; line-height: 2.31; text-align: center; color: #7b7b7b; border-left: 1px solid #f0f0f0; vertical-align: top; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li:last-child { padding: 9px 20px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li select, .vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li .vk-shop-cart-body .vk-shop-cart4 .shipping input, .vk-shop-cart-body .vk-shop-cart4 .shipping .vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li input { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; line-height: 2.31; text-align: center; color: #7b7b7b; border: none; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li select option, .vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li .vk-shop-cart-body .vk-shop-cart4 .shipping input option, .vk-shop-cart-body .vk-shop-cart4 .shipping .vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li input option { padding-top: 17px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li p { margin: 0px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li p a i { font-size: 14px; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #999; border: 1px solid #999; border-radius: 50%; margin-right: 10px; transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li p a i:hover { color: #098088; border: 1px solid #098088; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right ul li p a:last-child i { margin-right: 0px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right .wrap-select .wrapper-dropdown-3 { padding: 9px 30px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-top .vk-menu-right-top-right .wrap-select .wrapper-dropdown-3 ul li { padding: 0px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-bottom { margin-bottom: -2px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-bottom .vk-menu-right-bottom-left { float: left; padding-left: 30px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-bottom .vk-menu-right-bottom-right { float: right; padding: 30px 20px; }

@media screen and (max-width: 991px) {
  .vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-bottom .vk-menu-right-bottom-right { display: none; }
}

@media screen and (max-width: 1169px) and (min-width: 992px) {
  .vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-bottom .vk-menu-right-bottom-right { display: none; }
}

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-bottom .vk-menu-right-bottom-right a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #ffffff; background: #098088; padding: 18px 24px; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-menu-right .vk-menu-right-bottom .vk-menu-right-bottom-right a:hover { background: #000; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

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

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .main-navigation { display: none; }
}

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .main-navigation ul { margin: 0px; padding: 0px; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .main-navigation ul li { list-style-type: none; display: inline-block; line-height: 89px; padding: 0px 10px; }

@media screen and (max-width: 1350px) and (min-width: 992px) {

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .main-navigation ul li { padding: 0px 0px; }
}

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .main-navigation ul li a { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: right; color: #7b7b7b; text-decoration: none; padding: 40px 10px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .main-navigation ul li a:hover { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-top-header-right { float: right; padding: 25px 0px; }

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

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-top-header-right { width: 100%; padding: 0px; }
}

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

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-top-header-right { position: absolute; top: 0; right: 0; left: 0; }
}

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-top-header-right ul { margin: 0px; padding: 0px; }

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-top-header-right ul li { list-style-type: none; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }

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

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-top-header-right ul li { font-size: 13px; }
}

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

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-top-header-right ul li { width: 30%; font-size: 10px; }
}

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-top-header-right ul li:first-child { background: #098088; color: white; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; padding: 10px 33px; }

.vk-sparta-header-full-width-2 .vk-main-transparents-2-menu .vk-top-header-right ul li:first-child:hover { background: #333333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

/*End Home header full width 2 Header*/
/*Home header full width 2 slideshow*/
.vk-sparta-header-full-width-2 .vk-slide .vk-transparents-2-booking-hotel { top: 0; }

.vk-sparta-header-full-width-2 .vk-slide .vk-transparent-2-left { padding-top: 0px; }

.vk-sparta-header-full-width-2 .vk-slide .vk-transparent-2-left h3 { text-align: left; }

.vk-sparta-header-full-width-2 .vk-slide .vk-transparent-2-left h2 { text-align: left; margin-top: 30px; margin-bottom: 50px; }

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

.vk-sparta-header-full-width-2 .vk-slide .vk-transparent-2-left h2 { margin: 0px; }
}

@media screen and (max-width: 1670px) and (min-width: 991px) {

.vk-sparta-header-full-width-2 .vk-slide .vk-transparent-2-left h2 { font-size: 60px; }
}

.vk-sparta-header-full-width-2 .vk-slide .vk-slide-cation-btn { margin-top: 50px; }

.vk-sparta-header-full-width-2 .vk-slide .vk-slide-cation-btn ul { margin: 0px; padding: 0px; }

.vk-sparta-header-full-width-2 .vk-slide .vk-slide-cation-btn ul li { list-style-type: none; display: inline-block; margin-right: 20px; }

.vk-sparta-header-full-width-2 .vk-slide .vk-slide-cation-btn ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #ffffff; text-decoration: none; padding: 19px 40px; border: 1px solid #fff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-header-full-width-2 .vk-slide .vk-slide-cation-btn ul li a:hover { background: #098088; border: 1px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

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

.vk-sparta-header-full-width-2 .vk-slide .vk-slide-cation-btn ul li a { padding: 19px 33px; }
}

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

.vk-sparta-header-full-width-2 .vk-slide .vk-slide-cation-btn ul li a { padding: 15px 20px; }
}

.vk-sparta-header-full-width-2 .vk-slide .vk-slide-cation-btn ul li:last-child { margin-right: 0px; }

.vk-sparta-header-full-width-2 .vk-slide .vk-slide-cation-btn ul li:last-child a { background: #098088; border: 1px solid #098088; }

.vk-sparta-header-full-width-2 .vk-slide .vk-slide-cation-btn ul li:last-child a:hover { background: transparent; border: 1px solid #fff; }

.vk-sparta-header-full-width-2 .vk-slide .vk-item-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner21.jpg") no-repeat; background-size: cover; background-position: center center; height: 932px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-sparta-header-full-width-2 .vk-slide .vk-item-img { height: 450px; }
}

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

.vk-sparta-header-full-width-2 .vk-slide .vk-item-img { height: 260px; }
}

.vk-sparta-header-full-width-2 .vk-slide .vk-item-img1 { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner20.jpg") no-repeat; background-size: cover; background-position: center center; height: 932px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-sparta-header-full-width-2 .vk-slide .vk-item-img1 { height: 450px; }
}

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

.vk-sparta-header-full-width-2 .vk-slide .vk-item-img1 { height: 260px; }
}

.vk-sparta-header-full-width-2 .vk-slide .vk-item-img2 { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner23.jpg") no-repeat; background-size: cover; background-position: center center; height: 932px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-sparta-header-full-width-2 .vk-slide .vk-item-img2 { height: 450px; }
}

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

.vk-sparta-header-full-width-2 .vk-slide .vk-item-img2 { height: 260px; }
}

/*End Home header full width 2 slideshow*/
/*Home header full width 2 booking hotel*/
.vk-header-full-slide .vk-booking-transparent-2 { background-color: rgba(0, 0, 0, 0.6); min-height: 932px !important; padding: 0 10px; }

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-header-full-slide .vk-booking-transparent-2 { min-height: 600px !important; padding: 40px 20px; }
}

.vk-header-full-slide .vk-transparent-2-left { padding-top: 260px; }

.vk-header-full-slide .vk-booking-head h2 { margin: 0px !important; text-align: center !important; }

/*End Home header full width 2 booking hotel*/
/*Home listing room header*/
.vk-sparta-listing-room { overflow: hidden; position: relative; }

.vk-sparta-listing-room .header-default { height: auto; }

.vk-sparta-listing-room .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; color: #fff; padding-bottom: 46px; }

.vk-sparta-listing-room .ui.dropdown .menu > .item { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #7b7b7b; }

.vk-sparta-listing-room .ui.dropdown:not(.button) > .default.text,  .vk-sparta-listing-room .ui.default.dropdown:not(.button) > .text { color: #fff; }

@media screen and (max-width: 1249px) and (min-width: 992px) {

.vk-sparta-listing-room .vk-top-header-right { display: none; }
}

.vk-sparta-listing-room .vk-transparent-2-nav-menu { position: relative; }

.vk-sparta-listing-room .vk-transparent-2-nav-menu .show-hover-shortcodes { top: inherit; }

.vk-sparta-listing-room .vk-transparent-2-nav-menu .box-search-header { top: inherit; left: 0; right: 0; }

.vk-sparta-listing-room .sticky-wrapper { position: absolute; width: 100%; }

.vk-sparta-listing-room .sticky-wrapper.is-sticky { position: relative; background: #fff; z-index: 9999; }

.vk-sparta-listing-room .sticky-wrapper.is-sticky .vk-main-transparents-2-menu { background: #fff; }

.vk-sparta-listing-room .sticky-wrapper.is-sticky .main-navigation ul li a { color: #7b7b7b; }

.vk-sparta-listing-room .sticky-wrapper.is-sticky .main-navigation ul li.vk-icon-search i { color: #7b7b7b; }

.vk-sparta-listing-room .sticky-wrapper.is-sticky .main-navigation ul li.vk-icon-search:hover i { color: #098088; }

.vk-sparta-listing-room .sticky-wrapper.is-sticky .ui.selection.dropdown { background: transparent; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; color: #7b7b7b; }

.vk-sparta-listing-room .sticky-wrapper.is-sticky .ui.dropdown:not(.button) > .default.text,  .vk-sparta-listing-room .sticky-wrapper.is-sticky .ui.default.dropdown:not(.button) > .text { color: #7b7b7b; }

@media screen and (min-width: 992px) {

.vk-sparta-listing-room .vk-top-header { display: none; }
}

.vk-sparta-listing-room ul { margin: 0; }

.vk-sparta-listing-room .mobile-nav .navbar-toggle { float: none; position: absolute; top: 70px; right: 0; z-index: 12345; }

.vk-sparta-listing-room .vk-main-transparents-2-menu { position: absolute; width: 100%; background: rgba(25, 25, 25, 0.15); }

@media screen and (min-width: 992px) {

.vk-sparta-listing-room .vk-main-transparents-2-menu { z-index: 99999; }
}

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

.vk-sparta-listing-room .vk-main-transparents-2-menu { background: transparent; position: relative; }
}

.vk-sparta-listing-room .vk-main-transparents-2-menu .wrapper-logo { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_05_transparents_1/box2.png"); width: 200px; height: 100px; overflow: hidden; padding-left: 30px; padding-right: 30px; padding-top: 27px; padding-bottom: 27px; float: left; }

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

.vk-sparta-listing-room .vk-main-transparents-2-menu .wrapper-logo { padding-top: 20px; padding-bottom: 20px; }
}

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

.vk-sparta-listing-room .vk-main-transparents-2-menu .wrapper-logo { padding-top: 31px; width: 180px; height: 100px; }
}

.vk-sparta-listing-room .vk-main-transparents-2-menu .wrapper-logo img { width: 131px; height: 46px; overflow: hidden; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .main-navigation { text-align: center; float: none; }

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

.vk-sparta-listing-room .vk-main-transparents-2-menu .main-navigation { display: none; }
}

.vk-sparta-listing-room .vk-main-transparents-2-menu .main-navigation ul { margin: 0; padding: 0; text-align: center; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .main-navigation ul li { list-style-type: none; display: inline-block; line-height: 100px; padding: 0 10px; }

@media screen and (max-width: 1399px) and (min-width: 1250px) {

.vk-sparta-listing-room .vk-main-transparents-2-menu .main-navigation ul li { padding: 0; }
}

@media screen and (min-width: 992px) and (max-width: 1249px) {

.vk-sparta-listing-room .vk-main-transparents-2-menu .main-navigation ul li { padding: 0 4px; }
}

.vk-sparta-listing-room .vk-main-transparents-2-menu .main-navigation ul li a { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: right; color: #fff; text-decoration: none; padding: 40px 10px; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .main-navigation ul li a:hover { color: #098088; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .main-navigation ul li.vk-icon-search i { color: #fff; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .main-navigation ul li.vk-icon-search:hover i { color: #098088; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-icon-search i { color: #fff; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-main-menu .show-hover-shortcodes { top: -24px; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right { float: right; padding: 25px 0; }

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

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right { width: 100%; padding: 0px; }
}

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

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right { position: absolute; top: 0; right: 0; left: 0; display: none; }
}

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right ul { margin: 0; padding: 0; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right ul li { list-style-type: none; display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; font-weight: bold; line-height: 2.31; text-align: center; color: #fff; }

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

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right ul li { font-size: 13px; }
}

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

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right ul li { width: 30%; font-size: 10px; }
}

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right ul li:first-child { background: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; padding: 10px 0; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right ul li:first-child a { padding: 10px 33px; color: #fff; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right ul li:first-child:hover { background: #333333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right ul li a { color: #fff; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right .wrap-select .wrapper-dropdown-3 { background: transparent; padding: 0px 30px; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right .wrap-select .wrapper-dropdown-3 ul { margin-top: 40px; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right .wrap-select .wrapper-dropdown-3 ul li { background: transparent; padding: 0px; }

.vk-sparta-listing-room .vk-main-transparents-2-menu .vk-top-header-right .wrap-select .wrapper-dropdown-3 .dropdown li a { color: #7b7b7b; }

/*End Home listing room header*/
/*Home listing room slideshow*/
.vk-sparta-listing-room .vk-slide h3 { text-align: left; }

.vk-sparta-listing-room .vk-slide h2 { text-align: left; margin-top: 30px; margin-bottom: 50px; }

@media screen and (max-width: 1670px) and (min-width: 991px) {

.vk-sparta-listing-room .vk-slide h2 { font-size: 60px; }
}

.vk-sparta-listing-room .vk-slide .vk-slide-cation-btn { margin-top: 50px; }

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

.vk-sparta-listing-room .vk-slide .vk-slide-cation-btn { margin-top: 0px; }
}

.vk-sparta-listing-room .vk-slide .vk-slide-cation-btn ul { margin: 0px; padding: 0px; }

.vk-sparta-listing-room .vk-slide .vk-slide-cation-btn ul li { list-style-type: none; display: inline-block; margin-right: 20px; }

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

.vk-sparta-listing-room .vk-slide .vk-slide-cation-btn ul li { margin-right: 10px; }
}

.vk-sparta-listing-room .vk-slide .vk-slide-cation-btn ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #ffffff; text-decoration: none; padding: 19px 40px; border: 1px solid #fff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

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

.vk-sparta-listing-room .vk-slide .vk-slide-cation-btn ul li a { padding: 13px 20px; }
}

.vk-sparta-listing-room .vk-slide .vk-slide-cation-btn ul li a:hover { background: #098088; border: 1px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-listing-room .vk-slide .vk-slide-cation-btn ul li:last-child a { background: #098088; border: 1px solid #098088; }

.vk-sparta-listing-room .vk-slide .vk-slide-cation-btn ul li:last-child a:hover { background: transparent; border: 1px solid #fff; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms-slide { position: absolute; top: 14%; right: 0; z-index: 2; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms { background: rgba(0, 0, 0, 0.6); overflow: hidden; height: 773px; width: 400px; position: absolute; right: 31.3%; }

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

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms { display: none; }
}

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

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms { right: 10%; }
}

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-header h2 { font-family: "Source Sans Pro", sans-serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #ffffff; margin: 0px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-header h3 { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 1.71; text-align: center; color: rgba(255, 255, 255, 0.7); letter-spacing: 0px; margin: 0px; padding-top: 16px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-header .vk-popular-room-border { width: 40px; height: 3px; background-color: #098088; margin: auto; margin-top: 20px; margin-bottom: 30px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body { padding: 0 10px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item { padding: 10px; margin-bottom: 10px; background: #fff; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-img { float: left; padding-right: 10px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-text { padding-left: 130px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-text h3 { margin: 0px; letter-spacing: 0px; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin-bottom: 10px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-text h3 a { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-text h3 a:hover { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-text .vk-item-time ul { margin: 0px; padding: 0px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-text .vk-item-time ul li { list-style-type: none; display: inline-block; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-text .vk-item-time ul li p { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 500; line-height: 2.14; text-align: left; color: #7b7b7b; margin: 0px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-service { padding-top: 32px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-service ul { margin: 0px; padding: 0px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-service ul li { list-style-type: none; display: inline-block; width: 24%; text-align: center; vertical-align: top; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-service ul li i { font-family: FontAwesome; font-size: 30px; line-height: 1; text-align: left; color: #333333; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .vk-popular-rooms-content .vk-popular-rooms-content-body .vk-popular-rooms-content-body-item .vk-item-service ul li p { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: 600; text-align: center; color: #333; text-transform: uppercase; margin: 0px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .table-fixheader { position: relative; padding-top: 30px; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .table-fixheader .vk-popular-rooms-content-body { height: 640px; overflow-y: auto; }
 .vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .table-fixheader .vk-popular-rooms-content-body::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
 background-color: #fff;
}
 .vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .table-fixheader .vk-popular-rooms-content-body::-webkit-scrollbar {
 width: 10px;
 background-color: #b7b7b7;
}
 .vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .table-fixheader .vk-popular-rooms-content-body::-webkit-scrollbar-thumb {
 background-color: #b7b7b7;
}

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .table-fixheader thead { position: absolute; width: 100%; top: 0; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .table-fixheader thead tr { position: absolute; width: 100%; }

.vk-sparta-listing-room .vk-slide .vk-listing-rooms-popular-rooms .table-fixheader thead tr th { display: inline-block; }

.vk-sparta-listing-room .vk-slide .vk-item-img-list { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner21.jpg") no-repeat; background-size: cover; background-position: center center; height: 932px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-sparta-listing-room .vk-slide .vk-item-img-list { height: 450px; }
}

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

.vk-sparta-listing-room .vk-slide .vk-item-img-list { height: 260px; }
}

.vk-sparta-listing-room .vk-slide .vk-item-img-list1 { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner20.jpg") no-repeat; background-size: cover; background-position: center center; height: 932px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-sparta-listing-room .vk-slide .vk-item-img-list1 { height: 450px; }
}

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

.vk-sparta-listing-room .vk-slide .vk-item-img-list1 { height: 260px; }
}

.vk-sparta-listing-room .vk-slide .vk-item-img-list2 { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/01_06_transparents_2/banner23.jpg") no-repeat; background-size: cover; background-position: center center; height: 932px; width: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) {
  .vk-sparta-listing-room .vk-slide .vk-item-img-list2 { height: 450px; }
}

@media screen and (max-width: 767px) {
  .vk-sparta-listing-room .vk-slide .vk-item-img-list2 { height: 260px; }
}

.vk-top-banner { position: relative; }
.vk-top-banner .vk-top-banner-destop { position: relative; height: 393px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.vk-top-banner .vk-top-banner-destop.hotel { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/top-banner-hotel.jpg"); background-position: center center; background-size: cover; }
.vk-top-banner .vk-top-banner-destop.room { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/top-banner-room.jpg"); background-position: center center; background-size: cover; }
.vk-top-banner .vk-top-banner-destop.restaurant { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/top-banner-restaurant.jpg"); background-position: center center; background-size: cover; }
.vk-top-banner .vk-top-banner-destop.offer { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/top-banner-offer.jpg"); background-position: center center; background-size: cover; }
.vk-top-banner .vk-top-banner-destop.surrounding { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/top-banner-surrounding.jpg"); background-position: center center; background-size: cover; }
.vk-top-banner .vk-top-banner-destop.contact { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/top-banner-contact.jpg"); background-position: center center; background-size: cover; }

.vk-after-banner { padding-top: 100px; }

@media screen and (max-width: 991px) {
  .vk-top-banner .vk-top-banner-destop { height: 200px; }
  .vk-about-banner .vk-about-banner-destop { height: 260px; }
}

.vk-about-banner .vk-about-banner-destop .vk-about-banner-caption { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.vk-about-banner .vk-about-banner-destop .vk-about-banner-caption h2 { font-family: "Playfair Display", serif; font-size: 60px; font-weight: bold; text-align: center; color: #ffffff; text-shadow: 0 0 40px rgba(0,0,0,0.5); }

@media screen and (max-width: 991px) {
  .vk-about-banner .vk-about-banner-destop .vk-about-banner-caption h2 { font-size: 48px; }
}

.vk-about-banner .vk-about-banner-destop .vk-about-banner-caption h3 { text-align: center; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; color: #ffffff; text-decoration: none; }

.vk-about-welcometo { margin-bottom: 100px; }
.vk-about-welcometo .vk-about-welcometo-left img { width: 100%; }
.vk-about-right-header { padding: 59px 0; }

.vk-about-right-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: left; color: #098088; }
.vk-about-right-header h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: left; color: #333333; }

.vk-about-right-header .vk-about-border { width: 40px; height: 3px; background-color: #098088; margin-top: 30px; }

.vk-about-right-content p { font-size: 18px; color: #7b7b7b; padding-bottom: 15px; }

.vk-about-right-content .vk-about-right-content-border { width: 120px; height: 1px; background-color: #666666; margin-top: 15px; margin-bottom: 25px; }

.vk-about-right-author p { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; color: #333333; }
.vk-about-right-author p span a { color: #098088; text-decoration: none; }

.vk-about-welcometo-share { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 100px; }
.vk-about-welcometo-share p { z-index: 2; position: absolute; display: inline-block; padding: 0 10px; min-width: 150px; background: #FFF; }
.vk-about-welcometo-share p a i { font-size: 16px; width: 35px; height: 35px; line-height: 35px; text-align: center; color: #999; border: 1px solid #999; border-radius: 50%; float: left; margin-right: 10px; margin-bottom: 5px; transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; }
.vk-about-welcometo-share p a i:hover { color: #098088; border: 1px solid #098088; }
.vk-about-welcometo-share hr { height: 4px; border-top: 1px solid #CCC; width: 100%; position: relative; background: transparent; content: ""; z-index: 1; margin-top: 20px; }

@media screen and (max-width: 991px) {
  .vk-about-welcometo { margin-bottom: 60px; }
  .vk-about-right-header { padding-top: 0; padding-bottom: 33px; }  
  .vk-about-right-header h3 { text-align: center; }
  .vk-about-right-header h2 { text-align: center; }
  .vk-about-right-header .vk-about-border { width: 40px; height: 3px; background-color: #098088; margin-left: auto; margin-right: auto; }
}



/*end about welcomto*/
/*about count number*/
.vk-about-count-number { position: relative; height: 550px; }

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

.vk-about-count-number { height: auto; }
}

.vk-about-count-number .vk-paralax-bg { padding: 20px; /* background: url("http://www.hotel-neoulous.com/themes/neoulous/images/hotel-paralax.jpg"); background-size: cover; background-attachment: fixed; */ -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }

.vk-about-count-number .vk-sparta-image-border { border: 10px solid #fff; height: 510px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

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

.vk-about-count-number .vk-sparta-image-border { height: auto; padding: 50px 0; }
}

.vk-about-count-number .vk-sparta-count-item ul { margin: 0px; padding: 0px; }

.vk-about-count-number .vk-sparta-count-item ul li { list-style-type: none; }

.vk-about-count-number .vk-sparta-count-item .vk-sparta-count-item-img { width: 100%; }
.vk-about-count-number .vk-sparta-count-item .vk-sparta-count-item-img img { margin: auto; }
.vk-about-count-number .vk-sparta-count-item .vk-sparta-count-item-number { margin-top: 50px; margin-bottom: 10px; text-align: center; }
.vk-about-count-number .vk-sparta-count-item .vk-sparta-count-item-number span { font-family: "Source Sans Pro", sans-serif; font-size: 80px; font-weight: bold; line-height: 0.33; text-align: center; color: #ffffff; }

.vk-about-count-number .vk-sparta-count-item h3 { font-family: "Source Sans Pro", sans-serif; font-size: 18px; font-weight: bold; line-height: 1.44; text-align: center; color: #ffffff; }

/*End about count number*/
/*about why choose us*/
.vk-about-why-choose-us { padding-top: 97px; padding-bottom: 99px; }

.vk-about-why-choose-us .vk-about-why-choose-us-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: center; color: #098088; }

.vk-about-why-choose-us .vk-about-why-choose-us-header h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: center; color: #333333; }

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

.vk-about-why-choose-us .vk-about-why-choose-us-header h2 { font-size: 45px; }
}

.vk-about-why-choose-us .vk-about-why-choose-us-header .vk-about-boder { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 38px; }

.vk-about-why-choose-us-content .vk-about-content-item { margin-top: 40px; }
.vk-about-why-choose-us-content .vk-about-content-item .vk-about-content-item-left { position: absolute; left: 0px; top: 55px; }
.vk-about-why-choose-us-content .vk-about-content-item .vk-about-content-item-left span { font-family: themify; font-size: 44px; line-height: 0.68; text-align: left; color: #098088; }
.vk-about-why-choose-us-content .vk-about-content-item .vk-about-content-item-right { position: relative; padding-left: 50px; }
.vk-about-why-choose-us-content .vk-about-content-item .vk-about-content-item-right h2 { font-family: "Source Sans Pro", sans-serif; font-size: 26px; font-weight: bold; text-align: left; color: #333333; margin: 0px; padding-top: 15px; text-transform: uppercase; }
.vk-about-why-choose-us-content .vk-about-content-item .vk-about-content-item-right p { font-family: "Source Sans Pro", sans-serif; font-size: 15px; line-height: 24px; text-align: left; color: #666666; margin-top: 15px; }

.vk-about-why-choose-us-img .vk-sparta-image { margin: 0px; }
.vk-about-why-choose-us-img .vk-sparta-image .vk-sparta-item-img a:before, .vk-about-why-choose-us-img .vk-sparta-image .vk-sparta-item-img a:after { position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; content: ''; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.4s; transition: opacity 0.3s, -webkit-transform 0.4s; -o-transition: opacity 0.3s, transform 0.4s; transition: opacity 0.3s, transform 0.4s; transition: opacity 0.3s, transform 0.4s, -webkit-transform 0.4s; z-index: 5; }
.vk-about-why-choose-us-img .vk-sparta-image .vk-sparta-item-img a:before { border-top: 5px solid #fff; border-bottom: 5px solid #fff; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); }
.vk-about-why-choose-us-img .vk-sparta-image .vk-sparta-item-img a:after { border-right: 5px solid #fff; border-left: 5px solid #fff; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); transform: scale(1, 0); }
.vk-about-why-choose-us-img .vk-sparta-image .vk-sparta-item-img:hover a:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.vk-about-why-choose-us-img .vk-sparta-image .vk-sparta-item-img:hover a:before { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.vk-testimonials-banner .vk-about-banner .vk-about-banner-destop .vk-banner-img { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 393px; background-size: contain; background: url("http://www.hotel-neoulous.com/themes/neoulous/images/02_02_testimonials/background.jpg"); width: 100%; background-position: center center; }

@media screen and (max-width: 991px) {
  .vk-testimonials-banner .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-testimonials-content { padding: 100px 0; }
.vk-testimonials-content-item { background: #f5f5f5; padding: 30px; margin-bottom: 30px; }
.vk-testimonials-content-item .vk-item-image { float: left; }
.vk-testimonials-content-item .vk-item-content { padding-left: 130px; }

@media screen and (max-width: 767px) {
  .vk-testimonials-content-item .vk-item-content { padding-left: 0px; }
}

.vk-testimonials-content-item .vk-item-content .vk-item-content-header { border-bottom: 1px solid #f0f0f0; margin-bottom: 30px; }

@media screen and (max-width: 767px) {
  .vk-testimonials-content-item .vk-item-content .vk-item-content-header { padding-left: 120px; }
}

.vk-testimonials-content-item .vk-item-content .vk-item-content-header ul { margin: 0px; padding: 0px; }
.vk-testimonials-content-item .vk-item-content .vk-item-content-header ul li { list-style-type: none; display: inline-block; font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #333333; }

@media screen and (max-width: 767px) {
  .vk-testimonials-content-item .vk-item-content .vk-item-content-header ul li { display: block; }
}

.vk-testimonials-content-item .vk-item-content .vk-item-content-header ul li a { color: #098088; text-decoration: none; }

.vk-testimonials-content-item .vk-item-content .vk-item-content-header ul li p span { font-family: FontAwesome; font-size: 14px; line-height: 2.14; letter-spacing: 2.8px; text-align: right; color: #f2bf52; }

.vk-testimonials-content-item .vk-item-content .vk-item-content-header ul li:last-child { float: right; }

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

.vk-testimonials-content-item .vk-item-content .vk-item-content-header ul li:last-child { float: none; }
}

.vk-testimonials-content-item .vk-item-content-body p { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-style: italic; line-height: 1.88; text-align: left; color: #7b7b7b; }

.vk-btn-more { text-align: center; }

.vk-btn-more .btn-more { background: transparent; border: none; border-top: 2px solid #333; border-bottom: 2px solid #333; font-family: Source Sans Pro; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #333333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-btn-more .btn-more:hover { color: #098088; border-top: 2px solid #098088; border-bottom: 2px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

/*End Gallery Banner*/
/*Gallery Content */
.vk-gallery-grid-full-width .vk-btn-more { margin: 60px 0; }

.vk-gallery-grid-full-width .vk-item-caption { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-iso-nav { margin-top: 60px; margin-bottom: 60px; text-align: center; }

.vk-iso-nav ul { padding: 0px; margin: 0px; }

.vk-iso-nav ul li { list-style-type: none; display: inline-block; padding: 10px 45px; padding-left: 0px; cursor: pointer; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; font-family: "Playfair Display", serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: center; color: #333333; }

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

.vk-iso-nav ul li { padding-right: 26px; font-size: 14px; }
}

.vk-iso-nav ul li.active { color: #098088; }

.vk-iso-nav ul li:hover { color: #098088; }

.vk-iso-nav { margin-top: 60px; margin-bottom: 60px; text-align: center; }

.vk-iso-nav ul { padding: 0px; margin: 0px; }

.vk-iso-nav ul li { list-style-type: none; display: inline-block; padding: 10px 45px; padding-left: 0px; cursor: pointer; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; font-family: "Playfair Display", serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: center; color: #333333; }

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

.vk-iso-nav ul li { padding-right: 26px; font-size: 14px; }
}

.vk-iso-nav ul li.active { color: #098088; }

.vk-iso-nav ul li:hover { color: #098088; }

.vk-main-iso { position: relative; }

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

.vk-main-iso .item { width: 100%; }
}

.vk-main-iso .item .vk-item-img { z-index: 2; overflow: hidden; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.vk-main-iso .item .vk-item-img img { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; width: 100%; }

@media screen and (min-width: 992px) {

.vk-main-iso .item .vk-item-img:hover { cursor: pointer; }

.vk-main-iso .item .vk-item-img:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-main-iso .item .vk-item-img:hover .vk-item-caption { opacity: 1; }

.vk-main-iso .item .vk-item-img:hover .vk-item-caption .featured-slider-overlay { opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-main-iso .item .vk-item-img:hover .vk-item-caption .vk-item-caption-text { opacity: 1; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }
}

.vk-main-iso .item .vk-item-img .vk-item-caption { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-main-iso .item .vk-item-img .vk-item-caption-text { position: relative; opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-main-iso .item .vk-item-img .vk-item-caption-text h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #ffffff; z-index: 2; }

.vk-main-iso .item .vk-item-img .vk-item-caption-text h4 { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: center; color: #ffffff; z-index: 2; }

.vk-main-iso { position: relative; }

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

.vk-main-iso .item { width: 100%; }
}

.vk-main-iso .item .vk-item-img { z-index: 2; overflow: hidden; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.vk-main-iso .item .vk-item-img img { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; width: 100%; height: auto; }

@media screen and (min-width: 992px) {

.vk-main-iso .item .vk-item-img:hover { cursor: pointer; }

.vk-main-iso .item .vk-item-img:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-main-iso .item .vk-item-img:hover .vk-item-caption { opacity: 1; }

.vk-main-iso .item .vk-item-img:hover .vk-item-caption .featured-slider-overlay { opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-main-iso .item .vk-item-img:hover .vk-item-caption .vk-item-caption-text { opacity: 1; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }
}

.vk-main-iso .item .vk-item-img .vk-item-caption-text { position: relative; opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-main-iso .item .vk-item-img .vk-item-caption-text h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #ffffff; z-index: 2; }

.vk-main-iso .item .vk-item-img .vk-item-caption-text h4 { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: center; color: #ffffff; z-index: 2; }

/*End Gallery Content */
/*Gallery masonry full width*/
.vk-gallery-masonry-full-width .vk-btn-more { margin: 60px 0; }

.grid:after { content: ''; display: block; clear: both; }

.grid-sizer, .grid-item { width: 33.333%; overflow: hidden; }

.grid-sizer img,  .grid-item img { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

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

.grid-sizer,  .grid-item { width: 100%; }

.grid-sizer img,  .grid-item img { width: 100%; height: auto; overflow: hidden; }
}

.grid-sizer a:before,  .grid-item a:before { position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; content: ''; opacity: 0; background: rgba(0, 0, 0, 0.7); z-index: 5; border-top-left-radius: 30%; border-bottom-right-radius: 30%; }

.grid-item { float: left; border: 1px solid #fff; }

.grid-item:hover img { overflow: hidden; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.grid-item:hover .vk-item-caption .vk-item-caption-text { opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.grid-item:hover a:before { opacity: 1; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }

.grid-item .vk-item-caption { position: absolute; z-index: 5; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.grid-item .vk-item-caption .vk-item-caption-text { position: relative; opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.grid-item .vk-item-caption .vk-item-caption-text h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #ffffff; z-index: 2; }

.grid-item .vk-item-caption .vk-item-caption-text h4 { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: center; color: #ffffff; z-index: 2; }

.grid-item img { display: block; max-width: 100%; }

/* end Gallery masonry full width*/
/*Gallery grid*/
.vk-gallery-grid .vk-btn-more { margin-top: 30px; margin-bottom: 60px; }

.vk-gallery-grid .item { margin-bottom: 30px; }
.vk-gallery-grid .item .vk-item-img { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.vk-gallery-grid .item .vk-item-img:hover .vk-item-caption { opacity: 1; }
.vk-gallery-grid .item .vk-item-img:hover .vk-item-caption .vk-item-caption-text { opacity: 1; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }
.vk-gallery-grid .item .vk-item-img img { width: 100%; }
.vk-gallery-grid .item .vk-item-img .vk-item-caption { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-gallery-grid .item .vk-item-img .vk-item-caption .vk-item-caption-text { position: relative; opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-gallery-grid .item .vk-item-img .vk-item-caption .vk-item-caption-text h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #ffffff; z-index: 2; }
.vk-gallery-grid .item .vk-item-img .vk-item-caption .vk-item-caption-text h4 { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: center; color: #ffffff; z-index: 2; }

.vk-contact-us .map { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.vk-contact-us-map iframe { width: 100%; min-height: 585px; }

.vk-contact-us-info { background: #f5f5f5; background-size: cover; padding-top: 66px; padding-bottom: 66px; padding-left: 75px; padding-right: 192px; }

@media screen and (max-width: 767px) {
  .vk-contact-us-info { padding-top: 60px; padding-bottom: 60px; padding-left: 20px; padding-right: 20px; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .vk-contact-us-info { padding-top: 60px; padding-bottom: 60px; padding-left: 20px; padding-right: 20px; }
}

.vk-contact-us-info .vk-contact-us-info-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: left; color: #098088; margin: 0px; }
.vk-contact-us-info .vk-contact-us-info-header h2 { font-family: 'Playfair Display', serif; font-size: 48px; font-weight: bold; text-align: left; color: #333; margin-top: 4px; margin-bottom: 29px; }
.vk-contact-us-info .vk-contact-us-info-header .vk-contact-border { width: 40px; height: 3px; background-color: #098088; margin-bottom: 60px; }
.vk-contact-us-info .vk-contact-us-info-text ul { margin: 0px; padding: 0px; }
.vk-contact-us-info .vk-contact-us-info-text ul li { list-style-type: none; position: relative; margin-bottom: 40px; }
.vk-contact-us-info .vk-contact-us-info-text ul li .vk-contact-us-info-text-icon { position: absolute; left: 0px; top: 18px; }
.vk-contact-us-info .vk-contact-us-info-text ul li .vk-contact-us-info-text-icon span { font-family: themify; font-size: 42px; line-height: 0.63; text-align: left; color: #098088; }
.vk-contact-us-info .vk-contact-us-info-text ul li .vk-contact-us-info-text-right { padding-left: 60px; }
.vk-contact-us-info .vk-contact-us-info-text ul li .vk-contact-us-info-text-right h4 { font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-weight: 800; line-height: 1.86; text-align: left; color: #333; margin: 0px; }
.vk-contact-us-info .vk-contact-us-info-text ul li .vk-contact-us-info-text-right p { font-family: 'Source Sans Pro', sans-serif; font-size: 15px; line-height: 1.86; text-align: left; font-weight: 500; color: #666; margin: 0px; }

.vk-contact-us { padding-bottom: 100px; }

@media screen and (max-width: 991px) {
  .vk-contact-us { padding-bottom: 60px; }
}

.vk-contact-form { padding-bottom: 100px; }
.vk-contact-form .vk-contact-form-info-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: center; color: #098088; }
.vk-contact-form .vk-contact-form-info-header h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: center; color: #333333; margin: 0; }
.vk-contact-form .vk-contact-form-info-header .vk-contact-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 38px; margin-bottom: 40px; }
.vk-contact-form .vk-contact-form-info-body input { height: 50px; }
.vk-contact-form .vk-contact-form-info-body label { display: none; }
.vk-contact-form .vk-contact-form-info-body textarea { height: 200px; }
.vk-contact-form .vk-contact-form-info-body .form-control { border-radius: 0px; margin-bottom: 30px; }
.vk-contact-form .vk-contact-form-info-body .form-control:focus { border-color: rgba(9, 128, 138, 0.45); outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(9, 128, 138, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(9, 128, 138, 0.6); }
.vk-contact-form .vk-contact-form-info-body .btn { background: none; padding-left: 0; padding-right: 0; border-top: 2px solid #333333; border-bottom: 2px solid #333333; border-radius: 0px; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #333333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-contact-form .vk-contact-form-info-body .btn:hover { color: #098088; border-top: 2px solid #098088; border-bottom: 2px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-contact-form .vk-contact-form-info-body .vk-btn-send { margin: 0 auto; text-align: center; width: 75px; }

.vk-404page .vk-404page-content { padding: 100px 0; }

@media screen and (max-width: 991px) {
  .vk-404page .vk-404page-content { padding: 60px 0; }
}

.vk-404page .vk-404page-content h2 { font-family: "Playfair Display", serif; font-size: 60px; font-weight: bold; text-align: center; color: #333333; }

@media screen and (max-width: 767px) {
  .vk-404page .vk-404page-content h2 { font-size: 36px; }
}

.vk-404page .vk-404page-content p { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: 500; line-height: 1.88; text-align: center; color: #666666; margin-top: 29px; margin-bottom: 80px; }
.vk-404page .vk-404page-content p a { color: #098088; text-decoration: none; }
.vk-404page .vk-404page-content img { margin: 0 auto; }

.vk-coming-soon { position: absolute; height: 100%; width: 100%; background: url("http://www.hotel-neoulous.com/themes/neoulous/images/02_09_coming_soon/background.jpg") no-repeat; background-size: cover; padding-top: 120px; padding-bottom: 141px; }

@media screen and (max-width: 991px) {
  .vk-coming-soon { padding: 80px 0; }
}

.vk-coming-soon .vk-coming-soon-logo { margin-bottom: 80px; }

@media screen and (max-width: 991px) {
  .vk-coming-soon .vk-coming-soon-logo { margin-bottom: 60px; }
}

.vk-coming-soon .vk-coming-soon-logo img { margin: 0 auto; }
.vk-coming-soon .vk-coming-soon-content h2 { font-family: "Playfair Display", serif; font-size: 60px; font-weight: bold; text-align: center; color: #ffffff; }

@media screen and (max-width: 991px) {
  .vk-coming-soon .vk-coming-soon-content h2 { font-size: 36px; }
}

.vk-coming-soon .vk-coming-soon-content p { font-family: "Source Sans Pro", sans-serif; font-size: 20px; line-height: 1.5; text-align: center; color: #ffffff; }

@media screen and (max-width: 991px) {
  .vk-coming-soon .vk-coming-soon-content p { font-size: 20px; }
}

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-countdown { font-family: 'UTMBebas', serif; }
.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-countdown .countdown-section { display: inline-block; text-align: center; margin: 40px 40px; margin-left: 0px; border: 1px solid white; width: 100%; height: 200px; }

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

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-countdown .countdown-section { margin-right: 20px; height: 140px; margin-top: 20px; margin-bottom: 20px; }
}

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

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-countdown .countdown-section { margin-right: 4px; }
}

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-countdown .countdown-section .count-amount { font-family: "Playfair Display", serif; font-size: 80px; font-weight: bold; text-align: center; color: #ffffff; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

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

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-countdown .countdown-section .count-amount { font-size: 60px; }
}

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-countdown .countdown-section .countdown-period { font-family: "Source Sans Pro", sans-serif; font-size: 24px; font-weight: bold; line-height: 1.25; text-align: center; color: #ffffff; }

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

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-countdown .countdown-section .countdown-period { font-size: 18px; font-weight: normal; }
}

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-countdown .countdown-section:last-child { margin-right: 0px; }

.vk-coming-soon .vk-coming-soon-content #counter { color: #fff; margin: 18px auto 0; }

.vk-coming-soon .vk-coming-soon-content .cf:before { content: " "; display: table; }

.vk-coming-soon .vk-coming-soon-content .cf:after { clear: both; }

.vk-coming-soon .vk-coming-soon-content .cf span { font: 70px/1em 'merriweather-bold', serif; display: block; min-width: 17%; float: left; text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); }

.vk-coming-soon .vk-coming-soon-content span:first-child { border-left: none; }

.vk-coming-soon .vk-coming-soon-content span em { font-size: 14px; font-family: 'Open Sans', serif; font-weight: bold; letter-spacing: 1.5px; display: block; font-style: normal; padding-left: 14px; }

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-email { margin: 60px 0; }

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-email .input-group { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #fff; }

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-email .input-group-addon { color: #fff; border-radius: 0px; background: transparent; }

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-email .input-group-addon:hover { color: #bf9e58; }

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-email .form-control { border-right: 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; border-color: #ccc; border-radius: 0; height: 50px; background-color: transparent; }

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-email input { color: #fff; }

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-email button { border: 0; background: transparent; }

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-share { position: absolute; right: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-share p a i { font-size: 16px; width: 35px; height: 35px; line-height: 35px; text-align: center; color: #999; border: 1px solid #999; border-radius: 50%; float: left; margin-right: 10px; margin-bottom: 5px; transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; }

.vk-coming-soon .vk-coming-soon-content .vk-coming-soon-share p a i:hover { color: #fff; border: 1px solid #098088; }

/*End Comming soon*/
/*Pgae Search Results*/
.vk-search-results .site-header { background: #f5f5f5; }

.vk-search-results .vk-main-menu .wrapper-logo { padding-top: 20px; }

.vk-search-results .ui.selection.dropdown { background: transparent !important; }

.vk-search-results-header { background-color: #ffffff; -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }

.vk-search-results-header h2 { font-family: "Source Sans Pro", sans-serif; font-size: 36px; font-weight: bold; text-align: left; color: #222222; margin: 0px; padding: 60px 0; }

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

.vk-search-results-header h2 { padding: 30px 0; font-size: 29px; line-height: 1.6; }
}

.vk-search-results-header h2 span { color: #098088; }

.vk-search-results-body { padding-top: 82px; padding-bottom: 100px; background: #f5f5f5; }
.vk-search-results-body .vk-search-results-body-left .vk-search-left-item { margin-bottom: 30px; padding: 30px; background-color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-search-results-body .vk-search-results-body-left .vk-search-left-item h2 { margin: 0; }
.vk-search-results-body .vk-search-results-body-left .vk-search-left-item h2 a { font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; line-height: 1.25; text-align: left; color: #333333; margin: 0px; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.vk-search-results-body .vk-search-results-body-left .vk-search-left-item h2 a:hover { color: #098088; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.vk-search-results-body .vk-search-results-body-left .vk-search-left-item .post-meta { margin-top: 17px; margin-bottom: 18px; }
.vk-search-results-body .vk-search-results-body-left .vk-search-left-item .post-meta a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; text-align: left; color: #7b7b7b; margin-right: 15px; }
.vk-search-results-body .vk-search-results-body-left .vk-search-left-item .post-meta a i { font-family: FontAwesome; color: #098088; }
.vk-search-results-body .vk-search-results-body-left .vk-search-left-item .post-description { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: left; color: #7b7b7b; }
.vk-search-results-body .vk-search-results-body-left .vk-search-left-item:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-restaurant { overflow: hidden; }

.vk-restaurant-content .vk-restaurant-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: center; color: #098088; margin-bottom: 5px; }
.vk-restaurant-content .vk-restaurant-header h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: center; color: #333333; margin: 0; }
.vk-restaurant-content .vk-restaurant-header .vk-restaurant-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 33px; margin-bottom: 59px; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-time-text { padding: 0 135px; }

@media screen and (max-width: 991px) {
  .vk-restaurant-content .vk-restaurant-header .vk-restaurant-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 33px; margin-bottom: 33px; }
  .vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-time-text { padding: 0px 20px; }
}

.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-time-text p { font-family: "Source Sans Pro", sans-serif; font-size: 18px; text-align: center; color: #7b7b7b; padding-bottom: 15px; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-time-text p:last-child { padding-bottom: 55px; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-authour { margin-top: 37px; margin-bottom: 103px; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-authour p { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #333333; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-authour p a { color: #098088; text-decoration: none; }

@media screen and (max-width: 991px) {
  .vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item { margin-bottom: 50px; }
}

.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious { margin-bottom: 80px; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-img { position: relative; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-img img { width: 100%; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-img .vk-restaurant-cap { position: absolute; bottom: 5px; right: 5px; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-img .vk-restaurant-cap .vk-restaurant-cap-box { position: relative; width: 80px; height: 80px; overflow: hidden; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-img .vk-restaurant-cap .vk-restaurant-cap-box .vk-box-cut { position: absolute; top: -27%; left: 88px; right: 0; bottom: 0; background: #fff; opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; content: ''; width: 150%; height: 87%; -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); transform: rotate(-46deg) translateX(-94px) translateY(-24px); }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-img .vk-restaurant-cap .vk-restaurant-cap-box .vk-restaurant-cap-text { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 800; line-height: 1.29; text-align: center; position: absolute; bottom: 0; -webkit-transform: rotate(-45deg) translateX(28px) translateY(25px); -ms-transform: rotate(-45deg) translateX(28px) translateY(25px); transform: rotate(-45deg) translateX(28px) translateY(25px); }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-img .vk-restaurant-cap .vk-restaurant-cap-box .vk-restaurant-cap-text span a { color: #333333; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-img .vk-restaurant-cap:hover .vk-box-cut { background: #098088; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-img .vk-restaurant-cap:hover .vk-restaurant-cap-text span a { color: #fff; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-info { text-align: center; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-info h2 { margin: 10px 0 2px 0; font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1.71; text-align: center; color: #333333; text-decoration: none; }
.vk-restaurant-content .vk-restaurant-time-for-meals .vk-restaurant-delicious .vk-restaurant-item .vk-restaurant-delicious-info .time { font-family: "Playfair Display", serif; font-size: 16px; line-height: 0.8; color: #098088; text-align: center; }

.vk-restaurant-content .vk-restaurant-everymeal-week { background-size: cover; padding: 148px 0; background-attachment: fixed; }

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

.vk-restaurant-content .vk-restaurant-everymeal-week { padding: 148px 20px; }
}

.vk-restaurant-content .vk-restaurant-everymeal-week .vk-restaurant-everymeal-week-icon img { margin: 0 auto; }

.vk-restaurant-content .vk-restaurant-everymeal-week h3 { font-family: "Playfair Display"; font-size: 28px; font-weight: bold; line-height: 1.67; text-align: center; color: #ffffff; margin-top: 60px; margin-bottom: 25px; text-shadow: 0 0 30px rgba(0,0,0,1); }

.vk-restaurant-content .vk-restaurant-everymeal-week h1 { font-family: "Playfair Display", serif; font-size: 72px; font-weight: 900; text-align: center; color: #ffffff; text-shadow: 0 0 30px rgba(0,0,0,1); }

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

.vk-restaurant-content .vk-restaurant-everymeal-week h1 { font-size: 36px; }
}

.vk-restaurant-content .vk-restaurant-everymeal-week p { font-family: "Source Sans Pro", sans-serif; font-size: 24px; font-weight: bold; line-height: 1.25; letter-spacing: 28.8px; text-align: center; color: #ffffff; margin-top: 60px; margin-bottom: 50px; position: relative; }

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

.vk-restaurant-content .vk-restaurant-everymeal-week p { font-size: 14px; letter-spacing: 16.8px; margin-top: 40px; }
}

.vk-restaurant-content .vk-restaurant-everymeal-week p .line-1 { width: 325px; height: 2px; background-color: #ffffff; position: absolute; margin-bottom: 5px; }

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

.vk-restaurant-content .vk-restaurant-everymeal-week p .line-1 { width: 180px; }
}

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

.vk-restaurant-content .vk-restaurant-everymeal-week p .line-1 { display: none; }
}

.vk-restaurant-content .vk-restaurant-everymeal-week p .line-2 { width: 325px; height: 2px; background-color: #ffffff; position: absolute; margin-top: 5px; bottom: 0; left: 34.4%; }

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

.vk-restaurant-content .vk-restaurant-everymeal-week p .line-2 { width: 180px; }
}

@media screen and (max-width: 991px) and (min-width: 768px) {

.vk-restaurant-content .vk-restaurant-everymeal-week p .line-2 { left: 36.4%; }
}

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

.vk-restaurant-content .vk-restaurant-everymeal-week p .line-2 { display: none; }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {

.vk-restaurant-content .vk-restaurant-everymeal-week p .line-2 { left: 32.4%; }
}

.vk-restaurant-content .vk-restaurant-everymeal-week h4 { font-family: "Playfair Display", serif; font-size: 100px; font-weight: 900; line-height: 0.3; text-align: center; color: #ffffff; }

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

.vk-restaurant-content .vk-restaurant-item-info { padding-top: 40px; padding-left: 20px; padding-right: 20px; }
}

.vk-restaurant-content .vk-restaurant-about { padding-top: 100px; padding-bottom: 40px; }
.vk-restaurant-content .vk-restaurant-about .vk-restaurant-item-about { margin-bottom: 60px; }
.vk-restaurant-content .vk-restaurant-about img { width: 100%; }
.vk-restaurant-content .vk-restaurant-about .vk-restaurant-about-item h4 { font-family: "Source Sans Pro", sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 2.4px; text-align: left; color: #098088; margin: 0px; }
.vk-restaurant-content .vk-restaurant-about .vk-restaurant-about-item h3 { font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; line-height: 1.25; text-align: left; color: #333333; margin-top: 11px; margin-bottom: 30px; }
.vk-restaurant-content .vk-restaurant-about .vk-restaurant-about-item p { font-family: "Source Sans Pro", sans-serif; font-size: 18px; line-height: 1.4285em; text-align: left; color: #7b7b7b; margin-bottom: 10px; }

.vk-spa .vk-spa-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: center; color: #098088; margin: 0; }
.vk-spa .vk-spa-header h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: center; color: #333333; margin: 0; }
.vk-spa .vk-spa-header .vk-spa-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 38px; margin-bottom: 59px; }
.vk-spa .vk-sparta-spa { padding: 100px 0; }
.vk-spa .vk-sparta-spa .vk-spa-text { padding: 0 135px; }

@media screen and (max-width: 991px) {
  .vk-spa .vk-sparta-spa .vk-spa-text { padding: 0 20px; }
}

.vk-spa .vk-sparta-spa .vk-spa-text p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.14; text-align: center; color: #7b7b7b; }
.vk-spa .vk-sparta-spa .vk-spa-authour { margin-top: 37px; margin-bottom: 100px; }
.vk-spa .vk-sparta-spa .vk-spa-authour p { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #333333; }
.vk-spa .vk-sparta-spa .vk-spa-authour p a { color: #098088; text-decoration: none; }
.vk-spa .vk-sparta-spa .vk-spa-slider { position: relative; }
.vk-spa .vk-sparta-spa .vk-spa-slider .owl-nav { display: block !important; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.vk-spa .vk-sparta-spa .vk-spa-slider .owl-nav .owl-prev { position: absolute; left: 39px !important; top: 50% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: transparent; border-radius: 50px; padding: 0px; }

@media screen and (max-width: 991px) {
  .vk-spa .vk-sparta-spa .vk-spa-slider .owl-nav .owl-prev { left: 0 !important; }
}

.vk-spa .vk-sparta-spa .vk-spa-slider .owl-nav .owl-prev:after { content: "\f053"; display: block; color: #fff !important; font-family: FontAwesome; font-size: 30px; padding: 9px; line-height: 0.87; text-align: left; color: rgba(255, 255, 255, 0.2); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-spa .vk-sparta-spa .vk-spa-slider .owl-nav .owl-next { background: white; border-radius: 50px; position: absolute; right: 39px !important; top: 50% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #fff; padding: 0px; background: transparent; }

@media screen and (max-width: 991px) {
  .vk-spa .vk-sparta-spa .vk-spa-slider .owl-nav .owl-next { right: 0 !important; }
}

.vk-spa .vk-sparta-spa .vk-spa-slider .owl-nav .owl-next:after { content: "\f054"; display: block; color: #fff !important; font-family: FontAwesome; font-size: 30px; padding: 9px; line-height: 0.87; text-align: left; color: rgba(255, 255, 255, 0.2); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-spa .vk-sparta-spa .vk-spa-slider .owl-dots { position: absolute; bottom: 30px; right: 0; left: 0; }

@media screen and (max-width: 991px) {
  .vk-spa .vk-sparta-spa .vk-spa-slider .owl-dots { bottom: 10px; }
}

@media screen and (max-width: 991px) {
.vk-spa .vk-spa-our-service-info { padding: 50px 20px; padding-bottom: 0px; }
}

.vk-spa .vk-spa-special-promotion { background-size: cover; padding: 152px 0; background-attachment: fixed; }
.vk-spa .vk-spa-special-promotion .vk-spa-special-promotion-icon img { margin: 0 auto; }
.vk-spa .vk-spa-special-promotion h4 { font-family: "Playfair Display"; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #ffffff; margin-top: 58px; margin-bottom: 18px; }
.vk-spa .vk-spa-special-promotion h1 { font-family: "Playfair Display", serif; font-size: 100px; font-weight: 900; text-align: center; color: #ffffff; }

@media screen and (max-width: 991px) {
  .vk-spa .vk-spa-special-promotion h1 { font-size: 36px; }
}

.vk-spa .vk-spa-special-promotion p { font-family: "Source Sans Pro", sans-serif; font-size: 18px; line-height: 1.67; text-align: center; color: #ffffff; margin-top: 30px; margin-bottom: 55px; }
.vk-spa .vk-spa-special-promotion h3 { text-align: center; }
.vk-spa .vk-spa-special-promotion h3 a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; color: #ffffff; padding: 12px 43px; border: 1px solid #fff; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-spa .vk-spa-special-promotion h3 a:hover { background: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; color: #fff; }

.vk-spa .vk-spa-our-services { padding-top: 100px; padding-bottom: 140px; }

.vk-spa .vk-spa-our-services .vk-spa-our-service-content .vk-spa-our-service-item { margin-bottom: 60px; }
.vk-spa .vk-spa-our-services .vk-spa-our-service-content .vk-spa-our-service-item img { width: 100%; }
.vk-spa .vk-spa-our-services .vk-spa-our-service-content .vk-spa-our-service-item h4 { font-family: "Source Sans Pro", sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 2.4px; text-align: left; color: #098088; margin: 0px; }
.vk-spa .vk-spa-our-services .vk-spa-our-service-content .vk-spa-our-service-item h2 { font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; line-height: 1.25; text-align: left; color: #333333; margin-top: 11px; margin-bottom: 25px; }
.vk-spa .vk-spa-our-services .vk-spa-our-service-content .vk-spa-our-service-item p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.14; text-align: left; color: #7b7b7b; margin: 0px; }
.vk-spa .vk-spa-our-services .vk-spa-our-service-content .vk-spa-our-service-item h5 { font-family: "Playfair Display"; font-size: 40px; font-weight: bold; text-align: left; color: #098088; margin-top: 39px; margin-bottom: 30px; }
.vk-spa .vk-spa-our-services .vk-spa-our-service-content .vk-spa-our-service-item h5 span { font-size: 14px; line-height: 0.75; }
.vk-spa .vk-spa-our-services .vk-spa-our-service-content .vk-spa-our-service-item h3 a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #098088; text-decoration: none; padding: 12px 33px; border: 1px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-spa .vk-spa-our-services .vk-spa-our-service-content .vk-spa-our-service-item h3 a:hover { background: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; color: #fff; }

.vk-gym .vk-gym-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: center; color: #098088; }
.vk-gym .vk-gym-header h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: center; color: #333333; margin: 0; }

.vk-gym .vk-gym-header .vk-gym-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 38px; margin-bottom: 59px; }

.vk-gym .vk-gym-welcome-to { padding: 100px 0; }
.vk-gym .vk-gym-welcome-to .vk-gym-text { padding: 0 135px; }

@media screen and (max-width: 991px) {
  .vk-gym .vk-gym-welcome-to .vk-gym-text { padding: 0px 20px; }
}

.vk-gym .vk-gym-welcome-to .vk-gym-text p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.14; text-align: center; color: #7b7b7b; }
.vk-gym .vk-gym-welcome-to .vk-gym-authour { margin-top: 19px; }

.vk-gym .vk-gym-welcome-to .vk-gym-authour p { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #333333; }
.vk-gym .vk-gym-welcome-to .vk-gym-authour p a { color: #098088; text-decoration: none; }

.vk-gym .vk-gym-welcome-to .vk-gym-time { margin-top: 50px; }
.vk-gym .vk-gym-welcome-to .vk-gym-time ul { margin: 0px; padding: 0px; text-align: center; }
.vk-gym .vk-gym-welcome-to .vk-gym-time ul li { list-style-type: none; display: inline-block; padding: 0 115px; border-right: 1px solid #333333; }

@media screen and (max-width: 991px) {
  .vk-gym .vk-gym-welcome-to .vk-gym-time ul li { padding: 0 24px; }
}

.vk-gym .vk-gym-welcome-to .vk-gym-time ul li:last-child { border-right: none; }
.vk-gym .vk-gym-welcome-to .vk-gym-time ul li p { font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; line-height: 1.25; text-align: center; color: #333333; margin-bottom: 5px; }

@media screen and (max-width: 374px) and (min-width: 320px) {
  .vk-gym .vk-gym-welcome-to .vk-gym-time ul li p { font-size: 20px; }
}

.vk-gym .vk-gym-welcome-to .vk-gym-time ul li .time { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: center; color: #7b7b7b; }
.vk-gym .vk-gym-fitness { background-size: cover; padding: 187px 0; background-attachment: fixed; }
.vk-gym .vk-gym-fitness img { margin: 0 auto; }
.vk-gym .vk-gym-fitness h3 { font-family: "Playfair Display"; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #ffffff; margin-top: 43px; margin-bottom: 38px; }
.vk-gym .vk-gym-fitness h2 { font-family: "Playfair Display", serif; font-size: 80px; font-weight: 900; text-align: center; color: #ffffff; }

@media screen and (max-width: 991px) {
  .vk-gym .vk-gym-fitness h2 { font-size: 36px; }
}

.vk-gym .vk-gym-fitness h4 { font-family: "Source Sans Pro", sans-serif; font-size: 18px; line-height: 1.67; text-align: center; color: #ffffff; margin-top: 50px; }

.vk-gym .vk-gym-meet-our-trainer { background: #f5f5f5; padding: 100px 0px; }
.vk-gym .vk-gym-meet-our-trainer .vk-gym-meet-our-trainner-item { position: relative; overflow: hidden; }
.vk-gym .vk-gym-meet-our-trainer .vk-gym-meet-our-trainner-item .vk-gym-trainer-item-img { position: relative; overflow: hidden; }
.vk-gym .vk-gym-meet-our-trainer .vk-gym-meet-our-trainner-item .vk-gym-trainer-item-img img { position: relative; width: 100%; height: auto; overflow: hidden; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-gym .vk-gym-meet-our-trainer .vk-gym-meet-our-trainner-item .vk-gym-trainer-item-text { background-color: #ffffff; padding: 30px 0; }
.vk-gym .vk-gym-meet-our-trainer .vk-gym-meet-our-trainner-item .vk-gym-trainer-item-text h2 { margin: 0px; text-align: center; padding-bottom: 16px; }
.vk-gym .vk-gym-meet-our-trainer .vk-gym-meet-our-trainner-item .vk-gym-trainer-item-text h2 a { font-family: "Playfair Display", serif; font-size: 22px; font-weight: bold; text-align: center; color: #333333; text-decoration: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.vk-gym .vk-gym-meet-our-trainer .vk-gym-meet-our-trainner-item .vk-gym-trainer-item-text p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; text-align: center; color: #7b7b7b; margin: 0px; }
.vk-gym .vk-gym-meet-our-trainer .vk-gym-meet-our-trainner-item:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); }
.vk-gym .vk-gym-meet-our-trainer .vk-gym-meet-our-trainner-item:hover .vk-gym-trainer-item-img img { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); overflow: hidden; }
.vk-gym .vk-gym-meet-our-trainer .vk-gym-meet-our-trainner-item:hover .vk-gym-trainer-item-text h2 a { color: #098088; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.vk-events .vk-events-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: center; color: #098088; }
.vk-events .vk-events-header h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: center; color: #333333; margin: 0; }

.vk-events .vk-events-header .vk-events-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 23px; margin-bottom: 49px; }
.vk-events .vk-events-meetings .vk-events-text { padding: 0 135px; }

@media screen and (max-width: 991px) {
  .vk-events .vk-events-header .vk-events-border { margin-top: 23px; margin-bottom: 33px; }
  .vk-events .vk-events-meetings .vk-events-text { padding: 0px; }
}

.vk-events .vk-events-meetings .vk-events-text p { font-family: "Source Sans Pro", sans-serif; font-size: 18px; text-align: center; color: #7b7b7b; padding-bottom: 15px; }
.vk-events .vk-events-meetings .vk-events-text p:last-child { padding-bottom: 55px; }
.vk-events .vk-events-weddings h4 { font-size: 20px }
.vk-events .vk-events-weddings .vk-events-header h3 { text-align: left; margin: 0; }
.vk-events .vk-events-weddings .vk-events-header h2 { text-align: left; }
.vk-events .vk-events-weddings .vk-events-header .vk-events-border { margin: 0; margin-top: 20px; margin-bottom: 40px; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .vk-events .vk-event-left { padding: 0 30px 30px 30px; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .vk-events .vk-event-left .vk-events-header h2 { font-size: 36px; }
}

@media screen and (max-width: 991px) {
  .vk-events .vk-event-left { padding: 50px 20px; }
}

@media screen and (min-width: 1800px) {
  .vk-events .vk-event-left { padding-top: 75px; padding-left: 75px; padding-right: 180px; padding-bottom: 80px; }
}

@media screen and (min-width: 1535px) and (max-width: 1799px) {
  .vk-events .vk-event-left { padding-top: 35px; padding-left: 35px; padding-right: 35px; padding-bottom: 35px; }
}

@media screen and (min-width: 1200px) and (max-width: 1534px) {
  .vk-events .vk-event-left { padding: 20px; }
}

@media screen and (min-width: 992px) and (max-width: 1534px) {
  .vk-events .vk-event-left h2 { font-size: 36px; margin: 0px; }
}

.vk-events .vk-events-wedding-text { margin-bottom: 35px; }
.vk-events .vk-events-wedding-text h4 { font-size: 24px; margin-bottom: 5px; }
.vk-events .vk-events-wedding-text p { font-family: "Source Sans Pro", sans-serif; font-size: 16px; text-align: left; color: #7b7b7b; margin: 0 0 25px 0; }
.vk-events .vk-events-wedding-text p:last-child { margin-bottom: 0; }
.vk-events .vk-events-wedding-btn a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #098088; text-decoration: none; padding: 13px 32px; border: 1px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-events .vk-events-wedding-btn:hover a { background: #098088; color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-events .vk-event-conferences-catering { background: #f5f5f5; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .vk-events .vk-event-conferences-catering { background: transparent; }
}

.vk-events .vk-events-meetings-venue .vk-events-header h3 { text-align: left; margin: 0; }
.vk-events .vk-events-meetings-venue .vk-events-header h2 { text-align: left; }

@media screen and (min-width: 992px) and (max-width: 1199px) {

.vk-events .vk-events-meetings-venue .vk-events-header h2 { font-size: 36px; margin: 0px; }
}

.vk-events .vk-events-meetings-venue .vk-events-header .vk-events-border { margin: 0; margin-top: 20px; margin-bottom: 40px; }

@media screen and (min-width: 1290px) and (max-width: 1534px) {

.vk-events .vk-events-meetings-venue .vk-events-header .vk-events-border { margin-top: 15px; margin-bottom: 20px; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

.vk-events .vk-events-meetings-venue .vk-events-right { padding: 0 30px 30px 30px; }
}

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

.vk-events .vk-events-meetings-venue .vk-events-right { padding: 50px 20px; }
}

@media screen and (min-width: 1800px) {

.vk-events .vk-events-meetings-venue .vk-events-right { padding-left: 75px; padding-right: 180px; padding-top: 75px; padding-bottom: 80px; }
}

@media screen and (min-width: 1535px) and (max-width: 1799px) {

.vk-events .vk-events-meetings-venue .vk-events-right { padding: 35px; }
}

@media screen and (min-width: 1200px) and (max-width: 1534px) {

.vk-events .vk-events-meetings-venue .vk-events-right { padding: 20px; }
}

.vk-events .vk-events-outside .vk-events-header h3 { text-align: left; margin: 0; }

.vk-events .vk-events-outside .vk-events-header h2 { text-align: left; }

.vk-events .vk-events-outside .vk-events-header .vk-events-border { margin: 0; margin-top: 20px; margin-bottom: 40px; }

@media screen and (min-width: 1290px) and (max-width: 1534px) {

.vk-events .vk-events-outside .vk-events-header .vk-events-border { margin-top: 15px; margin-bottom: 20px; }
}

@media screen and (min-width: 991px) and (max-width: 1199px) {

.vk-events .vk-events-outside .vk-events-left { padding: 0 30px 30px 30px; }
}

@media screen and (min-width: 991px) and (max-width: 1199px) {

.vk-events .vk-events-outside .vk-events-left h2 { font-size: 36px; }
}

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

.vk-events .vk-events-outside .vk-events-left { padding: 50px 20px; }
}

@media screen and (min-width: 1800px) {

.vk-events .vk-events-outside .vk-events-left { padding-left: 75px; padding-right: 180px; padding-top: 75px; padding-bottom: 80px; }
}

@media screen and (min-width: 1535px) and (max-width: 1799px) {

.vk-events .vk-events-outside .vk-events-left { padding: 35px; }
}

@media screen and (min-width: 1200px) and (max-width: 1534px) {

.vk-events .vk-events-outside .vk-events-left { padding: 20px; }
}

.vk-events .vk-events-photo-gallery { padding: 100px 0; }
.vk-events .vk-events-photo-gallery .vk-events-photo-item { overflow: hidden; }
.vk-events .vk-events-photo-gallery .vk-events-photo-item img { width: 100%; height: auto; overflow: hidden; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-events .vk-events-photo-gallery .vk-events-photo-item:hover img { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.vk-events .vk-events-photo-gallery-btn { margin-top: 100px; margin-bottom: 100px; }
.vk-events .vk-events-photo-gallery-btn h3 { text-align: center; }
.vk-events .vk-events-photo-gallery-btn h3 a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #098088; padding: 17px 33px; border: 1px solid #098088; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-events .vk-events-photo-gallery-btn h3 a:hover { background: #098088; color: #fff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-events .vk-events-photo-gallery .vk-events-photo-item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.vk-events .vk-events-photo-gallery .vk-events-photo-item:hover .vk-item-caption .featured-slider-overlay { opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-events .vk-events-photo-gallery .vk-events-photo-item:hover .vk-item-caption .vk-item-caption-text { opacity: 1; -webkit-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; }
.vk-events .vk-events-photo-gallery .vk-events-photo-item .vk-item-caption { position: absolute; left: 0; right: 0; }
.vk-events .vk-events-photo-gallery .vk-events-photo-item .vk-item-caption .vk-item-caption-text { position: relative; opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-events .vk-events-photo-gallery .vk-events-photo-item .vk-item-caption .vk-item-caption-text h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #ffffff; z-index: 2; }
.vk-events .vk-events-photo-gallery .vk-events-photo-item .vk-item-caption .vk-item-caption-text h4 { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: center; color: #ffffff; z-index: 2; }
.vk-events .vk-events-photo-gallery .vk-events-photo-item .vk-item-caption .featured-slider-overlay { position: absolute; top: -125%; left: -68px; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; content: ''; width: 150%; height: 290%; -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); transform: rotate(-33deg) translateX(-61px); }

.vk-room-list-content { background: #f5f5f5; padding-bottom: 40px; }

.vk-room-list-content .vk-room-list-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: center; color: #098088; margin-bottom: 5px; }
.vk-room-list-content .vk-room-list-header h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: center; color: #333333; margin: 0; }

.vk-room-list-content .vk-room-list-header .vk-room-list-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 33px; margin-bottom: 100px; }

.vk-room-list-content .item { background: #fff; margin-bottom: 61px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 767px) {
  .vk-room-list-content .item { margin: 0 20px; background: #fff; margin-bottom: 30px; }
}

@media screen and (max-width: 991px) {
  .vk-room-list-content .vk-room-list-header .vk-room-list-border { margin-bottom: 50px; }
}

.vk-room-list-content .item .vk-dark-our-room-item-img img { width: 100%; height: auto; overflow: hidden; }

.vk-room-list-content .item:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-room-list-content .vk-sparta-head-title h3 { margin: 0px; }

.vk-room-list-content .vk-sparta-head-title h2 { color: #fff !important; }

.vk-room-list-content .vk-dark-our-room-item-right { background: #FFFFFF; padding: 0 30px; }

.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 { margin-top: 40px; margin-bottom: 0px; font-family: 'Playfair Display', serif; font-size: 28px; font-weight: bold; line-height: 1.07; text-align: left; color: #333333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 { margin-top: 20px; }
}

.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3:hover { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul { margin: 0px; padding: 0px; padding-top: 25px; padding-bottom: 10px; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul { padding-top: 20px; padding-bottom: 15px; }
}

.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li { list-style-type: none; margin-bottom: 15px; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; text-align: left; color: #7b7b7b; margin: 0px; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li { margin-bottom: 15px; }
}

.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p strong { color: #333; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p span { display: inline-block; width: 25px; text-align: center; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p i { margin-right: 10px; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book { border-top: 1px solid #f0f0f0; padding: 20px 0; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left { float: left; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul { margin: 0px; padding: 0px; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li { list-style-type: none; display: inline-block; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; line-height: 1.88; text-align: left; color: #7b7b7b; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li p span { font-family: "Playfair Display"; display: inline; width: auto; font-size: 12px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li:last-child p { font-family: "Playfair Display"; font-size: 30px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right { float: right; padding-top: 5px; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right a { font-family: 'Source Sans Pro', sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: left; color: #333333; text-decoration: none; }
.vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right a:hover { color: #098088; }

.vk-rooms-grid-content { padding-top: 102px; padding-bottom: 40px; background: #f5f5f5; }
.vk-rooms-grid-content .vk-rooms-grid-header h3 { font-family: "Playfair Display"; font-size: 14px; font-weight: bold; line-height: 2.14; letter-spacing: 2.8px; text-align: center; color: #098088; }
.vk-rooms-grid-content .vk-rooms-grid-header h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: center; color: #333333; }
.vk-rooms-grid-content .vk-rooms-grid-header .vk-rooms-grid-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 38px; margin-bottom: 59px; }
.vk-rooms-grid-content .item { margin-bottom: 60px; background-color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-rooms-grid-content .item:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-rooms-grid-content .item .vk-sparta-item-content { position: relative; overflow: hidden; }
.vk-rooms-grid-content .item .vk-sparta-item-content:hover .vk-item-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-rooms-grid-content .item .vk-sparta-item-content:hover .vk-item-text a { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-img { position: relative; overflow: hidden; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-img img { width: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-text { padding: 31px 20px; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-text h2 { margin-top: 0px; margin-bottom: 26px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-text h2 a { display: block; font-family: 'Playfair Display', serif; font-size: 28px; font-weight: bold; line-height: 1.07; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-text ul { margin: 0px; padding: 0px; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-text ul li { list-style-type: none; display: inline-block; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-text ul li p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; line-height: 1.88; text-align: left; color: #7b7b7b; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-text ul li p span { font-family: "Playfair Display"; font-size: 12px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-text ul li:last-child { float: right; }
.vk-rooms-grid-content .item .vk-sparta-item-content .vk-item-text ul li:last-child p { font-family: "Playfair Display"; font-size: 30px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }

.vk-room-details-content { padding: 100px 0; }
.vk-room-details-content-left .vk-room-details-left-slide { position: relative; }
.vk-room-details-content-left .vk-room-details-left-slide .owl-nav { display: block !important; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.vk-room-details-content-left .vk-room-details-left-slide .owl-nav .owl-prev { position: absolute; left: 39px !important; top: 50% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: transparent; border-radius: 50px; padding: 0px; }
.vk-room-details-content-left .vk-room-details-left-slide .owl-nav .owl-prev:after { content: "\f053"; display: block; color: #fff !important; font-family: FontAwesome; font-size: 30px; padding: 9px; line-height: 0.87; text-align: left; color: rgba(255, 255, 255, 0.2); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-details-content-left .vk-room-details-left-slide .owl-nav .owl-next { background: white; border-radius: 50px; position: absolute; right: 39px !important; top: 50% !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #fff; padding: 0px; background: transparent; }
.vk-room-details-content-left .vk-room-details-left-slide .owl-nav .owl-next:after { content: "\f054"; display: block; color: #fff !important; font-family: FontAwesome; font-size: 30px; padding: 9px; line-height: 0.87; text-align: left; color: rgba(255, 255, 255, 0.2); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-details-content-left .vk-room-details-left-slide .owl-dots { position: absolute; bottom: 30px; right: 0; left: 0; }
.vk-room-details-content-left .vk-room-details-left-slide .owl-theme .owl-nav [class*=owl-]:hover { background: transparent; }
.vk-room-details-content-left .vk-room-details-title-price { margin-top: 60px; margin-bottom: 60px; border-bottom: 1px solid #f0f0f0; padding-bottom: 20px; }

@media screen and (max-width: 991px) {
  .vk-room-details-content-left .vk-room-details-title-price { margin-top: 30px; margin-bottom: 30px; }
}

.vk-room-details-content-left .vk-room-details-title-price .vk-room-details-title { float: left; }

@media screen and (max-width: 991px) {
  .vk-room-details-content-left .vk-room-details-title-price .vk-room-details-title { float: none; margin-bottom: 20px; }
}

.vk-room-details-content-left .vk-room-details-title-price .vk-room-details-title h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: left; color: #333333; margin: 0px; }
.vk-room-details-content-left .vk-room-details-title-price .vk-room-details-price { float: right; }

@media screen and (max-width: 991px) {
  .vk-room-details-content-left .vk-room-details-title-price .vk-room-details-price { float: none; }
}

.vk-room-details-content-left .vk-room-details-title-price .vk-room-details-price ul { margin: 0px; padding: 0px; }
.vk-room-details-content-left .vk-room-details-title-price .vk-room-details-price ul li { list-style-type: none; display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: 500; line-height: 1.88; text-align: left; color: #7b7b7b; }
.vk-room-details-content-left .vk-room-details-title-price .vk-room-details-price ul li p { font-family: "Playfair Display"; font-size: 30px; font-weight: bold; line-height: 1; text-align: left; color: #098088; }
.vk-room-details-content-left .vk-room-details-title-price .vk-room-details-price ul li p span { font-size: 12px; line-height: 2.5; }
.vk-room-details-content-left .vk-room-details-description { border-bottom: 1px solid #f0f0f0; margin-bottom: 40px; padding-bottom: 40px; }
.vk-room-details-content-left .vk-room-details-description h4 { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: left; color: #333333; }
.vk-room-details-content-left .vk-room-details-description p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.14; text-align: left; color: #7b7b7b; }
.vk-room-details-content-left .vk-room-details-info ul { margin: 0px; padding: 0px; }
.vk-room-details-content-left .vk-room-details-info ul li { list-style-type: none; }
.vk-room-details-content-left .vk-room-details-info ul li p { margin: 0px; font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.86; text-align: left; font-weight: bold; color: #333333; }
.vk-room-details-content-left .vk-room-details-info ul li p i { margin-right: 10px; }
.vk-room-details-content-left .vk-room-details-info ul li p span { color: #7b7b7b; font-weight: normal; }
.vk-room-details-content-left .vk-room-details-review { border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; margin-top: 40px; padding-top: 40px; margin-bottom: 40px; padding-bottom: 40px; }
.vk-room-details-content-left .vk-room-details-review h4 { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: left; color: #333333; }
.vk-room-details-content-left .vk-room-details-review .vk-room-details-review-item { margin-bottom: 40px; }
.vk-room-details-content-left .vk-room-details-review .vk-room-details-review-item .item-img { float: left; padding-right: 20px; }
.vk-room-details-content-left .vk-room-details-review .item-content { padding-left: 100px; }
.vk-room-details-content-left .vk-room-details-review .item-content h3 { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.71; text-align: left; font-weight: 800; color: #333333; }
.vk-room-details-content-left .vk-room-details-review .item-content h3 span { color: #7b7b7b; font-weight: normal; }
.vk-room-details-content-left .vk-room-details-review .item-content p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: left; color: #7b7b7b; }
.vk-room-details-content-left .vk-room-details-room-details h4 { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: left; color: #333333; }
.vk-room-details-content-left .vk-room-details-room-details h4 span { font-family: FontAwesome; font-weight: normal; letter-spacing: 1.6px; color: #f2bf52; }
.vk-room-details-content-left .vk-room-details-room-details form input { height: 50px; }
.vk-room-details-content-left .vk-room-details-room-details form textarea { height: 200px; }
.vk-room-details-content-left .vk-room-details-room-details form .form-control { border-radius: 0px; margin-bottom: 30px; }
.vk-room-details-content-left .vk-room-details-room-details form .form-control:focus { border-color: rgba(176, 145, 79, 0.5); outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6); }
.vk-room-details-content-left .vk-room-details-room-details form .form-group { margin-bottom: 0px; }

@media screen and (max-width: 991px) {
  .vk-room-details-content-left .vk-room-details-room-details form .vk-btn-submit { margin-bottom: 80px; }
}

.vk-room-details-content-left .vk-room-details-room-details form .vk-btn-submit a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #ffffff; padding: 16px 37px; background: #098088; border: 1px solid #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-room-details-content-left .vk-room-details-room-details form .vk-btn-submit a:hover { background: #fff; color: #098088; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-room-details-content-right { padding: 30px; background: #098088; }

.vk-room-details-content-right h3 { font-family: "Playfair Display"; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #ffffff; border-bottom: 1px solid #fff; }

.vk-room-details-content-right label { font-family: "Source Sans Pro", sans-serif; font-size: 12px; font-weight: bold; line-height: 2.5; text-align: left; color: #ffffff; }

.vk-room-details-content-right h4 { font-family: "Source Sans Pro", sans-serif; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #f5f5f5; border-bottom: 1px solid #fff; }

.vk-room-details-content-right input { height: 50px; border-radius: 0px; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #7b7b7b; }

.vk-room-details-content-right .input-group-addon { background: white !important; border-radius: 0px; }

.vk-room-details-content-right .form-control { border-right: 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; border-color: #ccc; border-radius: 0; height: 50px; }

.vk-room-details-content-right button { border: 0; background: transparent; }

.vk-room-details-content-right select, .vk-room-details-content-right .vk-shop-cart-body .vk-shop-cart4 .shipping input, .vk-shop-cart-body .vk-shop-cart4 .shipping .vk-room-details-content-right input { height: 50px; border-radius: 0px; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #7b7b7b; }

.vk-room-details-content-right .vk-btn-send .btn { display: inline-block; padding: 9px; margin-bottom: 0; margin-top: 30px; font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: center; color: #f5f5f5; white-space: nowrap; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 0px; background: #333; }

.vk-room-details-content-right #adults, .vk-room-details-content-right #children { background: #8c7033; color: #ffffff; border: none; }

.vk-room-related-rooms-mobile { display: none; }

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

.vk-room-related-rooms-mobile { display: block; }
}

@media screen and (max-width: 991px) {
  .vk-room-related-rooms-destop { display: none; }
}

.vk-room-details-related-rooms { padding: 100px 0; background: #f5f5f5; }
.vk-room-details-related-rooms .vk-room-related-rooms h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: center; color: #333333; }
.vk-room-details-related-rooms .vk-room-related-rooms .vk-room-related-border { width: 40px; height: 3px; background-color: #098088; margin: 0 auto; margin-top: 38px; margin-bottom: 60px; }
.vk-room-details-related-rooms .vk-room-related-slide .item { margin-bottom: 60px; background-color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-details-related-rooms .vk-room-related-slide .item:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content { position: relative; overflow: hidden; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content:hover .vk-item-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content:hover .vk-item-text a { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-img { position: relative; overflow: hidden; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-img img { width: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-text { padding: 31px 20px; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-text h2 { margin-top: 0px; margin-bottom: 26px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-text h2 a { display: block; font-family: 'Playfair Display', serif; font-size: 28px; font-weight: bold; line-height: 1.07; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-text ul { margin: 0px; padding: 0px; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-text ul li { list-style-type: none; display: inline-block; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-text ul li p { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 500; line-height: 1.88; text-align: left; color: #7b7b7b; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-text ul li p span { font-family: "Playfair Display"; font-size: 12px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-text ul li:last-child { float: right; }
.vk-room-details-related-rooms .vk-room-related-slide .item .vk-sparta-item-content .vk-item-text ul li:last-child p { font-family: "Playfair Display"; font-size: 30px; font-weight: bold; line-height: 1; text-align: right; color: #098088; }
.vk-select-room-content { background: #f5f5f5; padding: 100px 0; }

@media screen and (max-width: 991px) {
  .vk-select-room-content .vk-select-room-breakcrumb { display: none; }
}

.vk-select-room-content .vk-select-room-breakcrumb ul li.active { background: #098088; }
.vk-select-room-content .vk-select-room-breakcrumb ul li.active a { background: #098088; color: #ffffff; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item { background-color: #ffffff; padding: 40px 20px; margin-bottom: 30px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-img { float: left; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-img img { width: 100%; height: auto; }

@media screen and (max-width: 991px) {
  .vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-img { float: none; }
}

.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info { padding-left: 235px; }

@media screen and (max-width: 991px) {
  .vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info { padding-left: 0px; padding-top: 30px; }
}

.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info h2 { font-family: "Playfair Display", serif; font-size: 28px; font-weight: bold; line-height: 1.07; text-align: left; color: #333333; margin: 0px; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-body { margin-top: 40px; margin-bottom: 10px; border-bottom: 1px solid #f0f0f0; }

@media screen and (max-width: 991px) {
  .vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-body { margin: 20px 0; }
}

.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-body ul { margin: 0px; padding: 0px; width: 100%; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-body ul li { list-style-type: none; width: 50%; float: left; }

@media screen and (max-width: 991px) {
  .vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-body ul li { width: 100%; float: none; }
}

.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-body ul li p { font-family: Source Sans Pro; font-size: 14px; line-height: 2.86; text-align: left; color: #333; font-weight: bold; margin: 0px; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-body ul li p span { color: #7b7b7b; font-weight: normal; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-footer { margin-top: 20px; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-footer .vk-select-room-footer-left { float: left; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-footer .vk-select-room-footer-left ul { margin: 0px; padding: 0px; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-footer .vk-select-room-footer-left ul li { list-style-type: none; display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: 500; line-height: 1.88; text-align: left; color: #7b7b7b; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-footer .vk-select-room-footer-left ul li p { font-family: "Playfair Display"; font-size: 30px; font-weight: bold; line-height: 1; text-align: left; color: #098088; }

@media screen and (min-width: 320px) and (max-width: 335px) {
  .vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-footer .vk-select-room-footer-left ul li p { font-size: 24px; }
}

.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-footer .vk-select-room-footer-left ul li p span { font-size: 12px; line-height: 2.5; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-footer .vk-select-room-footer-right { float: right; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-footer .vk-select-room-footer-right a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #ffffff; border: 1px solid #098088; padding: 12px 36px; background: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-select-room-content .vk-select-room-info .vk-select-room-info-item .vk-select-room-item-info .vk-select-room-item-footer .vk-select-room-footer-right a:hover { background: #ffffff; color: #098088; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-select-room-content .vk-room-details-content-right { padding: 30px 0; }
.vk-select-room-content .vk-room-details-content-right h3 { margin: 0 30px; }
.vk-select-room-content .vk-room-details-content-right form { padding: 0 30px; overflow: hidden; }
.vk-select-room-content .vk-room-details-content-right .vk-select-room1 { margin-top: 28px; padding: 0 30px; }
.vk-select-room-content .vk-room-details-content-right .vk-select-room1 h2 { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; line-height: 1.67; color: #ffffff; margin: 0px; }
.vk-select-room-content .vk-room-details-content-right .vk-select-room1 ul { margin: 0px; padding: 0px; }
.vk-select-room-content .vk-room-details-content-right .vk-select-room1 ul li { list-style-type: none; display: inline-block; padding-right: 20px; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #fefefe; }
.vk-select-room-content .vk-room-details-content-right .vk-select-room1 ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; font-style: italic; color: #fefefe; border-bottom: 1px solid #ffffff; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-select-room-content .vk-room-details-content-right .vk-select-room1 ul li a:hover { border-bottom: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-select-room-content .vk-room-details-content-right .vk-select-room2 { margin-top: 30px; margin-bottom: 40px; background: #8c7033; padding: 30px; }
.vk-select-room-content .vk-room-details-content-right .vk-select-room2 h2 { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; line-height: 1.67; color: #ffffff; margin: 0px; }
.vk-select-room-content .vk-room-details-content-right .vk-select-room2 ul { margin: 0px; padding: 0px; }
.vk-select-room-content .vk-room-details-content-right .vk-select-room2 ul li { list-style-type: none; display: inline-block; padding-right: 20px; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #fefefe; }
.vk-select-room-pagination { margin-top: 10px; }

@media screen and (max-width: 991px) {
  .vk-select-room-pagination { margin-bottom: 60px; }
}

.vk-select-room-pagination ul { margin: 0px; padding: 0px; text-align: center; }
.vk-select-room-pagination ul li { list-style-type: none; display: inline-block; border: 1px solid #e0e0e0; padding: 10px 16px; margin-right: 8px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 400px) {
  .vk-select-room-pagination ul li { padding: 5px 11px; }
}

.vk-select-room-pagination ul li:hover { background: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-select-room-pagination ul li:hover a { color: #fff; }
.vk-select-room-pagination ul li.active { background: #098088; }
.vk-select-room-pagination ul li.active a { color: #fff; }
.vk-select-room-pagination ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; color: #7b7b7b; text-decoration: none; }

.vk-room-select-complete-content { background: #f5f5f5; padding: 100px 0; }

@media screen and (max-width: 991px) {
  .vk-room-select-complete-content .vk-select-room-breakcrumb { display: none; }
}

.vk-room-select-complete-content .vk-select-room-breakcrumb ul li.active { background: #098088; }
.vk-room-select-complete-content .vk-select-room-breakcrumb ul li.active a { background: #098088; color: #ffffff; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-left { background: #fff; padding: 80px; }

@media screen and (max-width: 991px) {
  .vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-left { padding: 60px 20px; margin-bottom: 60px; }
}

.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-left h3 { font-family: "Source Sans Pro", sans-serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #333333; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-left p { font-family: "Source Sans Pro", sans-serif; font-size: 16px; line-height: 1.88; text-align: center; color: #7b7b7b; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-left h4 { text-align: center; margin-top: 40px; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-left h4 a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #ffffff; padding: 20px 34px; border: 1px solid #098088; background: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; text-transform: uppercase; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-left h4 a:hover { background: #ffffff; color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; text-decoration: none; }

.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room1 { margin-top: 28px; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room1 h2 { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; line-height: 1.67; color: #ffffff; margin: 0px; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room1 ul { margin: 0px; padding: 0px; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room1 ul li { list-style-type: none; display: inline-block; padding-right: 20px; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #fefefe; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room1 ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; font-style: italic; color: #fefefe; border-bottom: 1px solid #ffffff; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room1 ul li a:hover { border-bottom: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room2 { margin-top: 40px; margin-bottom: 40px; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room2 h2 { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; line-height: 1.67; color: #ffffff; margin: 0px; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room2 ul { margin: 0px; padding: 0px; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room2 ul li { list-style-type: none; display: inline-block; padding-right: 20px; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #fefefe; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room2 ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; font-style: italic; color: #fefefe; border-bottom: 1px solid #ffffff; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-room-select-complete-content .vk-room-select-complete-info .vk-room-select-complete-right .vk-room-details-content-right .vk-select-room2 ul li a:hover { border-bottom: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-make-a-reservation-content { background: #f5f5f5; padding: 100px 0; }

@media screen and (max-width: 991px) {
  .vk-make-a-reservation-content .vk-select-room-breakcrumb { display: none; }
}

.vk-make-a-reservation-content .vk-select-room-breakcrumb ul li.active { background: #098088; }
.vk-make-a-reservation-content .vk-select-room-breakcrumb ul li.active a { background: #098088; color: #ffffff; }
.vk-make-a-reservation-content .vk-select-room-breakcrumb ul li.make-a-reservation { background: #098088; }
.vk-make-a-reservation-content .vk-select-room-breakcrumb ul li.make-a-reservation span { background: #098088; }
.vk-make-a-reservation-content .vk-select-room-breakcrumb ul li.make-a-reservation span i { color: #ffffff; }
.vk-make-a-reservation-content .vk-select-room-breakcrumb ul li.make-a-reservation a { background: #098088; color: #ffffff; }

.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left { background: #fff; padding: 40px 30px; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left h3 { font-family: "Source Sans Pro", sans-serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #333333; margin: 0px; padding-bottom: 44px; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left form input { height: 50px; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left form textarea { height: 200px; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left form .form-control { border-radius: 0px; margin-bottom: 30px; font-family: "Source Sans Pro", sans-serif; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left form .form-control:focus { border-color: rgba(176, 145, 79, 0.5); outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6); }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left form .btn { background: none; border-top: 2px solid #333333; border-bottom: 2px solid #333333; border-radius: 0px; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #333333; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left .vk-btn-send h4 { border: 1px solid #098088; padding: 15px 0; margin: 0px; background: #098088; text-align: center; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left .vk-btn-send h4 a { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; text-align: center; color: #ffffff; text-decoration: none; padding: 15px 80px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 368px) and (min-width: 320px) {
  .vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left .vk-btn-send h4 a { padding: 0px; }
}

.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left .vk-btn-send h4:hover { background: #fff; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-reservation-left .vk-btn-send h4:hover a { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-left-btn h4 { background: #333; border: 1px solid #333; text-align: center; padding: 10px 0px; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-left-btn h4:hover { background: #fff; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-left-btn h4:hover a { color: #333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-make-a-reservation-content .vk-make-a-reservation-info .vk-make-a-left-btn h4 a { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: center; color: #ffffff; padding: 15px 60px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-make-a-reservation-right { background: #098088; padding: 30px; }
.vk-make-a-reservation-right h3 { font-family: "Playfair Display"; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #ffffff; margin: 0px; }
.vk-make-a-reservation-right .vk-make-a-room { border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; padding-top: 37px; padding-bottom: 30px; margin-top: 19px; }
.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room1 h3 { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; line-height: 1.67; color: #ffffff; text-align: left; }
.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room1 h3 span { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #fefefe; }
.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room1 ul { margin: 0px; padding: 0px; }
.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room1 ul li { list-style-type: none; display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #fefefe; margin-right: 30px; }
.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room1 ul li:last-child { margin-right: 0px; }

@media screen and (max-width: 991px) {
  .vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room1 ul li { margin-right: 20px; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room1 ul li { margin-right: 20px; }
}

.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room1 h4 { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: right; color: #fefefe; }
.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room2 h3 { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; line-height: 1.67; color: #ffffff; text-align: left; }
.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room2 h3 span { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #fefefe; }
.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room2 ul { margin: 0px; padding: 0px; }
.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room2 ul li { list-style-type: none; display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #fefefe; margin-right: 30px; }
.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room2 ul li:last-child { margin-right: 0px; }

@media screen and (max-width: 991px) {
  .vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room2 ul li { margin-right: 20px; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room2 ul li { margin-right: 20px; }
}

.vk-make-a-reservation-right .vk-make-a-room .vk-make-a-room2 h4 { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: right; color: #fefefe; }
.vk-make-a-reservation-right .vk-make-a-total { padding-top: 32px; padding-bottom: 29px; border-bottom: 1px solid #ffffff; }
.vk-make-a-reservation-right .vk-make-a-total table { width: 100%; }
.vk-make-a-reservation-right .vk-make-a-total table th { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #ffffff; }
.vk-make-a-reservation-right .vk-make-a-total table td { text-align: right; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; color: #ffffff; }
.vk-make-a-reservation-right .vk-make-a-grand-total { padding-top: 30px; padding-bottom: 40px; }
.vk-make-a-reservation-right .vk-make-a-grand-total table { width: 100%; }
.vk-make-a-reservation-right .vk-make-a-grand-total table th { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #ffffff; }
.vk-make-a-reservation-right .vk-make-a-grand-total table td { text-align: right; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; }
.vk-make-a-reservation-right .vk-make-a-btn h4 { background-color: #333333; padding: 10px 0; text-align: center; border: 1px solid #333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-make-a-reservation-right .vk-make-a-btn h4:hover { background: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-make-a-reservation-right .vk-make-a-btn h4:hover a { color: #333333; }
.vk-make-a-reservation-right .vk-make-a-btn h4 a { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: center; color: #ffffff; padding: 16px 65px; text-decoration: none; }

.vk-confirmation-content { background: #f5f5f5; padding: 100px 0; }

@media screen and (max-width: 991px) {
  .vk-confirmation-content .vk-select-room-breakcrumb { display: none; }
}

.vk-confirmation-content .vk-select-room-breakcrumb ul li.active { background: #098088; }
.vk-confirmation-content .vk-select-room-breakcrumb ul li.active a { background: #098088; color: #ffffff; }
.vk-confirmation-content .vk-select-room-breakcrumb ul li.make-a-reservation { background: #098088; }
.vk-confirmation-content .vk-select-room-breakcrumb ul li.make-a-reservation span { background: #098088; }
.vk-confirmation-content .vk-select-room-breakcrumb ul li.make-a-reservation span i { color: #ffffff; }
.vk-confirmation-content .vk-select-room-breakcrumb ul li.make-a-reservation a { background: #098088; color: #ffffff; }
.vk-confirmation-content .vk-select-room-breakcrumb ul li.confirmation { background: #098088; }
.vk-confirmation-content .vk-select-room-breakcrumb ul li.confirmation span { background: #098088; }
.vk-confirmation-content .vk-select-room-breakcrumb ul li.confirmation span i { color: #ffffff; }
.vk-confirmation-content .vk-select-room-breakcrumb ul li.confirmation a { background: #098088; color: #ffffff; }
.vk-confirmation-content .vk-confirmation-info .vk-confirmation-left { background: #ffffff; padding: 30px; }
.vk-confirmation-content .vk-confirmation-info .vk-confirmation-left h2 { font-family: "Source Sans Pro", sans-serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #333333; }
.vk-confirmation-content .vk-confirmation-info .vk-confirmation-left p { font-family: "Source Sans Pro", sans-serif; font-size: 16px; line-height: 1.88; text-align: center; color: #7b7b7b; padding: 20px 0; }
.vk-confirmation-content .vk-confirmation-info .vk-confirmation-left ul { margin: 0px; padding: 0px; }
.vk-confirmation-content .vk-confirmation-info .vk-confirmation-left ul li { list-style-type: none; font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: center; color: #7b7b7b; }
.vk-confirmation-content .vk-confirmation-info .vk-confirmation-left ul li span { color: #098088; }
.vk-confirmation-content .vk-make-a-grand-total { padding-bottom: 0px; }

@media screen and (max-width: 991px) {
  .vk-select-room-breakcrumb { display: none; }
}

.vk-select-room-breakcrumb .breadcrumb { padding: 0px; background: transparent; list-style: none; overflow: hidden; margin-top: 20px; margin-bottom: 60px; border-radius: 0px; }
.vk-select-room-breakcrumb ul { padding: 0px; margin-bottom: 50px; }
.vk-select-room-breakcrumb ul li { display: table-cell; vertical-align: top; width: 1%; position: relative; border-right: 1px solid #ffffff; }
.vk-select-room-breakcrumb ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: 600; line-height: 1.88; text-align: left; color: #7b7b7b; text-decoration: none; padding: 10px 0 10px 45px; position: relative; display: inline-block; width: 100%; background-color: #f0f0f0; text-transform: capitalize; }
.vk-select-room-breakcrumb ul li span { width: 30px; height: 30px; line-height: 30px; display: inline-block; border-radius: 100px; background: #f0f0f0; border: 1px solid #ffffff; z-index: 2; position: absolute; left: -16px; top: 8px; text-align: center; }
.vk-select-room-breakcrumb ul li span i { font-family: FontAwesome; font-size: 16px; text-align: center; color: #7b7b7b; }
.vk-select-room-breakcrumb ul li.completed { background: #098088; }
.vk-select-room-breakcrumb ul li.completed a { background: #098088; color: #ffffff; }
.vk-select-room-breakcrumb ul li.active span { width: 30px; height: 30px; line-height: 30px; display: inline-block; border-radius: 100px; background: #098088; border: 1px solid #f0f0f0; z-index: 2; position: absolute; left: -16px; top: 8px; text-align: center; }
.vk-select-room-breakcrumb ul li.active span i { font-family: FontAwesome; font-size: 16px; text-align: center; color: #f5f5f5; }
.vk-select-room-breakcrumb ul li:before { padding: 0px; }
.vk-select-room-breakcrumb .breadcrumb > li + li:before { color: #ccc; content: ""; }

.vk-events-lists-content { background: #f5f5f5; padding: 100px 0; }
.vk-events-lists-content .vk-events-iem-img { position: relative; }
.vk-events-lists-content .vk-events-iem-img img { width: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-events-lists-content .vk-events-iem-img:hover img { opacity: 0.6; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.card .nav-tabs { border-bottom: 0px solid #DDD; padding-bottom: 30px; }
.card .nav-tabs > li.active > a, .card .nav-tabs > li.active > a:focus, .card .nav-tabs > li.active > a:hover { border-width: 0; }
.card .nav-tabs > li > a { border: none; font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: left; color: #aeaeae; }

@media screen and (max-width: 364px) and (min-width: 0px) {
  .card .nav-tabs > li > a { font-size: 13px; }
}

.card .nav-tabs > li.active > a, .card .nav-tabs > li > a:hover { border: none; color: #098088 !important; background: transparent; }
.card .nav-tabs > li.active > a::after, .card .nav-tabs > li:hover > a::after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.card .tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.card .tab-pane { padding: 15px 0; }

.vk-events-lists-content-item { background: #ffffff; margin-bottom: 60px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-events-lists-content-item:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-events-lists-item-right { padding: 30px 0; padding-right: 30px; }

@media screen and (max-width: 991px) {
  .vk-events-lists-item-right { padding: 20px; }
}

.vk-events-lists-item-right ul { margin: 0px; padding: 0px; }
.vk-events-lists-item-right ul li { list-style-type: none; }
.vk-events-lists-item-right .vk-event-item-time { float: left; margin-right: 30px; width: 100px; height: 120px; border: solid 2px #098088; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (max-width: 991px) {
  .vk-events-lists-item-right .vk-event-item-time { width: 80px; height: 100px; margin-right: 20px; }
}

.vk-events-lists-item-right .vk-event-item-time ul { text-align: center; }
.vk-events-lists-item-right .vk-event-item-time ul li span { font-family: "Playfair Display", serif; font-size: 60px; font-weight: bold; line-height: 0.5; text-align: center; color: #098088; margin: 0px; }
.vk-events-lists-item-right .vk-event-item-time ul li:last-child span { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #098088; }
.vk-events-lists-item-right .vk-event-item-info { padding-bottom: 15px; }

@media screen and (max-width: 991px) {
  .vk-events-lists-item-right .vk-event-item-time ul li span { font-size: 60px; line-height: 0.5; }
  .vk-events-lists-item-right .vk-event-item-time ul li:last-child span { font-size: 16px; line-height: 1.4; }
}

.vk-events-lists-item-right .vk-event-item-info h2 { margin: 0px; padding-bottom: 22px; font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: left; color: #333333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

@media screen and (max-width: 991px) {
  .vk-events-lists-item-right .vk-event-item-info h2 { font-size: 24px; }
}


.vk-events-item-right-header { overflow: hidden; }

.vk-events-lists-item-right .vk-event-item-info ul li { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #7b7b7b; }
.vk-events-lists-item-right .vk-event-item-info ul li:last-child { color: #098088; }
.vk-events-lists-item-right .vk-events-item-text p { font-family: "Source Sans Pro", sans-serif; font-size: 16px; line-height: 1.86; text-align: left; color: #7b7b7b; margin-bottom: 25px; }
.vk-events-lists-item-right .vk-events-item-btn { float: right; }
.vk-events-lists-item-right .vk-events-item-btn a { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; color: #098088; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-events-lists-item-right .vk-events-item-btn a:hover { color: #333; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-events-grid-content { background: #f5f5f5; padding-top: 100px; padding-bottom: 40px; }
.vk-events-grid-content .vk-events-lists-item-right { padding-left: 30px; }

@media screen and (max-width: 991px) {
  .vk-events-grid-content .vk-events-lists-item-right { padding: 20px; }
}

.vk-events-grid-content .vk-events-iem-img img { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; width: 100%; height: auto; overflow: hidden; }
.vk-events-grid-content .vk-events-iem-img:hover img { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; opacity: 0.7; }
.vk-events-details .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/06_01_events_list/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-events-details .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-events-details-content { padding: 100px 0; }
.vk-events-details-content .vk-events-details-img img { width: 100%; height: auto; }
.vk-events-details-content .vk-event-details-body { padding-top: 60px; }

@media screen and (max-width: 991px) {
  .vk-events-details-content .vk-event-details-body { padding-top: 0px; }
}

.vk-events-details-content .vk-event-details-body .vk-event-details-body-left h1 { font-family: "Playfair Display", serif; font-size: 36px; font-weight: bold; text-align: left; color: #333333; }
.vk-events-details-content .vk-event-details-body .vk-event-details-body-left h4 { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: left; color: #333333; margin-top: 40px; margin-bottom: 30px; }
.vk-events-details-content .vk-event-details-body .vk-event-details-body-left .vk-event-details-left-des { border-bottom: 1px solid #f0f0f0; padding-bottom: 40px; margin-bottom: 40px; }
.vk-events-details-content .vk-event-details-body .vk-event-details-body-left .vk-event-details-left-des p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.14; text-align: left; color: #7b7b7b; }
.vk-events-details-content .vk-event-details-body .vk-event-details-body-left .vk-event-details-left-timeline { border-bottom: 1px solid #f0f0f0; padding-bottom: 40px; margin-bottom: 40px; }
.vk-events-details-content .vk-event-details-body .vk-event-details-body-left .vk-event-details-left-timeline ul { margin: 0px; padding: 0px; }
.vk-events-details-content .vk-event-details-body .vk-event-details-body-left .vk-event-details-left-timeline ul li { list-style-type: none; font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.57; text-align: left; font-weight: bold; color: #333333; }
.vk-events-details-content .vk-event-details-body .vk-event-details-body-left .vk-event-details-left-timeline ul li span { color: #7b7b7b; font-weight: normal; padding-left: 30px; }

.vk-event-details-left-comment { border-bottom: 1px solid #f0f0f0; padding-bottom: 30px; margin-bottom: 40px; }
.vk-event-details-left-comment ul { margin: 0px; padding: 0px; }
.vk-event-details-left-comment ul li { list-style-type: none; margin-bottom: 30px; }
.vk-event-details-left-comment ul li .vk-event-details-comments-img { float: left; margin-right: 20px; }
.vk-event-details-left-comment ul li .vk-event-details-comments-img img { width: 80px; height: 80px; }
.vk-event-details-left-comment ul li .vk-event-details-comments-text { padding-left: 100px; }
.vk-event-details-left-comment ul li .vk-event-details-comments-text .vk-events-details-author { position: relative; }
.vk-event-details-left-comment ul li .vk-event-details-comments-text .vk-events-details-author .authour-name { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.71; text-align: left; font-weight: 800; color: #333333; }
.vk-event-details-left-comment ul li .vk-event-details-comments-text .vk-events-details-author .author-time { font-family: Source Sans Pro; font-size: 14px; line-height: 1.71; text-align: left; color: #7b7b7b; margin-left: 30px; }
.vk-event-details-left-comment ul li .vk-event-details-comments-text .vk-events-details-author .author-time:before { content: '-'; position: absolute; left: 45px; top: 0px; }
.vk-event-details-left-comment ul li .vk-event-details-comments-text .vk-event-details-des { padding: 15px 0; }
.vk-event-details-left-comment ul li .vk-event-details-comments-text .vk-event-details-des p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: left; color: #7b7b7b; margin: 0px; }
.vk-event-details-left-comment ul li .vk-event-details-comments-text .vk-event-details-btn a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: bold; line-height: 1.71; text-align: left; color: #098088; text-decoration: none; }
.vk-event-details-left-comment ul li .vk-event-details-comments-text .vk-event-details-btn a:hover { color: #333; }
.vk-event-details-left-comment ul li .vk-event-details-comments-text .vk-event-details-btn a i { margin-left: 5px; }

.vk-event-details-left-add-comment input { height: 50px; }
.vk-event-details-left-add-comment textarea { height: 200px; }
.vk-event-details-left-add-comment .form-control { border-radius: 0px; margin-bottom: 30px; border-color: #f0f0f0; }
.vk-event-details-left-add-comment .form-control:focus { border-color: #098088; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6); }
.vk-event-details-left-add-comment .btn { background: none; border-top: 2px solid #333333; border-bottom: 2px solid #333333; border-radius: 0px; font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; line-height: 2.31; text-align: center; color: #333333; }

@media screen and (max-width: 991px) {
  .vk-event-details-left-add-comment .vk-event-details-submit { padding-bottom: 70px; }
}

.vk-event-details-left-add-comment .vk-event-details-submit a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; color: #ffffff; padding: 15px 45px; border: 1px solid #098088; background: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-event-details-left-add-comment .vk-event-details-submit a:hover { color: #098088; background: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; text-decoration: none; }

.vk-event-details-body-right { background: #098088; padding: 30px; }
.vk-event-details-body-right h3 { font-family: "Playfair Display"; font-size: 24px; font-weight: bold; line-height: 1.25; text-align: center; color: #ffffff; margin: 0px; padding-bottom: 20px; border-bottom: 1px solid #fff; }
.vk-event-details-body-right ul { margin: 0px; padding: 40px 0px; }
.vk-event-details-body-right ul li { list-style-type: none; padding-bottom: 20px; }
.vk-event-details-body-right ul li .vk-event-right-icon { float: left; }
.vk-event-details-body-right ul li .vk-event-right-icon i { font-family: FontAwesome; font-size: 14px; color: #ffffff; }
.vk-event-details-body-right ul li .vk-event-right-info { padding-left: 30px; }
.vk-event-details-body-right ul li .vk-event-right-info p { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; text-align: left; color: #ffffff; }
.vk-event-details-body-right ul li .vk-event-right-info p span { font-family: "Source Sans Pro", sans-serif; font-size: 16px; line-height: 1.88; font-weight: normal; }
.vk-event-details-body-right .vk-event-details-right-btn h4 { margin: 0px; background: #333333; text-align: center; padding: 16px 0px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-event-details-body-right .vk-event-details-right-btn h4:hover { background: #fff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-event-details-body-right .vk-event-details-right-btn h4:hover a { color: #098088; }
.vk-event-details-body-right .vk-event-details-right-btn h4 a { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: center; color: #ffffff; padding: 16px 50px; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

/*Blog list*/
.vk-blog-list .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/07_01_blog_list/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-blog-list .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-blog-list .vk-select-room-pagination { margin-top: 60px; }

.vk-blog-list-body { background: #f5f5f5; padding: 100px 0; }
.vk-blog-list-body-left .vk-blog-list-left-item { background: #ffffff; margin-bottom: 30px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-list-body-left .vk-blog-list-left-item:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-list-body-left .vk-blog-list-left-item .vk-blog-list-left-item-img img { width: 100%; height: auto; }
.vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right { padding: 20px 0; padding-right: 20px; }

@media screen and (max-width: 991px) {
  .vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right { padding: 20px; }
}

.vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right .vk-event-item-time { width: 80px; height: 100px; }
.vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right .vk-events-item-text p { margin-bottom: 0px; line-height: 23px; }
.vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right .vk-events-item-text .intro p { margin-bottom: 10px; }
.vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right .vk-events-item-text .intro p strong { font-weight: 600; }
.vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right .vk-events-item-text .infos p { font-size: 15px; line-height: 22px; padding-bottom: 5px; }
.vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right .vk-events-item-text .infos p strong { color: #098088; }
.vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right .vk-event-item-info h2 { padding-top: 5px; padding-bottom: 10px; font-size: 30px; border-bottom: 3px solid #098088; margin-bottom: 10px; }
.vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right .vk-event-item-info ul li { display: inline-block; margin-right: 20px; font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 20px; text-align: left; color: #7b7b7b; font-weight: normal; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-list-body-left .vk-blog-list-left-item .vk-events-lists-item-right .vk-event-item-info ul li i { color: #098088; padding-right: 5px; }

.vk-blog-grid .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/07_01_blog_list/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-blog-grid .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-blog-grid .vk-select-room-pagination { margin-top: 60px; }

.vk-blog-grid-body { padding: 100px 0; background: #f5f5f5; }
.vk-blog-grid-body .vk-blog-grid-body-left .vk-blog-grid-left-item { background: #ffffff; margin-bottom: 30px; position: relative; overflow: hidden; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-grid-body .vk-blog-grid-body-left .vk-blog-grid-left-item:hover { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-grid-body .vk-blog-grid-body-left .vk-blog-grid-left-item:hover .vk-blog-grid-left-item-img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-grid-body .vk-blog-grid-body-left .vk-blog-grid-left-item .vk-blog-grid-left-item-img { overflow: hidden; }
.vk-blog-grid-body .vk-blog-grid-body-left .vk-blog-grid-left-item .vk-blog-grid-left-item-img img { width: 100%; height: auto; overflow: hidden; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-blog-grid-body .vk-blog-grid-body-left .vk-blog-grid-left-item .vk-blog-grid-left-item-text { padding: 30px; }
.vk-blog-grid-body .vk-blog-grid-body-left .vk-blog-grid-left-item .vk-blog-grid-left-item-text h2 { margin: 0px; line-height: 0px; border-bottom: 1px solid #f0f0f0; padding-bottom: 20px; margin-bottom: 20px; }
.vk-blog-grid-body .vk-blog-grid-body-left .vk-blog-grid-left-item .vk-blog-grid-left-item-text h2 a { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; line-height: 1.44; text-align: left; color: #333333; text-decoration: none; }
.vk-blog-grid-body .vk-blog-grid-body-left .vk-blog-grid-left-item .vk-blog-grid-left-item-text h2:hover a { color: #098088; }
.vk-blog-grid-body .vk-blog-grid-body-left .vk-blog-grid-left-item .vk-blog-grid-left-item-text .time { font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 2.14; text-align: left; color: #aeaeae; }

.vk-post-details .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/07_01_blog_list/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

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

.vk-post-details .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-posts-details-body { background: #f5f5f5; padding: 100px 0; }
.vk-posts-details-body .vk-posts-details-body-left h4 { font-family: "Source Sans Pro", sans-serif; font-size: 16px; font-weight: bold; line-height: 1.88; text-align: left; color: #333333; margin-top: 40px; margin-bottom: 30px; }
.vk-posts-details-body .vk-posts-details-body-left .vk-event-item-time { width: 80px; height: 100px; overflow: hidden; }
.vk-posts-details-body .vk-posts-details-body-left .vk-posts-details-left-img img { width: 100%; height: auto; overflow: hidden; }
.vk-posts-details-body .vk-posts-details-body-left .vk-posts-details-left-title .vk-event-item-info { padding-bottom: 0px; padding-right: 0px; }
.vk-posts-details-body .vk-posts-details-body-left .vk-posts-details-left-title .vk-event-item-info h1 { font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; line-height: 1.08; text-align: left; color: #333333; margin-bottom: 20px; }
.vk-posts-details-body .vk-posts-details-body-left .vk-posts-details-left-title .vk-event-item-info ul li { display: inline-block; margin-right: 20px; }
.vk-posts-details-body .vk-posts-details-body-left .vk-posts-details-left-title .vk-event-item-info ul li a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.14; text-align: left; color: #7b7b7b; text-decoration: none; font-weight: 400; }
.vk-posts-details-body .vk-posts-details-body-left .vk-posts-details-left-title .vk-event-item-info ul li a:hover { color: #098088; }
.vk-posts-details-body .vk-posts-details-body-left .vk-posts-details-left-title .vk-event-item-info ul li a i { margin-right: 5px; color: #098088; }

.vk-posts-details-left-text { background: #fff; padding: 40px; }
.vk-posts-details-left-text p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.14; text-align: left; color: #7b7b7b; margin: 0px; }

.vk-posts-details-left-share { background: #fff; margin-top: 20px; margin-bottom: 60px; padding-left: 40px; padding-top: 20px; padding-bottom: 20px; }
.vk-posts-details-left-share p { margin: 0px; }
.vk-posts-details-left-share p span { font-family: "Source Sans Pro", sans-serif; font-weight: bold; font-size: 14px; line-height: 2.14; text-align: left; color: #333333; margin-right: 15px; }
.vk-posts-details-left-share p span a { color: #333333; }
.vk-posts-details-left-share p span a:hover { color: #098088; }

.vk-shortcode-button .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/08_01_buttons/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-shortcode-button .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-shortcode-buttons-body { padding: 100px 0; background: #f5f5f5; }
.vk-shortcode-buttons-body .vk-btn { width: 100%; }

@media screen and (max-width: 991px) {
  .vk-shortcode-buttons-body .vk-btn { margin-bottom: 30px; }
}

.vk-shortcode-buttons-body h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; text-align: left; color: #333333; margin: 0px; padding-bottom: 60px; }
.vk-shortcode-buttons-body a { font-family: "Source Sans Pro", sans-serif; font-size: 13px; font-weight: bold; text-align: center; text-decoration: none; }

.vk-shortcode-small-buttons { margin-bottom: 100px; }
.vk-shortcode-small-buttons .vk-btn { width: 100%; }

@media screen and (max-width: 991px) {
  .vk-shortcode-small-buttons .vk-btn { margin-bottom: 30px; }
}

.vk-shortcode-medium-button { margin-bottom: 100px; }

.vk-shortcode-accordion .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/08_01_buttons/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

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

.vk-shortcode-accordion .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-shortcode-accordion-body { padding: 100px 0; background: #f5f5f5; }
.vk-shortcode-accordion-body h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; text-align: left; color: #333333; margin-bottom: 40px; }

.vk-shortcode-accordion-body .vk-accordion-default { margin-bottom: 100px; }

.vk-shortcode-accordion-body h4.vk-accordion-toggle-default { border-top: 1px solid #f0f0f0; cursor: pointer; margin: 0; padding: 20px 50px; position: relative; font-family: "Playfair Display", serif; font-size: 16px; line-height: 1.88; font-weight: bold; text-align: left; color: #222222; }
.vk-shortcode-accordion-body h4.vk-accordion-toggle-default:first-child { border: none; }
.vk-shortcode-accordion-body h4.vk-accordion-toggle-default.active:after { content: "\f068"; position: absolute; left: 0; top: 20px; font-family: FontAwesome; color: #fff; background: #098088; border: 1px solid #098088; padding: 9px; line-height: 12px; }
.vk-shortcode-accordion-body h4.vk-accordion-toggle-default.active:before { display: none; }
.vk-shortcode-accordion-body h4.vk-accordion-toggle-default:before { content: "\f067"; position: absolute; left: 0; top: 20px; font-family: FontAwesome; color: #aeaeae; border: 1px solid #f0f0f0; padding: 9px; background: #f0f0f0; line-height: 12px; }
.vk-shortcode-accordion-body .vk-accordion-content-default { display: none; }
.vk-shortcode-accordion-body .vk-accordion-content-default p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 26px; text-align: left; color: #7b7b7b; margin-top: 29px; padding-bottom: 27px; padding-left: 35px; }
.vk-shortcode-accordion-body .vk-accordion-with-bg { background: #fff; padding: 10px 40px; }

@media screen and (max-width: 991px) {
  .vk-shortcode-accordion-body .vk-accordion-with-bg { padding: 0px; }
}

.vk-shortcode-accordion-body .vk-accordion-with-bg h4.vk-accordion-toggle-default.active:after { content: "\f068"; position: absolute; left: 0; top: 20px; font-family: FontAwesome; color: #098088; background: transparent; border: none; padding: 9px; line-height: 12px; }
.vk-shortcode-accordion-body .vk-accordion-with-bg h4.vk-accordion-toggle-default.active:before { display: none; }
.vk-shortcode-accordion-body .vk-accordion-with-bg h4.vk-accordion-toggle-default:before { content: "\f067"; position: absolute; left: 0; top: 20px; font-family: FontAwesome; color: #aeaeae; border: none; padding: 9px; background: transparent; line-height: 12px; }

.vk-notification-boxes .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/08_01_buttons/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-notification-boxes .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-notification-boxes-body { background: #f5f5f5; padding: 100px 0; }
.vk-notification-boxes-body .title { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; text-align: left; color: #333333; margin-bottom: 60px; }
.vk-notification-boxes-body .list-item { padding-bottom: 100px; }
.vk-notification-boxes-body .list-item:last-child { padding-bottom: 0px; }
.vk-notification-boxes-body .vk-alert { padding: 17px 30px; margin-bottom: 20px; background: #fff; font-family: "Source Sans Pro", sans-serif; font-size: 14px; text-align: left; color: #7b7b7b; }
.vk-notification-boxes-body .vk-alert span { font-family: FontAwesome; font-size: 18px; color: #098088; margin-right: 30px; }
.vk-notification-boxes-body .vk-alert a { color: #098088; }
.vk-notification-boxes-body .vk-alert a:hover { color: #333; }
.vk-notification-boxes-body .vk-alert-border-top { border-top: 2px solid #098088; }
.vk-notification-boxes-body .vk-alert-border { border: 1px solid #098088; }
.vk-notification-boxes-body .vk-alert-default { border-top: 2px solid #aeaeae; }
.vk-notification-boxes-body .vk-alert-default span { color: #7b7b7b; }
.vk-notification-boxes-body .vk-alert-default a { color: #e0e0e0; }
.vk-notification-boxes-body .vk-alert-success { border-top: 2px solid #62b043; }
.vk-notification-boxes-body .vk-alert-success span { color: #62b043; }
.vk-notification-boxes-body .vk-alert-success a { color: #62b043; }
.vk-notification-boxes-body .vk-alert-warning { border-top: 2px solid #ca4646; }
.vk-notification-boxes-body .vk-alert-warning span { color: #ca4646; }
.vk-notification-boxes-body .vk-alert-warning a { color: #ca4646; }
.vk-notification-boxes-body .vk-alert-danger { border-top: 2px solid #098088; }
.vk-notification-boxes-body .vk-alert-danger span { color: #098088; }
.vk-notification-boxes-body .vk-alert-danger a { color: #098088; }

.vk-icon-box .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/08_01_buttons/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-icon-box .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-icon-box-body { padding-top: 100px; padding-bottom: 40px; }
.vk-icon-box-body .vk-iconbox-left h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #333333; margin-bottom: 70px; }
.vk-icon-box-body .vk-iconbox-left .vk-iconbox-item { margin-bottom: 60px; position: relative; }
.vk-icon-box-body .vk-iconbox-left .vk-iconbox-item .vk-iconbox-item-icon { position: absolute; top: 5px; }
.vk-icon-box-body .vk-iconbox-left .vk-iconbox-item .vk-iconbox-item-icon span { font-family: themify; font-size: 44px; text-align: left; color: #098088; }
.vk-icon-box-body .vk-iconbox-left .vk-iconbox-item .vk-iconbox-item-text { padding-left: 60px; }
.vk-icon-box-body .vk-iconbox-left .vk-iconbox-item .vk-iconbox-item-text h4 { font-family: "Source Sans Pro", sans-serif; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: left; color: #333333; margin-top: 0px; }
.vk-icon-box-body .vk-iconbox-left .vk-iconbox-item .vk-iconbox-item-text p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.14; text-align: left; color: #666666; }
.vk-icon-box-body .vk-iconbox-on-top h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; color: #333333; margin-bottom: 70px; }
.vk-icon-box-body .vk-iconbox-on-top .vk-iconbox-item { margin-bottom: 60px; position: relative; }
.vk-icon-box-body .vk-iconbox-on-top .vk-iconbox-item .vk-iconbox-item-icon { text-align: center; }
.vk-icon-box-body .vk-iconbox-on-top .vk-iconbox-item .vk-iconbox-item-icon span { font-family: themify; font-size: 44px; color: #098088; }
.vk-icon-box-body .vk-iconbox-on-top .vk-iconbox-item .vk-iconbox-item-text { margin-top: 30px; }
.vk-icon-box-body .vk-iconbox-on-top .vk-iconbox-item .vk-iconbox-item-text h4 { font-family: "Source Sans Pro", sans-serif; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #333333; margin-top: 0px; }
.vk-icon-box-body .vk-iconbox-on-top .vk-iconbox-item .vk-iconbox-item-text p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 2.14; text-align: center; color: #666666; }

.vk-shortcode-tabs .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/08_01_buttons/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-shortcode-tabs .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-shortcode-tabs-body { background: #f5f5f5; padding: 100px 0; }

.vk-shortcode-tabs-body .vk-shortcode-tabs-default .vk-tabs-default { background: #fff; padding: 30px; }

.vk-shortcode-tabs-body .vk-shortcode-tabs-default .tabbable h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: left; color: #333333; margin-bottom: 45px; }

.vk-shortcode-tabs-body .vk-shortcode-tabs-default .tabbable ul.nav-tabs li a { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #aeaeae; padding: 0px; padding-right: 30px; padding-bottom: 10px; }

@media screen and (min-width: 320px) and (max-width: 366px) {

.vk-shortcode-tabs-body .vk-shortcode-tabs-default .tabbable ul.nav-tabs li a { padding-right: 6px; }
}

.vk-shortcode-tabs-body .vk-shortcode-tabs-default .tabbable ul.nav-tabs li a:hover { background: transparent; border: 1px solid transparent; }

.vk-shortcode-tabs-body .vk-shortcode-tabs-default .tabbable ul.nav-tabs li.active a { background-color: transparent; border: none; color: #333333; }

.vk-shortcode-tabs-body .vk-shortcode-tabs-default .tabbable ul.nav-tabs li:last-child a { padding: 0px; }

.vk-shortcode-tabs-body .vk-shortcode-tabs-default .tabbable .tab-content { padding-top: 20px; }

.vk-shortcode-tabs-body .vk-shortcode-tabs-default .tabbable .tab-content p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: left; color: #7b7b7b; background-color: transparent; border: none; }

.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top { margin-top: 100px; }

.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .vk-tabs-default { background: #fff; }

@media screen and (max-width: 366px) and (min-width: 320px) {

.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .nav > li > a { padding: 8px 12px; }
}

.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .tabbable h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: left; color: #333333; margin-bottom: 45px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .tabbable ul.nav-tabs { background: #f5f5f5; border: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .tabbable ul.nav-tabs li { margin-bottom: -2px; border: 1px solid #f0f0f0; border-bottom: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .tabbable ul.nav-tabs li a { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #aeaeae; margin-right: 0px; border-radius: 0px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .tabbable ul.nav-tabs li a:hover { background-color: #ffffff; border: 1px solid transparent; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .tabbable ul.nav-tabs li.active { border: 1px solid transparent; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .tabbable ul.nav-tabs li.active a { border: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .tabbable .tab-content { padding-top: 20px; padding-right: 30px; padding-left: 30px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-top .tabbable .tab-content p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: left; color: #7b7b7b; background-color: transparent; border: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 { margin-top: 100px; position: relative; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .vk-tabs-default { background: #fff; padding: 30px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabbable h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: left; color: #333333; margin-bottom: 45px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabbable ul.nav-tabs { border-bottom: 1px solid transparent; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabbable ul.nav-tabs li a { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #aeaeae; padding-bottom: 10px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabbable ul.nav-tabs li a:hover { background: transparent; border: 1px solid transparent; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabbable ul.nav-tabs li.active a { background-color: transparent; border: none; color: #333333; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabbable .tab-content { padding-left: 160px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabbable .tab-content p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: left; color: #7b7b7b; margin: 0px; background-color: transparent; border: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-left > .nav-tabs > li,  .vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-right > .nav-tabs > li { float: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-left > .nav-tabs > li > a,  .vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-left > .nav-tabs { float: left; padding-right: 30px; margin-right: 30px; border-right: 1px solid #ddd; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-left > .nav-tabs > li > a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-left > .nav-tabs > li > a:hover,  .vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-left > .nav-tabs .active > a,  .vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-left > .nav-tabs .active > a:hover,  .vk-shortcode-tabs-body .vk-shortcode-tabs-on-left1 .tabs-left > .nav-tabs .active > a:focus { border-color: #ddd transparent #ddd #ddd; border-right-color: #ffffff; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 { margin-top: 100px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabbable h2 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: left; color: #333333; margin-bottom: 45px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabbable ul.nav-tabs { background: #f5f5f5; border: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabbable ul.nav-tabs li { margin-bottom: -2px; border: 1px solid #f0f0f0; border-bottom: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabbable ul.nav-tabs li a { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.14; text-align: left; color: #aeaeae; margin-right: 0px; border-radius: 0px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabbable ul.nav-tabs li a:hover { background-color: #ffffff; border: 1px solid transparent; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabbable ul.nav-tabs li.active { border: 1px solid transparent; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabbable ul.nav-tabs li.active a { border: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabbable .tab-content { padding: 30px; margin-left: 97px; background: #ffffff; min-height: 158px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabbable .tab-content p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: left; color: #7b7b7b; background-color: transparent; border: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-left > .nav-tabs > li,  .vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-right > .nav-tabs > li { float: none; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-left > .nav-tabs > li > a,  .vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-left > .nav-tabs { float: left; border-right: 1px solid #ddd; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-left > .nav-tabs > li > a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-left > .nav-tabs > li > a:hover,  .vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }
.vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-left > .nav-tabs .active > a,  .vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-left > .nav-tabs .active > a:hover,  .vk-shortcode-tabs-body .vk-shortcode-tabs-on-left2 .tabs-left > .nav-tabs .active > a:focus { border-color: #ddd transparent #ddd #ddd; border-right-color: #ffffff; }

.vk-typography .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/08_01_buttons/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-typography .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-typography-body { background: #f5f5f5; padding: 100px 0; }
.vk-typography-body .vk-typography-head-align-caps { border-bottom: 1px solid #aeaeae; }
.vk-typography-body .vk-typography-heading .vk-typography-heading-item { margin-bottom: 60px; }
.vk-typography-body .vk-typography-heading .vk-typography-heading-item h1 { font-family: "Playfair Display", serif; font-size: 60px; font-weight: bold; text-align: left; color: #333333; margin: 0; }
.vk-typography-body .vk-typography-heading .vk-typography-heading-item h2 { font-family: "Playfair Display", serif; font-size: 48px; font-weight: bold; text-align: left; color: #333333; }
.vk-typography-body .vk-typography-heading .vk-typography-heading-item h3 { font-family: "Playfair Display", serif; font-size: 36px; font-weight: bold; text-align: left; color: #333333; }
.vk-typography-body .vk-typography-heading .vk-typography-heading-item h4 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; text-align: left; color: #333333; }
.vk-typography-body .vk-typography-heading .vk-typography-heading-item h5 { font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; text-align: left; color: #333333; }
.vk-typography-body .vk-typography-heading .vk-typography-heading-item h6 { font-family: "Playfair Display", serif; font-size: 18px; font-weight: bold; text-align: left; color: #333333; }
.vk-typography-body .vk-typography-heading .vk-typography-heading-item p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: left; color: #7b7b7b; margin-top: 30px; margin-bottom: 0px; }
.vk-typography-body .vk-typography-right .vk-typography-text-align { border-bottom: 1px solid #aeaeae; }
.vk-typography-body .vk-typography-right .vk-typography-text-align h4 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; text-align: left; color: #333333; margin-bottom: 54px; }
.vk-typography-body .vk-typography-right .vk-typography-text-align h5 { font-family: "Playfair Display", serif; font-size: 24px; font-weight: bold; color: #333333; margin-bottom: 37px; margin-top: 0px; }
.vk-typography-body .vk-typography-right .vk-typography-text-align p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; color: #7b7b7b; margin: 0px; }
.vk-typography-body .vk-typography-right .vk-typography-text-align .vk-typography-text-align-item-left { text-align: left; padding-bottom: 57px; }
.vk-typography-body .vk-typography-right .vk-typography-text-align .vk-typography-text-align-item-center { text-align: center; padding-bottom: 57px; }
.vk-typography-body .vk-typography-right .vk-typography-text-align .vk-typography-text-align-item-right { text-align: right; padding-bottom: 57px; }
.vk-typography-body .vk-typography-dropcabs h4 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; text-align: left; color: #333333; margin-bottom: 54px; margin-top: 60px; }
.vk-typography-body .vk-typography-dropcabs p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: left; color: #7b7b7b; }
.vk-typography-body .vk-typography-dropcabs p span { font-family: "Playfair Display", serif; font-size: 60px; font-weight: bold; text-align: left; line-height: 0.9; color: #333333; float: left; margin-right: 20px; }
.vk-typography-body .vk-typography-dropcabs p span.vk-dropcabs-2 { background: #098088; width: 60px; height: 60px; color: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.vk-typography-body .vk-typography-blockquotes h4 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; text-align: left; color: #333333; margin-bottom: 54px; margin-top: 60px; }
.vk-typography-body .vk-typography-blockquotes p { font-family: "Playfair Display", serif; font-size: 18px; font-style: italic; line-height: 1.67; text-align: left; color: #7b7b7b; padding: 30px; margin-bottom: 0; }
.vk-typography-body .vk-typography-blockquotes .vk-typography-blockquotes-left { border-top: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; }
.vk-typography-body .vk-typography-blockquotes .vk-typography-blockquotes-left p:before { content: "“"; font-family: "Playfair Display", serif; margin-right: 10px; font-style: normal; font-size: 60px; position: absolute; top: -9%; line-height: 0.7; left: 0; background: #f5f5f5; padding-right: 15px; }
.vk-typography-body .vk-typography-blockquotes .vk-typography-blockquotes-right { background: #ffffff; }
.vk-typography-body .vk-typography-blockquotes .vk-typography-blockquotes-right p:before { content: "“"; font-family: "Playfair Display", serif; float: left; font-style: normal; font-size: 60px; position: absolute; top: -15%; line-height: 0.7; left: 66px; background: #098088; width: 36px; height: 36px; padding: 5px; overflow: hidden; color: #ffffff; border-radius: 3px; }

@media screen and (max-width: 430px) and (min-width: 320px) {
  .vk-typography-body .vk-typography-blockquotes .vk-typography-blockquotes-right p:before { top: -10%; }
}

.vk-shortcpde-dividers .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/08_01_buttons/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-shortcpde-dividers .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-shortcpde-dividers-body { padding: 100px 0; }
.vk-shortcpde-dividers-body .vk-shortcpde-dividers-single { padding-bottom: 100px; }
.vk-shortcpde-dividers-body .vk-shortcpde-dividers-single .vk-divider { margin: 40px 0; }
.vk-shortcpde-dividers-body .vk-shortcpde-dividers-double .vk-divider { margin: 40px 0; }
.vk-shortcpde-dividers-body h4 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; line-height: 1; text-align: left; color: #333333; }

.vk-divider { width: 100%; border-top-width: 1px; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-style: solid; border-color: #eaeaea; overflow: hidden; }
.vk-divider-2px { width: 100%; border-top-width: 2px; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-style: solid; border-color: #eaeaea; overflow: hidden; }
.vk-divider-dashed { border-style: dashed; }
.vk-divider-double { height: 6px; border-bottom-width: 1px; }
.vk-divider-2px-double { height: 6px; border-bottom-width: 2px; }

.vk-shortcode-icon .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/08_01_buttons/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-shortcode-icon .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-shortcode-icon-body { background: #f5f5f5; padding: 100px 0; }
.vk-shortcode-icon-body h4 { font-family: "Playfair Display", serif; font-size: 30px; font-weight: bold; text-align: left; color: #333333; margin-bottom: 40px; }

.vk-shortcode-color .vk-about-banner .vk-about-banner-destop .vk-banner-img { background: url("http://www.hotel-neoulous.com/themes/neoulous/images/08_01_buttons/background.jpg") no-repeat !important; background-size: cover; background-position: center center; height: 393px; width: 100%; }

@media screen and (max-width: 991px) {
  .vk-shortcode-color .vk-about-banner .vk-about-banner-destop .vk-banner-img { height: 260px; }
}

.vk-shortcode-color-body { padding-top: 100px; padding-bottom: 20px; }
.vk-shortcode-color-body .vk-color-height { height: 100px; width: 100px; border-radius: 50%; margin: 0 auto; }
.vk-shortcode-color-body .item { padding-bottom: 78px; }
.vk-shortcode-color-body .vk-color-098088 { background: #098088; }
.vk-shortcode-color-body .vk-color-ca4646 { background: #ca4646; }
.vk-shortcode-color-body .vk-color-62b043 { background: #62b043; }
.vk-shortcode-color-body .vk-color-333333 { background: #333333; }
.vk-shortcode-color-body .vk-color-7b7b7b { background: #7b7b7b; }
.vk-shortcode-color-body .vk-color-aeaeae { background: #aeaeae; }
.vk-shortcode-color-body .vk-color-e0e0e0 { background: #e0e0e0; }
.vk-shortcode-color-body .vk-color-f0f0f0 { background: #f0f0f0; }
.vk-shortcode-color-body .vk-color-f5f5f5 { background: #f5f5f5; }
.vk-shortcode-color-body .vk-color-f5f5f5 { background: #f5f5f5; }
.vk-shortcode-color-body p { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.86; text-align: center; color: #7b7b7b; padding-top: 10px; }

.vk-newlist-title { background: #fff; padding: 30px; margin-top: 30px; }
.vk-newlist-title h3 { font-family: "Playfair Display"; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #333333; margin: 0px; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
.vk-newlist-title ul { margin: 0px; padding: 0px; }
.vk-newlist-title ul li { list-style-type: none; }
.vk-newlist-title ul li:hover a { color: #098088; }
.vk-newlist-title ul li a { font-family: "Playfair Display", serif; font-size: 14px; line-height: 2.57; text-align: left; color: #333333; }
.vk-newlist-title ul li a i { margin-right: 5px; }

.vk-newlist-title2 { background: #ffffff; padding: 20px; margin-top: 30px; }
.vk-newlist-title2 h3 { font-family: "Playfair Display"; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #333333; margin: 0px; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid #f0f0f0; }

.vk-newlist-title3 { background: #ffffff; padding-right: 20px; padding-left: 20px; padding-top: 20px; margin-top: 30px; }
.vk-newlist-title3 h3 { font-family: "Playfair Display"; font-size: 18px; font-weight: bold; line-height: 1.67; text-align: center; color: #333333; margin: 0px; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid #f0f0f0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.vk-newlist-title3 h4 a { font-family: "Source Sans Pro", sans-serif; font-size: 14px; line-height: 1.57; text-align: left; color: #333333; }
.vk-newlist-title3 h4 a:hover { color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

#slider-range { width: 100%; height: 2px; background: #f0f0f0; border-radius: 0px; border: none; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { width: 6px !important; height: 12px !important; background: #098088 !important; border: none; border-radius: 0px; outline: none; }

.ui-slider-horizontal .ui-slider-range { background: #098088; margin-left: -5px; }

.label-filter-price { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.57; text-align: left; color: #333333; font-style: normal; position: absolute; margin-top: 31px; }
.label-filter-price input { font-family: "Playfair Display", serif; font-size: 14px; font-weight: bold; line-height: 2.57; text-align: left; font-style: normal !important; color: #333 !important; }
.btn-filter-prince { width: 80px; height: 35px; border: none; outline: none; background: #098088; font-family: "Source Sans Pro", sans-serif; font-weight: 700; font-style: normal; font-size: 14px; color: #FFF; float: right; position: relative; margin-top: 25px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; border: 1px solid #098088; }
.btn-filter-prince:hover { border: 1px solid #098088; background: none; color: #098088; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.vk-book-details { padding-bottom: 13px; margin-bottom: 18px; border-bottom: 1px solid #f0f0f0; }
.vk-book-details:last-child { border-bottom: none; }
.vk-book-details .vk-best-seller-img { float: left; border: 1px solid #f0f0f0; }
.vk-book-details .vk-best-seller-img img { width: 60px; height: 60px; overflow: hidden; }
.vk-book-details .vk-best-seller-info { padding-left: 80px; }
.vk-book-details .vk-best-seller-info h4 { margin: 0px; }
.vk-book-details .vk-best-seller-info ul { margin: 0px; padding: 0px; }
.vk-book-details .vk-best-seller-info ul li { display: inline-block; }
.vk-book-details .vk-best-seller-info ul li i { color: #098088; font-size: 12px; }
.vk-book-details .vk-best-seller-info p { font-family: "Playfair Display", serif; font-size: 16px; font-weight: bold; line-height: 1.63; }

/* rte */
.rte.no_banner { margin-top: 50px; }
.rte h1, .rte h2, .rte h3, .rte h4 { font-family: "Playfair Display", serif; margin: 0px; font-weight: bold; line-height: 1; color: #333333; text-decoration: none; }
.rte h1 { padding-top: 50px; padding-bottom: 10px; font-size: 36px; border-bottom: 3px solid #098088; margin-bottom: 20px; }
.rte h2 { padding-top: 5px; font-size: 30px; margin-bottom: 10px; color: #0a8088; }
.rte h3 { padding-top: 5px; font-size: 22px; margin-bottom: 10px; color: #0a8088; }
.rte p { margin-bottom: 10px; }
.rte a, .rte a:hover, .rte a:focus { text-decoration: underline; color: #0a8088; }


/* captcha */
.captcha-container { text-align: center; margin-top: -20px; margin-bottom: 20px; }
.captcha-container .g-recaptcha { display: inline-block; }

/* Cookies */
.eu-cookie-compliance-content { max-width: 100%; }
.eu-cookie-compliance-content.info { padding: 15px 15px; }
.eu-cookie-compliance-message { float: none; max-width: 100%; }
.eu-cookie-compliance-message p { display: block; font-size: 16px; font-weight: normal; }
.eu-cookie-compliance-more-button { font-size: 14px; }

.eu-cookie-compliance-buttons { float: none; max-width: 100%; }
.eu-cookie-compliance-secondary-button { background-color: #fff; color: #09808a; margin-top: 20px; padding: 10px 20px; text-transform: uppercase; font-weight: bold; }

@media screen and (min-width: 768px) {
  .eu-cookie-compliance-content.info { padding: 15px 30px; }
}

@media screen and (min-width: 1200px) {
  .eu-cookie-compliance-message { width: 1000px; margin-left: auto; margin-right: auto; }
  .eu-cookie-compliance-more-button { margin-top: 5px; }
}