/**  
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
  39. Responsive Fixes
*/




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

html {
  font-size: 100%;
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  padding: 0;
  color: #666;
  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;}

h1 {
  font-size: 2.6rem;
  line-height: 3.5rem;
}
h2 {
  font-size: 2.3rem;
}
h3 {
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: 500;
}
h4 {
  font-size: 1.3rem;
  line-height: 1.5rem;
}
h5 {
  font-size: 1.2rem;
  line-height: 24px;
  margin: 0 0 0.5rem 0;
}
h6 {
  font-size: 1.0rem;
}
p {
  line-height: 1.5rem;
  font-weight: 300;
}
a {
  -webkit-transition: all ease 0.25s;
  transition: all ease 0.25s;
  color: #f44336;
}
a:focus {
  outline: none;
}
a:hover {
  text-decoration: none;
  color: #ED9FB6;
}
ul {
  list-style: none;
  padding-left: 0;
}

img { max-width: 100%; }

@media only screen and (max-width: 767px) {
   img { width: 100%; }
}


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

section{padding:70px 0;}

.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: 2px 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; }


@media only screen and (max-width: 639px) {
   .post-navigation .nav-previous, .post-navigation .nav-next{ width: 100%; }

	.nav-links .nav-previous a, .nav-links .nav-next a{width: 100%; margin-bottom: 10px; display: inline-block; text-align: center;}
}



/***************************************************************************/
/* 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, p.form-submit .submit, 
.reply a, input.wpcf7-form-control.wpcf7-submit, form.post-password-form input[type="submit"] {
	background: #FF5722; border-color:#FF9800; transition: all ease-in-out 0.3s; border-width: 0 0 0 4px;
}

.btn-primary:hover, p.form-submit .submit:hover, .reply a:hover, 
input.wpcf7-form-control.wpcf7-submit:hover, form.post-password-form input[type="submit"]:hover {
	background: #FF9800; border-color:#FF5722; 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, .site-branding {
    width: 124px;
    margin: 0 auto;
    position: absolute;
    top: -5px;
    left: -77%;
    z-index: 9;
    right: 0;
}


.site-branding {
  width: 100%;
  text-align: center;
  top: 94px;
}

.site-branding h1.site-title{ line-height: 1.0; margin-bottom: 10px;}
.site-branding h1.site-title a, .site-branding p{color: #fff;}

.home .site-branding{top: 76px;}

.upper-header{color: #fff; background: #DD9933; padding: 5px 0;}
.upper-header ul{margin: 0; padding: 0 0 0 10px; text-align: left;}
ul.header-social li, ul.header-menu li{ display: inline-block; }
ul.header-menu li:after {
    content: "";
    border-right: 1px solid 1px solid rgba(255, 255, 255, 0.4);
    padding: 0px 0px 0 5px;
    position: relative;
}

ul.header-menu li:last-child:after{border: none;} 
ul.header-social li i{padding: 0 5px; color: #fff;}
ul.header-menu li a{color: #fff; padding: 0 5px;}
.upper-header p{margin: 0; display: inline-block; padding-right: 10px}
.upper-header p i{padding-right: 2px;}

@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: 567px) {
   .logo { width: 30%; }
}


/***************************************************************************/
/* 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 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 670px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    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;
}


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

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

.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 0 0 20%;
    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 0 0 27px;
}

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;
}

ul.multiple-sticky-nav > li.active a {
    /* background: #F7F7F7; */
    /* border-color: #E5E5E5; */
    /* border-bottom-color: #f60303; */
    color: #D60D45;
}

.multiple-sticky.fixed {
    background: #E5E5E5;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #E5E5E5;
}

.multiple-sticky.fixed .multiple-sticky-container {
    width: 1170px;
    margin: 13px auto !important;
    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: 18px 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; }
#find-room-form-wrapper .container { position: relative; }
#find-room-form-wrapper .inner { background: #000; background: rgba(0,0,0,0.5); padding: 20px 30px 5px; position: absolute; top: -180px; z-index: 9; width: 100%; }
#find-room-form-wrapper .inner .form-control { border: 0; }

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

