html{

  font-size: 16px;
  
}

body {

  font-family: 'Ubuntu', sans-serif;                                   
  
  font-size: 14px;
  
  font-size: 0.875rem;
  
  font-weight: 300;
  
  line-height: 20px;
  
  line-height: 1.25rem;
  
  color: #777;
  
  background-color: #fff;
  
}


body > div {

  font-size: 14px;
  
  font-size: 0.875rem;
  
}


h1, h2, h3, h4, h5 {

   font-family: 'Exo', sans-serif;
   
   font-weight: 300;
   
}

 
h1 {

  font-size: 45px;
  
  font-size: 2.8125rem;
  
  color: #585858;
  
  text-transform: uppercase;
  
}


h2 {

  font-size: 30px;
  
  font-size: 1.875rem;
  
  color: #000;
  
  font-weight: normal;
  
}


h3 {

  font-size: 20px;
  
  font-size: 1.25rem;
  
  color: #000;
  
  text-transform: uppercase;
  
}


h4 {
  font-size: 45px;
  
  font-size: 2.8125rem;
  
  color: #585858;
  
  text-transform: uppercase;
  
}


h5 {

  margin-bottom: 20px;
  
  margin-bottom: 1.25rem;

  font-size: 28px;
  
  font-size: 1.75rem;

}


a:link,

a:visited {

  color: #585858;
  
  text-decoration: none;
  
  border: none;
  
}


a:hover {

  text-decoration:underline;
  
  border: none;
  
}


a:active,a:focus {

  outline: none;
  
}


button:hover,

input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"],

.button:hover,

button:focus,

input:focus[type="button"],

input:focus[type="reset"],

input:focus[type="submit"],

.button:focus,

.fl-builder-content .button-main1 a.fl-button:hover,

.car-details a:hover,

.fl-builder-content .button-main2 a.fl-button:hover,

.fl-builder-content .button-main3 a.fl-button:hover {

  color: #000;
  
  background-color: #e1bb00;
  
}


.fl-row-fixed-width,

.site-header > .wrap,

.footer-container,

.fl-col-group,

.fl-col-content,

.fl-module,

.fl-module-content,

.fl-rich-text,

.blog-post-container,

.blog-posts,

.footer-widgets .wrap,

.content.blog-posts,

.single-car .content,

.divcontrol-3 .content-sidebar-wrap,

.single-car .content.single-car,

.content-sidebar .content-sidebar-wrap {

  max-width: 1120px;
  
  max-width: 70rem;
  
  width: initial;
  
}

.align-center {

  text-align: center;
  
}


.divclear {

  clear: both;
  
  margin: 0;
  
  padding: 0;
  
  line-height: 0;
  
}


.site-inner {

  padding: 0;
  
}


.site-inner,

.wrap {

  margin: 0 auto;
       
  max-width: 100%;
             
}


.site-header > .wrap {
  
  padding: 0 16px;
  
  padding: 0 1rem;
    
}


.site-header {

  border-top: 3px solid #ffdd37;
  
  border-top: 0.1875rem solid #ffdd37;
  
}


.header-full-width .title-area {

  float: left;
  
  min-width: 300px;
  
  min-width: 18.75rem;
  
  padding: 4px 0;
  
  padding: 0.25rem 0;
  
  width: auto;
  
}


.site-title a {

  float:left;
  
  margin-top: 14px;
  
  margin-top: 0.875rem;
   
  width: 182px;
  
  width: 11.375rem;
     
  height: 57px;
        
  height: 3.5625rem;
        
  background: url(../images/gypsy-car-rentals-logo.png) no-repeat;
  
  background-size: 182px 57px;
  
  background-size: 11.375rem 3.5625rem;
    
}
 

.genesis-nav-menu {

  font-size: 20px;
  
  font-size: 1.25rem;
  
  padding-top: 10px;
  
  padding-top: 0.625rem;
  
  text-align: right;
  
}


.genesis-nav-menu a {

  padding: 12px 0 17px 24px;
  
  padding: 0.75rem 0 1.0625rem 1.5rem;
  
  color: #fff;
  
  text-decoration: none;
  
}


.genesis-nav-menu .menu-item {

  font-family: 'Oswald', sans-serif;
  
  font-weight: 300;
  
  text-transform: uppercase;
  
}


.textwidget {

  float: right;
  
  margin-top: -3px;
  
  margin-top: -0.1875rem;
  
  padding-top: 6px;
  
  padding-top: 0.375rem;
  
  width: 150px;
  
  width: 9.375rem;
  
  height: 30px;
     
  height: 1.875rem;
  
  font-size: 18px;
  
  font-size: 1.125rem;
  
  font-family: 'Oswald', sans-serif;
  
  color: #000;
  
  text-align: center;
  
  text-transform: uppercase;
  
  background-color: #ffdd37;
  
  border-radius: 3px;
  
  border-radius: 0.1875rem;
  
  cursor: pointer;
  
}


.entry {

  margin: 0;
  
  padding: 0;
  
}


.nav-primary {

  float: right;
  
  width: 640px;
  
  width: 40rem;
  
}

 
.nav-primary .genesis-nav-menu .menu-search {

  position: relative;
  
}


.fa {

  cursor: pointer;
  
}


.fl-row-bg-photo .fl-row-content-wrap {
  
  background-size: cover;
  
}

 
.menu-search-container {

  position: absolute;
  
  display: none;
  
  width: 275px;
  
  width: 17.1875rem;
  
  height: 55px;
  
  height: 3.4375rem;
  
  background: #272a2b;
  
  left: -231px;
  
  left: -14.4375rem;
  
  top: 51px;
  
  top: 3.1875rem;
  
  border: 1px solid #ccc;
  
  border-top: 0;
  
  z-index: 100;
  
}


.site-header .search-form {

  float: right;
  
  margin: 0 auto;
    
}


.menu-search-container input,

select,

textarea {

  margin-right: 5px;
  
  margin-right: 0.3125rem;
  
  padding: 4px 7px;
  
  padding: 0.25rem 0.4375rem;
  
  width: 165px;
  
  width: 10.3125rem;
  
  background-color: #fff;
  
  border: 1px solid #ddd;
  
  border: 0.0625rem solid #ddd;
  
  color: #333;
  
  font-size: 16px;
  
  font-size: 1rem;
  
  font-weight: 300;
  
}


.menu-search-container button,

.menu-search-container input[type="button"],

.menu-search-container input[type="reset"],

.menu-search-container input[type="submit"],

.menu-search-container .button,

.footer-widgets-5 a {

  background-color: #ffdd37;
  
  border: 0;
  
  color: #000;
  
  cursor: pointer;
  
  font-size: 16px;
  
  font-size: 1rem;
  
  font-weight: 300;
  
  padding: 8px;
  
  padding: 0.5rem;
  
  text-decoration: none;
  
  white-space: normal;
  
  width: 77px;
  
  width: 4.8125rem;
  
}


button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button {

  background-color: #ffdd37;
  
  border: 0;
  
  color: #000;
  
  cursor: pointer;
  
  font-size: 18px;
  
  font-size: 1.125rem;
  
  padding: 8px;
  
  padding: 0.5rem;
  
  text-decoration: none;
  
  white-space: normal;
  
  width: 77px;
  
  width: 4.8125rem;
  
  border-radius: 3px;
  
  border-radius: 0.1875rem;
  
}


input,

select,

textarea {
  
  padding: 9px;
  
  padding: 0.5625rem;
  
  width: 100%;
  
  font-size: 18px;
  
  font-size: 1.125rem;
  
  color: #333;
  
  font-weight: 400;

  background-color: #fff;
  
  border: 1px solid #ddd;
  
  border: 0.0625rem solid #ddd;
  
}


.page-home h1,

.page-home h4 {

  text-align: center;

  font-weight: 500;

}


.single-car .content.single-car {

  width: initial;

}


.single-car .box-form {

  clear: both;
  
  float: initial;
  
  margin: 0 auto 150px;
  
  margin: 0 auto 9.375rem;
  
}


.box-form {

  float: right;
  
  margin-right: 18px;
  
  margin-right: 1.125rem;
  
  padding: 26px 14px 27px 21px;
  
  padding: 1.625rem 0.875rem 1.6875rem 1.3125rem;
  
  width: 400px;
  
  width: 25rem;
  
  font-size: 18px;
  
  font-size: 1.125rem;
  
  color: #fff;
  
  background-color: rgba(0, 0, 0, 0.8);
  
}


.box-form h2 {

  margin-bottom: 11px;
  
  margin-bottom: 0.6875rem;
  
  color:#ffdd37;
  
  font-family: 'Oswald', sans-serif;
  
  font-size: 22px;
  
  font-size: 1.375rem;
  
  font-weight: 300;
  
}


.box-form p {

  margin:0 0 7px 0;
  
  margin:0 0 0.4375rem 0;
  
  font-family: 'Oswald', sans-serif;
  
  font-size: 15px;
  
  font-size: 0.9375rem;
  
  font-weight: 300;
  
}


.box-form .div-input {

  display:block;
  
  padding-top: 8px;
  
  padding-top: 0.5rem;
  
}


.box-form .input1,

.box-form .input2 {

  font-family: Verdana, Geneva, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  color: #5a5a5a;
  
  border-radius: 3px;
  
  border-radius: 0.1875rem;
  
  overflow: hidden;
  
}


.box-form .input1 {

  margin-right: 18px;
  
  margin-right: 1.125rem;
  
  padding: 8px 3px 8px 32px;
  
  padding: 0.5rem 0.1875rem 0.5rem 2rem;
  
  width: 188px;
  
  width: 11.75rem;
  
  background: url("../images/icon-calendar.png"), url("../images/icon-arrow.png");
  
  background-position: 5px 7px, 165px 15px;
  
  background-position: 0.3125rem 0.4375rem, 10.3125rem 0.9375rem;
  
  background-repeat: no-repeat, no-repeat;
  
  background-size: 22px 21px, 12px 6px;
  
  background-size: 1.375rem 1.3125rem, 0.75rem 0.375rem;
  
  background-color: #fff;
  
  -webkit-appearance: none;
  
}


.box-form .input2 {

  margin-right: 0;
  
  padding: 8px 3px 8px 4px;
  
  padding: 0.5rem 0.1875rem 0.5rem 0.25rem;
  
  width: 148px;
  
  width: 9.25rem;
  
  background: url("../images/icon-arrow.png");
  
  background-position: 125px 15px;
  
  background-position: 7.8125rem 0.9375rem;
  
  background-repeat: no-repeat;
  
  background-size: 12px 6px;
  
  background-size: 0.75rem 0.375rem;
  
  background-color: #fff;
  
  -webkit-appearance: none;
  
} 


.box-form .button-searchform,

.box-form .button-book-now {

  float: right;
  
  margin: 25px 6px 0 0;
  
  margin: 1.5625rem 0.375rem 0 0;
  
  padding: 3px 0 0 0;
  
  padding: 0.1875rem 0 0 0;
  
  width: 148px;
  
  width: 9.25rem;
  
  height: 35px;
  
  height: 2.1875rem;
  
  font-family: 'Oswald', sans-serif;
  
  font-weight: 500;
  
  font-size: 20px;
  
  font-size: 1.25rem;
  
  text-decoration: none;
  
  color: #000000;
  
  text-align: center;
  
  text-transform: uppercase;
  
  background-color: #ffdd37;
  
  border: 0;
  
  cursor: pointer;
  
  white-space: normal;
  	
}


.ui-datepicker.ui-widget.ui-widget-content {

  width: initial !important;
  
}



.car-steps .fl-col-small {

  text-align: center;

}


.car-steps h3 {

  font-weight: 500;
    
}


.car-steps .fl-photo-content {

  max-width: 181px;
  
  max-width: 11.3125rem;
    
}

.three-ways {
  
  padding-top: 80px;
  
  padding-top: 5rem;
  
}

.three-ways .fl-photo-align-center {

  padding: 0 27px;
  
  padding: 0 1.6875rem;
    
}


.three-ways .fl-photo-content {

  width: 318px;
  
  width: 19.875rem;
  
}


.fl-row-content-wrap {

  padding: 20px 0;
  
  padding: 1.25rem 0;
    
}


.fl-module-content {

  margin: 20px 0;
  
  margin: 1.25rem 0;
    
}


.fl-contact-form label {

  display: none;
    
}


.fl-name,

.fl-subject,

.fl-email,

.fl-message {

  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  color: #d1d1d1;
  
}


.contactpage-form {

  margin-top: -30px;
  
  margin-top: -1.875rem;
  
}


.contactpage-form .fl-name,

.contactpage-form .fl-subject,

.contactpage-form .fl-email,

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {

  float: left;
  
  margin-right: 10px;
  
  margin-right: 0.625rem;
  
  margin-bottom: 15px;
  
  margin-bottom: 0.9375rem;
  
  width: 32.6%;
  
}


.contactpage-form .fl-message {

  width: 100%;
  
  margin-bottom: 10px;
  
  margin-bottom: 0.625rem; 
   
}


.contactpage-form input[type="submit"] {

  width: initial;
  
  font-family: Verdana, Geneva, sans-serif;
  
  font-size: 14px;
  
  font-size: 0.875rem;
  
  font-weight: 300;
  
  padding: 9px 32px;
  
  padding: 0.5625rem 2rem;
  
}


.entry-content .search-form,

.site-header .search-form {

  width: 95%;
  
}


.button-main1 .fl-button-wrap.fl-button-width-auto.fl-button-center a.fl-button {

  padding: 10px 40px;
  
  padding: 0.625rem 2.5rem;
  
  font-size: 30px;
  
  font-size: 1.875rem;
      
  font-family: 'Oswald', sans-serif;
  
  font-weight: 500;
  
  color: #000;
  
  line-height: normal;
  
  border-radius: 3px;
  
  border-radius: 0.1875rem;
    
}


.bx-wrapper {

  -moz-box-shadow: none;
  
  -webkit-box-shadow: none;
  
  box-shadow: none;
  
  border: none;
  
  background: none;
  
}


.cars-slider-container .cars-slider {

  margin: 0;
  
  padding: 0;
  
}


ul.cars-slider li {

  margin-right: 24px;
  
  margin-right: 1.5rem;
  
  padding-right: 48px;
  
  padding-right: 3rem;
  
}


ul.cars-slider h3 {

  margin-bottom: 0;
  
  font-size: 24px;
  
  font-size: 1.5rem;
  
  text-transform: none;
  
}


.cars-autowidth .car-image {

  position: relative;
  
  height: 192px;
  
  height: 12rem;
  
  overflow: hidden;
  
}

  
.cars-autowidth .car-image img {

  position: absolute;
  
  top: -10px;
  
  top: -0.625rem;
  
  left: 0;
  
}


.bx-wrapper .bx-controls-direction a {
  
  top: 36%;
  
  width: 76px;
  
  width: 4.75rem;
  
  height: 76px;
      
  height: 4.75rem;
  
}


.bx-wrapper .bx-prev,

.other-vehicles-section .bx-wrapper .bx-prev {

  left: -105px;
  
  left: -6.5625rem;
  
}


.bx-wrapper .bx-next,

.other-vehicles-section .bx-wrapper .bx-next {

  right: -106px;
  
  right: -6.625rem;
  
}


.bx-wrapper .bx-prev {
  
  background: url(../images/button-prev.png) no-repeat;
  
  background-size: 76px 76px;
  
  background-size: 4.75rem 4.75rem;
  
}


.bx-wrapper .bx-next {
  
  background: url(../images/button-next.png) no-repeat;
  
  background-size: 76px 76px;
  
  background-size: 4.75rem 4.75rem;
  
}


.bx-wrapper .bx-next:hover,

.bx-wrapper .bx-next:focus {

  background-position: 0;
  
}


.car-top-content,

.car-bottom-content {

  clear: both;
   
}


.car-title {

  float: left;
  
  font-family: 'Exo', sans-serif;
  
  font-size: 18px;
  
  font-size: 1.125rem;
  
  color: #000;
  
  font-weight: 300;
  
  line-height: normal;
  
}


.car-price {

  float: right;
  
  font-weight: 500;
  
}


