@media (max-width: 1199px) {
	.wpb_row { margin-top: 0; }
	.wpb_row > * { margin-top: 0; }
}
@media (max-width: 1199px) {
	.row { margin-top: 0; }
	.row > * { margin-top: 0; }
}
.top-area, #site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area{ border: none !important; }
body .top-area, body #site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area { background: rgba(0, 0, 0, 0.6) !important; }
.top-area, .top-area a { color: #b3b3b3; }
.top-area .top-area-block.top-area-socials{ display: block; float: right; margin-top: 5px; }
#site-header.fixed.shrink .top-area{ display: none; }
.gem-textbox .gem-image-centered-box{ margin-bottom: 0; }
.custom-bottom-border > .vc_column-inner > .wpb_wrapper{ background: url('https://preview.ariawp.com/thegem/wp-content/uploads/sites/7/2016/05/pattern.png') repeat-x bottom; }
.gem-counter-effect-simple:after{
    content: '';
    width: 50px;
    height: 2px;
    background: #fbcf00;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -25px;
}
h4.vc_tta-panel-title{ color: #2c2c2c; }
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::before{ color: #fbcf00; }
.gem-prev:after, .gem-next:after{ background: #555557; color: #fff; }
.gem-prev:hover:after, .gem-next:hover:after{ background: #ffb932; color: #555557;}
body .gem-testimonial-name{ color: #ffb932; }
.gem-testimonial-text p{ color: #fff; }
body .gem-testimonials.style1 .gem-testimonial-wrapper:after{ color: #555557; }
.gem-testimonial-company { color: #b4b4b4; }
.gem-video{ margin-bottom: -7px; }
body .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body,
body .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom){ padding: 0px; }
body .vc_tta-container{ margin-bottom: 0; }
body.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{ top: 85%; left: -50%; z-index: 2;}
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger{ background: #79797b; }
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger:hover,
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_active .vc_pagination-trigger{ background: #fbba00; }
.contactform .wpcf7-form input[type='submit']{ height: 40px; background: #fbcf00; color: #2c2c2c; margin-top: 0; padding: 5px 40px; font-size: 16px; }
.contactform .wpcf7-form input[type='submit']:hover{ background: #2c2c2c; color: #fbcf00; }
.contactform .wpcf7-form input.wpcf7-text,
.contactform .wpcf7-form textarea{ padding: 7px 7px 7px 20px; }
.contactform .wpcf7-form textarea{ height: 140px; }
.contactform .wpcf7-form .email:after, .wpcf7-form .name:after{ top: 7px; }
.crane .connector { display: none; }
.vc_row.crane{ background-position: center 0 !important; }
.crane .quickfinder-style-vertical-3 .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-info { padding-bottom: 0; padding-top: 10px; }
.crane .quickfinder-item-title{ font-size: 19px; }
@media(max-width: 750px){ .construction-title span{ font-size: 24px; } }