@media only screen and (max-width: 992px) {
  #find-room-form-wrapper .inner { padding: 20px 20px 5px; top: -270px;}
  .container{width: 100%; margin: 0;}
}

@media only screen and (max-width: 767px) { 
  #find-room-form-wrapper .inner { background:#fff; padding:35px 20px 0; position:inherit; top: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; position: relative; border-bottom: 1px 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: 60px;
    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; } 

.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; }

@media only screen and (max-width: 767px) {
  .section-header-3{margin-bottom: 20px;} 
  .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%;}
  .section-header-3 h2:after{width: 80px;}
}


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

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

.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: 5px solid #ccc;  transition: all ease-in-out 0.5s;}
.hotel-room-item-02:hover{border-bottom:5px solid #F44336; 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: 5px;*/
    float: right;
    color: #fff;
    background: #FF5722;
    padding: 0 10px;
}
.hotel-room-item-02 article.content .bottom {
    margin-top: 15px;
}
.hotel-room-item-02 a:hover { text-decoration: none;}

.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 h3 { font-size: 12px; }
  .hotel-room-item-02 a.link-more{float: none;}
  .special-offer-single {
    padding: 0 120px 0;
  }

}

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

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

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



/***************************************************************************/
/* 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: 50%; width: 154px;  height: 154px;  border: 5px 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: 2px; 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 */
/***************************************************************************/
.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: #FF5722;
    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; }


@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;}
}

@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: 8px; float: right; color: #fff; background:#FF5722; padding:6px 15px;  font-weight: 500; display: inline-block;}
.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;
}

.modal_package_content {
    height: 310px;
    overflow: auto;
}
.modal-content {
    border-radius: 0;
}
#myModal1 .col-sm-6 {
    padding-left: 5px;
}

#myModal1 #modal_inquiry_form .col-sm-6{
	padding-left: 0px;
}

.modal-dialog {
    margin-top: 15px;
}
.package_content {
    margin-top: 5px;
    margin-bottom: -5px;
    position: relative;
}
#myModal1 .col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#myModal1 .modal-dialog .form-group{
	margin-bottom: 10px;
}

#myModal1  #modal_inquiry_form .col-sm-6:nth-child(2n) {
    padding-right: 0;
} 

button.close-sec {
    position: absolute;
    top: 0;
    right: 5px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    text-align: center;
    font-size: 16px;
    padding: 0px;
    background: #fafafa;
    border: 1px solid #f9f3f3;
    line-height: 0px;
}

@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;
  }

  #myModal1 .col-sm-6{padding-left:0px; padding-right: 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; line-height: 1.5rem; }
.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
--------------------------------------------------------*/
.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: 15px; line-height: 1.6em; }
.testimonial-man .name {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    border: 1px solid rgb(221, 153, 51);
    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 .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; }
}

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

  .testi-inner img {
    margin-bottom: 15px;
    width: 100%;
}

}

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

.slider-nav-3{
  width:500px;
  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-bottom:5px solid #F44336; transition: all ease-in-out 0.5s;  }

.blog-section{position: relative;}

.blog-section h4{margin:10px 0 10px;text-transform: uppercase;font-size: 16px;
    font-weight: 500;}
.blog-section .blog-item-full h4{margin: inherit;, text-transform: inherit; font-size: inherit;font-weight: inherit;}
.blog-item {background: #fff; display: inline-block; box-shadow: 0 0 5px #ccc;border-bottom: 5px solid #ccc;}

.blog-content{padding: 10px;}

.blog-content p{margin: 0 0 10px 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;}

.blog-author {
    margin-bottom: 30px;
    border-bottom: 1px dashed rgba(204, 204, 204, 0.5);
    padding-bottom: 25px;
}

.blog-author h3{margin-bottom: 20px}

.blog-author img {
    border-radius: 50%;
    border: 2px solid rgba(204, 204, 204, 0.32);
}

nav.navigation.post-navigation {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.testimonial_content .scrollbot-outer-parent {
    z-index: 9!important;
}

@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;
  }

  .blog-author{text-align: center;} 

  .blog-author img{width: 50%; margin-bottom: 15px;}
}

@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 { padding-right: 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: #FF5722; }
@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: 30px;}
#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;
  }
}