.car-price font {

  font-size: 16px;
  
  font-size: 1rem;
  
  color: #717171;
  
}


.car-price .price {

  font-family: 'Oswald', sans-serif;
  
  font-size: 26px;
  
  font-size: 1.625rem;
  
  color: #000;
  
  line-height: normal;
  
}


.car-price .total {

  float: right;
  
  margin-top: -3px;
  
  margin-top: -0.1875rem;
  
  font-family: 'Oswald', sans-serif;
  
  font-size: 16px;
  
  font-size: 1rem;
  
  color: #ff0000;
  
}


.perday {

  font-weight: bold;
  
}


.car-seats,

.car-transmission,

.car_aircon,

.car-capacity {

  float: left;
  
  padding: 18px 5px 0;
  
  padding: 1.125rem 0.3125rem 0;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  color: #b2b2b2;
    
}


.car-door {

  float: left;
  
  padding: 18px 7px 0;
  
  padding: 1.125rem 0.4375rem 0;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  color: #b2b2b2;
    
}


.car-seats {

  padding-right: 8px;
  
  padding-right: 0.5rem;
  
  background: url(../images/iconcar-1.png) 1px top no-repeat;
  
  background-size: 14px 18px;
  
  background-size: 0.875rem 1.125rem;
  
}


.car-door {

  background: url(../images/iconcar-2.png) top center no-repeat;
  
  background-size: 20px 18px;
  
  background-size: 1.25rem 1.125rem;
  
}


.car-transmission {

  background: url(../images/iconcar-3.png) top center no-repeat;
  
  background-size: 16px 19px;
  
  background-size: 1rem 1.1875rem;
  
}


.car_aircon {

  background: url(../images/iconcar-4.png) top center no-repeat;
  
  background-size: 21px 19px;
  
  background-size: 1.3125rem 1.1875rem;
  
}


.car-capacity {

  background: url(../images/iconcar-5.png) 8px top no-repeat;
  
  background-size: 18px 19px;
  
  background-size: 1.125rem 1.1875rem;
  
}


.car-details a,

.fl-builder-content .button-main2 a.fl-button,

.back-procedure,

.single-car .gform_wrapper .gform_footer input.button,

.gform_wrapper .gform_footer input[type=submit] {
  
  padding: 7px 12px;
  
  padding: 0.4375rem 0.75rem;

  font-family: Verdana, Geneva, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  font-weight: 300;
  
  color: #000;
  
  background-color: #ffdd37;
  
  border: 0;
  
  cursor: pointer;
  
  text-decoration: none;
  
  line-height: normal;
  
  white-space: normal;
  
  border-radius: 3px;
  
  border-radius: 0.1875rem;
  
}


.car-details a,

.back-procedure  {

  float:right;
  
  margin-top: 4px;
  
  margin-top: 0.25rem;
  
}


.fl-builder-content a.fl-button .fl-button-text {

  color: #000;
  
}


.car-details p {

  margin-bottom: 9px;
  
  margin-bottom: 0.5625rem;
  
}


.parallax-inspiration h4,

.parallax-inspiration h2 {

  color: #fff;
  
  text-align: center;
  
  text-shadow: 2px 2px #000;
  
}


.parallax-inspiration h4 {

  font-size: 70px;
  
  font-size: 4.375rem;
  
  font-weight: normal;
  
  text-transform: none;
    
}


.parallax-inspiration h2 {
  
  font-size: 30px;
  
  font-size: 1.875rem;
    
}


ul.blog-posts {

  margin: 0;
  
  padding: 0;
  
}


ul.blog-posts li {

  float: left;
  
  position: relative;
  
  margin: 10px 20px 10px 0;
  
  margin: 0.625rem 1.25rem 0.625rem 0;
  
  width: 550px;
  
  width: 34.375rem;
  
  height: 280px;
    
  height: 17.5rem;
  
  list-style: none;
  
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
  
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
  
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
  
  overflow: hidden;
  
}


ul.blog-posts li:nth-child(2n+2) {

  margin-right: 0px;
  
}


.blog-posts .post-image-container {

  position: relative;
  
  float: right;
  
  width: 275px;
  
  width: 17.1875rem;
  
  height: 280px;
  
  height: 17.5rem;
  
  overflow: hidden;
  
}


.blog-posts .post-image-container .car-image img {

  position: absolute;
  
  bottom: 0;
  
  left: 0;
  
  max-width: initial;
  
}

a.full-link {

  position: absolute;
  
  top: 0px;
  
  bottom: 0px;
  
  left: 0px;
  
  right: 0px;
  
}


.post-content-container {

  float: left;
  
  padding: 20px;
  
  padding: 1.25rem;
  
  width: 275px;
  
  width: 17.1875rem;
  
}


.post-content-container .post-content {

  line-height: 18px;
  
  line-height: 1.125rem;
  
  height: 135px;
  
  height: 8.4375rem;
  
  overflow: hidden;
  
}


.post-content-container p {

  margin-bottom: 5px;
  
  margin-bottom: 0.3125rem;
  
}


.post-content-container h3 {

  padding-right: 10px;
  
  padding-right: 0.625rem;
  
  font-size: 20px;
  
  font-size: 1.25rem;
  
  font-family: 'Oswald', sans-serif;
  
  color: #585858;
  
  font-weight: 300;
  
  text-transform: none;
  
}


.post-content-container .post-meta {

  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  margin-bottom: 10px;
  
  margin-bottom: 0.625rem;
  
  padding: 0 10px 10px 0;
  
  padding: 0 0.625rem 0.625rem 0;
  
  border-bottom: 1px solid #e5e5e5;
  
}


.post-date {

  width: 50px;
  
  width: 3.125rem;
  
  padding: 7px 8px 5px 8px;
  
  padding: 0.4375rem 0.5rem 0.3125rem 0.5rem;
  
  position: absolute;
  
  top: 0;
  
  left: 247px;
  
  left: 15.4375rem;
  
  font-size: 16px;
  
  font-size: 1rem;
  
  font-family: 'Oswald', sans-serif;
  
  font-weight: 500;
  
  color: #000;
  
  text-align: center;
  
  line-height: 19px;
  
  line-height: 1.1875rem;
  
  background-color: #ffdd37;
  
  border-radius: 1px;
  
  border-radius: 0.0625rem;
  
  box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.5);
  
  z-index: 999;
    
}

/* Testimonials */

.owl-carousel .owl-stage-outer {

  margin-top: 3px;
  
  margin-top: 0.1875rem;

  padding-top: 16px;

  padding-top: 1rem;
  
}


.owl-carousel.owl-drag .owl-item {
  
  padding-bottom: 80px;
  
  padding-bottom: 5rem;
  
}


.owl-stage .owl-item {

  width: 180px !important;
  
  width: 11.25rem !important;
  
}


.owl-item .testimonial-image {
   
  width: 122px;
  
  width: 7.625rem;
  
  overflow: hidden;
  
  margin: 20px auto;
  
  margin: 1.25rem auto;
  
  border-radius: 50%;
  
  border: 10px solid #d8d8d8;
  
  background: #ffffff;
  
}


.owl-item.center .testimonial-image {

  margin: -16px 0 20px -5px;
  
  margin: -1rem 0 1.25rem -0.3125rem;

  width: 190px;
  
  width: 11.875rem;

  border: 10px solid #ffdd37 !important;
  
}


.owl-item .slide {

  font-family: Georgia, Times, "Times New Roman", serif;
  
  font-size: 18px;
  
  font-size: 1.125rem;
  
  text-align: center;
  
  font-style: italic;
  
}


.testimonial-slider-container {
  
  margin: 0 auto;

  max-width: 845px;
  
  max-width: 52.8125rem;
  
}


.owl-item .slide .testimonial-content,

.owl-item .slide .testimonial-author {

  display: none;
  
}


.center .slide .testimonial-content,

.center .slide .testimonial-author {

  margin: 0 0 0 -265px;
  
  margin: 0 0 0 -16.5625rem;
  
  width: 700px;
  
  width: 43.75rem;
  
  display: block;
  
  font-family: Georgia, Times, "Times New Roman", serif;
  
  font-size: 18px;
  
  font-size: 1.125rem;
  
  line-height: 24px;
  
  line-height: 1.5rem;
  
  text-align: center;
  
  font-style: italic;
  
}


.center .slide .testimonial-user {

  font-size: 20px;
  
  font-size: 1.25rem;
  
}


.center .slide .testimonial-content {

  top: 208px;
  
  top: 13rem;
  
}


.center .slide .testimonial-author {

  display: none;
  
}


.testimonial-slider-container .testimonial-slider {

  margin: 0;
   
  padding: 0;
  
}


.owl-dots {

  width: 170px;
  
  width: 10.625rem;
  
  margin: -60px auto 112px;
  
  margin: -3.75rem auto 7rem;
  
}


.owl-dots .active span {

  width: 20px;
  
  width: 1.25rem;
  
  height: 20px;
    
  height: 1.25rem;
  
  background-color: #ffdd37;
  
  opacity: 1;
  
}


.owl-dot span {

  margin: 5px 7px;
  
  margin: 0.3125rem 0.4375rem;
  
  width: 20px;
  
  width: 1.25rem;
  
  height: 20px;
    
  height: 1.25rem;
  
}


.owl-carousel .owl-dot,

.owl-carousel .owl-nav .owl-next,

.owl-carousel .owl-nav .owl-prev {

  float: left;
  
}


.owl-item.active > div:after {

  content: '';
  
}


.owl-item.center > div:after {

  content: '';
  
}


.owl-item.active.center > div:after {

  content: '';
  
}


.owl-item > div:after {

  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  
  font-size: 24px;
  
  font-size: 1.5rem;
  
  font-weight: bold;
  
}


.footer-widgets {

  padding: 47px 20px;
  
  padding: 2.9375rem 1.25rem;
  
  background-color: #333;
  
}


.footer-widgets-1,

.footer-widgets-2,

.footer-widgets-3,

.footer-widgets-4 {

  float: left;
  
  margin: 0 4%;
  
  width: auto;
  
}

.footer-widgets-5 {

  float: right;

}

.footer-widgets-5 a {
  
  padding: 10px 25px;
  
  padding: 0.625rem 1.5625rem;
  
  font-size: 18px;
  
  font-size: 1.125rem;
  
  border-radius: 5px;
  
  border-radius: 0.3125rem;

}


.footer-widgets-5 a:hover {

  text-decoration: none;
  
  background-color: #e1bb00;

}


.footer-widgets-1 {
  
  margin-left: 0;
  
}


.footer-widgets-5 {
  
  margin-right: 0;
  
}


/*.footer-widgets-1,

.footer-widgets-2 {

  width: 230px;
  
  width: 14.375rem;
  
}


.footer-widgets-3 {

  width: 200px;
  
  width: 12.5rem;
  
}


.footer-widgets-4 {

  width: 260px;
  
  width: 16.25rem;
  
}


.footer-widgets-5 {

  width: 145px;
  
  width: 9.0625rem;
  
} */


.footer-widgets .textwidget {

  float: initial;
  
  margin-top: initial;
  
  padding-top: initial;
  
  width: auto;
  
  height: auto;
  
  font-size: 12px;
  
  font-size: 0.75rem;
    
  color: #000;
  
  text-align: initial;
  
  text-transform: initial;
  
  background-color: initial;
  
  border-radius: initial;
  
}


.footer-widgets h3 {

  margin-bottom: 5px;
  
  margin-bottom: 0.3125rem;
  
  display: block;
  
  font-size: 14px;
  
  font-size: 0.875rem;
  
  color:#fff;
  
  font-family: Verdana, Geneva, sans-serif;
  
  text-transform: initial;
  
}


.footer-widgets ul {

  margin: 0;
  
  padding: 0;
  
}


.footer-widgets ul li {

  color: #fff;
  
  margin: 0;
  
  padding: 5px 0;
  
  padding: 0.3125rem 0;
                
  list-style: none;
  
}


.footer-widgets ul li a {

  font-family: Verdana, Geneva, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  color:#fff;
  
  text-decoration: none;
  
}


.footer-widgets ul li a:hover {

  color:#ffdd37;
  
  text-decoration: none;
  
}


.site-footer .footer2 {

  font-family: Verdana, Geneva, sans-serif;
  
  font-size: 14px;
  
  font-size: 0.875rem;
  
}


.site-footer {

  padding: 25px 0;
  
  padding: 1.5625rem 0;
  
  font-family: Verdana, Geneva, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  color: #fff;
  
  background-color: #222;
  
  border-top: 0;
  
  text-align: left;
  
}


.site-footer .textwidget {

  float: none;
  
  margin-top: -10px;
  
  margin-top: -0.625rem;
  
  padding: 7px 13px 0;
  
  padding: 0.4375rem 0.8125rem 0;
  
  width: 100%;
  
  font-size: 14px;
  
  font-size: 0.875rem;
  
  font-family: Verdana, Geneva, sans-serif;
  
  font-weight: normal;
  
  color: #fff;
  
  line-height: 40px;
  
  line-height: 2.5rem;
  
  text-transform: none;
  
  background-color: rgba(0, 0, 0, 0);
  
  border-radius: 3px;
  
  border-radius: 0.1875rem;
  
  cursor: auto;
  
  text-align: left;
    
}


.footer-container {

  margin: 0 auto;
  
}


/* --------------------------------------------------- Our Cars --------------------------------------------------- */ 

ul.car-category-list  {

  clear: both;
  
  margin: 0;
  
  padding: 0 0 96px 0;
  
  padding: 0 0 6rem 0;
  
}


ul.car-category-list li  {

  float: left;
  
  margin-right: 10px;
  
  margin-right: 0.625rem;
  
  padding: 8px 17px;
  
  padding: 0.5rem 1.0625rem;
  
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  
  background-color: #bbb;
  
  border: 0;
  
  color: #fff;
  
  cursor: pointer;
  
  font-size: 14px;
  
  font-size: 0.875rem;
  
  text-decoration: none;
  
  list-style: none;
  
  white-space: normal;
  
  border-radius: 3px;
  
  border-radius: 0.1875rem;
  
}


ul.car-category-list li.active  {

  background-color: #ffdd37;
  
  color: #000;
  
}


ul.cars-post-container {

  clear: both;
  
  margin: 0;
  
}


ul.cars-post-container li {

  float: left;
  
  margin: 0 110px 90px 55px;
  
  margin: 0 6.875rem 5.625rem 3.4375rem;
   
  width: 450px;
  
  width: 28.125rem;
  
  list-style: none;
  
}


ul.cars-post-container li:nth-child(2n+2) {

  margin-right: 0px;
  
}


ul.cars-post-container li h3 {

  font-size: 33px;
  
  font-size: 2.0625rem;
  
  font-weight: 300;
  
  text-transform: initial;
  
}


ul.cars-post-container li .car-image {

  width: 100%;
  
  height: 262px;
  
  height: 16.375rem;
  
  overflow: hidden;
  
}


ul.cars-post-container li .car-image img {

  margin-top: -20px;
  
  margin-top: -1.25px;
  
}


.divfont-1 {

  color: #5d5d5d;
  
  line-height: 24px;
  
  line-height: 1.5rem;
  
}

.title-padding,

.cars-container .top-container {

  padding: 0 2%;

}


.other-vehicles-section .bx-wrapper .bx-prev {

  background: url(../images/button-prev1.png) no-repeat;
  
  background-size: 76px 76px;
  
  background-size: 4.75rem 4.75rem;
  
}


.other-vehicles-section .bx-wrapper .bx-next {

  background: url(../images/button-next1.png) no-repeat;
  
  background-size: 76px 76px;
  
  background-size: 4.75rem 4.75rem;
  
}


/* --------------------------------------------------- Contact Us --------------------------------------------------- */ 

.width-maps .fl-col-group, .width-maps, .width-maps .fl-col-content, .width-maps .fl-module, .width-maps .fl-module-content {
   
  max-width: 100%;
  
}


.width-maps {

  margin-bottom: 55px;
  
  margin-bottom: 3.4375rem;
  
}


.contact-page {

  margin-bottom: -66px;
  
  margin-bottom: -4.125rem;
  
  color: #585858;
  
}


