
/*------------------------------------------------------------------
Project:        Hotelica-One Page Hotel Responsive Template
Author:         CN-InfoTech
Author URL:     https://themeforest.net/user/cn-infotech
Version:        1.1
-------------------------------------------------------------------*/

/**
CSS TABLE OF CONTENT

  1. Default
  2. Margin Sets
  3. Lists
  4. Forms
  5. Buttons
  6. Header
  7. Big Banner or Slider
  8. Navbar
  9. Find Room Form
  10. Section Title/Header
  11. Hotel Room Item
  12. Featured Images
  13. About Us
  14. packages
  15. parallax Styling
  16. Special Offer
  17. Testimonial
  18. Home Gallery
  19. Blog Section
  20. Newsletter
  21. Map
  22. Address
  23. Contact
  24. Footer
  25. Medai Queries
  26. Home Section
  27. Back To TOp Button
  28. Date Picker
  29. Bootstrap validators
  30. Custome Select
  31. Parallax
  32. Vertical Timeline
  33. Custome Select
  34. Image Grid
  35. Custom Slick
  36. Right Sidebar
  37. Left Sidebar
  38. Detail Page
  38. Swiper Slider
  40. Responsive Fixes
*/

/*New Pages*/




/***************************************************************************/
/* DEFAULT */
/***************************************************************************/

