:root {
    --gradient-color-1: #005a89 !important;
    --gradient-color-2: #de7118 !important;
}
.running-projects .carousel .spsimpleportfolio-items {
    margin-right: 30px!important;
  margin-left:0px!important;
}

#sppb-addon-wrapper-1557840520443 {
  
  margin-left:50px!important;
    margin-right:50px!important;
}

.running-projects .carousel {
    padding-right: 80px;
    margin-right: auto;
    margin-left:0px!important;
    padding-left:0px!important;
}

.running-projects .carousel .carousel-control-next, .running-projects .carousel .carousel-control-prev {
   position: absolute;
    top: 62%;
    left: auto!important;
    width: 70px;
    height: 70px;
    font-size: 32px;
    opacity: 1;
    color: #294564;
    background-color: #ffffff00;
    transform: translateY(-50%);
    float: right;
    right: 0!important;
    border: 1px solid #163558;
}

.running-projects .sp-simpleportfolio .sp-simpleportfolio-item {
    padding: 20px 26px!important;
}

#section-id-1568210239583 {
      z-index: -1!important;
}

#section-id-1568210437423{
    z-index: 10!important;
}

#section-id-1568204329780{
  z-index:100!important;
}

#btn-1568212399607{
  font-size: 24px!important;
    position: absolute!important;
    top: 92%!important;
}

#sppb-addon-1568805177251 .sppb-addon-title{
  transform: rotate(90deg)!important;
}

.sp-preloader, body {
    background-color: #0d0d0d00!important;
}


#sppb-addon-wrapper-1568284539467 {
    margin: auto!important;
}

@media (min-width:1682px){
#sppb-addon-1557840520443 .carousel-inner {
    position: relative;
    width: 89%;
    overflow: hidden;
}
}

/*
@media (max-width:1690px){
  .sp-page-builder .page-content #section-id-1557840520440 {
    height: 645px!important;
  }
}*/



#section-id-1568805177201, #section-id-1568805177226, #section-id-1568805177235, #section-id-1568805177244, #section-id-1574084560933, #section-id-1574084561578, #section-id-1574084561659{
  border: 1px solid #7795a7;
}

#sppb-addon-1568805177203, #sppb-addon-1568805177228, #sppb-addon-1568805177237, #sppb-addon-1568805177246, #sppb-addon-1574084560935, #sppb-addon-1574084561580, #sppb-addon-1574084561661{
  border-bottom: 1px solid #7795a7;
}

#sppb-addon-1568805177251 h2.sppb-addon-title {
    margin: 0px -109px 0px -100px!important;
}

.running-projects .carousel .carousel-control-prev {
    margin-top: 45px!important;
}

/* header changes */
/*
#sp-header {
    background-color: inherit;
    z-index: 101;
      box-shadow: inherit;
}
*/
.sp-page-builder .page-content #section-id-1568204329780{
    margin-top: -55px!important;
}
.sp-page-builder .page-content #section-id-1568204329800{
   margin-top: -55px!important;
}

#sp-section-2 {
    margin-top: -25px;
}


.new-home .logo-image {
    display: none!important;
}


#sp-header {
    height: 80px;
}

.new-home #sp-header {
    height: 80px;
   	background-color: inherit;
	z-index: 101;
    box-shadow: inherit;
}

.bookybutt {
  float: right;
  margin-top: 20px;
    margin-right: 20px;
}


#sppb-addon-1568805177247 .sppb-btn i {
    float: right;
  line-height: 37px;
}

#btn-1568805177247{
  text-align: left;
}

#sp-header {
    background-color: #E9E2D2;
  padding-left: 30px;
    padding-right: 15px;
}

.top-services-btn:after {
    top: 126%;
    width: 84px;
    height: 21px;
    transform: rotate(90deg);
}

#sppb-addon-1569578750222 div.hero-slider .sp-item .sp-background:after{
      background-color: rgba(0, 0, 0, 0);
}