.gform-holder {

  padding-left: 10px;
  
  padding-left: 0.625rem;
  
}


.gform_wrapper .top_label .gfield_label {

  display: initial;
    
}


.gform_wrapper ul.gform_fields li.gfield {

  margin-top: 0;
  
}


.gform-holder .gform_wrapper .top_label .gfield_label,

.back-procedure-2 .gform_wrapper .top_label .gfield_label,

.gform_wrapper .gform_body .top_label .gfield_label {

  display: none;
  
}


.gform-holder .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),

.gform_wrapper .ginput_container.ginput_container_textarea textarea.medium,

.gform_wrapper div.charleft {

  margin-bottom: 0;
  
  width: 100%;
  
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  color: #919191;
  
  
}


.gform-holder .gform_wrapper ::-webkit-input-placeholder { /* WebKit browsers */

  color: #919191;
  
}


.gform-holder .gform_wrapper :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

  color: #919191;
  
}


.gform-holder .gform_wrapper ::-moz-placeholder { /* Mozilla Firefox 19+ */

  color: #919191;
  
}


.gform-holder .gform_wrapper :-ms-input-placeholder { /* Internet Explorer 10+ */

  color: #919191;
  
}

.gform-holder .gform_wrapper textarea::-webkit-input-placeholder { /* WebKit browsers */

  color: #919191;
}

.gform-holder .gform_wrapper textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   color: #919191;
}

.gform-holder .gform_wrapper textarea::-moz-placeholder { /* Mozilla Firefox 19+ */

   color: #919191;
}

.gform-holder .gform_wrapper textarea:-ms-input-placeholder { /* Internet Explorer 10+ */

   color: #919191;
   
}


.gform-holder .gform_wrapper  input[type="submit"] {

  width: initial;
  
  font-family: Verdana, Geneva, sans-serif;
  
  font-size: 14px;
  
  font-size: 0.875rem;
  
  font-weight: 300;
  
  padding: 9px 32px;
  
  padding: 0.5625rem 2rem;
  
}


.gform-holder .gform_wrapper .gform_footer.top_label {

  margin: 15px 0 0;
  
  margin: 0.9375rem 0 0;
  
  padding: 0;
  
}


.gform-holder .fl-module-content {

  margin: 20px 0 10px;
  
  margin: 1.25rem 0 0.625rem;
   
}


/* --------------------------------------------------- Blog --------------------------------------------------- */

.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {

  float: initial;
  
  margin: 50px auto;
  
  margin: 3.125rem auto;
    
}


.blog-posts .blog-content {

  float: left;
  
  max-width: 790px;
  
  max-width: 49.375rem;
  
}


.blog-posts h1 {

  margin: -10px 0 28px;
  
  margin: -0.625rem 0 1.75rem;
  
  font-weight: 300;
  
}


.blog-post-wrapper {

  display: block;
  
  clear: both;
  
}


.blog-post-wrapper .blog-page-desktop {

  display: block;
  
}


.blog-post-wrapper .blog-page-mobile {

  display: none;
  
}


.blog-post-wrapper .post-image {

  float: left;
  
  margin-right: 15px;
  
  margin-right: 0.9375rem;
  
  width: 350px;
  
  width: 21.875rem;
  
}


.blog-post-wrapper h3.post-title {

  margin-bottom: 20px;
  
  margin-bottom: 1.25rem; 
  
  font-family: 'Oswald', sans-serif;
  
  font-size: 25px;
  
  font-size: 1.5625rem;
  
  color: #585858;
  
  font-weight: 300;
  
  text-transform: initial;
  
}


.blog-post-wrapper .post-title a {

  text-decoration: none;
  
}


.blog-post-wrapper .post-title a:hover {

  color: #333;
  
}


.blog-post-wrapper .post-content {

  font-size: 14px;
  
  font-size: 0.875rem;
  
  color: #5d5d5d;
  
}


.blog-post-wrapper .post-meta {

  clear: both;
  
  margin: 20px 0 30px;
  
  margin: 1.25rem 0 1.875rem;
  
  padding: 10px 0;
  
  padding: 0.625rem 0;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  font-family: 'Ubuntu', sans-serif;
  
  color: #5d5d5d;
  
  border-top: 1px solid #ccc;
  
  border-bottom: 1px solid #ccc;
  
  line-height: normal;
  
} 


.blog-post-wrapper .post-meta a {

  float: right;
  
  color: #5d5d5d;
  
}


.blog-post-wrapper .post-date-admin, .blog-post-wrapper .post-date-comment {

  float: left;
  
  padding: 0 5px;
  
  padding: 0 0.3125rem;
  
  line-height: normal;
  
}


.blog-post-wrapper .post-date-initial {

  float: left;
  
  line-height: normal;
  
}


.blog-post-wrapper .post-date-admin {

  margin-right: 5px;
  
  margin-right: 0.3125rem;
  
  border-right: 1px solid #5d5d5d;
  
}


.blog-post-wrapper .post-date-comment {

  margin-left: 5px;
  
  margin-left: 0.3125rem;
  
  border-left: 1px solid #5d5d5d;
  
}


.blog-posts .entry-content .search-form {

  margin-bottom: 0;
  
  width: 100%;
  
}


.content-sidebar .content-sidebar-wrap {

  margin: 50px auto 100px;
  
  margin: 3.125rem auto 6.25rem;

}


.content-sidebar .content-sidebar-wrap:after {

  visibility: hidden;
  
  display: block;
  
  font-size: 0;
  
  content: " ";
  
  clear: both;
  
  height: 0;
  
}


.content-sidebar .content-sidebar-wrap .content {

  float: left;
  
  margin: 0;
  
  max-width: 790px;
  
  max-width: 49.375rem;
  
}


.content-sidebar .content-sidebar-wrap .entry-title {

  margin: 20px 0;
  
  margin: 1.25rem 0;
  
  font-family: 'Oswald', sans-serif;
  
  font-size: 25px;
  
  font-size: 1.5625rem;
  
  color: #585858;
  
  font-weight: 300;
  
  text-transform: initial;
  
}


.content-sidebar .content-sidebar-wrap .entry-meta {

  clear: both;
  
  margin: 20px 0 30px;
  
  margin: 1.25rem 0 1.875rem;
  
  padding: 10px 0;
  
  padding: 0.625rem 0;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  color: #5d5d5d;
  
  border-top: 1px solid #ccc;
  
  border-bottom: 1px solid #ccc;
  
  line-height: normal;

}

.content-sidebar .content-sidebar-wrap .archive-description {
  
  margin-bottom: 0;
  
  padding: 0;

  font-size: 45px;
  
  font-size: 2.8125rem;

}


.sidebar {

  float: right;
  
  max-width: 300px;
  
  max-width: 18.75rem;
  
}


.sidebar .widget {

  margin: 0 0 50px 0;
  
  margin: 0 0 3.125rem 0;
  
  padding: 0;
  
  width: 300px;
  
  width: 18.75rem;
  
}


.sidebar .widget input {

  font-family: Verdana, Geneva, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
}


/*.sidebar input[type="search"] {

  width: 210px;
  
  width: 13.125rem;
  
}*/


.sidebar input[type="search"] {

  width: 68%;
    
}
 

.sidebar input[type="submit"],

.sidebar .widget_search input[type="submit"]:focus {

  display: initial;
  
  padding: 0;

  width: 7%;
  
  height: 41px;
  
  height: 2.5625rem;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  clip: initial;
  
  font-weight: 300;
  
  border-radius: initial;
  
  box-shadow: initial;
  
}


.sidebar .widget_search input[type="submit"]:focus {
  
  background-color: #e1bb00;
  
}


.sidebar h3 {

  font-family: 'Oswald', sans-serif;
  
  font-size: 25px;
  
  font-size: 1.5625rem;
  
  font-weight: 300;
  
  text-transform: initial;
  
}


.sidebar ul {

  margin: 10px 0;
  
  margin: 0.625rem 0;
  
}


.sidebar ul li {

  margin: 0;
  
  padding: 0;
  
  list-style: none;
  
}


.sidebar ul li a {

  display: block;
  
  margin-bottom: 15px;
  
  margin-bottom: 0.9375rem;
  
  padding-bottom: 15px;
  
  padding-bottom: 0.9375rem;
  
  font-family: 'Oswald', sans-serif;
  
  font-size: 16px;
  
  font-size: 1rem;
  
  border-bottom: 1px solid #ccc;
  
}


/* --------------------------------------------------- Car Details  ------------------------------------------------- */

.single-car .content {

  margin-bottom: 0;
  
}


.car-steps-procedure {

  margin: 0 auto 50px;
  
  margin: 0 auto 3.125rem;
  
  width: 409px;
  
  width: 25.5625rem;
  
}


.car-steps-procedure hr {

  margin: 15px 84px 0 44px;
  
  margin: 0.9375rem 5.25rem 0 2.75rem;
  
  padding-top: 14px;
  
  padding-top: 0.875rem;
  
  border: 0;
  
  border-bottom: 5px solid #edeff0;
  
}


.car-steps-procedure div {

  position: relative;
  
  float: left;
  
  margin: 0 25px;
  
  margin: 0 1.5625rem;
  
  font-family: 'Exo', sans-serif;
  
  font-size: 16px;
  
  font-size: 1rem;
  
  color: #bcbcbc;
  
}


.car-steps-procedure .procedure-1 {

  margin-left: 0;
  
}


.car-steps-procedure .procedure-2 {

  margin-right: 0;
  
}


.car-steps-procedure .procedure-1,

.car-steps-procedure .procedure-2{

  position: relative;
  
}


.car-steps-procedure span {

  display: block;
  
  position: absolute;
  
  top: 27px;
  
  top: 1.6875rem;
  
  left: 40%;
  
  width: 20px;
  
  width: 1.25rem;
  
  height: 20px;
  
  height: 1.25rem;
  
  border-radius: 100%;
     
  background-color: #edeff0;
  
}


.car-steps-procedure .procedure-1 {

  color: #4c4c4c;
  
}


.car-steps-procedure span.active {

  background-color: #ffdd37;
  
}


.single-car .car-details {

  margin-bottom: 145px;
  
  margin-bottom: 9.0625rem;
  
}


.single-car .content .one-half {

  width: 500px;
  
  width: 31.25rem;
  
}


.single-car .content .last {

  float: right;
  
  width: 560px;
  
  width: 35rem;
  
}


.single-car .content .one-half .car-images-thumb ul {

  margin: 0;
  
}


.single-car .content .one-half .car-images-thumb ul li {

  float: left;
  
  list-style: none;
  
  margin-right: 10px;
  
  margin-right: 0.625rem;
    
  padding: 1px;
  
  padding: 0.0625rem;
  
  max-width: 100%;
    
  width: 138px;
  
  width: 8.625rem;
  
  height: 88px;
  
  height: 5.5rem;
  
  border: 1px solid #d8d8d8;
  
  overflow: hidden;
  
}


.single-car .content .one-half .car-images-thumb ul li img {

  margin-top: -40px;
  
  margin-top: -2.5rem;
  
}


.single-car .car-details h1 {

  float: initial;
  
  margin-bottom: 8px;
  
  margin-bottom: 0.5rem;
  
  font-size: 36px;
  
  font-size: 2.25rem;
  
  color: #000;
  
}


.single-car .car-details-container {

  clear: both;
  
  display: block;
  
}


.single-car .car-details-container ul {

  float: left;
  
  margin: 0 40px 0 10px;
  
  margin: 0 2.5rem 0 0.625rem;
  
}


.single-car .car-details-container ul li {

  list-style: none;
  
  padding: 5px 0;
  
  padding: 0.3125rem 0;
  
  font-size: 14px;
  
  font-size: 0.875rem;
  
  color: #000;
  
}


.single-car .car-details-container ul li:before {

  content: "\00BB \0020";
  
}


.single-car .car-details-container .car-price {

  margin: 15px 0 20px 0;
  
  margin: 0.9375rem 0 1.25rem 0;
  
  font-family: 'Oswald', sans-serif;
  
  font-size: 20px;
  
  font-size: 1.25rem;
  
}


.single-car .car-details-container .car-price .price {

  font-size: 32px;
  
  font-size: 2rem;
  
}


.single-car .car-details-container .car-price .price,

.single-car .car-details-container .car-price .perday {

  font-weight: 500;
  
}


.single-car .car-details-container .car-price .price,

.single-car .car-details-container .car-price .total {

  float: initial;
  
}


.single-car .car-details-container .car-price .total {

  font-size: 20px;
  
  font-size: 1.25rem;
  
}


.single-car .car-details-container .car-price,

.single-car .car-details-container a {

  clear: both;
  
  display: block;
  
  float: left;
  
}


.single-car .car-details-container a {

  padding: 8px 12px;
  
  padding: 0.5rem 0.75rem;
  
  font-size: 14px;
  
  font-size: 0.875rem;
  
}


.bottom-slider h4 {

  margin-bottom: 40px;
  
  margin-bottom: 2.5rem;
  
}


/* --------------------------------------------------- Add on services --------------------------------------------------- */

.divcontrol-1 {

  margin-top: 7px;
  
  margin-top: 0.4375rem;
  
}


.divcontrol-1 h1 {

  font-weight: 300;
  
}


.divcontrol-1 h3 {

  position: relative;
  
  font-size: 18px;
  
  font-size: 1.125rem;
  
}


.divcontrol-1 .fl-module-content {

  margin:0;
  
}


.divcontrol-1 .fl-photo-content {

  padding: 0 28%;
    
}


.divcontrol-1 .car-steps-procedure {

  margin: 20px auto 28px;
  
  margin: 1.25rem auto 1.75rem;
  
}


.divcontrol-1 h1 {

  margin-bottom: 23px;
  
  margin-bottom: 1.4375rem;
  
}


.divcontrol-1 h3 {

  margin: 25px 0;
  
  margin: 1.5625rem 0;
  
}


.divcontrol-1 .services-title h3 {

  margin: 20px 0 0;
  
  margin: 1.25rem 0 0;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
}


.divcontrol-1 .check-options {

  margin-bottom: 10px;
  
  margin-bottom: 0.625rem;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  text-align: center;
  
  color: #000;
  
}


.divcontrol-1 p {

  margin: 0 19px 58px;
  
  margin: 0 1.1875rem 3.625rem;
  
  font-size: 14px;
  
  font-size: 0.875rem;
  
  line-height: 20px;
  
  line-height: 1.25rem;
  
  text-align: center;
  
}


.divcontrol-1 input[type="checkbox"] {

  vertical-align: middle;
  
  margin: 5px;
  
  margin: 0.3125rem;
  
  width: 15px;
  
  width: 0.9375rem;
  
  height: 15px;
  
  height: 0.9375rem;
  
  cursor: pointer;
  
}


.divcontrol-1 .icon-info {

  position: absolute;
  
  top: -6px;
  
  top: -0.375rem;
  
  padding-left: 4px;
  
  padding-left: 0.25rem;
  
  font-size: 20px;
  
  font-size: 1.25rem;
  
  color: #dedede;
  
  text-transform: lowercase;
  
  cursor: pointer;
  
}


.icon-info .tooltiptext {

  visibility: hidden;
  
  position: absolute;
  
  bottom: 100%;
  
  left: 50%;
  
  margin-left: -60px;
  
  margin-left: -3.75rem;
  
  padding: 10px 0;
  
  padding: 0.625rem 0;
  
  width: 150px;
  
  width: 9.375rem;
  
  font-family: Verdana, Geneva, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  color: #fff;
  
  background-color: #333;
  
  text-align: center;
  
  border-radius: 3px;
  
  border-radius: 0.1875rem;
  
  z-index: 1;
  
}


.icon-info:hover .tooltiptext {

  visibility: visible;
  
}


.fl-builder-content .button-main3 a.fl-button {

  margin-bottom: 95px;
  
  margin-bottom: 2.96875rem;
  
  padding-top: 13px;
  
  padding-top: 0.8125rem;
  
  font-size: 14px;
  
  font-size: 0.875rem;
      
  font-family: Verdana, Geneva, sans-serif;
  
  font-weight: 300;
  
  line-height: normal;
  
  background-color: #ffdd37;
  
  border: 0;
  
  border-radius: 3px;
  
  border-radius: 0.1875rem;
    
}


