
/** panola style sheet 2 **/


/*** 

====================================================================
                        Home-Page-Three
====================================================================

***/


.theme-btn-four {
    position: relative;
    display: inline-block;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    padding: 13px 31px;
    background: #cda274;
    font-weight: 600;
    color: #ffffff;
    border-radius: 5px;
    text-transform: capitalize;
    transition: all 300ms ease;
    cursor: pointer;
    text-align: center;
    z-index: 1;
}

.theme-btn-four:hover{
  background: #cc9152;
  color: #ffffff;
}


/** header-style-three **/


.main-header.style-three{
	position: relative;
}

.main-header.style-three .header-bottom{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	background: transparent;
}

.main-header.style-three .menu-area .link .theme-btn-four{
	padding: 13px 28px;
	border-radius: 0px;
}

.main-header.style-three .main-menu .navigation > li > a{
	color: #fff;
}

.main-header.style-three .main-menu .navigation > li.current > a, 
.main-header.style-three .main-menu .navigation > li > a:hover{
	color: #cda274;
}

.main-header.style-three .main-menu{
	float: left;
	margin-right: 340px;
}

.main-header.style-three .menu-right-content{
	position: relative;
	float: left;
	margin-top: 40px;
}

.main-header.style-three .menu-area .link{
	position: relative;
	display: inline-block;
	top: 0px;
}

.main-header.style-three .menu-area .link:before{
	display: none;
}

.main-header.style-three .menu-area{
	padding: 0px;
	display: block;
}

.main-header.style-three .main-menu .navigation > li > a{
	padding: 49px 10px 31px 10px;
}

.main-header.style-three .logo-box{
	margin-top: 40px;
}

.main-header.style-three .sticky-header .main-menu .navigation > li.current > a, 
.main-header.style-three .sticky-header .main-menu .navigation > li > a:hover {
    color: #ffffff;
}

.main-header.style-three .sticky-header .main-menu .navigation > li > a {
    color: #cda274;
    padding: 14px 30px 16px 30px;
}

.main-header.style-three .sticky-header .logo-box{
	margin-top: 11px;
}

.main-header.style-three .sticky-header .main-menu{
	margin: 0px;
}


/** search box **/

.main-header.style-three .search-box-area,
.main-header.style-five .search-box-area{
  position: relative;
  display: inline-block;
  margin-right: 30px;
  top: 2px;
}

.main-header.style-three .search-box-area .search-toggle i:before,
.main-header.style-five .search-box-area .search-toggle i:before{
  position: relative;
  font-size: 24px;
  color: #ffffff;
  font-weight: 400;
  margin: 0px;
  cursor: pointer;
  transition: all 500ms ease;
}

.main-header.style-three .search-box-area .search-toggle i:hover:before,
.main-header.style-five .search-box-area .search-toggle i:before{
	color: #cda274;
}

.main-header.style-three .search-box-area .search-box,
.main-header.style-five .search-box-area .search-box {
  opacity: 0;
  position: absolute;
  background: #fff;
  padding: 15px 20px 20px 20px;
  border-top: 3px solid #e5e5e5;
  box-shadow: 0 1px 1px 0px #ccc;
  right: 0px;
  top: 61px;
  visibility: hidden;
  z-index: 9;
}

.main-header.style-three .search-box-area .form-group,
.main-header.style-five .search-box-area .form-group{
  position: relative;
  margin-bottom: 0px;
}

.main-header.style-three .search-box-area .form-group button,
.main-header.style-five .search-box-area .form-group button{
  position: absolute;
  top: 2px;
  right: 0px;
  width: 46px;
  height: 46px;
  color: #ffffff;
  background: #cda274;
  cursor: pointer;
  border: none;
  z-index: 10;
}

.main-header.style-three .search-box-area .form-group i:before,
.main-header.style-five .search-box-area .form-group i:before{
  margin: 0px;
}

.main-header.style-three .search-box-area input[type='search'],
.main-header.style-five .search-box-area input[type='search']{
  width: 250px;
  height: 50px;
  border: 2px solid #cda274;
  padding: 10px 60px 10px 20px;
  z-index: 9;
  margin-bottom: 0px;
}

.main-header.style-three .search-box.now-visible,
.main-header.style-five .search-box.now-visible {
  top: 61px;
  right: 0px;
  opacity: 1;
  visibility: visible;
  z-index: 9;
}


/** slider-style-three **/

.slider-style-three{
  position:relative;
}

.slider-style-three .slide{
  position:relative;
  padding:260px 0px 310px 0px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}

.slider-style-three .slide:before{
  position: absolute;
  content: '';
  background: rgba(23, 27, 39, 0.6);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}

.slider-style-three .content-box{
  position: relative;
  width: 100%;
}

.slider-style-three .content-box h1{
  position:relative;
  display: block;
  font-size: 95px;
  line-height: 110px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 28px;
  opacity:0;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
}

.slider-style-three .active h1{
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  transition-delay: 1000ms;
}

.slider-style-three .content-box .text{
  position:relative;
  display: block;
  font-size: 24px;
  line-height: 32px;
  color: #ffffff;
  font-weight: 400;
  opacity:0;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
}

.slider-style-three .active .text{
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  transition-delay: 1000ms;
}

/* slide nav */

.slider-style-three .owl-dots,
.slider-style-three .owl-nav{
  display: none;
}

.slider-style-three .owl-theme .owl-controls{
	margin: 0px;
}


/** filter-style-two **/

.filter-section.style-two{
	position: relative;
}

.filter-section.style-two .filter-content{
	background: #0f172b;
	box-shadow: 0 15px 30px rgba(15, 23, 43, 0.50);
	padding: 42px 50px 50px 50px;
	margin-top: -125px;
}

.filter-section.style-two .filter-content .single-item .form-group label{
	font-size: 14px;
	margin-bottom: 12px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
}

.filter-section.style-two .filter-content .single-item{
	width: 100%;
	float: none;
	display: block;
}

.filter-section.style-two .filter-content .single-item input[type='text'],
.filter-section.style-two .filter-content .single-item .form-group .ui-selectmenu-button.ui-button{
	background: transparent;
	height: 120px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 5px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	max-width: 100%;
	color: #fff;
	padding: 15px;
	text-align: center;
}

.filter-section.style-two .filter-content .single-item input::-webkit-input-placeholder{
  color:#fff;
}

.filter-section.style-two .filter-content .single-item .form-group{
	margin: 0px;
}

.filter-section.style-two .filter-content .single-item .form-group:before{
	position: absolute;
	content: "\f107";
	font-family: 'FontAwesome';
	font-size: 35px;
	line-height: 35px;
	font-weight: 400;
	color: #878b95;
	left: 50%;
	bottom: 5px;
	transform: translateX(-50%);
}

.filter-section.style-two .filter-content .single-item .form-group.btn-box:before{
	display: none;
}

.filter-section.style-two .filter-content .single-item .ui-selectmenu-text{
	margin: 0px;
	top: 30px;
}

.filter-section.style-two .filter-content .ui-selectmenu-button .ui-icon{
	display: none;
}

.filter-section.style-two .filter-content .single-item .form-group .link .theme-btn-four{
	display: block;
	width: 100%;
	padding: 45px 55px;
}

.filter-section.style-two .filter-content .single-item .form-group .link{
	display: block;
	margin-top: 38px;
}


/** about-style-three **/