div.hero-slider .sp-slider-content-align-center, div.hero-slider .sp-slider-content-align-left, div.hero-slider .sp-slider-content-align-right{
    background-color: rgba(255, 255, 255, 0.92)!important;
}

div.hero-slider .sp-slider-content-align-center .sppb-sp-slider-icon, div.hero-slider .sp-slider-content-align-left .sppb-sp-slider-icon, div.hero-slider .sp-slider-content-align-right .sppb-sp-slider-icon{
      background-color: #163558!important;
}

div.hero-slider .sp-slider-content-align-center .sp-slider-btn-text, div.hero-slider .sp-slider-content-align-left .sp-slider-btn-text, div.hero-slider .sp-slider-content-align-right .sp-slider-btn-text{
      border: 1px solid #163558!important;
}

div.hero-slider .sp-slider-content-align-center .sp-slider-btn-text:hover, div.hero-slider .sp-slider-content-align-left .sp-slider-btn-text:hover, div.hero-slider .sp-slider-content-align-right .sp-slider-btn-text:hover {
    background-color: #163558;
}




#column-id-1569857732727 {
  z-index:-100;
}

#section-id-1569857732928{
      margin-top: 90px!important;
}

#section-id-1569857732928 {
  border: solid 4px white;
}

#sppb-addon-1569921045583 .sppb-addon-content {
  transform: rotate(90deg);
    margin-right: -109px;
    margin-left: -116px;
    margin-top: 127px;
}

#column-id-1569921040003{
  z-index: 100;
}

#sppb-addon-1569921040040 .sppb-addon-title {
      transform: rotate(90deg);
    margin-left: -200px!important;
    margin-right: -200px!important;
}

.contact-tab .sppb-nav-tabs > li > a {
    font-size: 30px!important;
    color: #0e283c!important;
}

#btn-1569945521793 {
      color: #234e73;
    background-color: #23cf5f00;
    border-color: #234e73;
    border-radius: 0px;
  transition:0.3s;
}

#btn-1569945521793:hover{
      color: #fff;
    background-color: #234e73;
    border-color: #234e73;
  transition:0.3s;
}

.contact-tab .sppb-nav-tabs > li.active a {
    border-bottom-color: #234e73!important;
}

#book-now{
  background-color: #d5b35c;
  font-size: 16px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #480a0b;
  font-weight: 500;
  border: 2px solid #480a0b;
  transition:0.4s;
  margin-top: -3.5px;
}

#book-now:hover {
background-color: #480a0b;
    font-size: 16px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #d5b35c;
    font-weight: 500;
    border: 2px solid #d5b35c;
   transition:0.4s;
}

.new-home .sp-megamenu-parent > li.active > a {
    font-weight: 500;
  color: #153052!important;
}

.new-home .sp-megamenu-parent > li > a {
    color: #E9E2D2!important;
}

.sp-megamenu-parent > li:hover > a {
    color: #6C7048!important;
}

.sp-megamenu-parent > li.active > a {
   color: #6C7048!important;
}

#btn-1568805177247:hover {
        background-color: #475a63;
    border-radius: 0px;
    color: white!important;
  transition:0.4s;
}

#btn-1568805177247 {
transition:0.4s;
}

#sp-bottom, #sp-bottom-top, #sp-footer {
    background: #480a0b!important;
}

#sp-bottom, #sp-footer {
    border-top: solid 1px #ffffff42!important;
}

#sppb-addon-1555682763533 img {
  max-width:40%!important; 
}

#sppb-addon-wrapper-1555682763533 {
    margin: 40px 0px 73px 0px!important;
}

#btn-1569936418284 {
      color: #465964!important;
    border: 1px solid #480a0b!important;
}


#sppb-addon-1569936418292 #btn-1569936418292.sppb-btn-link:hover, #sppb-addon-1569936418292 #btn-1569936418292.sppb-btn-link:focus {
    color: #ffffff!important;
}