/* --------------------------------------------------- Privacy Policy  ------------------------------------------------- */

.privacy-policy {

  margin-bottom: 42px;
  
  margin-bottom: 2.625rem;
  
}

.privacy-policy h2 {

  margin: -23px 0 35px;
  
  margin: -1.4375rem 0 2.1875rem;
  
  font-size: 40px;
  
  font-size: 2.5rem;
  
  color: #585858;
  
  text-transform: uppercase;
  
}


.privacy-policy h3 {

  margin-bottom: 4px;
  
  margin-bottom: 0.25rem;
  
  font-size: 16px;
  
  font-size: 1rem;
  
  font-family: 'Ubuntu', sans-serif;
  
  color: #585858;
  
}

/* --------------------------------------------------- TERMS AND CONDITIONS  ------------------------------------------------- */

.divcontrol-2 {

  margin-bottom: 20px;
  
  margin-bottom: 1.25rem;
  
  font-size: 16px;
  
  font-size: 1rem;
  
}


.divcontrol-2 h1 {

  margin: 5px 0 40px;
  
  margin: 0.3125rem 0 2.5rem;
  
  font-size: 40px;
  
  font-size: 2.5rem;
  
}


.divcontrol-2 h3 {

  margin-bottom: 18px;
  
  margin-bottom: 1.125rem;
  
  font-size: 16px;
  
  font-size: 1rem;
  
  font-weight: 500;
  
  color: #585858;
  
  text-transform: initial;
  
}


.divcontrol-2 .fl-rich-text ol {

  margin-left: 20px;
  
  margin-left: 1.25rem;

}


.divcontrol-2 .fl-rich-text ol ul.lower-alpha li {

  list-style-type:lower-alpha;

}


.divcontrol-2 .fl-rich-text ol ul.lower-roman li {

  list-style-type:lower-roman;

}


.divcontrol-2 .fl-rich-text ol ul.style-disc li {

  list-style: disc;

}


.divcontrol-2 .fl-rich-text ol ul.style-none li {

  list-style: none;

}


.divcontrol-2 .fl-rich-text ol ul,

.divcontrol-2 .fl-rich-text ol ul ul {

  padding: 0 10px 10px 0;
  
  padding: 0 0.625rem 0.625rem 0;

}


.divcontrol-2 .fl-rich-text ol ul li,

.divcontrol-2 .fl-rich-text ol ul ul li {

  padding: 0 0 10px;
  
  padding: 0 0 0.625rem;

}


/* --------------------------------------------------- Frequently Asked Questions --------------------------------------------------- */

.divcontrol-3 .content-sidebar-wrap {

  margin: 0 auto 50px;
  
  margin: 0 auto 3.125rem;
  
}


.divcontrol-3 .content {

  float: left;
  
  margin: 0;
  
  width: 790px;
  
  width: 49.375rem;
  
}


.divcontrol-3 .fl-module-content{

  margin-bottom: 0;
  
}


.divcontrol-3 .fl-module-content h1 {

  margin-bottom: 8px;
  
  margin-bottom: 0.5rem;
  
}


.fl-accordion-button-label {

  font-size: 14px;
  
  font-size: 0.875rem;
  
  color: #333;
  
  font-weight: 500;
  
}


.fl-accordion-button:hover,

.fl-accordion-item-active .fl-accordion-button  {

  background-color: #f4f4f4;
  
}


.fl-accordion-small .fl-accordion-content {

  padding: 20px;
  
  padding: 1.25rem;
  
}


.divcontrol-3 .sidebar {

  margin-top: 122px;
  
  margin-top: 7.625rem;
  
}


/* --------------------------------------------------- Others --------------------------------------------------- */

.full-width-padding .site-inner {

  padding: 0 20px;
  
  padding: 0 1.25rem;

}

.booking-options {

  float:left;
  
  width: 100%
  
}


.booking-steps .option-form {

  margin-bottom: 15%;

}

.booking-steps .option-form {

  margin-bottom: 15%;

}


.booking-steps .option-form .gform_wrapper .ginput_container.ginput_container_textarea textarea.medium {

  width: 40%;

}


.gform_wrapper .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),

.ui-dialog .ui-dialog-content .gform_wrapper select,

.gform_wrapper ul.gfield_checkbox li label {
  
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  color: #919191; 
  
}


.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,

.gform_wrapper.gf_browser_chrome ul.gfield_checkbox li input[type=checkbox],

.gform_wrapper ul.gfield_checkbox li input[type=checkbox] {

  margin-top: 0;
  
  width: 15px !important;
  
  width: 0.9375rem !important;
  
  height: 15px;
  
  height: 0.9375rem;

}


.gform_wrapper.gform_validation_error div.validation_error {
  
  color: #f00;
  
  border-top: initial;
  
  border-bottom: 2px solid #f00;
  
}


.gform_wrapper .gform_body li.gfield.gfield_error,

.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

  all: initial;
    
}


.gform_wrapper li.gfield_error.gfield_contains_required input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),

.gform_wrapper li.gfield_error.gfield_contains_required textarea {

  margin-bottom: 0;
  
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    
  font-size: 12px;
  
  font-size: 0.75rem;

  border: 1px solid #f00;
    
}


.gform_wrapper li.gfield_error .validation_message {

  padding-top: 10px;
  
  padding-top: 0.625rem;

  color: #f00;
    
}


.gform_wrapper li.gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),

.gform_wrapper li.gfield.gfield_error .ginput_container.ginput_container_textarea textarea {

  border: 1px solid #f00;

}


.content-sidebar .content-sidebar-wrap .pagination ul {

  float: right;

}


.content-sidebar .content-sidebar-wrap .pagination a {
  
  padding: 2px 9px;
  
  padding: 0.125rem 0.5625rem;

  color: #5d5d5d;
  
  font-size: 12px;
  
  font-size: 0.75rem;
  
  font-weight: 300;
  
  border: 1px solid #ccc;
  
}


.content-sidebar .content-sidebar-wrap .pagination a:hover,

.content-sidebar .content-sidebar-wrap .pagination .active a {

  text-decoration: initial;
  
  background-color: #ffdd37;
  
}


.content-sidebar .content-sidebar-wrap .pagination li.pagination-previous a, 

.content-sidebar .content-sidebar-wrap .pagination li.pagination-previous a:hover,

.content-sidebar .content-sidebar-wrap .pagination li.pagination-next a, 

.content-sidebar .content-sidebar-wrap .pagination li.pagination-next a:hover {

  text-decoration: initial;
  
  background-color: initial;
  
  border: 1px solid #fff;
  
}


.error404 .content .search-form input[type="search"],

.error404 .content .search-form input[type="submit"] {

  font-family: Verdana, Geneva, sans-serif;
  
  font-size: 12px;
  
  font-size: 0.75rem;

}

.error404 .content .search-form input[type="search"] {
  
  width: 89%;    

}


.error404 .content .search-form input[type="submit"] {

    width: 11%;
    
    height: 41px;
    
    height: 2.5625rem;
    
    clip: initial;
    
    font-weight: 300;
    
    border-radius: initial;
    
}


.sub-menu-toggle {

  display: none;

}

.genesis-nav-menu .sub-menu {

  position: absolute;

  width: 270px;
  
  width: 16.875rem;
  
  border-top: 0;

}


.genesis-nav-menu .sub-menu a {
  
  position: relative;  
  
  padding: 20px;
  
  padding: 1.25rem;
  
  width: 270px;
  
  width: 16.875rem;
  
  font-size: 14px;
  
  font-size: 0.875rem;

  background-color: #272a2b;
  
  border: 0;
  
  border-bottom: 1px solid #ccc;
  
  word-wrap: break-word;
  
}


.areas-to-explore .widget-2.widget_recent_entries,

.page-child .widget-2.widget_recent_entries {

  display: none;

}


/* --------------------------------------------------- PopUp --------------------------------------------------- */

body .ui-widget-overlay {

  background: #000;
  
  opacity: 0.8;
  
  filter: Alpha(Opacity=80);
    
}


.ui-widget.ui-widget-content {

  width: 45% !important;
    
}


.ui-dialog-titlebar.ui-widget-header {

  border: none;
  
  background: none;

}


.ui-widget.ui-widget-content .textwidget {

  all: initial;

}


.ui-widget.ui-widget-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {

  display: none;

}


.ui-widget.ui-widget-content .gform_wrapper ul.gform_fields li.gfield:after {

  visibility: hidden;
  
  display: block;
  
  font-size: 0;
  
  content: " ";
    
  clear: both;
  
  height: 0;

}

.ui-dialog .ui-dialog-content,

.ui-widget.ui-widget-content .widget ul > li {

  margin-bottom: 0;
  
  padding-bottom: 0;
  
}


.ui-dialog .ui-dialog-content .gform_wrapper select {

  margin-bottom: 15px;
  
  margin-bottom: 0.9375rem;

  padding: 5px 4px;
  
  padding: 0.3125rem 0.25rem;

}


.ui-dialog.ui-widget .ui-dialog-content .gform_wrapper select {

  color: #919191;
  
}


.ui-dialog.ui-widget .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),

.ui-dialog.ui-widget .ui-dialog-content .gform_wrapper select {

  width: 100%;

}




/* --------------------------------------------------- Responsive --------------------------------------------------- */

@media screen and (max-width: 1348px) {

  .cars-autowidth {
  
    max-width: 80%;
  
  }
  
  .other-vehicles-section-cars,
  
  .bottom-slider {
  
    margin: 0 auto;
  
    max-width: 88%;
  
  } 
  
  
  .divcontrol-1 {
  
    padding: 0px 8px;
    
    padding: 0px 0.5rem;
    
  }
   
      
}


@media screen and (max-width: 1230px) {

  .car-seats,
  
  .car-door,
  
  .car-transmission,
  
  .car_aircon,
  
  .car-capacity,
  
  .car-details a {
  
    font-size: 10px;
    
    font-size: 0.625rem;
    
  }
  
  .car-details a {
  
    padding: 4px 8px;
    
    padding: 0.25rem 0.5rem;
  
  }
  
  
  .other-vehicles-section-cars,
  
  .bottom-slider {
  
    margin: 0 auto;
  
    max-width: 80%;
  
  }
  
  
  .bx-wrapper .bx-prev,
  
  .other-vehicles-section .bx-wrapper .bx-prev {
  
    left: -90px;
    
    left: -5.625rem;
    
  }

  .bx-wrapper .bx-next,
  
  .other-vehicles-section .bx-wrapper .bx-next {
  
    right: -91px;
    
    right: -5.6875rem ;
  
  }
  
  
  .divcontrol-1 {
  
    padding: 0px 48px;
    
    padding: 0px 3rem;
    
  }
  
  
  .divcontrol-1 .fl-photo-content {

    padding: 0 28%;
    
  }
    
      
}



@media screen and (max-width: 1170px) {

  html{
  
    font-size: 16px;
    
  }
    
  .content.blog-posts,
  
  .content-sidebar .content-sidebar-wrap {
  
    width: 1020px;
    
    width: 63.75rem;
    
  }
  
  .blog-posts .blog-content,
  
  .content-sidebar .content-sidebar-wrap .content {
  
    max-width: 660px;
    
    max-width: 41.25rem;
    
  }
  
  
  /*.fl-row-content-wrap {
  
    padding: 2% 5%;
    
  }*/
  
  
  ul.cars-post-container li .car-image {
  
    width: 100%;
    
    height: initial;
    
  }
  
  
  ul.cars-post-container li {
  
    margin: 0 6% 8% 6%;
    
    width: 40%;
    
  }
  
  .page-home ul.blog-posts li {
  
    margin: 10px 20px;
    
    margin: 0.625rem 1.25rem;
    
    width: 46%;
    
  }
  
  .page-home ul.blog-posts li:nth-child(2n+2) {
  
    margin-right: 20px;
    
    margin-right: 1.25rem;
    
  }
  
  
  .page-home .post-content-container,
  
  .page-home .blog-posts .post-image-container {
  
    width: 50%;
    
  }
  
  
  .page-home .post-date {
  
    left: 45%;  
  
  }
  
  .single-car .car-details.car-details-container {

    padding: 0 2%;
  
  }
  
  
  .single-car .content .one-half {
  
    width: 42%;
      
  }
  
  
  .single-car .content .last {
  
    width: 50%;
      
  }
  
  .single-car .content .one-half .car-images-thumb ul li {
  
    width: 30%;
  
  }
  
  
  .divcontrol-1 {
  
    padding: 0px 8%;
    
  }
  
    
}

@media screen and (max-width: 1136px) {

  html{
  
    font-size: 16px;
    
  }
      
}

@media screen and (max-width: 1095px) {

  html{
  
    font-size: 16px;
    
  }
  
  .footer-widgets-1,

  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: 0 3.8%;
    
  }
  
  
  .footer-widgets-1 {
  
    margin-left: 0;
    
  }
  
  
  .footer-widgets-5 {
    
    margin-right: 0;
    
  }
      
}

@media screen and (max-width: 1080px) {

  html{
  
    font-size: 12px;
    
  }
  
  
  .blog-post-wrapper .post-content {
  
    font-size: 12px;
    
    font-size: 1rem;
    
  }
  
  
  .sidebar ul li a {
  
    font-size: 14px;
    
    font-size: 1.166666666666667rem;
    
  }
  
  
  .fl-row-content-wrap {
  
    padding: 2% 0;
    
  }
  
  
  .contact-page,
  
  .contactpage-form .fl-name,
  
  .contactpage-form .fl-subject,
  
  .contactpage-form .fl-email,
  
  .privacy-policy,
  
  .divcontrol-2 {
  
    font-size: 12px;
    
    font-size: 1rem;
    
  }
  
  
  .divcontrol-1 {
  
    padding: 0;
    
  }
  
  
  .footer-widgets-1,

  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: 0 4.6%;
    
  }
  
  
  .footer-widgets-1 {
  
    margin-left: 0;
    
  }
  
  
  .footer-widgets-5 {
    
    margin-right: 0;
    
  }
  
  
}


@media screen and (max-width: 1024px) {

  html{
  
    font-size: 12px;
    
  }
  
  
  .site-header .menu-toggle {
  
    display: none;
    
  }
  
  
  .title-area {
  
    width: 20%;
    
  }
  
  
  .nav-primary {
  
  width: 505px;
  
  width: 42.08333333333333rem;
     
  }
    
  
  .site-header .widget-area {
  
    width: 50%;
    
  }
  
  
  .js nav.nav-primary, .js .site-header nav {
  
    display: initial;
    
    background-color: initial;
      
  }
    
  
  .js .nav-primary .genesis-nav-menu .menu-item,
  
  .js .site-header .genesis-nav-menu .menu-item {
  
    display: block;
    
    float: left;
    
    margin: 1px 0;
    
    margin: 0.0833333333333333rem 0;
    
    position: relative;
    
    text-align: left;
    
  }
  
  
  .js .nav-primary .genesis-nav-menu .menu-item a,
  
  .js .site-header .genesis-nav-menu .menu-item a {
  
    padding: 12px 0 12px 25px;
    
    padding: 1rem 0 1rem 2.083333333333333rem;
    
  }
  
  
  .js .genesis-nav-menu .sub-menu {
  
    position: absolute;
  
    width: 250px;
    
    width: 20.83333333333333rem;
  
  }
  
  
  .js .site-header .genesis-nav-menu .sub-menu .menu-item {
  
    margin: 0;  
  
  }
  
  
  .js .site-header .genesis-nav-menu .sub-menu a {
  
    padding: 20px;
    
    padding: 1.666666666666667rem;
    
    width: 210px;
    
    width: 17.5rem;
    
    
  }
  
  
  .divcontrol-1 {
  
    padding: 0 3%;
    
  }
  
  
}  
  
  