.about-style-three{
	position: relative;
	padding: 120px 0px;
}

.about-style-three .content-box h1{
	position: relative;
	font-size: 44px;
	line-height: 55px;
	font-weight: 700;
	color: #0f172b;
	padding-bottom: 28px;
	margin-bottom: 32px;
}

.about-style-three .content-box h1:before{
	position: absolute;
	content: '';
	background: url(../images/icons/shap-1.png);
	width: 80px;
	height: 7px;
	left: 0px;
	bottom: 0px;
	background-repeat: no-repeat;
}

.about-style-three .content-box .text p{
	font-size: 17px;
	color: #858990;
	line-height: 30px;
	margin-bottom: 30px;
}

.about-style-three .content-box .text p:last-child{
	margin-bottom: 0px;
}

.about-style-three .content-box .text{
	position: relative;
	margin-bottom: 31px;
}

.about-style-three .content-box .theme-btn-four{
	padding: 18px 48px;
}

.about-style-three .image-box{
	position: relative;
	margin-left: 30px;
	border: 10px solid #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.about-style-three .image-box img{
	width: 100%;
}

.about-style-three .content-box{
	position: relative;
	padding-top: 38px;
}


/** service-style-four **/

.service-style-four{
	position: relative;
	padding: 0px;
}

.service-style-four .single-column{
	padding: 0px 0px;
}

.service-style-four .single-item{
	position: relative;
}

.service-style-four .single-item .image-column {
    position: absolute;
    float: left;
    width: 50%;
    height: 100%;
    display: block;
}

.service-style-four .single-column:nth-child(3) .single-item .image-column,
.service-style-four .single-column:last-child .single-item .image-column{
	float: right;
	right: 0px;
}

.service-style-four .single-column:nth-child(3) .content-box,
.service-style-four .single-column:last-child .content-box{
	float: left;
}

.service-style-four .single-item .image-layer {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #0f172b;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 500ms ease;
}

.service-style-four .single-item .image-layer:before{
	position: absolute;
	content: '';
	background: rgba(15, 23, 43, 0.8);
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	opacity: 0;
	transition: all 500ms ease;
}

.service-style-four .single-item:hover .image-layer:before{
	opacity: 1;
}

.service-style-four .single-item:hover .image-layer{
	width: 120%;
}

.service-style-four .single-item .image-box {
    position: relative;
    display: none;
    width: 100%;
}

.service-style-four .single-item .image-column img {
    position: relative;
    display: block;
    width: 100%;
}