.contact-form-holder label{width: 100%;}

.contact-form-holder label input{border-radius: 0px; width: 100%;
display: inline-block;}

input.wpcf7-form-control.wpcf7-submit {
    padding: 10px 20px 9px;
    font-size: 14px;
    color: #fff;
    border-radius: 0px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    margin: 15px 0 0;
}

/*--------------------------------------------------------
/* FOOTER
--------------------------------------------------------*/

footer#footer{position:relative; background:#000 url(../images/footer-bg.jpg) no-repeat;color: #DEDEDE; padding: 0px 0 40px; background-position: center; background-size:cover;}
#footer-bottom{position: relative; z-index: 1}
#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 #DEDEDE; }
#footer-bottom ul.inline-menu li a { line-height: 16px; color: #DEDEDE; }
#footer-bottom ul.inline-menu li a:hover { color: #FFF; }
#footer-bottom p{margin: 0;text-align: center !important;}
.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: #DEDEDE; }
.footer-social a:hover { color: #FFF; } 

/*second style footer*/
/**
 * Footer
 */

.main-footer {
    /* background: url(../images/footer-bg.jpg) no-repeat; */
    background-position: center;
    background-size: cover;
    padding: 0px 0 10px 0;
}

.not-home .main-footer {
    border-top: 1px solid #E5E5E5;
}

.main-footer a {
    color: #f1f1f1;
    font-weight: 400;
    transition: all ease-in-out 0.3s;
}

.main-footer ul.menu-footer a:hover,#menu-footer-2 a:hover,#menu-footer-3 a:hover,#menu-footer-4 a:hover,footer.main-footer ul.menu li a:hover {
    color: #DD9933;
    padding-left: 15px;
    transition: all ease-in-out 0.3s;
}

.main-footer .footer-social a:hover{
    color: #DD9933;
    transition: all ease-in-out 0.3s;
  } 

.footer-title {
    color: #FFF;
    margin: 0 0 25px;
}

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

.widget-footer p{
    line-height: 1.8;
    color: #f1f1f1;
    font-size: 14px;
    padding-right: 15px;
}

ul.menu-footer,#menu-footer-2,#menu-footer-3,#menu-footer-4 {
    margin: 0;
}

ul.menu-footer li,#menu-footer-2 li,#menu-footer-3 li,#menu-footer-4 li,footer.main-footer ul.menu li{
   line-height: 3;
}

ul.menu-footer li a:before,ul#menu-footer-2 li a:before,ul#menu-footer-3 li a:before,ul#menu-footer-4 li a:before,footer.main-footer ul.menu li a:before {
    content: "\f105";
    padding-right: 8px;
    font-family: 'fontawesome';
}

ul.menu-footer li a,ul#menu-footer-2 li a,ul#menu-footer-3 li a,ul#menu-footer-4 li a,footer.main-footer ul.menu li a {
    font-size: 13px;
    text-transform: uppercase;
}


.social-footer a {
    font-size: 20px;
    margin-right: 10px;
    margin-top: 5px;
    margin-top: 5px;
    display: block;
    float: left;
    color: #888;
}

.social-footer a:hover {
    color: #284580;
}

h3.footer-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0 0 20px;
    color: #f1f1f1;
    position: relative;
    border-bottom:1px solid rgba(255, 255, 255, 0.4);
    padding-bottom: 10px;
}

.copyright {
    text-align: center;
    padding: 0px 0;
    margin-top: 30px;
    color: #f1f1f1;
    /* border-top: 1px solid rgba(255, 255, 255, 0.4); */
}

p.copyright_text a {
    font-weight: 700;
    color: #d93;
}