@media screen and (max-width: 900px) {

  html{
  
    font-size: 11px;
    
  }
  
  
  .menu-search-container {
  
    left: -150px;
    
    left: -13.63636363636364rem;
    
    top: 41px;
    
    top: 3.727272727272727rem;
    
  }
  
  
  .divcontrol-1 p, .footer-widgets ul li a,
  
  .divcontrol-1 .check-options,
  
  .divcontrol-1 .services-title h3 {
  
    font-size: 10px;
    
    font-size: 0.9090909090909091rem;
    
  }
  
  
  .divcontrol-1 {
  
    padding: 0 8%;
    
  }
  
  
  .footer-widgets-1,

  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: 0 3.5%;
    
  }
  
  
  .footer-widgets-1 {
  
    margin-left: 0;
    
  }
  
  
  .footer-widgets-5 {
    
    margin-right: 0;
    
  }
  

}

@media screen and (max-width: 860px) {


  .footer-widgets-1,

  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: 0 2.4%;
    
  }
  
  
  .footer-widgets-1 {
  
    margin-left: 0;
    
  }
  
  
  .footer-widgets-5 {
    
    margin-right: 0;
    
  }
  
      
}

@media screen and (max-width: 800px) {

  html{
  
    font-size: 10px;
    
  }
  
  .footer-widgets-4 {
    
    clear: initial;
    
  }
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: initial;
  
  }
  
  
  .footer-widgets-1,

  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: 0 2.6%;
    
  }
  
  .footer-widgets-1 {
    
    margin-left: 0;
    
  }
  
  
  .footer-widgets-5 {
    
    margin-right: 0;
    
  }
  
  
  .site-footer .textwidget {
  
    text-align: left;
  
  }
  
    
}