.service-style-four .single-item .image-column .over-link {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.service-style-four .single-item .content-box{
	position: relative;
    float: right;
    width: 50%;
    display: block;	
    text-align: center;
	background: #0f172b;
	padding: 78px 50px;
}

.service-style-four .single-item .content-box .icon-box{
	position: relative;
	display: inline-block;
	font-size: 40px;
	margin: 0px;
	color: #cda274;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 5px;
	margin-bottom: 31px;
	transition: all 500ms ease;
}

.service-style-four .single-item:hover .content-box .icon-box{
	color: #fff;
	background: #cda274;
	border-color: #cda274;
}

.service-style-four .single-item .content-box .icon-box i:before{
	font-size: 40px;
	margin: 0px;
}

.service-style-four .single-item .content-box h3{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 27px;
}

.service-style-four .single-item .content-box h3 a{
	display: inline-block;
	color: #fff;
	font-size: 24px;
	line-height: 32px;
}

.service-style-four .single-item .content-box h3 a:hover{
	color: #cda274;
}

.service-style-four .single-item .content-box .text{
	position: relative;
	font-size: 16px;
	line-height: 28px;
	color: #b7bac0;
}


/** room-style-two **/

.room-style-two{
	position: relative;
	background: #f0f1f5;
	padding: 110px 0px 90px 0px;
}

.sec-title-two{
	position: relative;
	display: block;
	text-align: center;
	margin-bottom: 60px;
}

.sec-title-two h1{
	position: relative;
	font-size: 44px;
	line-height: 55px;
	font-weight: 700;
	color: #0f172b;
	margin-bottom: 14px;
}

.sec-title-two p{
	position: relative;
	font-size: 17px;
	line-height: 30px;
	color: #858990;
	margin-bottom: 0px;
	padding-bottom: 28px;
}

.sec-title-two p:before {
    position: absolute;
    content: '';
    background: url(../images/icons/shap-1.png);
    width: 80px;
    height: 7px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    background-repeat: no-repeat;
    animation-name: float-bob;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float-bob;
    -webkit-animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float-bob;
    -moz-animation-duration: 15s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float-bob;
    -ms-animation-duration: 15s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float-bob;
    -o-animation-duration: 15s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.room-style-two .inner-box{
	position: relative;
	display: block;
	background: #fff;
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 30px;
	transition: all 500ms ease;
}

.room-style-two .inner-box:hover{
	background: #0f172b;
}

.room-style-two .inner-box .image-box{
	position: absolute;
	left: 30px;
	top: 30px;
	width: 240px;
	height: 240px;
	overflow: hidden;
	z-index: 1;
}

.room-style-two .inner-box .image-box .price{
	position: absolute;
	left: 20px;
	top: 0px;
	background: #fff;
	font-size: 26px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    color: #cda274;
    text-align: center;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    box-shadow: 0 16px 50px rgba(155, 159, 166, 0.30);
    padding: 13px 13px 16px 13px;
}

.room-style-two .inner-box .image-box .price span {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    font-style: italic;
    color: #9b9fa6;
}

.room-style-two .inner-box .image-box .image{
	position: relative;
	border-radius: 5px;
}

.room-style-two .inner-box .image-box .image img{
	width: 100%;
	border-radius: 5px;
}

.room-style-two .inner-box .content-box{
	position: relative;
	padding: 1px 0px 9px 270px;
}

.room-style-two .inner-box .content-box .rating li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #cda274;
	transition: all 500ms ease;
}

.room-style-two .inner-box .content-box .rating{
	position: relative;
	margin-bottom: 3px;
}

.room-style-two .inner-box .content-box h3{
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 35px;
	font-weight: 700;
	color: #cda274;
	margin-bottom: 16px;
	transition: all 500ms ease;
}

.room-style-two .inner-box .content-box h3 a{
	display: inline-block;
	color: #cda274;
	transition: all 500ms ease;
}

.room-style-two .inner-box .content-box .text{
	position: relative;
	font-size: 16px;
	color: #858990;
	line-height: 26px;
	margin-bottom: 23px;
	transition: all 500ms ease;
}

.room-style-two .inner-box .content-box .info-box li{
	position: relative;
	float: left;
	margin-right: 10px;
}

.room-style-two .inner-box .content-box .info-box li:last-child{
	margin-right: 0px;
}

.room-style-two .inner-box .content-box .info-box li i{
    position: relative;
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    color: #9b9fa6;
    border: 1px solid #e1e6eb;
    text-align: center;
    border-radius: 5px;
    transition: all 500ms ease;
}

.room-style-two .inner-box .content-box .info-box li i:before{
	margin: 0px;
	font-size: 20px;
}

.room-style-two .inner-box .content-box .info-box li a{
	position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    padding: 9.5px 27px;
    font-weight: 600;
    color: #cda274;
    text-transform: capitalize;
    background: transparent;
    border: 1px solid #e1e6eb;
    border-radius: 5px;
    transition: all 500ms ease;
}

.room-style-two .inner-box:hover .content-box h3,
.room-style-two .inner-box:hover .content-box h3 a{
	color: #fff;
}

.room-style-two .inner-box:hover .content-box .text{
	color: #acafb6;
}

.room-style-two .inner-box:hover .content-box .info-box li a{
	color: #fff;
	background: #cda274;
	border-color: #cda274;
}

.room-style-two .inner-box:hover .content-box .info-box li i{
	border-color: #575d6b;
}


/** testimonial-style-two **/

.testimonial-section.style-two{
	position: relative;
	padding: 106px 0px 110px 0px;
}

.testimonial-section.style-two .testimonial-content .author:before{
	display: none;
}

.testimonial-section.style-two .testimonial-content .rating{
	position: relative;
	margin-bottom: 4px;
}

.testimonial-section.style-two .testimonial-content .rating li{
	position: relative;
	display: inline-block;
	color: #ffac41;
	font-size: 16px;
}

.testimonial-section.style-two .testimonial-content .rating li i{
	margin: 0px;
	font-size: 16px;
}

.testimonial-section.style-two .testimonial-content .thumb-box{
	margin-bottom: 13px;
}

.testimonial-section.style-two .testimonial-content{
	border-radius: 5px;
	padding: 60px 15px 42px 15px;
	margin-bottom: 0px;
}

.testimonial-section.style-two .testimonial-content .author{
	font-size: 24px;
	font-weight: 700;
	font-family: 'Playfair Display', serif;
}


/** cta-section **/

.cta-section{
	position: relative;
	width: 100%;
	padding: 107px 0px 122px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

.cta-section:before{
	position: absolute;
	content: '';
	background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(15, 23, 43, 1) 50%);
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.cta-section .inner-box{
	position: relative;
	margin-left: 50px;
}

.cta-section .inner-box h1{
	position: relative;
	font-size: 44px;
	line-height: 55px;
	font-weight: 700;
	color: #fff;
	padding-bottom: 28px;
	margin-bottom: 32px;
}

.cta-section .inner-box h1:before {
    position: absolute;
    content: '';
    background: url(../images/icons/shap-1.png);
    width: 80px;
    height: 7px;
    left: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
}

.cta-section .inner-box .text{
	position: relative;
	font-size: 20px;
	font-weight: 600;
	color: #b7babf;
	line-height: 32px;
	margin-bottom: 33px;
}

.cta-section .inner-box .video-box a{
	position: relative;
	color: #fff;
}

.cta-section .inner-box .video-box .video-text{
	position: relative;
	padding: 3px 0px 3px 90px;
}

.cta-section .inner-box .video-box .video-text h3{
	position: relative;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Playfair Display', serif;
	line-height: 32px;
	color: #fff;
}

.cta-section .inner-box .video-box a span{
	position: relative;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Playfair Display', serif;
	line-height: 32px;
	color: #cda274;
}

.cta-section .inner-box .video-box a i{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 70px;
	height: 70px;
	line-height: 66px;
	text-align: center;
	background: transparent;
	border: 3px solid #fff;
	border-radius: 50%;
	transition: all 500ms ease;
}

.cta-section .inner-box .video-box a i:before{
	font-size: 24px;
	margin: 0px;
}

.cta-section .inner-box .video-box a:hover i{
	background: #cda274;
	border-color: #cda274;
}


.news-section.home-3{
	position: relative;
	padding: 105px 0px 80px 0px;
}

.news-section.home-3 .sec-title h2{
	color: #0f172b;
}

.news-section.home-3 .single-item .lower-content{
	border: none;
	padding: 29px 15px 40px 0px;
}

.news-section.home-3 .single-item:hover{
	box-shadow: none;
}

.news-section.home-3 .single-item .lower-content .link a{
	position: relative;
	display: inline-block;
	font-size: 17px;
	line-height: 28px;
	font-weight: 600;
	color: #9b9fa6;
	border: 1px solid #e1e6eb;
	background: transparent;
	border-radius: 5px;
	text-align: center;
	padding: 10px 30px;
}

.news-section.home-3 .single-item .lower-content .link a:hover{
	background: #cda274;
	border-color: #cda274;
	color: #fff;
}

.news-section.home-3 .single-item .image{
	border-radius: 5px;
}

.news-section.home-3 .single-item .image img{
	border-radius: 5px;
}


.gallery-section.home-3{
	position: relative;
}

.gallery-section.home-3 .owl-nav{
	display: none;
}

.gallery-section.home-3 .owl-theme .owl-controls{
	margin: 0px;
}


/** footer-style-two **/

.main-footer.style-two{
	position: relative;
	background: #0f172b;
}

.main-footer.style-two .newsletter-widget .form-group input[type='email']{
	border-radius: 5px;
	background: #272f41;
}

.main-footer.style-two .newsletter-widget .form-group button{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.footer-bottom.style-two{
	background: #0b111f;
}



/*** 

====================================================================
                        Home-Page-Four
====================================================================

***/

/** header-style-four **/


.main-header.style-four{
	position: relative;
}

.main-header.style-four .header-bottom{
	position: relative;
	background: #fff;
}

.main-header.style-four .main-menu .navigation > li > a,
.main-header.style-four .search-box-area .search-toggle i:before{
	color: #0f172b;
}

.main-header.style-four .main-menu .navigation > li > a{
	padding: 45px 10px;
}

.main-header.style-four .menu-right-content{
	margin-top: 36px;
}

.main-header.style-four .logo-box{
	margin-top: 35px;
}

.main-header.style-four .header-top{
	background: #0f172b;
	padding: 15px 90px 14px 50px;
}

.main-header.style-four .header-top .left-content .text{
	position: relative;
	color: #a6a7ab;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}

.main-header.style-four .header-top .right-content .info-box li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	color: #878b95;
	margin-right: 30px;
}

.main-header.style-four .header-top .right-content .info-box li:last-child{
	margin-right: 0px;
}

.main-header.style-four .header-top .right-content .info-box li a{
	color: #878b95;
}

.main-header.style-four .header-top .right-content .info-box li a:hover{
	color: #cda274;
}

.main-header.style-four .header-top .right-content .info-box li i{
	margin-right: 10px;
}

.slider-style-three.home-4 .slide{
	padding: 273px 0px 270px 0px;
}

.slider-style-three.home-4 .content-box h1{
	font-size: 65px;
	line-height: 75px;
	margin-bottom: 25px;
}

.slider-style-three.home-4 .content-box .text{
	font-size: 20px;
	font-weight: 400;
	margin: 0px;
}

.filter-section.style-two.home-4{
	position: relative;
	background: #0f172b;
}

.filter-section.style-two.home-4 .filter-content{
	margin-top: 0px;
	box-shadow: none;
}


/** about-style-four **/

.about-style-four{
	position: relative;
	padding: 108px 0px 85px 0px;
}

.about-style-four .content-box h1 {
    position: relative;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
    color: #0f172b;
    padding-bottom: 28px;
    margin-bottom: 32px;
}

.about-style-four .content-box h1:before {
    position: absolute;
    content: '';
    background: url(../images/icons/shap-1.png);
    width: 80px;
    height: 7px;
    left: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
}

.about-style-four .content-box .text{
	position: relative;
	margin-bottom: 31px;
}

.about-style-four .content-box{
	position: relative;
	margin-right: 30px;
}

.about-style-four .content-box .theme-btn-four{
	padding: 13px 37px;
}

.about-style-four .image-box{
	position: relative;
	margin-left: 30px;
	margin-top: 12px;
}

.about-style-four .image-box .image{
	margin-bottom: 30px;
	position: relative;
	border-radius: 5px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.about-style-four .image-box .image img{
	width: 100%;
	border-radius: 5px;
}


/** room-style-three **/

.room-style-three{
	position: relative;
	padding: 106px 20px 0px 20px;
}

.room-style-three:before{
	position: absolute;
	content: '';
	background: url(../images/icons/pattern-1.png);
	width: 100%;
	height: 630px;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
}

.room-style-three .single-item .inner-box {
    position: relative;
    display: block;
}

.room-style-three .single-item .inner-box .image-box {
    position: relative;
    display: block;
    overflow: hidden;
    background: #0d1324;
    border-radius: 5px;
}

.room-style-three .single-item .inner-box .image-box:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    box-shadow: inset 0px -140px 50px -40px rgba(13, 19, 35, 0.7);
    z-index: 1;
    transition: all 500ms ease;
}

.room-style-three .single-item .inner-box .image-box img {
    width: 100%;
    border-radius: 5px;
    transform: scale(1.0);
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: all;
    transition-property: all;
}

.room-style-three .single-item .inner-box .content-box {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    text-align: center;
    padding: 42px 15px;
    opacity: 1;
    transition: all 500ms ease;
    z-index: 2;
}

.room-style-three .single-item .inner-box .overlay-box {
    position: absolute;
    left: 0px;
    bottom: 50px;
    width: 100%;
    z-index: 2;
}

.room-style-three .single-item .inner-box .overlay-box .box {
    position: relative;
    display: block;
    background: #fff;
    padding: 23px 30px 31px 30px;
    border-radius: 5px;
    margin: 0px 50px;
    text-align: center;
    transform: translateY(-100px);
    transition: all 500ms ease;
    opacity: 0;
}

.room-style-three .single-item:hover .inner-box .image-box:before {
    opacity: 0;
}

.room-style-three .single-item:hover .inner-box .image-box img {
    opacity: 0.6;
    transform: scale(1.1);
}

.room-style-three .single-item:hover .inner-box .content-box {
    opacity: 0;
}

.room-style-three .single-item:hover .inner-box .overlay-box .box {
    transform: translateY(0px);
    opacity: 1;
}

.room-style-three .single-item .inner-box h3{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 5px;
}

.room-style-three .single-item .inner-box h3 a{
	display: inline-block;
	color: #fff;
	font-size: 24px;
	line-height: 32px;
}

.room-style-three .single-item .inner-box .overlay-box h3,
.room-style-three .single-item .inner-box .overlay-box h3 a{
	color: #0f172b;
}

.room-style-three .single-item .inner-box .overlay-box h3 a:hover{
	color: #cda274;
}

.room-style-three .single-column{
	padding: 0px 5px;
}

.room-style-three .single-item .inner-box .price{
	position: relative;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}

.room-style-three .single-item .inner-box .price span{
	color: #cda274;
}

.room-style-three .single-item .inner-box .overlay-box .price{
	color: #0f172b;
	margin-bottom: 21px;
}

.room-style-three .single-item .inner-box .overlay-box .theme-btn-four{
	padding: 13px 24px;
}


/** choose-section **/

.choose-section{
	position: relative;
	padding: 105px 0px 90px 0px;
}

.choose-section .single-choose-block .inner-box{
	position: relative;
	display: block;
	text-align: center;
	background: #fff;
	border: 1px solid #e1e6eb;
	border-radius: 5px;
	padding: 86px 30px 68px 30px;
	overflow: hidden;
	transition: all 500ms ease;
}

.choose-section .single-choose-block:hover .inner-box{
	border: 1px solid transparent;
}

.choose-section .single-choose-block .inner-box .icon-box{
	position: relative;
	display: inline-block;
	color: #cda274;
	margin-bottom: 33px;
}

.choose-section .single-choose-block .inner-box .icon-box i:before{
	font-size: 55px;
	margin: 0px;
}

.choose-section .single-choose-block .inner-box h3{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #0f172b;
	margin-bottom: 27px;
}

.choose-section .single-choose-block .inner-box h3 a{
	display: inline-block;
	color: #0f172b;
	font-size: 24px;
	line-height: 32px;
}

.choose-section .single-choose-block .inner-box h3 a:hover{
	color: #cda274;
}

.choose-section .single-choose-block .inner-box .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #858990;
}

.choose-section .single-choose-block{
	position: relative;
	margin-bottom: 30px;
}

.choose-section .single-choose-block .inner-box .left-layer {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  display: block;
}

.choose-section .single-choose-block .inner-box .right-layer {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  display: block;
}

.choose-section .single-choose-block .inner-box .left-layer:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 50%;
  height: 0%;
  display: block;
  background-color: #f4f4f4;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}

.choose-section .single-choose-block .inner-box .left-layer:after {
  position: absolute;
  content: '';
  right: 0px;
  bottom: 0px;
  width: 50%;
  height: 0%;
  display: block;
  background-color: #f4f4f4;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}

.choose-section .single-choose-block .inner-box .right-layer:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 50%;
  height: 0%;
  display: block;
  background-color: #f4f4f4;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}

.choose-section .single-choose-block .inner-box .right-layer:after {
  position: absolute;
  content: '';
  right: 0px;
  bottom: 0px;
  width: 50%;
  height: 0%;
  display: block;
  background-color: #f4f4f4;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}

.choose-section .single-choose-block:hover .inner-box .left-layer:before, 
.choose-section .single-choose-block:hover .inner-box .left-layer:after {
  height: 100%;
}

.choose-section .single-choose-block:hover .inner-box .right-layer:before, 
.choose-section .single-choose-block:hover .inner-box .right-layer:after {
  height: 100%;
}


/** cta-style-two **/

.cta-style-two{
	position: relative;
	background: #0f172b;
}

.cta-style-two .outer-container{
    position: relative;
    min-height: 350px;
}

.cta-style-two .video-column {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
}

.cta-style-two .video-column .video-inner{
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    padding: 265px 0px;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.cta-style-two .video-column .video-inner:before{
	position: absolute;
	content: '';
	background: rgba(15, 23, 43, 0.4);
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.cta-style-two .video-column .video-inner a{
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 94px;
    text-align: center;
    background: transparent;
    color: #fff;
    border: 3px solid #fff;
    border-radius: 50%;
    -webkit-animation: pulse 5s infinite;
    -o-animation: pulse 5s infinite;
    animation: pulse 5s infinite;
}

@keyframes pulse {
    50% {
        box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.5),
        0 0 0 30px rgba(255, 255, 255, 0.3);
    }
}

.cta-style-two .video-column .video-inner a i:before{
	margin: 0px;
	font-size: 40px;
}

.cta-style-two .content-column {
    position: relative;
    float: right;
    width: 50%;
}

.cta-style-two .content-column .content-box {
    position: relative;
    width: 100%;
    max-width: 530px;
    margin: 0 auto;
    text-align: center;
    padding: 107px 15px 130px 15px;
}

.cta-style-two .content-column .content-box h1{
	position: relative;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 28px;
    margin-bottom: 32px;
}

.cta-style-two .content-column .content-box h1:before {
	position: absolute;
	content: '';
	background: url(../images/icons/shap-1.png);
	width: 80px;
	height: 7px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0px;
	background-repeat: no-repeat;
}

.cta-style-two .content-column .content-box .text{
	position: relative;
	font-size: 20px;
	line-height: 32px;
	font-weight: 500;
	color: #b7bac0;
	margin-bottom: 33px;
}

.cta-style-two .content-column .content-box .theme-btn-four{
	padding: 18px 38px;
}


/** special-offers **/

.special-offers{
	position: relative;
	padding: 105px 0px 120px 0px;
}

.special-offers .owl-theme .owl-controls {
	margin-top: 70px;
	text-align: center;
}

.special-offers .owl-theme .owl-controls .owl-nav [class*="owl-"]{
	background: #fff;
	margin: 0px 10px;
	font-weight: 600;
	border: none;
}

.special-offers .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
	background: #0f172b;
}

.special-offers .single-item .inner-box{
	position: relative;
}

.special-offers .single-item .inner-box .image-box {
    position: relative;
    display: block;
    overflow: hidden;
    background: #0d1324;
}

.special-offers .single-item .inner-box .image-box:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    box-shadow: inset 0px -140px 50px 20px rgba(13, 19, 35, 0.7);
    z-index: 1;
    transition: all 500ms ease;
}

.special-offers .single-item .inner-box .image-box img {
    width: 100%;
    opacity: 0.8;
    transform: scale(1.0);
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: all;
    transition-property: all;
}

.special-offers .single-item:hover .inner-box .image-box img {
    opacity: 0.6;
    transform: scale(1.1);
}

.special-offers .single-item .inner-box .content-box{
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 30px;
	width: 100%;
	z-index: 1;
}

.special-offers .single-item .inner-box .content-box h3{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 22px;
	transform: translateY(66px);
	transition: all 500ms ease;
}

.special-offers .single-item:hover .inner-box .content-box h3{
	transform: translateY(0px);
}

.special-offers .single-item .inner-box .content-box h3 a{
	display: inline-block;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
}

.special-offers .single-item .inner-box .content-box h3 a:hover{
	color: #cda274;
}

.special-offers .single-item .inner-box .content-box .theme-btn-four{
	padding: 8px 16px;
}

.special-offers .single-item .inner-box .content-box .btn-box{
	transform: translateY(20px);
	opacity: 0;
	transition: all 900ms ease;
}

.special-offers .single-item:hover .inner-box .content-box .btn-box{
	opacity: 1;
	transform: translateY(0px);
}



/*** 

====================================================================
                        Home-Page-Five
====================================================================

***/


/** header-style-five **/

.main-header.style-five{
	position: relative;
}

.main-header.style-five .header-bottom{
	padding: 0
}

.main-header.style-five .logo-box{
	margin: 0px;
	background: #0f172b;
	padding: 33px 60px 34px 60px;
	margin-right: 50px;
}

.main-header.style-five .sticky-header .logo-box{
	margin: 11px 0px 0px 0px !important;
	padding: 0px !important;
	background: transparent !important;
}

.main-header.style-five .menu-area{
	float: left;
	padding: 0px;
	display: flex;
}

.main-header.style-five .main-menu{
	display: inline-block;
}

.main-header.style-five .menu-right-content{
	position: relative;
	float: right;
}

.main-header.style-five .main-menu .navigation > li > a{
	color: #0f172b;
	padding: 43px 10px 47px 10px;
}

.main-header.style-five .main-menu .navigation > li.current > a, 
.main-header.style-five .main-menu .navigation > li > a:hover{
	color: #cda274;
}

/** language **/

.main-header.style-five .language-box .selectpicker{
	position: relative;
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #858990 !important;
	text-transform: uppercase !important;
	padding: 5px 0px !important;
	cursor: pointer;
}

.main-header.style-five .menu-right-content .language-box,
.main-header.style-five .menu-right-content .link{
	position: relative;
	display: inline-block;
}

.main-header.style-five .menu-right-content .link a{
	position: relative;
	display: inline-block;
	font-size: 17px;
	line-height: 30px;
	font-weight: 600;
	color: #fff;
	background: #cda274;
	padding: 45px 73px;
	text-align: center;
	transition: all 500ms ease;
}

.main-header.style-five .menu-right-content .link a:hover{
	background: #0f172b;
}

.main-header.style-five .menu-right-content .language-box{
	position: relative;
	padding: 43px 30px 43px 35px;
	border-left: 1px solid #e5e5e5;
}

.main-header.style-five .sticky-header .main-menu .navigation > li.current > a, 
.main-header.style-five .sticky-header .main-menu .navigation > li:hover > a{
	color: #fff;
}

.main-header.style-five .sticky-header .main-menu .navigation > li > a{
	padding: 14px 30px 16px 30px;
}

.main-header.style-five .sticky-header .menu-area{
	float: right;
}

.slider-style-three.home-5{
	position: relative;
}

.slider-style-three.home-5 .content-box h1{
	font-size: 65px;
	line-height: 85px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.slider-style-three.home-5 .content-box .text{
	font-size: 20px;
}

.slider-style-three.home-5 .slide {
    padding: 213px 0px 295px 0px;
}

.slider-style-three.home-5 .owl-dots{
	display: block !important;
	position: absolute;
	top: 50%;
	right: 110px;
	transform: translateY(-50%);
}

.slider-style-three.home-5 .owl-theme .owl-dots .owl-dot{
	display: block;
}

.slider-style-three.home-5 .owl-theme .owl-dots .owl-dot span{
	position: relative;
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #c1c3c8;
	margin: 0px 0px;
	border: none;
}

.slider-style-three.home-5 .owl-theme .owl-dots .owl-dot.active span:before{
	position: absolute;
	content: '';
	border: 2px solid #cda274;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	left: -8px;
	top: -8px;
	transition: all 500ms ease;
}

.slider-style-three.home-5 .owl-theme .owl-dots .owl-dot.active span{
	background: #cda274;
}

.filter-section.style-two.home-5{
	position: relative;
}

.filter-section.style-two.home-5 .filter-content{
	background: #fff;
	box-shadow: 0 15px 30px rgba(15, 23, 43, 0.1);
}

.filter-section.style-two.home-5 .filter-content:before{
	position: absolute;
	content: '';
	width: 100%;
	left: 0px;
	top: 0px;
	height: calc(100% - 12px);
	box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.2);
	border-radius: 5px;
}

.filter-section.style-two.home-5 .filter-content .single-item .form-group label{
	color: #0f172b;
}

.filter-section.style-two.home-5 .filter-content .single-item input[type='text'], 
.filter-section.style-two.home-5 .filter-content .single-item .form-group .ui-selectmenu-button.ui-button{
	color: #858990;
	border: 1px solid #e1e6eb;
}

.filter-section.style-two.home-5 .filter-content .single-item input::-webkit-input-placeholder{
  color:#858990;
}

.filter-section.style-two.home-5 .filter-content .single-item .form-group:before{
	color: #d0d4d9;
}

.filter-section.style-two.home-5 .filter-content .single-item .form-group .link .theme-btn-four{
	background: #0f172b;
}

.filter-section.style-two.home-5 .filter-content .single-item .form-group .link .theme-btn-four:hover{
	background: #cda274;
}


/** about-style-five **/

.about-style-five{
	position: relative;
	padding: 120px 0px;
}

.about-style-five .content-box{
	position: relative;
	margin-top: 13px;
}

.about-style-five .content-box h1 {
    position: relative;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
    color: #0f172b;
    padding-bottom: 28px;
    margin-bottom: 32px;
}

.about-style-five .content-box h1:before {
    position: absolute;
    content: '';
    background: url(../images/icons/shap-1.png);
    width: 80px;
    height: 7px;
    left: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
}

.about-style-five .content-box .text{
	position: relative;
	font-size: 17px;
	line-height: 30px;
	margin-bottom: 33px;
}

.about-style-five .image-box{
	position: relative;
	margin-left: 80px;
}

.about-style-five .image-box .image{
	position: relative;
	border: 12px solid #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.about-style-five .image-box .image img{
	width: 100%;
}


/** service-style-five **/

.service-style-five{
	position: relative;
	padding: 106px 0px 120px 0px;
}

.service-style-five .sec-title-two{
	margin-bottom: 50px;
}

.service-style-five .inner-content .inner-box{
	position: relative;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 30px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.service-style-five .inner-content .inner-box:last-child{
	margin-bottom: 0px;
}

.service-style-five .inner-content .inner-box .image-box{
	position: relative;
	overflow: hidden;
	background: #0f172b;
	width: 50%;
}

.service-style-five .inner-content .inner-box .image-box img{
	width: 100%;
	transition: all 500ms ease;
}

.service-style-five .inner-content .inner-box:hover .image-box img{
	opacity: 0.5;
	transform: scale(1.1);
}

.service-style-five .inner-content .inner-box .content-box{
	width: 50%;
	padding: 82px 120px 90px 85px;
}

.service-style-five .inner-content .inner-box .content-box h3{
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 35px;
	color: #0f172b;
	font-weight: 700;
	margin-bottom: 25px;
}

.service-style-five .inner-content .inner-box .content-box h3 a{
	display: inline-block;
	color: #0f172b;
}

.service-style-five .inner-content .inner-box .content-box h3 a:hover{
	color: #cda274;
}

.service-style-five .inner-content .inner-box .content-box .text{
	position: relative;
	font-size: 16px;
	color: #8d9197;
	line-height: 28px;
	margin-bottom: 32px;
}

.service-style-five .inner-content .inner-box .content-box .btn-box a{
	position: relative;
	display: inline-block;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	padding: 9px 28px;
	color: #0f172b;
	background: transparent;
	line-height: 30px;
	text-align: center;
	border: 1px solid #e1e6eb;
	border-radius: 5px;
	transition: all 500ms ease;
}

.service-style-five .inner-content .inner-box .content-box .btn-box a:hover{
	color: #fff;
	background: #cda274;
	border-color: #cda274;
}


/** room-style-four **/

.room-style-four{
	position: relative;
	background: #0f172b;
}

.room-style-four .bg-column{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 50%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.room-style-four .inner-box{
	position: relative;
	width: 50%;
	float: right;
	padding: 120px;
}

.room-style-four .inner-box .content-box{
	position: relative;
	max-width: 420px;
	width: 100%;
}

.room-style-four .inner-box .content-box .icon-box{
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #cda274;
	background: #262d3f;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	margin-bottom: 25px;
}

.room-style-four .inner-box .content-box h1{
	position: relative;
	display: block;
	font-size: 44px;
	line-height: 55px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 4px;
}

.room-style-four .inner-box .content-box h1 a{
	display: inline-block;
	font-size: 44px;
	line-height: 55px;
	font-weight: 700;
	color: #fff;
}

.room-style-four .inner-box .content-box h1 a:hover{
	color: #cda274;
}

.room-style-four .inner-box .content-box .price{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 25px;
}

.room-style-four .inner-box .content-box .price span{
	color: #cda274;
	font-weight: 700;
}

.room-style-four .inner-box .content-box .text{
	position: relative;
	font-size: 16px;
	color: #9699a2;
	line-height: 26px;
	margin-bottom: 33px;
}

.room-style-four .owl-nav{
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
}

.room-style-four .inner-box .content-box .theme-btn-four{
	padding: 13px 26px;
}

.room-style-four .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    position: relative;
    cursor: pointer;
    display: block;
    font-size: 30px;
    color: #fff;
    background: #272f41;
    border: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    text-align: center;
    margin: 10px 0px;
    transition: all 500ms ease;
}

.room-style-four .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
	background: #cda274;
}


/** offer-style-two **/

.offer-style-two{
	position: relative;
	padding: 106px 0px 120px 0px;
}

.offer-style-two .sec-title-two{
	text-align: left;
	margin-bottom: 54px;
}

.offer-style-two .sec-title-two p:before{
	animation: none;
	left: 0%;
	transform: translateY(0%);
}

.offer-style-two .content-box{
	position: relative;
	margin-right: 70px;
}

.offer-style-two .content-box .inner-box .single-item{
	position: relative;
	padding-bottom: 43px;
	margin-bottom: 44px;
	min-height: 217px;
	border-bottom: 1px solid #e5e5e5;
}

.offer-style-two .content-box .inner-box .upper-box .single-item:last-child{
	border-bottom: none;
	margin-bottom: 10px;
}

.offer-style-two .content-box .inner-box .single-item .image-box{
	position: absolute;
	left: 0px;
	top: -4px;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	background: #0f172b;
	overflow: hidden;
}

.offer-style-two .content-box .inner-box .single-item .image-box img{
	width: 100%;
	border-radius: 50%;
	transition: all 500ms ease;
	height:100%;
}

.offer-style-two .content-box .inner-box .single-item:hover .image-box img{
	opacity: 0.5;
	transform: scale(1.05);
}

.offer-style-two .content-box .inner-box .single-item .box{
	position: relative;
	padding-left: 210px;
}

.offer-style-two .content-box .inner-box .single-item .box .price{
	position: relative;
	font-size: 20px;
	line-height: 28px;
	color: #0f172b;
	font-weight: 600;
	margin-bottom: 0px;
}

.offer-style-two .content-box .inner-box .single-item .box .price span{
	color: #cda274;
}

.offer-style-two .content-box .inner-box .single-item .box h3{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 35px;
	color: #0f172b;
	font-weight: 700;
	margin-bottom: 5px;
}

.offer-style-two .content-box .inner-box .single-item .box h3 a{
	display: inline-block;
	font-size: 24px;
	line-height: 35px;
	color: #0f172b;
	font-weight: 700;
}

.offer-style-two .content-box .inner-box .single-item .box h3 a:hover{
	color: #cda274;
}

.offer-style-two .content-box .inner-box .single-item .box .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #9b9fa6;
	margin-bottom: 13px;
}

.offer-style-two .content-box .inner-box .single-item .box .btn-box a{
    position: relative;
    display: inline-block;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 4px 20px;
    color: #0f172b;
    background: transparent;
    line-height: 30px;
    text-align: center;
    border: 1px solid #e1e6eb;
    border-radius: 5px;
    transition: all 500ms ease;
}

.offer-style-two .content-box .inner-box .single-item .box .btn-box a:hover{
	color: #fff;
	border-color: #cda274;
	background: #cda274;
}

.offer-style-two .content-box .inner-box .view-btn .theme-btn-four{
	padding: 18px 40px;
}

.offer-style-two .video-inner .video-content{
	position: relative;
	max-width: 400px;
	background-color: #fff;
	padding: 12px;
	width: 100%;
	border-radius: 5px;
	text-align: center;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	z-index: 1;
}

.offer-style-two .video-inner .video-content .video-box{
	position: relative;
	width: 100%;
	padding: 200px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.offer-style-two .video-inner .video-content .video-box a {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 76px;
    font-size: 30px;
    color: #fff;
    text-align: center;
    border: 3px solid #ffffff;
    border-radius: 50%;
    transform: scale(1);
    transition: all 0.5s ease 0s;
}

.offer-style-two .video-inner .video-content .video-box a i:before{
	font-size: 30px;
	margin: 0px;
}

.offer-style-two .video-inner .video-content .video-box a:hover{
	background: #cda274;
	border-color: #cda274;
}

.offer-style-two .video-inner{
	position: relative;
	padding-top: 150px;
	margin-top: 17px;
}

.offer-style-two .video-inner:before{
	position: absolute;
	content: '';
	background: url(../images/icons/pattern-2.png);
	width: 275px;
	height: 345px;
	right: 120px;
	bottom: -50px;
	background-repeat: no-repeat;
}

.offer-style-two .video-inner .image-box{
	position: absolute;
	top: 0px;
	right: 0px;
	background: #fff;
	padding: 12px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
}


/** gallery-style-two **/

.gallery-style-two{
	position: relative;
	padding: 106px 0px 120px 0px;
}

.gallery-style-two .owl-carousel .owl-stage-outer{
	overflow: visible;
}

.gallery-style-two .image-box{
	position: relative;
	background: #0f172b;
	overflow: hidden;
	border-radius: 5px;
}

.gallery-style-two .image-box img{
  position:relative;
  display:block;
  width: 100%;
  border-radius: 5px;
  transition: all 500ms ease;
}

.gallery-style-two .image-box:hover img{
	opacity: 0.5;
	transform: scale(1.05);
}

.gallery-style-two .gallery-carousel{
    max-width: 970px;
    margin: 0 auto;
    width: 100%;
    display: block;
}

.gallery-style-two .owl-nav{
	display: none;
}

.gallery-style-two .owl-dots{
	position: relative;
	text-align: center;
	display: block !important;
	margin-top: 75px;
}

.gallery-style-two .owl-theme .owl-dots .owl-dot span {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #c1c3c8;
    margin: 0px 10px;
    border: none;
}

.gallery-style-two .owl-theme .owl-dots .owl-dot.active span:before{
	position: absolute;
	content: '';
	border: 2px solid #0f172b;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	left: -8px;
	top: -8px;
	transition: all 500ms ease;
}

.gallery-style-two .owl-theme .owl-dots .owl-dot.active span{
	background: #0f172b;
}

.gallery-style-two .sec-title-two{
	margin-bottom: 50px;
}


/** testimonial-style-three **/

.testimonial-style-three{
	position: relative;
	background: #0f172b;
	padding: 117px 0px 160px 0px;
}

.testimonial-style-three .sec-title-two{
	text-align: left;
	margin-bottom: 26px;
}

.testimonial-style-three .sec-title-two h1{
	color: #fff;
}

.testimonial-style-three .sec-title-two p{
	color: #b7bac0;
}

.testimonial-style-three .sec-title-two p:before{
	left: 0%;
	animation: none;
	transform: translateY(0px);
}

.testimonial-style-three .content-box .text{
	position: relative;
	font-size: 17px;
	color: #b7bac0;
	line-height: 30px;
}

.testimonial-style-three .content-box{
	position: relative;
	margin-right: 35px;
	margin-top: 23px;
}

.testimonial-style-three .owl-nav{
	display: none;
}

.testimonial-style-three .testimonial-content .inner-box .icon-box{
	position: relative;
	display: inline-block;
	font-size: 80px;
	color: #fff;
	font-family: 'MV Boli', sans-serif;
	background: #cda274;
	font-weight: 400;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	padding: 20px 25px 10px 10px;
	border-radius: 5px;
	margin-bottom: 52px;
	margin-top: -40px;
}

.testimonial-style-three .testimonial-content .inner-box .rating{
	position: relative;
	display: block;
	margin-bottom: 11px;
}

.testimonial-style-three .testimonial-content .inner-box .rating li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #ffac41;
}

.testimonial-style-three .testimonial-content .inner-box .text{
	position: relative;
	font-size: 17px;
	line-height: 34px;
	color: #fff;
}

.testimonial-style-three .testimonial-content .inner-box{
	position: relative;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 5px;
	padding: 0px 30px 53px 40px;
	margin-bottom: 30px;
}

.testimonial-style-three .testimonial-content{
	position: relative;
	margin-top: 40px;
}

.testimonial-style-three .testimonial-content .author-info{
	position: relative;
	padding: 8px 0px 9px 105px;
	margin-left: 40px;
}

.testimonial-style-three .testimonial-content .author-info .author-thumb{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 85px;
	height: 85px;
	border-radius: 50%;
}

.testimonial-style-three .testimonial-content .author-info .author-thumb img{
	width: 100%;
	border-radius: 50%;
}

.testimonial-style-three .testimonial-content .author-info .name{
	position: relative;
	font-size: 24px;
	line-height: 35px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 3px;
}

.testimonial-style-three .testimonial-content .author-info .designation{
	position: relative;
	font-size: 16px;
	color: #999ca4;
}

.testimonial-style-three .owl-dots{
	position: absolute;
	left: -400px;
	bottom: 67px;
	display: block !important;
}

.testimonial-style-three .owl-theme .owl-dots .owl-dot span {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #c1c3c8;
    margin: 0px 10px;
    border: none;
}

.testimonial-style-three .owl-theme .owl-dots .owl-dot.active span:before{
	position: absolute;
	content: '';
	border: 2px solid #cda274;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	left: -8px;
	top: -8px;
	transition: all 500ms ease;
}

.testimonial-style-three .owl-theme .owl-dots .owl-dot.active span{
	background: #cda274;
}


/** cta-style-three **/

.cta-style-three{
	position: relative;
	width: 100%;
	padding: 105px 0px 120px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

.cta-style-three:before{
	position: absolute;
	content: '';
	background: rgba(7, 10, 20, 0.65);
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.cta-style-three .inner-box{
	position: relative;
	max-width: 670px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.cta-style-three .inner-box h1 {
    position: relative;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 29px;
    margin-bottom: 32px;
}

.cta-style-three .inner-box h1:before {
    position: absolute;
    content: '';
    background: url(../images/icons/shap-1.png);
    width: 80px;
    height: 7px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    background-repeat: no-repeat;
}

.cta-style-three .inner-box .text{
	position: relative;
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
	color: #cecfd1;
	margin-bottom: 31px;
}

.cta-style-three .inner-box .theme-btn-four{
	padding: 18px 37px;
}



/*** 

====================================================================
                        Responsive-Css
====================================================================

***/


@media only screen and (max-width: 1599px){

	.main-header.style-three .main-menu{
		margin-right: 20px;
	}

	.room-style-four .owl-nav{
		display: none;
	}

}


@media only screen and (max-width: 1399px){

	.main-header.style-five .logo-box{
		margin-right: 10px;
	}

	.main-header.style-five .logo-box {
    	padding: 33px 40px 34px 30px;
	}

	.main-header.style-five .menu-right-content .link a{
		padding: 45px;
	}

}


@media only screen and (max-width: 1200px){

	.filter-section.style-two .filter-content .single-item .form-group:before{
		display: none;
	}

	.filter-section.style-two .filter-content .single-item .form-group .link .theme-btn-four{
		padding: 45px 30px;
	}

	.about-style-three .content-box{
		padding-top: 0px;
	}

	.service-style-four .single-item .content-box{
		padding: 40px 30px;
	}

	.room-style-two .inner-box .image-box{
		position: relative;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
	}

	.room-style-two .inner-box .content-box{
		padding: 25px 0px 0px 0px;
	}

	.main-header.style-five .menu-right-content .language-box{
		display: none;
	}

	.about-style-five .content-box{
		margin: 0px;
	}

	.service-style-five .inner-content .inner-box .content-box{
		padding: 48px 60px;
	}

	.room-style-four .inner-box{
		padding: 120px 60px;
	}

	.testimonial-style-three .owl-dots{
		display: none !important;
	}

	.testimonial-style-three .content-box{
		margin-right: 0px;
	}

	.about-style-five .image-box{
		margin-left: 0px;
	}

}



@media only screen and (max-width: 991px){

	.main-header.style-three .menu-right-content{
		position: absolute;
		float: none;
		top: 0px;
		right: 0px;
		margin: 0px;
	}

	.main-header.style-three .main-menu .navbar-header .navbar-toggle .icon-bar{
		background: #fff;
	}

	.about-style-three .content-box{
		margin-bottom: 30px;
	}

	.about-style-three .image-box{
		margin: 0px;
	}

	.fixed-header .sticky-header{
		display: none;
	}

	.main-header.style-four .main-menu .navbar-header .navbar-toggle .icon-bar{
		background: #222;
	}

	.main-header.style-four .header-bottom{
		padding-bottom: 10px;
	}

	.main-header.style-four .main-menu .navigation > li > a{
		color: #fff;
	}

	.about-style-four .content-box{
		margin: 0px 0px 30px 0px;
	}

	.about-style-four .image-box{
		margin: 0px;
	}

	.room-style-three .single-item .inner-box{
		margin-bottom: 10px;
	}

	.main-header.style-five .logo-box{
		width: 100%;
		text-align: center;
		margin: 0px;
	}

	.main-header.style-five .menu-area{
		display: block;
		float: none;
	}

	.main-header.style-five .main-menu .navigation > li > a{
		color: #fff;
	}

	.about-style-five .content-box{
		margin-bottom: 30px;
	}

	.service-style-five .inner-content .inner-box .image-box,
	.service-style-five .inner-content .inner-box .content-box,
	.room-style-four .inner-box{
		width: 100%;
		float: none;
	}

	.room-style-four .bg-column{
		display: none;
	}

	.room-style-four .inner-box .content-box{
		max-width: 100%;
	}

	.offer-style-two .content-box .inner-box{
		margin-bottom: 50px;
	}

	.testimonial-style-three .content-box{
		margin: 0px 0px 50px 0px;
	}

	.main-header.style-five .menu-right-content{
		float: none;
		position: absolute;
		top: 120px;
		right: 0px;
	}

	.main-header.style-five .menu-right-content .link a{
		padding: 11px 35px;
	}

}


@media only screen and (max-width: 767px){

	.main-header.style-three .logo-box{
		margin-top: 20px;
	}

	.service-style-four .single-item .image-layer{
		display: none;
	}

	.service-style-four .single-item .image-box{
		display: block;
		overflow: hidden;
		background: #0f172b;
	}

	.service-style-four .single-item .image-box img{
		transition: all 500ms ease;
	}

	.service-style-four .single-item:hover .image-box img{
		opacity: 0.2;
		transform: scale(1.3);
	}

	.service-style-four .single-item .image-column,
	.service-style-four .single-item .content-box{
		position: relative;
		float: none;
		width: 100%;
	}

	.cta-style-two .video-column{
		position: relative;
		width: 100%;
	}

	.cta-style-two .content-column{
		float: none;
		width: 100%;
	}

	.cta-style-two .video-column .video-inner{
		position: relative;
		padding: 150px 0px;
	}

	.cta-section .inner-box{
		margin-left: 0px;
	}

	.cta-section:before {
	    background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(15, 23, 43, 1) 0%);
	}

	.about-style-five .image-box .image{
		margin-bottom: 30px;
	}

	.about-style-five{
		padding-bottom: 90px;
	}

	.slider-style-three.home-5 .owl-dots{
		display: none !important;
	}

}


@media only screen and (max-width: 599px){

	.slider-style-three .content-box h1,
	.slider-style-three.home-4 .content-box h1,
	.slider-style-three.home-5 .content-box h1{
		font-size: 50px;
		line-height: 60px;
	}

	.slider-style-three .slide {
		padding-bottom: 250px;
	}

	.main-header.style-three .search-box.now-visible{
		right: -212px;
	}

	.about-style-three,
	.testimonial-section.style-two,
	.cta-section,
	.room-style-three,
	.special-offers,
	.service-style-five,
	.offer-style-two{
		padding: 70px 0px;
	}

	.room-style-two,
	.about-style-four,
	.choose-section,
	.about-style-five{
		padding: 65px 0px 40px 0px;
	}

	.news-section.home-3{
		padding: 65px 0px 30px 0px;
	}

	.slider-style-three.home-4 .slide{
		padding: 150px 0px;
	}

	.main-header.style-three .search-box-area{
		margin-right: 15px;
	}

	.about-style-three .content-box h1,
	.sec-title-two h1,
	.cta-section .inner-box h1,
	.news-section.home-3 .sec-title h2,
	.about-style-four .content-box h1,
	.about-style-five .content-box h1,
	.room-style-four .inner-box .content-box h1,
	.room-style-four .inner-box .content-box h1 a,
	.cta-style-three .inner-box h1{
		font-size: 36px;
		line-height: 45px;
	}

	.service-style-five .inner-content .inner-box .content-box {
    	padding: 45px 30px;
	}

	.room-style-two .inner-box .content-box .info-box li{
		margin-right: 5px;
	}

	.room-style-two .inner-box .content-box .info-box li:last-child{
		margin-right: 0px;
	}

	.main-header.style-four .header-top{
		padding: 15px 30px;
	}

	.cta-style-two .content-column .content-box{
		padding: 70px 15px;
	}

	.slider-style-three.home-5 .slide{
		padding: 100px 0px 250px 0px;
	}

	.room-style-four .inner-box{
		padding: 70px 30px 100px 30px;
	}

	.offer-style-two .content-box .inner-box .single-item .image-box{
		position: relative;
		top: 0px;
		margin-bottom: 15px;
	}

	.offer-style-two .content-box .inner-box .single-item .box{
		padding-left: 0px;
	}

	.offer-style-two .video-inner .image-box{
		position: relative;
	}

	.offer-style-two .video-inner .image-box img{
		width: 100%;
	}

	.offer-style-two .video-inner .video-content{
		max-width: 100%;
		margin-bottom: 30px;
	}

	.offer-style-two .video-inner{
		padding: 0px;
		margin: 0px;
	}

	.offer-style-two .content-box{
		margin: 0px;
	}

	.testimonial-style-three,
	.gallery-style-two,
	.cta-style-three{
		padding: 70px 0px;
	}

	.testimonial-style-three{
		padding-bottom: 100px;
	}



}


@media only screen and (max-width: 399px){

	.main-header.style-four .header-top .right-content .info-box li{
		margin-right: 0px;
		display: block;
	}

	.main-header.style-four .header-top{
		padding: 15px;
	}

}