@media (max-width: 767px) {
  .main-footer .copyright .pull-right, .main-footer .copyright .pull-left{
    float: none!important;
  }

  .main-footer .col-sm-5,  .main-footer .col-sm-7,  .main-footer .col-sm-4{
        margin-bottom: 15px;
    } 
}

@media (max-width: 639px) {
}

@media (max-width: 479px) {
    ul.menu-footer.for-social li {
        float: left;
        width: 50%;
    }
}




/*--------------------------------------------------------
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:1000;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.7); /* 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}
}

@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:700px;
    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 {
    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{
    background: rgba(0, 0, 0, 0);
}

.slider-nav .image:after, .slider-nav-2 .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 {
    /*background: #fff url('./ajax-loader.gif') center center no-repeat;*/
}

/* 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: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'fontawesome';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    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: #f1f1f1;
  }

}

@media only screen and (max-width: 479px) {
  #room-list .slick-prev, #room-list .slick-next{
    top: 45%
  }

}


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

/**
 * Breadcrumb
 */

.sidebar .logo{
  width: 130px;
  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: 60px 0 0;
    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;
    font-weight: 500;
}

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

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

 .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:220px;
}

.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;
    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 a {
    display: block;
    padding: 7px 15px;
    font-size: 13px;
    font-weight: 400;
    color: #636363;
    text-align: left !important;
}

.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 .content {
    border-bottom: 1px dashed rgba(204, 204, 204, 0.5);
    padding-bottom: 30px;
}
/*
.blog-item-full .content.content-in{
  display:block;
}*/

.blog-item-full .content.hotelica_content_search, .blog-item-full .content.content-in{
  display: inline-block;
  width: 100%;
}

.blog-item-full .content  tr, .blog-item-full .content  th, .blog-item-full .content  td {
    border: 1px solid rgba(204, 204, 204, 0.25);
    text-align: center;
        padding: 3px;
}

.blog-item-full p:last-child {
    margin: 0;
}

.blog-item-full .image img{margin-bottom:30px;}

.blog-item-full .meta {
    margin: 0px 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: 20px;
   padding: 0px 0 0 0; 
}

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

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

.detail-content.content ul, .blog-item-full .content ul, .blog-item-full .content ol {
    list-style-type: disc;
    margin-left:15px;
}

.blog-item-full .content ol {list-style-type: decimal; padding-left: 0;}

.blog-item-full .content ol li ul li ol li, .blog-item-full .content ul li ol > li{
    list-style-type: decimal;
}

.detail-content.content dt {
    background: rgba(241, 241, 241, 0.44);
    padding: 5px 10px;
    margin-bottom: 5px;
}

.nav-links .nav-previous a, .nav-links .nav-next a{
  border-width: 2px;
   transition: all ease-in-out 0.3s;
} 

.nav-links .nav-previous a:hover, .nav-links .nav-next a:hover {
    opacity: 1;
    border-color: #f44336;
    transition: all ease-in-out 0.3s;
}

form.post-password-form input[type="password"] {
    border-radius: 0;
}

.blog-section.blog-item-full.blog-details .comments-area > ol.comment-list, 
.blog-section.blog-item-full.blog-details .comments-area ol.comment-list > ul.comment-item{ padding-left: 0;
 margin-left: 0; display: inline-block; width: 100%; margin-top: 15px; }

div#respond {
    display: inline-block;
    width: 100%;
    margin-top: 25px;
}

/*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;
    padding: 0;
    display: inline-block;
    width: 100%;
}


/*quick-search*/


.widget.widget_search {
    position: relative;
}

.widget.widget_search label{width: 100%;}

.widget.widget_search input.search-field {
    padding: 8px 12px;
    width: 100%;
    font-weight: normal;
    font-size: 14px;
    border-radius: 0px;
}

.widget.widget_search input.search-submit {
    position: absolute;
    top: 1px;
    right: 0px;
    color: #FFF;
    background: #f44336;
    padding:13px 16px;
    border: none;
    border-radius: 0px;
}

.widget.widget_search input.search-field {
    padding-right: 50px;
}

