
body.secondary-page #welcome .img-frame {
  height: 450px;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
body.secondary-page #welcome .inner-content cite {
  font: 24px "Raleway", Arial, Helvetica, sans-serif;
  display: block;
  color: #ef8a04;
  margin-top: 40px; }
  body.secondary-page #welcome .inner-content cite span {
    font-size: 16px; }
body.secondary-page .internal-page-title:before {
  background: rgba(0, 0, 0, 0.55); }

#main-header .logo {
    /*margin: 12px 0 0 0;*/
    vertical-align: middle;
}

#main-header #top-logo {
	line-height: 100px;
}

body.sticky #main-header.sticky #top-logo {
	line-height: 80px;
}

.heading-box {
  margin: 50px 0 20px 0; }

.room-container {
  margin: 30px auto 30px; }
  

#main-slider .owl-wrapper, #fullscreen-slider .owl-wrapper, #room-details-slider .owl-wrapper {
  width: 100vw !important;
  height: 50vh !important;
  left: 0 !important;
  position: relative;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important; }
#main-slider .owl-item, #fullscreen-slider .owl-item, #room-details-slider .owl-item {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
  width: 100vw;
  height: 100%;
  max-height: 100vh;
  overflow: hidden; }
  
#services-box .title a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff; }
  a:hover, a:focus {
    text-decoration: none;
    outline: none;
    color: #333333; }


#services-box .item .title {
  top: 35% !important;
  font-size: 24px;
  border-bottom: 1px solid #fff !important;
  line-height: 30px !important; }
#services-box .item .short-desc {
  top: 65% !important; }
  
.btn .btn-default .btn-sm .read-more a {
	color: #fff !important;
}


@media (max-width: 992px) {
#services-box .item .title {
  top: 15% !important;
  font-size: 16px!important;
  border-bottom: 1px solid #fff !important;
  line-height: 20px !important; }
#services-box .item .short-desc {
  top: 52% !important; }
  
.btn .btn-default .btn-sm .read-more a {
	color: #fff !important;
} } 

@media (max-width: 600px) {
#services-box .item .title {
  top: 15% !important;
  font-size: 14px!important;
  border-bottom: 1px solid #fff !important;
  line-height: 18px !important; }
#services-box .item .short-desc {
  top: 45% !important; }
  
.btn .btn-default .btn-sm .read-more a {
	color: #fff !important;
} } 
  

@media (max-width: 992px) {
  #main-slider .owl-controls, #fullscreen-slider .owl-controls, #room-details-slider .owl-controls {
    bottom: -50px; }
  #main-slider .items, #fullscreen-slider .items, #room-details-slider .items {
    width: 100vw;
    height: 50vh; }
    #main-slider .items img, #fullscreen-slider .items img, #room-details-slider .items img {
      position: absolute;
      left: 50%;
      top: 50%;
      width: auto !important;
      height: 100% !important;
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); } }


#top-footer .widget.quality-footer {
  position: relative;
  z-index: 1; }
  @media (max-width: 992px) {
    #top-footer .widget.quality-footer {
      clear: both;
      overflow: hidden; } }
  #top-footer .widget.quality-footer:before {
    display: block;
    content: "";
    position: absolute;
    left: 20px;
    top: 40px;
    z-index: -1;
    background: url(../img/quality-footer.png) 0 0 no-repeat;
    width: 374px;
    height: 201px; }

.error{
color: #c60200;
display:block;
}


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

#main-header .logo {
    /*margin: 15px 0 0 0;*/
	max-width: 80%;
	height: auto;
	}

}


@media (max-width: 420px) {
  #main-header .inner-container > div.left-sec {
    width: 180px; }
    #main-header .inner-container > div.left-sec #top-logo .logo {
      /*margin: 15px 0 0 0;*/
      max-width: 80%;
      height: auto; }
  #main-header .inner-container > div.right-sec {
    width: calc(100% - 180px); }

}



a.es, a.en, a.fr {
display: inline;
text-decoration: none;
height: 20px;
margin-right: 0;
padding: 0 5px 0 30px;
text-align: left;
}

a.es:link, a.es:visited {
	background: url(../img/btes_nr.png) no-repeat 8px center;
}

a.en:link, a.en:visited {
	background: url(../img/bten_nr.png) no-repeat 8px center;
}

a.fr:link, a.fr:visited {
	background: url(../img/btfr_nr.png) no-repeat 8px center;
}

a.ca:link, a.ca:visited {
	background: url(../img/btca_nr.png) no-repeat 8px center;
}

a.es.active {
	background: url(../img/btes_ov.png) no-repeat 8px center;
	border: 1px solid #b0b0b0;
}

a.en.active {
	background: url(../img/bten_ov.png) no-repeat 8px center;
	border: 1px solid #b0b0b0;
}

a.fr.active {
	background: url(../img/btfr_ov.png) no-repeat 8px center;
	border: 1px solid #b0b0b0;
}

a.ca.active {
	background: url(../img/btes_ov.png) no-repeat 8px center;
	border: 1px solid #b0b0b0;
}

a.es:hover {
	background: url(../img/btes_ov.png) no-repeat 8px center;
}

a.en:hover {
	background: url(../img/bten_ov.png) no-repeat 8px center;
}

a.fr:hover {
	background: url(../img/btfr_ov.png) no-repeat 8px center;
}

a.ca:hover {
	background: url(../img/btca_ov.png) no-repeat 8px center;
}


.owl-theme {
  /* Styling Next and Prev buttons */ }
  .owl-theme .owl-controls {
    bottom: 15px;
    /* Styling Pagination*/ }
    @media (max-width: 600px) {
      .owl-theme .owl-controls .owl-buttons div {
        bottom: -50px;
         } }
    