/*
	Theme Name: Drivepro Child
 | Shared by VestaThemes.com
	Theme URI: http://premiumlayers.net/demo/wp/drivepro/
	Author: WPmines
	Author URI: https://themeforest.net/user/WPmines/portfolio
	Description: A fully responsive ultra-customizable Worpdress theme.
	Version: 1.0
	License: GNU General Public License
	License URI: license.txt
	Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background
	Text Domain: drivepro-child
	Template: drivepro
*/

/* = Theme customization starts here
-------------------------------------------------------------- */
.header-contact {
	margin-left: 20px;
}
.services .content h5 {
    font-size: 16px;
}
.movingCarWrapper {
    position: relative;
}
.disp_in-block {
    display: inline-block;
}
#movingCar {
    background: url(/wp-content/uploads/2018/07/bg_slider_bottom.png) repeat-x 0 0;
    top: -10%;
    content: "";
    display: block;
    height: 73px;
    left: 0;
    position: absolute;
    width: 1000000%;
    z-index: 6;
    -webkit-animation: wave-animation-s 180s infinite linear; /* Safari 4+ */
    -moz-animation:    wave-animation-s 180s infinite linear; /* Fx 5+ */
    -o-animation:      wave-animation-s 180s infinite linear; /* Opera 12+ */
    animation:         wave-animation-s 180s infinite linear; /* IE 10+ */
}
.square h5 {
    font-size: 15px;
}
@-webkit-keyframes wave-animation {
    0%   { background-position: 0 0; }
    100% { background-position: -3600px 0; }
}
@-moz-keyframes wave-animation {
    0%   { background-position: 0 0; }
    100% { background-position: -3600px 0; }
}
@-o-keyframes wave-animation {
    0%   { background-position: 0 0; }
    100% { background-position: -3600px 0; }
}
@keyframes wave-animation {
    0%   { background-position: 0 0; }
    100% { background-position: -3600px 0; }
}


@-webkit-keyframes wave-animation-s {
    0%   { background-position: 0 0; }
    100% { background-position: -10000px 0; }
}
@-moz-keyframes wave-animation-s {
    0%   { background-position: 0 0; }
    100% { background-position: -10000px 0; }
}
@-o-keyframes wave-animation-s {
    0%   { background-position: 0 0; }
    100% { background-position: -10000px 0; }
}
@keyframes wave-animation-s {
    0%   { background-position: 0 0; }
    100% { background-position: -10000px 0; }
}

.m-b-35 {
    margin-bottom: 35px;
}
.min-h-400 .vc-hoverbox-inner{
    min-height: 400px!important;
}
.admin-bar .responsive-menu {
    top: 40px;
}

html {
    overflow-x: hidden;
}
footer .go_top_footer, .go_top_footer {
    margin-top: -50px;
    right: 3%;
    left: inherit;
}
html .wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
    padding: 14px 12px;
}
.page-id-247 .section>.inner {
    padding: 0;
}
.pad_100_0 {
    padding: 100px 0;
}
footer .go_top_footer, .go_top_footer {
    bottom: 110px;
    border: 1px solid #FFF;
    position: fixed;
}
.footer {
    border-top: 3px solid #ffdd00;
}
.copyright {
    border-top: none;
}
@media (max-width:429px) {
    .responsive-menu-open {
        line-height: 60px;
    }
    .header-contact {
        line-height: 40px;
        margin-left: 10px;
        font-size: 11px;
    }
    .small-round-icon {
        margin-right: 5px;
    }
}
@media (max-width:1024px) {
    .sectionTitles .sectionTitle {
        font-size: 28px!important;
        line-height: 28px
    }
    .header .logo {
        padding: 15px;
        max-width: 90%;
        margin: 0 auto;
    }
}
@media (max-width:1200px) {
    html .wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
        padding: 10px 5px;
    }
}
.contact-content ul {
    list-style: none;
    line-height: 25px;
}
.contact-phones {
    list-style: none;
    padding-left: 0;
    line-height: 25px;
}
@media (max-width: 767px) {
    .header .logo {
        text-align: center;
    }
}
.special h2, .special h3, .special p,.special ul,
.special li, .special span, .special strong{
    color: #fff;
}
.special hr.line {
    border-color: #fff!important;
}
.special {
    padding: 100px 0;
    background-color: #19406e;
}
.special .fblock .media-left i {
    background: #F90;
}
.special  .fblock .media-left {
    padding-right: 5px;
}
.special .fblock .media-body h5 {
    color: #fff;
    text-align: center;
}