/*sidebar categories*/
.widget.widget_recent_entries ul{margin: 0; padding: 0;}
.widget.widget_recent_entries ul li {
    border-bottom: 1px dotted #DBDBDB;
    line-height: 14px;
    position: relative;
}

.widget.widget_recent_entries ul li:last-child {
    border-bottom: 0;
}

.widget.widget_recent_entries ul li a {
    padding: 10px 0;
    display: block;
    color: #FF5722;
    /*font-weight: 700;*/
}

.widget.widget_recent_entries ul li:first-child a {
    padding-top: 0;
}

.widget.widget_recent_entries ul li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_archive ul li a:hover,.widget.widget_categories ul li a:hover {
    padding-left: 5px;
    color: #f49b00;
}

.widget.widget_recent_entries ul li:first-child .absolute {
    top: 0px;
}

/*Archive section*/

.widget.widget_archive ul li, .widget.widget_categories > ul > li, .widget.widget_pages > ul > li {
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px dotted rgba(204, 204, 204, 0.5);
    padding:0px 0 8px;
    line-height: 1.5;
}

.widget.widget_archive ul li:first-child, .widget.widget_categories ul li:first-child, .widget.widget_pages ul li:first-child
  padding-top: 0px;
}

.widget.widget_archive ul li:last-child, .widget.widget_categories ul li:last-child, .widget.widget_pages ul li:last-child{
  border:none;
  padding-bottom: 0px
;}

.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_pages ul li a{
    color: #FF5722;
    /*font-weight: 700;*/
}

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

.widget.widget_categories ul li ul.children li:last-child{margin-bottom: 0px; border: none;}

/*Tag cloud*/

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

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

/*sidebar section title*/

h2.widget-title:after {
    position: absolute;
    width: 70px;
    height: 2px;
    content: "";
    bottom: -1px;
    background: #DD9933;
    left: 0;
    display: inline-block;
}
h2.widget-title {
    text-align: left;
    line-height: 1.0;
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.3);
    position: relative;
    padding-bottom: 10px;
}

/*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;
}

.widget_hotelica_popular_posts_widget ul.recent-post-sm li .content {
    margin-left: 0;
    border: none;
    padding-bottom: 0px;
    width: 66.66%;
    display: inline-block;
}

.widget_hotelica_popular_posts_widget ul.recent-post-sm li .image{width: 33.33%;}

.widget_hotelica_popular_posts_widget ul.recent-post-sm li .image img{
  margin: 0px;
  padding-right: 15px;
}

.widget select {
    max-width: 100%;
    width: 100%;
    padding: 10px;
    border: 1px solid rgba(204, 204, 204, 0.35);
    color: #666;
}

/*calendar*/

div#calendar_wrap {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
}

.calendar_wrap thead tr th {
    text-align: center;
}

table#wp-calendar{margin-bottom: 0px;}

.calendar_wrap caption {
    background: #f7f7f7;
    padding: 5px 0 3px;
    font-weight: 600;
    margin-bottom: 8px;
}

.calendar_wrap tr, .calendar_wrap th, .calendar_wrap td {
    border: 1px solid rgba(204, 204, 204, 0.25);
}

/*widget menu*/

/*.widget.widget_nav_menu ul.menu{
	list-style-type: disc;
	padding-left: 20px;
}*/

.widget.widget_nav_menu ul.menu > li, .widget.widget_meta ul li {
    padding: 3px 0;
    border-bottom: 1px solid rgba(204, 204, 204, 0.34);
    margin-bottom: 3px;
}

.widget.widget_nav_menu ul.menu li:first-child, .widget.widget_meta ul li:first-child{
	padding-top: 0px;
}

.widget.widget_nav_menu ul.menu li:last-child, .widget.widget_meta ul li:last-child{
	padding-bottom:0px; margin-bottom: 0px; border: none;
}

/*RSS feed*/

.widget.widget_rss ul li {
    padding-bottom: 15px;
}
.widget.widget_rss ul li a{
	font-weight: 500;
}