#btn-1569936418284:focus, #btn-1569936418284:hover {
    color: #fff!important;
    background-color: #455863;
   border-color: #480a0b!important;
}

#section-id-1568805177165{
  z-index:0!important;
}

#column-id-1557840520439 {
    z-index: 1000!important;
}

.new-home .logo{
  display:none!important;
}

@media (max-width:991px){
.new-home #sp-menu{
  display:none!important;
}
}

@media (max-width:991px){
  #section-id-1568204329800 {
    height: 500px!important;
    margin-top: 0px!important;
}
}

#section-id-1574076172506 {
    margin: -60px 0px 0px 0px!important;
    z-index: 1000!important;
}

@media(max-width:1260px){
  #section-id-1568805177201, #section-id-1568805177226, #section-id-1568805177235{
   display:none; 
  }
}

@media (max-width: 1260px) and (min-width: 992px){
#section-id-1574084560933, #section-id-1574084561578, #section-id-1574084561659{
        visibility: visible!important;
      display: block!important;      
  }
  #section-id-1574084561578, #section-id-1574084561659,#section-id-1568805177244{
   margin-right: 0px!important;
    margin-left: 0px!important;
}
  #section-id-1568805177165 {
    padding-left: 25px!important;
  }
  #section-id-1568805177165{
    height:825px!important;
  }
  #sppb-addon-1556602526072 {
    padding: 0px 51px 0px 0px!important;
}
  #sppb-addon-wrapper-1556602526072 {
    margin: 35px 0px 40px 0px!important;
}
 #sppb-addon-1568796994607 .sp-slider-outer-stage, #sppb-addon-1568795256906 .sp-slider-outer-stage{
    height: 497px!important;
  }
  #section-id-1557840520440 {
    padding-top: 96px!important;
  }
  .sp-page-builder .page-content #section-id-1568795256946 {
    padding-right: 30px!important;
    padding-left: 30px!important;
  }
  .sp-page-builder .page-content #section-id-1574084560933 {
    margin-top: 0px;
    margin-right: 0px!important;
    margin-bottom: 40px!important;
  }
  .sp-page-builder .page-content #section-id-1568805177244{
    margin-bottom: 0px!important;
  }
}

#sp-header .logo {
    display: flex!important;
}

@media (max-width:991px){
  .logo img{
    max-width: 21%!important;
  }
  #sp-logo .col-md-6 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
  #sp-menu{
    display:none!important;
  }
}

@media (max-width: 992px){
#offcanvas-toggler > .fa {
    color: #252525!important;
}
 .new-home #offcanvas-toggler > .fa {
    color: #fff!important;
}
}

@media (max-width:992px){
.new-home #sp-header .logo {
    display: none!important;
}
}

@media (max-width: 1260px) and (min-width: 992px){
#sppb-addon-1569936418280 .sp-slider-outer-stage {
    height: 1121px!important;
}
  #sppb-addon-1569936418280 .sp-slider .sp-slider_number {
    padding: 0px 0px 0px 40px!important;
}
  #sppb-addon-1569936418280 .sp-indicator-container {
        left: 138px!important;
        width: 15%!important;
}
  #sppb-addon-1569936418280 .sp-slider .sp-nav-control .nav-control {
    font-size: 13px!important;
}
  #sppb-addon-1569936418280 .sp-slider.arrow-position-bottom_right .sp-nav-control {
   right: 120px!important;
    width: 82px !important;
}
  #sppb-addon-1569936418280 .sp-slider .sp-slider_number {
    padding: 0px 0px 0px 54px!important;
    bottom: 35px!important;
  }
  
  .sp-page-builder .page-content #section-id-1569936418285 {
    padding-top: 40px!important;
    padding-right: 40px!important;
    padding-bottom: 40px!important;
    padding-left: 40px!important;
}
}