html {
  font-size: 100%;
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  padding: 0;
  color: #212427;
  line-height: 1.5rem;
  font-weight: 300;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
* {
  box-sizing: border-box;
}

h1,h2,h3,h4,h5,h6{color: #2c2c2c; font-family: 'Raleway', sans-serif; font-weight: 500; line-height: 1.5;}


h1 {
    font-size: 48px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 15px;
}

h6 {
  font-size: 13px;
}

p {
  line-height: 1.5rem;
  font-weight: 300;
}
a {
  -webkit-transition: all ease 0.25s;
  transition: all ease 0.25s;
  color: #212427;
}
a:focus {
  outline: none;
}
a:hover {
  text-decoration: none;
  color: #ED9FB6;
}
ul {
  list-style: none;
  padding-left: 0;
}

img { max-width: 100%; }

hr { border: none; border-top: 1px solid #CCC; width: 100%; margin: 20px auto; }

/*margin none*/

.mar-0{margin:0;}

/*margin top*/

.mar-top-0{margin-top:0px}

.mar-top-5{margin-top:5px}

.mar-top-10{margin-top:10px}

.mar-top-15{margin-top:15px}

.mar-top-20{margin-top:20px}

.mar-top-25{margin-top:25px}

.mar-top-30{margin-top:30px}

.mar-top-40{margin-top:40px}

.mar-top-50{margin-top:50px}

.mar-top-60{margin-top:60px}

.mar-top-70{margin-top:70px}

.mar-top-80{margin-top:80px}

/*margin bottom*/

.mar-bottom-0{margin-bottom:0px}

.mar-bottom-5{margin-bottom:5px}

.mar-bottom-10{margin-bottom:10px}

.mar-bottom-15{margin-bottom:15px}

.mar-bottom-20{margin-bottom:20px}

.mar-bottom-25{margin-bottom:25px}

.mar-bottom-30{margin-bottom:30px}

.mar-bottom-40{margin-bottom:40px}

.mar-bottom-50{margin-bottom:50px}

.mar-bottom-60{margin-bottom:60px}

.mar-bottom-70{margin-bottom:70px}

.mar-bottom-80{margin-bottom:80px}


/*padding*/

.pad-0{padding: 0!important;}

.pad-top-0{padding-top:0px}

.pad-top-10{padding-top:10px}

.pad-top-15{padding-top:15px}

.pad-top-20{padding-top:20px}

.pad-top-25{padding-top:25px}

.pad-top-30{padding-top:30px}

.pad-top-40{padding-top:40px}

.pad-top-50{padding-top:50px}

.pad-top-60{padding-top:60px}

.pad-top-70{padding-top:70px}

.pad-top-80{padding-top:80px}


.pad-bottom-10{padding-bottom:10px}

.pad-bottom-15{padding-bottom:15px}

.pad-bottom-20{padding-bottom:20px}

.pad-bottom-25{padding-bottom:25px}

.pad-bottom-30{padding-bottom:30px}

.pad-bottom-40{padding-bottom:40px}

.pad-bottom-50{padding-bottom:50px}

.pad-bottom-60{padding-bottom:60px}

.pad-bottom-70{padding-bottom:70px}

.pad-bottom-80{padding-bottom:80px}

section{padding:30px 0; position: relative;}

.text-left { text-align: left; }

.light-bg { background: #FAF6F5 /*#F3F5F8*/; }

.border .content { border: 1px solid #CCC; }
.border-bottom { border-bottom: 1px solid #CCC; }
.border-top { border-top: 1px solid #CCC; }
.caps { text-transform: uppercase;}
.clear { clear: both; }

p.quote { border-left: 0px solid #EC4979; margin-left: 15px !important; padding: 15px 0; padding-left: 20px; font-size: 18px; font-style: italic; line-height: 28px; font-family: 'Roboto', sans-serif; font-weight: 300; }

.container{
  position: relative;
  z-index: 1;
}

.alert-success{
  background: #3c763d;
  border:none;
  color: #fff;
}

.progress-bar-success, .progress-bar-warning{background: #fdb514;}

/*pagination*/

.pagination {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination li {
  display: block;
  float: left;
  padding: 5px;
}
.pagination li:first-child {
  border: none;
}
.pagination button,
.pagination span {
  background: none;
  border: none;
  border-radius: 50%;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  display: block;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  min-width: 40px;
  padding: 0;
}
.pagination button {
  outline: none;
  position: relative;
  -webkit-transition: all 170ms linear;
  transition: all 170ms linear;
}
.pagination button:before {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  content: "";
  cursor: pointer;
  height: 0;
  left: 50%;
  opacity: 0;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 170ms linear;
  transition: all 170ms linear;
  top: 50%;
  width: 0;
}
.pagination button:hover:not(.active) {
  color: black;
}
.pagination button:hover:not(.active):before {
  -webkit-animation: hoverAnimation 510ms linear forwards;
          animation: hoverAnimation 510ms linear forwards;
  height: 40px;
  width: 40px;
}
.pagination button.active {
  background: rgba(0, 0, 0, 0.1);
  color: black;
}
.pagination .prev,
.pagination .next {
  font-size: 14px;
}


.room_pagination {
  text-align: center;
}

.room_pagination .pagination {
  margin: 0px;
  border-radius: 0px;
}

.room_pagination .pagination li {
  margin-right: 10px;
  display: inline-block;
}

.room_pagination .pagination li a {
    border-radius: 0px;
    height: 42px;
    padding: 0px;
    width: 42px;
    line-height: 42px;
    border: 1px solid #dadada;
    font-size: 18px;
    color: #7e7e7e;
    display: block;
    background: #fff;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

.room_pagination .pagination li:hover a {
  border-color: #ffb606;
  color: #ffb606;
}



/***************************************************************************/
/* LIST */
/***************************************************************************/
ul.list-with-icon  li { position:relative; padding-left: 20px; margin-bottom: 10px; }
ul.list-with-icon  li i { position: absolute; top: 4px; left: 0; }
ul.border-bottom { border-bottom: 0; }
ul.border-bottom li { border-bottom: 1px solid #CCC; padding-bottom: 10px; }
ul.border-bottom.dotted li { border-bottom: 1px dotted #CCC; }
ul.border-bottom li:last-child { border-bottom: 0; }




/***************************************************************************/
/* Form */
/***************************************************************************/
.form-control { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; color: #333; padding: 6px 10px; }
.form-control:focus { border-color: #1D4578; -webkit-box-shadow: none; box-shadow: none; }

/* small form */
.form-group.sm .form-control, .sm .form-control, .form-control.sm { height: 28px; padding: 4px 8px 4px; font-size: 12px; }
.form-group.sm  label { font-size: 12px; font-weight: 400; margin-bottom: 5px; }

/* large form */
.form-group.lg .form-control, .lg .form-control, .form-control.lg { height: 40px; font-size: 18px; }
.form-group.lg  label { font-size: 18px; margin-bottom: 10px; }

/* place holder */
.form-control:-moz-placeholder { color: #777; }
.form-control::-moz-placeholder { color: #777; opacity: 1; }
.form-control:-ms-input-placeholder { color: #777; }
.form-control::-webkit-input-placeholder { color: #777; }

.form-icon { position: relative; }
.form-icon i { position: absolute; bottom: 9px; right: 10px; color: #777; }




/***************************************************************************/
/* BUTTONS */
/***************************************************************************/
.btn { border-radius: 0; padding: 6px 15px; background: #575757; background: rgba(87, 87, 87, 1); border-color: #575757; color: #FFF; -webkit-transition: all 0.10s linear 0.10s; -moz-transition: all 0.10s linear 0.10s; -o-transition: all 0.10s linear 0.10s; transition: all 0.10s linear 0.10s; }
.btn:hover { color: #FFF; background: rgba(255, 255, 255, 1); }
.btn:focus { outline: 0 !important; box-shadow: none !important; }
.btn-sm { padding: 3px 7px; }
.btn-primary, a.btn-primary  { background: #212427; border-color:#212427; transition: all ease-in-out 0.3s; border-width: 0 0 0 4px; }
.btn-primary:hover {  background: #444; border-color:#444; transition: all ease-in-out 0.3s;}
.btn-success, a.btn-success  { background: #04C97E; border-color: #04C97E; }
.btn-success:hover { color: #04C97E; }
.btn-warning, a.btn-warning  { background: #F5AC41; border-color: #F5AC41 }
.btn-warning:hover { color: #F5AC41; }
.btn-danger, a.btn-danger  { background: #F44142; border-color: #F44142; }
.btn-danger:hover { color: #F44142; }
.btn-info, a.btn-info  { background: #4781D1; border-color: #4781D1 }
.btn-info:hover { color: #4781D1; }




/***************************************************************************/
/* HEADER */
/***************************************************************************/
#header { position: relative; }
.logo {
    width:177px;
    margin: 0 auto;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 9;
    right: 0;
}
@media only screen and (max-width: 992px) {
  .logo { top: 20px; }
}

@media only screen and (max-width: 767px) {
   .logo { width: 18%; }
}

@media only screen and (max-width: 639px) {
   .logo { width: 35%; }
}


/***************************************************************************/
/* BIG BANNER or SLIDER */
/***************************************************************************/
.big-banner-wrapper { padding: 0; overflow: hidden; position: relative; }


.big-banner-bg {
    background-size: cover !important;
    background-position: top center !important;
    background-attachment: fixed;
}

.big-banner-overlay, .dot-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    padding: 0;
    margin: 0;
}

.big-banner-inner {
    padding: 0;
    color: #FFF;
    height: 670px;
    z-index: 1;
    position: relative;
    width: 100%;
}

.big-banner-inner h1 {
    background: rgba(0, 0, 0, 0.50);
    padding: 8px 20px;
    color: #FFF;
    font-size: 42px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    margin: 300px 0 15px;
}

.big-banner-inner p {
    background: rgba(158, 158, 158, 0.5);
    font-size: 20px;
    padding: 12px 20px;
    color: #fff;
    font-weight: 300;
    display: inline-block;
}

@media only screen and (max-width: 767px){
  .big-banner-inner{height: 450px;}
  .big-banner-inner h1 {
      font-size: 28px;
      margin-top: 240px;
      line-height: 32px;
  }

  .big-banner-inner p {
    font-size: 16px;
  }
}

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

  .big-banner-inner h1 {
      font-size: 22px;
      line-height: 26px;
  }

  .big-banner-inner p {
    font-size: 14px;
  }
}

/***************************************************************************/
/* NAVBAR */
/***************************************************************************/

.navbar-default{
  border-top: 0px;
  text-align: center;
  background:transparent;
  border:none;
  z-index: 99;
}

.navbar-default .navbar-nav>li>a{
  color: #fff!important;
  font-size: 18px;
}

.navbar-default .navbar-nav>li>a:hover, #navbar.navbar-default .navbar-nav>li>a:focus{
background: #f44336!important;
  color: #fff!important;
}

.navbar-default .navbar-toggle .icon-bar{
  background-color: #fff;
}

.navbar-default .navbar-toggle{
  background:#FF5722;
  border: none;
}

.navbar-nav {
    margin: 0 -15px;
    background: #f1f1f1;
}

.navbar-default .navbar-nav>li>a{
  color:#f44336!important;
  border-bottom: 1px solid #ccc;
  text-align: left;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover, #navbar.navbar-default .navbar-nav>.active>a:focus{
  background: #f44336!important;
  color: #fff!important;
}

.navbar-arrow ul ul > li .arrow-indicator {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -8px;
    font-size: 16px;
    color: #CCC;
}

.multiple-sticky {
    position: relative;
    background: #EDEDED;
}

.multiple-sticky.fixed {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index:99;
}

.multiple-sticky .multiple-sticky-item {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
}

ul.multiple-sticky-nav {
    margin: 0;
    padding: 0 10px;
    background: #EDEDED;
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
}

ul.multiple-sticky-nav > li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

ul.multiple-sticky-nav > li a {
    padding:18px 10px 16px;
    line-height: 1.5;
    display: block;
    position: relative;
    border: 1px solid transparent;
    border-top: 0;
    padding-top: 16px;
    margin-bottom: -1px;
    color: #5d5d5d;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
}

ul.multiple-sticky-nav > li a:hover {
    /*color: #D60D45;*/
    font-weight:bold;
}

ul.multiple-sticky-nav > li.active a {
    background: #F7F7F7;
    border-color: #E5E5E5;
    border-bottom-color: #F7F7F7;
    font-weight:bold;
}

.package-text {
    color:#fff !important;
}
.multiple-sticky.fixed {
    background: #EDEDED;
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
}

.multiple-sticky.fixed .multiple-sticky-container {
    width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.multiple-sticky.fixed .multiple-sticky-item {
    width: 100%;
    border: 0;
}

.multiple-sticky.fixed ul.multiple-sticky-nav {
    border-bottom: 0;
    border-top: 0;
    padding: 0;
}

@media only screen and (max-width:992px){
  ul.multiple-sticky-nav{padding: 0;}
  ul.multiple-sticky-nav > li a{padding: 16px 8px 16px;}
}

@media only screen and (max-width:767px){
  .multi-menu {
    height: 0!important;
  }
}

/***************************************************************************/
/* FIND ROOM FORM */
/***************************************************************************/
#find-room-form-wrapper { width: 100%; min-height: 1px; position: relative; z-index: 9; }
#find-room-form-wrapper .container { position: relative; }
#find-room-form-wrapper .inner {
  background: #000;
  background: rgba(0,0,0,0.2);
  padding: 20px 30px 5px;
  position: absolute;
  bottom: 2rem;
  z-index: 9;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#find-room-form-wrapper .inner .form-control { border: 0; }

@media only screen and (max-width: 1199px) {
  #find-room-form-wrapper .inner { width: 100%; bottom: 82px;}
}

@media only screen and (max-width: 992px) {
  #find-room-form-wrapper .inner { padding: 20px 20px 5px;  bottom:56px;}

  .container{margin: 0 auto;}
}

@media only screen and (max-width: 767px) {
  #find-room-form-wrapper .inner { background:#fff; padding:35px 20px 0; position:inherit; bottom:inherit; width: 100%; }
  .light-bg{background: transparent;}
  #find-room-form-wrapper .inner .form-control { border: 1px solid #CCC; }
  #find-room-form-wrapper select.form-control.styled-select.hasCustomSelect{width: 91%!important;}
  /*#find-room-form-wrapper .col-xs-12.col-sm-4.col-md-4{width: }*/
}

@media (max-width: 639px) {
  .light-bg{
    background: transparent;
  }
}


/***************************************************************************/
/* SECTION TITLE / HEADER */
/***************************************************************************/
.section-header-1 { text-align: center; margin-bottom: 40px; }
.section-header-1 h2 { font-weight: 500; margin-top: 0; }
.section-header-1 h3 { margin-top: 0; }
.section-header-1 hr.separator { border: none; border-top: 2px solid #ED4A7A; width: 80px; margin: 15px auto; }

.section-header-2 { text-align: center; margin-bottom: 40px; }
.section-header-2 h2 { font-weight: 400; margin-top: 0; }
.section-header-2 h3 { margin-top: 0; }
.section-header-2 .separator { position: relative; }
.section-header-2 .separator hr { border: none; border-top: 1px solid #8d8d8d; width: 180px; margin: 20px auto; }
.section-header-2 .separator span { font-size:12px; width:40px; background:#fff; padding:0 5px; z-index:9; position:absolute; top: -10px; left: 50%; margin-left: -20px; }
.light-bg .section-header-2 .separator span { background: #F3F5F8; }

.section-header-3 { text-align: center; margin-bottom: 40px; text-align: center; }
.section-header-3 h2 { font-weight: 600; border-bottom: 0px solid #ccc; margin: 0px 0 20px; display: inline-block; text-transform: uppercase; font-size: 24px; color: #777; line-height: 24px; padding: 0px 0 12px; }
.section-header-3 h2:after {
    /*border-top: 2px solid #F44336;*/
    content: "";
    position: absolute;
    width: 10%;
    height: 2px;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.section-header-3 p { font-size: 18px; font-weight: 300; line-height: 26px; margin-bottom: 0; }

.section-header-4 { text-align: center; }
.section-header-4 h2 { font-weight: 600; margin: 20px 0 25px; text-transform: uppercase; font-size: 24px; color: #777; line-height: 24px; display: inline-block; padding: 5px 10px 3px; background: #ED4A7A; color: #fff; border: 2px solid #ffffff; box-shadow: 0px 0px 0px 2px #ED4A7A; }
.light-bg .section-header-4 h2 { border: 3px solid #F3F5F8; }


/***************************************************************************/
/* HOTEL ROOM ITEM */
/***************************************************************************/

.room-list, .gallery-section{
  /*background:rgba(241, 241, 241, 0.29) ;*/
}

section#room-list, section#best-package{padding-bottom: 30px;}

section#facilities{padding-bottom: 30px;}

.hotel-room-item-01 .content { padding-top: 20px; text-align: center; }
.hotel-room-item-01.border .content { border-top: 0; padding: 20px 15px; }
.hotel-room-item-01 h3 { font-size: 20px; margin-top: 0; }
.hotel-room-item-01 hr { border: none; border-top: 1px solid #CCC; width: 120px; margin: 15px auto; }
.hotel-room-item-01 .price { font-size: 22px; font-weight: 400; margin-right: 15px; }
.hotel-room-item-01 .price .small { font-size: 12px; }
.hotel-room-item-01 a.link-more { margin-top: 3px; margin-left: 15px; }

.col-md-3 .hotel-room-item-01 h3 { font-size: 18px; }
.col-md-3 .hotel-room-item-01.border .content { padding: 12px 15px 15px; }
.col-md-3 .hotel-room-item-01 hr { width: 80px; margin: 12px auto; }

.hotel-room-item-02{box-shadow: 0 0 5px #ccc; border-bottom: 2px solid #ccc;  transition: all ease-in-out 0.5s;}
.hotel-room-item-02:hover{border-color:#ccc; transition: all ease-in-out 0.5s; }
.hotel-room-item-02 .content{background: #fff; padding: 12px;}
.hotel-room-item-02 h3 { font-size: 16px; text-transform: uppercase; margin:0;  line-height: 24px; font-weight: 700; }
.hotel-room-item-02 a { color: #333; }
.hotel-room-item-02 p { margin: 0; line-height: 22px; }
.hotel-room-item-02  hr { width: 100%; margin: 5px auto 7px; border: none; border-top: 1px solid #CCC; }
.hotel-room-item-02 .price { font-size: 22px; font-weight: 700; margin-right: 15px; color: #111; }
.hotel-room-item-02 .price .small { font-size: 12px; font-weight: 400; }
.hotel-room-item-02 a.link-more {
    margin-top: 3px;
    float: right;
    color: #000;
    font-weight:400;
    background: #eee;
    padding: 0 10px;
}
.hotel-room-item-02 a:hover {
    text-decoration: none;
    font-weight:bold;
}

.hotel-room-item-02 .img { position: relative; }

.room-list .col-sm-6{
  padding: 0 8px 0px;
  width: 50%;
}

.room-list .slick-slider{
  margin-bottom: 0px;
}

@media only screen and (max-width: 992px) {
  .hotel-room-item-02 { margin: 0 0 20px; }
  .hotel-room-item-02 h3{
    font-size: 15px;
  }
  .hotel-room-item-02 .content{
    padding: 10px;
  }

  .hotel-room-item-02 .price{
    font-size: 16px;
    margin-right: 5px;
  }

  .hotel-room-item-02 a.link-more{
    padding:0px 8px;
  }
}
@media (max-width: 767px) {
  section#room-list{padding: 70px 0 50px;}
  .hotel-room-item-02 .price{display: inline-block; margin-top: 3px;}
  .hotel-room-item-02 a.link-more{float: right;}
  .special-offer-single {
    padding: 0 120px 0;
  }

}

@media (max-width: 639px) {
  .special-offer-single {
    padding: 0;
  }
  .special-offer-single .discount{
    top: 40%;
  }

  section#room-list{padding-bottom: 70px;}

  .hotel-room-item-02{margin: 0px;}

  .hotel-room-item-02 a.link-more{
    padding:3px 8px 5px;
  }

  .hotel-room-item-02 .price{margin-top: 6px;}

  .bottom {
    display: inline-block;
    width: 100%;
  }
}



/***************************************************************************/
/* FEATURED IMAGES */
/***************************************************************************/

.featured-img { }
.featured-img h3 { font-size: 18px; text-transform: uppercase; margin: 11px 0 10px; line-height: 24px; font-weight: 700; }

@media only screen and (max-width: 767px) {
  .featured-img { margin-bottom: 30px; }
}

ul.featured-img-list { margin: 0; padding: 0; list-style: none; }
ul.featured-img-list li { position: relative; border-bottom: 1px solid #CCC; margin: 0 0 30px; padding: 0 0 30px; }
ul.featured-img-list li:last-child { border-bottom: 0; margin: 0; padding: 0; }
ul.featured-img-list li .img { position: absolute; top: 0px; left: 0;}
ul.featured-img-list img {border-radius: 0%; width: 154px;  height: 154px;  border: 0px solid #ccc;}
ul.featured-img-list li .content { margin: 0; margin-left: 200px; min-height: 185px; }
ul.featured-img-list li .content h3 { position: relative; margin: 0px 0 25px; text-transform: uppercase; }
ul.featured-img-list li .content h3:before { content:" "; position: absolute; left: 0; bottom: -10px; width: 70px; height: 0px; background: #F44336; }

ul.featured-img-list li:nth-child(even) { text-align: right; }
ul.featured-img-list li:nth-child(even) .img { left: auto; right:0;}
ul.featured-img-list li:nth-child(even) .content { margin-left: 0; margin-right: 200px; }
ul.featured-img-list li .content:last-child{min-height:144px; }
ul.featured-img-list li:nth-child(even) .content h3:before { left: auto; right: 0; }
ul.featured-img-list p{margin-bottom: 0;}

@media (min-width: 767px) and (max-width: 992px) {
  ul.featured-img-list li .content h3 { margin: 0px 0 25px; font-size: 22px; }
}

@media only screen and (max-width: 767px) {
  .facilities img{width: 100%}
  ul.featured-img-list li .content h3 { margin: 0 0 25px; }
  ul.featured-img-list li .content { margin-left: 0; }
  ul.featured-img-list li:nth-child(even) .content { margin-right: 0; }
  ul.featured-img-list li .img { position: relative; top: 0; left: 0; width: 100%; margin-bottom: 15px; }
}

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

}

@media (max-width: 479px) {

}


/***************************************************************************/
/* ABOUT US */
/***************************************************************************/

section#about-us {
    background: #fff;
    margin-top: -1px;
    padding-bottom:20px;
}

.content-info h3{margin-top: 0;}
.about-module h3 { margin: 5px 0 25px; border-bottom: 1px solid #CCC; padding-bottom: 10px; }
.about-module h4 { margin: 0 0 20px; }

.counter-item-wrapper { margin: 20px 0 00px; }
.counter-item { text-align: center; border: 1px solid #CCC; padding:60px 20px 25px; margin:12px 5px 50px; position: relative; }
.counter-item .number-count-to { font-size: 32px; }
.counter-item .icon {
    font-size: 32px;
    margin: 0px 0 25px;
    color: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: -32px;
    border-radius: 50%;
    background: #f1f1f1;
    height: 70px;
    width: 70px;
    margin: 0 auto;
    border: 1px solid #ccc;
    line-height:2.1;
}
.counter-item h4 { text-transform: uppercase; font-size: 16px; }

ul.why-at-list { margin: 40px 0 0; }
ul.why-at-list li { position: relative; margin: 0 0 15px; padding: 0; }
ul.why-at-list li:last-child { margin: 0; }
ul.why-at-list li .content { margin-left: 70px; }
ul.why-at-list li .content h3 { font-size: 18px; margin: 0 0 10px; font-weight: 600; }
ul.why-at-list li .content h3:before { display: none; }
ul.why-at-list li .icon { position: absolute; top: 0; left: 0; border-right: 2px solid #EC4979; padding: 10px 0 5px; padding-right: 20px; font-size: 24px; }



/*about us page*/
.section-header-3 {
    text-align: center;
    margin-bottom: 40px;
    text-align: center;
}

.section-header-3 h2 {
    font-weight: 600;
    position: relative;
    margin: 0px 0 0px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 24px;
    color: #212427;
    line-height: 24px;
    padding: 0px 0 12px;
}

.section-header-3 h2:after {
    /*border-top: 2px solid #F44336;*/
    content: "";
    position: absolute;
    width: 0px;
    height: 2px;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.section-header-3 p {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 0;
    font-style: italic;
}


ul.about-list {
    padding-top: 25px;
    display: inline-block;
    margin-bottom: 0;
}

ul.about-list li {
    padding-left: 40px;
    padding-bottom: 30px;
}

ul.about-list li i {
    color: #0d8eb9;
    font-size: 25px;
    position: absolute;
    top: 3px;
    left: 0px;
}

.goal {
    background: rgba(255, 255, 255, 0.5);
    padding-top: 0;
    padding-bottom: 50px;
}

.featured-timeline ul {
    margin-bottom: 0px;
}

.featured-timeline ul li {
    padding: 30px 0;
    padding-left: 110px;
    position: relative;
}

.featured-timeline ul li .icon {
    position: absolute;
    top: 30px;
    left: 30px;
    font-size: 24px;
    width: 50px;
    height: 50px;
    line-height: 48px;
    border: 2px solid #0d8eb9;
    border-radius: 50%;
    text-align: center;
    color: #0d8eb9;
}

.featured-timeline ul li h4 {
    margin: 0 0 10px;
    text-transform: uppercase;
}


.about-skill {
    background: url(../images/bread-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    padding-bottom: 60px;
}

.section-header-3 h2.text-white, .text-white{color: #fff;}

/*progress bar*/

.about-skill .progress {
  height: 30px;
  border-radius: 10px;
}

.about-skill .text-white{color:#fff;}

.progress .skill {
    line-height: 33px;
    padding: 0;
    margin: 0 0 0 20px;
    text-transform: capitalize;
    font-weight: 600;
}

.progress .skill .val {
  float: right;
  font-style: normal;
  margin: 0 20px 0 0;
}

.progress-bar {
  text-align: left;
  transition-duration: 3s;
}

@media (max-width: 1199px) and (min-width: 768px) {
    .about-skill{padding-bottom: 60px;}
}

@media only screen and (max-width: 767px) {
  .section-header-3 h2{ font-size: 20px; width: 50%; }
  .section-header-3 p { font-size: 16px; }
}

@media only screen and (max-width: 639px) {
  .section-header-3 h2{width: 80%; font-size: 21px;}
  .section-header-3 h2:after{width: 25%;}
}


.ch-grid {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
    line-height: 0;
}

.ch-grid:after,
.ch-item:before {
    content: '';
    display: table;
}

.ch-grid:after {
    clear: both;
}

.ch-grid li {
    width: 220px;
    height: 220px;
    display: inline-block;
    margin:0 20px;
}


.ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    cursor: default;
}

.ch-info-wrap{
    position: absolute;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    top: 20px;
    left: 20px;
    background: #f9f9f9;
    box-shadow:
        0 0 0 20px rgba(255,255,255,0.2),
        inset 0 0 3px rgba(115,114, 23, 0.8);

}

.ch-info{
    position: absolute;
    width: 180px;
    height: 180px;
    border-radius: 50%;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;

}

.ch-info > div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ch-info .ch-info-back {
    -webkit-transform: rotate3d(0,1,0,180deg);
    -moz-transform: rotate3d(0,1,0,180deg);
    -o-transform: rotate3d(0,1,0,180deg);
    -ms-transform: rotate3d(0,1,0,180deg);
    transform: rotate3d(0,1,0,180deg);
    background: #000;
    text-align: center;
}

.ch-img-1 {
    background-image: url(../images/team/01.jpg);
    background-size: 100%;
}

.ch-img-2 {
    background-image: url(../images/team/02.jpg);
    background-size: 100%;
}

.ch-img-3 {
    background-image: url(../images/team/04.jpg);
    background-size: 100%;
}

.ch-img-4 {
    background-image: url(../images/team/03.jpg);
    background-size: 100%;
}

.ch-info h3 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 0 15px;
    padding: 40px 0 10px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-shadow:
        0 0 1px #fff,
        0 1px 2px rgba(0,0,0,0.3);
    border-bottom: 1px solid rgba(255,255,255,0.5);
}

.ch-info p {
    color: #fff;
    padding: 10px 5px;
    font-style: italic;
    margin: 0 30px;
    font-size: 12px;
    line-height: 1.5;
}

.ch-info p a {
    display: block;
    color: #fff;
    color: rgba(255,255,255,0.7);
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    padding-top: 4px;
    font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
    color: #fff222;
    color: rgba(255,242,34, 0.8);
}

.ch-item:hover .ch-info-wrap {
    box-shadow:
        0 0 0 0 rgba(255,255,255,0.8),
        inset 0 0 3px rgba(115,114, 23, 0.8);
}

.ch-item:hover .ch-info {
    -webkit-transform: rotate3d(0,1,0,-180deg);
    -moz-transform: rotate3d(0,1,0,-180deg);
    -o-transform: rotate3d(0,1,0,-180deg);
    -ms-transform: rotate3d(0,1,0,-180deg);
    transform: rotate3d(0,1,0,-180deg);
}

@media (max-width: 1199px) {
    .ch-grid li:last-child{margin-top:30px;}
}

@media (max-width: 639px) {
    .ch-grid li{margin-bottom: 30px;}
    .ch-grid li:last-child{margin-top:0px; margin-bottom:0px;  }
}


@media only screen and (max-width: 1199px) {
  .counter-item {padding: 60px 5px 20px; }
  p.quote{padding-bottom: 0px; margin-bottom: 0;}
}

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

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

}

@media only screen and (max-width: 767px) {
  .counter-item h4 { text-transform: uppercase; font-size: 13px; }
  .facilities .inner {text-align: center;}
  ul.featured-img-list li .content h3:before{display: none;}
  .counter-item {
    margin: 50px 0px 0px;
  }
}

@media (max-width: 639px) {
    #about-us .col-xs-6.col-sm-6{width: 100%;}
  .counter-item-wrapper{margin: 0;}

  section#about-us{padding-bottom: 70px;}
}

@media (max-width: 479px) {
  .counter-item h4 { text-transform: uppercase; font-size: 16px; }
}



/**********************************************************************/
/* PACKAGE */
/***************************************************************************/
.featured-img{
  position: relative;
}

.best-package-module {
    position: absolute;
    bottom: 0;
    padding: 15px;
    background: rgba(0,0,0,0.7);
}

.best-package-module p, .best-package-module .bottom .price{
  color: #fff;
}


.package-module h3 { font-size: 18px; text-transform: uppercase; margin: 0 0 15px; line-height: 24px; font-weight: 700; border-bottom: 1px solid #CCC; padding-bottom: 7px; }
.package-module h3 a { color: #F44336; }
.package-module h3 a:hover { color: #ED9FB6; }
.package-module p{color: #8d8d8d;}
.package-module h4 { font-size: 14px; margin: 0 0 10px; line-height: 18px; font-weight: 600; text-transform: uppercase; }
.package-module .bottom { border-top: 1px solid #CCC; padding-top: 10px; margin-top: 20px; }
.best-package-module .package-module .price{ margin-right: 15px; color: #111; }
.package-module .price .large, .best-package-module .bottom .price .large { font-size: 22px; font-weight: 700; }
.package-module .price .small, .best-package-module .bottom .price .small{ font-size: 14px; font-weight: 300; text-transform: uppercase; }
a.link-more { margin-top: -1px; float: right; color: #fff; background:#111; padding:4px 10px; }
.package-module a:hover {}

.package-slider{margin:0;border:0 solid #000;position:relative;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);-o-box-shadow:0 0 0 rgba(0,0,0,0);zoom:1}
.package-slider .flex-control-nav{width:100%;position:absolute;bottom:-30px;text-align:center;height:6px}
.package-slider .flex-control-nav li{margin:0;display:inline-block;zoom:1;*display:inline}
.package-slider .flex-control-paging li a{width:12px;height:12px;display:block;cursor:pointer;text-indent:-9999px;box-shadow:inset 0 0 0 rgba(0,0,0,0);opacity:1;margin:0 5px;border-radius:50%;border:1px solid #CCC;background:transparent}
.package-slider .flex-control-paging li a:hover{ background: #ED4A7A; cursor:pointer; opacity:1; border:1px solid #ED4A7A;}
.package-slider .flex-control-paging li a.flex-active{background:#F44336;cursor:default;opacity:1;}
.package-slider .flex-direction-nav{display:none}

.modal{
  top: 30px;
}
.modal-dialog{
  width: 1040px;
  margin: 0 auto;
}

.modal-header{
  background: #F44336;
  color: #fff;
  display: inline-block;
  width: 100%;
  border-radius: 5px 5px 0 0;
  position: relative;
}

.book-tab-opt {
    float: left;
    width: 100%;
}

.package-module .book-tab-opt h3{
  margin-bottom: 10px;
  border-color:rgba(241, 241, 241, 0.4);
}

.modal-header > span {
    border-right: 1px solid #ddd;
    color: #fff;
    float: left;
    font-family: open sans;
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 10px;
    text-align: center;
    width: 15%;
    padding: 18px 20px 18px 0;
}

.modal-header > span i{
  padding-right: 5px;
}

.modal-header h3{
  font-size: 16px;
}

.modal-header h6{
  font-size: 13px;
 }

.modal-header h3, .modal-header h6{
  color: #fff;
  margin: 0 0 6px;
}

.modal-body{
  display: inline-block;
  width: 100%;
}

.tab-pane h4 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
     font-size: 14px;
     margin: 0 0 10px;
     line-height: 18px;
     font-weight: 600;
     text-transform: uppercase; }
}

.modal-body .col-sm-6:first-child{
  padding-left: 0;
  padding-right: 5px;
}

.modal-body .col-sm-6:last-child{
  padding-right: 0px;
  padding-left: 5px;
}

.modal-body .input-control {
    border-radius: 5px;
    border: 1px solid #ddd;
    width: 100%;
    padding: 8px 10px;
}

.modal-header .close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9;
    border-radius: 50%;
    background: #fff;
    height: 25px;
    width: 25px;
}

.tab-pane .col-sm-4{
  margin-bottom: 15px;
  padding: 0 8px;
}

.tab-pane .inner .col-sm-6{
  padding-left: 0;
  padding-right: 8px;
}


.panel-heading{
  padding:8px;
}

.modal-body .panel{
  margin-bottom: 0px;
}

.upper-info {
    display: inline-block;
}

.modal-body .inner{
  position: inherit;
  top: inherit;
  margin-bottom: 20px;
}

.modal-body .inner:last-child{
  margin-bottom: 0px;
}

.modal-body .inner .container{
  width: 100%;
  padding: 0;
}

.modal-body .inner .row{
  margin: 0px;
}


.modal-body .inner .col-sm-12{
  padding-left: 0px;
  padding-right: 0;
}

.modal-body select.form-control.styled-select.hasCustomSelect {
    width: 97%!important;
}

.close{
  opacity:0.8;
}

@media (max-width: 1100px) {
  .modal-dialog{
    width: 96%;
  }
}

@media (min-width: 768px) and (max-width: 992px ) {
  .best-package-module{position: inherit; background: rgba(0,0,0,0.9)}
}

@media (min-width: 732px) and (max-width:767px ) {
  section#best-package .col-md-6.col-sm-6{width: 50%; float: left;}
  .best-package-module{position: inherit; background: rgba(0,0,0,0.9)}
}

@media (max-width: 767px) {

  .modal-body .col-sm-6:last-child{
    padding-left: 0px;
  }

  .modal-body .inner:last-child{
    margin-top: 15px;
  }

  .modal{
    top: 0px;
  }

  .tab-pane .inner .col-sm-6{
    width: 100%;
    padding: 0;
  }

  .modal-body select.form-control.styled-select.hasCustomSelect {
    width: 95%!important;
  }

  .package-slider .flex-control-nav{bottom: 0px;}
}

@media (max-width: 639px ) {
  .best-package-module{position: inherit; background: rgba(0,0,0,1); bottom: 1px;}

}


/*--------------------------------------------------------
/* PARALLAX STYLING
--------------------------------------------------------*/
.parallax{width:100%;height:400px;position:relative;overflow:hidden;background:#f8f8f8;color:#fff;z-index:0;padding:0}
.parallax h2{color:#FFF;font-weight:500}
.parallax .container{display:table;overflow:hidden;position:relative}
.parallax .parallax-content,.parallax .overlay{height:400px}
.parallax-content{display:table-cell;vertical-align:middle;text-align:center;overflow:hidden}
.overlay{background-image:url(images/pattern.png); background-color: rgba(0,0,0,0.5); width:100%;position:absolute;overflow:hidden}
.parallax-bg{width:100%;height:100%;margin:0 auto;position:absolute;background-size:cover;background-attachment:fixed;background-repeat:repeat-y;background-position:top center; }

.parallax.height-250 { height: 250px; }
.parallax.height-250 .parallax-content, .parallax.height-250 .overlay { height: 250px; }
.bg1 { background-image: url(../images/parallax/parallax1.html); }
.bg2 { background-image: url(../images/parallax/parallax2.html); }
.bg3 { background-image: url(../images/parallax/parallax3.html); }
.bg4 { background-image: url(../images/parallax/parallax4.html); }
.special-offer-bg { background-image: url(../images/parallax/special-offer-parallax.html); }
.testimonial-bg { background-image: url(../images/parallax/testimonial-parallax.html); }


/* parallax */
.parallax-section .overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0;background-color: rgba(0,0,0,0.5); overflow:hidden; }
.parallax-for-flexslider, .parallax-inner { width:100%; height: 100%; padding: 0; margin: 0; background-attachment: fixed; background-repeat:repeat-y; background-position:top center; text-align:center; }
.parallax-for-flexslider-mobile { background-position: 50% 0px !important;  background-attachment: scroll !important; }
.parallax-for-flexslider .parallax-text-container-1 { width: 100%; margin: 0; padding:130px 40px; }
.parallax-overlay { background-color: rgba(0,0,0,0.5); overflow:hidden; height: 100%; }
.parallax-for-flexslider p, .parallax-inner p { color:#FFF; }





/*--------------------------------------------------------
/* SPECIAL OFFER
--------------------------------------------------------*/
section.special{
  padding: 70px 0 66px;
}
.special-offer-single {
    text-align: left;
    width: 100%;
    padding: 0;
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    padding: 15px 0px 15px;
    border-radius: 10px;
}
.special-offer-single .discount { border: 2px solid rgba(255, 255, 255, 0.5);width: 140px; height: 140px; border-radius:0 20%; text-align: center;  font-weight: 700; }
.special-offer-single .discount .inner { text-align:center; background:rgba(244, 67, 54, 1); background: rgba(244, 67, 54, 0.9); color: #FFF; width: 130px; height: 130px; border-radius:0 20%; margin: 3px 0 0 3px; padding-top: 46px; }
.special-offer-single .discount .large { display: block; font-size: 28px; }
.special-offer-single .content { font-size: 16px; line-height: 24px;}
.special-offer-single .content  h3 { color: #FFF;  text-transform: uppercase;padding: 10px 0 6px; margin: 0 0 20px; }
.special-offer-single .content p { font-size: 16px; line-height: 24px; color: #FFF; font-weight: 300; }
.special-offer-single .content p:last-child { margin-bottom: 0; }
.special-offer-single .absolute-right { padding:50px 0 0; float: right;}
@media (max-width: 992px) {

   .special-offer-single .content  h3{
    font-size: 16px;
    font-weight: bold;
    padding-top: 0px;
    margin: 0;
   }
   .special-offer-single .discount{width: 100px; height: 100px; margin-top: 35px;}
   .special-offer-single .discount .inner{width:90px; height: 90px; padding-top: 26px;}
}

@media only screen and (max-width: 767px) {
  .special-offer-single {text-align: center;}
  .special-offer-single .discount{display: inline-block; margin-bottom: 33px; margin-top: 0;}
  .special-offer-single .col-sm-2, .special-offer-single .col-sm-8{width: 100%; text-align: center;}
  .special-offer-single .content  h3 { font-size: 18px; }
  .special-offer-single .content p { font-size: 14px; line-height: 22px; }
  .special-offer-single .absolute-right { float:none;}
}




/*--------------------------------------------------------
/* TESTIMONIAL
--------------------------------------------------------*/
section.testimonial{padding-bottom: 45px;}
.testimonial-wrapper { position: relative; }
.testimonial-wrapper .icon { border: 2px solid rgba(255,255,255,0.6); width: 80px; height: 80px; border-radius: 40px; margin: 0 auto 30px; }
.testimonial-wrapper .icon .inner { background: rgba(255,255,255,0.6); width: 70px; height: 70px; border-radius: 40px; display: inline-block; margin: 3px 0 0 0px; font-size: 24px; line-height: 66px; }
.testimonial-large-item {
    padding: 15px;
    color: #000;
    background: rgba(241, 241, 241, 0.79);
    width: 80%;
    margin: 0 auto;
    border: 2px dashed #fff;
}
.content p { font-size: 14px; line-height: 1.6em; }
.testimonial-man .name { text-transform: uppercase; font-weight: 700; font-size: 18px; border: 1px solid rgba(255,255,255,0.6); display: inline-block; border-right: 0; border-left: 0; padding: 3px 0; margin: 10px 0 5px; }
.testi-inner {
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
}

 .testi-inner img{width: 100%;}
.testi-inner .testimonial-man .name{margin: 0px; padding: 0; color: #434343;}
.testimonial-man span{display: block; font-style:italic; color: #f44336;}
#parallax-for-testimonial  .parallax-overlay { padding-top: 80px; padding-bottom: 80px; }
.testimonial-slider{margin:0;border:0 solid #000;position:relative;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);-o-box-shadow:0 0 0 rgba(0,0,0,0);zoom:1}
.testimonial-slider .flex-control-nav{width:100%;position:absolute;bottom:0;text-align:center;height:6px}
.testimonial-slider .flex-control-nav li{margin:0;display:inline-block;zoom:1;*display:inline}
.testimonial-slider .flex-control-paging li a{width:12px;height:12px;display:block;cursor:pointer;text-indent:-9999px;border:0 solid;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:inset 0 0 0 rgba(0,0,0,0);opacity:1;margin:0 5px;border-radius:0;border:1px solid #CCCCCC;background:transparent}
.testimonial-slider .flex-control-paging li a:hover{background:transparent;cursor:pointer;opacity:1}
.testimonial-slider .flex-control-paging li a.flex-active{background:transparent;cursor:default;opacity:1;border-color:#FFF}
.testimonial-slider .flex-direction-nav{display:none}
.testimonial-slider .testimonial-large-item { margin-bottom: 40px; }

@media only screen and (max-width: 767px) {
  #parallax-for-testimonial  .parallax-overlay { padding-top: 20px; padding-bottom: 20px; }
  .testimonial-wrapper .icon { width: 60px; height: 60px; border-radius: 40px; margin: 0 auto 10px; }
  .testimonial-wrapper .icon .inner { width: 50px; height: 50px; font-size: 18px; line-height: 46px; }
  .testimonial-large-item { padding:8px; }
  .testimonial-large-item .content p { font-size: 14px; line-height: 20px; }
  .testimonial-slider .testimonial-large-item { margin-bottom: 20px; }

  .testimonial-man{margin-top: 15px;}
}

@media (max-width: 639px) {
  .testimonial-large-item{
    width: 100%;
  }

}

.two-columns-full-layout .inner{
  text-align: center; padding-top: 0px;
}

.slider-nav-3{
  width:920px;
  margin:0 auto;
  padding-top: 20px;
}

#testimonial .slick-slide { width: 180px; display: inline-block; margin: 0px 7px; }
#testimonial .slick-slide .image { width: 120px; height: 120px; background:rgba(255,255,255,0.5); opacity: 0.9; border-radius: 20% 0% 20% 0; padding-left: 4px; display: inline-block; position: relative; }
#testimonial .slick-slide .image img { width: 110px; height: 110px; transition: all ease-in-out 0.5s; border-radius: 20% 0% 20% 0; display: block; position: absolute; top: 5px; left: 5px; }
#testimonial .slick-slide.slick-active.slick-center .image {transform:scale(1.08); opacity: 1; transition: all ease-in-out 0.5s;background:#FF5722;}
#testimonial .slick-slide.slick-active.slick-center{padding-top: 10px;}

@media only screen and (max-width: 992px) {
  .two-columns-full-layout .left-inner .inner { padding: 60px 10px; }
  .two-columns-full-layout .right-inner { width: 50%; padding: 30px 20px; }
  .two-columns-full-layout .right-inner .testimonial-large-item p { font-size: 16px; }
  .slider-nav-3{width: 100%;}
  ul.testimonial { margin-top: 20px; margin-left: 40px; margin-right: 0; }
  ul.testimonial li { width: 80px; }
  ul.testimonial li .image { width: 80px; height: 80px; }
  ul.testimonial li .image img { width: 70px; height: 70px; border-radius: 50%; display: block; position: absolute; top: 4px; left: 4px; }
}

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

  ul.testimonial li { width: 60px; }
  ul.testimonial li .image { width: 60px; height: 60px; }
  ul.testimonial li .image img { width: 50px; height: 50px; border-radius: 50%; display: block; position: absolute; top: 4px; left: 4px; }
  .two-columns-full-layout .right-inner .testimonial-large-item p { font-size: 13px; }
}

@media (max-width:639px) {
  .two-columns-full-layout .left-inner { width: 30%; }
  .two-columns-full-layout .right-inner { width: 70%; }
  ul.testimonial { margin-top: 0px; margin-left: 0; }
  ul.testimonial li{margin-bottom: 15px;}
}




/*--------------------------------------------------------
/* HOME GALLERY
--------------------------------------------------------*/
#gallery-home { padding-bottom: 0;  }
ul.gallery-item { margin: 0; padding: 0; margin-bottom: -1px; }
ul.gallery-item li { float: left; width: 16.6666666667%; -webkit-transition: all 0.2s linear 0.2s; }
ul.gallery-item li .img { position: relative; }
ul.gallery-item li .img .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 0%; -webkit-transition: all 0.15s linear 0.2s; -moz-transition: all 0.15s linear 0.2s; -o-transition: all 0.15s linear 0.2s; transition: all 0.15s linear 0.2s;  }
ul.gallery-item li .img .overlay .icon { position: absolute; left: 50%; top: -100%; font-size: 24px; margin-left: -15px; margin-top: -15px; color: #FFF; width: 100%; height: 0%; -webkit-transition: all 0.35s linear 0.1s; -moz-transition: all 0.35s linear 0.1s; -o-transition: all 0.35s linear 0.1s; transition: all 0.35s linear 0.1s;  }
ul.gallery-item li:hover .overlay { height: 100%; }
ul.gallery-item li:hover .overlay .icon { top: 50%; }

@media (max-width: 479px) {
  ul.gallery-item li { width: 33.333333333332%; }
}



/*--------------------------------------------------------
/* BLOG SECTION
--------------------------------------------------------*/
#blog .col-xs-3.col-sm-3 a{
  color: inherit;
  transition: all ease-in-out 0.5s;
}
#blog a:hover .blog-item{border-color:#F44336; transition: all ease-in-out 0.5s;  }

.blog-section{position: relative; padding: 70px 0;}

.blog-section h4{margin:10px 0 10px;text-transform: uppercase;}

.blog-item {background: #fff; display: inline-block; box-shadow: 0 0 5px #ccc;border-bottom: 3px solid #ccc; transition: all ease-in-out 0.5s;}

.blog-content{padding: 10px;}

.blog-content p{margin: 0;}

.blog-item .listin {
    margin: 5px 0 0px;
    border-top: 1px solid rgba(204, 204, 204, 0.37);
    padding: 5px 0 0;
}

.blog-item .listin span{padding-right:10px;}

.blog-item .listin span i{padding-right: 5px;}

@media (max-width: 1100px){
  #blog .col-xs-3.col-sm-3 {
    padding: 0 8px;
  }

  #blog h4{font-size: 1.2rem;}
}

@media (max-width: 992px){
  .blog-item .col-sm-4, .blog-item .col-sm-8{width: 100%;}
  .blog-item .listin span{display: block;}
}

@media (max-width: 767px) {

  .blog-section h4:before {top: 28px;}

  .blog-item img{width: 100%;}
  #blog .col-xs-3.col-sm-3 {
    width: 50%;
    padding: 0 15px;
    margin-bottom:20px;
  }
  .blog-section {
    padding:70px 0 50px;
  }
}

@media (max-width: 639px) {
  .blog-section .col-sm-6{width: 100%;}

  .blog-section h4:before {top: 25px;}

  .blog-item .listin{display: block;}

  #blog .col-xs-3.col-sm-3{width: 100%; padding: 0 15px;}

  #blog .col-xs-3.col-sm-3:last-child{margin-bottom: 0px;}
}

/*--------------------------------------------------------
/* NEWSLETTER
--------------------------------------------------------*/
#newsletter {
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;
    padding: 30px 0 18px;
    border-bottom: 1px solid rgba(241, 241, 241, 0.32);
    margin-bottom: 40px;
}
#newsletter  .labels { font-size: 20px; text-transform: uppercase; font-weight: 400; display: block; padding-top: 10px; }
#newsletter .form-group { position: relative; padding-right: 140px; }
#newsletter .form-group .btn { position: absolute; top: 1px; right: 0; line-height: 20px; border: 3px double #FFF; color: #FFF; background:transparent; width: 130px; }
#newsletter .form-group .btn:hover {  }
#newsletter .form-control { border-color: transparent; height: 40px; padding-left: 12px; padding-top: 7px; }

@media only screen and (max-width: 992px) {
  #newsletter  .labels { margin-bottom: 20px; padding-top: 0; font-size: 16px; }
}
@media only screen and (max-width: 992px) {
  #newsletter{padding: 40px 0 28px;}
}
@media (max-width: 479px) {
  #newsletter { padding: 30px 0 20px; }
  #newsletter  .labels { font-size: 14px; text-align: center; }
  #newsletter .form-group, .home1 #newsletter .form-group { padding-right: 0; margin-bottom: 0; }
  #newsletter .form-group .btn { position: relative; width: 100%; margin-top: 15px; }
}




/*--------------------------------------------------------
/* MAP
--------------------------------------------------------*/
.map-wrapper img, .map img, .gmap3 img  { max-width: none !important; }
#map_canvas { position:relative; z-index:0; width:100%; height:400px;  }
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object { max-width: none !important; }
.footer-map-full { width: 100%; height:340px;}





/*--------------------------------------------------------
/* ADDRESS
--------------------------------------------------------*/
p.address-item { position: relative; padding-left: 80px; margin-bottom: 25px; font-size: 16px; }
p.address-item .icon { position: absolute; top: 0px; left: 40px; font-size: 24px; color: #212427; }
@media (max-width:992px) {
  p.address-item{padding-left: 40px;}
  p.address-item .icon{left: 0;}
}

@media only screen and (max-width: 767px) {
  p.address-item { padding-left: 50px; }
  p.address-item .icon { left: 10px; }
  p.address-item:last-child {
    margin-bottom: 0;
  }
}

@media (max-width:639px) {
  p.address-item:last-child{margin-bottom: 0;}
}


/*--------------------------------------------------------
/* CONTACT
--------------------------------------------------------*/
#contact{
    /*background:rgba(241, 241, 241, 0.45);*/
}
.contact-detail{margin-top: 0px;}
#success_page { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; padding: 10px 15px; margin: 0 0 15px; }
#success_page h1 { color: #3c763d; font-size: 18px; font-weight: 700; line-height: 22px; margin: 10px 0 7px; }
.error_message { color: #a94442; background-color: #f2dede; border-color: #ebccd1; padding: 10px 15px; margin: 0 0 15px; }
#contact .alert-success h3{font-size: 1.5rem; margin: 0;}
#contact .error, #contactform-error-msg .alert.alert-error{color: #F44336; font-weight: 300;}
#contactform-error-msg .alert.alert-error{padding:0 0px 15px; margin-bottom: 0;}

@media (max-width:767px){
  .contact-form-holder {
    margin-bottom: 30px;
  }
}


/*--------------------------------------------------------
/* FOOTER
--------------------------------------------------------*/
#footer-bottom{
    /*background:#000 url(/images/footer-bg.jpg) no-repeat;*/
    color: #212427;
    padding: 0px 0 40px;
    background-position: center;
    background-size:cover;
}
#footer-bottom ul.inline-menu { list-style: none; padding-bottom: 10px; margin: 0; text-align: center; }
#footer-bottom ul.inline-menu li { display: inline; margin: 0; padding: 0 10px; font-size: 16px;  }
#footer-bottom ul.inline-menu li + li { border-left: 1px solid #212427; }
#footer-bottom ul.inline-menu li a { line-height: 16px; color: #212427; }
#footer-bottom ul.inline-menu li a:hover { color: #555; }
#footer-bottom p{margin: 0; line-height: 1.5;}
.footer-social { padding-bottom:10px;text-align: center; display: block; }
.footer-social a { font-size: 26px; margin: 0 7px; text-decoration: none; line-height: 26px; padding: 4px; display: inline-block; color: #555; }
.footer-social a:hover { color: #000; }



/*--------------------------------------------------------
MEDIA QUERIES
--------------------------------------------------------*/
@media only screen and (max-width: 960px) {

}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
  .parallax-bg, .home-parallax { background-attachment: scroll; background-position:top center !important; background-size: cover; }
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
  .parallax-bg, .home-parallax { background-attachment: scroll; background-position:top center !important; background-size: cover; }
}



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

}
 @media only screen and (max-width: 767px) {
  .parallax, .parallax-content, .parallax .overlay, .color-block, .color-block-content { height:400px; }
  .parallax-bg, .home-parallax { background-attachment: scroll; background-position:top center !important; background-size: cover; }

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

}

 @media only screen and (min-width: 1200px) {
  .parallax, .parallax .parallax-content, .parallax .overlay { }
}





/*======== HOME SECTION ========*/
#home {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  display: table;
  color: #010101;
  z-index:10;
}
.home-gradient {
  background-color: #FFD600;
  background: -moz-radial-gradient(center center, circle cover, #FFD600 0%, #E2BE01 100%);
  background: -webkit-radial-gradient(center center, circle cover, #FFD600 0%, #E2BE01 100%);
  background: -o-radial-gradient(center center, circle cover, #FFD600 0%, #E2BE01 100%);
  background: -ms-radial-gradient(center center, circle cover, #FFD600 0%, #E2BE01 100%);
  background: radial-gradient(center center, circle cover, #FFD600 0%, #E2BE01 100%);
}
.home-parallax {
  background: url(../images/parallax/parallax4.html) fixed;
  background-size: cover;
  background-position: center top;
}





/* ------------------------------------------------------------------------ */
/*  BACK TO TOP BUTTON
/* ------------------------------------------------------------------------ */
#back-to-top {
  position: fixed;
  z-index: 1000;
  bottom: 20px;
  right: 20px;
  display: none;
}
#back-to-top a {
  display: block;
  width: 40px;
  height: 40px;
  background: #515A5F url(images/backtotop.png) no-repeat center center;
  text-indent: -9999px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: 0.2s all linear;
  -moz-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear;
}
#back-to-top a:hover {
  background-color: #222222;
}



/***************************************************************************/
/* DATE PICKER */
/***************************************************************************/
.datepicker{padding:2rem; direction:ltr;border:none!important; }
.datepicker-inline{width:220px}
.datepicker.datepicker-rtl{direction:rtl}
.datepicker.datepicker-rtl table tr td span{float:right}
.datepicker-dropdown{top:0;left:0;}
.datepicker-dropdown.datepicker-orient-bottom{margin-top:1.8rem}
.datepicker>div{display:none}
.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years{display:block}
.datepicker table{margin:0;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px; border:none}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}
.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}
.datepicker table tr td.new,.datepicker table tr td.old{color:#999}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}
.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{color:#000;background-color:#ffdb99}
.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffcd70}
.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{background-image:none}
.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled:hover[disabled].active,.datepicker table tr td.today.disabled:hover[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today[disabled],.datepicker table tr td.today[disabled].active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today:hover:hover{background-color:#ffdb99}
.datepicker table tr td.today:hover:hover{color:#000}
.datepicker table tr td.today.active:hover{color:#fff}
.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}
.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{color:#000;background-color:#f7ca77;border-radius:0}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f4bb51}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover{background-image:none}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled:hover[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:hover{background-color:#f7ca77}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#999;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected:hover:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#858585}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{background-image:none}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled:hover[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected:hover:hover{background-color:#999}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#EC4979;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:#EC4979}

.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{background-image:none}.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled:hover[disabled].active,.datepicker table tr td.active.disabled:hover[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active[disabled],.datepicker table tr td.active[disabled].active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active:hover:hover{background-color:#428bca}

.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer; }
.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#428bca;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:hover,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:#3276b1}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled:hover[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#428bca}
.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}
.datepicker th.datepicker-switch{width:145px}
.datepicker tfoot tr th,.datepicker thead tr:first-child th{cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#eee}
.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}
.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}
.input-group.date .input-group-addon i{cursor:pointer;width:16px;height:16px}
.input-daterange input{text-align:center}
.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.428571429;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border-width:1px 0;margin-left:-5px;margin-right:-5px}
.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:10000 !important;float:left;display:none;min-width:26.2rem;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-size:1.4rem;line-height:1.428571429}
.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:0 5px}

@media (min-width:640px) and (max-width:767px){.datepicker.dropdown-menu{min-width: 400px!important;}}
@media (max-width:767px){.datepicker.dropdown-menu{left:35px!important}}

.datepicker{ padding: 2px; font-size: 14px; padding: 15px; }
.datepicker table { font-size: 14px; }




/***************************************************************************/
/* BootstrapValidator */
/***************************************************************************/
.newsLetterValidator { position: relative; }
.newsLetterValidator .alert { color: #FFF !important; }
.alert i { font-size: 50px !important; }




/***************************************************************************/
/* PARALLAX */
/***************************************************************************/
.parallax-background { position: relative; background:  rgba(241, 241, 241, 0.298039); background-attachment: fixed; }
.parallax-background.fixed { background-attachment: fixed !important; }
.parallax-background .container { z-index: 9; }
/* Fixed Parallax - no scrolling */
.parallax-background.pfixed { background-attachment: fixed!important; }
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); /* browsers */ filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#7c000000', endColorstr='#7c000000'); /* IE */ }
.overlay.pattern {background-color: rgba(0,0,0,0.5); }



/***************************************************************************/
/* VERTICAL TIMELINE */
/***************************************************************************/
#cd-timeline{position:relative;padding: 50px 0;margin-top:2em;margin-bottom:2em}
#cd-timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:4px;background: #FFF; }

#cd-timeline.customized-for-awards {position:relative; padding: 100px 30px; margin: 0; }

@media only screen and (min-width: 1170px){
  #cd-timeline{margin-top:3em;margin-bottom:3em}
  #cd-timeline::before{left:50%;margin-left:-2px}
  #cd-timeline.customized-for-awards { padding: 100px 130px; margin: 0; }
}

@media only screen and (max-width: 1170px){
  #cd-timeline{margin-top:3em;margin-bottom:3em}
  #cd-timeline::before{left:50%;margin-left:-2px}
  #cd-timeline.customized-for-awards { padding: 100px 30px; }
}

.cd-timeline-block{ position:relative; margin: 20px 0}
.cd-timeline-block:after{content:"";display:table;clear:both}
.cd-timeline-block:first-child{margin-top:0}
.cd-timeline-block:last-child{margin-bottom:0}

@media only screen and (min-width: 1170px){
  .cd-timeline-block{margin:4em 0}
  .cd-timeline-block:first-child{margin-top:0}
  .cd-timeline-block:last-child{margin-bottom:0}
}

.cd-timeline-icon {position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 4px white,inset 0 2px 0 rgba(0,0,0,0.08),0 3px 0 4px rgba(0,0,0,0.05); background: #EC4979; color: #FFF; }
.cd-timeline-icon i{display:block; position:relative;left:50%;top:50%;margin-left:-15px;margin-top:-15px; font-size: 32px; line-height: 32px; }

@media only screen and (min-width: 1170px){
  .cd-timeline-icon{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}
  .cssanimations .cd-timeline-icon.is-hidden{visibility:hidden}
  .cssanimations .cd-timeline-icon.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;-moz-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}
}

@media only screen and (max-width: 1170px){
  .cd-timeline-icon{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}
}

@media only screen and (max-width: 767px) {
  .cd-timeline-icon{ left:30px; top: -30px; }
}

@-webkit-keyframes cd-bounce-1{
  0%{opacity:0;-webkit-transform:scale(0.5)}
  60%{opacity:1;-webkit-transform:scale(1.2)}
  100%{-webkit-transform:scale(1)}
}

@-moz-keyframes cd-bounce-1{
  0%{opacity:0;-moz-transform:scale(0.5)}
  60%{opacity:1;-moz-transform:scale(1.2)}
  100%{-moz-transform:scale(1)}
}
@keyframes cd-bounce-1{
  0%{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}
  60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
  100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}

.cd-timeline-content{ position:relative; margin-left:60px; box-shadow:0 3px 0 none; text-align: right; }
.cd-timeline-content:after{content:"";display:table;clear:both}
.cd-timeline-content .cd-date{font-size:13px;font-size:.8125rem; display:inline-block; float:left;padding:.8em 0; text-align: left; }
.cd-timeline-content h3 { font-size: 20px; position: relative; margin: 0 0 20px; }
.cd-timeline-content h3:after { content:""; position: absolute; bottom: -5px; right: 0; width: 70px; height: 2px; background: #EC4979; }
/* .cd-timeline-content::before{content:'';position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid #fff} */

@media only screen and (min-width: 768px){
  .cd-timeline-content h2{font-size:20px;font-size:1.25rem}
}

@media only screen and (min-width: 1170px){
  .cd-timeline-content{margin-left:0; width:45%}
  .cd-timeline-content::before{top:24px;left:100%;border-color:transparent;border-left-color:#fff}
  .cd-timeline-content .cd-date{position:absolute;width:100%;left:122%;top:6px;font-size:16px;font-size:1rem}
  .cd-timeline-block:nth-child(even) .cd-timeline-content{float:right; text-align: left; }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before{ top:24px;left:auto;right:100%;border-color:transparent;border-right-color:#fff}
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{ left:auto;right:122%;text-align:right}
  .cd-timeline-block:nth-child(even) .cd-timeline-content h3:after { right: auto; left: 0; }
  .cssanimations .cd-timeline-content.is-hidden{visibility:hidden}
  .cssanimations .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;-moz-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}
}

@media only screen and (min-width: 1170px){
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;-moz-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}
}

@media only screen and (max-width: 1170px) {
  .cd-timeline-content{margin-left:0; width:45%; padding-right: 15px; }
  .cd-timeline-content::before{top:24px;left:100%;border-color:transparent;border-left-color:#fff}
  .cd-timeline-content .cd-date{position:absolute;width:100%;left:122%;top:6px;font-size:16px;font-size:1rem}
  .cd-timeline-block:nth-child(even) .cd-timeline-content{float:right; text-align: left; padding-left: 15px; }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before{ top:24px;left:auto;right:100%;border-color:transparent;border-right-color:#fff}
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{ left:auto;right:122%;text-align:right}
  .cd-timeline-block:nth-child(even) .cd-timeline-content h3:after { right: auto; left: 0; }
  .cssanimations .cd-timeline-content.is-hidden{visibility:hidden}
  .cssanimations .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;-moz-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}
}

@media only screen and (max-width: 992px) {
  .cd-timeline-content .cd-date { padding-left: 20px; }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date { padding-left: 0; padding-right: 20px; }
}

@media only screen and (max-width: 767px) {
  #cd-timeline::before{ display: none; }
  .cd-timeline-content{ width:100% !important; padding-right: 0; text-align: left; padding-top: 50px; padding-bottom: 40px; }
  .cd-timeline-block:nth-child(even) .cd-timeline-content{ padding-left: 0; }
  .cd-timeline-content h3 { font-size: 18px; }
  .cd-timeline-content h3:after { right: auto; left: 0;}
  .cd-timeline-content .cd-date{ left:60px; top: -20px; }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{ left:80px; right: auto;text-align:left}

  .parallax-background .slick-prev:before, .parallax-background .slick-next:before{
    color: #ff5722;
  }

}

@media (min-width: 479px) and (max-width: 767px) {
  .cd-timeline-content h3 { font-size: 16px; line-height: 20px; }
}

@media (max-width: 479px) {

}

@-webkit-keyframes cd-bounce-2{
  0%{opacity:0;-webkit-transform:translateY(-100px)}
  60%{opacity:1;-webkit-transform:translateY(20px)}
  100%{-webkit-transform:translateY(0)}
}

@-moz-keyframes cd-bounce-2{
  0%{opacity:0;-moz-transform:translateY(-100px)}
  60%{opacity:1;-moz-transform:translateY(20px)}
  100%{-moz-transform:translateY(0)}
}

@keyframes cd-bounce-2{
  0%{opacity:0;-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateX(-100px)}
  60%{opacity:1;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}
  100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}

@-webkit-keyframes cd-bounce-2-inverse{
  0%{opacity:0;-webkit-transform:translateY(100px)}
  60%{opacity:1;-webkit-transform:translateY(-20px)}
  100%{-webkit-transform:translateY(0)}
}

@-moz-keyframes cd-bounce-2-inverse{
  0%{opacity:0;-moz-transform:translateY(100px)}
  60%{opacity:1;-moz-transform:translateY(-20px)}
  100%{-moz-transform:translateY(0)}
}

@keyframes cd-bounce-2-inverse{
  0%{opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px)}
  60%{opacity:1;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}
  100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}



/*-------------------------------------------------------------------------------------------*/
/*  Custom Select
/*-------------------------------------------------------------------------------------------*/
.custom_Select select{width:100%!important}
.custom_Select .customSelect{padding:5px 20px 5px 10px;border:1px solid #CCC;background:#FFF url(images/customSelect-arrow.png) no-repeat right center;text-align:center;-webkit-transition:all .05s linear .05s;-moz-transition:all .05s linear .05s;-o-transition:all .05s linear .05s;transition:all .05s linear .05s;color:#555;width:100%!important}
.custom_Select .customSelect.customSelectHover{border-color:#aeb7c9;-webkit-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;-moz-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;box-shadow:rgba(0,0,0,0.15) 1px 1px 2px}
.custom_Select .customSelect.customSelectFocus{border-color:#527DC2}
.custom_Select .customSelect.customSelectOpen{border-color:#527DC2;background:#FFF url(images/customSelect-arrow-open.png) no-repeat right center}
.sm .custom_Select .customSelect{background:#FFF url(images/customSelect-arrow-sm.html) no-repeat right center;text-align:left!important;height:30px;padding:4px 6px;font-size:12px}
.custom_Select .customSelect.customSelectHover{border-color:#aeb7c9;-webkit-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;-moz-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;box-shadow:rgba(0,0,0,0.15) 1px 1px 2px}
.custom_Select .customSelect.customSelectFocus{border-color:#527DC2}
.sm .custom_Select .customSelect.customSelectOpen{border-color:#527DC2;background:#FFF url(images/customSelect-arrow-open-sm.html) no-repeat right center}


.customSelect{ background:#FFF url(images/customSelect-arrow.png) no-repeat right center; -webkit-transition:all .05s linear .05s;-moz-transition:all .05s linear .05s;-o-transition:all .05s linear .05s;transition:all .05s linear .05s;color:#777; width:100%; }
.customSelect.customSelectHover{border-color:#aeb7c9;background-color:#f5f5f5; -webkit-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;-moz-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;box-shadow:rgba(0,0,0,0.15) 1px 1px 2px }
.customSelect.customSelectFocus{border-color:#527DC2; }
.customSelect.customSelectOpen{border-color:#527DC2;background:#FFF url(images/customSelect-arrow-open.png) no-repeat right center; -webkit-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;-moz-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;box-shadow:rgba(0,0,0,0.15) 1px 1px 2px; }

.select-sm .customSelect { background:#FFF url(images/customSelect-arrow-sm.html) no-repeat right center; height:30px;padding:4px 6px;font-size:12px }
.select-sm .customSelectOpen{}


/***************************************************************************/
/* IMAGE GRID */
/***************************************************************************/

.imgs-grid {
    max-width:952px;
    margin: 0 auto;
    font-size: 0;
}

.imgs-grid.imgs-grid-1 .imgs-grid-image {
    width: 100%;
    text-align: center;
}

.imgs-grid.imgs-grid-2 .imgs-grid-image,
.imgs-grid.imgs-grid-4 .imgs-grid-image {
    width: 50%;
}

.imgs-grid.imgs-grid-3 .imgs-grid-image,
.imgs-grid.imgs-grid-6 .imgs-grid-image {
    width: 33.333333333333336%;
}

.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(1),
.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(2),
.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(3) {
    width: 33.333333333333336%;
}

.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(4),
.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(5) {
    width: 50%;
}

.imgs-grid .imgs-grid-image {
    position: relative;
    display: inline-block;
    padding: 1px;
    box-sizing: border-box;
    text-align: center;
}

.imgs-grid .imgs-grid-image:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f0f0f0;
}

.imgs-grid .imgs-grid-image:hover {
    cursor: pointer;
}

.imgs-grid .imgs-grid-image .image-wrap {
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

.imgs-grid .imgs-grid-image .image-wrap img {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
}

.imgs-grid .imgs-grid-image .view-all {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}

.imgs-grid .imgs-grid-image .view-all:before {
    display: inline-block;
    content: "";
    vertical-align: middle;
    height: 100%;
}

.imgs-grid .imgs-grid-image .view-all:hover {
    cursor: pointer;
}

.imgs-grid .imgs-grid-image .view-all:hover .view-all-text {
    text-decoration: underline;
}

.imgs-grid .imgs-grid-image .view-all .view-all-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.4;
}

.imgs-grid .imgs-grid-image .view-all .view-all-text {
    position: relative;
    font-size: 16px;
    font-family: inherit;
    color: white;
}

@media (max-width: 350px) {
    .imgs-grid .imgs-grid-image .view-all .view-all-text {
        font-size: 10px;
    }
}

.imgs-grid-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: black;
    opacity: 0;
    z-index: 100;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.imgs-grid-modal .modal-caption {
    padding: 30px 50px;
    text-align: center;
    color: white;
}

.imgs-grid-modal .modal-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 35px;
    height: 35px;
    background-image: url(../images/imgs-grid-icons.png);
    background-repeat: no-repeat;
    background-position: -100px;
}

.imgs-grid-modal .modal-close:hover {
    cursor: pointer;
}

.imgs-grid-modal .modal-inner {
    position: absolute;
    top: 60px;
    bottom: 60px;
    left: 0;
    right: 0;
}

.imgs-grid-modal .modal-inner .modal-control {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 70px;
}

.imgs-grid-modal .modal-inner .modal-control:hover {
    cursor: pointer;
}

.imgs-grid-modal .modal-inner .modal-control.left {
    left: 0;
}

.imgs-grid-modal .modal-inner .modal-control.right {
    right: 0;
}

.imgs-grid-modal .modal-inner .modal-control .arrow {
    margin: 0 auto;
    height: 100%;
    width: 40px;
    background-repeat: no-repeat;
    background-image: url(../images/imgs-grid-icons.png);
}

.imgs-grid-modal .modal-inner .modal-control .arrow.left {
    background-position: 2px center;
}

.imgs-grid-modal .modal-inner .modal-control .arrow.right {
    background-position: -42px center;
}

.imgs-grid-modal .modal-inner .modal-image {
    position: absolute;
    top: 0;
    left: 70px;
    right: 70px;
    bottom: 0;
    text-align: center;
}

.imgs-grid-modal .modal-inner .modal-image:before {
    display: inline-block;
    content: "";
    vertical-align: middle;
    height: 100%;
}

.imgs-grid-modal .modal-inner .modal-image img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.imgs-grid-modal .modal-inner .modal-image img:hover {
    cursor: pointer;
}

.imgs-grid-modal .modal-inner .modal-loader {
    display: inline-block;
    vertical-align: middle;
    color: silver;
    font-size: 14px;
}

@media (max-width: 800px) {
    .imgs-grid-modal .modal-inner .modal-control {
        width: 40px;
    }

    .imgs-grid-modal .modal-inner .modal-control .arrow {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -o-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }

    .imgs-grid-modal .modal-inner .modal-image {
        left: 0;
        right: 0;
    }
}

.imgs-grid-modal .modal-indicator {
    position: absolute;
    bottom: 0;
    height: 60px;
    width: 100%;
    text-align: center;
}

.imgs-grid-modal .modal-indicator ul {
    margin: 0;
    padding: 0;
}

.imgs-grid-modal .modal-indicator ul li {
    display: inline-block;
    width: 12px;
    height: 12px;
    /* border: 1px solid white; */
    box-sizing: border-box;
    border-radius: 100%;
    margin: 0 1px;
    vertical-align: middle;
}

.imgs-grid-modal .modal-indicator ul li:hover {
    cursor: pointer;
}

.imgs-grid-modal .modal-indicator ul li.selected {
    /*background-color: white;*/
    width: 14px;
    height: 14px;
    margin: 0;
}

@media (max-width: 779px) {
  .imgs-grid-modal .modal-close{
    right: 20px;
    top: 20px;
  }
}


/***************************************************************************/
/* Slick */
/***************************************************************************/

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}

.slider-nav .image, .slider-nav-2 .image, .room-thumbnail .image  {
    padding: 0;
    border: 1px solid transparent;
    opacity: 1;
    transition: all 300ms ease;
    position: relative;
}

.slider-nav .slick-center .image:after, .slider-nav-2 .slick-center .image:after,
.room-thumbnail .slick-center .image:after
{
    background: rgba(0, 0, 0, 0);
}

.slider-nav .image:after, .slider-nav-2 .image:after,
.room-thumbnail .image:after, .room-thumbnail .image:after  {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}



@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {

}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity:1;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'fontawesome';
    font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: #f1f1f1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#room-list .slick-prev:before,
#room-list .slick-next:before{
  font-size: 28px;
}

.slick-prev {
    left: 13px;
}
[dir='rtl'] .slick-prev {
    right: 13px;
    left: auto;
}

.slick-prev:before{
    content: '\f137';
}
[dir='rtl'] .slick-prev:before{
    content: '\f138';
}

.blog-item-full .slick-prev:before{
  content: '\f104';
}

.blog-item-full [dir='rtl'] .slick-prev:before{
  content: '\f104';
}

.slick-next {
    right:13px;
}
[dir='rtl'] .slick-next {
    right: auto;
    left:13px;
}

.slick-next:before{
    content: '\f138';
}

[dir='rtl'] .slick-next:before, {
    content: '\f137';
}

.blog-item-full .slick-next:before {
  content: '\f105';
}

.blog-item-full [dir='rtl'] .slick-next:before {
  content: '\f105';
}

.blog-item-full .slick-prev:before,
.blog-item-full .slick-next:before {
  font-size: 48px;
}

 #room-list .slick-prev{
  left: 20px;
}

 #room-list .slick-next{
  right: 20px;
}

/* Dots */
.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'fontawesome';
    font-size: 10px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '\f111';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}
@media only screen and (max-width:1023px) {
  #room-list .slick-prev:before,
  #room-list .slick-next:before{
    font-size: 20px;
    color: #232323;
  }

   #room-list .slick-prev{
    left: -13px;
  }

   #room-list .slick-next{
    right: -13px;
  }
}


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

 #room-list .slick-prev{
    left:20px;
  }

   #room-list .slick-next{
    right:20px;
  }

  #room-list .slick-prev:before,
  #room-list .slick-next:before{
    font-size: 28px;
    color: #fff;
  }

}


/***************************************************************************/
/* RIGHT SIDEBAR */
/***************************************************************************/

/**
 * Breadcrumb
 */

.sidebar .logo{
  width: 9%;
  top: 70px;
}

.breadcrumb-wrapper.breadcrumb-detail {
    background-image: none;
    background-color: #ededed;
    padding: 15px 0;
    height: inherit;
    text-align: left;
    border-bottom: 1px solid #ddd;
}

  .breadcrumb-wrapper.breadcrumb-detail h2{
    margin: 0;
    padding: 0;
    color: #000;
  }

.breadcrumb-wrapper {
    background: #EDEDED url(../images/bread-bg.jpg);
    overflow: hidden;
    height: 300px;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    background-repeat: no-repeat;
}

.breadcrumb-wrapper h2 {
    padding:13px 25px 0px;
    margin:0;
    text-transform: uppercase;
    font-weight: bold;
    color: #fcfcfc;
}

.breadcrumb-wrapper .breadcrumb {
    margin:6px 0 0;
    padding: 0px;
    font-size: 14px;
    background:transparent;
    border-radius: 0px;
}

.breadcrumb-wrapper .breadcrumb a{
    color: #fff;
}

.breadcrumb-wrapper.breadcrumb-detail  .breadcrumb a{
  color: #333;
}

.breadcrumb-wrapper .breadcrumb .active {
    color: #f49b00;
}

 .breadcrumb-wrapper.breadcrumb-detail .section-title{
  text-align: left;
  padding: 0;
  margin:0;
 }

.breadcrumb-wrapper .section-title{
    position: relative;
    z-index: 9;
    text-align: center;
    top: 145px;
}

.breadcrumb-wrapper.breadcrumb-detail .breadcrumb>li+li:before{
  color: #333;
 }

/*Navbar*/

.navbar-default {
    background:#f5f5f5;
}

.navbar {
    border-bottom: 0;
}

.sidebar .navbar-nav{
  background: transparent;
  margin:0;
}

.navbar.navbar-default {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

header #navbar{
    width: 100%;
    background: #f49b00;
}

.navbar-brand {
    font-size: 24px;
    position: relative;
    color: #f49b00;
    letter-spacing: 2px;
    font-weight: 500;
    padding: 0;
    height: auto;
}

a.navbar-brand {
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
}

a.navbar-brand span{
    color: #fc883a;
}

.navbar-default .navbar-brand {
    color: #FFF;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.navbar-default .navbar-brand:hover {
    color: #D60D45;
}

.colored-navbar-brand .navbar-default .navbar-brand {
    padding-right: 30px;
    position: relative;
    color: #f49b00;
    display: inline-block;
    float: none;
}

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

header .navbar-default .navbar-nav>li.active, header .navbar-default .navbar-nav>li.active>a, header .navbar-default .navbar-nav > li > a:hover{
    color: #fff!important;
    background: #f33807!important;
}

.sidebar .navbar-default .navbar-nav>li>a {
    line-height:inherit;
    font-weight: 400;
    font-size: 14px;
    padding-top: 0;
    color: #fff;
    padding-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px;
    border:none;
}


/* Main Menu Dropdown */

.navbar-nav li {
    position: relative;
    text-align: left;
}

.navbar-nav li ul {
    z-index: 9999;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50px;
    left: 0;
    width: 190px;
    overflow: hidden;
    display: none;
    background-color: #FFF;
    border: 1px solid #EEE;
    border-top: 2px solid #f33807;
    -webkit-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
}

.navbar-nav li ul li{border-bottom: 1px solid #f1f1f1;}

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

.navbar-nav li ul li a {
    display: block;
    padding: 7px 15px;
    font-size: 14px;
    font-weight: 400;
    color: #636363;
}

.navbar-nav li > ul > li:last-child > a,
.navbar-nav li > ul > li > ul > li:last-child > a {
    border-bottom: 0;
}

.navbar-nav li ul li:hover a {
    padding-left: 20px;
    padding-right: 10px;
    text-decoration: none;
}

.navbar-nav li ul li a:hover{
    color:#f33807;
}

.navbar-nav li ul li ul {
    position: absolute;
    left: 188px;
    top: -2px;
}

.navbar-nav li ul li:hover ul li a {
    padding-left: 15px;
    padding-right: 15px;
}

.navbar-nav li ul li ul li:hover a {
    padding-left: 20px;
    padding-right: 10px;
}

.navbar-nav li ul li ul li ul li:hover a {
    padding-left: 20px;
    padding-right: 10px;
}


/*
    Slicknav - a Mobile Menu
*/

.slicknav_menu {
    display: none;
}

.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: 0.438em 0.625em 0.438em 0.625em;
    line-height: 1.125em;
    cursor: pointer;
}

.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
}

.slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_no-text {
    margin: 0
}

.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em
}

.slicknav_nav {
    clear: both
}

.slicknav_nav ul,
.slicknav_nav li {
    display: block
}

.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em;
}

.slicknav_nav .slicknav_item {
    cursor: pointer;
}

.slicknav_nav .slicknav_row {
    display: block;
}

.slicknav_nav a {
    display: block
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    display: inline
}

.slicknav_menu:before,
.slicknav_menu:after {
    content: " ";
    display: table;
}

.slicknav_menu:after {
    clear: both
}


/* IE6/7 support */

.slicknav_menu {
    *zoom: 1
}


/*
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size: 16px;
}


/* Button */

.slicknav_btn {
    margin: 0;
    text-decoration: none;
    background-color: transparent;
    padding: 0;
    position: absolute;
    top: 20px;
    right: 20px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}


/* background color for responsive button */

.slicknav_btn.slicknav_open:before {
    font-family: 'FontAwesome';
    content: "\f00d"
}

.slicknav_btn.slicknav_collapsed:before {
    font-family: 'FontAwesome';
    content: "\f0c9"
}

.slicknav_btn.slicknav_open,
.slicknav_btn.slicknav_collapsed,
.slicknav_btn.slicknav_open:before,
.slicknav_btn.slicknav_collapsed:before {
    text-decoration: none !important;
    color: #;
    border: none;
}

.slicknav_btn.slicknav_open:before,
.slicknav_btn.slicknav_collapsed:before {
    font-size: 21px;
    color: #fff;
}

.slicknav_menutxt {
    line-height: 22px !important;
}

.slicknav_btn:focus {}


/* Button Text */

.slicknav_menu .slicknav_menutxt {
    color: #DFF2F2;
    font-weight: 400;
    font-size: 14px;
}


/* Button Lines */

.slicknav_menu .slicknav_icon-bar {
    background-color: #f5f5f5
}

.slicknav_menu {
    background: #383546;
    padding: 0;
    margin-top: 0;
}

.slicknav_nav {
    color: #B6B3C4;
    margin: 0;
    padding: 0;
    font-size: .875em
}

.slicknav_nav,
.slicknav_nav ul {
    list-style: none;
    overflow: hidden
}

.slicknav_nav ul {
    padding: 0;
    margin: 0;
}

.slicknav_nav ul li {
    border-bottom: 0;
}

.slicknav_nav .slicknav_row {
    padding: 0;
    margin: 0;
}

.slicknav_nav a {
    padding: 10px 15px;
    margin: 0;
    text-decoration: none;
    color: #B6B3C4;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
    text-align: left;
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding: 10px 15px;
    margin: 0;
}

.slicknav_nav .slicknav_item {
    position: relative;
}

.slicknav_nav .slicknav_item a {
    border-bottom: none;
    display: block;
}

.slicknav_nav {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    background: #1F1D26;
}

.slicknav_nav ul li {
    padding-left: 0;
    background: #1F1D26;
}

.slicknav_nav ul li li {
    padding-left: 0;
}

.slicknav_nav ul li ul {
    padding-left: 15px;
    padding-right: 15px;
}

.slicknav_nav ul li ul a {
    padding: 10px 10px;
}

.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #443E56;
    color: #FFF
}

.slicknav_nav a:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #443E56;
}

.slicknav_nav .slicknav_txtnode {
    margin-left: 15px;
}

.slicknav_nav .slicknav_arrow {
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding-top: 13px;
    width: 50px;
    text-align: center;
    border-left: 1px solid rgba(255, 255, 255, 0.05);
}


/* plus-minus or arrow sign */

.slicknav_nav .slicknav_arrow:hover {
    background: rgba(255, 255, 255, 0.05);
}

.slicknav_menu .slicknav_icon {
    display: none;
}

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


}

@media only screen and (max-width: 991px) and (max-width: 768px) {
    .slicknav_btn{
        top: 16px;
    }
}

@media (max-width: 767px) {

        #responsive-menu {
        display: none;
    }

        .slicknav_menu {
        display: block;
    }

    nav.navbar.navbar-default.navbar-fixed-top.with-slicknav {
      background: rgba(0, 0, 0, 0.5);
    }
}

@media (max-width: 479px) {
    .slicknav_btn {
        top: 4px;
        right: 0;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
    }
    .slicknav_btn.slicknav_open:before,
    .slicknav_btn.slicknav_collapsed:before {
        color: #FFF;
    }
    .slicknav_nav {
        top: 50px;
    }
}


/**
 * Blog
 */

.blog-item-full {
    margin: 0 0 30px;
}

.blog-item-full .image iframe{
  width: 100%;
  height: 400px;
  border: none;
}

.blog-item-full .content {
  padding: 15px 0;
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}

.blog-item-full .meta {
    margin: 0 0 10px;
    font-size: 13px;
    color: #919191;
    line-height: 18px;
}

.blog-item-full .meta a {
    color: #555;
    font-weight: 500;
    text-transform: uppercase;
}

.blog-item-full .meta a:hover {
    text-decoration: underline;
}

.blog-item-full .meta i {
    margin-right: 5px;
}

.blog-item-full .content h3.blog-title {
  position: relative;
  margin: 0;
   margin-bottom: 15px;
}

.blog-wrapper.blog-single .blog-item-full .content {
    margin-left: 0 !important;
}

.blog-item-full a.link-more{
  float: none;
  color: #fff!important;
}

/*Sidebar*/

.sidebar-list{
    padding:0;
    margin-bottom:25px;
}

.sidebar-list:last-child{
    margin-bottom: 0px;
}

.sidebar-list ul{
    margin-bottom: 0px;
}

.sidebar .widget {
    margin: 0 0 30px;
}


/*quick-search*/


.quick-search {
    position: relative;
}

.quick-search .form-control {
    height: 40px;
}

.quick-search .btn {
    position: absolute;
    top: 1px;
    right: 1px;
    color: #FFF;
    background: #f44336;
    height: 38px;
    border: none;
}

.quick-search .form-control {
    padding-right: 50px;
}

/*sidebar categories*/

ul.sidebar-cat li {
    border-bottom: 1px dotted #DBDBDB;
    line-height: 14px;
    position: relative;
}

ul.sidebar-cat li:last-child {
    border-bottom: 0;
}

ul.sidebar-cat li a {
    padding: 10px 0;
    display: block;
    color: #FF5722;
    font-weight: 700;
}

ul.sidebar-cat li:first-child a {
    padding-top: 0;
}

ul.sidebar-cat li a:hover, ul.archive li a:hover {
    padding-left: 5px;
    color: #f49b00;
}

ul.sidebar-cat li:first-child .absolute {
    top: 0px;
}

/*Archive section*/

ul.archive li {
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    padding:0px 0 8px;
}

ul.archive li:first-child{
  padding-top: 0px;
}

ul.archive li:last-child{
  border:none;
  padding-bottom: 0px
;}

ul.archive li a {
    color: #FF5722;
    font-weight: 700;
}

ul.archive li .absolute, ul.sidebar-cat li .absolute {
    float: right;
    color: #ccc;
    font-style: italic;
    font-size: 12px;
}

/*Tag cloud*/

.tag-cloud a {
    border: 3px double #DBDBDB;
    line-height: 1;
    font-size: 12px;
    padding: 5px;
    margin-left: 3px;
    margin-bottom: 5px;
    display: block;
    float: left;
    color: #777;
}

.tag-cloud a:hover {
    background: #f49b00;
    color: #FFF;
    border-color: #EDEDED;
}

.tag-cloud-wrapper {
    border-top: 2px solid #E6E6E6;
    position: relative;
    margin: 20px 0 0;
    padding: 10px 0 0;
}

.tag-cloud-wrapper .tag-cloud-heading {
    float: left;
    margin-top: 7px;
    text-transform: uppercase;
}

.tag-cloud-wrapper .tag-cloud {
    margin-left: 50px;
    margin-top: 5px;
}

/*sidebar section title*/

.sidebar-wrapper .section-title {
    margin-bottom: 15px;
}

 .sidebar-wrapper .section-title {
    font-size: 20px;
    line-height: 24px;
    width: 100%;
}

.sidebar-wrapper .section-title h3 {
    text-align: left;
    line-height: 1.0;
    margin:0;
    font-size: 21px;
    text-transform: uppercase;
}

/*Recent post*/

ul.recent-post-sm li {
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

ul.recent-post-sm li:last-child{
  margin-bottom: 0;
  border:none;
  padding-bottom: 0;
}

ul.recent-post-sm li h3 {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 5px;
    font-weight: 700;
}

ul.recent-post-sm li .image {
    width: 80px;
    float: left;
}

ul.recent-post-sm li .image img {
    display: block;
}

ul.recent-post-sm li .content {
    margin-left: 90px;
}

ul.recent-post-sm li .recent-post-sm-meta {
    margin: 0;
    color: #ccc;
    font-size: 13px;
    font-style: italic;
}

ul.recent-post-sm li .recent-post-sm-meta i{padding-right: 5px;}

ul.recent-post-sm li a h3:hover {
    color: #f44336;
}


/*Pagination*/
.result-paging-wrapper {
    background: #fff;
    display: inline-block;
    width: 100%;
}
.result-paging-wrapper ul.paging {
    float: left;
    margin-bottom: 0px;
}

.result-paging-wrapper ul.paging li {
    float: left;
    margin-left: 2px;
}

.result-paging-wrapper ul.paging li a {
    color: #636363;
    padding: 4px 10px;
    border-radius: 50%;
}

.result-paging-wrapper ul.paging li.active a,
.result-paging-wrapper ul.paging li a:hover {
    background: #f44336;
    color: #FFF!important;
}

.result-paging-wrapper ul.paging li.disable a {
    cursor: not-allowed;
    background: transparent;
    color: #636363;
}

.result-paging-wrapper.text-center ul.paging {
    float: none;
    text-align: center;
}

.result-paging-wrapper.text-center ul.paging li {
    float: none;
    margin-left: 2px;
    display: inline-block;
}




/***************************************************************************/
/* LEFT SIDEBAR */
/***************************************************************************/
.left .content-wrapper {
  float: right;
}




/***************************************************************************/
/* DETAIL PAGE */
/***************************************************************************/
.detail-header h2 {
    margin-top: 0;
    margin-bottom:30px;
    line-height: 0.8;
}

.review-item {
    padding-bottom: 20px;
    margin-bottom:20px;
    display: inline-block;
    border-bottom: 1px solid #EBEBEB;
}

.review-item .btn-sm, p.form-submit .btn-sm {
    padding: 5px 15px;
}

.review-item:last-child {
    margin: 0;
    border-bottom: 0;
    padding: 0;
}

.review-item .content-left {
    color: #A1A1A1;
    text-align: center;
}

.review-item .content-left img {
    width: 80px;
    display: inline-block;
    border-radius: 50%;
    margin: 5px 0 10px;
}

.review-item .content-left h4 {
    line-height: 1.3;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}

.tripadvisor-rate {
    line-height: 16px;
    display: inline-block;
}

.tripadvisor-module p {
    display: inline-block;
    padding-left: 10px;
}

.review-item .content {
    line-height: 24px;
    border-left: 1px solid #EBEBEB;
}

.review-item .content h5 {
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 10px;
    font-size: 16px;
}

.review-item .content-right {
    position: absolute;
    top: 25px;
    right: 25px;
    bottom: 25px;
    width: 130px;
    border: 3px double #005294;
}


.detail-content .form-group {
    display: table;
    width: 100%;
}

.detail-content .form-group .col-sm-12{
    padding: 0;
}

.detail-content .form-group .col-sm-4:first-child{
    padding-left: 0px;
}

.detail-content .form-group .col-sm-4:last-child{
    padding-right: 0px;
}


/***************************************************************************/
/* NO SIDEBAR */
/***************************************************************************/

.nosidebar .col-sm-9{width: 100%;}

.nosidebar .image img{width: 100%;}

/***************************************************************************/
/* SWIPER SLIDER */
/***************************************************************************/

#mt_banner{
  position: relative;
  padding: 0;
  height: 668px;
}

#mt_banner.mt_video{height: 662px;}

#mt_banner .banner_caption_text {
  left:0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  top: 42%;
  width: 80%;
  z-index: 2;
}

#mt_banner .banner_caption_text h1 {
  color: #fff;
  margin:0;
  position: relative;
  font-weight: 800;
  font-size: 45px;
}

#mt_banner.mt_video .banner_caption_text{width: 60%; top: 42%;}

#mt_banner.mt_video .banner_caption_text h1{font-size:60px; text-transform: uppercase; line-height: 1.3; margin-bottom: }

#mt_banner .banner_caption_text h1 span {
    font-size: 28px;
    display: block;
}

#mt_banner .banner_caption_text p{font-size:21px; color: #fff; padding: 0; margin: 15px 0 25px; line-height: 1.5;}

#mt_banner.mt_video .banner_caption_text p{margin-top: 0px;}

#mt_banner.mt_video a.btn{display: inline-block; width: auto; border:1px solid #f1f1f1; background: transparent; color: #fff; transition: all ease-in-out 0.3s;}

#mt_banner.mt_video a.btn:hover{background: #f1f1f1; color: #333; transition: all ease-in-out 0.3s;}

.swiper-container {height: 100%; }

.swiper-slide {overflow: hidden; }

.slide-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white,
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: none !important; }

.swiper-button-next.swiper-button-white:before, .swiper-container-rtl .swiper-button-prev.swiper-button-white:before,
.swiper-button-prev.swiper-button-white:before, .swiper-container-rtl .swiper-button-next.swiper-button-white:before {
  content: '\f061';
  font-family: 'FontAwesome';
  font-size: 32px;
  position: absolute;
  right: 25px;
  color: #fff;
}

.swiper-button-prev.swiper-button-white:before, .swiper-container-rtl .swiper-button-next.swiper-button-white:before {
  content: '\f060';
  left: 25px;
}

@media only screen and (max-width: 1199px) {
  #mt_banner .banner_caption_text h1 {font-size: 34px; }
}

@media only screen and (max-width: 991px) {
  #mt_banner {height: 600px !important; position: relative; }

  #mt_banner.mt_video .banner_caption_text{width: 100%;}
}

@media only screen and (max-width: 767px) {
  #mt_banner .banner_caption_text h1, #mt_banner.mt_video .banner_caption_text h1 {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 0;
  }

  #mt_banner .banner_caption_text h3 {
    font-size: 28px;
    margin-bottom: 32px;
    margin-top: 15px;
  }

  #mt_banner .banner_caption_text{top: 42%;}

  .swiper-button-next.swiper-button-white:before, .swiper-container-rtl .swiper-button-prev.swiper-button-white:before,
.swiper-button-prev.swiper-button-white:before, .swiper-container-rtl .swiper-button-next.swiper-button-white:before{
    font-size: 18px;
  }

  #mt_banner.mt_video .banner_caption_text{top: 37%;}
}


@media only screen and (max-width: 639px) {
  #mt_banner {background-position: 25% center !important; }

 #mt_banner .banner_caption_text h1,#mt_banner.mt_video .banner_caption_text h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 15px;
    position: relative;
  }
}

@media only screen and (max-width: 480px) {
  #mt_banner .banner_caption_text h1, #mt_banner.mt_video .banner_caption_text h1 {font-size: 26px; }

  #mt_banner .banner_caption_text h1 span{font-size: 21px;}

  .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: -12px!important;}

  .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: -12px!important;}

}


/***************************************************************************/
/* RESPONSIVE FIXES */
/***************************************************************************/

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

}
/* Small Devices, Tablets */
@media only screen and (min-width: 481px) and (max-width: 992px) {
  h1 {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  .sidebar .logo{
    width: 16%;
  }

  .col-sm-9.content-wrapper {
    margin-bottom: 25px;
  }

  .left .content-wrapper {
    float: none;
  }
}

/* Few Mobile versions */
@media only screen and (max-width: 576px) {

  .sidebar .logo{
    width: 28%;
  }

  .detail-header h2{
    line-height: 1.5;
  }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media only screen and (max-width: 360px) {
  html,
  body {
    font-size: 90%;
  }
}

/*index 03 page*/


/*default*/

body.home1{
  color: #666;
  font-size: 15px;
  line-height: 1.8;
}

.home1 .display{
  display: inline-block;
  text-align: inherit;
}

.home1 h1, .home1 h2, .home1 h3, .home1 h4, .home1 h5, .home1 h6{font-weight: bold; text-transform: uppercase; margin-top: 0;}

.home1 p{font-weight: 400;}

.about_btn_b {
    display: inline-block;
    border: 1px solid #8e8e8e;
    padding: 0px 27px;
    line-height: 46px;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .45px;
    font-weight: 600;
    position: relative;
    z-index: 2;
    margin-top: 30px;
    transition:all ease-in-out 0.3s;
}

.about_btn_b:hover {
    color: #fff;
    border-color: #ffb606;
    background: #ffb606;
    transition:all ease-in-out 0.3s;
}


.book_now_btn {
    background: #444;
    color: #fff;
    line-height: 36px;
    display: inline-block;
    padding: 0px 25px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .28px;
    position: relative;
    z-index: 2;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    text-transform: uppercase;
    text-align: center;
    border: 2px solid #444;
}

.explor_item .explor_text .explor_footer .pull-right .book_now_btn {
    padding: 0px 13px;
    border: 2px solid #444;
    line-height: 34px;
}

.book_now_btn:hover, .book_now_btn:focus{
    color: #444;
    background: transparent;
    border-color: #444;
}


.home1 .multiple-sticky {
    background: #fff;
    box-shadow: 0 0 5px #ccc;
}

.home1 ul.multiple-sticky-nav{background: transparent; border:none;}

.home1 ul.multiple-sticky-nav > li.active a{
  border-width: 0px 0px 3px 0px;
  border-bottom-color: #D60D45;
  text-decoration: none;
  background: transparent;
}

.home1 .section-header-3 h2{color: #242424;}

.home1 .section-header-3 p{font-size: 16px; font-style: normal;}

.home1 label{color: #fff; font-weight: 500;}

.home1 .inner button.btn{margin-top: 30px;}

.home1 section:nth-child(odd){
  background: #fbfbfb;
  position: relative;
}

.home1 .room-list, .home1 .gallery-section{background: inherit; position: relative;}

.home1 .gallery-section, .home1 #testimonial, .home1 .best-package{padding-bottom: 90px;}

.home1 .room-list:before {
    content: "";
    background: url(../images/room-bg.jpg) no-repeat;
    height: 463px;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}

.home1 .room-list .slick-slide{padding-bottom: 15px;}

.dot-overlay {
    background: rgba(0,0,0,0.7) url(../images/dot-overlay.png) repeat;
    opacity: 0.5;
}

.home1 #find-room-form-wrapper{position: relative;}

.home1 #find-room-form-wrapper .inner{bottom: 55px; background:rgba(0,0,0,0.7); }

.post-hero {
    padding-bottom: 40px;
}

/*home1 top destination*/

.featured-item-03 {
    line-height: 1.5;
    margin-bottom: 30px;
    text-align: center;
    background: #fff;
    padding: 20px;
    border: 1px solid #f1f1f1;
    transition: all ease-in-out 0.5s;
    position: relative;
}

.featured-item-03:hover:after {
    width: 100%;
    transition: all ease-in-out 0.5s;
}

.featured-item-03:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #FF5722;
    height: 2px;
    width: 20%;
    margin: 0 auto;
    right: 0;
    transition: all ease-in-out 0.5s;
}

.featured-item-03:hover{
  box-shadow: 0 0 5px #ccc;
  transition: all ease-in-out 0.5s;
}

.featured-item-03 .icon {
    font-size: 40px;
    width: 46px;
    color: #FF5722;
    line-height: 40px;
    padding-top: 5px;
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 2px dotted #FF5722;
    margin-bottom: 15px;
}

.top-destination-wrapper [class*="col-sm-"] {
    padding:2px;
}

.top-destination-item {
    background: #fff;
    margin: 0 0 2px;
    position: relative;
    display: inline-block;
    margin: 0px;
    max-width: 100%;
    color: #fff;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    float: left;
}

.top-destination-item a {
    color: #777;
    display: block;
}

.top-destination-item .image {
    overflow: hidden;
}

.top-destination-item .image img {
    transition: all .3s ease-in-out;
}

.top-destination-item .content {
    padding: 40px 15px 0;
    position: absolute;
    opacity: 0;
    -webkit-transform: rotateX(90deg) translateY(-100%) scale(0.5);
    -moz-transform: rotateX(90deg) translateY(-100%) scale(0.5);
    -ms-transform: rotateX(90deg) translateY(-100%) scale(0.5);
    -o-transform: rotateX(90deg) translateY(-100%) scale(0.5);
    transform: rotateX(90deg) translateY(-100%) scale(0.5);
    background: #000000b0;
    width: 100%;
    color: #fff;
    text-align: center;
    transition: all ease-in-out 0.3s;
    bottom: 0;
    padding-top: 35%;
}

.top-destination-item h3 {
    color: #ffb606;
}

.top-destination-item h4 {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 8px;
    color: #fff;
}

.top-destination-item:hover .content {
    -webkit-transform: rotateX(0) translateY(0%) scale(1);
    -moz-transform: rotateX(0) translateY(0%) scale(1);
    -ms-transform: rotateX(0) translateY(0%) scale(1);
    -o-transform: rotateX(0) translateY(0%) scale(1);
    transform: rotateX(0) translateY(0%) scale(1);
    opacity: 1;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
    height: 100%;
}


/*home1 about us*/

.home1 section#about-us{padding-bottom: 55px;}

.introduction_left_text .intro_title {
    padding-bottom: 35px;
}

.intro_title h3{
    color: #ffb606;
    letter-spacing: .96px;
    position: relative;
    padding-bottom: 15px;
}

.intro_title h3:before {
    content: "";
    background: #242424;
    width: 70px;
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.intro_title h3 span {
    color: #242424;
}

.introduction_left_text p {
    color: #898989;
    margin-bottom: 0;
}

.introduction_left_text h4 {
    color: #363636;
    padding-bottom: 20px;
    letter-spacing: .54px;
    margin-top: 0;
}

.nasir-welboxes .single_wel_cont {
    padding: 15px;
}

.wel-box {
    background: #fff;
    padding: 2em 0 3em;
    position: relative;
    display: block;
    height: 170px;
    padding-bottom: 0;
    box-shadow: 0 0 5px #ccc;
}

.wel-box:before {
    content: '';
    position: absolute;
    border: 1px dashed #d9d9d9;
    top: 7px;
    left: 10px;
    right: 10px;
    bottom: 7px;
}

.wel-box .icon-box {
    text-align: center;
}

.wel-box .icon-box i {
    font-size: 48px;
    padding-top: 12px;
}

.wel-box h4 {
    color: #0e1322;
    text-align: center;
    font-style: italic;
    margin: 0.5em 0 0;
    padding: 0;
}

.wel-box .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #ff9006;
    padding: 10px;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transition: all ease-in-out 0.5s;
}

.wel-box .overlay .icon_position_table {
    border: 1px dashed rgba(236, 236, 236, 0.5);
    display: -webkit-flex;
    display: flex;
    height: 100%;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.wel-box .overlay .icon_position_table .icon_container {
    text-align: center;
    padding: 0 1.5em;
}

.wel-box .overlay .icon_position_table .icon_container h3 {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 0 0 15px;
}

.wel-box .overlay .icon_position_table .icon_container p {
    text-align: center;
    color: #fffefe;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 1.5;
}

.single_wel_cont:hover .overlay, .single_wel_cont:focus .overlay {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
}

.explor_title {
    padding-bottom: 55px;
    width: 100%;
    float: left;
}

.explor_title .about_btn_b{margin-top: 1px;}

.left_ex_title h2 {
    color: #fff;
    letter-spacing: .96px;
    position: relative;
    margin: 0;
}

.left_ex_title p {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .42px;
    padding-top: 5px;
    margin: 0;
    padding-bottom: 0;
}

.explor_title .pull-right {
    margin-top: 12px;
}

.explor_title .about_btn_b{border-color: #fff; color: #fff;}

.explor_item {
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.09);
}

.explor_item .room_image {
    position: relative;
    display: block;
}

.explor_item .room_image:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

.explor_item .room_image img {
    max-width: 100%;
}

.explor_item .explor_text {
    overflow: hidden;
}

.explor_item .explor_text .explor_list{padding: 20px;}

.explor_item .explor_text h4 {
    letter-spacing: .60px;
    color: #242424;
    transition: all 300ms linear 0s;
    margin-top: 0;
}

.explor_item .explor_text ul {
    position: relative;
    margin: 0;
    padding: 0;
}

.explor_item .explor_text ul li {
    display: inline-block;
}

.explor_item .explor_text ul.h-features li:after {
    content: '|';
    padding: 0 5px;
    color: #bb6b06;
}

.explor_item .explor_text ul.h-features li:last-child:after{
  content: none;
}

.explor_item .explor_text ul li{
    color: #bb6b06;
    letter-spacing: .30px;
    font-size: 14px;
    font-weight: 500;
}

.explor_item .explor_text ul.h-features li:before {
    content: '\f058';
    font-family: fontawesome;
    padding-right: 5px;
}

.star-rating ul li i {
    font-size: 14px;
    color: #ff9006;
    line-height: 0;
}

.explor_footer {
    background: #fbfbfb;
    display: inline-block;
    width: 100%;
    padding: 15px;
    float: left;
}


.explor_item .explor_text .explor_footer .pull-left h3 {
    font-size: 20px;
    color: #242424;
    letter-spacing: .60px;
    margin-top: 3px;
    margin: 0;
}

.explor_item .explor_text .explor_footer .pull-left h3 span {
    color: #a0a0a0;
    font-size: 14px;
}

.explor_item .explor_text .explor_footer .pull-right .book_now_btn {
    padding: 0px 13px;
    border: 2px solid #ffb606;
    line-height: 34px;
}


/*home1 counter section*/

.home1 section.counter-in{
    background: url(../images/counter.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    text-align: center;
    color: #fff;
}

.home1 .counter-in .counter-item{
  position: relative;
  z-index: 1;
  margin: 0;
  background: #000000a1;
}

.home1 .counter-item h4{color: #fff;}

.home1 .counter-in .counter-item .number-count-to{
  font-size: 36px;
  font-weight: 600;
}

/*packages section*/

.home1 section#best-package{padding-bottom: 90px;}

.home1 .best-package-module {
    position: inherit;
    bottom: inherit;
    border: 1px solid #f1f1f1;
    padding: 15px;
    background: #fff;
}

.home1 .best-package-module h3{margin-top: 0;}

.home1 .best-package-module p, .home1 .best-package-module .bottom .price{
  color: #111;
}

.home1 .best-package-module .bottom .price{
  display: block;
  margin-bottom: 14px;
}

/*home1 testimonial section*/

.home1 #testimonial {
    background: url(../images/img08.jpg) no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
}

.home1 #testimonial .testimonial_main{
    border: 1px solid #f1f1f1;
    padding: 25px 25px;
    margin: 0 0 8px 0px;
    padding-bottom: 25px;
    float: left;
    background: #fff;
    width: 100%;
}

.home1 #testimonial .slick-slide{margin: 0; padding: 0 8px;}

.home1 #testimonial .testimonial_main img {
    text-align: center;
    height: 120px;
    border-radius: 50%;
    margin: 0 auto 25px;
    width: 120px;
    border: 3px solid #f1f1f1;
}

.home1 #testimonial .testimonial_main p {
    margin-bottom: 6px !important;
    position: relative;
}

.home1 #testimonial .testimonial_main p:before {
    content: "\f10d";
    font-family: fontawesome;
    font-size: 42px;
    left: -25px;
    opacity: 0.2;
    position: absolute;
    top: -36px;
    color: #ccc;
}

.home1 #testimonial .testimonial_main em {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #ff5722;
}

.home1 #testimonial .testimonial_main span {
    display: block;
    font-size: 12px;
    margin-top: -4px;
}

/*home1 special section*/

.home1 section.special{
  background:url(../images/parallax/2.jpg) no-repeat;
  background-size: cover;
  background-position: right;
  background-attachment: fixed;
}

.home1 .special-offer-single .discount .inner{
  background: #ff9006;
  padding-top: 10px;
}

.home1 .special-offer-single .discount .inner h2{margin-top: 0; color: #fff;}

.home1 section.special:before {
    z-index: 1;
    content: '';
    position: absolute;
    background:#fff;
    width: 50%;
    height: 100%;
    top: 0;
}

.home1 .special-offer-single .discount .large{font-size: 42px; text-shadow: 0 0 5px #ccc;}

.home1 .special-offer-single{
  background: transparent;
  border-radius: 0;
  text-align: center;
  padding:0 35px 0 0;
}

.home1 .special-offer-single .discount{border-color:rgba(244, 67, 54,1); }

.home1 .special-offer-single .content h3{
  color: rgba(244, 67, 54,1);
  margin-top: 15px;
  line-height: 1.5;
}

.home1 .special-offer-single .content p{margin-bottom: 25px; color: #666; font-weight: 400; line-height: 1.8;}


.home1 section#room-list{padding-bottom: 100px;}

/*home1 blog section*/

.home1 .blog-content{padding: 20px;}

.home1 .blog-section h4{margin-top: 0;}

.home1 .blog-item{
  border-bottom:none;
}

.home1  .blog-content p{margin-bottom: 15px; line-height: 1.8;}

.home1 .blog-item .listin{border:none; padding: 0px 0 10px; margin: 0;}

.home1 .blog-item .listin span a{color: #666;}

a.btn-read-more{padding-top: 10px; display: inline-block;}

/*home1 gallery section*/

.g-image {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.gallery .slick-prev{
  left: -20px;
}

.gallery .slick-prev:before, .gallery .slick-next:before {
  content: '\f060';
  color: #515a5f;
  opacity: 1;
}

.gallery .slick-next{
  right: -20px;
}

.gallery .slick-next:before{
    content: '\f061';
}

/*home1 events section*/

section#events{
  background: url(../images/bread-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

section#events h4{margin-top: 0;}

.event-item {
    padding: 20px;
    text-align: center;
    background: #fff;
    position: relative;
    transition: all ease-in-out 0.5s;
}

.event-item:before {
    content: '';
    background: #ff9006;
    width: 4px;
    height: 30%;
    left: 0px;
    top: 0;
    position: absolute;
    transition: all ease-in-out 0.5s;
}

.event-item:hover:before {
    height: 100%;
    transition: all ease-in-out 0.5s;
}

.event-item:hover{
  box-shadow: 0 0 10px #000;
  transition: all ease-in-out 0.5s;
}

.event-item .date:before {
    position: absolute;
    content: '';
    width: 94px;
    height: 1px;
    background: #efefef;
    left: 3px;
    right: 3px;
    bottom: -3px;
}

.event-item .date {
    position: relative;
    width: 100px;
    height: 90px;
    padding: 20px 0;
    margin: 0 auto;
    border: 1px solid #efefef;
    background: #fbfbfb;
}

.event-item .date .day {
    font-size: 32px;
    line-height: 0.8;
    font-weight: 500;
}

.event-item .date .month {
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 500;
}

.event-item .date:after {
    position: absolute;
    content: '';
    width: 90px;
    height: 1px;
    background: #efefef;
    left: 6px;
    right: 6px;
    bottom: -5px;
}

.event-item .details {
    margin-top: 20px;
}

/*home1 contact section*/

.home1 #contact{
  background: #fff;
}

.home1 #contact .form-control{
  height: 42px;
  background: #fbfbfb;
  border-color: #f1f1f1;
}

.home1 #contact textarea.form-control {
    height: 160px;
}

/*home1 footer section*/

.home1 .footer {
    background: #171717;
    padding-top: 50px;
    margin-top: 85px;
    color: #fff;
    position: relative;
}

.home1 .footer:before {
    background: url(../images/f-bg.png) repeat-x;
    content: "";
    position: absolute;
    top: -119px;
    height: 120px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-position: center;
    background-size: contain;
}

.home1 #footer-bottom{
  background: #171717;
  padding-bottom: 0;
}

.home1 #newsletter{
  background: transparent;
  border:none;
  padding: 0;
}

.instagram-full-wrapper{margin-bottom: 30px;}

.instagram-title{
  width: 100%;
  text-align: center;
  display: inline-block;
}

.instagram-full-wrapper .section-title {
    width: 25%;
    background: #d60d45;
    margin: 0;
    padding: 55px 0px 54px;
    color: #fff;
    line-height: 1.5;
    float: left;
    text-align: center;
}

.instagram-wrapper {
    width: 75%;
    display: inline-block;
}

.instagram-placeholder {
    float: left;
    padding: 0;
    width: 10%;
}

.instagram-full-wrapper .section-title h4, .instagram-full-wrapper .section-title h4 a {
    font-size: 26px;
    line-height: 1.5;
    text-transform: uppercase;
    margin-bottom: 0;
}

.footer-logo {
    font-size: 30px;
    margin: 0 0 20px;
    color: #FFF;
}

.footer-logo img {
    width:40%;
}

h4.footer-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    margin: 0 0 30px;
    color: #fff;
    position: relative;
}

h4.footer-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -11px;
    width: 40px;
    height: 2px;
    background: #ff5722;
}

.home1 .footer a {
    color: #fff;
    line-height: 2.5;
}

.copyright {
    background: #000;
    padding: 15px 0;
    margin-top: 30px;
}

@media (max-width: 1100px){
  .home1 ul.multiple-sticky-nav > li a{padding: 18px 8px 16px;}

  .home1 .instagram-full-wrapper .section-title{padding: 41px 15px;}
}

@media(max-width: 992px){
  .home1 ul.multiple-sticky-nav > li a{padding: 18px 2px; font-size: 12px;}

  .home1 .room-list:before{height: 360px;}

  .home1 .explor_footer {text-align: center;}

  .home1 .explor_footer .pull-left, .home1 .explor_footer .pull-right{width:100%; float: none!important; display: inline-block;}

  .home1 .explor_footer .pull-right{margin-top: 8px;}

  .home1 .top-destination-item .content{padding-top: 6%;}

  .home1 .special-offer-single .discount{height: 120px; width: 120px;}

  .home1 .special-offer-single .discount .inner{height: 110px; width: 110px; padding: 0;}

   .home1 .best-package-module h3{font-size: 15px;}

  .home1 .counter-item-wrapper .col-sm-3{padding: 0 8px;}

  .home1 .counter-item h4{font-size: 12px;}
}

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

  .home1 .instagram-full-wrapper .section-title {
    padding:13px 15px;
  }

  .home1 .featured-item-03 h3{font-size: 15px;}

  .wel-box .overlay .icon_position_table .icon_container{padding: 5px; display: inline-block;}

  .wel-box .overlay .icon_position_table .icon_container h3{font-size: 16px; padding: 0;}

}



@media(max-width: 811px){

  .home1 ul.multiple-sticky-nav > li a {
    padding: 18px 2px 16px;
    font-size: 12px;
  }

  .home1 #mt_banner .banner_caption_text h1{font-size: 30px;}

  .home1 #find-room-form-wrapper .inner{bottom: 53px;}

  .home1 section#destination {padding: 70px 15px;}

  .home1 .top-destination-item .content{padding-top: 12.5%;}

  .home1 .instagram-full-wrapper .section-title {padding: 16px 15px;}

  .home1 .instagram-full-wrapper .section-title h4, .instagram-full-wrapper .section-title h4 a {
    font-size: 21px;
    line-height: 1.5;
    text-transform: uppercase;
  }
}

@media(max-width: 767px){

  .home1 #find-room-form-wrapper .inner{bottom: inherit; padding-bottom: 35px; background: rgb(1, 32, 52);}

  .home1 .inner button.btn{margin-top: 10px;}

  .row.nasir-welboxes {margin-top: 30px;}

  .introduction_left_text{text-align: center;}

  .intro_title h3:before {
    right: 0;
    margin: 0 auto;
  }

  .explor_title{width: 100%; text-align: center;}

  .home1 .explor_title .pull-right{margin-top: 8px;}

  .top-destination-item .content{padding-top: 35%;}

  .home1 section.special:before{background: #00000059;}

  .explor_footer{text-align: center;}

  .explor_footer .pull-right, .explor_title .pull-left, .home1 .explor_title .pull-right
  {float: none!important; width: 100%; display: inline-block; margin-top: 8px;}

  .home1 .room-list:before{height: 478px;}

  .home1 .special-offer-single .content p{color: #fff;}

  .home1 .special-offer-single{padding: 0;}

  .home1 .special-offer-single .discount {
    width: 150px;
    height: 150px;
  }

  .home1 .special-offer-single .discount .inner {
    width: 140px;
    height: 140px;
  }

  .home1 .featured-img{margin-bottom: 0;}

  .home1 section.counter-in{padding:20px 0 70px;}

  .home1 .counter-in .counter-item{margin-top: 70px;}

  .blog-section{padding-bottom: 40px;}

  .home1 .blog-item{margin-bottom: 30px;}

  .explor_title .about_btn_b{margin-top: 8px;}

  section#events{padding-bottom: 40px;}

  .event-item{margin-bottom: 30px;}

  .home1 #contact .contact-form-holder{margin-top: 30px;}

  .instagram-wrapper{width: 100%;}

  .instagram-placeholder{width: 20%;}

  .instagram-full-wrapper .section-title {
    padding: 15px;
    width: 100%;
    text-align: center;
  }

  .home1 #footer .col-sm-3{margin-bottom: 30px;}

  .footer-logo img{width: auto;}
}

@media(max-width: 639px){

  #mt_banner .banner_caption_text h1{font-size: 26px;}

  .home1 .counter-item-wrapper .col-xs-6{width: 100%;}

  .home1 .counter-item h4{font-size: 16px;}

  .home1 .room-list:before {height: 506px;}

  .home1 .footer{margin-top: 0;}

  .home1 .footer:before{top: -90px;}

}



/*home style 2*/

/*home 2 header section*/
.main_header_area {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 22;
}

.main_header_area.white_menu .header_top {
  background: #fff;
}

.main_header_area.white_menu .header_top .header_top_inner {
  border-bottom: 1px solid #e7e7e7;
}

.main_header_area.white_menu .header_top .header_top_inner .pull-left a {
  color: #242424;
  opacity: .6;
}

.main_header_area.white_menu .header_top .header_top_inner .pull-left a:hover {
  color: #ffb606;
  opacity: 1;
}

.main_header_area.white_menu .header_top .header_top_inner .pull-right .header_social li a {
  color: #242424;
  opacity: .6;
}

.main_header_area.white_menu .header_top .header_top_inner .pull-right .header_social li:hover a {
  color: #ffb606;
}

.main_header_area.white_menu .header_menu {
  background: #fff;
}

.main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li > a {
  color: #242424;
}

.main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li:hover > a, .main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li.active > a {
  color: #ffb606;
}

.main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn {
  color: #fff;
}

.main_header_area.white_menu .header_menu.affix {
  -webkit-box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
}

.main_header_area.white_menu + section, .main_header_area.white_menu + div, .main_header_area.white_menu + .row {
  margin-top: 134px;
}

.main_header_area.tp_header_area {
  background: transparent;
}

.header_top .header_top_inner {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  clear: both;
  overflow: hidden;
}

.header_top .header_top_inner .pull-left a {
  line-height: 48px;
  font-size: 15px;
  color: #fff;
  opacity: .60;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .45px;
  margin-right: 22px;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}

.header_top .header_top_inner .pull-left a i {
  padding-right: 10px;
  font-size: 20px;
  vertical-align: middle;
  line-height: 44px;
}

.header_top .header_top_inner .pull-left a:last-child {
  margin-right: 0px;
}

.header_top .header_top_inner .pull-left a:nth-child(2) i {
  font-size: 15px;
}

.header_top .header_top_inner .pull-left a:hover {
  opacity: 1;
}

.header_social li {
  display: inline-block;
  margin-right: 16px;
}

.header_social li a {
  line-height: 48px;
  font-size: 16px;
  color: #fff;
  opacity: .6;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.header_social li:last-child {
  margin-right: 0px;
}

.header_social li:hover a {
  opacity: 1;
}

.header_menu .navbar.navbar-default {
  border-radius: 0px;
  margin-bottom: 0px;
  background: transparent;
  border: none;
}

.header_menu .navbar.navbar-default .navbar-header .navbar-brand {
  height: 85px;
  line-height: 75px;
  padding: 0px 0px 0px 15px;
}

.header_menu .navbar.navbar-default .navbar-header .navbar-brand img {
  display: inline-block;
}

.header_menu .navbar.navbar-default .navbar-header .navbar-brand img + img {
  display: none;
}

.header_menu .navbar.navbar-default .navbar-collapse {
  text-align: right;
}

.header_menu .navbar.navbar-default .nav.navbar-nav {
  float: none;
  text-align: right;
  display: inline-block;
  background: transparent;
  padding-right: 15px;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li {
  float: none;
  display: inline-block;
  margin-right: 27px;
  background: transparent!important;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li:last-child{margin: 0;}

.header_menu .navbar.navbar-default .nav.navbar-nav li a {
  background: transparent;
  color: #fff!important;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0px;
  letter-spacing: .45px;
  line-height: 85px;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
  border:none;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li a i {
  display: none;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li:hover a, .header_menu .navbar.navbar-default .nav.navbar-nav li.active a {
  color: #ffb606!important;
  background: transparent!important;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu {
  position: relative;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
  border: none;
  padding: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 992px) {
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    position: absolute;
    top: 100%;
    /*left: -40px;*/
    left: 0px;
    min-width: 200px;
    /*min-width: 232px;*/
    background: #fff;
    text-align: left;
    opacity: 0;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    visibility: hidden;
    display: block;
    border: none;
    padding: 0px;
    border-radius: 0px;
    box-shadow: 0 0 5px #cccccc91;
  }
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #eeeeee transparent transparent transparent;
  position: absolute;
  right: 24px;
  top: 45px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
  display: block;
  float: none;
  margin-right: 0px;
  border-bottom: 1px solid #f2f2f2;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
  line-height: 45px;
  color: #242424!important;
  font-size: 15px;
  padding: 0px 20px;
  font-weight: 500;
  letter-spacing: .30px;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
  display: block;
  text-transform: capitalize;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:last-child {
  border-bottom: none;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a:hover{
  background: #ffb606!important;
  color: #fff!important;
}

.header_menu .navbar.navbar-default .navbar-nav li ul{overflow: visible;}

@media (min-width: 992px) {
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    position: absolute;
    left: 100%;
    right: auto;
    width: auto;
    top: -2px;
    background: #fff;
    box-shadow: 0 0 5px #cccccc91;
  }
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    line-height: 45px;
    color: #242424;
    font-size: 15px;
    padding: 0px 30px;
    letter-spacing: .30px;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    display: block;
    background: transparent;
  }
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #fff;
    background: #ffb606;
  }
}

@media (min-width: 992px) {
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@media (min-width: 992px) {
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
    left: 0px;
    visibility: visible;
    opacity: 1;
  }
}

.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child {
  margin-right: 0px;
}

.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li i.icon-Search {
  display: inline-block;
}

.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .search_dropdown a {
  color: rgba(255, 255, 255, 0.7);
}

.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn {
  background: #ffb606;
  color: #000;
  line-height: 34px;
  display: inline-block;
  padding: 0px 25px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .28px;
  position: relative;
  z-index: 2;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  border: 2px solid #ffb606;
  margin-top: 21px;
}

.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn:hover {
  color: #ffb606;
  background: transparent;
}

.header_menu.affix {
  width: 100%;
  left: 0px;
  top: 0px;
  position: fixed;
  background: #fff;
  z-index: 999;
  -webkit-box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
}

.header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand {
  height: 70px;
  line-height: 62px;
}

.header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand img {
  display: none;
}

.header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand img + img {
  display: inline-block;
}

.header_menu.affix .navbar.navbar-default .nav.navbar-nav > li > a {
  line-height: 70px;
  color: #242424!important;
}

.header_menu.affix .navbar.navbar-default .nav.navbar-nav > li:hover > a, .header_menu.affix .navbar.navbar-default .nav.navbar-nav > li.active > a {
  color: #ffb606!important;
}


/*home 2 banner section*/
.home2 #mt_banner{height: 725px;}

.home2 #mt_banner .banner_caption_text{width: 50%; left: 10%; text-align: left; right: inherit; top: 40%;}

/*home 2 book form section*/

.home2 #find-room-form-wrapper .inner {
    bottom: -50px;
    background:#fbfbfb;
    box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
    padding: 35px 32px 35px 32px;
}

.home2 .inner .form-group {
    margin-bottom: 0;
}

.home2 .modal-content .inner .form-group {
    margin-bottom: 15px;
}

.home2 .tab-pane .inner .col-sm-6{padding: 0 2px 0 0;}

.home2 .modal-content .form-icon i{bottom: 10px;}

.home2 #find-room-form-wrapper .inner .form-control {
    border: 1px solid #dedede;
    height: 46px;
    text-transform: uppercase;
    padding: 12px 10px;
}

.home2 .form-icon i{bottom: 16px;}

.home2 .book_table_item {
    width: calc(100% / 5);
    float: left;
    padding-right: 15px;
}

.home2 .inner .book_table_item:last-child {
    padding-right: 0px;
}

.home2 .book_table_item .book_now_btn{line-height: 42px; display: inline-block; width: 100%;}

/*home 2 about us*/

.home2 section#about-us{padding: 140px 0 50px; position: relative;}

.home2 section#about-us:after {
    content: '';
    background:rgba(0,0,0,0.5) url(../images/counter.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    width: 100%;
    height: 300px;
    bottom: -50px;
    left: 0;
    right: 0;
    position: absolute;
}

.iw-heading.style1{width: 70%; margin: 0 auto}

.iw-heading.style1 .iwh-sub-title {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 10px;
    color: #999999;
    font-weight: 600;
}

.iw-heading.style1 .iwh-title {
    font-size: 80px;
    line-height: 86px;
    font-weight: 700;
    color: #000000;
    margin: 0 0 20px;
}

.iw-heading.style1 .iwh-title span{
  color: #ffb606;
}

.iw-heading.style1 .iwh-description {
    font-size: 14px;
    line-height: 30px;
    color: #999999;
}

.iw-gallery{margin-top: 50px;}

.iw-gallery .iw-image {
    margin: 0 auto;
    position: relative;
    padding: 10px;
    background: #ffffff;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}

/*home 2 services*/

/*home 2 top destination*/

.home2 .top-destination-wrapper [class*="col-sm-"]{padding: 15px;}

/*home 2 room*/

.home2.home1 .room-list:before{height: 464px;}

.home2 .room-list .slick-slide{padding: 0 15px 15px;}

/*home 2 special*/

.home2 section.special{
  padding: 0;
  background:#fbfbfb none;
}

.home2 section.special:before{
  content: none;
}

.home2 .special-offer-single{
    background: #fff;
    border-radius: 0;
    padding: 25px;
    box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
    text-align: left;
}

.home2 .special-offer-single .col-sm-2, .home2 .special-offer-single .col-sm-10{padding: 0;}

.home2 .special-offer-single .discount{
  border: none;
  height: inherit;
  width: inherit;
  position: absolute;
  left: 0;
  top:-22px;
}

.home2 .special-offer-single .discount .inner{margin: 0; border: 5px solid #fff; background:#f44336;}

.home2 .special-offer-single .content h3{
  padding: 0 0 0 110px;
  margin: 0 0 15px;
  font-size: 32px;
}

.home2 .special-offer-single .content h3 span{
  font-size: 42px;
  font-weight: bold;
  color: #111;
}

.home2 .special-offer-single .content p{margin:28px 0 15px;}

/*home 2 packages*/
.home2 .best-package-module h3 {
    margin-top: 0;
    position: absolute;
    background: #fff;
    padding: 15px 25px 0;
    top: -32px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80%;
    text-align: center;
}

.home2 .best-package-module p{margin-top: 0px;}

.home2 #best-package .explor_title{padding: 0 0px 55px;}

.home2 .best-package-module{text-align: center;}

/*home 2 testimonial*/

.home2 #testimonial{
  padding-bottom: 150px;
}

.home2 #testimonial .slick-slide{padding: 0 15px;}

/*home 2 counter item*/

.home2 section.counter-in{
  background: transparent none;
  padding: 0;
}

.home2 .counter-item-wrapper{
  background:linear-gradient(to right, #ef9d08 , #ffb606);
  box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
  padding:35px 20px 30px;
  margin: -62px 0 0;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
}

.home2 .counter-in .counter-item {
   position: relative;
   z-index: 1;
   background: transparent;
   border: none;
   margin: 0;
   text-align: left;
   padding: 0;
}

.home2 .counter-item .pull-right {
    width: 73%;
}

.home2 .counter-item h4{
  margin: 0;
}

.home2 .counter-item .icon1 {
    font-size: 48px;
    padding-top: 6px;
    margin-bottom: 0;
}

/*home 2 gallery section*/
.home2 .g-image {
    border-radius:0px;
    overflow: hidden;
    position: relative;
    border: 5px solid #fdb514;
}


/*home 2 staff section*/

section#staff:after {
    position: absolute;
    content: '';
    background: #fdb514 url(../images/staff-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    height: 220px;
    left: 0;
    bottom: 0;
    width: 100%;
}

.hotel-yellow{color:#fdb514!important;}

.little-black{color:#111!important;}

.border-black{
    border-color: #111!important;
}

.title-padding{padding:0 0px 55px}

.staff-main {
    box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
    position: relative;
    display: inline-block;
    padding: 12px;
    border:1px solid #ccc;
}

.staff-main .col-sm-3{padding: 0px;}

.staff-list{position: relative; overflow: hidden; height: 292px;}

.staff-list:before {
    content: '';
    background: #fdb514;
    height:100%;
    width: 5px;
    position: absolute;
    left: 0;
    z-index: 2;
}

.staff-list .s-position{
  position: absolute;
  background: #fff;
  top: 5px;
  left: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #ff9006;
  text-transform: uppercase;
  z-index: 2;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  padding: 5px 15px;
  letter-spacing:1px;
  -webkit-transform: rotate(270deg) translateX(-100%);
  transform: rotate(270deg) translateX(-100%);
}

.staff-details{
    background: #000000b3;
    padding: 12px 0 6px;
    position: relative;
    bottom: 87px;
    text-align: center;
    transition: all ease-in-out 0.5s;
    left: -295px;
    border-right: 5px solid #fdb514;
}

.staff-details h4{margin-bottom: 0; color:#ff9006;}

.staff-list:hover .staff-details{
    left: 5px;
    transition: all ease-in-out 0.5s;
}

ul.social-icon {
    margin: 0;
    padding: 0;
}

ul.social-icon li{
    display: inline-block;
    margin-right: 10px;
}

ul.social-icon li:last-child{margin-right: 0;}

ul.social-icon li a i {color: #fff;}

/*home 2 events*/

.home2 #events .explor_title{
  padding-bottom: 90px;
}

.home2 .event-item .date {
    position: absolute;
    top: -45px;
    left: 0;
    right: 0;
    background: #fff;
}

.home2 .event-item .details{margin-top: 45px;}


/*home 2 pricing*/
.package-box {
    text-align: center;
    position: relative;
}

.package-box:before, .package-box:after {
    display: block;
    content: '';
    position: absolute;
    left: 15px;
    width: calc(100% - 30px);
    height: 80px;
    border: 2px solid #fdb514;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.package-box:before {
    top: 0;
    border-bottom: 0;
}
.package-box:after {
    bottom: 0;
    border-top: 0;
}

.package-box:hover:before,  .package-box:hover:after {
    height: 60%;
}

.package-box .main-inner-box {
    position: relative;
    z-index: 1;
    margin: 2px;
    background: #fff;
    padding-bottom: 30px;
    box-shadow: 0 0 5px #ccccccba;
}

.package-box .title-box {
    padding: 30px 0;
}

.package-box .title-box h3.title{font-size: 28px;}

.package-box .title-box h4.sub-title{margin-bottom: 0;}

.package-box .price-box {
    background: #fdb514;
    padding:8px 0 5px;
}

.package-box .detail-box {
    color: #111;
    margin: 30px 0;
}

.package-box .price-box > div {
    display: inline-block;
    vertical-align: middle;
}

.package-box .price-box .type:before {
    content: '/';
    position: absolute;
    display: block;
    top: 0;
    color: #fff;
    left: -13px;
}

 .package-box .price-box .price {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
}

.package-box .price-box .type {
    color: #fff;
    position: relative;
    font-size: .9em;
    margin-left: 20px;
}

.package-box .detail-box ul li .inner-box {
    display: inline-block;
    line-height: 40px;
    border-bottom: 1px solid #fbfbfb;
    width: 100%;
    color: #111;
}


/*home 2 blog section*/

.home2 .blog-content{position: relative;}

.home2 .blog-content .profile-user {
    position: absolute;
    top: -23px;
    left: 20px;
    display: block;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #fff;
    height: 45px;
    width: 45px;
    overflow: hidden;
}

.home1 .blog-item .listin{margin-top: 10px;}

.home2 .blog-item .listin span{font-size: 14px;}

.home2 .blog-content .profile-user img{width: 100%;}

/*home 2 instagram*/
.home2 .instagram-wrapper{width: 100%; float: left; padding-bottom: 8px;}

.home2 .instagram-placeholder{padding:0 5px;}

.home2 .instagram-wrapper .section-header-3 h4{font-weight: 500; color: #666; margin-bottom: 0;}

.home2 .instagram-wrapper .section-header-3 h4 span{font-size: 28px; color: #ff9006; font-weight: 600;}

.home2 .instagram-wrapper .slick-slide img{display: inline-block; width: 100%;}


.home2 .instagram-wrapper .slick-prev, .home2 .instagram-wrapper .slick-next{
  width: 40px;
  height: 40px;
  background:#fdb514;
  border-radius: 50%;
  top: 45%;
}

.home2 .instagram-wrapper .slick-prev:before, .home2 .instagram-wrapper .slick-next:before{color: #fff;}

/*home 2 subscribe*/

.home2 #newsletter {
    background: #fdb514;
    padding: 30px 0 35px;
    margin-bottom: 0;
    clear: both;
    position: relative;
}

.home2 #newsletter:before {
    content: "";
    background: url(../images/search-icon.png) no-repeat scroll center center;
    width: 252px;
    height: 155px;
    position: absolute;
    left: 50%;
    bottom: -30px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.home2 #newsletter h2{color: #fff;}

.home2 #newsletter .form-control{height: 52px;}

.home2 #newsletter .form-group{margin-top: 23px;}

.home2 #newsletter .form-group .btn{line-height: 32px;}

.home2 #newsletter p{margin-bottom: 0;}

/*home 2 footer*/

.home2 .footer{margin-top: 0;}

.home2 .footer:before{
  background-image:none;
}

.home2 .footer-logo img{width: auto;}

.home2 .footer .contact-details li{line-height: 2.5;}

.home2 .footer .contact-details li i {
    margin-right: 10px;
}


@media (max-width: 1100px){

  .home2 .counter-item h4{font-size:12px; }


}

@media (max-width: 1100px) and (min-width: 1024px){
   .staff-list{height:253px}
}

@media(max-width: 992px){

  .home2 .post-hero .content h3{font-size: 15px;}

  .home2 .explor_footer{text-align: center;}

  .home2 .explor_footer .pull-right, .home2 .explor_footer .pull-left {
    width: 100%;
    float: none!important;
    display: inline-block;
  }

  .home1.home2 .top-destination-item .content{padding-top: 25%;}

  .home2 .explor_item .explor_text .explor_footer .pull-right .book_now_btn{margin-top: 10px;}

  .home1.home2 .special-offer-single .content p{color: #111;}

  .home2 .special-offer-single .discount .inner{height: 130px; width: 130px;}

  .home2 .best-package-module h3{width: 90%; padding: 10px 10px 0;}

  .home2 .featured-img h3{font-size: 14px;}

  .home2 .counter-item-wrapper{padding: 35px 20px 0px;}

  .home2 .counter-item-wrapper .col-xs-6.col-sm-3{width: 50%; margin-bottom: 30px;}

  .home2 .counter-item .pull-right{width: 80%;}

  .home2 .counter-item h4{font-size: 16px;}

  .staff-main .col-sm-3{width: 50%;}

  .staff-details{bottom: 163px; left: -342px;}

  .blog-item .listin span{display: inline-block;}

  .home2 .footer .contact-details li{font-size: 12px;}
}

@media (max-width: 811px){

}

@media (max-width: 767px){


  .header_menu .navbar.navbar-default .navbar-header .navbar-brand {
        height: 70px;
        line-height: 60px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li a i {
        display: inline-block;
        float: right;
        line-height: 45px;
    }

    .header_menu.affix .navbar.navbar-default .nav.navbar-nav > li > a{color: #fff!important;}

    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
      border-color: #666;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffb606;
    }
    .header_menu.affix .navbar.navbar-default .nav.navbar-nav li a {
        line-height: 45px;
    }
    .navbar-default .navbar-toggle {
        border: none;
    }
    .navbar-toggle {
        margin-right: 15px;
        padding: 9px 0px;
        margin-top: 18px;
        margin-bottom: 19px;
        border: none;
        border-radius: 0px;
        background: transparent !important;
    }

    .header_menu.animated button.navbar-toggle.collapsed {
      margin-right: 30px;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 26px;
        height: 3px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav {
        margin: 0px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li {
        display: block;
        margin-right: 0px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child {
        margin-top: 50px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav {
        text-align: left;
        display: block;
        padding: 0px 15px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav > li > a {
        line-height: 45px;
        color: #242424;
        border-bottom: 1px solid #666;
    }

    .header_menu .navbar.navbar-default .nav.navbar-nav > li:last-child > a{
      border: none;
    }
    .header_menu .navbar.navbar-default .navbar-collapse {
        text-align: left;
        background: #333;
        max-height: 350px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.search_dropdown {
        display: none;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn {
        padding: 0px 10px;
        display: block;
        line-height: 45px;
        margin-bottom: 10px;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu .submenu .dropdown-menu{
        display: block;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu > li a {
        padding: 0px 15px;
        color: #fff!important;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu > .dropdown-menu > li:hover > a {
        background: #ffb606;
        color: #fff;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a{
        color: #242424;
    }
    .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a{
        background: #ffb606;
        color: #fff;
    }

  .home2 #mt_banner .banner_caption_text{width: 80%; text-align: center; left: 0; margin: 0 auto; right: 0;}

  #find-room-form-wrapper .container{padding: 0;}

  .home2 #find-room-form-wrapper .inner{bottom: 0; margin: 0; padding: 15px; display: inline-block; box-shadow: none;}

  .home2 .book_table_item {
    width: 100%;
    float: left;
    padding-right: 0;
    margin-bottom: 15px;
  }

  .iw-heading.style1{width: 85%;}

  .iw-gallery{margin-top: 20px;}

  .iw-gallery .iw-image{margin-top: 30px;}

  .home2 h2.hotel-yellow{font-size: 25px;}

  .home2 .special-offer-single .discount{position: inherit;top: inherit; text-align: center;}

  .home2 .special-offer-single .discount .inner{display: inline-block;}

  .home1.home2 .special-offer-single .content{text-align: center;}

  .home2 .special-offer-single .content h3{padding: 0; text-align: center;}

  .home1.home2 .special-offer-single .content a{display: inline-block; margin-top: 15px;}

  .staff-details{bottom: 103px;}

  .home2 section#events{padding-bottom: 0;}

  .home2 .event-item{margin-bottom: 90px;}

  #pricing{padding-bottom: 40px;}

  .package-box{margin-bottom: 30px;}
}

@media(max-width: 639px){

  .iw-heading.style1 .iwh-title{line-height: 1.4; font-size: 52px;}

  .home2 #mt_banner .banner_caption_text{top: 28%;}

  .home2 .top-destination-wrapper [class*="col-sm-"]{padding: 5px;}

  .home2.home1 .room-list:before{height: 514px;}

  .staff-main .col-sm-3, .home2 .counter-item-wrapper .col-xs-6.col-sm-3{width: 100%;}

  .home2 .counter-item .pull-right{width: 75%;}

  .staff-main{padding-bottom: 7px;}

  .staff-list{margin-bottom: 5px;}

  .staff-details {bottom: 115px;}
}


/*about-us1 page*/

.home2.about-us1 section#about-us:after{display: none;}

.home2.about-us1  section#about-us{padding:70px 0 55px;}


.about-us1 .intro_title h2{
    color: #ffb606;
    letter-spacing: .96px;
    position: relative;
    padding-bottom: 15px;
}

.about-us1 .intro_title h2:before {
    content: "";
    background: #242424;
    width: 70px;
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.about-us1 .intro_title h2 span {
    color: #242424;
}

@media(max-width: 767px){
  .about-us1 .intro_title h2:before{content: none;}
}


/*contact us1*/

.home1.contact-us1  #contact{padding-bottom: 0;}

.contact-us1 .footer-map-full{margin-bottom: 30px;}


.right_contact_info .contact_info_title h3 {
    color: #242424;
    letter-spacing: .6px;
    text-transform: uppercase;
}

.right_contact_info .contact_info_list .media {
    margin-top: 25px;
}

.right_contact_info .media-left, .right_contact_info .media-right, .right_contact_info .media-body{
    display: table-cell;
    vertical-align: top;
}

.right_contact_info .contact_info_list .media:first-child .media-left {
    padding-right: 32px;
}

.right_contact_info .contact_info_list .media .media-left {
    padding-right: 18px;
}

.right_contact_info .contact_info_list .media .media-left i {
    font-size: 35px;
    color: #3e3e3e;
}

.right_contact_info .contact_info_list .media .media-body h4 {
    text-transform: uppercase;
    letter-spacing: .32px;
    color: #242424;
    margin-bottom: 0px;
}
.right_contact_info .contact_info_list .media .media-body a{
    color: #818181;
}

@media (max-width: 767px){
  .right_contact_info{margin-top: 30px;}
}


/*room page*/

.Sidebar-wrapper {
    width: 320px;
    height: 100%;
    float: left;
}

.main-content {
    padding-left: 350px;
}

.home2.room #find-room-form-wrapper .inner, .filter-wrapper{
  position: inherit;
  bottom: inherit;
  box-shadow: none;
  background: #fff;
  padding:15px 0;
  display: inline-block;
  width: 100%;
  border: 1px solid #E5E5E5;
  margin-bottom: 30px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.09);
}

.home2.room #find-room-form-wrapper .inner{background: #303030;}

#find-room-form-wrapper .inner .divide-2{width: 48%; margin-right: 4%; float: left;}

#find-room-form-wrapper .inner .divide-2:last-child{margin-right: 0;}

.home2.room .Sidebar-wrapper h3{
  padding:0 15px 15px;
  color: #fff;
  border-bottom:1px solid rgba(255, 255, 255, 0.5);
}

.home2.room .inner .form-group{margin-bottom: 15px;}

.home1.room .Sidebar-wrapper label{
  color: #666;
  display: inline-block;
}

.home1.room .Sidebar-wrapper .inner label{
  color: #fff;
}


.home1.room .Sidebar-wrapper input[type=radio], .home1.room .Sidebar-wrapper input[type=checkbox]{
  display: inline-block;
  padding-right: 10px;
  vertical-align: top;
}

.home2.room #find-room-form-wrapper .inner .form-control{
  height: 40px;
  padding: 9px 10px;
  width: 100%!important;
}

.home2.room .Sidebar-wrapper .filter-wrapper h3{margin-bottom: 0; border: none; color: #333;}

.filter-wrapper h3 i{padding-right: 5px;}

.another-toggle-wrapper {
    margin: 0;
}

.another-toggle {
    display: block;
    margin: 0 0 1px;
}

.another-toggle h4 {
    font-size: 16px;
    cursor: pointer;
    position: relative;
    padding: 0;
    padding-right: 20px;
    line-height: 20px;
    margin: 0;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.another-toggle h4.active {
    color: #99549C;
}

.another-toggle .another-toggle-content {
    background: #FFF;
    margin: 0;
    padding: 0;
}

.filter-toggle {
    margin: 0;
    background: #FFF;
    padding: 0;
}

.filter-toggle h4 {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 1px;
    background: #F7F7F7;
    color: #333;
    margin: 0;
    padding: 18px 20px 15px;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

.filter-toggle h4.active {
    color: #333;
}

.filter-toggle .another-toggle-inner {
    padding: 15px 20px;
}

.filter-toggle .another-toggle-inner input[type=checkbox], .filter-toggle .another-toggle-inner input[type=radio]{margin-right: 8px;}

.filter-toggle .range-slider-wrapper {
    margin-bottom: -10px;
}

select.custom-select{
    width: 100%;
    height: 40px;
    border-color:#dedede;
    padding: 0 10px;
}

.form-group.select-list{margin-bottom: 0;}

.filter-wrapper.subtotal{padding: 0;}

.filter-wrapper .content{padding:15px;}

.filter-wrapper.subtotal h4{border-top: none;}

.price-subtotal span {
    font-size: 21px;
    font-weight: 600;
}

.another-toggle .another-toggle-content button.book_now_btn{
    width: 100%;
}

.sort-wrapper {
    background: #fff;
    color: #5d5d5d;
    margin: 0 0 5px;
    border: 1px solid #E5E5E5;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.sort-wrapper > ul {
    margin: 0;
}

.sort-wrapper > ul > li {
    display: block;
    float: left;
}

.sort-wrapper > ul > li.text {
    border-right: solid 1px #E5E5E5;
    padding: 10px 15px;
    text-transform: uppercase;
}

.sort-wrapper > ul > li.active > a, .sort-wrapper > ul > li > a:hover {
    color: #f49b00;
}

.sort-wrapper > ul > li.list-grid {
    float: right;
}

.sort-wrapper > ul > li > a {
    color: #5d5d5d;
    border-right: solid 1px #E5E5E5;
    display: block;
    padding: 10px 15px;
}

.sort-wrapper > ul > li.list-grid a {
    float: right;
    border-right: 0;
    border-left: solid 1px #E5E5E5;
    color: #f49b00;
}

.sort-wrapper .dropdown-menu {
    min-width: 80px;
    margin: 0;
    border-radius: 0;
}

.home1.room section#room-list{padding-bottom: 65px;}

.home2.home1.room .room-list:before {
    height: 334px;
}

.room .explor_item{margin-bottom: 30px;}

.room .explor_footer{text-align: center;}

.room .explor_footer .pull-right, .room .explor_footer .pull-left {
    float: none!important;
}

.room .explor_footer .pull-right{margin-top: 10px;}

.room .explor_item .explor_text .explor_list{padding: 15px;}

/*room1 page*/

.home2.home1.room .room-list:before{content: none;}

.room .room-list.listing-view .explor_item {
    margin-bottom: 30px;
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 15px;
}

.room .room-list.listing-view .explor_item .col-sm-8{padding: 0;}

.room .room-list.listing-view .explor_item > .col-sm-4{padding-left: 0;}

.room .room-list.listing-view .explor_item .explor_text .col-sm-3{padding: 0;}

.room .room-list.listing-view .explor_list{padding:0;}

.room .room-list.listing-view .explor_list p{margin:8px 0 0;}

.room .room-list.listing-view .explor_footer {
    background: #f9f9f9;
    text-align: center;
    padding:29px 10px;
    vertical-align: middle;
    float: right;
}

.room .room-list.listing-view .explor_footer .book_now_btn{font-size: 13px; padding: 0 20px;}

.room .room-list.listing-view .explor_footer h3{font-size: 28px;}

.room .room-list.listing-view .explor_footer span{
  text-transform: capitalize;
  display: block;
  font-weight:400;
  color: #888;
  font-size: 16px;
}


/*room detail page*/

.room-detail .Sidebar-wrapper {
    width: 320px;
    height: 100%;
    float: right;
    margin-top:2.6rem;
}

.room-detail .main-content {
    padding-right: 350px;
    padding-left: 0;
}

.home2 .room-list .room-slider .slick-slide{padding: 0;}

.room_d_main_text h4 {
  font-size: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .96px;
  color: #242424;
  padding:30px 0px 0px;
}

.room_d_main_text h4 span, .related-room h3 span {
  color: #ffb606;
}

.room_d_main_text h5 {
  font-size: 20px;
  color: #242424;
}

.room_d_main_text h5 span {
  color: #a0a0a0;
  font-size: 14px;
}

.room_d_main_text p {
  font-size: 15px;
  letter-spacing: .30;
}

.room_service_list{margin-top: 30px;}

.room_d_title {
  letter-spacing: .66px;
  margin-bottom: 20px;
}

.room_service_list_inner {
    float: left;
    width: 100%;
}

ul.hotel-featured-list > li {
    position: relative;
    padding-left: 165px;
    line-height: 22px;
    margin-bottom: 20px;
}

ul.hotel-featured-list li .absolute{
    top: 0;
    left: 0;
    font-weight: 600;
    position: absolute;
}

.room-list .room_service_list_inner .col-sm-6{padding: 0 15px;}

.room_service_list_inner .hotel_list ul{margin: 0;}

.hotel_list li {
    border: 1px solid #ccc;
    padding-left: 15px;
    margin-bottom: 10px;
    background: #fff;
    border-left: 2px solid #ff9006;
    font-size: 15px;
    font-weight: 500;
    color: #666;
    line-height: 2.5;
}
.room_service_list_inner .hotel_list ul li i{padding-right: 10px;}

.home2 .room-list .room_details_clients .slick-slide{padding: 10px 0 0;}

.room_details_clients {
    margin-top: 30px;
    display: inline-block;
    width: 100%;
    padding: 15px;
    border: 1px solid #cccccc7a;
}

.room_details_clients img{width: 100px; height: 100px; border-radius: 50%;}

.room_details_clients .col-sm-10{padding-left: 0;}

.room_details_clients  .slick-dots{bottom: 0; right: 0; width: auto;}

.room_details_comment {
  margin: 30px 0;
  padding: 15px;
  border: 1px solid #cccccc7a;
  box-shadow:0 0 15px #cccccc7a;
  background: #fff;
  display: inline-block;
  width: 100%;
}

.room_details_comment h3 {
  color: #ffb606;
  letter-spacing: .45px;
  margin-bottom: 20px;
}

.room_details_comment h5{margin-bottom: 0;}

.room_details_comment .form-control {
    height: 40px;
    vertical-align: middle;
    padding-top: 10px;
}

ul.star-rating li {
    display: inline-block;
}

ul.star-rating li i{color: #ffb606;}

.contact_us_form .form-group textarea{
  height: 200px;
}

.room_details_comment .form-control:focus {
    border-color: #ccc;
    box-shadow: 0 0 5px #ccc;
}

.related-room{margin-top: 30px;}

.related-room .container{padding: 0;}

.related-room h3{margin-bottom: 15px;}

.room .related-room .explor_item{margin-bottom: 0;}

@media(max-width: 1100px) and (min-width: 813px){
  .room_details_clients img {
    width: 70px;
    height: 70px;
  }
}

@media(max-width: 1100px){
  .Sidebar-wrapper{width: 300px;}

  .main-content{padding-left: 320px;}

  .explor_item .explor_text ul.h-features li{width: 100%;}

  .listing-view .explor_item .explor_text ul.h-features li{width: auto;}

  .room #newsletter .news-content h2{font-size: 27px;}
}

@media(max-width: 992px){

  .Sidebar-wrapper{width: 100%; margin-bottom: 30px; float: right;}

  .main-content{padding-left: 0px;}

  #room-list .room-slider .slick-prev{left: 13px;}

  #room-list .room-slider .slick-next{right: 13px;}

  #room-list .room-slider .slick-prev:before, #room-list .room-slider .slick-next:before{
    color: #fff;
    font-size: 20px;
  }

  .room-list .room_service_list_inner .col-sm-6{width: 100%;}

  .home2 .room-list .room_details_clients .slick-slide, .room_d_title{text-align: center;}

  .home2 .room-list .room_details_clients .slick-slide .col-sm-2{width: 100%;}

  .room_details_clients .col-sm-10 {
    padding: 0 15px;
    width: 100%;
  }

  .room_details_clients{padding-bottom: 30px;}

  .room_details_clients img{display: inline-block; margin-bottom: 15px;}

    .room_details_clients .slick-dots {
      bottom: -30px;
      right: 0;
      width: auto;
      left: 0;
  }

}

@media(max-width: 767px){

  .room-detail .Sidebar-wrapper{
    width: 100%;
}

  .explor_item .explor_text ul.h-features li{width: inherit;}

  .room .room-list.listing-view .explor_list{padding:15px 0;}

  .room .room-list.listing-view .explor_footer{padding: 15px;}

  .room-detail .main-content{padding: 0; display: inline-block; width: 100%;}

  .filter-wrapper.subtotal{margin-bottom: 0;}

  .room .room-list.listing-view .explor_item > .col-sm-4{padding: 0;}
}

@media(max-width: 639px){
  .sort-wrapper > ul > li.text, .sort-wrapper > ul > li > a{padding: 5px; font-size: 14px; border: none;}

}

.panel-warning>.panel-heading {
    color: #222 !important;
    background-color: #ccc !important;
    border-color: #ccc !important;
}