.widget.widget_rss .rssSummary {
    border-top: 1px dashed #ccc;
    padding-top: 10px;
}

/*Recent comments*/
.widget.widget_recent_comments ul li.recentcomments{padding-bottom: 8px;}
.widget.widget_recent_comments ul li.recentcomments:last-child{padding-bottom: 0px;}


.comments-area ol.comment-list {
    padding-left: 14px;
}

footer.comment-meta {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

footer.comment-meta .comment-metadata, footer.comment-meta .comment-author.vcard{
	display: inline-block;
}

footer.comment-meta .comment-metadata{padding-left: 15px;}

.comment-author.vcard img {
    border-radius: 50%;
    margin-right: 8px;
}




/*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;
        list-style-type: none;
}

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

.result-paging-wrapper ul.paging li.active a{
   background: #f44336;
    color: #FFF!important;
    width: 30px;
    display: block;
    height: 34px;
    padding: 0 4px 0 4px;
    line-height: 34px;
    margin-right: 5px;
    text-align: center;
}

.result-paging-wrapper ul.paging li.inactive a {
   background: rgba(128, 121, 121, 0.42);
    color: #FFF!important;
    width: 30px;
    display: block;
    height: 34px;
    padding: 0 4px 0 4px;
    line-height: 34px;
    margin-right: 5px;
    text-align: center;
}

.result-paging-wrapper ul.paging li.pagination_links a {
    border: 2px dotted #ccc;
    padding: 2px 10px;
    line-height: 32px;
    margin-right: 5px;
    font-size: 21px;
}


.result-paging-wrapper ul.paging li.pagination_links a:hover {
  border: 2px dotted #f44336;
  color: #f44336;
}

.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 .submit{
    padding: 10px 20px;
    color: #fff;
    font-size: 13px;
}

.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;
}

.comments-area textarea, .comments-area p input{
	    border-radius: 0px;
    padding: 10px;
    font-size: 14px;
}

.comments-area input#author, .comments-area input#email, .comments-area input#url {
    margin-left: 25px;
}

.comments-area label{width: 12%;}
.comments-area p{margin-bottom: 20px;}
.comments-area p:last-child{margin-bottom: 0px;}

.comment-body .reply {margin:5px 0 20px;}
.reply a{padding: 4px 10px; color: #fff;}


/***************************************************************************/
/* 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) {

  .breadcrumb-wrapper h2{
    margin-top: 45px;
  }

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

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

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


  .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%;
  }
}

.multiple-sticky.fixed_admin {
    top: 32px;
}


 .mt-0 {margin-top:0px;}
  .mt-5   {margin-top:5px;}
  .mt-10  {margin-top:10px;}
  .mt-15  {margin-top:15px;}
  .mt-20  {margin-top:20px;}
  .mt-30  {margin-bottom:30px;}
  .mb-0 {margin-bottom:0px;}
  .mb-5   {margin-bottom:5px;}
  .mb-10  {margin-bottom:10px;}
  .mb-15  {margin-bottom:15px;}
  .mb-20  {margin-bottom:20px;}
  .mb-30  {margin-bottom:30px;}
  .mr-5   {margin-right:5px;}
  .mr-10  {margin-right:10px;}
  .mr-15  {margin-right:15px;}
  .mr-20  {margin-right:20px;}
  .mr-30  {margin-right:30px;}
  .ml-5   {margin-left:5px;}
  .ml-10  {margin-left:10px;}
  .ml-15  {margin-left:15px;}
  .ml-20  {margin-left:20px;}
  .ml-30  {margin-left:30px;}
  .posts_navigations .screen-reader-text{
    display: none;
  }
  .post-navigation .screen-reader-text {
    display: none;
}
.not_blog_home{
  height: 270px;
}
.category_page_breadcrum {
    height: 300px;
}
.category_page_breadcrum .section-title{
  top: 145px;
}
.blog_home_breadcrum {
    height: 225px;
}
select option {
    font-weight: 300;
    font-size: 15px;
}
form.search-form{
  position: relative;
}
.textwidget select { 
width:300px; 
} 
.textwidget select option { 
width:300px; 
}
ul.comment-item {
    list-style: none;
    padding: 0;
    margin: 10px 0 0;
}

ul.comment-item li {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.blog-section.blog-item-full.blog-details ul.comment-item li{padding: 0; margin: 0; }

.blog-section.blog-item-full.blog-details ul.comment-item li.comment.odd,
.blog-section.blog-item-full.blog-details ul.comment-item li.comment.even{margin-bottom: 20px; display: block;}

.blog-section.blog-item-full.blog-details ul.comment-item li ul.child-comments.comment-item .comment-content {
    margin-bottom: 20px;
}

.blog-wrapper ul li, .page-wrapper ul li {
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 0;
}
.comment-item .comment-avatar {
    position: absolute;
    /*top: 0px;*/
    /*left: 0;*/
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.comment-item .comment-avatar img {
    width: 100%;
    width: 100%;
    border-radius: 50%;
}
ul.comment-item li .comment-header {
    margin-left: 60px;
}
ul.comment-item li .comment-header a {
    color: #333;
    font-weight: 700;
}
.comment-item .comment-time {
    display: block;
    font-style: italic;
    font-weight: 300;
    font-size: 13px;
    color: #989B8E;
    margin-bottom: 10px;
}
.comment-content {
    margin-top: 20px;
}
.edit_repy_links a {
    display: inline-block;
}
ul.child-comments {
    padding-left: 25px;
}
.child-comments li {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 25px;
}
.hotelica-comments-title {
    padding: 10px 0 15px 0;
}
.nav-previous a, .nav-next a {
    border: 1px solid #ddd;
    padding: 10px 15px;
}
#comments {
    display: table;
    width: 100%;
}
.tag-cloud-wrapper {
    position: relative;
    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;
}
.tagcloud a, .tag-cloud a {
    border: 3px double #DBDBDB;
    line-height: 1;
    font-size: 12px;
    padding: 5px;
    margin-left: 3px;
    margin-bottom: 5px;
    display: inline-block;
    color: #777;
}
.comment-reply-link {
    margin-left: 5px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
  padding: 5px 10px;
    font-weight: 300;
    font-size: 13px;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 0.9em;
    font-weight: normal;
    display: block;
    font-style: italic;
}