@media (max-width: 991px) and (min-width: 768px){
#sppb-addon-1569936418280 .sp-slider.arrow-position-bottom_right .sp-nav-control {
    right: 110px!important;
      width: 88px!important;
}
  #sppb-addon-1569936418280 .sp-slider .sp-nav-control .nav-control {
    font-size: 14px!important;
}
  #sppb-addon-1569936418280 .sp-slider .sp-slider_number {
    padding: 0px 0px 0px 130px!important;
}
  .top-services-btn {
    padding-right: 10px!important;
}
  #sppb-addon-1569936418280 .sp-indicator-container {
    left: 180px!important;
}
}

#sppb-addon-1569936418280 .sp-slider .sp-slider_number {
    padding: 0px 0px 0px 50px!important;
}

/*#sppb-addon-1569936418280 .sp-indicator-container {
    left: 236px!important;
}*/

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 9px!important;
    font-size: 14px!important;
}

@media (max-width: 767px){
  .single-image-slider.sppb-addon-sp-slider.sp-slider .sp-nav-control {
    width: 80px !important; 
}
  #sppb-addon-1574158653296 .sp-slider .sp-nav-control .nav-control {
    font-size: 13px!important;
}
  #sppb-addon-1574158653296 .sp-slider .sp-slider_number {
    font-size: 13px!important;
    padding: 0px 0px 0px 20px!important;
  }
  .single-image-slider.sppb-addon-sp-slider.sp-slider .sp-nav-control {
    right: 16px !important;
}
  #sppb-addon-1574158653296 .sp-indicator-container  {
 display:none!important;
  }
}


/* hotel page*/


@media (max-width:1260px) and (min-width:991px){
  #sppb-addon-1569578750222 .sp-slider-content-align-left, #sppb-addon-1569578750222 .sp-slider-image-align-left {
    width: 165%!important;
}
  .sp-slider #sp-slider-item-1569578750222-num-0-key #sp-slider-inner-item-1569578750223-num-1-key {
    font-size: 41px!important;
    line-height: 30px!important;
}
  #sppb-addon-1569578750222 .sp-slider-outer-stage {
    height: 793px!important;
}
}

@media (max-width: 991px) and (min-width: 768px){
  .sp-slider #sp-slider-item-1569578750222-num-0-key #sp-slider-inner-item-1569578750223-num-1-key {
    font-size: 38px!important;
    line-height: 51px!important;
  }
  #sppb-addon-1569936599122 .sp-slider .sp-nav-control .nav-control {
    font-size: 16px!important;
}
  .single-image-slider.sppb-addon-sp-slider.sp-slider .sp-nav-control {
    width: 110px !important;
     right: 453px !important;
  }
  #sppb-addon-1569936599122 .sp-indicator-container {
    width: 26%!important;
    left: 469px!important;
}
  .sp-page-builder .page-content #section-id-1568795256946 {
    padding-right: 20px!important;
    padding-left: 30px!important;
  }
}

@media (max-width:767px) and (min-width:600px){
  .sp-slider-outer-stage {
    height:553px!important;
}
}

@media (max-width: 767px){
#sppb-addon-1569936599122 .sp-slider .sp-nav-control .nav-control {
    font-size: 14px!important;
}
  .single-image-slider.sppb-addon-sp-slider.sp-slider .sp-nav-control {
    right: 380px !important;
}
  #sppb-addon-1569936599122 .sp-indicator-container {
    left: 182px!important;
}
  .contact-tab .sppb-nav-tabs > li > a {
    font-size: 20px!important;
  }
  #sppb-addon-1569593253966 {
    padding: 0px 0px 0px 0px!important;
}
  #sppb-addon-1569506305438 {
    padding: 0px 0px 0px 0px!important;
}
}

@media (max-width:991px){
.sp-page-builder .page-content #section-id-1569856579579 {
    margin-top: 0px!important;
}
}

@media (max-width:1260px) and (min-width:991px){
  #sppb-addon-1569924006916 h2, #sppb-addon-1569934398303 h2{
    font-size: 30px!important;
  }
