/*
Theme Name: Transport
Theme URI: http://transport.thememove.com/
Author: ThemeMove Team
Author URI: http://thememove.com
Description: Best transport theme
Version: 1.3.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: infinity
Tags: black, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

*/

/*
╔ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═
   _               _     _                                        _     _   _                          ║
║ | |__   ___  ___| |_  | |_ _ __ __ _ _ __  ___ _ __   ___  _ __| |_  | |_| |__   ___ _ __ ___   ___
  | '_ \ / _ \/ __| __| | __| '__/ _` | '_ \/ __| '_ \ / _ \| '__| __| | __| '_ \ / _ \ '_ ` _ \ / _ \ ║
║ | |_) |  __/\__ \ |_  | |_| | | (_| | | | \__ \ |_) | (_) | |  | |_  | |_| | | |  __/ | | | | |  __/
  |_.__/ \___||___/\__|  \__|_|  \__,_|_| |_|___/ .__/ \___/|_|   \__|  \__|_| |_|\___|_| |_| |_|\___| ║
║                                               |_|
 ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ╝
*/



code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 14px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

small {
    font-size: smaller;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dl {
    margin: 0 20px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 0 20px;
}

ul {
    list-style-type: square;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

svg:not(:root) {
    overflow: hidden;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

button,
input {
    line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
input[disabled] {
    cursor: default;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

caption {
    font-size: 16px;
    margin: 20px 0;
}

th {
    font-weight: bold;
    text-transform: uppercase;
}

td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}

del {
    color: #333;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

/**
 * Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 16px/1 Genericons;
    vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
    clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
    content: "";
    display: table;
}

/**
 * Elements
 * ----------------------------------------------------------------------------
 */

hr {
    background-color: #eaeaea;
    background-color: rgba(51, 51, 51, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 1.6em;
}

ul,
ol {
    margin: 0 0 1.6em 1.3333em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
}

dl {
    margin-bottom: 1.6em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.6em;
}

table,
th,
td {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    table-layout: fixed; /* Prevents HTML tables from becoming too wide */
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}

td {
    border-width: 0 1px 1px 0;
}

th, td {
    padding: 0.4em;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

figure {
    margin: 0;
}

del {
    opacity: 0.8;
}

/**
 * Typography
 * ----------------------------------------------------------------------------
 */

b,
strong {
    font-weight: 700;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    border-left: 4px solid #707070;
    border-left: 4px solid rgba(51, 51, 51, 0.7);
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 18px;
    font-size: 1.8rem;
    font-style: italic;
    line-height: 1.6667;
    margin-bottom: 1.6667em;
    padding-left: 0.7778em;
}

blockquote p {
    margin-bottom: 1.6667em;
}

blockquote > p:last-child {
    margin-bottom: 0;
}

blockquote cite,
blockquote small {
    color: #333;
    font-size: 15px;
    font-size: 1.5rem;
    font-family: "Noto Sans", sans-serif;
    line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}

address {
    font-style: italic;
    margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
    font-family: Inconsolata, monospace;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre {
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.01);
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.1);
    line-height: 1.2;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 0.8em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

abbr[title] {
    border-bottom: 1px dotted #eaeaea;
    border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
    cursor: help;
}

mark,
ins {
    background-color: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

/**
 * Responsive images
 * ----------------------------------------------------------------------------
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
    max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
    max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}

/**
 * Alignment
 * ----------------------------------------------------------------------------
 */
/* Images */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
    margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
    margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}

img.aligncenter {
    margin: 5px auto;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
    float: right;
}

div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
    list-style-position: inside;
}

/**
 * Entry Content
 * ----------------------------------------------------------------------------
 */

.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
    display: none;
}

/* Page links */
.page-links {
    clear: both;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 2.2;
    margin: 20px 0;
    text-transform: uppercase;
}

.page-links a,
.page-links > span {
    background: #fff;
    border: 1px solid #fff;
    padding: 5px 10px;
    text-decoration: none;
}

.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
    background: #fff;
    color: #000;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
    background: none;
}

.page-links .page-links-title {
    background: transparent;
    border: none;
    margin-right: 20px;
    padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
    background: #220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #595959;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 0;
}

/**
 * Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .hentry {
    background-color: #e8e5ce;
    margin: 0;
    padding: 0;
}

.attachment .entry-header {
    margin-bottom: 0;
    max-width: 1040px;
    padding: 30px 0;
}

.attachment .entry-title {
    display: inline-block;
    float: left;
    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0;
}

.attachment .entry-title:before {
    content: "\f416";
    font-size: 32px;
    margin-right: 10px;
}

.attachment .entry-meta {
    clear: none;
    color: inherit;
    float: right;
    max-width: 604px;
    padding: 9px 0 0;
    text-align: right;
}

.hentry.attachment:not(.image-attachment) .entry-meta {
    max-width: 104px;
}

.attachment footer.entry-meta {
    display: none;
}

.attachment-meta:before {
    content: "\f307";
}

.full-size-link a:before {
    content: "\f402";
}

.full-size-link:before {
    content: none;
}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
    color: #ca3c08;
}

.attachment .entry-content {
    background-color: #fff;
    max-width: 100%;
    padding: 40px 0;
}

.image-navigation {
    margin: 0 auto;
    max-width: 1040px;
    position: relative;
}

.image-navigation a:hover {
    text-decoration: none;
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
    position: absolute;
    top: 50px;
}

.image-navigation .nav-previous {
    left: 0;
}

.image-navigation .nav-next {
    right: 0;
}

.image-navigation .meta-nav {
    font-size: 32px;
    font-weight: 300;
    vertical-align: -4px;
}

.attachment .entry-attachment,
.attachment .type-attachment p {
    margin: 0 auto;
    max-width: 724px;
    text-align: center;
}

.attachment .entry-attachment .attachment {
    display: inline-block;
}

.attachment .entry-caption {
    text-align: left;
}

.attachment .entry-description {
    margin: 20px auto 0;
    max-width: 604px;
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
    margin: 0;
}

.attachment .site-main .sidebar-container {
    display: none;
}

.attachment .entry-content .mejs-audio {
    max-width: 400px;
    margin: 0 auto;
}

.attachment .entry-content .wp-video {
    margin: 0 auto;
}

.attachment .entry-content .mejs-container {
    margin-bottom: 24px;
}

/**
 * Widget
 * ----------------------------------------------------------------------------
 */

/* Search widget */
.search-form .search-submit {
    display: none;
}

/* RSS Widget */
.widget_rss .rss-date {
    display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
    color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
}

.widget_calendar caption {
    font-size: 14px;
    margin: 0;
}

.widget_calendar th,
.widget_calendar td {
    padding: 0;
    text-align: center;
}

.widget_calendar a {
    display: block;
}

.widget_calendar a:hover {
    background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
    background-color: transparent;
}


/* my code */
.mini-cart{display: none;}
span.luxury_title {
    font-size: 50px;
    font-family: Oswald;
    font-weight: bold;}
span.luxury {
    font-size: 38px;
    margin-top: 150px;
    display: inline-block;
    font-family: Oswald;}
span.lux {  color: red;}
div#luxury_row {  padding: 0 5%;}
#luxury_row .wpb_text_column {
    margin-bottom: 0;}
#rev .wpb_revslider_element{margin-bottom: 0px}
div#luxury_row .wpb_single_image{margin-bottom: 0px}
#fleet_section ul.vc_tta-tabs-list li:last-child {display: none }
div#fleet_section {
    background: #ffffff;
    padding: 0 5%;margin-top: 30px !important;
    margin-bottom: 30px !important;}
div#fleet_section .vc_column-inner {
    padding-top: 0;}
  #fleet_section .vc_tta-container{margin-bottom: 0px}
  #fleet_section .vc_tta-panels{background: #fff;border-color: #c1c1c1;
    border-radius: 0px;
    width: 99.6%;}  
  div#fleet_section .vc_tta-tabs-list li a {
    background: red;
    color: #fff;    border: 3px solid red;
    font-size: 20px;
    padding: 5px 10px;}
    #pra .vc_column-inner {padding: 0px}
    .price_span{ text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 17px;
    background: #38979e7a;
    margin: 2px;
    padding: 15px;
   font-family: roboto;
    line-height: 1.2;
    font-weight: 300}
 #pra .wpb_single_image{text-align: center;}
