/*!
 * Theme v1.0.0
 * Copyright 2015-2016 theemon.com
 */

.transition_effect {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

h1,
h2 {
    font-family: 'Montserrat', sans-serif;
}

.navigation li a:hover,
.header-info .contact-det ul li a:hover,
.header-info .social-det ul li a i:hover,
.reserve-form .form-head .location span a,
.reserve-form .form-head .location span i,
.reserve-form .form-head .availability h2,
.get-bestoffer .fa,
.blockquote-sign,
.feature-we_do li i,
.car-more-info li i,
.car-details span small,
.car-rating li,
.filter a,
.filter-car-rating li,
.filter-car-more-info li i,
.filter-car-details span small,
.footer-bottom a,
.need-help a,
.need-help i,
.get-back-home,
.list-feature-bullet li,
.note .fa,
.features-point h5 strong,
.feature-block li .fa,
h2.second-title,
.contact-number,
.navigation li.active>a,
.not-found-page h1,
.social-links li a i:hover,
.view-title-style a:hover,
.video-js .vjs-play-progress:before,
.vjs-slider-horizontal .vjs-volume-level:before,
.side-menu-block li a:hover,
.posts:hover .blog-date-comment a strong,
.tab-list-feature li a small,
.blog-icon:hover,
.read-more-btn:hover,
.doc-info:hover strong,
.doc-info:hover small.left-pos i,
.doc-info:hover small.right-pos i {
    color: #ecae00;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.our-team-one .social-link li a,
.get-back-home:hover {
    color: #ffbe07;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contact-info address a:hover,
.contact-info-footer address a:hover {
    color: #ecae00 !important;
}

.get-bestoffer .divider-dotted:after,
.absolute-header-deal:after,
.vehicle-item figure:hover figcaption,
.orange-btn a,
.owl-buttons .owl-next:hover,
.owl-buttons .owl-prev:hover,
.button:hover,
.filter-widgets a,
.orange-btn,
.need-help-wrapper:after,
.services-pagination li a:hover,
.services-pagination li.active a:hover,
.services-pagination li.active a,
.pdf-down i,
.more-info-section .orange-btn i,
.feature-list-item li:before,
.features-point h5 small,
.circle-icon small,
.cloud-list-wrap .orange-btn:hover,
.side-menu-block li a:hover:before,
.side-menu-block li:hover .posts:before,
.countdown-period,
.filter-car-details .discount,
.blog-page .tab-list-feature .nav-tabs>li>a:hover,
.blog-page .tab-list-feature .nav-tabs>li>a:focus,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.selectBox-dropdown-menu li a:hover,
.reserve-form .find-car {
    background: #ecae00;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.awards-wrapper,
.img-overlay {
    background: rgba(236, 174, 0, 0.95);
}

.pdf-down i,
.more-info-section .orange-btn i {
    background: #ffc420 !important;
}

.orange-btn a:hover,
.filter-widgets a:hover,
.reserve-form .find-car:hover,
.orange-btn:hover,
.social-media-list ul li a:hover,
.offer-btn:hover {
    background: #b98800 !important;
}

.reserve-form .form-head .location span a,
.reserve-form .reserve-form-wrap,
.blockquote-warning,
.vehicle-item figure:hover,
#footer,
.executive:hover,
.vehicles-carousal-thumb li.active,
.some-short-note,
.blog .help-box,
.coming-soon-wrap,
.help-box,
.we-do-right,
.your-dreams-wrapper,
.map-form-inner {
    border-color: #ecae00;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.home-agency .logo {
    border-color: #ffc72a;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.filter-car-details .discount::before {
    border-top-color: #ecae00;
    border-right-color: #ecae00;
    border-bottom-color: #ecae00;
}

.benefit-perk .svg path {
    fill: #ecae00 !important;
}

#formregisteruser .form-group {
    margin-bottom: 5%;
    position: relative;
}

#formregisteruser .form-group:last-child {
    margin-bottom: 0.25rem;
}

#formregisteruser .form-group input[type="text"],
#formregisteruser .form-group input[type="email"],
#formregisteruser .form-group input[type="password"],
#formregisteruser .form-group textarea {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    border: 1px solid #e97609;
    border-radius: 4px;
    transition: all 0.5s ease-in-out;
    outline: 10;
}

#formregisteruser .form-group input[type="text"]:after,
#formregisteruser .form-group input[type="email"]:after,
#formregisteruser .form-group input[type="password"]:after {
    border: 1px solid #e97609;
}

#formregisteruser .form-group input[type="text"]+label[placeholder],
#formregisteruser .form-group input[type="email"]+label[placeholder],
#formregisteruser .form-group input[type="password"]+label[placeholder] {
    pointer-events: none;
}

#formregisteruser .form-group input[type="text"]+label[placeholder]:after,
#formregisteruser .form-group input[type="email"]+label[placeholder]:after,
#formregisteruser .form-group input[type="password"]+label[placeholder]:after {
    content: attr(placeholder);
    display: block;
    position: absolute;
    top: 0px;
    left: 0.5rem;
    transform: translate(-0%, -40%);
    transition: all 0.5s ease-in-out;
    padding: 0 0.2rem;
    color: #e97609;
    background-color: white;
}

#formregisteruser .form-group input[type="text"]:focus,
#formregisteruser .form-group input[type="email"]:focus,
#formregisteruser .form-group input[type="password"]:focus {
    border: 1px solid #e97609;
}

#formregisteruser .form-group input[type="text"]:focus+label[placeholder]:after,
#formregisteruser .form-group input[type="email"]:focus+label[placeholder]:after,
#formregisteruser .form-group input[type="password"]:focus+label[placeholder]:after {
    transform: translate(-5%, -40%) scale(0.9, 0.9);
    color: #e97609;
    background-color: white;
}