#sppb-addon-wrapper-1569924006916 {
    margin: 0px 0px 10px 30px!important;
}
  #sppb-addon-wrapper-1569921040058 {
    margin: 0px 30px 0px 30px!important;
}
  .sp-page-builder .page-content #section-id-1569921040076 {
    padding-top: 75px!important;
    padding-right: 30px!important;
    padding-bottom: 53px!important;
    padding-left: 30px!important;
  }
  #sppb-addon-1569921040043 .sp-indicator-container {
    top: auto!important;
    bottom: 40px!important;
}
  #sppb-addon-1569921040040 .sppb-addon-title {
    font-size: 35px!important;
  }
  #sppb-addon-1569924006916 h2.sppb-addon-title {
    margin: 0px 0px 0px 0px!important;
  }
}

#sppb-addon-1569921040043 .single-image-slider.sppb-addon-sp-slider.sp-slider .sp-nav-control {
    width: 77px !important;
    height: 20px !important;
    right: 28px !important;
}

@media (max-width: 768px){
body p {
    font-size: 16px!important;
}
 body, .body {
    font-size: 16px!important;
}
}

@media (max-width:550px){
  .logo img {
    max-width: 44%!important;
}
}

body.ltr #offcanvas-toggler.offcanvas-toggler-left {
    margin-right: 0px!important;
}

@media(max-width:1211px){
  #book-now {
    display:none!important;
  }
}

.sp-megamenu-parent {
    margin: 0 4px!important;
}

.new-home .sp-megamenu-parent > li.active > a {
    font-weight: 500;
    color: #ffffff!important;
}
.new-home .sp-megamenu-parent > li:hover > a {
    color: #C9A76A!important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background-color: #ffffff!important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #234e73!important;
}

.ba-form div:not(.ba-checkMultiple):not(.ba-radioMultiple ) > label {
    display: none!important;
}

.ba-form input[type="number"], .ba-form input[type="email"], .ba-form input[type="text"], .ba-form select, .ba-form select[size], .ba-form textarea {
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-radius: 0px!important;
    height: 47px!important;
}

.ba-form {
    padding: 0px!important;
}

.ba-form .ba-btn-submit{
  background-color: #ffffff00!important;
    color: #000000!important;
    font-size: 14px;
    font-weight: normal!important;
    border-radius: 0px!important;
    border-bottom: 1px solid #f3f3f3!important;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    text-align: left!important;
    padding-left: 20px!important;
    transition:0.3s!important;
      width: 100%!important;
}

.ba-form .ba-btn-submit:hover{
    border-bottom: 1px solid black!important;
  transition:0.3s!important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {
    color: #ffffff!important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    padding: 9px 0!important;
}

.offcanvas-menu {
    background-color: #232d32!important;
}

#section-id-1569856579579{
  margin-top:0px!important;
}

#inline-auto301{
 line-height: 1.8!important;
    font-size: 20px!important; 
}

.sp-page-builder .page-content #section-id-1568805177201{
  margin-top: 160px!important;
}

#sppb-addon-1648203364438 div.hero-slider .sp-slider-content-align-left{
    background-color: rgb(255 255 255 / 64%)!important;
  }

.ftb-widget .ftb-bookingWidget__inner--lg{
      padding: 30px!important;
}

.ftb-widget .ftb-bookingWidget__dateSearch__title{
  font-size: 17px!important;
  margin-bottom: 12px!important;
      color: #ffffff!important;
  
}

#sppb-addon-1648203364438 div.hero-slider .sp-slider-content-align-left, #sppb-addon-1648203364438  div.hero-slider .sp-slider-content-align-left .sp-slider-btn-text{
      color: #302f5c!important;
}


#sppb-addon-1648203364438 div.hero-slider .sp-slider-content-align-left .sp-slider-btn-text:hover{
 color: #ffffff!important;
}
#section-id-1568283125802, #section-id-1570028107513 {
    background-color: #480a0b !important;
}