footer .column1 {
   position: relative;
   top: -18px;
}
body {
    font-family: Futura, Raleway,sans-serif;
    font-size: 14px;
    font-weight: 200;
}
.white-text{
    color:white;
}
.white-text p,
.white-text h2{
    color: white !important;
}
.carousel-inner .active .slider_content .thumb {
    -webkit-filter: drop-shadow(0 0 3px rgba(0,0,0,0.7));
    filter: drop-shadow(0 0 3px rgba(0,0,0,0.7));
}
.q_slide_title,
.q_slide_subtitle,
.q_slide_text,
.text-shadow{
    text-shadow: 0 1px 6px rgba(0,0,0,0.7) !important;
}
/* FIX BRIGTHNESS */
.q_slider .item .image {
    -webkit-filter: brightness(65%);
    filter: brightness(65%);
}

@media screen and (max-width: 767px){
  .q_slide_text br{
     display: none;
  }
}

@media (max-width: 500px){
  .carousel:not(.advanced_responsiveness) .carousel-inner p span {
     font-size: 3.7vw !important;
     letter-spacing: 0.05em !important;
     padding: 10px;
     line-height: 1.5em;
     display: block;
    margin-top: -5vw;
  }
}

@media screen and (max-width: 800px){
  .qode_slide-svg-holder svg {
     width: 50%;
  }
}

@media screen and (min-width:769px){
  .q_logo {
      -webkit-filter: drop-shadow(0 2px 2px rgba(0,0,0,0.3));
      filter: drop-shadow(0 2px 2px rgba(0,0,0,0.3));
  }
  .q_logo img{
    box-sizing: border-box;
    padding: 5px;
  }
}
.menu-item{
    text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
}
@media screen and (max-width: 768px){
  .menu-item{
      text-shadow: none !important;
  }
}

.freebird-page-h1 h1{
     text-align: center;
     color: white; 
     letter-spacing: 5px;
     font-weight: 300;
}
.freebird-page-h1 p{
     color: white;
     text-align: center;
     font-size: 1.2em;
     letter-spacing: 3px;
     max-width: 60%;
     display: block;
     margin: 10px auto;
}
.freebird-page-h2 h1{
     text-align: center;
     color: white; 
     letter-spacing: 5px;
     font-weight: 300;
     font-size: 1.8em;   
}
.freebird-menu-h2 h2{
    color: white;
    font-size: 20px;
    letter-spacing: 5px;
    text-align: center; 
    font-weight: 700;
    padding: 0px 30px 140px;
    cursor: pointer;
}

@media screen and (max-width: 768px) and (min-width: 700px){
   .freebird-menu-line{
      margin-top: 30px !important;
      margin-bottom: 20px !important;
   }
  .freebird-menu-h2 h2{
    padding: 0px 10px 80px;
  }

}

#freebird-menu .q_tabs .tabs-nav {
    list-style: none;
    max-width: 1100px;
    margin: 10px auto 10px;
}
#freebird-menu .q_tabs .tabs-nav li{
    margin: 5px 10px;
    float: none;
}
#freebird-menu .q_tabs .tabs-nav li a{
    height: 40px;
    line-height: 40px;
    display: block;
    margin: 0;
    padding: 0 28px;
    font-size: 22px;
    text-decoration: none;
    font-style: normal;
    color: #ffffff;
    color: #1c176a;
    text-transform: uppercase;
    border: 2px solid rgba(255,255,255,0.3);
    border: 2px solid #1c176a;
    letter-spacing: 6px;
    font-weight: normal;
}
#freebird-menu .q_tabs .tabs-nav li.active a,
#freebird-menu .q_tabs .tabs-nav li a:hover{
    color: #ffffff !important;
    border: 2px solid  #1c176a;
    background: #1c176a;
}

.tab-content{
    /* background: #f3f3f3; */
    padding: 0 0 20px;
}
.tabs-container .gallery_holder ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.vertically-middle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.vertically-middle.vc_col-sm-4{
    /* height: 33.33vw; */
}
.vertically-middle.vc_col-sm-6{
     /* height: 50vw; */
}
.flex-parent{
    display: flex;
}
.element_from_fade.element_from_fade_on>div {
    display: flex;
}
.grid_section .section_inner_margin {
    display: flex;
}

@media screen and (max-width:767px){
   .grid_section .section_inner_margin {
       flex-direction: column;
   }
}

/* FIX FOR CONCEPT PAGE */
@media screen and (max-width: 768px){
   .tablet-column.grid_section .section_inner_margin {
       flex-direction: column;
   }
}

@media screen and (min-width: 768px){
 .vc_column_container.vc_col-lg-6>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
 }
}


.home .element_from_right.element_from_right_on>div,
.home .element_from_left.element_from_left_on>div,
.vertical-bottom{
    display: flex;
    align-items: flex-end;
}

@media screen and (max-width: 480px){
   flex-direction: column;
}

.freebird-home-text h2{
     font-size: 16px;
     margin-bottom: 15px;
}
.freebird-home-text p{
    font-size: 13px;
    font-weight: 100;
    margin-bottom: 15px !important;
}
.home .qbutton.small{
    font-style: normal;
    font-weight: 100;
    border: none;
    padding: 0;
    text-transform: none;
    font-size: 14px;
    color: #000154;
}
.home .qbutton.small:hover{
    text-decoration: underline;
    background: none;
    border: none;
}

.freebird-concept h2{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}
.freebird-concept p{
    font-size: 13px;
}

