
/*TOP AREA*/
#main {
    margin-top: -51px;
}
.top-area {
    border: none !important;
    color: #99a9b5;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 999;
}
.top-area *, .top-area a {
    color: #99a9b5;
}
.top-area-contacts .gem-contacts-address:before,
.top-area-contacts .gem-contacts-phone:before,
.top-area-contacts .gem-contacts-fax:before,
.top-area-contacts .gem-contacts-email:before {
    color:#ffcd20;
}
.top-area-contacts:after,
.top-area-socials:after {
    border:none;
}
.top-area .gem-button {
    background-color:#00aaf1;
}
/*END TOP AREA*/
.divider-textbox {
    width:50px;
    margin:0 auto;
}
.gem-textbox {
    margin-bottom:5px !important;
}
.explore .gem-icon {
    float:right;
}
@media (max-width: 1199px) {
    .vc_custom_1501509889220 .vc_column_container,
    .vc_custom_1501247507416 .vc_column_container,
    .explore.vc_column_container, .city-data .vc_column_container {
        margin-top: 0 !important;
    }
}
@media (max-width: 767px) {
    .divider-hidden {
        display:none !important;
    }
}
@media (min-width: 769px) {
    .hidden-on-laptop {
        display:none !important;
    }
}
@media (max-width: 768px) {
    .accordion-gaps .vc_column-inner {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}
@media (max-width: 1214px) {
    .divider-big {
      display:none !important;
    }
}
.gem-counter-number:after {
    content: '';
    display: block;
    width: 50px;
    height: 3px;
    background-color: #ffcd20;
    margin: 8px auto 14px;
}
.alert-left .gem-textbox-content,
.alert-left .gem-alert-box.centered-box .gem-alert-box-content,
.alert-left .gem-textbox-content .gem-alert-box {
    padding-top:0 !important;
}
@media (max-width: 1540px) {
    .image-air .wpb_single_image {
        margin-left:0 !important;
    }
}
/*Testimonials*/
.gem-testimonials.style1 .gem-testimonial-wrapper:after,
.gem-testimonials.style2 .gem-testimonial-wrapper p:after {
    color: #ffcd20 !important;
}
.gem-prev:after, .gem-next:after {
    background-color: #54c6f6;
    color: #fff;
}
.gem-testimonial-name, .gem-testimonial-text{
    color:#fff;
}
.gem-testimonial-company,
.gem-testimonial-position {
   color:#99e8f2;
}
/*END Testimonials*/
.vc_tta-panels h4 {
    color: #99a9b5;
    font-family: 'Montserrat' !important ;
    font-weight: bold !important;
}
.vc_tta-panel.vc_active h4,
.vc_tta-panel.vc_active h4 .vc_tta-controls-icon:before {
    color:#3c3950 !important;
}
.vc_tta-panels h4 .vc_tta-controls-icon:before {
    color:#00bcd4!important;
}
@media (max-width: 1000px) {
    h1, .title-h1, h2 {
        font-size: 8vw;
        line-height: 8.9vw;
    }
    .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title {
        font-size: 3.8vw;
    }
    .explore .vc_column-inner {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}
@media (max-width: 1025px) and (min-width: 1001px) {
    .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title {
        font-size: 13px;
    }
}
@media (max-width: 1023px) {
    .text-padding.vc_custom_1501579144715{
        padding:0 !important;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .vc_custom_1501577001809 .vc_col-sm-3 {
       width:50% !important;
    }
}
.contact-form-style-logistics-2 {
    margin-left: -21px;
    margin-right: -21px;
}
.contact-form-style-logistics-2 input[type="text"],
.contact-form-style-logistics-2 input[type="email"],
.contact-form-style-logistics-2 textarea {
    border: 2px solid #fff !important;
    background-color:rgba(255,255,255,0.55) !important;
    color:#242332 !important;
}
.contact-form-style-logistics-2 input::-webkit-input-placeholder,
.contact-form-style-logistics-2 textarea::-webkit-input-placeholder {
    color:#242332 !important;
}
.contact-form-style-logistics-2 .wpcf7-form-control-wrap:after {
    color:#242332 !important;
}
.contact-form-style-logistics-2 input[type="submit"] {
    background-color:#ffcd20 !important;
    color:#242332 !important;
}
.contact-form-style-logistics-2 input[type="submit"]:hover {
    background-color:#242332 !important;
    color:#fff !important;
}
.form-line {
    display:inline-block;
 }
.form-line input[type="submit"] {
    margin:0 !important;
    margin-left: -10px !important;
    padding:0 !important;
    text-align:center !important;
    font-size:19px !important;
    background-color:#ffcd20 !important;
    color:#000812 !important;
    border-radius: 0px;
}
.form-line input[type="text"] {
    width:100%;
    background: transparent !important;
    color:#fff !important;
    border:2px solid #fff !important;
    padding: 4px 12px 5px 20px !important;
    font: 16px/37px "Source Sans Pro" !important;
    margin-left: 10px !important;
}
.form-line input::-webkit-input-placeholder {
    color:#fff;
    font: 16px/37px "Source Sans Pro";
}
@media (max-width: 767px) {
.form-line input::-webkit-input-placeholder {
  font: 13px/37px "Source Sans Pro";
}
    .form-line input[type="submit"] {
        margin-left: 10px !important;
        font-size:15px !important;
    }
    .form-line input[type="text"] {
        margin-left: 0px !important;
    }
    .form-line {
        padding:0px !important;
    }
}
@media (max-width: 411px) {
    .form-line input::-webkit-input-placeholder {
        font: 11px/37px "Source Sans Pro";
    }
    .form-line input[type="submit"] {
        font-size:12px !important;
    }
}
.track-id {
    width:100%;
}
.post-title h5 {
    color: #242332 !important;
}
.city-data .gem-icon-with-text {
    margin-bottom:10px !important;
}
@media (max-width: 1212px) {
    .wpcf7 .cf-style3-name span,
    .wpcf7 .cf-style3-email span,
    .wpcf7 .cf-style3-website span {
        max-width: 100% !important;
        width: 100%;
    }
}
@media (min-width: 992px) {
.col-md-4 {
    width: 33.33333333% !important;
}}
@media (max-width: 768px) {
    .gem-icon-with-text > .gem-icon-with-text-icon {
        text-align:left !important;
        margin-right:10px;
    }
    .gem-icon-with-text > .gem-icon-with-text-content {
        display:flex !important;
    }
    .gem-icon-with-text.gem-icon-with-text-icon-size-small {
         display:flex !important;
    }
}
.footer-site-info a,
#colophon .widget a:hover,
.mc-text span{
    color: #00aaf1;
}
.site-footer .widget_text ul li:before,
#colophon #mc4wp_submit:hover{
    background: #00aaf1;
}
.site-footer .widget_text ul li:hover:before{
    background: #fff;
}
.gem-textbox-inner:hover {
        background-color: rgba(255,255,255,0.2);
}
.gem-textbox-inner {
-webkit-transition: all 1s ease-out;
     -moz-transition: all 1s ease-out;
     -o-transition: all 1s ease-out;
     transition: all 1s ease-out;
}
article .plane-form {
    background-position: center -125px !important;
}
.top-area-menu .nav-menu > li {
        padding: 0 9px !important;
}