/** REGISTER LOGIN EMPRESA */

#formregisteruserempresa .form-group {
    margin-bottom: 5%;
    position: relative;
}

#formregisteruserempresa .form-group:last-child {
    margin-bottom: 0.25rem;
}

#formregisteruserempresa .form-group input[type="text"],
#formregisteruserempresa .form-group input[type="email"],
#formregisteruserempresa .form-group input[type="password"],
#formregisteruserempresa .form-group textarea {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    border: 1px solid #e97609;
    border-radius: 4px;
    transition: all 0.5s ease-in-out;
    outline: 10;
}

#formregisteruserempresa .form-group input[type="text"]:after,
#formregisteruserempresa .form-group input[type="email"]:after,
#formregisteruserempresa .form-group input[type="password"]:after {
    border: 1px solid #e97609;
}

#formregisteruserempresa .form-group input[type="text"]+label[placeholder],
#formregisteruserempresa .form-group input[type="email"]+label[placeholder],
#formregisteruserempresa .form-group input[type="password"]+label[placeholder] {
    pointer-events: none;
}

#formregisteruserempresa .form-group input[type="text"]+label[placeholder]:after,
#formregisteruserempresa .form-group input[type="email"]+label[placeholder]:after,
#formregisteruserempresa .form-group input[type="password"]+label[placeholder]:after {
    content: attr(placeholder);
    display: block;
    position: absolute;
    top: 0px;
    left: 0.5rem;
    transform: translate(-0%, -40%);
    transition: all 0.5s ease-in-out;
    padding: 0 0.2rem;
    color: #e97609;
    background-color: white;
}

#formregisteruserempresa .form-group input[type="text"]:focus,
#formregisteruserempresa .form-group input[type="email"]:focus,
#formregisteruserempresa .form-group input[type="password"]:focus {
    border: 1px solid #e97609;
}

#formregisteruserempresa .form-group input[type="text"]:focus+label[placeholder]:after,
#formregisteruserempresa .form-group input[type="email"]:focus+label[placeholder]:after,
#formregisteruserempresa .form-group input[type="password"]:focus+label[placeholder]:after {
    transform: translate(-5%, -40%) scale(0.9, 0.9);
    color: #e97609;
    background-color: white;
}


/** LOGIN CONDUCTOR */

#formregisterconductor .form-group {
    margin-bottom: 5%;
    position: relative;
}

#formregisterconductor .form-group:last-child {
    margin-bottom: 0.25rem;
}

#formregisterconductor .form-group input[type="text"],
#formregisterconductor .form-group input[type="email"] {
    box-sizing: border-box;
    width: 100%;
    padding: 5px;
    border: 1px solid #e97609;
    border-radius: 4px;
    transition: all 0.5s ease-in-out;
    outline: 10;
    margin-bottom: 7%;
}

#formregisterconductor .form-group input[type="text"]+label[data-placeholder],
#formregisterconductor .form-group input[type="email"]+label[data-placeholder] {
    pointer-events: none;
}

#formregisterconductor .form-group input[type="text"]+label[data-placeholder]:after,
#formregisterconductor .form-group input[type="email"]+label[data-placeholder]:after {
    content: attr(data-placeholder);
    display: block;
    position: absolute;
    top: 15px;
    left: 0.5rem;
    transform: translate(0%, 15%);
    transition: all 0.5s ease-in-out;
    padding: 0 0.25rem;
    background-color: rgba(255, 255, 255, 0);
}

#formregisterconductor .form-group input[type="text"]:focus,
#formregisterconductor .form-group input[type="email"]:focus {
    border: 1px solid #e97609;
}

#formregisterconductor .form-group input[type="text"]:focus+label[data-placeholder]:after,
#formregisterconductor .form-group input[type="email"]:focus+label[data-placeholder]:after {
    transform: translate(-5%, -150%) scale(0.9, 0.9);
    color: #e97609;
    background-color: white;
}

#formregisterempresa .form-group {
    margin-bottom: 5%;
    position: relative;
}

#formregisterempresa .form-group:last-child {
    margin-bottom: 0.25rem;
}

#formregisterempresa .form-group input[type="text"],
#formregisterempresa .form-group input[type="email"] {
    box-sizing: border-box;
    width: 100%;
    padding: 5px;
    border: 1px solid #e97609;
    border-radius: 4px;
    transition: all 0.5s ease-in-out;
    outline: 10;
    margin-bottom: 7%;
}

#formregisterempresa .form-group input[type="text"]+label[data-placeholder],
#formregisterempresa .form-group input[type="email"]+label[data-placeholder] {
    pointer-events: none;
}

#formregisterempresa .form-group input[type="text"]+label[data-placeholder]:after,
#formregisterempresa .form-group input[type="email"]+label[data-placeholder]:after {
    content: attr(data-placeholder);
    display: block;
    position: absolute;
    top: 15px;
    left: 0.5rem;
    transform: translate(0%, 15%);
    transition: all 0.5s ease-in-out;
    padding: 0 0.25rem;
    background-color: rgba(255, 255, 255, 0);
}

#formregisterempresa .form-group input[type="text"]:focus,
#formregisterempresa .form-group input[type="email"]:focus {
    border: 1px solid #e97609;
}

#formregisterempresa .form-group input[type="text"]:focus+label[data-placeholder]:after,
#formregisterempresa .form-group input[type="email"]:focus+label[data-placeholder]:after {
    transform: translate(-5%, -150%) scale(0.9, 0.9);
    color: #e97609;
    background-color: white;
}