span.title_main {
    font-family: Oswald;
    letter-spacing: 1px;
    font-size: 45px;
    font-weight: bold;
    border-bottom: 1px solid red;}
#pra span.title_main {color: #fff;}
.right_m .col-lg-3{margin-left: 50px;padding: 20px 15px 0px !important}
 .right_m .col-md-1{display: none;}   
a.top_a ,  span.top_ser{position: absolute;}
.site-header .search-box{padding-top: 20px}
.esg-entry-cover {background: #8080801c;cursor: pointer;}
  .new {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;}
.new:before {
    content: "";
    position: absolute;
    width: 200px;
    height: 2px;
    background-color: #ff0000;
    left: 45%;
    top: 100%;
    margin-left: 5px;}
.new:after {
    content: "";
    position: absolute;
    width: 200px;
    height: 2px;
    background-color: #ff0000;
    right: 45%;
    top: 100%;
    margin-top: 7px;
    margin-right: -20px;}  
 span.welcome {
    font-family: Oswald; text-transform: uppercase;
    font-size: 40px;color: #000;
    font-weight: bold;
    letter-spacing: 1px;}   
#team_about span.welcome , #pra span.welcome , .testi span.welcome , #contact_section span.welcome{color: #fff;}
#team_about .new:after , #team_about .new:before , #pra .new:after , #pra .new:before , .testi .new:after , .testi .new:before , #contact_section .new:after , #contact_section .new:before{background: #fff}
 #service_inner .wpb_wrapper p{color: #000 !important}  
aside#text-2 img{width: 70%}
.site-footer{padding: 20px 0px 0px 0px !important}
.site-footer .widget-title{margin-bottom: 30px !important}
.site-footer .f_widget {  margin-bottom: 0px !important ;}
 .copyright a{font-size: 20px}
 .copyright .left {  padding-top: 17px !important; padding-bottom: 17px !important;}
 .copyright .right { font-size: 15px;   color: #fff;}
 .copyright i.fa.fa-heart{font-size: 18px}
 .site-footer, .copyright .right{color: #fff !important}
 ul#menu-main-menu li a{color: #fff}
 .left_contact{float: left;}
.site-footer, .copyright{background:  #4f4f5a !important}
 .contact_fr{padding: 0px}  
 .center_contact{    display: inline-block;
    text-align: center;
    margin-bottom: 20px;}
.contact_fr .wpcf7-text, .contact_fr .wpcf7-textarea{margin-bottom: 10px}
.center_contact .wpcf7-submit {
    font-size: 18px;
    padding: 5px 25px;}
div#ina > .vc_column-inner > .wpb_wrapper {border: 2px solid #eeeeee;}
.page-id-74332  .latest:before, .page-id-74332 .get-quote .wpb_column:nth-child(1):before, .page-id-74332 .home__about-us .wpb_column:nth-child(1):after, .page-id-74332 .home__about-us .wpb_column:nth-child(1) .wpb_wrapper:after, .page-id-74332 button:hover, .page-id-74332 .button:hover ,  .page-id-74332 .request .wpb_column:nth-child(2) .wpb_wrapper:after, .page-id-74332 .testi:before, .page-id-74332 .request .wpb_column:nth-child(2):after{background: #2e2e3c !important}
 .search-box{display: none;}   
.social_top { position: absolute;right: 0;}
.social_top a {  border-radius: 100%;  margin: 15px 2px 0px 0px;}
 .header_p{padding: 0px} 
#why_choose .wpb_single_image{margin-bottom: 0px}    
 div#why_choose .wpb_accordion_content {padding-bottom: 10px !important;   color: #000; }
#contact_section span.wpcf7-not-valid-tip {color: #fff;  }
#contact_section  div.wpcf7-validation-errors {border-color: #fff;color: #fff}
div#carousel_section {padding: 0 5%;}
div#carousel_section p{color: #000  }    
 div#about_page p { color: #000;  text-align: justify;}
div#about_in {  padding: 0 0 0 4%}
 #about_page{    background: #f7f7f7;padding: 0 5%;} 
 .big-title:after{background: transparent !important;}   
#service_inner .vc_col-sm-6:hover .vc_inner:before {transition-duration: 1s;}
#service_inner .vc_col-sm-6 .vc_inner:before {transition-duration: 1s;}       
 span.team_txt {
     font-size: 20px;
    color: #fff;
    font-family: roboto;
    line-height: 1.2;
    font-weight: 300;}  
#team_about .vc_single_image-wrapper {max-width: 75%;}
#team_about .wpb_single_image{margin-bottom: 15px}
#content .big-title {margin-bottom: 0px}
.book_in .wpcf7-text , .book_in .wpcf7-select , .book_in .wpcf7-datetime , .book_in .wpcf7-textarea {padding: 15px;
    padding-left: 5px;border-radius: 5px;font-size: 17px; color: #fff;
    border: 2px solid #fff;
    background: transparent;}
#book_div .wpb_single_image {  padding: 0 0 0 10%;    margin-top: 20px;
    margin-bottom: 70px;}
    
.book_in .wpcf7-text::-webkit-input-placeholder , .book_in .wpcf7-select::-webkit-input-placeholder ,  .book_in .wpcf7-datetime::-webkit-input-placeholder , .book_in .wpcf7-textarea::-webkit-input-placeholder{color: #fff;}
  
.book_in .wpcf7-text::-moz-placeholder , .book_in .wpcf7-select::-webkit-input-placeholder , .book_in .wpcf7-datetime::-webkit-input-placeholder , .book_in .wpcf7-textarea::-webkit-input-placeholder{color: #fff;}
  
.book_in .wpcf7-text:-ms-input-placeholder , .book_in .wpcf7-select::-webkit-input-placeholder , .book_in .wpcf7-datetime::-webkit-input-placeholder , .book_in .wpcf7-textarea::-webkit-input-placeholder{ color: #fff;}
  
.book_in .wpcf7-text:-moz-placeholder , .book_in .wpcf7-select::-webkit-input-placeholder , .book_in .wpcf7-datetime::-webkit-input-placeholder , .book_in .wpcf7-textarea::-webkit-input-placeholder{ color: #fff;}
     
#check span.wpcf7-list-item.first.last{line-height: 0.5}
span#check{font-size: 17px;    color: #fff;}
.book_form .wpcf7-submit { padding: 10px 25px;   font-size: 20px;    background: #fff;
    color: #000;}
 #book_div div#book_d_div {  padding: 0 0 0 10%;}
div#book_d_div h2 {
    text-align: center; color: #fff;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: roboto;
    font-weight: 500;}
span.book_detail {
    margin-top: 15px;color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 1.2;}
span.book_detail b {
    color: #000;}
span.book_submit a:hover{color: #fff;background: #000}
span.book_submit a {
   padding: 10px 30px;
    background: #fff;
    margin-top: 18px;
    display: inline-block;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    font-family: Oswald;
    letter-spacing: 1px;}
.book_form .wpcf7-select option{transition-duration: 1s;}
 .book_form .wpcf7-select option:checked {background: #000;color: #fff}
   div#service_inner .wpb_text_column {
  box-shadow: 0 0 10px #ec6262;text-align: justify;
    padding: 10px;
    min-height: 410px;}    
 div#service_inner h2 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 10px;}
div#service_inner #service_in_txt{min-height: 580px}
#con_left .new:before , #con_left .new:after{width: 100px}
#con_left .widget-title{display: none;}
span.contact_san {
    font-family: roboto;
    font-size: 20px;
    font-weight: 400;}
#fr .wpb_text_column{margin-bottom: 20px}
#con_left .wpb_text_column { margin-bottom: 75px;}
#con_left .office {
    background: #fbfbfb;
    padding: 30px 25px;
    box-shadow: 0 0 10px #bdbbbb;}   
div#fr .wpcf7-text , #fr .wpcf7-number , #fr .wpcf7-textarea {
    border: 1px solid #9999a2;margin-top: 10px;
    border-radius: 5px;}   
div#fr .wpcf7-submit { padding: 7px 25px;  font-size: 22px;background: #232331}
#map .wpb_text_column { margin-bottom: 0px !important;}
div#map p {   line-height: 0;}
span.ser_img {
    text-align: center;
    width: 100%;
    display: inline-block;}
span.ser_img .ser_in {
    border: 2px solid #f9c9c9;
    display: inline-block;
    width: 20%;
    border-radius: 100%;}
span.ser_img img {
    width: 100%;
    padding: 20px;}
#service_page div#service_inner #service_in_txt p{margin-bottom: 0px}
#service_page h2{text-align: center;}
 div#content .big-title .entry-title{color: #fff}
 #blog_page .wpb_widgetised_column {padding-top: 20px;}
.single-post .entry-content p {
    color: #000;text-align: justify;
    font-size: 15px;
    font-family: roboto;
    line-height: 1.7;
    font-weight: 400;}
#under_con .vc_column-inner{padding: 3% 3% 0}
span.bold {
    font-size: 22px;
    font-family: roboto;
    font-weight: 500;
    display: inline-block;
    text-align: left;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid;}
#primary-menu{margin-bottom: 0px}
div#book_div {
    background-repeat: no-repeat;
    background-size: cover;}
.single-post aside.sidebar{padding-top: 25px}
div#book_div .lux { color: #fff;}
div#book_div .new:after , div#book_div .new:before{background: #fff}
.book_form .haf {  width: 45%; float: left;margin: 10px}
.luxuri_acrdn .vc_tta-panel-heading {background: #ca1f26 !important;}
.luxuri_acrdn a {color: #fff !important;}
.book_in { margin-top: 10px;    float: left;min-height: 70px;}
.luxuri_acrdn i:before, i:after {border-color: #fff !important;}
#book_div .wpb_text_column {  margin-bottom: 20px;}
.book_form .wpcf7-textarea {  overflow: hidden;}
.baby_sec {  min-height: auto;}
.book_form .for_sub { 
    margin-bottom: 10px!important;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 30px !important;}
.inner_paddng .vc_column-inner {padding-top: 0 !important;}
.vc_column-inner .luxury_img {margin-bottom: 0;}
.inner_paddng p {text-align: justify;}
.book_form .wpcf7-select option {color: #000;}
div#service_new:before , div#service_new_a:before , div#service_new_b:before ,  div#new_service_c:before {
          content: "";
    display: inline-block;
    height: 8px;
    background-color: #fff;
    border-top: none;
    position: absolute;
    bottom: -9px;
    right: 9px;
    left: 8px;
    box-shadow: 0 1px 1px #ccc;
    -webkit-box-shadow: 0 1px 1px #ccc;}
div#service_new , div#service_new_a , div#service_new_b , div#new_service_c{
    background:#fff;box-shadow: 0 4px 12px #ccc;position: relative;
    margin-bottom: 30px;
    display: inline-block;}
div#service_new .wpb_single_image  , div#service_new_a .wpb_single_image , div#service_new_b .wpb_single_image , div#new_service_c .wpb_single_image{
    margin-top: 50px;}
span.service_span {
    color: #000;
    font-family: roboto;
    font-size: 15px;
    text-align: justify;
    display: inline-block;}
div#service_new h2 , div#service_new_a h2 , div#service_new_b h2 , div#new_service_c h2{margin-top: 15px; margin-bottom: 5px;}
.page-id-74333 div#content { background: url(https://www.toptal.com/designers/subtlepatterns/patterns/circles-light.png);}
#fare .cabGridTM{display: none;}       
   .eg-infinity-features-element-25 i:after{    border-width: 130px 0 0 50px !important;
    border-color: transparent transparent transparent #FFFFFF !important}
     #fare_data select#startPoint{ margin-bottom: 20px;    padding: 10px;
    color: #000;}
select#startPoint , .cityDrop {
    border: 1px solid;width: 100%;
    display: inline-block;}
#fare_data{padding:0 15%;}
.fetch_d {
    font-size: 25px;
    font-family: roboto;
    font-weight: bold;text-align: center;
    margin-top: 10px;
    color: #ff0000;}
#fare_data .bookNowButton a {
   background: #ff0000;
    padding: 2px 20px;
    margin-top: 10px;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-family: roboto;
    text-align: center;}
.copyright .right a {
    color: red;
    font-size: 16px;
    font-weight: 500;}
select#cityDrop {
    padding: 10px;
    color: #000;}
span.tab_link {
    text-align: CENTER;
    padding: 50px 100px;
    display: inline-block;}
#rev .vc_tta-panels {
    background:#00000073;
    border: 0px;}
#rev ul.vc_tta-tabs-list li a {
    background: #ca1f26eb;
    color: #fff;
    font-size: 15px;padding: 10px;border: 0px;
    text-transform: uppercase;}
#rev .bookNowButton a {
    background: #ce3137;
    margin-top: 20px;
    padding: 2px 15px;
    display: inline-block;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;}
#rev .vc_tta-panel-body {
    padding: 0px;}
#rev .fare_div .process{color: #fff}
#rev span#priceSpan {
    color: #fff;
    border: 1px solid;
    padding: 2px 15px;}
    :focus{outline: 0px !important;}
span.tab_link a {
       background:#c72026;
    color: #fff;
    padding: 10px 20px;
    font-size: 20px;
    text-transform: uppercase;}
#blog_right{    box-shadow: 0 0 10px #a7a7a5;padding-top: 20px;}
#blog_right input.search-field {  border-color: gray;  border-radius: 30px;}
#blog_right .widget ul li{border-color: gray}
 .bookNowButton{text-align: center;} 
div#m_s_n .esg-content {    color: #000 !important;}  
 #rev .wpb_text_column { margin-bottom: 0;}
 #rev .vc_tta-container {
    position: absolute;
    top: 20%;
    left: 10%;}
 .fare_div {
    top: 50px;
    left: 150px;background:transparent;width: 400px;
    padding: 20px 30px 20px 30px;}

.fare_div select#startPoint {
    padding: 10px;
    margin-bottom: 10px !important;
    border: 0px;
    background: transparent;
    border-bottom: 1px solid;
    color: #fff;
    font-size: 15px}
    .fare_div .cityDrop{border:0px;}
.fare_div select#cityDrop option , .fare_div select#startPoint option{color: #000}
 .fare_div select#cityDrop{padding: 10px;
    margin-bottom: 10px !important;
    border: 0px;
    background: transparent;
    border-bottom: 1px solid;
    color: #fff;
    font-size: 15px}   
    


  
   
   

  
  
 
  
    
   


   
     


@media (min-width: 1200px) {
    blockquote,
    q {
        -webkit-hyphens: none;
        -moz-hyphens: none;
        -ms-hyphens: none;
        hyphens: none;
        quotes: none;
    }

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: "";
        content: none;
    }

    blockquote {
        font-size: 18px;
        margin: 24px 40px;
    }

    blockquote blockquote {
        margin-right: 0;
    }

    blockquote cite,
    blockquote small {
        font-weight: normal;
        display: block;
        font-size: 11px;
        color: #000;
        margin-top: 20px;
    }

    blockquote em,
    blockquote i {
        font-style: normal;
        font-weight: 300;
    }

    blockquote strong,
    blockquote b {
        font-weight: 400;
    }
}

/**
 * Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
    margin-bottom: 1.6em;
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}



@media(max-width: 1024px){
div#carousel_left , div#carousel_right{ width: 100%;text-align: center;}
div#carousel_left .wpb_wrapper , div#carousel_right .wpb_wrapper { text-align: center;  display: inline-block;}
#site-navigation .menu > ul > li > a, #site-navigation .menu > li > a {padding: 25px 20px 25px 20px !important;}
span.welcome{font-size: 20px}   


}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
.social_top {  bottom: 10px; right: 29%;}  
.right_m .col-md-3 , .right_m .col-md-4 {
    webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;}
.right_m .col-lg-3{margin-left: 0px}   
.site-branding:after { display: none;}
.site-branding:before {display: none;}
.site-branding img{display: none;}
.site-branding {
    background: url(http://122.180.29.139/car/wp-content/uploads/2017/12/silver_cars.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 16px 14px;
    height: 50px;
    position: relative;
    top: 40px;
    background-color: transparent !important;}
.right_m .col-lg-3:last-child {
    flex-basis: 100%;
    max-width: 100%;}
   
}

@media(max-width: 768px){
  div#contact_page {    padding-bottom: 0px !important;}  
#con_left .wpb_text_column { margin-bottom: 40px;}
div#con_left {    width: 100%; margin-top: 50px;}
div#fr {  width: 100%;}
div#blog_left h2 {   font-size: 20px;} 
   div#blog_right {
    width: 80%;
    margin: 10%;
    margin-bottom: 20px;
    margin-top: 0px;} 
div#blog_right{margin-top: 20px}
div#blog_left { width: 100%;}
div#ser_b {
    width: 100%;
    text-align: center;}
div#new_service_c , div#service_new_a , div#service_new_b , #service_new{margin: 20px}
div#ser_b .wpb_single_image {
    margin-top: 0px;
    width: 50%;
    text-align: center;
    display: inline-block;
    margin-bottom: 0px;}
div#ser_a {  width: 100%;}
div#lux_content .vc_row {    padding: 10px !important;}
div#lux_car { width: 100%;}
div#lux_text {
    width: 100%;
    padding: 10px;
    padding-top: 0px;}   
.luxuri_acrdn{width: 100%}
.luxuri_acrdn .vc_column-inner {    padding: 10px !important;}
#pra .wpb_column.vc_column_container.vc_col-sm-3 { width: 50%;  padding: 0 2%;}
span.luxury { font-size: 25px;  margin-top: 50px;}
aside#text-2 img{width: auto;}
span.welcome{font-size: 25px}
.new:after{width: 120px}
.new:before{width: 120px}
div#about_left, #about_in {
    width: 100%;
    margin: 0;
    padding: 0px !important;}
}
   
  
@media(max-width: 736px){
#rev .fare_div{padding: 10px 30px 10px 30px}
#rev .vc_tta-container{top: 2%}
#rev .vc_tta-panel-body {
    padding: 0px;
    background: transparent;
    border: 0px;}
#rev .vc_tta-panels-container .vc_tta-panel-heading{display: none;}    
#rev .vc_tta-tabs-container{display: block;}
div#new_service_c, div#service_new_a, div#service_new_b, #service_new{margin: 0px;    margin-bottom: 40px;}
#fare_data{padding:0px;}
.copyright .right {    line-height: 1.5;}
span.luxury {
    font-size: 27px;
    margin-top: 0px;
    margin-bottom: 20px !important;}
#fleet_section div#photos-2{background: #fff}
#fleet_section .vc_tta-panel:last-child{display: none;}
div#carousel_right .vc_column-inner{padding-top: 0px}
span.price_span { padding: 20px; font-size: 17px;}
#pra .wpb_single_image{margin-bottom: 5px}
  #pra .vc_column-inner{padding-bottom: 0px !important} 
  div#service_inner .vc_icon_element{margin-bottom: 0px}
#why_choose .wpb_single_image{text-align: center;}
#pra .wpb_column.vc_column_container.vc_col-sm-3{width: 100%;padding: 0px;text-align: center;}
div#service_inner{margin-bottom: 0px !important}
div#contact_section {    padding: 0px !important;}
#contact_section .wpb_column{display: none;}
#contact_section div#con_back{display: block;}
}

@media(max-width: 667px){
#rev .fare_div {    padding: 2px 20px 2px 20px;}
#rev .bookNowButton a {
    background: #ce3137;
    margin-top: 10px;
    padding: 2px 15px;
    display: inline-block;
    font-size: 20px;}
}

@media(max-width: 600px){
#rev .fare_div select#cityDrop{padding: 5px}
#rev .fare_div select#startPoint{padding: 5px}
}


@media(max-width: 414px){
#rev .fare_div {width: auto;
    padding: 20px 30px 20px 30px;}
#rev .fare_div select#cityDrop{padding: 10px}
#rev .fare_div select#startPoint {
    padding: 10px;}
#rev .vc_tta-panels {
    border: 0px;}
span.tab_link {
    text-align: CENTER;
    padding: 50px 20px;
    display: inline-block;
    text-align: center;
    width: 100%;}
#rev .vc_tta-container {
    position: relative;
  margin-top: 20px;
    left: 0;
    padding: 5px;
    width: 100%;}
div#blog_right { width: 90%; margin: 5%;}   
div#blog_left .hentry .entry-header {margin-bottom: 10px;}   
div#service_new h2, div#service_new_a h2, div#service_new_b h2, div#new_service_c h2{text-align: center;line-height: 1.3}
div#carousel_left{display: none;}
div#carousel_section .gray{margin-bottom: 0px}
.copyright .end-lg{padding:0px;}
.copyright .right {  font-size: 13px;}
#book_div .book_in , #book_div .col_cls{padding: 0px}
#book_div div#book_d_div{padding: 0px}
#book_div .wpb_single_image {
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;}
span.book_detail {
    margin-top: 15px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 1.2;}


}
.site-top .topTellink a{
	    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    font-family: inherit;
}
.site-footer a.footlink{color:#FFF;}
.book_now_top a{
    border-radius: 0 !important;
    width: 145px;
    font-size: 14px !important;
    margin: 5px auto !important;
    display: inline-block;
    text-align: center;
    padding: 5px 0;
    background: #c72026;
    color: #fff !important;
    text-transform: uppercase;
}
.book_now_top a:hover{background:#222;}