form.post-password-form input[type="submit"]{border-radius: 0; border:0px; padding: 10px 20px; color: #fff;}

.gallery-icon.landscape img {
    /*width: 100%;*/
    padding: 0 10px;
    margin-bottom: 10px;
}

.mejs-audio {
    margin-bottom: 15px;
}
.blog-item-full .sticky_post {
    margin-bottom: 15px;
    display: inline-block;
    padding: 7px 10px 5px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}
blockquote {
    overflow: hidden;
    font-family: "Merriweather", "Georgia", Times New Roman, Times, serif;
    font-size: 20px;
    line-height: 40px;
    /*font-style: italic;*/
    background: #EDEDED;
    padding: 32px;
    color: #777;
    font-weight: 300;
    border-radius: 0;
    border-left: 5px solid #E0E0E0;
    margin: 30px 0;
}


/*about us page*/

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;
}

.about-content img {
    border: 5px solid rgba(255, 255, 255, 0.75);
    box-shadow: 0 0 5px #ccc;
}

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

.goal .section-title{margin-bottom: 10px;}

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

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

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

.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;
}

@media only screen and (max-width: 1199px) {
    .sell-or-buy {
        padding: 80px 80px;
        padding-right: 120px;
    }
    .sell-or-buy.text-right {
        padding-left: 120px;
    }
}

@media only screen and (max-width: 991px) {
    .sell-or-buy {
        padding: 40px;
        padding-right: 40px;
    }
    .sell-or-buy.text-right {
        padding: 40px;
        padding-left: 40px;
    }

    section.about-content{padding-bottom: 50px;}

    .featured-timeline ul li{padding-left: 90px;}

    .featured-timeline ul li .icon{left: 20px;}
}