.freebird-team-box .wpb_wrapper{
   padding: 30px 60px;
}

@media (max-width: 800px){
   .freebird-team-box  .wpb_wrapper{
       padding: 20px 0px;
   }
}

.freebird-team h2{
   font-size: 16px;
   margin-bottom: 10px;
   text-transform: none;
}
.freebird-team h3{
  font-style: italic;
  color:#1c176a;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 15px; 
  text-transform: none;
}

.freebird-team p{
  font-size: 13px;
}

#freebird-reservation h3{
    color: #1c176a;
    margin-bottom: 10px;
    margin-top: 20px;
}
#freebird-reservation p{
   font-size: 13px;
   line-height: 1.3em;
}

#freebird-contact h2{
    font-size: 24px;
    text-transform: none;
    /* margin-top: 80px; */
    margin-bottom: 15px;
}
#freebird-contact h3{
    color: #1c176a;
    text-transform: none;
    margin-top: 20px;
    font-size: 16px;
}
#freebird-contact p{
   font-size: 14px;
   margin-top: 10px;
}

#freebird-footer-quote h2{
    font-size: 14px;
    letter-spacing: 7px;
}
#freebird-footer-contact h3{
    color: #1c176a;
    font-size: 14px;
    margin-bottom: 20px;
}
#freebird-footer-contact p{
    color: #1c176a;
    font-size: 13px;
    margin-bottom: 20px;
}
#freebird-footer-contact a{
   color: #1c176a !important;
}
#freebird-footer-contact a:hover{
   color: #1c176a !important;
   text-decoration: underline;
}

.contact-text-white *{
    color: white !important;
}
.contact-text-white label{
  position: relative;
}
.contact-text-white label.label-required:before{
   content: "*";
   position: absolute;
   left: -14px;
   display: inline-block;
}
.contact-text-white h2{
   font-size: 18px;
   margin-bottom: 40px;
   text-transform: none;
}
.contact-text-white input,
.contact-text-white textarea{
   background-color: transparent !important;
   color: white !important;
   border: 1px solid white !important;
   font-family:Futura, sans-serif !important;
   padding: 5px 8px !important;
}
.contact-text-white label{
   font-size: 20px;
}
.contact-text-white input[type="submit"]{
   display: block;
   width: 150px;
   margin: 0 auto;
   text-align: center;
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: transparent;
    padding: 0;
}

#menu-freebird-social-link{
   padding-top: 20px;
   padding-bottom: 0px;
}
#menu-freebird-social-link li a{
   text-transform: none;
   font-size: 13px;
}
#menu-freebird-social-link li a:before{
  font-family: "FontAwesome";
  font-size: 30px;
  color: white;
  vertical-align: middle;
  content: "\f16d";
  display: inline-block;
  margin-right: 8px;
}
/* facebook */
#menu-item-14924 a:before{
   content: "\f230" !important;
}
/ * instagram */
#menu-item-14925 a:before{
  content: "\f16d" !important;
}
/* twitter */
#menu-item-14926 a:before{
  content: "\f099" !important;
}
.footer_bottom_holder .qode_icon_font_awesome{
   display: none;
}

/* FIX Blog Sidebar */
.latest_post_holder.image_in_box .latest_post_text .latest_post_title {
    font-size: 13px;
    text-transform: none;
}

.latest_post_inner .post_infos {
    font-weight: 200;
    font-size: 12px;
    color: #999;
}

.drop-shadow{
    text-shadow: 0 0 10px rgba(0,0,0,0.5);
}

/* goDown */
.q_slider{
   position: relative;
}
#goDown{
   position: absolute;
   display: block;
   text-align: center;
   width: 100%;
   bottom: 40px;
   left: 0;
   color: #FFF;
   font-size: 50px;
   height: 50px;
   z-index: 999999;
}

@media screen and (max-width:600px){
   #goDown{
     bottom: 10px;
     font-size: 30px;
     height: 30px;
   }
}

/* ANIMATE */

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

/* SWITCH ORDER */

@media screen and (max-width: 767px){
   .switch-order .section_inner_margin .vc_col-sm-4{
      order: 2;
   }
   .switch-order .section_inner_margin .vc_col-sm-8{
      order: 1;
   }

   .switch-order .section_inner_margin .vc_col-sm-6:first-child,
   .switch-order .section_inner_margin .vc_col-sm-12:first-child{
      order: 2;
   }
   .switch-order .section_inner_margin .vc_col-sm-6:last-child,
   .switch-order .section_inner_margin .vc_col-sm-12:last-child{
      order: 1;
   }
}

@media screen and (max-width: 768px){
   .switch-order .section_inner_margin .vc_col-sm-12:first-child{
      order: 2;
   }
   .switch-order .section_inner_margin .vc_col-sm-12:last-child{
      order: 1;
   }
}

/* FIX SOCIAL ICON FOOTER */
@media (min-width: 600px) and (max-width:768px){
  #menu-freebird-social-link {
      display: flex;
  }
}

/* FIX IMAGE MENU */
  body a.pp_next:after, body a.pp_previous:after {
      visibility: hidden !important;
  }
@media only screen and (min-width: 960px){
  #pp_full_res>img {
      width: 180% !important;
      max-width: 200% !important;
      height: auto !important;
      transform: translateX(-20%);
  }
}
@media  (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2){ 
  #pp_full_res>img {
      width: 250% !important;
      max-width: 250% !important;
      height: auto !important;
      transform: translateX(-30%);
  }
}