@import url('https://fonts.googleapis.com/css?family=Paprika');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Lobster&display=swap&subset=latin,latin-ext');
@import url(owl.theme.css);
@import url(owl.carousel.css);

body{color:#686868;font-size:14px;line-height:1.80857;}
a {color: #1f1f1f;text-decoration: none !important;outline: none !important;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
h1,h2,h3,h4,h5,h6 {letter-spacing: 0;font-weight: normal;position: relative;padding: 0 0 10px 0;font-weight: normal;line-height: 120% !important;color: #1f1f1f;margin: 0}
h1 {font-size: 24px}
h2 {font-size: 22px}
h3 {font-size: 18px}
h4 {font-size: 16px}
h5 {font-size: 14px}
h6 {font-size: 13px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #212121;text-decoration: none!important;opacity: 1}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {opacity: .8}
a {color: #1f1f1f;text-decoration: none;outline: none !important;}
a,.btn {text-decoration: none !important;outline: none !important;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.btn-custom {margin-top: 20px;background-color: transparent !important;border: 2px solid #ddd;padding: 12px 40px;font-size: 16px;}
.lead {font-size: 18px;line-height: 30px;color: #767676;margin: 0;padding: 0;}
blockquote {margin: 20px 0 20px;padding: 30px;}
html, body{ height: 100%; }
/*------------------------------------------------------------------
   	Preloader
-------------------------------------------------------------------*/
#mhead{border: 1px solid #e3e3e3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);text-align: center; font-family: georgia;position: fixed;top: 0px;width: 100%;margin-bottom: 50px;margin-left: -10px;} 
#loader  { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fefefe; z-index: 9999;height: 100%;}
#status  { width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; background-image: url(../images/loader.gif); background-repeat: no-repeat; background-position: center; margin: -100px 0 0 -100px;}
.scrollup{width:40px;height:40px;text-indent:-9999px;opacity:0.3;position:fixed;bottom:20px;right:40px;display:none;background:url(../images/icon_top.png) no-repeat;}
.scrollup:hover{opacity:0.8;}
#site-header{}
#header{}
.logo{float:left;}
.header-block-top{position: absolute;z-index: 11;width: 100%;top: 0;left: 0;}
.main-menu{margin-top:5px;}
.header-block-top .navbar-brand {margin: 0 !important;padding: 15px 0 15px;display: inline-block;line-height: normal;font-size: 100%;height: 100%;}
.main-menu .navbar-default{background-color:transparent;}
.main-menu .navbar{min-height:inherit;border-radius:0px;border:none;margin:0px;}
.main-menu nav .navbar-header .navbar-brand{height:inherit;}
.main-menu .navbar-default .navbar-nav li a{color:#fff;}
.main-menu nav li a{padding: 43px 0px 15px;margin: 0 14px;color: #fff;font-family: 'Roboto', sans-serif;text-transform: uppercase;letter-spacing: 1.6px;position:relative;-webkit-transition: color 0.4s;transition: color 0.4s;font-weight: 500;font-size: 14px;}

.main-menu nav li a::after,  .main-menu nav li a::before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;-webkit-transform: scale3d(0, 1, 1);transform: scale3d(0, 1, 1);-webkit-transform-origin: center left;transform-origin: center left;-webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);}
.main-menu nav li a::before {background: #b5b5b5;-webkit-transition-delay: 0.4s;transition-delay: 0.4s;}
.main-menu nav li.active a::before {-webkit-transition-delay: 0s;transition-delay: 0s;}
.main-menu nav li.active a::after, .main-menu nav li.active a::before {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.main-menu nav li a:hover::before, .main-menu nav li a:focus::before {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);-webkit-transition-delay: 0s;transition-delay: 0s;}
.main-menu .navbar-default .navbar-nav .active a{background-color:transparent;}
.fixed-menu {position: fixed;width: 100%;top: 0;left: 0;z-index: 999;background-color: #202020;transition: 0.5s;padding:5px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}
.fixed-menu .navbar-brand{padding: 10px 0 10px;}
.fixed-menu .navbar-brand>img {max-width: 150px;}
.fixed-menu .main-menu nav li a{padding: 32px 0px 10px 0;}
/*------------------------------------------------------------------BANNER AREA
-------------------------------------------------------------------*/
.banner{background:#000;background-size:cover;height:100vh;min-height:100%;}

.banner .container, .banner .banner-static, .banner .col-lg-12 {height: 100%;}
.banner-text {display: table;height: 100%;width: 100%;margin: 0 auto;text-align: center;}
.banner-cell {display: table-cell;vertical-align: middle;color: #fff;}
.banner-text h1 {font-family: 'Lobster';letter-spacing: 2.7px;position: relative;display: inline-block;font-size: 74px;line-height: 100px;color:#fff;padding-bottom: 0px;padding-top:100px;}

.banner-text h2 {font-family: 'Lobster';letter-spacing: 2.7px;position: relative;font-size: 37px;line-height: 100px;padding-bottom:25px;}
.banner-text p{font-family: 'Roboto', sans-serif;font-size:18px;color:#ccc;padding-bottom:35px;margin:0px;}

.book-btn a{color:#fff !important;min-width: 219px;padding: 10.5px 20px;display: inline-block;text-align: center;font-weight: 800;text-transform:uppercase;font-size:18px;}
.book-btn a:hover{border:3px solid red;background:none;}
.hvr-underline-from-center {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;overflow: hidden;}
.hvr-underline-from-center:before {content: "";position: absolute;z-index: -1;left: 50%;right: 50%;bottom: 0;background: red;height: 2px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {left: 0;right: 0;}
.banner-cell .mouse {position: relative;width: calc(16px * 2);height: calc(31px * 2);margin: 60px auto 20px;background: none;border: 2px solid white;border-radius: calc(16px * 2);z-index: 1;}
.banner-cell .mouse:after {display: block;content: "";position: absolute;top: 10px;left: 50%;width: calc(4px * 2);height: calc(4px * 2);background: none;border: 2px solid white;border-radius: 100%;-webkit-animation-name: scrollWheel;      animation-name: scrollWheel;-webkit-animation-duration: 1.4s;      animation-duration: 1.4s;-webkit-animation-fill-mode: forwards;      animation-fill-mode: forwards;-webkit-animation-iteration-count: infinite;      animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;      animation-timing-function: ease;
  will-change: transform;}

@-webkit-keyframes scrollWheel {
  from {-webkit-transform: translate(-50%, 0);-webkit-transform: translate3d(-50%, 0, 0);transform: translate(-50%, 0);transform: translate3d(-50%, 0, 0);opacity: 1;
  }
  to {-webkit-transform: translate(-50%, 20px);-webkit-transform: translate3d(-50%, 20px, 0);transform: translate(-50%, 20px);transform: translate3d(-50%, 20px, 0);opacity: 0;
  }
  @media (min-width: 768px) {from {  -webkit-transform: translate(-50%, 0);  -webkit-transform: translate3d(-50%, 0, 0);  transform: translate(-50%, 0);  transform: translate3d(-50%, 0, 0);  opacity: 1;}to {  -webkit-transform: translate(-50%, 40px);  -webkit-transform: translate3d(-50%, 40px, 0);  transform: translate(-50%, 40px);  transform: translate3d(-50%, 40px, 0);  opacity: 0;}
  }}

@keyframes scrollWheel {
  from {-webkit-transform: translate(-50%, 0);-webkit-transform: translate3d(-50%, 0, 0);transform: translate(-50%, 0);transform: translate3d(-50%, 0, 0);opacity: 1;
  }
  to {-webkit-transform: translate(-50%, 20px);-webkit-transform: translate3d(-50%, 20px, 0);transform: translate(-50%, 20px);transform: translate3d(-50%, 20px, 0);opacity: 0;
  }
  @media (min-width: 768px) {from {  -webkit-transform: translate(-50%, 0);  -webkit-transform: translate3d(-50%, 0, 0);  transform: translate(-50%, 0);  transform: translate3d(-50%, 0, 0);  opacity: 1;}to {  -webkit-transform: translate(-50%, 40px);  -webkit-transform: translate3d(-50%, 40px, 0);  transform: translate(-50%, 40px);  transform: translate3d(-50%, 40px, 0);  opacity: 0;}
  }}
.about-main{background:#E6E6E6;}
.pad-top-100{padding-top:50px;}
.pad-top-100{padding-bottom:50px;}
.pad-top-70{padding-top: 70px;}
.pad-bottom-70{padding-bottom: 70px;}
.block-title{font-size:36px;font-family: 'Lobster';font-weight: bold;}
.about-images {text-align: center;position: relative;}
.left-btn{padding-top:10px;}
.about-images img {border: 10px solid #f1f1f1;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 999px;-moz-border-radius: 999px;border-radius: 999px;}
.about-images img {border: 10px solid #f1f1f1;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 999px;-moz-border-radius: 999px;border-radius: 999px;max-width: 100%;}
.about-inset {position: absolute;top: 0;right: 0;}
.special-menu{background:url(../../../images/ws_back.jpg) no-repeat center;background-attachment:fixed;background-size:cover;position:relative;}
.special-menu:before {content: '';display: inline-block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.4);position: absolute;top: 0;left: 0;}
.title-caption {letter-spacing: 0.16px;padding: 20px 120px;color:#fff;font-size: 18px;}
.color-white {color: #fff;}
#owl-demo .item{margin:15px;position:relative;background-color: rgba(0,0,0,0.8);}
#owl-demo .item img{display: block;width: 100%;height: auto;}
.special-box .owl-theme .owl-controls{margin:0px;}
.item-type-zoom{border:4px solid #fff;}
.item-type-zoom .item-hover {z-index: 5;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;transition: all 300ms ease-out;opacity: 0;cursor: pointer;display: block;text-decoration: none;text-align: center;}
.item-type-zoom .item-info {z-index: 10;color: #ffffff;display: table-cell;vertical-align: middle;position: absolute;z-index: 5;-webkit-transform: scale(0,0);-moz-transform: scale(0,0);-ms-transform: scale(0,0);transform: scale(0,0);-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;transition: all 300ms ease-out;bottom:0px;}
.item-type-zoom .item-info .headline {font-size: 18px;width: 75%;margin: 0 auto;border: 4px solid #ffffff;padding: 10px;}
.item-type-zoom .item-info .line {height: 1px;width: 60%;margin: 15px auto 10px auto;background-color: #ffffff;}
.item-type-zoom .item-info .dit-line {font-size: 14px;font-style: italic;}
.item-hover, .item-hover {position: absolute;top: 0;left: 0;height:100%;width:100%;}
.item-type-zoom .item-hover:hover {opacity: 1;	}
.item-type-zoom .item-hover:hover:before{content:"";position:absolute;height:100%;width:100%;background:rgba(231, 91, 30, 0.5);top:0px;left:0px;}
.item-type-zoom .item-hover:hover .item-info {-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);transform: scale(1,1);}
.special-box{padding-bottom:40px;}
.special-box .owl-theme .owl-controls .owl-page.active span{/*background:#e75b1e;*/height: 16px;width: 16px;}
.special-box .owl-theme .owl-controls .owl-page span{border:2px solid #fff;opacity: 1;background:#202020;height: 16px;width: 16px;}
.menu-main{}
.menu-main .title-caption{color:#666;}
.tab-title-menu {text-align:center;}

.tab-title-menu h2{border-bottom:1px solid #666;display: inline-block;padding-top: 10px;}
.tab-title-menu p{font-size:35px;padding-top:0px;}
.tab-title-menu p {color:#000;}
.tab-menu{background: #f5f5f5;padding: 2px 0px;box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.05);}
.offer-item {position: relative;overflow: hidden;margin-bottom: 30px;}
.offer-item img {width: 20%;float: left;padding: 10px;background: #fff;border-radius: 50%;}
.offer-item div {width: 60%;float: left;padding-left: 20px;padding-right: 20px;}
.offer-item .offer-price {position: absolute;right: 15px;top: 50%;display: block;width: 92px;height: 92px;line-height: 92px;-moz-border-radius: 92px;-webkit-border-radius: 92px;border-radius: 92px;-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);transform: translate(0, -50%);color: #000;font-size: 26px;font-family: 'Roboto', sans-serif;text-align: center;letter-spacing: .5px;}
.offer-item div h3 {font-size: 20px;margin: 9px 0 0px;font-family: 'Lobster';font-weight: 400;letter-spacing: .5px;}
.offer-item div p {color: #6b6b6b;}
.tab-menu .slick-prev.slick-arrow {display:none;}
.tab-menu .slider.slider-single{border-top:1px solid #ccc;padding-top:25px;}
.tab-menu .slick-initialized .slick-slide{outline:none;}
.tab-menu .is-active h2{color:#fff;border-bottom: 1px solid #fff;}
.tab-menu .is-active p{color:#fff;}
.team-main{background:url(../../../images/ws_back.jpg) no-repeat center;background-attachment:fixed;background-size:cover;position:relative;}
.team-main:before {content: '';display: inline-block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.30);position: absolute;top: 0;left: 0;}
.team-main .block-title{color:#fff;}
.sf-team{float: left;width: 100%;}
.sf-team .thumb {float: left;width: 100%;overflow: hidden;background: #000;}
.sf-team .text-col {float: left;width: 100%;padding: 25px 20px;border: 1px solid #ccc;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;text-align: center;background:#fff;}
.sf-team .thumb a img{width:100%;}
.sf-team:hover .text-col{border: 1px solid rgba(0,0,0,0);transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;}
.sf-team:hover .thumb img {opacity: 0.6;transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;	}
.text-col h3{font-family: 'Lobster';font-size:28px;}
.sf-team:hover .team-social {border-color: #fff;transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;}
.team-social {display: block;text-align: center;margin: 0;padding: 20px 0 0 0;list-style: none;border-top: 1px solid;}
.team-social li {display: inline-block;padding: 0 4px;}
.sf-team:hover .team-social li a {border: 1px solid rgba(0,0,0,0);background: #fff;color: #222;transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;}
.team-social li a {width: 34px;height: 34px;text-align: center;line-height: 32px;border: 1px solid #ccc;border-radius: 100%;color: #222;font-size: 16px;display: block;}
.sf-team:hover .text-col h3, .sf-team:hover .text-col p {color: #fff;transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;}
.gallery-main{}
.gallery-main .title-caption{color: #666;}
.gal-container{padding:12px;margin-bottom:70px}
.gal-item{overflow: hidden;padding: 3px;}
.gal-item .box{height: 350px;overflow: hidden;}
.box img{height: 100%;width: 100%;object-fit:cover;-o-object-fit:cover;}
.gal-item a:focus{outline: none;}
.gal-item a:after{content:"\f002";font-family: 'FontAwesome';opacity: 0;background-color: rgba(231, 91, 30, 0.75);position: absolute;right: 3px;left: 3px;top: 3px;bottom: 3px;text-align: center;line-height: 350px;font-size: 30px;color: #fff;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
.gal-item a:hover:after{opacity: 1;}
.modal-open .gal-container .modal{background-color: rgba(0,0,0,0.4);}
.modal-open .gal-item .modal-body{padding: 0px;}
.modal-open .gal-item button.close{position: absolute;width: 25px;height: 25px;background-color: #000;opacity: 1;color: #fff;z-index: 999;right: -12px;top: -12px;border-radius: 50%;font-size: 15px;border: 2px solid #fff;line-height: 25px;-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);}
.modal-open .gal-item button.close:focus{outline: none;}
.modal-open .gal-item button.close span{position: relative;top: -3px;font-weight: lighter;text-shadow:none;}
.gal-container .modal-dialogue{width: 80%;}
.gal-container .description{position: relative;height: 40px;top: -40px;padding: 10px 25px;background-color: rgba(0,0,0,0.5);color: #fff;text-align: left;}
.gal-container .description h4{margin:0px;font-size: 15px;font-weight: 300;line-height: 20px;color:#fff;}
.gal-container .modal.fade .modal-dialog {-webkit-transform: scale(0.1);-moz-transform: scale(0.1);-ms-transform: scale(0.1);transform: scale(0.1);top: 100px;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.gal-container .modal.fade.in .modal-dialog {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transform: translate3d(0, -100px, 0);transform: translate3d(0, -100px, 0);opacity: 1;}
.blog-main{background:url(../images/blog_bg.jpg) no-repeat center;background-attachment:fixed;background-size:cover;position:relative;}
.blog-main::before {content: '';display: inline-block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.50);position: absolute;top: 0;left: 0;}
.blog-main h2{color:#ffffff;}
.blog-box{padding-top:20px;}
.blog-block{background:#FFF;overflow: auto;margin-bottom: 20px;}
.blog-img-box{float:left;width:50%;position: relative;}
.blog-img-box .overlay {position: absolute;top: 0;left: 0;bottom: 0;width: 100%;background: rgba(0, 0, 0, 0.2);color: #fff;opacity: 0;transition: .3s all;text-align:center;}
.blog-img-box:hover img{-webkit-filter: blur(2px);filter: blur(2px);}
.blog-img-box:hover .overlay {opacity: 1;}
.blog-img-box img{width:100%;}
.overlay i{margin-top: 42%;border: 1px solid #fff;padding: 15px;border-radius: 50%;color:#ffffff;font-size:18px;}
.blog-dit {width: 50%;height: 100%;float: right;text-align: center;padding: 65px 2% 0 2%;}
.blog-dit p{font-size: 12px;color: #ccc;}
.blog-dit h2{font-size: 22px;line-height: 20px;color: #000;font-weight:500;margin-bottom: 20px;padding: 10px 30px 13px 30px;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;}
.blog-dit h5{font-size: 11px;color: #ccc;}
.blog-btn-v{clear:both;padding-top:30px;text-align:center;}
.blog-btn-v a {color: #fff;min-width: 219px;padding: 10.5px 20px;display: inline-block;text-align: center;font-weight: 800;text-transform: uppercase;font-size: 18px;}
.blog-btn-v a:hover {background: none;}

.pricing-main h2{font-family: 'Lobster';padding-bottom:30px;}
.pricing-main p{letter-spacing: 0.16px;padding: 20px 120px;color: #666;font-size: 18px;text-align:center;}
.panel-pricing-in{clear:both;}
.panel-pricing {
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -webkit-transition: all .3s ease;}
.panel-pricing:hover {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);}
.panel-pricing .panel-heading {
  padding: 20px 10px;}
.pricing-main .panel-heading h3{font-family: 'Roboto', sans-serif;padding:15px 0px;font-weight: bold;text-transform: uppercase;color:#ffffff;}
.panel-pricing .panel-heading .fa {
  margin-top: 10px;
  font-size: 58px;}
.panel-pricing .list-group-item {
  color: #202020;
  border-bottom: 1px solid rgba(250, 250, 250, 0.5);
  font-family: 'Roboto', sans-serif;
  padding: 10px 15px;}
.panel-pricing .list-group-item:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;}
.panel-pricing .list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;}
.panel-pricing .panel-body {
  background-color: #f0f0f0;
  font-size: 40px;
  color: #777777;
  padding: 20px;
  margin: 0px;}
.panel-body  p{padding: 0px;margin: 0;}
.panel-body  p strong{font-family: 'Roboto', sans-serif;font-weight:700;color: #000;font-size: 42px;}
.panel-body  p strong span{color: #e75b1e;}
.panel-pricing{border:1px solid #e75b1e;}
.panel-pricing .panel-heading{background: #e75b1e;}
.pricing-main .panel-footer .btn-block{border-radius:0px;}
.pricing-main .panel-footer a{background: #e75b1e;border: 3px solid #e75b1e;color:#fff;padding: 14px 16px;}
.pricing-main .panel-footer a:hover{background:none;color:#202020;border: 3px solid red;}
.panel-pricing{-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.panel-pricing:hover{margin-top: -8px;}
.panel-pricing:hover
.reservations-main{}
.form-reservations-box{width:70%;margin:0 auto;}
.reservations-main h4{text-align:center;font-weight: 500;font-family: 'Roboto', sans-serif;font-size: 22px;padding-top: 25px;}
.reservations-main p{text-align:center;font-family: 'Roboto', sans-serif;font-size:16px;}
.reservations-box{padding-top:30px;}
.form-box{margin-bottom:20px;min-height: 53px;}
.form-box input{width:100%;border:2px dotted #ccc;background:#f5f5f5;color:#202020;padding:12px;text-transform:capitalize;border-radius: 4px;opacity: 1;min-height:54px;}
.form-box select{width:100%;border:2px dotted #ccc;background:#f5f5f5;color:#202020;padding: 12px;text-transform:capitalize;border-radius: 4px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.form-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%;}
.form-box .bootstrap-select button{width:100%;border:2px dotted #ccc;background:#f5f5f5;color:#202020 !important;padding: 15px;text-transform:capitalize;border-radius: 4px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.form-box select option{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 5px;}
::-webkit-input-placeholder { /* Chrome */
  color:#202020;}
:-ms-input-placeholder { /* IE 10+ */
  color:#202020;}
::-moz-placeholder { /* Firefox 19+ */
  color:#202020;
  opacity: 1;}
:-moz-placeholder { /* Firefox 4 - 18 */
  color:#202020;
  opacity: 1;}
.reserve-book-btn{padding-top:30px;	}
.reserve-book-btn button a{color: #fff;}
.reserve-book-btn button:hover {background: none;color: #202020;}
.reserve-book-btn button  {color: #fff;min-width: 219px;padding: 10.5px 20px;display: inline-block;text-align: center;font-weight: 800;text-transform: uppercase;font-size: 18px;}
.reserve-book-btn button:hover a{background:none;border:none;}
textarea:focus, input:focus, select:focus, .bootstrap-select .dropdown-toggle:focus{outline: none !important;}
.footer-main{margin-bottom:-50px;z-index:1;position:relative;}
.footer-news{background-attachment:fixed;background-size:cover;position:relative;}
.footer-news::before {content: '';display: inline-block;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.50);position: absolute;top: 0;left: 0;}
.ft-title.color-white {color: #fff;}
.ft-title {letter-spacing: 0.96px;margin-bottom: 22px;font-family: 'Lobster';font-size: 52px;}
.footer-news p {margin-bottom: 40px;font-size: 16px;font-family: 'Roboto', sans-serif;color:#ffffff;text-align:center;}
.footer-news form{max-width:650px;margin: 0 auto;text-align:center;width:100%;position:relative;}
.footer-news form input{width:100%;border:2px dotted #ccc;background:#f5f5f5;color:#202020;padding:12px;text-transform:capitalize;border-radius: 4px;opacity: 1;min-height:53px;}
.footer-news form a{border:2px dotted #ccc;padding: 14px 18px;font-size:18px;position: absolute;top: 0;right: 0;border-radius: 4px;min-width: inherit;height: 53px;line-height: 51px;color:#ffffff;}
.footer-news form a:hover{background:#f5f5f5;color:#202020;}
.footer-main a{color:#ffffff !important;}
.footer-box{background:#202020;}
.footer-logo{padding-bottom:40px;}
.footer-socials {margin: 10px 0;line-height: 30px;padding: 4px;text-align: center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.socials-box {display: table-cell;vertical-align: middle;margin: 1px 0px;padding: 4px;}
.footer-box {background-image:-moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.57) 0%,rgba(0, 0, 0, 0.80) 100%), url(../../../images/ws_back.jpg);background-image:-webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.57) 0%,rgba(0, 0, 0, 0.80) 100%), url(../../../images/ws_back.jpg);background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.57) 0%,rgba(0, 0, 0, 0.80) 100%), url(../../../images/ws_back.jpg);background-color:#111;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
.socials-box li {display: inline-block;opacity: 1;margin-right: 7px;}
.footer-box .social-circle-border{background-color: transparent;color: #fff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.social-circle-border {font-size: 20px;line-height: 23px;margin-right: 2px;height: 25px;width: 25px;border-radius: 50%;background-color: transparent;color: #6f6f6f;text-align: center;}
.footer-box-a h3{font-size:24px;font-family: 'Lobster';}
.footer-box-a p{font-size: 14px;font-family: 'Roboto', sans-serif;color:#ffffff;line-height: 25px;}
.footer-box-b h3{font-size:24px;font-family: 'Lobster';}
.footer-box-b p{font-size: 14px;font-family: 'Roboto', sans-serif;color:#ffffff;}
.footer-box-b ul li{line-height:30px;}
.footer-box-b ul li a{color:#ffffff;}
.footer-box-b ul li a:hover{padding-left:5px;}	
.footer-box-c h3{font-size:24px;font-family: 'Lobster';}
.footer-box-c p{font-size: 14px;font-family: 'Roboto', sans-serif;color:#ffffff;display:flex}
.footer-box-c p i{font-size:20px;position: relative;top:4px;float:left;min-width: 20px;text-align: center;}
.footer-box-c p span{display: table;padding-left: 12px;padding-top:1px;}
.footer-box-c p a{color:#ffffff;}
.footer-box-d h3{font-size:24px;font-family: 'Lobster';}
.footer-box-d p{font-size: 14px;font-family: 'Roboto', sans-serif;color:#ffffff;}
.footer-box-d ul{margin:0px;padding:0px;list-style:none;}
.footer-box-d ul li{display: inline-block;width: 100%;padding-bottom:12px;}
.footer-box-d ul li p{padding:0px;margin:0px;}
.footer-box-d ul li span{color:#adadad;}
.copyright-main{border-top: 2px dotted #fff;text-align:center;padding-top:25px;margin-top:70px;padding-bottom:25px;}
.copyright-main .copy-title{letter-spacing: 1px;color:#fff;font-family: 'Roboto', sans-serif;font-size:14px;padding-bottom:0px;}
#color-panel{position: fixed;width:180px;height: auto;top:150px;/*min-height: 200px;*/text-align:left;border:1px solid rgba(100,100,100,0.55);z-index: 11;border-top-right-radius:5px;border-bottom-right-radius:5px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;box-shadow: 0px 1px 4px rgba(0,0,0, 0.45);}
.close-color-panel{right:-180px;}
.open-color-panel{right:-1px;}
#color-panel .segment{width:100%;padding:15px 10px 15px 0;border:1px solid rgba(100,100,100,0.55);padding:15px 25px;background:rgba(50,50,50,0.95);}
#color-panel a.panel-button{position: absolute;width:50px;height: 50px;left:-50px;top:30px;text-align: center;font-size:18px;line-height: 47px;cursor: pointer;border:none;border-top-left-radius:5px;border-bottom-left-radius:5px;color:#d1d1d1;background:rgba(100,100,100,0.85);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
#color-panel a.panel-button i{padding:7px;}
#color-panel a.panel-button:hover{color:#35cc75;}	
#color-panel h4{margin:3px auto 15px;padding-top:0;padding-bottom:0;color:#ffffff;}
#color-panel .segment a.switcher{width:24px;height:35px;display: inline-block;margin-right:3px;margin-top:5px;border:1px solid #efefef;cursor: pointer;}
.orange-bg{background: #e75b1e;}
.strong-blue-bg{background: #1E69B8;}
.moderate-green-bg{background: #8dc63f;}
.vivid-yellow-bg{background: #fdcb03;}