@media only screen and (max-width: 767px) {
    section.about-content{padding-bottom: 80px;}

    .about-skill{padding-bottom: 60px;}


}

@media (max-width: 639px) {
    ul.about-list li{padding-left: 35px;}

    ul.about-list li i{left: 0;}

    .goal{padding-bottom:50px; }
}


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


.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;
}

.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;  }
}

/*progress bar*/
.about-skill .progress {
  height: 35px;
  border-radius: 10px;
  background: #ccc;
}

.about-skill .text-white{color:#fff;}
.progress .skill {
  line-height: 35px;
  padding: 0;
  margin: 0 0 0 20px;
  text-transform: uppercase;
}
.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 (max-width: 767px) {
}
.modal_inquiry_form label.error {
    color: #f00;
    font-size: 13px;
    font-weight: 300;
}
.modal_enquiry_btn .fa {
    margin-left: 10px;
}
.search_page_title {
    margin-top: 0;
}
.archive-description {
    margin-bottom: 25px;
}
li.pagination_links {
    margin-top: 2px;
}

/* Rotate */
.hover06 figure img {
  -webkit-transform: rotate(15deg) scale(1.4);
  transform: rotate(15deg) scale(1.4);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.hover06 figure:hover img {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}
.widget_instagram figure {
     width: 31%;
    margin: 2px;
    padding: 0px;
    overflow: hidden;
    float: left;
}
}
.widget_instagram figure:hover+span {
  bottom: -36px;
  opacity: 1;
}
.widget_social_links a {
    background: #4c4e4e;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    padding: 0 11px;
    line-height: 35px;
    margin: 0 6px 6px 0;
    color: #fff;
}
.widget_social_links .facebook_link {
    padding-left: 13px;
}
.widget_social_links .foursquare_link {
    padding-left: 13px;
}
.widget_social_links .tumblr_link {
    padding-left: 13px;
}
.widget_social_links .dribbble_link {
    padding-left: 12px;
}
.widget_social_links .pinterest_link {
    padding-left: 13px;
}
.widget_social_links a:hover,.widget_social_links a:focus {
    color: #fff;
    background: #777;
}
.testimonial-man {
    /*margin-top: 20px;*/
}
.testimonial_content {
    height: 150px;
    padding-top: 5px;
        overflow: auto;
}

@media (max-width: 639px) {
	.testimonial_content{height: inherit;}

	.testimonial_content .scrollbot-inner-parent {
    	padding-right: 0!important;
	}

	.testimonial_content .scrollbot-scrollbar-holder {
    	display: none!important;
	}
}


/*404 error*/
.error-404 .page-header{
  border: none;
  text-align: center;
}

.error-404 .page-header h1{
  color:#d93;
  text-transform: uppercase; 
}

.error-404 .page-header h1 span{
  display: block;
  font-size: 98px;
  line-height: 1.3;
}

/*default gallery*/

.gallery-item .gallery-caption {
    padding: 0 10px;
}
.comment_awating {
    background: papayawhip none repeat scroll 0 0;
    margin: 25px 0 0 !important;
    padding: 10px 20px;
}
.child-comments.comment-item {
    margin-bottom: 20px;
    margin-top: 20px;
}
.navbar-arrow ul ul > li .arrow-indicator {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -8px;
    font-size: 16px;
    color: #CCC;
}
ul.comment-item li .comment-header .comment-time a {
    color: #989B8E;
}
.comment-holder,.comment-holder .child-comments{
    list-style-type: none !important;
}
.blog-section.blog-item-full.blog-details ul.comment-item > li {
    margin-bottom: 20px;
}

.blog-item-full .detail-content.content dt{background: transparent;}

.package_content ul {
    list-style-type: disc;
    list-style-position: inside;
}
.package_content ol {
    list-style-position: inside;
    padding-left: 0;
}
h3.color {
    color: #d93;
}

.space {
    margin: 18% 0 0 0;
}



.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #d93;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    color: #d93;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}