@media screen and (max-width: 768px) {

  html{
  
    font-size: 32px;
    
  }
  
  
  body {
  
    font-size: 16px;
    
    font-size: 0.5rem;
    
    line-height: 20px;
    
    line-height: 0.625rem;
    
  }
  
  
  body > div {
  
    font-size: 16px;
    
    font-size: 0.5rem;
    
  }
  
  
  h1, h2, h3, h4, h5 {
  
    text-transform: initial;
    
    font-weight: normal;
    
  }
  
  
  h1 {
  
    font-size: 40px;
    
    font-size: 1.25rem;
    
  }
  
  
  h2 {
  
    font-size: 32px;
    
    font-size: 1rem;
    
  }
  
  
  h3 {
  
    font-size: 20px;
    
    font-size: 0.625rem;
    
  }
  
  
  h4 {
  
    font-size: 40px;
    
    font-size: 1.25rem;
    
  }
  
  
  h5 {
  
    margin-bottom: 20px;
    
    margin-bottom: 0.625rem;
  
    font-size: 28px;
    
    font-size: 0.875rem;
  
  }
  
  
  .fl-col-group,
  
  .fl-col,
  
  .fl-col-content,
  
  .fl-module,
  
  .fl-module-content,
  
  .fl-rich-text,
  
  .blog-post-container,
  
  .blog-posts,
  
  .cars-autowidth {
  
    max-width: 100%;
    
  }
  
  
  .fl-row-content-wrap {
  
    padding: 40px 0 0 0;
    
    padding: 1.25rem 0 0 0;
    
  }
  

  .site-header {
  
    border-top: 0;
    
  }
  
  
  .site-header > .wrap {
    
    position: relative;
  
    padding: 8px 0;
  
    max-width: 100%;
    
  }
  
  
  .site-title a {
  
    float:left;
    
    margin-top: 14px;
    
    margin-top: 0.4375rem; 
    
    width: 182px;
    
    width: 5.6875rem;
       
    height: 57px; 
         
    height: 1.78125rem;
          
    background: url(../images/gypsy-car-rentals-logo.png) no-repeat;
    
    background-size: 182px 57px;
    
    background-size: 5.6875rem 1.78125rem;
      
  }
  
  
  .title-area {
  
    padding-top: 4px;
    
    padding-top: 0.125rem;
    
  }
  
   
  .textwidget {
  
    display: none;
    
  }
  
  
  .js nav.nav-primary, .js .site-header nav {
  
    display: none;
    
  }
  
  
  .site-header .menu-toggle {
  
    display: initial;
    
  }
  
  
  .menu-toggle {
  
    display: inline-block;
    
    zoom: 1;
    
    vertical-align: middle;
        
    width: 50px;
    
    width: 1.5625rem;
    
    height: 50px;
    
    height: 1.5625rem;
    
    text-indent: -99999px;
    
    cursor: pointer;
    
    position: absolute;
    
    top: 20px;
    
    top: 0.625rem;
    
    right: 30px;
    
    right: 0.9375rem;
    
    -webkit-border-radius: 100%;
    
    -moz-border-radius: 100%;
    
    border-radius: 100%;
    
    -webkit-box-shadow: 0 6px 9px 0 rgba(0,0,0,0.34);
    
    box-shadow: 0 6px 9px 0 rgba(0,0,0,0.34);
    
    -webkit-transition: all .3s ease;
    
    -moz-transition: all .3s ease;
    
    transition: all .3s ease;
    
    background: #fff url(../images/icon-hamburger.png) center center no-repeat;
    
    background-size: 19px 17px;
  
    background-size: 0.59375rem 0.53125rem;   
    
  }
  
  
  .genesis-nav-menu {
  
    font-size: 20px;
    
    font-size: 0.625rem;
    
    padding-top: 10px;
    
    padding-top: 0.3125rem;
    
  }
  
  
  .js .nav-primary .genesis-nav-menu .menu-item a:after {
  
    visibility: hidden;
    
    display: block;
    
    font-size: 0;
    
    content: " ";
    
    clear: both;
    
    height: 0;
      
  }
  
  
  .site-header nav {
  
    margin-bottom: -10px;
    
    margin-bottom: -0.3125rem;
    
  }
  
  
  .nav-primary {
  
    width: 100%;
    
  }
  
  
  .js .nav-primary .genesis-nav-menu .menu-item, .js .site-header .genesis-nav-menu .menu-item {
  
    display: block;
    
    float: initial;
    
    margin: 0;
    
    text-align: center;
    
    background-color: #3f3f3f;
    
    border: 1px solid #333;
    
  }
  
  
  .js .nav-primary .genesis-nav-menu .menu-item a, .js .site-header .genesis-nav-menu .menu-item a {
  
    padding: 15px 0;
    
    padding: 0.46875rem 0;
    
  }
  
  
  .site-header .search-form {
  
    width: 100%;
    
  }
  
  
  .menu-search-container {
    
    width: 100%;
    
    height: 70px;
    
    height: 2.1875rem;
    
    left: 0px;
    
    top: 53px;
    
    top: 1.65625rem;
    
  }
  
  
  .menu-search-container input, select, textarea {
  
    padding: 11px 7px;
    
    padding: 0.34375rem 0.21875rem;
    
    width: 70%;
    
    font-size: 16px;
    
    font-size: 0.5rem;
    
  }
  
  
  .menu-search-container input[type="submit"] {
  
    display: inline;
  
    padding: 16px 0;
    
    padding: 0.5rem 0;
    
    width: 25%;
      
    font-size: 16px;
    
    font-size: 0.5rem;
    
  }
  
  
  .content-sidebar-wrap {
  
    width: 100%;
    
  }
  
  
  .site-inner {
  
    padding: 0;
    
  }
  
  
  .box-form {
  
    float:none;
     
    margin: 0 auto;
    
    padding: 26px 14px 17px 21px;
    
    padding: 0.8125rem 0.4375rem 0.53125rem 0.65625rem;
    
    width: 400px;
    
    width: 12.5rem;
    
    font-size: 18px;
    
    font-size: 0.5625rem;
    
  }
  
  
  .box-form h2 {
  
    margin-bottom: 11px;
    
    margin-bottom: 0.34375rem;
    
    font-size: 25px;
    
    font-size: 0.78125rem;
    
    text-align: center;
    
  }
  
  
  .box-form .div-input {
  
    padding-top: 8px;
    
    padding-top: 0.25rem;
    
  }
  
  
  .box-form p {
  
    margin: 0 0 7px 0;
    
    margin: 0 0 0.21875rem 0;
    
    font-size: 15px;
    
    font-size: 0.46875rem;
    
  }
  
  
  .box-form .input1,
  
  .box-form .input2 {
  
    font-size: 12px;
    
    font-size: 0.375rem;
    
    border-radius: 3px;
    
    border-radius: 0.09375rem;
    
    overflow: hidden;
    
  }
  
  
  .box-form .input1 {
  
    margin-right: 18px;
    
    margin-right: 0.5625rem;
    
    padding: 8px 3px 8px 32px;
    
    padding: 0.25rem 0.09375rem 0.25rem 1rem;
    
    width: 188px;
    
    width: 5.875rem;
    
    background-position: 5px 7px, 155px 14px;
    
    background-position: 0.15625rem 0.21875rem, 4.84375rem 0.4375rem;
    
    background-size: 22px 21px, 12px 6px;
    
    background-size: 0.6875rem 0.65625rem, 0.375rem 0.1875rem;
    
  }
  
  
  .box-form .input2 {
  
    padding: 8px 3px 8px 4px;
    
    padding: 0.25rem 0.09375rem 0.25rem 0.125rem;
    
    width: 148px;
    
    width: 4.625rem;
    
    background-position: 124px 14px;
    
    background-position: 3.875rem 0.4375rem;
    
    background-size: 12px 6px;
    
    background-size: 0.375rem 0.1875rem;
    
  }
  
  
  .box-form .button-searchform,
  
  .box-form .button-book-now {
  
    float: none;
    
    margin: 18px auto 0;
    
    margin: 0.5625rem auto 0;
    
    padding: 2px 0 0 0;
    
    padding: 0.0625rem 0 0 0;
    
    display: block;
    
    width: 158px;
    
    width: 4.9375rem;
    
    height: 45px;
    
    height: 1.40625rem;
    
    font-size: 23px;
    
    font-size: 0.71875rem;
    
    border-radius: 3px;
    
    border-radius: 0.09375rem;
    	
  }
     
  
  .fl-node-58d36ee505cbb .fl-row-content-wrap {
  
    padding: 11px 0 10px;
    
    padding: 0.34375rem 0 0.3125rem;
    
    background-size: auto 100%;
    
  }
  
  
  .car-steps .fl-col-group {
    
    margin: 0 auto;
    
    width: 100%;
    
  }
  
  .car-steps .fl-col-group .fl-col {
  
    float: left;
    
    clear: initial;
  
    margin:0 5% 6%;
    
    max-width: 40%;
    
  }
  
  
  .car-steps .fl-photo-content {
  
    padding: 0 37px;
    
    padding: 0 1.15625rem;
  
    max-width: 100%;
    
  }
  
  
  .car-steps .fl-col-group .fl-col h3 {
    
    margin-top: 20px;
    
    margin-top: 0.625rem;
    
    font-size: 25px;
    
    font-size: 0.78125rem;
    
    letter-spacing: 0.625px;
    
    letter-spacing: 0.01953125rem;
    
    text-transform: uppercase;
    
  }
  
  
  .car-steps .fl-col-group .fl-col p {
  
    font-size: 16px;
    
    font-size: 0.5rem;
  
    line-height: 23px;
    
    line-height: 0.71875rem;
    
  }
  
  
  .responsivetags h1 {
  
    margin: 19px 0 5px;
    
    margin: 0.59375rem 0 0.15625rem;
    
  }
  
  
  ul.cars-slider h3 {
  
    font-size: 26px;
    
    font-size: 0.8125rem;
    
  }
  
  
  .cars-autowidth .cars-slider-container,
  
  .bx-wrapper,
  
  .bottom-slider {
  
    max-width: 100%;
    
    width: 100%;
    
    margin: 0 auto -21px;
    
    margin: 0 auto -0.65625rem;
    
    padding-bottom: 120px;
    
    padding-bottom: 3.75rem;
    
  }
  
  
  .bottom-slider {
  
    margin-bottom: -75px;
    
    margin-bottom: -2.34375rem;
    
    padding-bottom: 0;
  
  }
  
  
  .cars-autowidth .car-image {
    
    width: 330px;
    
    width: 10.3125rem;
    
    height: 192px;
    
    height: 6rem;
    
  }
  
  
  .cars-autowidth .car-image img {
    
    top: -10px;
    
    top: -0.3125rem;
    
  }
  
  
  .car-title {
  
    font-size: 18px;
    
    font-size: 0.5625rem;
    
  }
  
  
  .car-price .price {
  
    font-size: 26px;
    
    font-size: 0.8125rem;
    
  }
  
  
  .car-price .total, .perday {
  
    font-size: 16px;
    
    font-size: 0.5rem;
    
  }
  
  .cars-post-container .car-details {
  
    line-height: normal;
  
  }
  
  
  .car-seats,
  
  .car-transmission,
  
  .car_aircon,
  
  .car-capacity {
  
    float: left;
    
    padding: 18px 5px 0;
    
    padding: 0.5625rem 0.15625rem 0;
    
    font-size: 12px;
    
    font-size: 0.375rem;
      
  }
  
  
  .car-door {

    float: left;
    
    padding: 18px 7px 0;
    
    padding: 0.5625rem 0.21875rem 0;
    
    font-size: 12px;
    
    font-size: 0.375rem;
      
  }

     
  .car-seats {

    padding-right: 8px;
    
    padding-right: 0.25rem;
    
    background-size: 14px 18px;
    
    background-size: 0.4375rem 0.5625rem;
    
  }
  
  
  .car-door {
    
    background-size: 20px 18px;
    
    background-size: 0.625rem 0.5625rem;
    
  }
  
  
  .car-transmission {
    
    background-size: 16px 19px;
    
    background-size: 0.5rem 0.59375rem;
    
  }
  
  
  .car_aircon {
    
    background-size: 21px 19px;
    
    background-size: 0.65625rem 0.59375rem;
    
  }
  
  
  .car-capacity {
    
    background-size: 18px 19px;
    
    background-size: 0.5625rem 0.59375rem;
    
  }
  
  
  .car-details p {
  
    margin-bottom: 7px;
    
    margin-bottom: 0.21875rem;
    
  }
     
  
  ul.cars-slider li {
  
    width: 355px !important;
    
    width: 11.09375rem !important;
    
    margin: 0 15px;
    
    margin: 0 0.46875rem;
    
    padding: 0px 15px;
    
    padding: 0px 0.46875rem;
        
  }
  
  
  .bx-wrapper .bx-controls-direction a {
  
    bottom: 0;
    
    top: 379px;
    
    top: 11.84375rem;
    
    outline: 0;
    
    width: 76px;
    
    width: 2.375rem;
    
    height: 76px; 
       
    height: 2.375rem;
    
    text-indent: -9999px;
    
    text-indent: -312.46875rem;
    
  }
  
  .bx-wrapper .bx-prev,
  
  .other-vehicles-section .bx-wrapper .bx-prev {
  
    left: 296px;
    
    left: 9.25rem;
    
    background-size: 76px 76px;
    
    background-size: 2.375rem 2.375rem;
    
  }
  
  
  .bx-wrapper .bx-next,
  
  .other-vehicles-section .bx-wrapper .bx-next {
  
    right: 279px;
    
    right: 8.71875rem;
    
    background-size: 76px 76px;
    
    background-size: 2.375rem 2.375rem;
    
  }
  
  .title-padding,

  .cars-container .top-container {

    padding: 0 5%;
    
    line-height: 24px;
    
    line-height: 0.75rem;

  }
  
  
  .fl-row-fixed-width {
  
    max-width: 100%;
    
  }
  
  
  .three-ways {
  
    padding: 50px 35px 0;
    
    padding: 1.5625rem 1.09375rem 0;
    
  }
  
  
  .car-details a,
  
  .fl-builder-content .button-main2 a.fl-button {
  
    margin-top: 4px;
    
    margin-top: 0.125rem;
    
    padding: 7px 12px;
    
    padding: 0.21875rem 0.375rem;
  
    font-size: 12px;
    
    font-size: 0.375rem;
    
    border-radius: 3px;
    
    border-radius: 0.09375rem;
    
  }
  
  
  /*.fl-builder-content .button-main1 a.fl-button {
  
    padding-top: 13px;
    
    padding-top: 0.40625rem;
    
    width: 300px;
    
    width: 9.375rem;
    
    height: 66px;
    
    height: 2.0625rem;
    
    font-size: 30px;
    
    font-size: 0.9375rem;
    
    border-radius: 3px;
    
    border-radius: 0.09375rem;
      
  }*/
  
  .button-main1 .fl-button-wrap.fl-button-width-auto.fl-button-center a.fl-button {
  
    padding: 10px 40px;
    
    padding: 0.3125rem 1.25rem;
    
    font-size: 30px;
    
    font-size: 0.9375rem;
    
    border-radius: 3px;
    
    border-radius: 0.09375rem;
    
  }
  
  
  .three-ways .fl-node-58d9cd7dbcac8 .fl-module-content {
  
    margin: 0 0 45px 0;
    
    margin: 0 0 1.40625rem 0;
    
  }
  
      
  .parallax-inspiration {
  
    padding: 60px 0 21px;
    
    padding: 1.875rem 0 0.65625rem;
    
  }
  
  
  .parallax-inspiration .fl-row-content-wrap {
  
    padding: 71px 0 21px;
    
    padding: 2.21875rem 0 0.65625rem;
      
  }                                  
  
  
  .parallax-inspiration h4 {
                                               
    font-size: 50px;
    
    font-size: 1.5625rem;
      
  }
  
  
  .parallax-inspiration h2 {
  
    margin-bottom: 42px;
    
    margin-bottom: 1.3125rem;
          
    font-size: 25px;
          
    font-size: 0.78125rem;
      
  }
  
  
  .parallax-inspiration .fl-module-content {
  
    margin-top: 0;
    
  }
  
  
  .page-home ul.blog-posts li,
  
  .page-home ul.blog-posts li:nth-child(2n+2) {
  
    float: none;
    
    position: relative;
    
    margin: 0 auto 20px;
    
    margin: 0 auto 0.625rem;
    
    width: 100%;
    
    height: 280px;
      
    height: 8.75rem;
    
  }
  
  
  .container-blog .car-image {
  
    position: relative;
  
    height: 280px;
      
    height: 8.75rem;
    
  }
  
  
  .blog-posts .post-image-container .car-image img {
  
    width: initial;
  
  }
  
  
  .blog-posts img {
  
    width: 275px;
    
    width: 8.59375rem;
    
  }
  
  
  .blog-posts img {
  
      max-width: 100%;
      
  }
  
  
  ul.blog-posts {
  
    margin: 0 50px;
    
    margin: 0 1.5625rem;
    
    padding: 0;
    
  }
  
  
  .blog-post-container .blog-posts li .post-date {
  
    width: 50px;
    
    width: 1.5625rem;
    
    padding: 6px 8px;
    
    padding: 0.1875rem 0.25rem;
    
    top: 0;
    
    left: 54%;
    
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    font-weight: bold;
    
    line-height: 19px;
    
    line-height: 0.59375rem;
    
    border-radius: 1px;
    
    border-radius: 0.03125rem;
    
    box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.5);
      
  }
  
  
  .blog-post-container .blog-posts li .post-image-container {
  
    width: 42.4%;
    
  }
  
  
  .blog-post-container .blog-posts li .post-content-container {
    
    padding: 20px;
    
    padding: 0.625rem;
    
    width: 52%;
    
  }
  
  .blog-post-container .blog-posts li:nth-child(2n+2) .post-date {
    
    left: 38.5%;
      
  }
  
  
  .blog-post-container .blog-posts li:nth-child(2n+2) .post-image-container,
  
  .page-blog .blog-post-wrapper:nth-child(2n+2) .post-details {
  
    float: left;
    
  }
  
  
  .blog-post-container .blog-posts li:nth-child(2n+2) .post-content-container {
    
    float: right;
    
  }
  
  
  .page-blog .blog-post-wrapper:nth-child(2n+2) .post-details {
  
    float: right;
    
  }
  
  
  .page-blog .blog-post-wrapper:nth-child(2n+2) .post-image {
    
    float: left;
    
  }
  
  
  .page-blog .blog-post-wrapper:nth-child(2n+2) .post-date-initial {
    
    left: 38%;
    
  }
  
  
  .post-content-container .post-content {
  
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    line-height: 24px;
    
    line-height: 0.75rem;
    
    height: 135px;
    
    height: 4.21875rem;
    
    overflow: hidden;

  }
      

  .post-content-container p {
  
    margin-bottom: 5px;
    
    margin-bottom: 0.15625rem;
    
  }
  
  
  .post-content-container h3 {
  
    padding-right: 10px;
    
    padding-right: 0.3125rem;
    
    font-size: 25px;
    
    font-size: 0.78125rem;
    
    text-transform: none;
    
  }
  
  
  .post-content-container .post-meta {
  
    font-size: 12px;
    
    font-size: 0.375rem;
    
    margin-bottom: 10px;
    
    margin-bottom: 0.3125rem;
    
    padding: 0 10px 10px 0;
    
    padding: 0 0.3125rem 0.3125rem 0;
    
  }
  
  
  .container-blog-full {
  
    margin-top: 18px;
    
    margin-top: 0.5625rem;
    
  }
  
  
  .container-blog .fl-module-content {
  
    margin-top: -6px;
    
    margin-top: -0.1875rem;
    
  }
  
  
  .container-testimonials .fl-row-content-wrap, .container-testimonials .fl-module-content {
  
    margin-top: 30px;
    
    margin-top: 0.9375rem;
    
    padding-top: 0;
    
  }
  
  
  .owl-carousel .owl-stage-outer {
  
    margin-top: initial;
    
  }
  
  
  .owl-item .testimonial-image {
  
    display:none;
    
  }
  
  
  .center .testimonial-image {
  
    display:block;
    
  }
  
  
  .owl-stage .owl-item {
  
    width: 180px !important;
    
    width: 5.625rem !important;
    
  }
  
  
  .owl-item.center .testimonial-image {
  
    margin: -28px 0 20px -5px;
    
    margin: -0.875rem 0 0.625rem -0.15625rem;
    
    width: 210px;
    
    width: 6.5625rem;
    
  }
  
  
  .owl-item .slide {
          
    font-size: 18px;
    
    font-size: 0.5625rem;
    
  }
  
  
  .testimonial-slider-container {
  
    max-width: 100%;
    
  }
  
  
  .owl-item .slide .testimonial-author {
  
    display: none;
    
  }
  
  
  .center .slide .testimonial-content,
  
  .center .slide .testimonial-author {
  
    margin: 0 235px 0 -235px;
    
    margin: 0 7.34375rem 0 -7.34375rem;
    
    width: 365%;
    
    display: block;
    
    font-size: 16px;
    
    font-size: 0.5rem;
    
    line-height: 24px;
    
    line-height: 0.75rem;
    
  }
  
  
  .center .slide .testimonial-user {
  
    font-size: 20px;
    
    font-size: 0.625rem;
    
  }
    
  
  .center .slide .testimonial-author {
  
    display: none;
    
  }
  
  
  .testimonial-slider-container .testimonial-slider {
  
    margin: 0;
     
    padding: 0;
    
  }
  
  
  .owl-dots {
  
    width: 170px;
    
    width: 5.3125rem;
    
    margin: -137px auto 112px;
    
    margin: -4.28125rem auto 3.5em;
    
  }
  
  
  .owl-dots .active span {
  
    width: 20px;
    
    width: 0.625rem;
    
    height: 20px;
      
    height: 0.625rem;
    
    background-color: #ffdd37;
    
    opacity: 1;
    
  }
  
  
  .owl-dot span {
  
    margin: 5px 7px;
    
    margin: 0.15625rem 0.21875rem;
    
    width: 20px;
    
    width: 0.625rem;
    
    height: 20px;
      
    height: 0.625rem;
    
  }
  
  
  .owl-carousel .owl-dot,
  
  .owl-carousel .owl-nav .owl-next,
  
  .owl-carousel .owl-nav .owl-prev {
  
    float: left;
    
  }
  
  
  .owl-item.active > div:after {
  
    content: '';
    
  }
  
  
  .owl-item.center > div:after {
  
    content: '';
    
  }
  
  
  .owl-item.active.center > div:after {
  
    content: '';
    
  }
  
  
  .owl-item > div:after {
  
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    
    font-size: 24px;
    
    font-size: 0.75rem;
    
    font-weight: bold;
    
  }
  
  .contact-page,
  
  .contactpage-form .fl-name,
  
  .contactpage-form .fl-subject,
  
  .contactpage-form .fl-email,
  
  .privacy-policy,
  
  .divcontrol-2 {
  
    font-size: 16px;
    
    font-size: 0.5rem;
    
  }
  
  
  .gform_wrapper {
  
    margin-top: 0;
  
    padding-top: 26px;
    
    padding-top: 0.8125rem;
    
  }
  
  
  .gform_wrapper .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  
  .gform_wrapper li.gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  
  .gform_wrapper li.gfield.gfield_error .ginput_container.ginput_container_textarea textarea,
  
  .gform_wrapper .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  
  .gform_wrapper li.gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  
    padding: 5px 10px;
    
    padding: 0.15625rem 0.3125rem;
  
  }
  
  
  .gform-holder .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  
  .gform_wrapper .ginput_container.ginput_container_textarea textarea.medium,
  
  .gform_wrapper .gform_body .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  
  .gform_wrapper .gform_body .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  
  .gform_wrapper .gform_body .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  
  .gform_wrapper .gform_body .top_label ul li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  
  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
  
  .gform_wrapper .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  
  .gform_wrapper .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  
  .gform_wrapper li.gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  
  .ui-dialog.ui-widget .ui-dialog-content .gform_wrapper select {
  
    margin-right: 0;
    
    max-width: 100% !important;
  
    width: 100% !important;
  
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  
    font-size: 12px;
    
    font-size: 0.375rem;
    
    line-height: 24px;
    
    line-height: 0.75rem;
    
  }
    
  
  .gform-holder .gform_wrapper .gform_footer.top_label {
  
    margin: 15px 0 0;
    
    margin: 0.46875rem 0 0;
    
    padding: 0;
    
    text-align: center;
    
  }
  
  
  .gform-holder .gform_wrapper .gform_footer.top_label input[type="submit"],
  
  .single-car .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
  
    margin: 0 auto;
    
    width: auto;
  
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    padding: 9px 32px;
    
    padding: 0.28125rem 1rem;
    
    text-transform: initial;
    
  }
  
  
  .single-car .booking-steps {
  
    padding: 5% 5% 0;
    
  }
  
  
  .back-procedure {
  
    float: initial;
    
    margin: 5% auto;
    
    padding: 15px 0;
    
    padding: 0.468755rem 0;
        
    width: 30%;
    
    font-size: 12px;
    
    font-size: 0.375rem;
    
    text-align: center;
    
  }
  
  
  .contact-page, .contactpage-form {
  
    text-align: center;
    
  }
  
  
  .contactpage-form {
  
    margin-top: -95px;
    
    margin-top: -2.96875rem;
    
  }
  
  
  .contactpage-form .fl-name,
  
  .contactpage-form .fl-subject,
  
  .contactpage-form .fl-email {
  
    margin-right: initial;
    
    margin-bottom: 0;
    
    width: 100%;
    
  }
  
  
  .contactpage-form .fl-message {
  
    width: 100%;
    
    height: 150px;
    
    height: 4.6875rem;
    
    margin-bottom: 10px;
    
    margin-bottom: 0.3125rem;
      
  }
  
  
  .contactpage-form input[type="submit"] {
  
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    padding: 9px 32px;
    
    padding: 0.28125rem 1rem;
    
  }
  
  
  .site-footer {
  
    padding: 25px 0;
    
    padding: 0.78125rem 0;
    
    font-size: 12px;
    
    font-size: 0.375rem;
    
  }
  
  
  .site-footer .textwidget {
  
    display: block;
    
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    line-height: 40px;
    
    line-height: 1.25rem;
    
  }
  
  
  .footer-widgets {
  
    padding: 47px 0;
    
    padding: 1.46875rem 0;
    
    background-color: #333;
    
  }
  
  
  /*.footer-widgets-1,
  
  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
  
    float: left;
    
    margin: 0;
    
  }
  
  
  .footer-widgets-1,
  
  .footer-widgets-2,
  
  .footer-widgets-3 {
  
    padding-left: 50px;
    
    padding-left: 1.5625rem;
    
  }
  
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
  
    padding: 45px 0 0 78px;
    
    padding: 1.40625rem 0 0 2.4375rem;
    
  }
  
  
  .footer-widgets-1
  ,
  .footer-widgets-2 {
  
    width: 230px;
    
    width: 7.1875rem;
    
  }
  
  
  .footer-widgets-3 {
  
    width: 175px;
    
    width: 5.46875rem;
    
  }
  
  
  .footer-widgets-4 {
  
    width: 340px;
    
    width: 10.625rem;
    
  }
  
  
  .footer-widgets-5 {
  
    width: 260px;
    
    width: 8.125rem;
    
  }
  
  
  .footer-widgets-4 {
  
    clear: left;
    
  }*/
  
  
  .footer-widgets-1,

  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: 0 5%;
    
  }
  
  .footer-widgets-4 {
  
    clear: left;
    
    margin-left: 17%;
  
  }
  
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin-top: 2%;
  
  }
  
  .site-footer .textwidget {
  
    text-align: center;
  
  }
  
  
  .footer-widgets-5 a {
  
    padding: 10px 25px;
    
    padding: 0.3125rem 0.78125rem;
    
    font-size: 18px;
    
    font-size: 0.5625rem;
    
    border-radius: 5px;
    
    border-radius: 0.15625rem;
  
  }
  
  
  .footer-widgets .textwidget {
  
    float: initial;
    
    display: block;
    
    margin-top: initial;
    
    padding-top: initial;
    
    width: auto;
    
    height: auto;
    
    font-size: 12px;
    
    font-size: 0.375rem;
      
    color: #000;
    
    text-align: initial;
    
    text-transform: initial;
    
    background-color: initial;
    
    border-radius: initial;
    
  }
  
  
  .footer-widgets h3 {
  
    margin-bottom: 5px;
    
    margin-bottom: 0.15625rem;
    
    display: block;
    
    font-size: 18px;
    
    font-size: 0.5625rem;
    
    color:#fff;
    
    font-family: Verdana, Geneva, sans-serif;
    
    text-transform: initial;
    
  }
  
  
  .footer-widgets ul {
  
    margin: 0;
    
    padding: 0;
    
  }
  
  
  .footer-widgets ul li {
  
    color: #fff;
    
    margin: 0;
    
    padding: 5px 0;
    
    padding: 0.15625rem 0; 
                 
    list-style: none;
    
  }
  
  
  .footer-widgets ul li a {
  
    font-family: Verdana, Geneva, sans-serif;
    
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    color:#fff;
    
    text-decoration: none;
    
  }
  
  
  .footer-widgets ul li a:hover {
  
    color:#ffdd37;
    
    text-decoration: none;
    
  }
  
  
