html {
    font-size: 1em
  }
  
  body,html {
    width: 100%;
    height: 100%;
    overflow-x: hidden
  }
  
  body,html,li,ul {
    padding: 0;
    margin: 0
  }
  
  li {
    list-style: none
  }
  
  ::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
  }
  
  ::selection {
    background: #b3d4fc;
    text-shadow: none
  }
  
  .mobilePhoneBtn {
    display: none
  }

@media (max-width: 48rem) {
	.mobilePhoneBtn {
		position: relative; 
		background: 0 0;
		cursor: pointer;
		font-size: 12px;
		font-family: 'Montserrat';
		color: #ac9455;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 110px;
		height: 30px;
		border: 2px solid #ac9455;
		box-sizing: border-box;
		margin: 0;
		text-transform: uppercase;
		text-decoration: none;
		right: 0.8rem;
	}
	
	.header__navicon:not(.close){
		position: static !important;
	}
	
	.header{
		justify-content: space-between !important;
	}
	
	.header__logo-image svg {
		height: 1.85rem;
	}
}
  
  @media (min-width: 48rem) .nav-mobile .menu-item {
    margin-bottom:2.5rem
  }
  
  .nav-mobile .menu-item {
    text-align: center;
    margin-bottom: 2rem
  }
  
  svg {
    vertical-align: middle
  }
  
  body {
    position: relative;
    font: .95rem/1.72 Helve,Helvetica Neue,Arial;
    color: #c6c6c6;
    background: #0d0c1a
  }
  
  .svg--logo {
    width: 2.3125rem;
    height: 1.25rem;
    fill: #ac9455
  }
  
  @media (min-width: 48rem) {
    .svg--logo {
        width:3.4375rem;
        height: 1.8125rem
    }
  }
  
  .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1
  }
  
  @media (min-width: 48rem) {
    .header {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 .9375rem;
        box-sizing: border-box
    }
  }
  
  .header_container {
    will-change: transform;
    position: fixed;
    z-index: 11;
    width: 100%;
    padding-top: .625rem;
    padding-bottom: .625rem;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    background: #0d0c1a;
    transition: .25s transform,background .2s
  }
  
  .header__navicon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: .875rem;
    left: 1.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    height: .75rem
  }
  
  @media (min-width: 48rem) {
    .header__navicon {
        position:static
    }
  }
  
  @media (min-width: 48rem) and (min-width:75rem) {
    .header__navicon {
        display:none
    }
  }
  
  .header__navicon-icon {
    position: relative;
    width: 1.25rem;
    height: .125rem;
    background: #ac9455;
    margin-right: .3125rem;
    transition: background 0s .2s
  }
  
  @media (min-width: 48rem) {
    .header__navicon-icon {
        width:1.25rem;
        margin-right: .625rem
    }
  }
  
  .header__navicon-icon:after,.header__navicon-icon:before {
    content: '';
    display: block;
    position: absolute;
    width: 1.25rem;
    height: .125rem;
    background: #ac9455
  }
  
  @media (min-width: 48rem) {
    .header__navicon-icon:after,.header__navicon-icon:before {
        width:1.25rem
    }
  }
  
  .header__navicon-icon:before {
    top: -.45rem
  }
  
  @media (min-width: 48rem) {
    .header__navicon-icon:before {
        top:-.3125rem
    }
  }
  
  .header__navicon-icon:after {
    bottom: -.45rem
  }
  
  @media (min-width: 48rem) {
    .header__navicon-icon:after {
        bottom:-.3125rem
    }
  }
  
  .header__navicon.close {
    top: 1.5rem;
    left: auto;
    right: 1.25rem
  }
  
  @media (min-width: 48rem) {
    .header__navicon.close {
        position:absolute
    }
  }
  
  .header__navicon.close .header__navicon-icon {
    background: 0 0
  }
  
  .header__navicon.close .header__navicon-icon:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  
  .header__navicon.close .header__navicon-icon:after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }
  
  .header__navicon-title {
    display: none
  }
  
  @media (min-width: 48rem) {
    .header__navicon-title {
        display:block;
        font-family: 'Montserrat';
        text-transform: uppercase;
        letter-spacing: .125rem;
        color: #ac9455
    }
  }
  
  .header__logo {
    text-align: center;
    text-decoration: none;
    font-size: .4375rem;
    color: #ac9455;
	  margin-left: 0;
    text-transform: uppercase
  }
  
   
  
  @media (min-width: 48rem) and (min-width:75rem) {
    .header__logo {
        display:none
    }
  }
  
  .header__logo-title {
    font-family: 'Montserrat';
    font-size: .625rem;
    margin-top: .1875rem;
    letter-spacing: .125rem
  }
  
  @media (min-width: 48rem) {
    .header__logo-title {
        font-size:.75rem
    }
  }
  
  .header__contacts {
    display: none
  }
  
  @media (min-width: 48rem) {
    .header__contacts {
        display:block;
        text-align: center
    }
  }
  
  .header__contacts-mail,.header__contacts-phone {
    display: block;
    text-decoration: none;
    color: #ac9455;
    font-size: 1.2rem
  }
  
  .header__contacts-mail:hover,.header__contacts-phone:hover {
    color: #917837
  }
  
  @media (min-width: 75rem) {
    .header__contacts-phone {
        font-size:1.2rem;
        letter-spacing: .0625rem
    }
  }
  
  .header__contacts-mail {
    font-size: .5625rem
  }
  
  @media (min-width: 75rem) {
    .header__contacts-mail {
        font-size:.6875rem
    }
  }
  
  .nav-mobile {
    will-change: transform;
    position: fixed;
    z-index: 100;
    top: 0;
    bottom: 0;
    right: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: #0d0c1a;
    transition: transform .6s;
    transition: transform .6s,-webkit-transform .6s
  }
  
  @media (min-width: 48rem) {
    .nav-mobile {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 33.75rem
    }
  }
  
  @media (min-width: 48rem) and (min-width:75rem) {
    .nav-mobile {
        display:none
    }
  }
  
  .nav-mobile:before {
    content: 'menu';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.75rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Montserrat';
    font-size: .75rem;
    color: #ac9455;
    text-transform: uppercase;
    letter-spacing: .1875rem
  }
  
  .nav-mobile__list {
    padding-top: 1.25rem
  }
  
  @media (min-width: 48rem) {
    .nav-mobile__list {
        margin-top:auto;
        margin-bottom: auto;
        padding-top: 2.5rem;
        background: radial-gradient(circle,rgba(56,56,90,.8) 0,#0d0c1a 30%,#0d0c1a 100%)
    }
  }
  
  .nav-mobile__link {
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none
  }
  
  .nav-mobile__link:hover {
    color: #ac9455
  }
  
  .nav-mobile.active {
    -webkit-transform: translate3D(-100%,0,0);
    -ms-transform: translate3D(-100%,0,0);
    transform: translate3D(-100%,0,0)
  }
  
  .nav {
    display: none
  }
  
  @media (min-width: 75rem) {
    .nav {
        display:block
    }
  }
  
  .nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 60rem
  }
  
  .nav__item-logo {
    text-align: center;
    margin-right: -1.875rem
  }
  
  .nav__item-logo_link {
    text-decoration: none;
    text-transform: uppercase;
    font-size: .625rem;
    color: #ac9455
  }
  
  .nav__item-logo_title {
    font-family: 'Montserrat';
    font-size: .875rem;
    letter-spacing: .1875rem;
    margin-top: .25rem;
    margin-bottom: .0625rem
  }
  
  .nav__link {
    text-decoration: none;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase
  }
  
  .nav__link:hover {
    color: #ac9455
  }
  
  .header_top_btn {
    background: 0 0;
    cursor: pointer;
    font-size: 12px;
    font-family: 'Montserrat';
    color: #ac9455;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 132px;
    height: 30px;
    border: 2px solid #ac9455;
    box-sizing: border-box;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    text-decoration: none
  }
  
  .header_top_btn:hover {
    color: #fff;
    border: 2px solid #fff
  }
  
  .header_top_btn:active {
    background: #917837;
    border-color: #917837;
    color: #fff
  }
  
  .nav-mobile__list .header_top_btn {
    margin: 0 auto
  }
  
  h3,.title {
    font-family: 'Montserrat';
    font-weight: 400;
    text-transform: none
  }
  
  .title-center {
    font-size: 3em;
    line-height: 3em;
    text-align: center
  }
  
  .title-center {
    font-size: 2em;
    line-height: 2em
  }
  
  .container {
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto
  }
  
  .main-block {
      position: absolute;
      top: 140px;
      left: 90px;
      z-index: 2;
      padding: 30px;
      width: 35%;
      background: #191827d1;
  }
  
  h1.title.postofer.main-title{
      font-family: 'Montserrat';
	  line-height: 1.3em;
  }
  
  .postofer.white{
      font-weight: 700;
      font-family: 'Montserrat';
      margin-bottom: 20px;
      width: 75%;
  }
  
  .main-block h1 {
    margin-top: 0
  }
  
  .postofer {
    font-family: 'Montserrat';
    font-size: 1.8em;
    color: #ac9455;
    line-height: 1.3em;
    margin-bottom: 0px;
  }
  
  .mainrow {
    padding-top: 200px
  }
  
  .hero {
    height: 100vh;
    width: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow-x: hidden;
    background: #0d0c1a linear-gradient(#222256 0,#1c1a2f 35%100%)
  }
  
  .white {
    color: #fff
  }

  @media (max-width: 529px) {
	.hero.background-hero {
		background: url(/wp-content/uploads/2024/09/ride-a-limo-scaled.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 49% 95%;
		height: 75vh;
	}
	  
	  .main-block {
		top: 90px;
		left: auto;
		padding: 15px;
		width: 90%;
	}
	  
	  h1.title.postofer.main-title {
		font-size: 22px;
		line-height: 23px;
	}
	  
	  .postofer.white {
		margin-bottom: 10px;
		width: 100%;
		font-size: 22px;
	}
	  
  }
  
  .btns-hero {
    display: inline-flex;
    gap: 20px
  }
  
  .highway {
    height: 150px;
    width: 1000%;
    display: block;
    background-image: url(../img/road.svg);
    position: absolute;
    bottom: 0;
    right: 0;
    background-size: contain;
    left: 0;
    z-index: 1;
    background-repeat: repeat-x;
    animation: highway 5s linear infinite
  }
  
  @keyframes highway {
    100% {
        transform: translate(-3400px)
    }
  }
  
  
  
  .city {
    height: 400px;
    width: 500%;
    background-image: url(../img/city.svg);
    position: absolute;
    bottom: 100px;
    filter: grayscale(90%);
    left: 0;
    right: 0;
    display: block;
    z-index: 1;
    background-repeat: repeat-x;
    animation: city 20s linear infinite;
    background-size: contain
  }
  
  .palms {
    height: 400px;
    width: 500%;
    background-image: url(../img/palm.svg);
    position: absolute;
    bottom: 10vh;
    filter: grayscale(80%);
    left: 0;
    right: 0;
    display: block;
    z-index: 1;
    background-repeat: repeat-x;
    animation: city 17s linear infinite;
    background-size: contain
  }
  
  @keyframes city {
    100% {
        transform: translateX(-1400px)
    }
  }
  
  .car {
    width: 500px;
    left: 60%;
    bottom: 80px;
    transform: translate(-50%);
    position: absolute;
    z-index: 1
  }
  
  @media only screen and (max-width: 668px) {
    .car {
        left:40%
    }
  }
  
  .car img {
    width: 100%;
    animation: car 1s linear infinite
  }
  
  @keyframes car {
    100% {
        transform: translateY(-1px)
    }
  
    50% {
        transform: translateY(1px)
    }
  
    0% {
        transform: translateY(-1px)
    }
  }
  
  .wheel {
    left: 56%;
    bottom: 75px;
    transform: translateX(-50%);
    position: absolute;
    z-index: 2;
    width: 58px
  }
  
  .wheel img {
    width: 58px;
    height: 58px;
    animation: wheel 1s linear infinite
  }
  
  .back-wheel {
    left: -130px;
    position: absolute
  }
  
  .front-wheel {
    left: 120px;
    position: absolute
  }
  
  @keyframes wheel {
    100% {
        transform: rotate(360deg)
    }
  }
  
  .main-title {
    line-height: 36pt
  }
  
  .hover-block-text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    line-height: 42px;
    background: rgba(0,0,0,.4);
    width: 100%;
    transition: all ease 1s;
    position: relative;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 400
  }
  
  .hover-block-text span {
    float: left;
    position: absolute;
    left: 0;
    right: 0;
    transition: all ease 1s;
    margin-top: -20px
  }
  
  .hover-block-text:before {
    content: attr(title);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    transition: all ease 1s;
    margin-top: -20px
  }
  
  .hover-block {
    width: 100%;
    float: left;
    height: 300px;
    background: #3a3333;
    margin-bottom: 2%;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    position: relative;
    display: table;
    overflow: hidden;
    transition: all ease 0.8s;
    padding: 0;
    border-radius: 5px
  }
  
  @media only screen and (max-width: 1100px) {
    .hover-block {
        height:200px
    }
  }
  
  .hover-block .hover-block-text:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(150,150,150,.22);
    content: "";
    -webkit-transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0)
  }
  
  .hover-block:hover .hover-block-text {
    transition: all ease 1s;
    background: rgba(0,0,0,.75)
  }
  
  .hover-block:hover .hover-block-text span {
    transition: all ease 1s;
    -moz-animation-name: text-span;
    -o-animation-name: text-span;
    -ms-animation-name: text-span;
    -webkit-animation-name: text-span;
    animation-name: text-span;
    animation-duration: 1s
  }
  
  .hover-block:hover .hover-block-text:before {
    transition: all ease 1s;
    -moz-animation-name: text-before;
    -o-animation-name: text-before;
    -ms-animation-name: text-before;
    -webkit-animation-name: text-before;
    animation-name: text-before;
    animation-duration: 1s;
    opacity: 1
  }
  
  .hover-block:hover .hover-block-text:after {
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)
  }
  }
  
  @keyframes hocer-4-top-before {
    0% {
        margin-top: -40px;
        opacity: 0
    }
  
    100% {
        opacity: 1;
        margin-top: -20px
    }
  }
  
  @-webkit-keyframes text-before {
    0% {
        position: absolute;
        margin-top: -30px;
        opacity: 0
    }
  
    100% {
        opacity: 1;
        margin-top: -20px
    }
  }
  
  @-moz-keyframes text-before {
    0% {
        position: absolute;
        margin-top: -30px;
        opacity: 0
    }
  
    100% {
        opacity: 1;
        margin-top: -20px
    }
  }
  
  @-o-keyframes text-before {
    0% {
        position: absolute;
        margin-top: -30px;
        opacity: 0
    }
  
    100% {
        opacity: 1;
        margin-top: -20px
    }
  }
  
  @keyframes text-before {
    0% {
        position: absolute;
        margin-top: -30px;
        opacity: 0
    }
  
    100% {
        opacity: 1;
        margin-top: -20px
    }
  }
  
  @-webkit-keyframes text-span {
    0% {
        margin-top: -20px;
        opacity: 1
    }
  
    100% {
        color: transparent;
        opacity: 0;
        margin-top: 10px
    }
  }
  
  @-moz-keyframes text-span {
    0% {
        margin-top: -20px;
        opacity: 1
    }
  
    100% {
        color: transparent;
        opacity: 0;
        margin-top: 10px
    }
  }
  
  @-o-keyframes text-span {
    0% {
        margin-top: -20px;
        opacity: 1
    }
  
    100% {
        color: transparent;
        opacity: 0;
        margin-top: 10px
    }
  }
  
  @keyframes text-span {
    0% {
        margin-top: -20px;
        opacity: 1
    }
  
    100% {
        color: transparent;
        opacity: 0;
        margin-top: 10px
    }
  }
  
  .center {
    margin: 30px auto 50px auto
  }
  
  .advant-title {
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 1.5em;
    font-size: 1.4em;
    color: #ad9455;
    font-weight: 400;
    margin: 0;
    margin-bottom: 10px
  }
  
  .advantage {
    padding: 25px
  }
  
  .advant-img {
    background: #ffffff14;
    border-radius: 100px;
    padding: 20px;
    border: 3px solid #ad9455;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    margin-bottom: 8px
  }
  
  .advant-img img {
    height: 50px
  }
  
  .advantages {
    padding: 30px 0 80px 0;
    background-image: url(../img/bg.png);
  }
  
  .btns-top {
    display: inline-flex;
    gap: 20px;
    margin-top: 20px;
  }
  
  .about {
    padding: 50px 0 100px 0;
    background-repeat: no-repeat;
    background-size: 75%;
    background-position-x: right;
    background-position-y: bottom;
  }
  
  .cyty-a {
    fill: #c2a56b
  }
  
  .row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-around
  }
  
  .block-3 {
    width: calc(33% - 20px)
  }
  
  @media (max-width: 1180px) {
    .block-3 {
        width:calc(50% - 20px)
    }
  }
  
  @media (max-width: 668px) {
    .block-3 {
        width:calc(100%)
    }
  }
  
  .block-2 {
    width: calc(50% - 60px)
  }
  
  @media (max-width: 668px) {
    .block-2 {
        width:calc(100%)
    }
  }
  
  .geo {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #fff;
    text-decoration: none
  }
  
  .geo img {
    height: 25px
  }
  
  .geo:hover {
    color: #c7c7cb
  }
  
  .maprow {
    align-items: center;
    position: relative
  }
  
  .cyty-a {
    fill: #ad9455
  }
  
  .geo-block {
    align-items: center
  }
  
  .map-modal {
    position: absolute;
    display: none!important;
    position: absolute;
    display: flex;
    right: 20%;
    top: 30%;
    width: 30%;
    font-size: 10px;
    line-height: 14px;
    flex-wrap: wrap
  }
  
  @media only screen and (max-width: 668px) {
    .map-modal {
        top:0;
        right: 10%;
        width: 60%
    }
  }
  
  @media only screen and (max-width: 552px) {
    .map-modal {
        right:0
    }
  }
  
  @media only screen and (max-width: 390px) {
    .map-modal {
        right:0;
        width: 50%;
        font-size: 8px
    }
  }
  
  @media only screen and (max-width: 320px) {
    .map-modal {
        opacity:0
    }
  }
  
  .open .map-modal {
    display: flex!important
  }
  
  .mapimg {
    border-radius: 3px;
    width: 50%;
    margin-top: 5px;
    max-width: 100px;
    height: 100px
  }
  
  .map {
    background-image: url(../img/bgmap.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0;
    background-position: center
  }
  
  .owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
  }
  
  .owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
  }
  
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
  }
  
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
  }
  
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
  }
  
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
  }
  
  .owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
  }
  
  .owl-carousel .owl-item img {
    display: block;
    width: 100%
  }
  
  .owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
  }
  
  .owl-carousel.owl-loaded {
    display: block
  }
  
  .owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
  
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
  
  .owl-height {
    transition: height .5s ease-in-out
  }
  
  .btn {
    width: 265px;
    height: 60px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-width: 1px;
    background: #ad9455;
    -webkit-box-shadow: 0 10px 14px rgba(0,0,0,.1);
    box-shadow: 0 10px 14px rgba(0,0,0,.1)
  }
  
  .section-in {
    position: relative
  }
  
  .owl-nav.disabled {
    display: none!important
  }
  
  .popular {
    overflow: hidden;
    background: url(../img/cityscape.png) center bottom no-repeat;
    padding-bottom: 80px;
    padding-top: 200px;
    margin-top: -200px
  }
  
  .popular h2 {
    margin-bottom: 41px;
    margin-top: 15px
  }
  
  .popular .car-card-purpose {
    background: #ad9455;
    width: 101px;
    height: 30px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Montserrat';
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 3px;
    position: absolute;
    z-index: 1
  }
  
  .popular .car-card-top {
    
    padding: 28px 19px 16px
  }
  
  .popular .btn-black {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto
  }
  
  .popular .col-xl-4.col-lg-6 {
    padding: 0 9px
  }
  
  .popular .col-xl-4.col-lg-6 .car-card-title {
    font-family: 'Montserrat'
  }
  
  .popular .col-xl-4.col-lg-6 .car-card-title a {
    color: #ad9455;
    font-family: 'Montserrat';
    text-decoration: none;
    font-weight: 500;
      font-size: 20px;
  }
  
  .popular .col-xl-4.col-lg-6 .btn {
    width: 100%
  }
  
  .popular .col-xl-4.col-lg-6 .car-card-cont {
    padding: 38px 28px 37px 30px
  }
  
  .popular .car-card-slider {
    height: 193px
  }
  
  .popular .car-card-slider a {
    display: block;
    position: absolute;
    margin: 0 auto;
    top: 100px;
    left: 50%;
    transform: translate(-50%,-50%)
  }
  
  .popular .car-big-slider .owl-nav {
    position: absolute;
    right: 30px;
    top: 240px;
    -webkit-box-shadow: 0 12px 21px rgba(0,0,0,.13);
    box-shadow: 0 12px 21px rgba(0,0,0,.13);
    width: 97px;
    height: 45px;
    background: #7b7b7b21;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px #ad9455 solid;
  
  }
  
  .popular .car-big-slider .owl-nav div {
    width: 48px;
    font-size: 0
  }
  
  .popular .car-big-slider .owl-nav div :hover {
    opacity: .6
  }
  
  .popular .car-big-slider .owl-nav div.owl-prev {
    background: url(../img/prev.svg) center center no-repeat;
    position: relative
  }
  
  .popular .car-big-slider .owl-nav div.owl-prev::after {
    position: absolute;
    content: "";
    right: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgb(173 148 85);
    width: 1px;
    height: 19px
  }
  
  .popular .car-big-slider .owl-nav div.owl-next {
    background: url(../img/next.svg) center center no-repeat
  }
  
  .car-list>div {
    margin-bottom: 30px
  }
  
  .car-card {
    background: #201f2f;
    position: relative;
    border-radius: 5px;
  }
  
  .car-card-title {
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    font-family: 'Montserrat'
  }
  
  .car-card-title a {
    display: block
  }
  
  .car-card-text {
    color: #fff;
    padding-bottom: 16px;
    font-size: 10px;
  }
  
  .popular .car-card {
    -webkit-box-shadow: none;
    box-shadow: none
  
  }
  
  .popular {
    padding-bottom: 40px
  }
  
  .popular h2 {
    margin-bottom: 20px;
    margin-top: 0
  }
  
  .popular .car-card-slider {
    height: 230px
  }
  
  .popular .car-big-slider .owl-nav {
    top: 275px
  }
  
  .popular .col-xl-4.col-lg-6 .car-card-cont {
    padding: 20px 28px 25px 24px;
    height: 180px
  }
  
  .car-card-cont h4 {
    margin-top: 0
  }
  
  .popular .owl-carousel>div {
    padding: 0!important;
    margin-bottom: 0!important
  }
  
  .popular .car-big-slider .car-card-slider {
    height: 175px
  }
  
  .popular .car-big-slider .owl-nav {
    top: 160px
  }
  
  .car-big-slider .owl-item img {
    display: block;
    max-height: 200px;
    width: auto;
    margin: 0 auto;
    min-width: 250px;
    margin-bottom: -60px;
  }
  
  .popular .car-list>.owl-nav {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 0!important
  }
  
  .popular .car-list>.owl-nav>* {
    overflow: hidden;
    text-indent: -99999px;
    width: 22px;
    height: 16px;
    background: url(../img/arrow-nav.svg) center right no-repeat!important;
    border: none;
    padding: 0
  }
  
  .popular .car-list>.owl-nav .owl-prev {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
  }
  
  .popular .car-list>div {
    margin-bottom: 30px
  }
  
  .popular .owl-dots {
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
  }
  
  .popular .owl-dot {
    height: 2px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: #d4d4d4!important;
    border: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
  
  .popular .owl-dot.active span,.popular .owl-dot:hover span {
    opacity: 1;
    background: #ad9455
  }
  
  .popular .owl-dot span {
    position: relative;
    height: 8px;
    width: 100%;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    opacity: 0
  }
  
  .popular {
    background: 0 0
  }
  
  @media (max-width: 767.98px) {
    .popular .section-in {
        padding:40px 15px 50px;
        overflow: hidden
    }
  
    .popular .btn-black {
        margin-top: 25px
    }
  }
  
  @media (max-width: 575.98px) {
    .popular {
        padding-bottom:20px
    }
  
    .popular .car-card-purpose {
        width: 90px
    }
  
    .popular .car-big-slider .owl-nav {
        width: 82px;
        height: 35px
    }
  
    .popular .car-big-slider .owl-nav div {
        width: 41px
    }
  
    .popular .car-big-slider .owl-item img {
        max-height: 130px
    }
  
    .popular .car-big-slider .car-card-slider {
        height: 130px
    }
  
    .popular .car-big-slider .owl-nav {
        top: 185px;
        right: 10px
    }
  
    .popular .car-big-slider>.owl-stage-outer>.owl-stage>.owl-item {
        width: 250px!important
    }
  
    .popular .container {
        padding: 0
    }
  
    .popular .section-in {
        padding: 32px 0 0 20px
    }
  
    .popular .car-list>.owl-stage-outer>.owl-stage>.owl-item {
        width: 250px!important
    }
  
    .popular .car-list>.owl-nav {
        margin-left: 8px
    }
  
    .car-card-text {
        font-size: 13px
    }
  }
  
  @media (max-width: 370px) {
    .btn {
        width:100%
    }
  
    .popular .car-list>.owl-nav {
        visibility: hidden
    }
  }
  
  @media (min-width: 991px) {
    .block-3 {
        width:30%!important
    }
  
    .popular .car-card-slider a {
        display: block;
        position: absolute;
        margin: 0 auto;
        top: 100px;
        transform: translate(-50%,-50%)
    }
  }
  
  /*! CSS Used from: https://miamivipvanservice.com/wp-content/cache/min/1/wp-content/themes/limo/css/new.css?ver=1644397169 ; media=all */
  @media all {
    .d-none {
        display: none!important
    }
  
    @media (min-width: 1200px) {
        .d-xl-none {
            display:none!important
        }
  
        .d-xl-block {
            display: block!important
        }
    }
  
    ::placeholder {
        color: #666
    }
  
    *,::after,::before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
  
    a:not([class]) {
        -webkit-text-decoration-skip: ink;
        text-decoration-skip-ink: auto
    }
  
    img {
        max-width: 100%;
        display: block
    }
  
    @media (prefers-reduced-motion:reduce) {
        * {
            -webkit-animation-duration: 0s!important;
            animation-duration: 0s!important;
            -webkit-animation-iteration-count: 1!important;
            animation-iteration-count: 1!important;
            -webkit-transition-duration: 0s!important;
            -o-transition-duration: 0s!important;
            transition-duration: 0s!important;
            scroll-behavior: auto!important
        }
    }
  
    ::selection {
        background-color: #a48c4e;
        color: #fff
    }
  
    a {
        text-decoration: none
    }
  
    a:hover {
        text-decoration: none;
        color: #ac9455;
    }
  
    a :focus {
        outline: 0
    }
  
    a {
        color: #fff
    }
  
    .mail {
        background: url(../img/mail.svg) no-repeat;
        margin-left: 22px;
        font-weight: 400;
        padding-left: 27px;
        text-transform: none
    }
  
    .blue {
        color: #fff
    }
  
    .tel {
        background: url(../img/phone.svg) center left no-repeat;
        padding: 0 28px;
        border-right: 1px solid rgba(0,0,0,.1)
    }
  
    .tel+.tel {
        margin-left: 22px
    }
  
    .header-tleft {
        font-weight: 600;
        font-size: 14px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 17px;
        text-transform: uppercase;
        font-family: 'Montserrat'
    }
  
    .header-tleft a {
        color: #f9f9f9
    }
  
    .header-tleft a:hover {
        color: #dadcde
    }
  
    .footer-in .footer-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid rgba(0,0,0,.08)
    }
  
    .footer-in .footer-top .footer-tel .tel {
        background-image: url(../img/phone-blue.svg)
    }
  
    .footer-in .footer-top .footer-tel .mail {
        background-image: url(../img/mail-blue.svg)
    }
  
    .footer-in .footer-bottom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 21px 0 19px
    }
  
    .footer-in .footer-bottom .copyright {
        font-size: 14px;
        line-height: 17px;
        color: #fff
    }
  
    .footer-in .footer-bottom .copyright span {
        font-weight: 600;
        padding-left: 10px
    }
  
    .footer-in .footer-bottom .footer-links {
        font-size: 12px;
        line-height: 30px;
        letter-spacing: .1em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
  
    .footer-in .footer-bottom .footer-links a {
        color: #f1f1f1;
        -webkit-text-decoration-line: underline;
        text-decoration-line: none;
        text-transform: uppercase
    }
  
    .footer-in .footer-bottom .footer-links a:first-of-type {
        padding-right: 31px;
        position: relative
    }
  
    .footer-in .footer-bottom .footer-links a:first-of-type::after {
        content: "";
        width: 1px;
        height: 14px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #fff
    }
  
    .footer-in .footer-bottom .footer-links a:hover {
        text-decoration: none
    }
  
    .footer-in .footer-bottom .footer-links a:last-of-type {
        padding-left: 31px
    }
  
    @media (max-width: 1500px) {
        footer .footer-logo img {
            max-width:80%
        }
  
        footer .footer-in .footer-bottom {
            padding: 12px 0 11px
        }
  
        footer .footer-in .footer-bottom .copyright {
            font-size: 12px
        }
    }
  
    @media (max-width: 1199.98px) {
        .footer-in .footer-top {
            padding:10px 0
        }
    }
  
    @media (max-width: 991.98px) {
        .header-tleft {
            max-width:500px;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }
  
        .footer-in .footer-top {
            padding-bottom: 9px
        }
  
        .footer-in .footer-top .footer-logo {
            padding-top: 12px
        }
  
        .footer-in .footer-top .footer-tel .tel {
            background-image: url(../img/phone.svg)
        }
  
        .footer-in .footer-top .footer-tel .tel:first-child {
            padding-right: 13px
        }
  
        .footer-in .footer-top .footer-tel .tel:nth-child(2) {
            padding-right: 0;
            border-right: 0
        }
  
        .footer-in .footer-top .footer-tel .mail {
            background-image: url(../img/mail.svg);
            margin-top: 7px
        }
  
        .tel+.tel {
            margin-left: 13px
        }
  
        footer .footer-logo img {
            max-width: 100%
        }
    }
  
    @media (max-width: 767.98px) {
        footer .footer-in .footer-top {
            padding-top:4px
        }
  
        footer .footer-in .footer-bottom {
            padding-top: 0;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse
        }
  
        footer .footer-in .footer-bottom .footer-links {
            padding: 9px 0;
            border: 1px solid rgba(0,0,0,.1);
            border-right: none;
            border-left: none;
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }
  
        footer .footer-in .footer-bottom .copyright {
            padding-top: 9px;
            padding-bottom: 3px
        }
    }
  
    @media (max-width: 575.98px) {
        .tel {
            padding-left:19px;
            font-weight: 500;
            background-size: 14px 14px
        }
  
        .mail {
            font-weight: 500
        }
  
        footer .footer-in .footer-top .footer-logo {
            padding-top: 0
        }
  
        footer .footer-in .footer-bottom .footer-links a {
            letter-spacing: .04em
        }
  
        footer .footer-in .footer-bottom .footer-links a:first-of-type {
            padding-right: 15px
        }
  
        footer .footer-in .footer-bottom .footer-links a:last-of-type {
            padding-left: 15px
        }
  
        footer .footer-logo img {
            min-width: 82px
        }
    }
  
    @media (max-width: 450px) {
        footer .footer-logo img {
            min-width:82px;
            max-width: 70px
        }
    }
  
    @media (max-width: 370px) {
        .footer-in .footer-top .footer-tel .tel:first-child {
            padding-right:0;
            border: none
        }
  
        .footer-in .footer-top .footer-tel .tel:nth-child(2) {
            display: none
        }
  
        .footer-logo {
            display: none
        }
  
        .header-tleft {
            font-size: 12px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }
    }
  }
  
  /*! CSS Used from: https://miamivipvanservice.com/wp-content/cache/min/1/wp-content/themes/custom/style.css?ver=1644397169 ; media=all */
  @media all {
    @media (max-width: 450px) {
        footer .footer-logo img {
            min-width:82px;
            max-width: 70px
        }
    }
  
    @media (max-width: 370px) {
        .footer-in .footer-top .footer-tel .tel:first-child {
            padding-right:0;
            border: none
        }
  
        .footer-in .footer-top .footer-tel .tel:nth-child(2) {
            display: none
        }
  
        .footer-logo {
            display: none
        }
  
        .header-tleft {
            font-size: 12px;
            justify-content: center
        }
    }
  }
  
  footer {
    background-color: #24242f
  }
  
  
  .overlay {
    padding: 100px 0px;
    background-color: #091a33b8;
    width: 1000%;
  }
  
  
  
  /*! CSS Used from: https://miamifl-limo.com/wp-content/cache/min/1/wp-content/themes/custom/css/vendor.css?ver=1648565271 */
  section{display:block;}
  a{background-color:transparent;-webkit-text-decoration-skip:objects;}
  img{border-style:none;}
  svg:not(:root){overflow:hidden;}
  .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;}
  .owl-carousel{display:none;width:100%;z-index:1;}
  .owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;}
  .owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
  .owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
  .owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;}
  .owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;}
  .owl-carousel .owl-dots.disabled{display:none;}
  .owl-carousel.owl-loaded{display:block;}
  .owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
   
  .section-fleet__title{font-size:1.5625rem;}
  .section-fleet__title{font-family: 'Montserrat';color:#ac9455;line-height:1.875rem;font-weight:600;}
  @media (min-width:48rem){
  .section-fleet__title{font-size:1.875rem;line-height:3.1875rem;}
  }
  @media (min-width:48rem) and (min-width:62rem){
  .section-fleet__title{font-size:2.5rem;line-height:2.8125rem;}
  }
  @media (min-width:48rem) and (min-width:62rem) and (min-width:75rem){
  .section-fleet__title{font-size:3.75rem;line-height:4.375rem;}
  }
   
  .svg--arrow{width:.4375rem;height:1.1875rem;fill:#ac9455;stroke:#ac9455;}
  @media (min-width:75rem){
  .svg--arrow{width:.5625rem;height:1.5625rem;}
  }
  .section-fleet{padding-top:1.875rem;background:url(https://miamifl-limo.com/wp-content/themes/custom/img/palms.png) 50% 1.25rem no-repeat;background-size:14.375rem;}
  @media (min-width:48rem){
  .section-fleet{background-size:16.875rem;padding-top:2.3125rem;}
  }
  @media (min-width:48rem) and (min-width:62rem){
  .section-fleet{background-size:17.8125rem;}
  }
  @media (min-width:48rem) and (min-width:62rem) and (min-width:75rem){
  .section-fleet{background-size:21.25rem;}
  }
  .section-fleet_container{overflow:hidden;background:radial-gradient(circle,#38385a 0,#0d0c1a 45%,#0d0c1a 100%);}
  @media (min-width:75rem){
  .section-fleet_container{padding-top:1.25rem;}
  }
  .section-fleet__append{display:none;}
  .section-fleet__title{text-align:center;}
  .section-fleet__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-transform:uppercase;font-weight:300;margin-top:.9375rem;}
  @media (min-width:48rem){
  .section-fleet__nav{margin-top:1.5625rem;}
  }
  @media (min-width:48rem) and (min-width:75rem){
  .section-fleet__nav{font-size:.875rem;}
  }
  .section-fleet__nav-item:not(:first-child){margin-left:.9375rem;}
  .section-fleet__nav-item:not(:last-child):after{content:'/';display:inline;margin-left:.9375rem;}
  .section-fleet__nav-item:nth-child(4){margin-left:0;}
  @media (min-width:48rem){
  .section-fleet__nav-item:nth-child(4){margin-left:.9375rem;}
  }
  .section-fleet__nav-item_link{color:#fff;text-decoration:none;line-height:1.375rem;}
  .section-fleet__nav-item.active .section-fleet__nav-item_link,.section-fleet__nav-item:hover .section-fleet__nav-item_link{color:#ac9455;}
  @media (min-width:48rem){
  .section-fleet__carousel{position:relative;width:28.125rem;margin-top:1.0625rem;margin-left:auto;margin-right:auto;}
  }
  @media (min-width:48rem) and (min-width:75rem){
  .section-fleet__carousel{width:calc(100% - 15.625rem);margin-top:1.875rem;}
  }
  .section-fleet__carousel-item{left:-624.9375rem;width:100%;}
  @media (min-width:75rem){
  .section-fleet__carousel-item{width:32.5rem;margin:0 auto;padding-bottom:2.1875rem;}
  }
  .section-fleet__carousel-item_link{display:block;text-decoration:none;padding-bottom:3.125rem;}
  .section-fleet__carousel-item_category{color:#fff;text-transform:uppercase;font-weight:300;margin-top:2.1875rem;}
  @media (min-width:48rem){
  .section-fleet__carousel-item_category{padding-left:.9375rem;}
  }
  @media (min-width:48rem) and (min-width:75rem){
  .section-fleet__carousel-item_category{font-size:.875rem;}
  }
  .section-fleet__carousel-item_title{font-family: 'Montserrat';font-size:1rem;text-transform:uppercase;color:#ac9455;}
  @media (min-width:48rem){
  .section-fleet__carousel-item_title{font-size:1.125rem;padding-left:.9375rem;}
  }
  @media (min-width:48rem) and (min-width:75rem){
  .section-fleet__carousel-item_title{font-size:1.25rem;}
  }
  .section-fleet__carousel-item_image{width:100%;max-width:100%;}
  .section-fleet__carousel-item_image-pic{width:100%;max-width:100%;height:auto;}
  .section-fleet__carousel-nav_icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin-bottom:.625rem;}
  @media (min-width:48rem){
  .section-fleet__carousel .owl-stage-outer{overflow:visible;}
  }
  .section-fleet__carousel .owl-item{overflow:hidden;}
  .section-fleet__carousel .owl-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
  .section-fleet__carousel .owl-nav{position:relative;z-index:1;font-size:.5625rem;text-transform:uppercase;color:#fff;padding:0 1.875rem 1.875rem;margin-top:-1.875rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
  @media (min-width:48rem){
  .section-fleet__carousel .owl-nav{position:static;padding:0;}
  }
  @media (min-width:48rem) and (min-width:75rem){
  .section-fleet__carousel .owl-nav{font-size:.6875rem;}
  }
  .section-fleet__carousel .owl-nav .svg--arrow{fill:#fff;stroke:#fff;}
  .section-fleet__carousel .owl-next .section-fleet__carousel-nav_icon{-webkit-transform:rotate(-90deg) scale(1,-1);-ms-transform:rotate(-90deg) scale(1,-1);transform:rotate(-90deg) scale(1,-1);}
  .section-fleet__carousel .owl-next:hover,.section-fleet__carousel .owl-prev:hover{color:#ac9455;}
  .section-fleet__carousel .owl-next:hover svg,.section-fleet__carousel .owl-prev:hover svg{fill:#ac9455;stroke:#ac9455;}
  @media (min-width:48rem){
  .section-fleet__carousel .owl-next,.section-fleet__carousel .owl-prev{position:absolute;top:50%;margin-top:-1.25rem;}
  }
  .section-fleet__carousel .owl-prev.disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%);}
  @media (min-width:48rem){
  .section-fleet__carousel .owl-prev{left:-3.125rem;}
  }
  @media (min-width:48rem) and (min-width:75rem){
  .section-fleet__carousel .owl-prev{left:4.6875rem;}
  }
  @media (min-width:48rem){
  .section-fleet__carousel .owl-next{right:-3.125rem;}
  }
  @media (min-width:48rem) and (min-width:75rem){
  .section-fleet__carousel .owl-next{right:4.6875rem;}
  }
  .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
  .service-inside .section-fleet_container{position:relative;z-index:1;}
   
  
  
  
  
  
  
   
  body,html,li,ul {
    padding: 0;
    margin: 0
  }
  
  li {
    list-style: none
  }
  
  
  
  
  
  
  
  
  .svg--charger {
    width: .625rem;
    height: .875rem;
    fill: #ac9455;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
  }
  
  @media (min-width: 62rem) {
    .svg--charger {
        width:.75rem;
        height: 1.0625rem
    }
  }
  
  .svg--limousine {
    width: 3.1875rem;
    height: .625rem;
    fill: #ac9455
  }
  
  .svg--boat,.svg--jet {
    width: 2.25rem;
    height: 1.3125rem;
    fill: #ac9455
  }
  
  .svg--jet {
    width: 3.4375rem;
    height: 1.0625rem
  }
  
  .svg--all-cars {
    width: 2.8125rem;
    height: 1rem;
    fill: #ac9455
  }
  
  @media (min-width: 75rem) {
    .svg--all-cars {
        width:3.625rem;
        height: 1.1875rem
    }
  }
  
  .svg--party-bus {
    width: 3.25rem;
    height: 1.375rem;
    fill: #ac9455
  }
  
  @media (min-width: 75rem) {
    .svg--party-bus {
        width:4.125rem;
        height: 1.75rem
    }
  }
  
  .svg--sedan-cars {
    width: 2.75rem;
    height: .9375rem;
    fill: #ac9455
  }
  
  @media (min-width: 75rem) {
    .svg--sedan-cars {
        width:3.5rem;
        height: 1.125rem
    }
  }
  
  .svg--stretch-limo-cars {
    width: 4.4375rem;
    height: 1rem;
    fill: #ac9455
  }
  
  @media (min-width: 75rem) {
    .svg--stretch-limo-cars {
        width:5.75rem;
        height: 1.1875rem
    }
  }
  
  .svg--suv-limo-cars {
    width: 2.5625rem;
    height: 1rem;
    fill: #ac9455
  }
  
  @media (min-width: 75rem) {
    .svg--suv-limo-cars {
        width:3.25rem;
        height: 1.1875rem
    }
  }
  
  .svg--van-cars {
    width: 2.75rem;
    height: 1.25rem;
    fill: #ac9455
  }
  
  @media (min-width: 75rem) {
    .svg--van-cars {
        width:3.375rem;
        height: 1.5625rem
    }
  }
  
  .svg--heated {
    width: 1rem;
    height: 1.1875rem;
    fill: #ac9455
  }
  
  @media (min-width: 62rem) {
    .svg--heated {
        width:1.125rem;
        height: 1.3125rem
    }
  }
  
  .svg--phone {
    width: 1rem;
    height: 1rem;
    fill: #ac9455
  }
  
  @media (min-width: 62rem) {
    .svg--phone {
        width:1.125rem;
        height: 1.125rem
    }
  }
  
  .svg--mail {
    width: 1rem;
    height: .75rem;
    fill: #ac9455
  }
  
  @media (min-width: 62rem) {
    .svg--mail {
        width:1.125rem;
        height: .8125rem
    }
  }
  
  .svg--time {
    width: 1.0625rem;
    height: 1.125rem;
    fill: #ac9455
  }
  
  @media (min-width: 62rem) {
    .svg--time {
        width:1.25rem;
        height: 1.3125rem
    }
  }
  
  .svg--credit-card {
    width: 3.9375rem;
    height: 2.5625rem;
    fill: #b3b2b2
  }
  
  .svg--upload {
    width: .875rem;
    height: .9375rem;
    fill: #ac9455
  }
  
  .svg--clear,.svg--pdf {
    width: 1.75rem;
    height: 2rem;
    fill: #ac9455
  }
  
  .svg--clear {
    width: .8125rem;
    height: .8125rem;
    stroke: #ac9455
  }
  
  .svg--close {
    width: 1.5rem;
    height: 1.5rem;
    fill: #ac9455;
    margin: .125rem
  }
  
  
  
  
  .fleet__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-transform: uppercase;
    margin: .625rem auto;
    padding: .625rem 0;
   
  }
  
  .fleet__nav a {
    color:#fff;
  }
  
  @media (min-width: 48rem) {
    .fleet__nav {
        width:43.125rem;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0;
        margin-top: .9375rem
    }
  }
  
  @media (min-width: 48rem) and (min-width:62rem) {
    .fleet__nav {
        width:58.875rem
    }
  }
  
  @media (min-width: 48rem) and (min-width:62rem) and (min-width:75rem) {
    .fleet__nav {
        width:69.375rem;
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }
  }
  
  @media (min-width: 48rem) {
    .fleet__nav-item {
        position:relative;
        width: 20%;
        background: #201f2f;
    }
  
    .fleet__nav-item:before {
        content: '';
        display: block;
        position: absolute;
        width: .0625rem;
        height: 2.5rem;
        top: .9375rem;
        left: 0;
        background: #ac9455
    }
  }
  
  @media (min-width: 48rem) and (min-width:75rem) {
    .fleet__nav-item:before {
        height:3.125rem
    }
  }
  
  @media (min-width: 48rem) {
    .fleet__nav-item.active+.fleet__nav-item:before,.fleet__nav-item.active:before,.fleet__nav-item:first-child:before {
        display:none
    }
  }
  
  .fleet__nav-item:not(:last-child):after {
    content: '/';
    display: inline;
    margin-left: .9375rem;
    margin-right: .9375rem
  }
  
  @media (min-width: 48rem) {
    .fleet__nav-item:not(:last-child):after {
        display:none
    }
  }
  
  .fleet__nav-item:last-child {
    margin-right: .9375rem
  }
  
  @media (min-width: 48rem) {
    .fleet__nav-item:last-child {
        margin-right:0
    }
  }
  
  .fleet__nav-item_link {
    color: #2b2b2b;
    text-decoration: none;
    line-height: 1.375rem
  }
  
  @media (min-width: 48rem) {
    .fleet__nav-item_link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 4.375rem
    }
  }
  
  @media (min-width: 48rem) and (min-width:75rem) {
    .fleet__nav-item_link {
        height:5rem
    }
  }
  
  .fleet__nav-item_link-icon {
    display: none
  }
  
  @media (min-width: 48rem) {
    .fleet__nav-item_link-icon {
        display:block;
        margin-top: .3125rem
    }
  }
  
  .fleet__nav-item_link-title {
    display: inline
  }
  
  @media (min-width: 48rem) {
    .fleet__nav-item_link-title {
        font-size:.5625rem;
        color: #ac9455
    }
  }
  
  
  
  
  .fleet__nav-item.active .fleet__nav-item_link,.fleet__nav-item_link:hover {
    color: #ac9455
  }
  
  
  @media (min-width: 48rem) {
    .fleet__nav-item.active .fleet__nav-item_link {
        background:#ac9455
    }
  
    .fleet__nav-item.active .fleet__nav-item_link-icon svg {
        fill: #fff;
    }
  
    .fleet__nav-item.active .fleet__nav-item_link-title {
        color: #fff
    }
  
    .fleet__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        width: 45rem;
        left: .9375rem
    }
  }
  
  @media (min-width: 48rem) and (min-width:62rem) {
    .fleet__list {
        width:60.75rem
    }
  }
  
  @media (min-width: 48rem) and (min-width:62rem) and (min-width:75rem) {
    .fleet__list {
        width:71.25rem
    }
  }
  
  .fleet__list.all-list .fleet__item,.fleet__list.bus-list .fleet__item.bus,.fleet__list.sedan-list .fleet__item.sedan,.fleet__list.stretch-limo-list .fleet__item.stretch-limo,.fleet__list.suv-limo-list .fleet__item.suv-limo,.fleet__list.van-list .fleet__item.van {
    display: flex;
    flex-wrap: wrap;
   
  }
  
  .fleet__item {
    display: none;
    position: relative;
    background: #201f2f;
    padding-top: .9375rem;
    margin-bottom: .625rem;
    padding-bottom: 90px;
  }
  
  .fleet__item:hover {
    background: #1c1c2c;  
  }
  
  .fleet__item a:hover {
    color:#ffff;
  }
  
  @media (min-width: 48rem) {
    .fleet__item {
        margin-top:.3125rem;
        width: 20.625rem;
         
        margin-right: 1.875rem
    }
  }
  
  @media (min-width: 48rem) and (min-width:62rem) {
    .fleet__item {
        width:18.375rem
    }
  }
  
  @media (min-width: 48rem) and (min-width:62rem) and (min-width:75rem) {
    .fleet__item {
        width:21.875rem;
         
      
        margin-bottom: 1.5625rem;
        box-sizing: border-box
    }
  }
  
  .fleet__item-title {
    color: #ac9455;
    font-family: 'Montserrat';
    font-size: 1rem;
    text-transform: uppercase;
    padding: 0 1.875rem;
    padding-bottom: 20px;
  }
  
  
  
  .fleet__item-image {
    width: 100%;
    display: flex;
  }
  
   
  
  .fleet__item-image_pic {
    width: 100%;
    max-width: 100%;
    height: auto
  }
  
  .fleet__item-features {
    padding: .8125rem .3125rem .625rem 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
  }
  
  @media (min-width: 48rem) {
    .fleet__item-features {
        padding-right:1.875rem;
        display: flex;
        z-index: 1;
        bottom: 0
    }
  }
  
  .fleet__item-features_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .3125rem;
    margin-right: .3125rem
  }
  
  @media (min-width: 75rem) {
    .fleet__item-features_item {
        margin-bottom:.625rem
    }
  }
  
  .fleet__item-features_item-title {
    margin-left: .4rem;
    font-size: 12px;
    display: flex;
    align-items: center;
  }
  
  @media (min-width: 75rem) {
    .fleet__item-features_item-title {
        font-size:.875rem
    }
  }
  
  .fleet__item-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
  
  @media (min-width: 75rem) {
    .fleet__item-button {
        display:none;
        top: auto;
        right: auto;
        left: 50%;
        bottom: 1.25rem;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 11.5625rem;
        height: 2.5rem;
        background: #ac9455;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-decoration: none;
        color: #fff;
        font-size: .875rem;
        letter-spacing: .1875rem
    }
  
    .fleet__item-button:hover {
        background: #917837
    }
  }
  
  .fleet__item-button_title {
    display: none
  }
  
  @media (min-width: 75rem) {
    .fleet__item-button_title {
        display:block;
        color: #fff
    }
  }
  
  .fleet__item-button_icon {
    display: none
  }
  
  
  
  
  .bottom-article_container {
    padding:0px 20px 80px 20px;
    background-image: url(../img/bgmap.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  
  
   
   
  
  
  
  
  .fleet {
    padding: 100px 0px;
  }
  
  .service-header_container .main-title {
    margin-top: 100px;
    text-align: center;
    margin-bottom: 30px;
  }
  
  .fleet-content .main-title {
    text-align: center
  }
  
  
  
  
  .about-features__item-icon {
   
    
       
   
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;   
  
    }
  
  
  .svg--heart {
    width: 3.5rem;
    stroke: #ad9455;
    fill: #ad9455;
  }
  
  .svg--emerald {
    width: 3.5rem;
  
    stroke: #ad9455;
    fill: #ad9455;
  }
  .svg--star {
    width:3.5rem;
    stroke: #ad9455;
   
  }
  
  .about-features__item  {display:inline-flex;align-items:center;line-height:18px;gap:6px;justify-content: center;font-size: 20px;}
  
  
  .about-features__item-value {font-size: 30px;}
  
  
  
   
  @media print{
    *,:after,:before{background:0 0!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;}
    p{orphans:3;widows:3;}
    }
    .svg--quotes{width:.9375rem;height:.625rem;fill:#fff;}
    @media (min-width:48rem){
    .svg--quotes{width:1.25rem;height:.875rem;}
    }
    @media (min-width:48rem) and (min-width:75rem){
    .svg--quotes{width:2.0625rem;height:1.375rem;}
    }
    .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .owl-dot{width:.625rem;height:.625rem;border-radius:50%;background: #201f2f;border: .125rem solid #ad9455;box-sizing:border-box;margin:0 .3125rem;}
    .owl-dot.active{background: #ad9455;}
    .about-reviews{position:relative;background: #201f2f;text-align:center;border-radius:.4375rem;margin-top:3.125rem;padding-bottom:.5625rem;}
    @media (min-width:48rem){
    .about-reviews{margin-top:4.375rem;width:43.125rem; margin-bottom: 100px;}
    }
    @media (min-width:48rem) and (min-width:62rem){
    .about-reviews{margin-top:6.25rem;width:58.875rem;padding-bottom:2.5rem;margin-bottom: 6rem;}
    }
    @media (min-width:48rem) and (min-width:62rem) and (min-width:75rem){
    .about-reviews{width:69.375rem;margin-top:7.5rem;}
    }
    .about-reviews__icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;top:-1.25rem;border-radius:50%;background: #ad9455;margin:0 auto;}
    @media (min-width:48rem){
    .about-reviews__icon{width:3.25rem;height:3.25rem;top:-1.625rem;}
    }
    @media (min-width:48rem) and (min-width:62rem){
    .about-reviews__icon{width:3.75rem;height:3.75rem;top:-1.875rem;}
    }
    @media (min-width:48rem) and (min-width:62rem) and (min-width:75rem){
    .about-reviews__icon{width:5rem;height:5rem;top:-2.5rem;}
    }
    .about-reviews__title{font-size:.875rem;font-weight:800;color: #ad9455;text-transform:capitalize;margin-top:-.3125rem;}
    @media (min-width:48rem){
    .about-reviews__title{font-size:1.375rem;}
    }
    @media (min-width:48rem) and (min-width:62rem){
    .about-reviews__title{font-size:1.5625rem;}
    }
    @media (min-width:48rem) and (min-width:62rem) and (min-width:75rem){
    .about-reviews__title{font-size:1.875rem;}
    }
    .about-reviews__title:after{content:'';display:block;width:2.5rem;height:.125rem;background: #ad9455;margin:.8125rem auto .3125rem;}
    @media (min-width:48rem){
    .about-reviews__title:after{width:3.125rem;margin-top:.9375rem;}
    }
    @media (min-width:48rem) and (min-width:75rem){
    .about-reviews__title:after{width:4.0625rem;}
    }
    .about-reviews__item-title{position:absolute;bottom:-3.75rem;width:100%;font-size:.625rem;font-weight:600;;text-transform:uppercase;opacity:0;-webkit-transform:translate3D(0,.9375rem,0);-ms-transform:translate3D(0,.9375rem,0);transform:translate3D(0,.9375rem,0);transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s;}
    @media (min-width:48rem){
    .about-reviews__item-title{bottom:-4.375rem;}
    }
    @media (min-width:48rem) and (min-width:62rem){
    .about-reviews__item-title{bottom:-6.875rem;font-size:.75rem;}
    }
    @media (min-width:48rem) and (min-width:62rem) and (min-width:75rem){
    .about-reviews__item-title{bottom:-7.1875rem;}
    }
    .about-reviews__item-title.active{opacity:1;-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0);transition:transform .2s .2s,opacity .2s .2s;transition:transform .2s .2s,opacity .2s .2s,-webkit-transform .2s .2s;}
    .about-reviews__item-text{padding:0 1rem;}
    @media (min-width:62rem){
    .about-reviews__item-text{padding:0 2.1875rem;}
    }
    .about-reviews .owl-dots{position:absolute;width:100%;bottom:-2.1875rem;}
    @media (min-width:48rem){
    .about-reviews .owl-dots{bottom:-2.625rem;}
    }
    @media (min-width:48rem) and (min-width:62rem){
    .about-reviews .owl-dots{bottom:-5rem;}
    }
    .about-reviews .reviews-titles{position:absolute;width:100%;bottom:0;background:red;}
  
     
  
  
  
  
      
  @media all{
    .wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;}
    .wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2;}
    .wpcf7 form.init .wpcf7-response-output{display:none;}
    .wpcf7-form-control-wrap{position:relative;}
    .wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
    .wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" ";}
    .wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
    .wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
    @media (prefers-reduced-motion:reduce){
    .wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
    }
    .wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
    .wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr;}
    }
   
    @media all{
    a{background-color:transparent;-webkit-text-decoration-skip:objects;}
    small{font-size:80%;}
    input,textarea{margin:0;}
    input{overflow:visible;}
    [type=submit]{-webkit-appearance:button;}
    textarea{overflow:auto;}
    [type=checkbox]{box-sizing:border-box;padding:0;}
    .fs-checkbox,.fs-checkbox *,.fs-checkbox :after,.fs-checkbox :before,.fs-checkbox:after,.fs-checkbox:before{box-sizing:border-box;-webkit-transition:none;transition:none;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;}
    .fs-checkbox-element_placeholder{display:none;visibility:hidden;}
    .fs-checkbox-element{width:110%;height:110%;position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;z-index:-1;background:0 0;border:0;margin:0;padding:0;pointer-events:none;-webkit-transition:none;transition:none;opacity:0;-webkit-appearance:none;}
    .fs-checkbox-label{cursor:pointer;display:block;line-height:20px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
    .fs-checkbox-marker{position:relative;width:20px;height:20px;border:1px solid;cursor:pointer;display:block;float:left;}
    .fs-checkbox-flag{width:100%;height:100%;margin:0;}
    .fs-checkbox-flag:before{width:5px;height:10px;border:2px solid;border-top:0;border-left:0;content:'';display:block;margin:3px 0 0 6px;-webkit-transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;-webkit-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);}
    }
   
    @media all{
    .wpcf7-submit{border:none;}
    ul{padding:0;margin:0;}
    ::selection{background:#b3d4fc;text-shadow:none;}
    textarea{resize:vertical;}
    .btn.btn-white{color: #000000 !important;background:#fff!important;}
    .btn.btn-white:hover{color:#fff!important;background:#ad9455!important;}
    @media print{
    *,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
    a,a:visited{text-decoration:underline;}
    a[href]:after{content:" (" attr(href) ")";}
    p{orphans:3;widows:3;}
    }
    .contacts-form__title{font-size:1rem;display:none;color:#111213;font-weight:800;padding-bottom:.9375rem;}
    @media (min-width:48rem){
    .contacts-form__title{font-size:1.375rem;padding-bottom:1.5625rem;}
    }
    .contacts-form__email,.contacts-form__name,.contacts-form__phone{height:2.8125rem;}
    .contacts-form__email,.contacts-form__message,.contacts-form__name,.contacts-form__phone{display:block;width:100%;border:0;outline:0;box-shadow:none;background:#f8f8f8;padding:0 1.25rem;font-size:1rem;color:#5d5d5d;border:.125rem solid #f8f8f8;box-sizing:border-box;margin-bottom:.625rem;}
    @media (min-width:75rem){
    .contacts-form__email,.contacts-form__message,.contacts-form__name,.contacts-form__phone{font-size:.875rem;margin-bottom:1.25rem;}
    }
    .contacts-form__email:focus,.contacts-form__message:focus,.contacts-form__name:focus,.contacts-form__phone:focus{background:#fff;border-color:#ad9455;}
    .contacts-form__email::placeholder,.contacts-form__message::placeholder,.contacts-form__name::placeholder,.contacts-form__phone::placeholder{color:#5d5d5d;font-size:.875rem;}
    .contacts-form__email_container,.contacts-form__message_container,.contacts-form__name_container,.contacts-form__phone_container{position:relative;}
    .contacts-form__acceptance_container .fs-checkbox-marker{margin-right:.5rem;}
    .wpcf7-form small a{color:#fff;text-decoration:underline;}
    .fform .wpcf7-submit.btn{display:inline-block;}
    .contacts-form__acceptance_container{margin-bottom:1rem;}
    .page-template-page-contacts .contacts-form__email,.page-template-page-contacts .contacts-form__message,.page-template-page-contacts .contacts-form__name,.page-template-page-contacts .contacts-form__phone{background:0 0;border-left:0;border-right:0;border-top:0;border-color:#fff;}
    .page-template-page-contacts .contacts-form__message{height:auto;max-height:100px;}
    .page-template-page-contacts .fform{background-image:url(../img/form-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;}
    .page-template-page-contacts .fform form{background-color: rgb(13 12 26 / 87%);color:#fff;padding:2rem;}
    .page-template-page-contacts .contacts-form__title{color:#fff;}
    .page-template-page-contacts .contacts-form__email,.page-template-page-contacts .contacts-form__message,.page-template-page-contacts .contacts-form__name,.page-template-page-contacts .contacts-form__phone{color:#fff;}
    .page-template-page-contacts .contacts-form__email::placeholder,.page-template-page-contacts .contacts-form__message::placeholder,.page-template-page-contacts .contacts-form__name::placeholder,.page-template-page-contacts .contacts-form__phone::placeholder{color:#fff;}
    .page-template-page-contacts .contacts-form__email:focus,.page-template-page-contacts .contacts-form__message:focus,.page-template-page-contacts .contacts-form__name:focus,.page-template-page-contacts .contacts-form__phone:focus{color:#fff;background-color:transparent!important;}
    .page-template-page-contacts .fform div.wpcf7{margin-top:0;}
    @media (min-width:48rem){
    .contacts-form__name_container{font-size:0;display:inline-block;}
    }
    .contacts-form__name_container,.contacts-form__email_container{width:49%;}
    .contacts-form__email_container{float:right;}
    @media (min-width:48rem){
    .contacts-form__email_container{font-size:0;display:inline-block;}
    }
    .contacts-form__message{resize:none;height:7.8125rem;padding-top:.625rem;padding-bottom:.625rem;}
    @media (min-width:48rem){
    .contacts-form__message{height:5.9375rem;}
    }
    @media (min-width:48rem) and (min-width:62rem){
    .contacts-form__message{height:9.0625rem;}
    }
    @media (min-width:48rem) and (min-width:62rem) and (min-width:75rem){
    .contacts-form__message{height:8.75rem;margin-bottom:.9375rem;}
    }
    .contacts-form__explanation{position:relative;margin-left:auto;text-align:right;width:6.875rem;font-size:.75rem;white-space:nowrap;}
    @media (min-width:48rem){
    .contacts-form__explanation{position:absolute;right:0;}
    }
    .contacts-form__explanation:before{content:'';display:block;position:absolute;left:0;top:50%;width:.3125rem;height:.3125rem;border-radius:50%;background:#ad9455;margin-top:-.1875rem;}
    @media (min-width:48rem){
    .contacts-form__explanation{position:relative;right:0;}
    }
    .fform{width:100%;margin-left:30px;}
    .contacts-form__explanation span{font-size:28px;float:left;margin-top:-5px;color: #ad9455;}
    .contacts-form__explanation:before{display:none;}
    @media (max-width:767px){
    .contacts-form__name_container,.contacts-form__email_container{float:none;width:100%;}
    .fform{margin:0 15px;}
		.owl-stage .item:first-child {
    		display:block;
		}
		.owl-stage .item {
    		display:none;
		}	
		.car-big-slider .owl-item img {
			min-width: 200px;
		}
		.popular .col-xl-4.col-lg-6 .car-card-cont {
			height: auto;
		}
		.car-big-slider .owl-stage{
			max-width:100%;
		}
    }
    @media (max-width:575px){
    .fform{margin:0;}
    .contacts-form__explanation{width:100%;display:flex;justify-content:flex-end;margin-bottom:7px;}
    }
    }
    
    @media all{
    *,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;}
    [tabindex="-1"]:focus{outline:0!important;}
    p{margin-top:0;margin-bottom:1rem;}
    ul{margin-top:0;margin-bottom:1rem;}
    small{font-size:80%;}
    a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
    a:hover{color:#0056b3;text-decoration:underline;}
    label{display:inline-block;margin-bottom:.5rem;}
    input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
    input{overflow:visible;}
    [type=submit]{-webkit-appearance:button;}
    input[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
    textarea{overflow:auto;resize:vertical;}
    *,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit;}
    ::placeholder{color:#666;}
    *,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;}
    ul{margin-bottom:0;}
    p,ul:not([class]){margin:0;}
    a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;}
    input,textarea{font:inherit;}
    @media (prefers-reduced-motion:reduce){
    *{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important;}
    }
    ::selection{background-color:#ad9455;color:#fff;}
    body input,body textarea{border:#666 1px solid;outline:0;}
    a{text-decoration:none;}
    a:hover{text-decoration:none;color:#ad9455;}
    a{color:#ad9455;}
    .btn{width:265px;height:60px;font-family: 'Montserrat';font-style:normal;font-weight:800;font-size:18px;line-height:22px;text-align:center;border-radius:3px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-width:1px;background:#ad9455;-webkit-box-shadow:0 10px 14px rgba(0,0,0,.1);box-shadow:0 10px 14px rgba(0,0,0,.1);}
    .btn:hover{background:#fff;color:#ad9455;-webkit-transition:.15s;-o-transition:.15s;transition:.15s;}
    @media (max-width:1500px){
    .btn{width:230px;height:55px;font-size:17px;}
    }
    @media (max-width:575.98px){
    .btn{height:50px;font-size:16px;}
    .btn{width:282px;}
    }
    @media (max-width:370px){
    .btn{width:100%;}
    }
    }
   
    @media all{
    @media (max-width:370px){
    .btn{width:100%;}
    }
    }
     
  
  
  
    .contacts-content {
      position: relative;
      z-index: 1;
  
      padding-top: .75rem;
      padding-bottom: 1.875rem
  }
  
  @media (min-width: 48rem) {
      .contacts-content {
          padding-top:1.25rem;
          padding-bottom: 3.125rem
      }
  }
  
  @media (min-width: 48rem) and (min-width:75rem) {
      .contacts-content {
          padding-top:0
      }
  }
  
  @media (min-width: 48rem) {
      .contacts-content_container {
          display:-webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 43.125rem;
          margin-left: auto;
          margin-right: auto
      }
  }
  
  @media (min-width: 48rem) and (min-width:62rem) {
      .contacts-content_container {
          width:58.875rem
      }
  }
  
  @media (min-width: 48rem) and (min-width:62rem) and (min-width:75rem) {
      .contacts-content_container {
          width:69.375rem
      }
  }
  
  .contacts-address {
      background: #201f2f;
      padding: 1.875rem 1.5625rem 0;
      box-sizing: border-box
  }
  
  @media (min-width: 48rem) {
      .contacts-address {
          width:16.875rem;
          min-width: 16.875rem;
          margin-left: 0;
          padding-left: 0;
          padding-top: 1.8125rem;
          font-size: 12px;
      }
  }
  
  @media (min-width: 48rem) and (min-width:62rem) {
      .contacts-address {
          width:29.4375rem
      }
  }
  
  @media (min-width: 48rem) and (min-width:62rem) and (min-width:75rem) {
      .contacts-address {
          width:26.875rem;
          margin-bottom: 18px
      }
  }
  
  .contacts-address__list {
      position: relative;
      left: -3.75rem;
      width: 13.3125rem;
      margin: 0 auto 0 35px
  }
  
  @media (min-width: 48rem) {
      .contacts-address__list {
          position:static
      }
  }
  
  .contacts-address__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }
  
  .contacts-address__item:not(:last-child) {
      margin-bottom: 4.0625rem
  }
  
  .contacts-address__item-title {
      position: relative;
      text-transform: uppercase;
      font-weight: 600;
      color: #ffffff;
      margin-top: .125rem;
      margin-left: .9375rem
  }
  
  @media (min-width: 62rem) {
      .contacts-address__item-title {
          font-size:.875rem;
          margin-top: 0
      }
  }
  
  .contacts-address__item-title a,.contacts-address__item-title span {
      display: block;
      position: absolute;
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      font-weight: 400
  }
  
  .contacts-address__item-title_text:nth-child(2) a {
      top: 2.0625rem;
      left: .0625rem
  }
  
  @media (min-width: 62rem) {
      .contacts-address__item-title_text:nth-child(2) a {
          top:2.375rem
      }
  }
  
  
  
  .contacts-header_container .main-title {
    margin-top:100px;
  }
  
  
  
  .fleet-inside-content__gallery-display {
    position: relative
  }
  
  .fleet-inside-content__gallery-display_item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity .8s
  }
  
  .fleet-inside-content__gallery-display_item.active {
    position: relative;
    z-index: 1;
    opacity: 1
  }
  
  .fleet-inside-content__gallery-display_item-image {
    width: 100%;
    max-width: 100%;
    height: auto;
    vertical-align: baseline;
    background: #201f2f
  }
  
  .fleet-inside-content__gallery-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.3125rem;
    margin-right: -.3125rem;
    margin-top: .625rem
  }
  
  .fleet-inside-content__gallery-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: calc(20% - .625rem);
    margin-right: .3125rem;
    margin-left: .3125rem
  }
  
  .fleet-inside-content__gallery-item.active:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: .1875rem solid #ac9455;
    box-sizing: border-box
  }
  
  .fleet-inside-content__about {
    box-sizing: border-box
  }
  
  .fleet-inside-content__advantages-title {
    font-weight: 600;
    font-size: 1rem;
    color: #111213;
    margin-bottom: .625rem
  }
  
  .fleet-inside-content__advantages-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  
  .fleet-inside-content__advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .75rem
  }
  
  .fleet-inside-content__advantages-item_icon {
    width: 2rem;
    text-align: center;
    align-items: center;
    display: flex
  }
  
  .fleet-inside-content__advantages-item_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: .3125rem;
    line-height: 20px;
  }
  
  .fleet-inside-content__advantages-item:nth-child(odd) {
    width: 50%;
    align-items: center
  }
  
  .fleet-inside-content__advantages-item:nth-child(even) {
    width: 8.4375rem
  }
  
  .fleet-inside-content__offered-title {
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: .875rem;
    color: #111213
  }
  
  .fleet-inside-content__offered-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  
  .fleet-inside-content__offered-list_item {
    position: relative;
    margin-bottom: .75rem;
    padding-left: .9375rem;
    box-sizing: border-box
  }
  
  .fleet-inside-content__offered-list_item:after {
    content: '';
    display: block;
    position: absolute;
    top: .3125rem;
    left: 0;
    width: .375rem;
    height: .375rem;
    background: #ad9455;
    border-radius: 50%
  }
  
  .fleet-inside-content__offered-list_item:nth-child(odd) {
    width: 9.375rem
  }
  
  .fleet-inside-content__offered-list_item:nth-child(even) {
    width: 8.75rem
  }
  
  .fleet-inside-content__offered-list_link {
    color: #6a6a6a;
    text-decoration: none
  }
  
  .fleet-inside-content__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: left;
    margin-top: 20px
  }
  
  .fleet-inside-content__button-link:first-child {
    margin-right: 1.25rem
  }
  
  .fleet__item a {
    color: #fff
  }
  
  .fleet-inside-content__top {
    margin: 100px 0;
  }
  
  .fleet-inside-content__about-title {
    color: #ab9153;
    font-family: 'Montserrat'
  }
  
  .fleet-inside-content__about h2 {
    margin-top: 0
  }
  
  
  .footer-in {
    padding-top:10px
  }
  
  .site-main .main-title{
    padding-top:80px;
    text-align:center;
  }
  
  .background-hero{
      background: url(/wp-content/uploads/2024/09/ride-a-limo-scaled.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 60% 95%;
  }

/* scrollbar */

*::-webkit-scrollbar {
  width: 0.45rem;
  height: 0.45rem;
}

*::-webkit-scrollbar-track {
  background: #ac9455;
}
 
*::-webkit-scrollbar-thumb {
  background: #0d0c1a;
  border-radius: 5px;
}

*::-webkit-scrollbar-thumb:hover {
  background: #201f2f;
}