/* Our Cars */
  
  .title-padding {
  
    margin-top: -10px;
    
    margin-top: -0.3125rem;
    
    padding: 0 45px;
    
    padding: 0 1.40625rem;
    
  }
  
  
  .title-padding h1 {
  
    text-align: center;
    
  }
  
  
  ul.car-category-list  {
  
    clear: both;
    
    margin: -38px auto 0;
    
    margin: -1.1875rem auto 0;
    
    padding: 0 0 96px 0;
    
    padding: 0 0 3rem 0;
    
    width: 375px;
    
    width: 11.71875rem;
  
  }
  
  
  ul.car-category-list li  {
  
    float: left;
    
    margin-right: 10px;
    
    margin-right: 0.3125rem;
    
    padding: 8px 17px;
    
    padding: 0.25rem 0.53125rem;
    
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    
    background-color: #bbb;
    
    border: 0;
    
    color: #fff;
    
    cursor: pointer;
    
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    text-decoration: none;
    
    list-style: none;
    
    white-space: normal;
    
    border-radius: 3px;
    
    border-radius: 0.09375rem;
    
  }
  
  
  ul.car-category-list li.active  {
  
    background-color: #ffdd37;
    
    color: #000;
    
  }
  
  
  ul.cars-post-container {
  
    clear: both;
    
    margin: 0;
    
  }
  
  
  ul.cars-post-container li {
  
    float: initial;
    
    display: block;
    
    clear: both;
    
    margin: 15px auto 118px;
    
    margin: 0.46875rem auto 3.6875rem;
     
    width: 450px;
    
    width: 14.0625rem;
    
    list-style: none;
    
  }
  
  
  ul.cars-post-container li:nth-child(2n+2) {
  
    margin-right: auto;
    
  }
  
    
  ul.cars-post-container li h3 {
  
    font-size: 36px;
    
    font-size: 1.125rem;
    
    font-weight: 300;
    
    text-align: center;
    
    text-transform: initial;
    
  }
  
  
  ul.cars-post-container li .car-image {
  
    width: 450px;
    
    width: 14.0625rem;
    
    height: 262px;
    
    height: 8.1875rem;
    
    overflow: hidden;
    
  }
  
  
  ul.cars-post-container li .car-image img {
  
    margin-top: -20px;
    
    margin-top: -0.625rem;
    
  }
  
  
  .other-vehicles-section h4 {
  
    margin: -20px 0;
    
    margin: -0.625rem 0;
    
    text-align: center;
    
  }
  
  
  .other-vehicles-section-cars {
  
    margin-top: -52px;
    
    margin-top: -1.625rem;
    
  }
  
  
/* Contact Us */

  .contact-form {
  
    margin-top: -100px;
    
    margin-top: -3.125rem;
    
  }
  
  
  .fl-name, .fl-subject, .fl-email, .fl-message {
  
    float: initial;
    
    margin: 10px auto;
    
    margin: 0.3125rem auto;
    
    width: 73%;
    
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    
    color: #d4d4d4;
    
    font-size: 12px;
    
    font-size: 0.375rem;
     
  }
  
  
  button,
  
  input[type="button"],
  
  input[type="reset"],
  
  input[type="submit"],
  
  .button {
  
    display: block;
    
    margin: 0 auto;
    
    padding: 6px 8px;
    
    padding: 0.1875rem 0.25rem;
    
    background-color: #ffdd37;
    
    border: 0;
    
    color: #000;
    
    cursor: pointer;
    
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    font-weight: 300;
        
    text-decoration: none;
    
    white-space: normal;
    
    width: 155px;
    
    width: 4.84375rem;
    
    border-radius: 3px;
    
    border-radius: 0.09375rem;
    
    text-transform: uppercase;
    
  }
  
  
  input,
  
  select,
  
  textarea {
  
    margin: 0 auto;
    
    padding: 7px 9px;
    
    padding: 0.21875rem 0.28125rem;
    
    background-color: #fff;
    
    border: 1px solid #ddd;
    
    color: #333;
    
    font-size: 12px;
    
    font-size: 0.375rem;
    
    font-weight: 300;
    
    width: 80%;
    
  }
  
  
  .width-maps {
  
    margin: -37px 0 60px;
    
    margin: -1.15625rem 0 1.875rem;
    
  }
  
/*------------------------------ Blog ------------------------------*/
  
  .sidebar {
  
    float: initial;
    
    clear: both;
    
    margin: 50px;
    
    margin: 1.5625rem;
    
    padding-top: 23px;
    
    padding-top: 0.71875rem;
    
    max-width: 100%;
    
  }
  
  
  .content.blog-posts,
  
  .content-sidebar .content-sidebar-wrap {
  
    width: 100%;
    
  }
  
  
  .blog-posts .blog-content {
  
    margin: 0 50px;
    
    margin: 0 1.5625rem;
    
    max-width: 100%;
    
  }
  
  
  .content-sidebar .content-sidebar-wrap .content,
  
  .content-sidebar .content-sidebar-wrap .sidebar {    
  
    margin: 0 50px;
    
    margin: 0 1.5625rem;
    
    width: initial;
    
  }
  
  

  .blog-post-wrapper {
  
    position: relative;
    
    margin-bottom: 20px;
    
    margin-bottom: 0.625rem;
    
    width: 100%;
    
    height: 280px;
    
    height: 8.75rem;
    
    list-style: none;
    
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    
    overflow: hidden;
    
  }
  
  
  .blog-post-wrapper .blog-page-desktop {
  
    display: none;
    
  }
  
  
  .blog-post-wrapper .blog-page-mobile {
  
    display: block;
    
  }
  
  
  .blog-post-wrapper .post-image {
  
    float: left;
    
    position: relative;
    
    margin-right: 5%;
    
    width: 42%;
    
    height: 280px;
    
    height: 8.75rem;
    
    overflow: hidden;
    
  }
  
  
  .page-blog .blog-post-wrapper .post-image {
  
    float: right;
    
    margin-right: 0;
    
  }  
  
  
  .page-blog .blog-post-wrapper .post-details {
  
    float: left;
    
  }
  
  
  .page-blog .blog-post-wrapper .post-date-initial {
    
    left: 54%;
      
  }
  
  
  .blog-post-wrapper .post-image img {
  
    position: absolute;
    
    left: -38%;
    
    max-width: 165%;
    
    width: 165%;
    
  }
  
  
  .blog-post-wrapper .post-meta {
  
    float: right;
    
    margin: initial;
    
    padding: 0 0 5px 0;
    
    padding: 0 0 0.15625rem 0;
    
    width: 100%;
    
    font-size: 12px;
    
    font-size: 0.375rem;
    
    border-top: 0;
    
    border-bottom: 1px solid #e5e5e5;
    
  }
  
  
  .blog-post-wrapper .post-date-initial {
  
    float: initial;
    
    padding: 6px 10px;
    
    padding: 0.1875rem 0.3125rem;
    
    position: absolute;
    
    top: 0;
    
    left: 38%;
        
    width: 50px;
    
    width: 1.5625rem;
    
    height: 16.5%;
    
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    font-family: 'Oswald', sans-serif;
    
    font-weight: 500;
    
    color: #000;
    
    text-align: center;
    
    line-height: 19px;
    
    line-height: 0.59375rem;
    
    background-color: #ffdd37;
    
    border-radius: 1px;
    
    border-radius: 0.03125rem;
    
    box-shadow: 0px 0px 0px 8px rgba(255,255,255,0.5);
    
    overflow: hidden;
      
  }
  
  
  .blog-post-wrapper .post-date-admin {
  
    margin-right: 5px;
    
    margin-right: 0.15625rem;
    
    padding: 0 5px;
    
    padding: 0 0.15625rem;
    
    border-right: 1px solid #5d5d5d;
    
  }
  
  
  .blog-post-wrapper .post-date-comment {
  
    margin-left: 0;
    
    padding: 0;
    
    border-left: 0;
    
  }
  
  
  .blog-post-wrapper .post-details {
  
    float: right;
    
    padding: 15px;
    
    padding: 0.46875rem;
    
    width: 53%;
    
  }
  
  
  .blog-post-wrapper .post-content {
  
    margin-bottom: 0;
    
    padding-top: 18px;
    
    padding-top: 0.5625rem;
    
    height: 140px;
    
    height: 4.375rem;
    
    font-size: 16px;
    
    font-size: 0.5rem;
    
    overflow: hidden;
    
  }
  
  
  .blog-post-wrapper h3.post-title {
  
    font-size: 25px;
    
    font-size: 0.78125rem;
    
  }
  
  
  .blog-post-wrapper .post-meta p {
  
    padding-top: 0;
    
    height: initial;
    
  }
  
  
  .blog-post-wrapper .post-meta br {
  
    clear: initial;
    
  }
  
  .content-sidebar .content-sidebar-wrap .entry-title {

    margin: 20px 0;
    
    margin: 0.625rem 0;
    
    font-family: 'Oswald', sans-serif;
    
    font-size: 25px;
    
    font-size: 0.78125rem;
    
  }
  
  
  .content-sidebar .content-sidebar-wrap .entry-meta {
    
    margin: 20px 0 30px;
    
    margin: 0.625rem 0 0.9375rem;
    
    padding: 10px 0;
    
    padding: 0.3125rem 0;
    
    font-size: 12px;
    
    font-size: 0.375rem;
  
  }  
  
  
  .sidebar .widget input {
  
    font-size: 12px;
    
    font-size: 0.375rem;
    
  }
  
  
  .blog-posts h1 {
  
    margin: -53px 0 40px;
    
    margin: -1.65625rem 0 1.25rem;
    
    text-align: center;
    
  }
  
  
  .sidebar input[type="search"] {
  
    width: 87%;
    
  }
  
  
  .sidebar input[type="submit"] {
  
    display: inline;
    
    margin-top: 7px;
    
    margin-top: 0.21875rem;
    
    width: 90px;
    
    width: 2.8125rem;
    
    height: 36px;
    
    height: 1.125rem;
    
    clip: initial;
    
    font-weight: 300;
    
    text-transform: initial;
    
    border-radius: initial;
    
  }
  
  
  .sidebar form {
  
    display: initial;
    
    margin-bottom: 0;
    
    width: 100%;
    
  }
  
  
  .sidebar h3 {
  
    font-size: 25px;
    
    font-size: 0.78125rem;
    
  }
  
  
  .sidebar ul li a {
  
    margin-bottom: 15px;
    
    margin-bottom: 0.46875rem;
    
    padding-bottom: 15px;
    
    padding-bottom: 0.46875rem;
    
    font-size: 16px;
    
    font-size: 0.5rem;
    
  }
  
  
  .sidebar .widget {
  
    margin: 0 0 50px 0;
    
    margin: 0 0 1.5625rem 0;
    
    width: 100%;
    
  }
  
  
/* --------------------------------------------------- Car Details  ------------------------------------------------- */

  .single-car .content {
  
    margin: 50px 0 108px;
    
    margin: 1.5625rem 0 3.375;
        
    width: 100%;
    
  }
  
  
  .single-car .car-details.car-details-container {
  
    margin: 0 auto 100px;
    
    margin: 0 auto 3.125rem;
    
    width: 100%;
    
  }
  
  
  .single-car .car-details-container .car-price .price {

    font-size: 32px;
    
    font-size: 1rem;
    
  }
  
  .single-car .car-details-container .car-price .total {
  
    font-size: 20px;
    
    font-size: 0.625rem;
    
  }
  
  
  .car-steps-procedure {
  
    margin: 0 auto 50px;
    
    margin: 0 auto 1.5625rem;
    
    width: 409px;
    
    width: 12.78125rem;
    
  }
  
  
  .car-steps-procedure hr {
  
    margin: 15px 84px 0 44px;
    
    margin: 0.46875rem 2.625rem 0 1.375rem;
    
    padding-top: 14px;
    
    padding-top: 0.4375rem;
    
  }
  
  
  .car-steps-procedure div {
  
    margin: 0 25px;
    
    margin: 0 0.78125rem;
    
    font-size: 16px;
    
    font-size: 0.5rem;
    
  }
  
  
  .car-steps-procedure .procedure-1 {
  
    margin-left: 0;
    
  }
  
  
  .car-steps-procedure .procedure-2 {
  
    margin-right: 0;
    
  }
  
  
  .car-steps-procedure .procedure-1, .car-steps-procedure .procedure-2, .car-steps-procedure .procedure-2 {
  
    position: relative;
    
  }
  
  
  .car-steps-procedure span {
  
    top: 27px;
    
    top: 0.84375rem;
    
    left: 40%;
    
    width: 20px;
    
    width: 0.625rem;
    
    height: 20px;
    
    height: 0.625rem;
    
    border-radius: 100%;
    
  }
  
  
  .single-car .car-details {
  
    text-align: center;
        
    margin-bottom: 105px;
    
    margin-bottom: 3.28125rem;
    
  }
  
  
  .single-car .content .one-half, .single-car .content .last {
  
    clear: both;
    
    float: initial;
    
    margin-top: 35px;
    
    margin-top: 1.09375rem;
    
    width: 100%;
    
  }
  
  
  .single-car .content .one-half .car-images-thumb {
  
    display: inline-flex;
    
    margin-top: 20px;
    
    margin-top: 0.625rem;
    
  }
  
  
  .single-car .content .one-half .car-images-thumb ul {
  
    margin: 0 auto;
    
  }
  
  
  .single-car .content .one-half .car-images-thumb ul li {
  
    float: left;
    
    list-style: none;
    
    margin-right: 10px;
    
    margin-right: 0.3125rem;
      
    padding: 1px;
    
    padding: 0.03125rem;
    
    max-width: 100%;
      
    width: 138px;
    
    width: 4.3125rem;
    
    height: 88px;
    
    height: 2.75rem;
    
    border: 1px solid #d8d8d8;
    
    overflow: hidden;
    
  }
  
  
  .single-car .content .one-half .car-images-thumb ul li img {
  
    margin-top: -40px;
    
    margin-top: -01.25rem;
    
  }
  
  
  .single-car .car-details h1 {
  
    float: initial;
    
    margin-bottom: 8px;
    
    margin-bottom: 0.25rem;
    
    font-size: 36px;
    
    font-size: 1.125rem;
    
  }
  
  
  .single-car .car-details-container {
  
    clear: both;
    
    display: inline-block; 
       
  }
  
  
  .single-car .car-details-container ul {
  
    float: left;
    
    margin: 0 40px 0 10px;
    
    margin: 0 1.25rem 0 0.3125rem;
    
  }
  
  
  .single-car .car-details-container ul li {
  
    list-style: none;
    
    padding: 5px 0;
    
    padding: 0.15625rem 0;
    
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    color: #000;
    
    text-align: left;
    
  }
  
  
  .single-car .car-details-container ul li:before {
  
    content: "\00BB \0020";
    
  }
  
  
  .single-car .car-details-container .car-price {
  
    margin: 15px 0 20px 0;
    
    margin: 0.46875rem 0 0.625rem 0;
    
    font-family: 'Oswald', sans-serif;
    
    font-size: 20px;
    
    font-size: 0.625rem;
    
  }
  
  
  .single-car .car-details-container .car-price .price {
  
    font-size: 32px;
    
    font-size: 1rem;
    
  }
  
  
  .single-car .car-details-container .car-price .price,
  
  .single-car .car-details-container .car-price .perday {
  
    font-weight: 500;
    
  }
  
  
  .single-car .car-details-container .car-price .price,
  
  .single-car .car-details-container .car-price .total {
  
    float: initial;
    
  }
  
  
  .single-car .car-details-container .car-price {
  
    clear: left;
    
    display: initial;
    
    float: left;
    
  }
  
  
  .single-car .car-details-container a {
  
    clear: initial;
    
    display: initial;
    
    float: right;
    
    margin-top: 45px;
    
    margin-top: 1.40625rem;
    
    padding: 8px 12px;
    
    padding: 0.25rem 0.375rem;
    
    font-size: 14px;
    
    font-size: 0.4375rem;
    
  }
  
  
  .bottom-slider h4 {
  
    margin-bottom: 35px;
    
    margin-bottom: 1.09375rem;
    
    text-align: center;
    
    text-transform: uppercase;
    
  }
  
  /* --------------------------------------------------- Add on services --------------------------------------------------- */
  
  .divcontrol-1 {
  
    margin-top: 7px;
    
    margin-top: 0.21875rem;
    
  }
  
  
  .divcontrol-1 .car-steps-procedure {
  
    margin: -10px auto 52px;
    
    margin: -0.3125rem auto 1.625rem;
    
  }
  
  
  .divcontrol-1 .fl-photo-content {

    padding: 0;
    
  }
  
  
  .divcontrol-1 .fl-col-small {
  
    clear: initial;
    
    float: left;
    
    margin: 0;
    
    max-width: 50%;
    
  }
  
  
  .divcontrol-1 .icon-info {
  
    top: -6px;
    
    top: -0.1875rem;
    
    padding-left: 4px;
    
    padding-left: 0.125rem;
    
    font-size: 20px;
    
    font-size: 0.625rem;
    
  }
  
  
  .icon-info .tooltiptext {
  
    bottom: initial;
    
    left: initial;
    
    top: -5px;
    
    top: -0.15625rem;
    
    right: 105%;
    
    margin-left: -60px;
    
    margin-left: -1.875rem;
    
    padding: 10px 0;
    
    padding: 0.3125rem 0;
    
    width: 150px;
    
    width: 4.6875rem;
    
    font-size: 12px;
    
    font-size: 0.375rem;
    
    border-radius: 3px;
    
    border-radius: 0.09375rem;
    
  }
  
  
  .divcontrol-1 h1, .divcontrol-1 h3 {
  
    text-align: center;
    
  }
  
  
  .divcontrol-1 h1 {
  
    margin-bottom: 17px;
    
    margin-bottom: 0.53125rem;
    
  }
  
  
  .divcontrol-1 h3 {
  
    margin: 25px 0;
    
    margin: 0.78125rem 0;
    
    font-size: 18px;
    
    font-size: 0.5625rem;
    
    text-transform: uppercase;
    
  }
  
  
  .divcontrol-1 input[type="checkbox"] {
    
    margin: 5px;
    
    margin: 0.15625rem;
    
    width: 15px;
    
    width: 0.46875rem;
    
    height: 15px;
    
    height: 0.46875rem;
  
  }
  
  
  .divcontrol-1 p {
  
    font-size: 16px;
    
    font-size: 0.5rem;
    
    margin: 0 20px 46px;
    
    margin: 0 0.625rem 1.4375rem;
    
    line-height: 20px;
  
    line-height: 0.625rem;
    
  }
  
  
  .divcontrol-1 .services-title h3 {
  
    margin: 20px 0 0;
    
    margin: 0.625rem 0 0;
    
    font-size: 18px;
    
    font-size: 0.5625rem;
    
  }
  
  
  .divcontrol-1 .check-options {
  
    margin-bottom: 10px;
    
    margin-bottom: 0.3125rem;
    
    font-size: 12px;
    
    font-size: 0.375rem;
    
  }
  
  
  .fl-builder-content .button-main3 a.fl-button {
  
    margin-bottom: 95px;
    
    margin-bottom: 2.96875rem;
    
    padding-top: 13px;
    
    padding-top: 0.40625rem;
    
    font-size: 14px;
    
    font-size: 0.4375rem;
    
    border: 0;
    
    border-radius: 3px;
    
    border-radius: 0.09375rem;
      
  }
  
  
  /* --------------------------------------------------- Privacy Policy  ------------------------------------------------- */
  
  .privacy-policy .fl-module-content {
  
    margin-top: -20px;
    
    margin-top: -0.625rem;
    
  }
  
  
  .privacy-policy {
    
    text-align: center;
    
  }
  
  
  .privacy-policy h2 {
  
    margin: 0 0 35px;
    
    margin: 0 0 1.09375rem;
  
    font-size: 40px;
    
    font-size: 1.25rem;
    
  }
  
  
  .privacy-policy h3 {
  
    font-size: 16px;
    
    font-size: 0.5rem;
    
    text-transform: uppercase;
    
  }
  
  
  .privacy-policy {
  
    font-size: 16px;
    
    font-size: 0.5rem;
    
  }
  
  /* --------------------------------------------------- TERMS AND CONDITIONS  ------------------------------------------------- */

  .divcontrol-2 {
  
    margin: 0 40px;
    
    margin: 0 1.25rem;
    
    text-align: center;
    
    font-size: 16px;
    
    font-size: 0.5rem;
      
  }
  
  
  .divcontrol-2 .full-width-padding .site-inner {
  
    padding: 0 20px;
    
    padding: 0 0.625rem;
    
  }
  
  
  .divcontrol-2 .fl-rich-text ol,
  
  .divcontrol-2 .fl-rich-text ul {
  
    text-align: left;
    
  }
  
  
  .divcontrol-2 .fl-module-content {
  
    margin: 0 0 100px;
    
    margin: 0 0 3.125rem;
     
  }
  
  
  .divcontrol-2 h1 {
  
    margin: 5px 0 70px;
    
    margin: 0.15625rem 0 2.1875rem;
    
    font-size: 40px;
    
    font-size: 1.25rem;
    
    text-transform: uppercase;
    
  }
  
  
  .divcontrol-2 h3 {
  
    margin-bottom: 18px;
    
    margin-bottom: 0.5625rem;
    
    font-size: 16px;
    
    font-size: 0.5rem;
    
  }
  
  /* --------------------------------------------------- Frequently Asked Questions --------------------------------------------------- */
  
  .divcontrol-3 .content-sidebar-wrap {
      
    max-width: 100%;
    
  }
  
  
  .divcontrol-3 .content {
  
    margin: 0 50px;
    
    margin: 0 1.5625rem;
    
    width: 86%;
    
  }
  
  
  .fl-accordion-small .fl-accordion-content {
  
    padding: 20px;
    
    padding: 0.625rem;
    
  }
  
  
  .divcontrol-3 .sidebar {
  
    margin-top: 122px;
    
    margin-top: 3.8125rem;
    
    width: 86%;
    
  }
  
  
  .fl-module-content h1 {
  
    text-align: center;
    
  }
  
  
  .fl-accordion-button-label {
  
    font-size: 14px;
    
    font-size: 0.4375rem;
    
  }
  
/* - others - */

  .content-sidebar .content-sidebar-wrap .pagination a {
  
    padding: 2px 9px;
    
    padding: 0.0625rem 0.28125rem;
    
    font-size: 12px;
    
    font-size: 0.375rem;
  }
  
  
  .error404 .content .search-form input[type="search"],

  .error404 .content .search-form input[type="submit"] {
  
    font-family: Verdana, Geneva, sans-serif;
    
    font-size: 12px;
    
    font-size: 0.375rem;
  
  }
  
  .error404 .content .search-form input[type="search"] {
    
    width: 84%;    
  
  }
  
  
  .error404 .content .search-form input[type="submit"] {
  
    display: initial;
    
    width: 16%;
    
    height: 36px;
    
    height: 1.125rem;
      
  }
  
  
  
  /* Sub Menu */
  
  
  .sub-menu-toggle {
  
    display: initial;
    
    padding: 10px;
    
    padding: 0.3125rem;
    
    width: initial;
    
    right: 5px;
    
    right: 0.15625rem;
    
    top: 4px;
    
    top: 0.125rem;
    
    background-color: #ffdd37;
    
  }
  
  
  .js .genesis-nav-menu .sub-menu {
  
    position: initial;
    
    padding-left: 0;
    
    width: 100%;
    
  }
  
  
  .js .site-header .genesis-nav-menu .sub-menu a {
  
    width: 100%;
  
    font-size: 14px;
    
    font-size: 0.4375rem;
  
  }
  
  
}

@media screen and (max-width: 767px) {

  html{
  
    font-size: 29px;
    
  }
  
  ul.cars-slider li {
  
    width: 1.1% !important;
    
  }
  
  .cars-autowidth .car-image {
  
    width: initial;
    
  }
  
  .cars-autowidth .car-image img {
  
    width: auto;
  
  }
  
  .bx-wrapper .bx-controls-direction a {
  
    width: 69px;
    
    width: 2.379310344827586rem;
    
    height: 69px;
    
    height: 2.379310344827586rem;   
  
  }
  
  .bx-wrapper .bx-prev,
  
  .other-vehicles-section .bx-wrapper .bx-prev {
  
    left: 37%;
    
    background-size: 69px 69px;
    
    background-size: 2.379310344827586rem 2.379310344827586rem;
    
  }
  
  
  .bx-wrapper .bx-next,
  
  .other-vehicles-section .bx-wrapper .bx-next {
  
    right: 37%;
    
    background-size: 69px 69px;
    
    background-size: 2.379310344827586rem 2.379310344827586rem;
    
  }
  
  
  .page-blog .blog-post-wrapper .post-content {
  
    height: 125px;
    
    height: 4.310344827586207rem;
  
    font-size: 14px;
    
    font-size: 0.4827586206896552rem;
    
  }

  
}

@media screen and (max-width: 700px) {

  html{
  
    font-size: 29px;
    
  }
  
  
  .page-blog .blog-post-wrapper .post-image img {
  
    max-width: 200%;
  
    width: 200%;
    
  }
  
  
  .center .slide .testimonial-content, .center .slide .testimonial-author {
  
    margin: 0 160px 0 -160px;
    
    margin: 0 5rem 0 -5rem;
    
    width: 300%;
    
  }
  
  
  .footer-widgets h3 {
  
    font-size: 14px;
    
    font-size: 0.4827586206896552rem;
    
  }
  
  
  .footer-widgets ul li a {
  
    font-size: 12px;
    
    font-size: 0.4137931034482759rem;
    
  }
  
  
}


@media screen and (max-width: 640px) {

  html{
  
    font-size: 24px;
    
  }
  
  
  .gform-holder .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  
  .gform_wrapper .ginput_container.ginput_container_textarea textarea.medium {
  
    margin-bottom: 10px;
    
    margin-bottom: 0.4166666666666667rem;
    
  }
  
  
  .gform-holder .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  
  .gform_wrapper .ginput_container.ginput_container_textarea textarea.medium,
  
  .gform-holder .gform_wrapper .gform_footer.top_label input[type="submit"] {
  
    font-size: 12px;
    
    font-size: 0.5rem;
  
  }
  
  
  .page-blog .blog-post-wrapper .post-content {
  
    height: 105px;
    
    height: 4.375rem;
    
    font-size: 12px;
    
    font-size: 0.5rem;
    
  }
  
  
  .fl-accordion-button-label,
  
  .sidebar .widget input {
  
    margin-top: 4px;
    
    margin-top: 0.1666666666666667rem;
  
    font-size: 12px;
    
    font-size: 0.5rem;
    
    line-height: normal;
    
  }
  
  
  .sidebar ul li a {
  
    font-size: 16px;
    
    font-size: 0.6666666666666667rem;
    
  }
  
  
}


@media screen and (max-width: 615px) {

  html{
  
    font-size: 24px;
    
  }
  
  .car-seats,
  
  .car-door,
  
  .car-transmission,
  
  .car_aircon,
  
  .car-capacity,
  
  .car-details a {
  
    font-size: 9px;
    
    font-size: 0.375rem;
    
  }
  
  .car-details a {
  
    padding: 3px 6px;
    
    padding: 0.125rem 0.25rem;
  
  }
  
  
}


@media screen and (max-width: 600px) {

  html{
  
    font-size: 24px;
    
  }
  
  
  .divcontrol-1 .fl-col-small{
    
    margin: 0 1%;
    
    max-width: 46%;
    
  }
  
  
  .divcontrol-1 .services-title h3 {
  
    font-size: 12px;
    
    font-size: 0.5rem;
    
  }
  
  
}

@media screen and (max-width: 530px) {
  
  
  .footer-widgets-1,

  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: 0 4%;
    
  }
  
  .footer-widgets-4 {
  
    clear: left;
    
    margin-left: 18%;
  
  }
  
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin-top: 5%;
  
  }
  
  
}

@media screen and (max-width: 500px) {

  html{
  
    font-size: 19px;
    
  }
  
  
  .page-blog .blog-post-wrapper .post-content {
  
    height: 77px;
    
    height: 4.052631578947368rem;
    
    font-size: 10px;
    
    font-size: 0.5263157894736842rem;
    
  }
  
  
  .divcontrol-1 p {
  
    font-size: 10px;
    
    font-size: 0.5263157894736842rem;
    
  }
  
  
  .footer-widgets-1,

  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: 0 6%;
    
  }
  
  .footer-widgets-4 {
  
    clear: left;
    
    margin-left: 20%;
  
  }
  
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin-top: 5%;
  
  }
  
  
}

@media screen and (max-width: 480px) {

  html{
  
    font-size: 23px;
    
  }
  
    
  .wrap {
  
    padding-left: 0;
    
    padding-right: 0;
    
  }
  
  
  .divcontrol-1 .fl-col-small {
  
    clear: initial;
    
    float: initial;
    
    margin: 0 30px;
    
    margin: 0 0.9375rem;
    
    max-width: 100%;
    
  }
  
  .car-steps .fl-col-group .fl-col h3 {
  
    font-size: 18px;
    
    font-size: 0.7826086956521739rem;
    
  }
  
  
  .car-steps .fl-col-group .fl-col .fl-rich-text > p {  
  
    font-size: 10px;
    
    font-size: 0.4347826086956522rem;
    
    line-height: 18px;
    
    line-height: 0.7826086956521739rem;
    
  }
  
  
  .blog-post-wrapper h3.post-title {
  
    font-size: 18px;
    
    font-size: 0.7826086956521739rem;
    
  }
  
  
  .page-blog .blog-post-wrapper .post-image img {
  
    left: -75%;
  
    max-width: 260%;
  
    width: 260%;
    
  }
  
  
  .bx-wrapper .bx-prev,
  
  .other-vehicles-section .bx-wrapper .bx-prev {
  
    left: 35%;
    
  }
  
  
  .bx-wrapper .bx-next,
  
  .other-vehicles-section .bx-wrapper .bx-next {
  
    right: 35%;
    
  }
  
  ul.cars-slider li {
  
    margin: 0 69px;
    
    margin: 0 3rem;
    
    width: 345px !important;
    
    width: 15rem !important;
    
  }
  
  ul.cars-slider h3 {
  
    font-size: 26px;
    
    font-size: 1.130434782608696rem;
    
  }
  
  .cars-autowidth .car-image {
  
    height: 192px;
    
    height: 8.347826rem;
    
  }
  
  .car-title {
  
    font-size: 18px;
    
    font-size: 0.7826086956521739rem;
    
  }
  
  .car-price .price {
  
    font-size: 26px;
    
    font-size: 1.130434782608696rem;
    
  }
  
  .car-price .total, .perday {
  
    font-size: 16px;
    
    font-size: 0.6956521739130435rem;
    
  }
  
  .car-details a {
  
    font-size: 12px;
    
    font-size: 0.5217391304347826rem;
    
    padding: 4px 8px;
    
    padding: 0.1739130434782609rem 0.3478260869565217rem;
    
  }
  
  .car-seats,
  
  .car-door,
  
  .car-transmission,
  
  .car_aircon,
  
  .car-capacity,
  
  .car-details a {
  
    font-size: 12px;
    
    font-size: 0.5217391304347826rem;
    
  }
  
  .bx-wrapper .bx-controls-direction a {
  
    top: 335px;
    
    top: 14.56521739130435rem;
    
  }
  
  
  .center .slide .testimonial-content, .center .slide .testimonial-author {
  
    margin: 0 85px 0 -85px;
    
    margin: 0 3.695652173913043rem 0 -3.695652173913043rem;
    
    width: 230%;
    
  }
  
  
  .page-blog .blog-post-wrapper .post-content {
  
    height: 77px;
    
    height: 4.052631578947368rem;
    
    font-size: 10px;
    
    font-size: 0.4347826086956522rem;
    
  }
  
  
  .footer-widgets-1,

  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: 0 3%;
    
  }
  
  .footer-widgets-4 {
  
    clear: left;
    
    margin-left: 15%;
  
  }
  
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin-top: 5%;
  
  }
  
  
}


@media screen and (max-width: 430px){

  html{
  
    font-size: 17px;
    
  }
  
  
  .blog-post-wrapper .post-date-initial {
  
    height: 16.4%;
    
  }
  
  
  .page-blog .blog-post-wrapper .post-content {
  
    height: 70px;
    
    height: 4.117647058823529rem;
    
    font-size: 10px;
    
    font-size: 0.5882352941176471rem;
    
  }
  
  
  .footer-widgets-1,

  .footer-widgets-2,
  
  .footer-widgets-3,
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin: 0 4%;
    
  }
  
  .footer-widgets-4 {
  
    clear: left;
    
    margin-left: 22%;
  
  }
  
  
  .footer-widgets-4,
  
  .footer-widgets-5 {
    
    margin-top: 5%;
  
  }
    
  
}



@media screen and (max-width: 400px){

  html{
  
    font-size: 17px;
    
  }
  
  
  ul.cars-slider li {
  
    margin: 0 69px;
    
    margin: 0 3rem;
    
    width: 322px !important;
    
    width: 14rem !important;
    
  }
   
  
}

@media screen and (max-width: 300px) {

  html{
  
    font-size: 15px;
    
  }
  
}