/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 12 May 2017, 3:57:13 PM
    Author     : ejonas
*/

/**
 * Support: web-master72@yandex.ru;
 *

/*

==========================================
GENERAL STYLES
=========================================

*/
@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon/icomoon.eot?stsype");
    src: url("../fonts/icomoon/icomoon.eot?stsype#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?stsype") format("truetype"), url("../fonts/icomoon/icomoon.woff?stsype") format("woff"), url("../fonts/icomoon/icomoon.svg?stsype#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: Open Sans, Arial, sans-serif;
    margin: 0;
}

/*

==========================================
TYPOGRAPHY
=========================================

*/
p.statusMsg {
    font-size: 18px;
}

p.succdiv {
    color: #008000;
}

p.errordiv {
    color: #E80000;
}

a {
    text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font: 700 40px/1.2 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin: 5px 0 5px;
    color: #b7b9af;
}

h1 {
    font-size: 35px;
    margin: 0 0 0 0;
}

h2 {
    font-size: 30px;
    margin: 0 0 5px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
    font-weight: 400;
}

h5 {
    font-size: 15px;
    font-weight: 400;
}

h6 {
    font-size: 13px;
    font-weight: 400;
}

p {
    font: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 28px;
    color: #000;
    margin: 0 0 -8px;
}

.price {
    color: #fff;
    margin-top: 10px;
}

.welcome {
    /*margin-top: 87px;*/
    margin-top: 60px
}

.para-text-home {
    /*margin-top: 57px;
      margin-bottom: 97px;
    */
    margin-top: 40px;
    margin-bottom: 85px;

}

#guide {
    margin-top: 7px;
    margin-bottom: 20px;
}

#guide_2 {
    margin-top: 7px;
    margin-bottom: 20px;
    padding-bottom: 60px;
}


.gfg {
    margin-bottom: 60px !important;
}

#Blog {
    margin-top: 63px;
    /*margin-bottom: 118px;*/
    margin-bottom: 30px;
}

#view-btn,
#book-btn {
    color: #fff;
}


section {
    padding: 100px 0;
}

.paddingb-none {
    padding-bottom: 0;
}

.module-header {
    text-align: center;
    margin: 0 0 10px;
}

.module-header-left {
    text-align: left;
}

.module-header-left .module-line {
    width: inherit;
    margin: 30px 0;
}

.module-subtitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 14px;
}

.space-line {
    margin: 43px 0 62px 0;
}

.space-line-2 {
    /*margin: 36px 0 44px 0;*/
    margin: 25px 0 30px 0;
}

.space-line-3 {
    margin: 33px 0 41px 0;
}

.space-line-4 {
    margin: 21px 0 58px 0;
    background: #fff !important;
}

.space-line-5 {
    margin: -23px 0 45px 0;
}

.cars-space-line {
    margin: -2px 0 54px 0;
}

.package-space-line {
    margin: 43px 0 40px 0;
}

.gallery-space-line {
    margin: 23px 0 43px 0;
}

.chev-text {
    font-size: 35px !important;
}

#cars {
    margin-top: 51px;
}





@media(max-width:480px) {
    #cars {
        margin-top: 15px;
    }

    .car-head-text {
        font-size: 25px !important;
    }

    .cars-space-line {
        margin: -20px 0 36px 0;
    }

    .blog-text-head {
        font-size: 25px;
    }
}


.img-space {
    /*margin-bottom: 60px;*/
    margin-bottom: 30px;
}

.welcome-space-line {
    margin: 39px 0 37px 0;
}

.space {
    margin-bottom: 40px;
}

.price-line {
    margin: 109px 0 114px 0;
}

.price-guide-text {
    margin: 90px 0 103px 0;
}

.price-line-2 {
    margin: 109px 0 69px 0;
}

.price-guide-text-2 {
    margin: 90px 0 60px 0;
}

.other-cars-line {
    margin: 80px 0 60px 0;
}

.other-cars-text {
    margin: 60px 0 50px 0;
}


.module-line {
    background: #d1d1d1;
    width: 100%;
    height: 2px;
}

.module-line-contact {
    background: #d1d1d1;
    width: 63%;
    height: 2px;
}

@media(max-width:1991px) {
    .module-line-contact {
        background: #d1d1d1;
        width: 100%;
        height: 2px;
    }
}


.small-module-line {
    background: #d1d1d1;
    width: 50%;
    height: 2px;
    margin: 10px 0;

}

.module-innerline {
    background: #23a2ad;
    width: 75px;
    height: 2px;
    margin: 23px auto;
}

.module-innerline-blog {
    background: #677258;
    width: 75px;
    height: 2px;
    margin: 23px auto;
}


.module-rightline {
    background: #7c7062;
    width: 75px;
    height: 2px;
}

.module-rightline-blog {
    background: #677258;
    width: 115px;
    height: 2px;
}

.module-icon {
    font-size: 32px;
}

.black-container {
    background: #000;
    height: 330px;
}

.logo2 {
    display: none;
}

.head-text {
    margin-top: 66px;
}

.head-text-package {
    margin-top: 40px;
}

.head-icons {
    width: 23px;
    height: auto;
}

@media(max-width: 480px) {
    .index-padding {
        padding-left: 24px;
        padding-right: 24px;
    }

    .para-text-home {
        /*margin-top: 57px;
          margin-bottom: 97px;
        */
        font-size: 17px;
        margin-top: -11px;
        margin-bottom: 40px;
    }

    .icon-mobile-img {
        height: 80px;
        margin-bottom: 40px;
    }
}

@media (min-width: 320px) and (max-width: 979px) {
    .black-container {
        width: 100%;
        margin: 0;
    }
}





/*

==========================================
CUSTOM BUTTON STYLES
==========================================

*/

.btn {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    padding: 8px 26px;
    border: 0;
    border-radius: 0;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
    outline: inherit !important;
}

.btn-list .btn {
    margin-bottom: 5px;
}

.btn-custom-1,
.btn-custom-2,
.btn-custom-3,
.btn-custom-4 {
    padding: 7px 25px;

}

.btn-custom-1 {
    background: #3da9b3;
    border: 1px solid #3da9b3;
    color: #fff;
}

.btn-custom-1:hover,
.btn-custom-1:focus,
.btn-custom-1:active,
.btn-custom-1.active {
    background: #222;
    border-color: #222;
    color: #fff;
}


.btn-custom-2 {
    background: #e25305;
    border: 1px solid #e25305;
    color: #fff;
    font-weight: bold;
}

.btn-custom-2:hover,
.btn-custom-2:focus,
.btn-custom-2:active,
.btn-custom-2.active {
    background: #222;
    border-color: #222;
    color: #fff;
}

.btn-custom-3 {
    background: #fff;
    border: 1px solid #fff;
    color: #222;
}

.btn-custom-3:hover,
.btn-custom-3:focus,
.btn-custom-3:active,
.btn-custom-3.active {
    background: #222;
    border-color: #222;
    color: #fff;
}

.btn-custom-4 {
    background: #b7b9af;
    border: 1px solid #b7b9af;
    color: #fff;
}

.btn-custom-4:hover,
.btn-custom-4:focus,
.btn-custom-4:active,
.btn-custom-4.active {
    background: #222;
    color: #FFF;
}

.btn-custom-5 {
    background: #3da9b3;
    border: 1px solid #3da9b3;
    color: #fff;
    width: 212px;
    height: 42px;
    font-size: 20px !important;
}

.btn-custom-5:hover,
.btn-custom-5:focus,
.btn-custom-5:active,
.btn-custom-5.active {
    background: #222;
    border-color: #222;
    color: #fff;
}


.btn-custom-6 {
    background: #e25305;
    border: 1px solid #e25305;
    color: #fff;
    width: 212px;
    height: 42px;
    font-size: 20px !important;
}

.btn-custom-6:hover,
.btn-custom-6:focus,
.btn-custom-6:active,
.btn-custom-6.active {
    background: #222;
    border-color: #222;
    color: #fff;
}


/* Button size */

.btn-lg,
.btn-group-lg>.btn {
    padding: 10px 25px;
    font-size: 13px;
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 6px 25px;
    font-size: 11px;
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 5px 25px;
    font-size: 10px;
}

.btn .icon-before {
    margin-right: 6px;
}

.btn .icon-after {
    margin-left: 6px;
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 100px;
    right: 200px;
    z-index: 99;
    font-size: 10px;
    border: none;
    outline: none;
    background-color: #b7b9af;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
}

#myBtn:hover {
    background-color: #555;
}

@media(max-width: 1272px) {
    #myBtn {
        right: 75px;
    }
}

@media(max-width: 990px) {
    #myBtn {
        right: 75px;
    }
}


/*

==========================================
SHARE BUTTON
==========================================

*/

@media(max-width:365px) {}



/*

==========================================
NAVIGATION
==========================================

*/

.navbar {
    border-radius: 0;
    top: 2px;
    /* Set the top position of pinned element */
    z-index: 9999;
    width: 100%;
    min-height: 80px;
}

.navbar-brand {
    padding: 18px 15px 0 15px;
    height: 80px;
    line-height: 80px;
}

.navbar-toggle {
    /* (80px - button height 34px) / 2 = 23px */
    margin-top: 23px;
    padding: 9px 10px !important;
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
    margin-right: -14px;
}

@media (min-width: 768px) {
    .navbar-nav>li>a {
        /* (80px - line-height of 27px) / 2 = 26.5px */
        padding-top: 26.5px;
        padding-bottom: 26.5px;
        line-height: 29px;
    }
}

.navbar-custom {
    border: 0;
    border-radius: 0;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    top: 0;
    z-index: 999 !important;
}

.navbar-custom,
.navbar-custom .dropdown-menu {
    background: #f4f6f1;
    padding: 0;
}

.navbar-custom .navbar-brand,
.navbar-custom .navbar-nav>li>a,
.navbar-custom .navbar-nav .dropdown-menu>li>a {
    font-size: 20px;
    color: #9f9f9f;
}

.navbar-custom .nav li.active,
.navbar-custom .nav li a:focus,
.navbar-custom .navbar-nav>li.active a {
    background: #b7b9af;
    outline: 0;
    color: #fff;
}

.navbar-custom .nav li a:hover {
    background: none !important;
    outline: 0;
    color: #000;
}


.navbar-custom .nav li .share_icon:hover {
    background: #e2e2e2 !important;
}

.navbar-custom .navbar-brand {
    font-weight: 700;
    font-size: 18px;
}

.navbar-custom .dropdown-menu {
    border: 0;
    border-top: 2px solid #e25305;
    border-radius: 0;
}

.navbar-custom .dropdown-menu>li>a {
    padding: 10px 20px;
}

.navbar-custom .nav .open>a,
.navbar-custom .dropdown-menu>li>a:hover,
.navbar-custom .dropdown-menu>li>a:focus {
    background: #bcbcbc;
}

.navbar-custom .navbar-toggle .icon-bar {
    background: #222;
}



.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #e25305;
    outline: 0;
}

.form-btn {
    width: 45px;
    padding: 0;
    height: 45px;
    background: #aaaaaa;
}

.hover_glyphicon {
    height: 45px;
    width: 300px;
    border: none;
    border-radius: 0;
    background: #aaaaaa;

}

.navbar-custom .dropdown-menu {
    border: 0;
    border-top: none !important;
    border-radius: 0;
}

.dropdown-menu {
    min-width: 262px !important;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    background: #bcbcbc;
}

.dropdown-menu>li>a:hover {
    background: #e25305 !important;
}

.form-inline {
    background: #aaaaaa !important;
}


.navbar-custom .nav .search_icon a:hover .overlay {
    opacity: 1;
}

.overlay {
    position: absolute;
    top: 0;
    right: 0px;
    visibility: hidden
}

@media(max-width: 1500px) {

    .navbar-custom .navbar-brand,
    .navbar-custom .navbar-nav>li>a,
    .navbar-custom .navbar-nav .dropdown-menu>li>a {
        font-size: 17px;
        color: #bdb9b6;
    }
}

@media(max-width: 1466px) {

    .navbar-custom .navbar-brand,
    .navbar-custom .navbar-nav>li>a,
    .navbar-custom .navbar-nav .dropdown-menu>li>a {
        font-size: 15px;
    }
}

@media(max-width: 1375px) {

    .navbar-custom .navbar-brand,
    .navbar-custom .navbar-nav>li>a,
    .navbar-custom .navbar-nav .dropdown-menu>li>a {
        font-size: 12px;
    }
}

@media(max-width: 1225px) {
    .navbar-brand>img {
        display: block;
        width: 420px;
    }
}

@media(max-width: 1170px) {
    .navbar-brand>img {
        width: 380px;
    }
}

@media(max-width: 1125px) {

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: -15px;
        margin-left: -6px;
    }
}

@media(max-width: 1088px) {
    .navbar-brand>img {
        width: 340px;
    }
}

@media(max-width: 1048px) {

    .navbar-custom .navbar-brand,
    .navbar-custom .navbar-nav>li>a,
    .navbar-custom .navbar-nav .dropdown-menu>li>a {
        font-size: 9px;
    }
}

@media(max-width: 1005px) {
    .navbar-brand>img {
        width: 320px;
    }

    .navbar {
        border-radius: 0;
        top: 2px;
        /* Set the top position of pinned element */
        z-index: 9999;
        width: 100%;
        min-height: 10px !important;
    }

    .navbar-brand {
        padding: 10px 15px 0 15px;
    }
}

/*
@media (max-width: 965px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

.navbar-brand .logo2{
    display: none;
}


.nav-icons{
    list-style: none;
    position: absolute;
    top:33px;
    z-index: 999;
}
.nav-icons li{
    display: inline-block !important;
}
.share-ic-2{
    padding-left:330px;
}
.nav-icons li a{
    color: #fff;
}

.nav-icons li a{
    display: none !important;
}
*/



/*

==========================================
MOBILE NAV
==========================================

*/
.mobilenav-container {
    display: none;
}

.sse {
    display: none;
}

@media(max-width:965px) {
    .logo-test {
        padding-bottom: 10px;
    }

    .logo-text {
        max-width: 185px;
        display: none;
    }

    .is-sticky .logo-text {
        display: block;
    }

    .is-sticky ul.topnav {
        padding: 5px 0;
        box-sizing: content-box;
    }

    .is-sticky .menui {
        margin-top: 20px;
    }

    .circle_text {
        font-weight: bold !important;
    }

    .logo-mobile {
        margin-top: 0;
        position: relative;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
    }

    .mobilenav-container {
        display: block;
        height: auto;
        background: #000;
    }

    .head-icon {
        width: 13px;
        height: auto;
        margin-right: 50px;
    }

    .regular {
        margin-top: 0px;
    }

    .navbar-custom {
        display: none;
    }

    ul.topnav {
        list-style-type: none;
        margin: 0;
        padding: 0;
        /* overflow: hidden; */
        background-color: #000;
        position: relative;
        /*border-bottom: 5px solid #040404;*/
        height: 30px;
        z-index: 999 !important;
    }

    ul.topnav li {
        float: left;
        position: relative;
    }

    ul.topnav li:first-child a {
        display: block;
        text-align: left;
        padding-top: 5px;
        padding-left: 12px;

        float: none;
        text-decoration: none;
        /* position: relative; */
    }

    ul.topnav li:not(first-child) a,
    ul.topnav li:not(last-child) a {
        display: block;
        text-align: left;
        padding-top: 5px;
        /*padding-left: 12px;*/
        float: none;
        text-decoration: none;
        /* position: relative; */
    }

    ul.topnav li:last-child a {
        display: block;
        text-align: left;
        padding-top: 5px;
        padding-left: 12px;
        float: none;
        text-decoration: none;
        /* position: relative; */
    }


    ul.topnav li a:hover:not(.active) {
        /*background-color: #0f0f0f;*/
    }

    .topnav li .icon {
        /*padding-top: 10px;
         padding-left: 16px;
         padding-right: 40px;
         padding-bottom: 45px;
         display: block;
         color: white;
         text-decoration: none;*/

        padding-top: 10px;
        padding-left: 16px;
        padding-right: 30px;
        padding-bottom: 38px;
        display: block;
        color: white;
        text-decoration: none;

    }

    .topnav li .icon:hover {
        /*background-color: #0f0f0f;*/
    }

    ul.topnav li a.active {
        /*background-color: #4CAF50;*/
    }

    ul.topnav li.right {
        float: right;
    }

    .Menu {
        display: block;
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        font-family: 'Roboto', sans-serif;
        margin-left: 20px;
        height: 40px;
    }

    .menu-text {
        color: #fff;
        text-transform: uppercase;
        font-size: 25px;
        font-family: 'Roboto', sans-serif;
        margin-left: 20px;
        margin-top: 15px;
    }

    .top-animate {
        background: #fff !important;
        top: 13px !important;
        -webkit-transform: rotate(45deg);
        /* Chrome, Safari, Opera */
        transform: rotate(45deg);
    }

    .mid-animate {
        opacity: 0;
    }

    .bottom-animate {
        background: #fff !important;
        top: 13px !important;
        -webkit-transform: rotate(-225deg);
        /* Chrome, Safari, Opera */
        transform: rotate(-225deg);
    }

    .top-menu {
        top: 6px;
        width: 16px;
        height: 2px;
        border-radius: 10px;
        background-color: #fff;
    }

    .mid-menu {
        top: 11px;
        width: 16px;
        height: 2px;
        border-radius: 10px;
        background-color: #fff;
    }

    .bottom-menu {
        top: 16px;
        width: 16px;
        height: 2px;
        border-radius: 10px;
        background-color: #fff;
    }

    .menui {
        background: #fff;
        transition: 0.6s ease;
        transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
        margin-top: 15px;
        position: absolute;
    }


    .icon {
        z-index: 999;
        position: fixed;
        display: block;
        padding: 9px;
        height: 32px;
        width: 32px;
        margin: 0px;
        /*top: -2px;
        right: 0;*/
        top: -11px;
        right: 2px;
    }

    .mobilenav {
        /*    top: 47px !important;
        font-family: inherit;
        top: 0;
        left:0;
        z-index: 999;
        display: none;
        position: fixed;
        width: 100%;
        height: 30%;
        background-color: #000;
        padding:0;
        margin:0;*/

        font-family: inherit;
        top: 0;
        /*left: 56px;*/
        right: -320px;
        z-index: 999;
        display: none;
        position: fixed;
        width: 87%;
        height: 30%;
        background-color: #000;
        padding: 0;
        margin: 0;
    }

    .mobilenav li {
        list-style-type: none;
        text-align: left;
        /*padding: 10px;*/
        padding-left: 50px;
        background-color: #000;
        height: 55px;
    }

    .mobilenav li a.active {
        background-color: #e25305;
        /* padding: 8px 113px; */
        padding: 8px 0;
        padding-right: 344px;
        padding-left: 51px;
        margin-left: -50px;
        /* margin-right: -7px; */
    }

    .mobilenav li a {
        font-size: 150%;
        color: #fff;
        text-decoration: none;
        font-weight: 300;
        width: 100%;
    }

    .mobilenav li:first-child {
        margin-top: 60px;
    }

    .topnav .clickSlide .sse li {
        display: block !important;
        width: 100%;
    }

    .topnav .clickSlide .sse li a {

        color: #000;
    }

    .topnav .clickSlide .sse li a:hover {
        color: #fff;
    }

    .sse {
        /* display: block;*/
        position: absolute;
        background: #fff;
        z-index: 9999;
        top: 50px;
        list-style: none;
        padding: 0;
        width: 124px;
        text-transform: uppercase;
        height: 133px;
        color: #000000;
        font-size: 12px;
        font-family: 'Roboto', sans-serif, arial;
        left: 5px;
    }

    .see li a {
        color: #000 !important;

    }

    .sse li a:hover {
        color: #fff;
        /*background: #23346d !important;*/
        text-align: left !important;
        float: none;
    }


}

@media(max-width:660px) {
    .mobilenav {
        right: -225px;
    }
}

@media(max-width:600px) {
    .mobilenav {
        right: -180px;
    }

    .mobilenav li a.active {
        padding-right: 169px;
    }
}



@media(max-width:480px) {
    .logo-mobile {
        margin-top: 0;

        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .mobilenav-container {
        display: block;
        height: auto;
        background: #000;
        /*height: 180px;*/
        /*height: 142px;*/
        /*border-bottom: 3px solid #fff;*/
    }

    .mobilenav {
        right: -116px;
    }

    .mobilenav li a.active {
        padding-right: 130px;
    }
}

@media(max-width:380px) {
    .mobilenav {
        right: -61px;
    }

    .mobilenav li a.active {
        padding-right: 112px;
    }
}







/*

==========================================
SLIDER
==========================================

*/

section {
    padding: 0px 0px !important;
    margin-bottom: 7px;
}

.slider {
    width: 100%;
}

.slick-slide img {
    width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}


.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}

.slick-prev {
    left: 0px;
    z-index: 100;
}

.slick-next {
    right: 0px;
}

.slick-prev {
    background-image: url("../img/icons/left_arrow.png");
    background-repeat: no-repeat;
    width: 67px;
    height: 83px;
}

.slick-next {
    background-image: url("../img/icons/right_arrow.png");
    background-repeat: no-repeat;
    width: 67px;
    height: 83px;
}

.regular .slick-prev:before,
.regular .slick-next:before {
    display: none;
}

.regular-mobile {
    display: none;
}



.slick-prev:hover,
.slick-prev:focus {
    color: #000;
    outline: none;
    background-image: url("../img/icons/left_arrow.png");
}

.slick-next:hover,
.slick-next:focus {
    color: #000;
    outline: none;
    background-image: url("../img/icons/right_arrow.png");
}



#owl-demo .item {
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}






.owl-nav {
    position: absolute;
    top: 43%;
    width: 100%;
    height: 52px;
}

@media screen and (max-width: 768px) {
    .owl-nav {
        display: none;
    }
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
    position: absolute;
}


.owl-nav .owl-prev {
    left: 0px;
}

.owl-nav .owl-next:last-child {
    right: 0px;
}


#owl-demo_2 .item {
    margin: 5px 5px 0 5px;
}

#owl-demo_2 .item img {
    display: block;
    width: 100%;
    height: auto;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: none !important;
}

.owl-theme .owl-nav [class*=owl-] {
    background: none !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #d84f04 !important;

}

.owl-dots .owl-dot span {
    width: 20px !important;
    height: 20px !important;
}

.car-mobile-img.icon-mobile-img,
.circle-text-mobile-22 {
    display: none;
}

@media(max-width:767px) {
    .car-mobile-img {
        display: block;
        position: relative;
        margin-top: 0px;
        margin-bottom: 25px;
    }

    .welcome {
        margin-top: 22px;
    }

    .slide,
    .regular {}

    .regular {
        display: none;
    }

    .regular-mobile {
        display: block;
        border-top: 3px solid #fff !important;
    }

    .regular-mobile .slick-prev:before,
    .regular-mobile .slick-next:before {
        display: none;
    }

    .slick-prev,
    .slick-next {
        display: none !important;
    }

    .circle-caption-mobile {
        position: absolute;
        top: 80%;
        left: 92%;
        transform: translate(-50%, -50%);
        height: 80px;
        width: 80px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        border-radius: 50%;
        background: #7c7062;
    }

    .circle-caption-mobile-view {
        position: absolute;
        top: 80%;
        left: 8%;
        transform: translate(-50%, -50%);
        height: 80px;
        width: 80px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        border-radius: 50%;
        background: #7c7062;
    }

    .circle-caption-mobile-book-now {
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 70px;
        width: 70px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        border-radius: 50%;
        background: #7c7062;
    }


    .circle-text-mobile-2 {
        /* change font/size/etc here */
        font: 21px "Lobster 1.4", Arial, Serif;
        font-weight: normal;
        text-align: center;
        color: #fff;
        text-transform: lowercase;

        /* vertical centering technique */
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .circle-text-mobile-book-now {
        /* change font/size/etc here */
        font: 21px "Lobster 1.4", Arial, Serif;
        font-weight: normal;
        line-height: 17px;
        text-align: center;
        color: #fff;
        text-transform: lowercase;

        /* vertical centering technique */
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
}


@media(max-width:620px) {
    .circle-caption-mobile {
        position: absolute;
        top: 80%;
        left: 92%;
        height: 60px;
        width: 60px;
    }

    .circle-caption-mobile-view {
        position: absolute;
        top: 80%;
        left: 8%;
        height: 60px;
        width: 60px;
    }

    .circle-text-mobile-2 {
        /* change font/size/etc here */
        font: 18px "Lobster 1.4", Arial, Serif;

    }


}

@media(max-width:480px) {
    .icon-mobile-img {
        display: block;
        position: relative;
        margin-top: 0px;
        margin-bottom: 18px;
    }

    .circle-caption-mobile-view-2 {
        position: absolute;
        top: 20%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 80px;
        width: 80px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        border-radius: 50%;
        background: #b7b9af;
    }

    .circle-caption-mobile-book-now {
        height: 60px;
        width: 60px;
        background: #e25305;
    }

    .circle-text-mobile-book-now {
        /* change font/size/etc here */
        font: 19px "Lobster 1.4", Arial, Serif;
        font-weight: normal;
        line-height: 17px;
    }

    .circle-text-mobile-22 {
        /* change font/size/etc here */
        font: 17px "Open Sans", Arial, Serif;
        font-weight: bold;
        text-align: center;
        line-height: 18px;
        color: #fff;
        text-transform: uppercase;

        /* vertical centering technique */
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        display: block;
    }


    .circle-text-mobile-23 {
        /* change font/size/etc here */
        font: 14px "Open Sans", Arial, Serif;
        font-weight: bold;
        text-align: center;
        line-height: 18px;
        color: #fff;
        text-transform: uppercase;

        /* vertical centering technique */
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        display: block;
    }

    .icon-mobile-img a:hover {
        background-color: #e25305;
    }

    .circle-caption-mobile {
        top: 78%;
        height: 50px;
        width: 50px;
    }

    .circle-caption-mobile-view {
        top: 78%;
        height: 50px;
        width: 50px;

    }

    .circle-text-mobile-2 {
        /* change font/size/etc here */
        font: 17px "Lobster 1.4", Arial, Serif;
    }

    .circle-caption-mobile {
        top: 78%;
        height: 50px;
        width: 50px;
    }

    .circle-caption-mobile-view {
        top: 78%;
        height: 50px;
        width: 50px;

    }

    .circle-text-mobile-2 {
        /* change font/size/etc here */
        font: 16px "Open Sans", Arial, Serif;
        font-weight: bold;
        text-transform: uppercase;
    }
}

@media(max-width:360px) {

    .circle-caption-mobile {
        top: 74%;
        left: 90%;
        height: 50px;
        width: 50px;
    }

    .circle-caption-mobile-view {
        top: 74%;
        left: 10%;
        height: 50px;
        width: 50px;

    }
}



/*

==========================================
CIRCLE
=========================================

*/
.circle-caption {
    position: absolute;
    top: 73%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100px;
    width: 100px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background: #7c7062;
}

.circle-caption-2 {
    position: absolute;
    top: 73%;
    left: 52%;
    transform: translate(-50%, -50%);
    height: 100px;
    width: 100px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background: #e25305;
}

.circle {
    height: 120px;
    width: 120px;
    border-radius: 50%;
    background: #b7b9af;
    margin-bottom: 40px;
    margin-left: 110px;
    margin-top: 30px;
}

.circle_text {
    /* change font/size/etc here */
    font: 20px "Open Sans", Arial, Serif;
    font-weight: bold;
    text-align: center;
    color: #fff;
    line-height: 20px;
    /* vertical centering technique */
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}



.circle_text_2 {
    /* change font/size/etc here */
    font: 25px "Open Sans", Arial, Serif;
    font-weight: bold;
    text-align: center;
    color: #fff;
    line-height: 25px;
    /* vertical centering technique */
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.circle_text_3 {
    /* change font/size/etc here */
    font: 28px "Open Sans", Arial, Serif;
    font-weight: bold;
    text-align: center;
    color: #fff;
    line-height: 25px;
    /* vertical centering technique */
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.circle_mobile {
    height: 44px;
    width: 44px;
    border-radius: 50%;
    background: #b7b9af;
    margin-bottom: 40px;
    margin-left: 140px;
}

.circle_text_mobile {
    /* change font/size/etc here */
    font: 29px "Open Sans", Arial, Serif;
    font-weight: bold;
    text-align: center;
    color: #fff;

    /* vertical centering technique */
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 20px;
}


a .circle:hover,
a .circle_mobile:hover {
    background: #7c7062;
}


.circle-caption-car {
    position: absolute;
    top: 73%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 90px;
    width: 90px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background: #7c7062;
}

.circle-caption-car-2 {
    position: absolute;
    top: 80%;
    left: 52%;
    transform: translate(-50%, -50%);
    height: 100px;
    width: 100px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background: #e25305;
}

.slide-text {
    min-height: 80px;
    color: #fff;
    font-size: 25px !important;
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slide-text-2 {
    min-height: 80px;
    color: #fff;
    font-size: 23px !important;
    position: absolute;
    top: 93%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slide-text-3 {
    min-height: 80px;
    color: #fff;
    font-size: 25px !important;
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.circle_mobile {
    display: none;
}

.picture-continer {
    position: relative;
}


@media (max-width: 2046px) {
    .slide-text {
        font-size: 20px !important;
    }

    .slide-text-2 {
        font-size: 20px !important;
    }

    .circle-caption {
        height: 80px;
        width: 80px;
    }
}

@media (max-width: 1900px) {
    .slide-text {
        font-size: 20px !important;
        top: 95%;
    }

    .slide-text-2 {
        font-size: 20px !important;
        top: 95%;
    }

    .circle-caption-car {
        height: 70px;
        width: 70px;
    }
}

@media (max-width: 1774px) {
    .slide-text-2 {
        font-size: 16px !important;
    }

}

@media (max-width: 1440px) {
    .slide-text-2 {
        font-size: 14px !important;
        top: 98%;
    }

    .circle-caption-car {
        height: 60px;
        width: 60px;
    }

}

/*Laptop*/
@media (max-width: 1440px) {
    .circle_text {
        font-size: 16px !important;
    }

    .owl-dots .owl-dot span {
        width: 15px !important;
        height: 15px !important;
    }

}


@media (max-width: 1241px) {
    .slide-text-2 {
        font-size: 14px !important;
        top: 100%;
    }
}

@media (max-width: 1287px) {
    .slide-text {
        font-size: 16px !important;
        top: 100%;
    }

    .circle-caption {
        height: 70px;
        width: 70px;
    }

    .circle_text {
        font-size: 16px !important;
    }

}

@media (max-width: 1130px) {
    .slide-text-2 {
        font-size: 12px !important;
        top: 105%;
    }

}

@media (max-width: 1100px) {
    .slide-text {
        font-size: 14px !important;
        top: 190%;
    }

    .circle-caption {
        height: 60px;
        width: 60px;
        margin-bottom: 50px;
    }

    .circle_text {
        font-size: 14px !important;
    }

}

@media (max-width: 1037px) {
    .slide-text {
        font-size: 12px !important;
        top: 150%;
    }

    .circle-caption {
        height: 60px;
        width: 60px;
        top: 65%;
    }

    .circle_text {
        font-size: 12px !important;
    }

}


.nation {
    display: none;
}

@media (max-width: 991px) {
    .slide-text-2 {
        font-size: 21px;
        top: 90%;
    }

    .circle-caption-car {
        height: 100px;
        width: 100px;
    }

    .photogrid {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .parent-container img {
        width: 100%;
    }

    .nation {
        display: block !important;
        margin-bottom: 50px;
    }

    .circle {
        display: none;
    }

    .circle_mobile {
        display: block;
        margin-left: 45%;
    }
}



@media (max-width: 800px) {
    .slide-text {
        bottom: 100%;
    }

    .circle-caption {
        height: 60px;
        width: 60px;
        top: 60%;
    }

    .circle_text {
        font-size: 12px !important;
    }

}

@media (max-width: 768px) {
    .circle_mobile {
        position: relative;
        left: 0;
    }

}



@media (max-width: 700px) {
    .slide-text-2 {
        font-size: 21px;
        top: 95%;
    }

    .circle-caption-car {
        height: 80px;
        width: 80px;
    }

    .owl-slider {
        display: none !important;
    }

}

@media (max-width: 560px) {
    .circle_mobile {
        display: block;
        margin-left: 44%;
    }

}


@media (max-width: 500px) {
    .slide-text-2 {
        font-size: 17px;
        top: 95%;
    }

    .circle-caption-car {
        height: 70px;
        width: 70px;
    }

}

@media (max-width: 480px) {
    .slide-text-2 {
        font-size: 13px;
        top: 105%;
    }

    .circle-caption-car {
        height: 60px;
        width: 60px;
    }

    .circle_text {
        font-size: 17px !important;
        line-height: 22px !important;
    }

}

@media (max-width: 320px) {
    .slide-text-2 {
        font-size: 11px !important;
        top: 105%;
    }

    .circle-caption-car {
        height: 60px;
        width: 60px;
    }
}


@media (max-width: 463px) {
    .circle_mobile {
        display: block;
        margin-left: 42%;
    }

}



/*

==========================================
CIRCLE MOBILE
=========================================

*/
@media (max-width: 480px) {

    .circle-caption {
        position: absolute;
        top: 70%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 100px;
        width: 100px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        border-radius: 50%;
    }

    /* Circle Text - the appearance of the text within the circle plus vertical centering */
    .circle_text {
        /* change font/size/etc here */
        font: 20px "Open sans", Arial, Serif;
        text-align: center;
        color: #fff;

        /* vertical centering technique */
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }


}


/*

==========================================
SLIDER
==========================================

*/

.container {
    padding: 10px 12px;
}

.carousel-indicators {
    bottom: 0;
}

.carousel-control.right,
.carousel-control.left {
    background-image: none;
}

.carousel-item {
    min-height: 350px;
    height: 100%;
    width: 100%;
}

.carousel .icon-container {
    display: inline-block;
    font-size: 25px;
    line-height: 25px;
    padding: 1em;
    text-align: center;
    border-radius: 50%;
}

.carousel-caption button {
    border-color: #00bfff;
    margin-top: 1em;
}

/* Animation delays */
.carousel-caption h3:first-child {
    animation-delay: 1s;
}

.carousel-caption h3:nth-child(2) {
    animation-delay: 2s;
}

.carousel-caption button {
    animation-delay: 3s;
}

h1 {
    font-weight: bold;
}

.p {
    padding-top: 125px;
    text-align: center;
}

.p a {
    text-decoration: underline;
}


.slide {
    list-style-type: none;
    padding: 0;
}

.slide__item {
    position: relative;
}

.slide-caption {
    display: table-cell;
    position: absolute;
    top: 45%;
    left: 65%;
    transform: translate(-50%, -50%);
    text-align: left;
    color: #000;
}

/*.slider-bg-img{
    display: table;
  width: 100%;
  height: 100%;
  padding: 500px 0px;
  text-align: center;
  color: white;
  background: url(../img/blog_slider/blog_slider.png) no-repeat center ;
  background-color: black;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}*/


.slide-caption__title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: left;
}

ul.a {
    list-style-image: url('../img/icons/list_icon.png');
    margin-bottom: 41px;
    margin-left: -10px;
}

.a li {
    font-size: 20px;
    padding-left: 20px;
    margin-bottom: 31px;
}


@media(max-width: 1734px) {
    .slide-caption {
        top: 55%;
    }
}

@media(max-width: 1509px) {
    .slide-caption {
        top: 57%;
    }

    .space-line-4 {
        margin: 18px 0 40px 0;
    }

    .a li {
        margin-bottom: 9px !important;
    }

    .btn-custom-5,
    .btn-custom-6 {
        width: 190px;
        height: 42px;
        font-size: 17px !important;
    }
}

@media(max-width: 1425px) {
    .slide-caption {
        top: 57%;
    }

    .space-line-4 {
        margin: 18px 0 40px 0;
    }

    .a li {
        font-size: 15px !important;
    }

    .slide-caption__desc {
        font-size: 15px !important;
        margin-bottom: 40px !important;
    }

    .btn-custom-5,
    .btn-custom-6 {
        width: 170px;
        height: 36px;
        font-size: 17px !important;
    }
}


@media(max-width: 1213px) {
    .slide-caption__title {
        font-size: 20px;
        text-transform: uppercase;
        text-align: left;
    }

    .space-line-4 {
        margin: 15px 0 30px 0;
    }

    .a li {
        font-size: 15px !important;
    }

    .slide-caption__desc {
        margin-bottom: 30px !important;
    }

    .btn-custom-5,
    .btn-custom-6 {
        width: 150px;
        height: 30px;
        font-size: 13px !important;
    }
}

@media(max-width: 1077px) {
    .slide-caption__desc {
        margin-bottom: 16px !important;
    }

    .btn-custom-5,
    .btn-custom-6 {
        width: 140px;
        height: 30px;
        font-size: 13px !important;
    }
}

@media(max-width: 1048px) {
    ul.a {
        margin-bottom: 18px;
    }

    .slide-caption__desc {
        margin-bottom: 16px !important;
    }

    .btn-custom-5,
    .btn-custom-6 {
        width: 140px;
        height: 30px;
        font-size: 13px !important;
    }
}

@media(max-width: 1022px) {
    .slide-caption__desc {
        font-size: 12px !important;
        margin-bottom: 40px !important;
    }

    .a li {
        font-size: 12px !important;
    }

    .btn-custom-5,
    .btn-custom-6 {
        width: 136px;
    }
}




@media(max-width: 999px) {
    .slide-caption__title {
        font-size: 18px;
        text-transform: uppercase;
        text-align: left;
    }

    .space-line-4 {
        margin: 10px 0 20px 0;
    }

    .a li {
        margin-bottom: 5px !important;
        font-size: 12px !important;
    }

    .slide-caption__desc {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }

    .btn-custom-5,
    .btn-custom-6 {
        width: 120px;
        height: 30px;
        font-size: 12px !important;
    }
}

@media(max-width: 903px) {
    .slide-caption__title {
        font-size: 15px;
        text-transform: uppercase;
    }

    .space-line-4 {
        margin: 9px 0 10px 0;
    }

    .a li {
        margin-bottom: 5px !important;
        font-size: 10px !important;
    }

    .slide-caption__desc {
        font-size: 10px !important;
        margin-bottom: 10px !important;
    }

    .btn-custom-5,
    .btn-custom-6 {
        width: 120px;
        height: 30px;
        font-size: 12px !important;
    }

    ul.a {
        margin-bottom: -0px !important;
    }
}

@media(max-width: 766px) {
    #owl-demo_4 {
        display: none !important;
    }
}


/*

==========================================
PAGE GUIDE
==========================================

*/



.price {
    color: #fff;
}

.rand {
    font-size: 40px;
}

#price-guide {
    margin-top: 20px;
    width: 100%;
    background: #000 !important;
    padding-bottom: 20px;
}

#price-guide-2 {
    margin-top: 5px;
    width: 100%;
    background: #000 !important;
}

.package-margin {
    margin-bottom: 140px;
}

.slide-caption__desc {
    margin-bottom: 52px;
}


.ford {
    list-style-type: none;
    padding-left: -200px;
}

.date-icon {
    width: 90px;
    height: 101px;
    background: #000;
    position: absolute;
    top: 1px;
    left: 40px;

}

.date-text {
    color: #fff;
    font-family: 'Myriad Pro', Arial, sans-serif;
    list-style: none;
    margin-left: -40px;
    margin-top: 10px;
}

#date-number {
    font-size: 44px;
    margin-bottom: -15px;
}

#date-month {
    font-size: 25px;

}

.from {
    font-size: 15.4px;
    text-align: center;
}

.package_price {
    font-size: 40px;
}


.pg-nation {
    display: none;
}

.red {
    color: #dd372a;
    text-transform: uppercase;
}

.yellow {
    color: #e58d0f;
    text-transform: uppercase;
}

.blue {
    color: #213885;
    text-transform: uppercase;
}

.custom {
    color: #9019a6;
    text-transform: uppercase;
}



/*

=========================================
FOOTER
=========================================

*/

#footer {
    background: #f4f6f1;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 24px;
    color: #FFF;
    font-size: 18px;
}

.copyright {
    margin: 0;
}

.social-links {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

.social-links li {
    display: inline-block;
    margin: 5px;

}

.social-links a {
    color: #919191 !important;
    border: 1px solid #b7b9af;
    display: inline-block;
    font-size: 21px;
    font-weight: bold !important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    margin: 0 1px 8px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.social-links .pin {
    border: 0px solid #fff !important;
    padding-bottom: 45px;
}

.footer-nav {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

.footer-nav li {
    display: inline-block;
    margin: 5px;
}

.footer-nav a {
    color: #9f9f9f;
}

.footer-nav>li.active a {
    color: #47493d;

}

.terms {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

.terms li {
    display: inline-block;
    margin: 5px 0;
}

.terms a {
    font-family: Open Sans;
    font-size: 15px;
    color: #9f9f9f;
    text-transform: uppercase;
    font-size: 13px;
}

.terms li+li a:before {
    content: "|";
    display: inline-block;
    margin: 0 20px;
}

.terms>li.active a {
    color: #e25305;
}

.terms>li.active a:before {
    color: #fff;
}

.Copyright {
    list-style: none;
    padding: 0;
}

.Copyright li {
    display: inline-block;
    margin: 5px;
}

.Copyright a {
    font-family: Open Sans;
    font-size: 13px;
    color: #9f9f9f;
    text-transform: Camelcase;
}





/*
    Multicoloured Hover Variations
*/
.social-links #social-fb:hover {
    color: #3B5998;
}

.social-links #social-tw:hover {
    color: #4099FF;
}

.social-links #social-gp:hover {
    color: #d34836;
}

.social-links #social-in:hover {
    color: #007bb5;
}

#owl-demo_3 {
    display: none;
}

@media(max-width:480px) {
    #footer {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media(max-width:360px) {
    img.pinterest-icon {
        width: 39px;
        height: 39px;
    }

    .social-links a {
        border: 1px solid #fff;
        display: inline-block;
        font-size: 18px;
        width: 39px;
        height: 39px;
        line-height: 39px;
    }

    .social-links .pin {
        padding-bottom: 41px;
    }

    .footer-nav li {
        display: inline-block;
        margin: 5px;
        font-size: 15px;
    }
}


@media(max-width:320px) {
    img.pinterest-icon {
        width: 32px;
        height: 32px;
    }

    .social-links a {
        border: 1px solid #fff;
        display: inline-block;
        font-size: 18px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }

    .social-links .pin {
        padding-bottom: 34px;
    }

    .footer-nav li {
        display: inline-block;
        margin: 5px;
        font-size: 12px;
    }

    .terms {
        margin: 0 0 0;
    }

    .footer-nav {
        margin: 0 0 15px;
    }

    .Copyright a {
        font-size: 12px;
    }

    .Copyright li {
        margin: 1px;
    }

}


/*

==========================================
MEDIA QUERIE
==========================================

*/

@media (max-width: 480px) {

    h1 {
        font-size: 34px;
    }

    h2 {
        font-size: 24px;
    }

    #myBtn {
        right: 30px;

    }

    #price-guide,
    #owl-demo_2,
    .cosmopolitan,
    .circle_container,
    #owl-demo_4,
    .american_car,
    .price-guide-mobile {
        display: none;
    }

    p {
        font-size: 17px;
    }

    .welcome {
        font-size: 22px;
    }

    #owl-demo_3 h2 {
        font-size: 16px;
    }

    #owl-demo_3 {
        display: block !important;
    }

    .american_car-2 {
        padding: 150px;
        background: url(../img/wallpaper.png);
        background-repeat: no-repeat;
        background-size: contain, cover;
        margin-bottom: 50px;
        margin-top: 135px;
    }

    .welcome-space-line {
        margin: 17px 0 18px 0;
        width: 90%;
        margin-left: 14px;
    }

    .space-line {
        height: 3px;
    }

    .module-innerline-blog {
        height: 3px !important;
    }

    .space-line-3 {
        margin: 29px 0 31px 0;
        height: 3px !important;
    }

    .module-rightline-blog {
        width: 47px;
        height: 3px !important;
    }

    .car-icons {
        list-style: none;
    }

    .car-icons li a {
        display: block;
    }

    .circle-caption-mobile-prices {
        height: 65px;
        width: 65px;
        text-align: center;
        border-radius: 50%;
        background: #000;
    }

    .v:hover {
        background: #e25305 !important;
    }

    .slide-caption__title {
        font-size: 13px !important;
        text-transform: uppercase;
    }

    .module-rightline {
        background: #677258;
        width: 47px;
        height: 3px;
    }

    .space-line-2 {
        height: 3px;
    }
}

@media(max-width:320px) {
    .slide-caption__title {
        font-size: 12px !important;
        text-transform: uppercase;
    }

    .circle-text-mobile-23 {
        font: 12px "Open Sans", Arial, Serif;
    }

    .circle-caption-mobile-prices {
        height: 50px;
        width: 50px;
    }
}




@media (max-width: 375px) {
    .american_car-2 {
        padding: 140px;
    }
}



/*-----------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------BLOG-------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

#Blog-2 {
    margin-top: 41px;
}

#Blog-3 {

    margin-bottom: 59px;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #000 !important;
    border-color: 0 !important;
    color: #fff !important;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.pagination>li>a,
.pagination>li>span {
    color: #000 !important;
    text-decoration: none;
    background-color: #e7e7e7 !important;
    border: 2px solid white !important;
}

.pagination>.arrow>a,
.pagination>.arrow>span {
    color: #000 !important;
    text-decoration: none;
    background-color: #fff !important;

}

#blog-color {
    color: #e25305;
}

#blog-color-2 {
    color: #000;
}

.blog-text {
    margin-top: 27px;
}

.blog-space {}

.mfp-arrow-left:before {
    border-right: none;
}

.mfp-arrow-right:before {
    border-left: none;
}

.mfp-arrow-left {
    left: -110px;
}

.mfp-arrow:after {
    border-top-width: 22px;
    border-bottom-width: 22px;
    top: 8px;
}

.mfp-arrow-left:after {
    border-right: 30px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-right {
    right: -110px;
}

.mfp-arrow-right:after {
    border-left: 30px solid #FFF;
    margin-left: 31px;
}

.mfp-bg {
    opacity: 0.9;
}

.blog-post-text {
    margin: 97px 0 31px 0;
}

.blog-post-line {
    margin: 0 0 28px 0;
}

#blog-post-cont {
    display: none;
}

.space-line-9 {
    margin-bottom: 43px;
}

.img-margins {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    padding-top: 10px;
}

.img-margins li {
    float: left;
    display: inline;
    width: 32%;
    margin-bottom: 20px;
}

.img-margins li:not(:first-child):not(:last-child) {
    float: left;
    display: inline;
    width: 32%;
    margin-left: 2%;
    margin-right: 2%;
}

.img-margins li:first-child {
    margin-left: 0;
}

.img-margins li:last-child {
    margin-left: 0;
}



#full-date {
    text-transform: uppercase;
    color: #373239;
    margin-bottom: 21px;
    position: relative;
    top: -6px;
}

.read_more-space {
    /* margin-top: 44px; */
    margin-bottom: 70px;
}

.read_more-space-2 {
    margin-top: 44px;
    margin-bottom: 70px;
}

.read_more {
    text-decoration: none !important;
    color: #7c7062 !important;
    margin-top: 30px;
    display: block;
    font-size: 20px;
}

.img-contain {
    margin-top: 5px;
}

#img-float {
    float: left;
    width: 182px;
    height: auto;
}

#img-float-center {
    float: left;
    width: 181px;
    height: auto;
    margin-left: 5px;
    margin-right: 5px;
}

/*
    socail Media Icons
*/
.icons-contain {
    width: 500px;
    margin-bottom: 30px;
}

.social-icons {
    list-style: none;
    padding: 0;
    margin: 61px 0 0 20px;
    text-align: right;
}

.social-icons li {
    display: inline-block;
    margin: 5px;

}

.social-icons a {
    color: #fff !important;
    background-color: #000;
    display: inline-block;
    font-size: 21px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;

    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.social-icons li .icons:hover {
    background-color: #e25305;
}

#blog-text-hidd {
    display: none;
}



@media (max-width: 480px) {

    .module-innerline-blog {
        background: #677258;
        width: 99px;
        height: 2px;
        margin: 15px auto;
    }

    .blog-padding {
        padding-left: 26px;
        padding-right: 26px;
    }

    .blog-h3-text {
        font-size: 18px;
    }

    .social-icons {
        display: none;
    }

    .img-margins li {
        width: 100%;

    }

    .forgot-box {
        /*width:400px; */
        border: #d1d1d1 solid 1px;
        margin: 0 auto;
        margin: 130px 0;

    }

    #Blog {
        margin-bottom: 49px;
        margin-top: 0;
    }

    .img-space {
        margin-bottom: 0px;
    }

    .space-line {
        margin: 20px 0 38px 0;
    }

    #Blog-2 {
        margin-top: 10px;
    }

    #Blog-3 {
        margin-bottom: 35px;
    }

    .read_more-space {
        margin-top: 15px;
        margin-bottom: 50px;
    }

    .read_more {
        margin-top: 0;
    }

    .read_more-space-2 {
        margin-top: 15px;
        margin-bottom: 50px;
    }

    .space {
        margin-bottom: 15px;
    }

    .pagination {
        display: inline-block;
        padding-left: 0;
        margin-bottom: 20px;
        margin-top: 0px;
        border-radius: 4px;
    }

    .space-line-9 {
        margin-bottom: 30px;
    }

    .space-line-2 {
        margin: 15px 0;
    }

    #social-i,
    #blog-top,
    #blog-hidd {
        display: none;
    }

    #blog-text-hidd {
        display: block;
    }

    #blog-post-cont {
        display: block;
        margin-top: 24px;
    }

    #blog-post-cont h3 {
        font-size: 23px;
    }

    .blog-para-text {
        margin-top: 27px;
    }

    .blog-post-line {
        margin: 23px 0 19px 0;
    }

    .img-margins {
        padding-top: 50px;
    }

    .img-margins li {
        margin-bottom: 10px;
    }

    .img-margins li:not(:first-child):not(:last-child) {
        float: left;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------LOGIN/REGISTER---------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------*/
.head-text-login {
    margin-top: 35px;
}

.head-text-forgot {
    margin-top: 35px;
}

@media(max-width:480px) {
    .head-text-forgot {
        font-size: 25px;
        margin-top: 25px;
    }
}


.btn-custom-register {
    background: #3da9b3;
    border: 1px solid #3da9b3;
    color: #fff;
    width: 204px;
    height: 44px;
}

.btn-custom-register:hover,
.btn-custom-register:focus,
.btn-custom-register:active,
.btn-custom-register.active {
    background: #222;
    border-color: #222;
    color: #fff;
}


.btn-custom-login {
    background: #e25305;
    border: 1px solid #e25305;
    color: #fff;
    width: 204px;
    height: 44px;
}

.btn-custom-login:hover,
.btn-custom-login:focus,
.btn-custom-login:active,
.btn-custom-login.active {
    background: #222;
    border-color: #222;
    color: #fff;

}

@media(max-width: 768px) {
    .btn-custom-login {
        width: 100%;
    }

    .btn-custom-register {
        width: 100%;
    }
}



#forgot {
    padding-top: 10px;
    float: right;
}

.forgot-color {
    text-decoration: none !important;
    color: #fff;
}

.forgot-color:hover {
    color: #e25305;
}

.log-in,
.forgot-box {
    background-color: #000 !important;
    border-radius: 0 !important;
    border: black solid 1px;
}

.log-in h3,
.log-in label,
.reg-box h3 {
    color: #fff;
}

.reg-box {
    background-color: #d5d5d5 !important;
    border-radius: 0 !important;
    border: black solid 1px;

}

.well.login-box,
.forgot-box {
    /*width:400px; */
    border: #d1d1d1 solid 1px;
    margin-top: 75px;
    margin-bottom: 95px;

}

.log-in h3,
.reg-box h3 {
    margin-bottom: 20px;
}

.well.login-box label {
    font-weight: 300;
    font-size: 13px;

}

.well input[type="text"],
.well input[type="email"],
.well input[type="password"] {
    box-shadow: none;
    border-color: #ddd;
    border-radius: 0;
}

.form-control {
    height: 45px !important;
}

label {
    position: relative;
    cursor: pointer;
    color: #666;
    font-size: 30px;
}


.checkbox-info input[type="checkbox"]:checked+label::before,
.checkbox-info input[type="radio"]:checked+label::before {
    background-color: #e25305 !important;
    border-color: #e25305 !important;
}

.checkbox label::before {
    width: 11px !important;
    height: 11px !important;
    left: -5px !important;
    margin-left: -10px !important;
    top: 5px;
    background-color: #000 !important;

}

.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 10px !important;
    height: 10px !important;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 6px !important;
    padding-top: 5.3px !important;
    font-size: 8px !important;
    color: #555555;
}




/*-----------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------FORGOT-PASSWORD---------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

.forgot-box h3,
.forgot-box p {
    color: #fff;
}

.forgot-box p {
    font-size: 18px;
    margin: 20px 0;
}

.forgot-pass {
    margin: 0 0 10px 0;
}

.forgot-box {
    /*width:400px; */
    border: #d1d1d1 solid 1px;
    margin: 70px 0 101px 0;
}

@media (max-width: 480px) {


    .forgot-box {
        margin: 50px 0;

    }
}

#forgot-password-btn {
    width: 100%;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------ACCOUNT---------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------*/
.acc-container {
    margin-top: 108px;
    margin-bottom: 82px;
}

.current-orders {
    margin-top: -21px;
}

.btn-account,
.btn-account:focus {
    color: #fff;
    background: #000;
    text-align: left;
    font-family: 'Open Sans', Arial, sans-serif;
    border-radius: 0px !important;
}

.btn-account:hover {
    color: #fff;
    background: #e25305;
}

.btn-account.active,
.btn-account:active,
.open>.dropdown-toggle.btn-account {
    color: #fff;
    background-color: #e25305;
    border-color: #e25305;
    border-radius: 0px !important;
}

.btn-prof {
    padding: 18px 25px;
    font-size: 18px;
    background: #000;
    color: #fff;
    display: none !important;
}

.btn-prof:hover {
    color: #fff;
    background: #e25305;
}

.ff-algn {
    float: right;
    margin-left: 20px;
}

.f-down {
    display: none;
}


#myProfile-text {
    font-size: 22px;
    padding-left: 14px;
    margin-top: 0px;
}

.order-history-bg {
    background: #ededed;
}

.order-head-text,
.order-head-text-2 {
    font-family: 'Open sans', Arial, serif;
    font-size: 15px;
    font-weight: bold;
}

.order-head-text-3 {
    font-family: 'Open sans', Arial, serif;
    font-size: 15px;
    font-weight: normal;
}

.order-head-text-4 {
    font-family: 'Open sans', Arial, serif;
    font-size: 17px;
    font-weight: normal;
}

#current-orders-text {
    margin-top: -10px;
    margin-bottom: 20px;
    margin-left: -15px;
    font-size: 22px;
}

#history-orders-text {
    font-size: 18px;
}

.current-order-mobile-con {
    display: none;
}



@media(max-width: 654px) {
    .current-order-mobile-con {
        display: block;
    }

    .current-order-desktop-con {
        display: none !important;
    }
}

@media(max-width: 991px) {
    #current-orders-text {
        margin-top: 10px;
        margin-left: -10px;
        font-size: 16px;
    }

    #history-orders-text {
        margin-top: -10px;
        margin-left: -10px;
    }
}

@media(max-width: 1199px) {
    .order-head-text-3 {
        font-size: 15px;
    }

    .order-head-text-2,
    .order-head-text-3 {
        font-size: 12px;
    }
}

@media(max-width: 727px) {
    .order-head-text-4 {
        font-size: 13px;
    }

    .order-head-text-2,
    .order-head-text-3 {
        font-size: 10px;
    }

    .order-text {
        font-size: 10px;
    }
}


.order-text {
    font-family: 'Open sans', Arial, serif;
    font-size: 13px;
    font-weight: normal;
}

.order-no-mobile {
    font-family: 'Open sans', Arial, serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.order-cont {
    margin: 25px 17px;
}

.cc {
    margin-left: -15px;
}

.cb {
    margin-right: -15px;
}

.cdcd {
    margin-top: -25px;
    margin-left: -15px;
}

.grand-total-con {
    margin-top: 30px;
    margin-left: -15px;
}

.download-btn {
    background-color: #000 !important;
    border: #000 !important;
}

#order-history-button {
    margin-left: -15px !important;
    margin-right: -15px !important;
    font-family: 'Open sans', Arial, serif;
    width: 11.5% !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-align: left;
    text-transform: uppercase;
}

@media(max-width: 768px) {
    #order-history-button {
        width: 104.5% !important;
    }
}

@media(max-width: 668px) {
    #order-history-button {
        width: 105.3% !important;
    }
}

@media(max-width: 580px) {
    #order-history-button {
        width: 106.3% !important;
    }
}

@media(max-width: 511px) {
    #order-history-button {
        width: 107.1% !important;
    }
}

@media(max-width: 460px) {
    #order-history-button {
        width: 108% !important;
    }
}

@media(max-width: 420px) {
    #order-history-button {
        width: 109.1% !important;
    }
}

@media(max-width: 380px) {
    #order-history-button {
        width: 110% !important;
    }
}

@media(max-width: 360px) {
    #order-history-button {
        width: 111% !important;
    }
}


@media (max-width: 991px) {
    .f-down {
        display: block;
    }

    .f-right {
        display: none;
    }

    #myProfile-text {
        font-size: 16px;
        margin-top: 20px;
    }

    .acc-container {
        margin-top: 20px;
    }

    .current-orders {
        margin-top: 0px;
    }

    .MyProfile {
        margin: 0 10px !important;
    }
}




@media (max-width: 480px) {
    .btn-prof {
        display: block !important;
    }

    #MyProfile,
    #current-orders {
        display: none;
    }

    .btn-save {
        width: 100% !important;
    }

    .my-account {
        display: none;
    }

    #myProfile-text {
        margin-top: 20px;
    }

    .acc-container {
        margin-top: 20px;
    }

    .MyProfile {
        margin: 0 5px !important;
    }
}



.control-label {
    float: left !important;
    text-align: left !important;
    font-size: 18px;
    font-weight: normal;
}

/* DivTable.com */
.divTable {
    display: table;
    width: 100%;
    background-color: #d4d4d4;
    margin-bottom: 40px;
    padding-top: 80px;
    position: relative;
}

.money {
    padding-left: 103px;
}

.package-color {
    padding-left: 150px;
}

.hrs {
    padding-left: 148px;
}

.money-2 {
    padding-left: 98px;
}

#order {
    position: relative;

}

.order-summary {
    position: absolute;
    right: 3%;
}

.order-summary li {
    list-style: none;
    line-height: 25px;
}

.w {
    position: absolute;
    top: 5%;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}

.divTableCell,
.divTableHead {
    /*border: 1px solid #999999;*/
    display: table-cell;
    padding: 4px 20px;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody {
    display: table-row-group;
}

.row-head {
    font-weight: bold;
}

.order-no {
    font-size: 22px;
    font-weight: bold;
    width: 250px;
    margin-left: 20px;
}

.btn-cust {
    width: 250px;
    margin-left: 75%;
    background-color: #000 !important;
    border: #000 !important;
}





@media (max-width: 1199px) {
    .order-summary {
        right: 4%;
    }

    .money {
        padding-left: 53px;
    }

    .package-color {
        padding-left: 100px;
    }

    .hrs {
        padding-left: 98px;
    }

    .money-2 {
        padding-left: 47px;
    }

    .btn-cust {
        width: 200px;
        margin-left: 57%;
    }
}




@media (max-width: 991px) {
    .order-summary {
        position: absolute;
        right: 1%;
    }

    .money {
        padding-left: 53px;
    }

    .package-color {
        padding-left: 100px;
    }

    .hrs {
        padding-left: 98px;
    }

    .money-2 {
        padding-left: 47px;
    }

    .btn-cust {
        position: absolute;
        top: -30px;
        left: 120%;
        width: 200px;
    }

    .r {
        position: relative;
        width: 100%;
    }

}

@media (max-width: 991px) {
    .order-summary {
        right: 10%;
    }

    .money {
        padding-left: 43px;
    }

    .package-color {
        padding-left: 90px;
    }

    .hrs {
        padding-left: 88px;
    }

    .money-2 {
        padding-left: 37px;
    }
}

@media (max-width: 765px) {
    .order-summary {
        right: 7%;
    }

    .btn-cust {
        left: 112%;
    }

}

@media (max-width: 730px) {
    .btn-cust {
        left: 105%;
    }
}

@media (max-width: 704px) {
    .btn-cust {
        left: 99%;
        width: 200px;

    }
}

@media (max-width: 687px) {
    .btn-cust {
        left: 90%;

    }
}

@media (max-width: 664px) {
    .btn-cust {
        left: 85%;
        width: 200px;

    }
}

@media (max-width: 651px) {
    .btn-cust {
        left: 80%;
        width: 200px;

    }
}

@media (max-width: 639px) {
    .btn-cust {
        left: 77%;
        width: 200px;

    }
}

@media (max-width: 625px) {
    .btn-cust {
        left: 70%;
    }
}

@media (max-width: 675px) {
    .order-summary {
        position: absolute;
        right: 4%;
    }
}



@media (max-width: 630px) {
    .order-summary {
        position: absolute;
        left: 60%;
    }

    .money {
        padding-left: 23px;
    }

    .package-color {
        padding-left: 70px;
    }

    .hrs {
        padding-left: 68px;
    }

    .money-2 {
        padding-left: 17px;
    }

    .divTableCell {
        font-size: 12px;
    }
}

@media (max-width: 621px) {
    .btn-cust {
        left: 70%;
        width: 180px;

    }

    .order-no {
        font-size: 18px;
        font-weight: bold;
        width: 250px;
        margin-left: 20px;
    }
}

@media (max-width: 600px) {

    .w,
    .divTable {
        display: none;
    }

    .btn-cust {
        left: 75%;

    }

    .order-no {
        font-size: 15px;
        font-weight: bold;
        width: 250px;
        margin-left: 20px;
    }
}

@media (max-width: 593px) {
    .order-summary {
        position: absolute;
        left: 60%;
    }

    .money {
        padding-left: 20px;
    }

    .package-color {
        padding-left: 60px;
    }

    .hrs {
        padding-left: 58px;
    }
}

@media (max-width: 547px) {
    .order-summary {
        position: absolute;
        left: 59%;
    }

    .money {
        padding-left: 17px;
    }

    .package-color {
        padding-left: 50px;
    }

    .hrs {
        padding-left: 48px;
    }

    .divTableCell {
        font-size: 10px;
    }

    #MyProfile {
        max-width: 100% !important;
    }
}

@media (max-width: 460px) {
    .order-summary {
        position: absolute;
        left: 58%;
    }

    .money {
        padding-left: 10px;
    }

    .package-color {
        padding-left: 40px;
    }

    .hrs {
        padding-left: 38px;
    }

    .money-2 {
        padding-left: 7px;
    }
}

@media (max-width: 435px) {
    .order-summary {
        position: absolute;
        left: 57%;
    }

    .money {
        padding-left: 3px;
    }

    .package-color {
        padding-left: 31px;
    }

    .hrs {
        padding-left: 30px;
    }

    .money-2 {
        padding-left: 0px;
    }

    .divTableCell {
        font-size: 8.5px;
    }

    .MyProfile {
        margin: 0;
    }
}









/*-----------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------PRICES---------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

.other-cars {
    color: #000;
}

.testing {
    position: relative;
}

/* .slide-text{
    min-height: 80px;
    color:#fff;
    font-size: 25px;
    position: absolute;
    top: 95%;
    left: 50%;
    transform: translate(-50%, -50%);
} */

.package-text {
    font-size: 24px;
    padding: 0 90px;
}

.package-text-2 {
    font-size: 24px;
    padding: 0 90px;
}

@media(max-width: 480px) {
    .package-text {
        font-size: 16px;
        padding: 0 10px;
    }

    .head-text {
        margin-top: 38px;
    }
}


/*

==========================================
PAGE GUIDE -2
==========================================

*/


.panel-default {
    color: #000;
}

.panel-head {
    font-size: 22px;
    font-weight: bold;
}

.package {
    list-style-type: none;
    /*padding: 40px 30px;*/
    padding: 12px 30px;
}

.price {
    color: #fff;
}

ul.a {
    list-style-image: url('../img/icons/list_icon.png');
}

.a li {
    font-size: 20px;
    padding-left: 20px;
}

.ford {
    list-style-type: none;
    padding-left: -200px;
}

.date-icon {
    width: 90px;
    height: 101px;
    background: #000;
    position: absolute;
    top: 1px;
    left: 40px;

}

.date-text {
    color: #fff;
    font-family: 'Myriad Pro', Arial, sans-serif;
    list-style: none;
    margin-left: -40px;
    margin-top: 10px;
}

#date-number {
    font-size: 44px;
    margin-bottom: -15px;
}

#date-month {
    font-size: 25px;

}

.from {
    font-size: 15.4px;
    text-align: center;
}

.package_price {
    font-size: 40px;
}

.top-card {
    width: 278px;
}

.slide-text {
    color: #fff;
    font-size: 25px;
    margin-top: 10px;
}

@media (max-width: 1610px) {
    .slide-text {
        top: 100%;
        font-size: 20px;

    }
}

@media (max-width: 1291px) {
    .slide-text {
        font-size: 15px;
    }
}

@media (max-width:480px) {
    .date-text {
        color: #fff;
        font-family: 'Myriad Pro', Arial, sans-serif;
        list-style: none;
        margin-left: -40px;
        margin-top: 1px;
    }

    .date-icon {
        width: 55px;
        height: 60px;
        background: #000;
        position: absolute;
        top: 1px;
        left: 40px;
    }

    #date-number {
        font-size: 29px;
        margin-bottom: -12px;
    }

    #date-month {
        font-size: 18px;
        font-weight: normal;
    }
}

.red {
    color: #dd372a;
}

.yellow {
    color: #e58d0f;
}

.blue {
    color: #213885;
}

.custom {
    color: #9019a6;
}

.flag {
    background: url(../img/flag.png) no-repeat bottom center scroll;
    background-color: black;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: table;
    width: 100%;
    height: 170px;
}


.panel-body-custom {
    margin-bottom: -100px;
    padding-top: 30px;
}

.panel-custom {
    margin-bottom: 20px;
    background-color: #fff;
    border: none !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.hours {
    position: absolute;
    top: 37%;
    left: 50%;
    transform: translate(-50%, -50%);
}



.pickup {
    font-size: 16.6px;
    padding-top: 20px;
}

.panel-test {
    position: relative;
    margin-bottom: 50px;
}


.circle-caption-red,
.circle-caption-yellow,
.circle-caption-blue,
.circle-caption-custom {
    position: absolute;
    top: 95%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100px;
    width: 100px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #dd372a;
}

.circle-caption-yellow {
    background-color: #e58d0f;
}

.circle-caption-blue {
    background-color: #213885;
}

.circle-caption-custom {
    background-color: #9019a6;
}


@media (max-width: 1199px) {
    .top-card {
        width: 470px;
    }

    .package {
        list-style-type: none;
        padding: 20px 30px;
    }

    .hours {
        position: absolute;
        top: 38%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .flag {
        margin-top: 20px;
        height: 200px;
    }

    .pickup {
        font-size: 16.6px;
        padding-top: 50px;
    }
}

@media (max-width: 992px) {
    .top-card {
        width: 750px;
    }

    .package {
        list-style-type: none;
        padding: 40px 30px;
    }

    .hours {
        position: absolute;
        top: 42%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .flag {
        margin-top: 50px;
        height: 200px;
    }

    .pickup {
        font-size: 16.6px;
        padding-top: 120px;
    }

    #package-details {
        display: none;
    }

    .price-cover-img {
        display: none;
    }

    .price-guide-text {
        margin: 34px 0 34px 0;
    }
}






@media (max-width: 480px) {

    .top-card {
        width: 430px;
    }

    .package {
        list-style-type: none;
        padding: 20px 30px;
    }

    .hours {
        position: absolute;
        top: 42%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .flag {
        margin-top: 0px;
        height: 200px;
    }

    .pickup {
        font-size: 16.6px;
        padding-top: 50px;
    }
}

@media (max-width: 375px) {

    .top-card {
        width: 330px;
    }

    .package {
        list-style-type: none;
        padding: 20px 30px;
    }

    .hours {
        position: absolute;
        top: 42%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .flag {
        margin-top: 0px;
        height: 200px;
    }

    .pickup {
        font-size: 16.6px;
        padding-top: 50px;
    }

}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------CONTACT---------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

.event-cars-container,
.address-container {
    margin-bottom: 80px;
}

.event-cars-list,
.address-list {
    padding-top: 20px;
    margin-left: -40px;
    list-style: none;
    line-height: 30px;
    font-size: 20px;
}

.event-cars-list li .tel {
    padding-left: 84px;
    color: #333 !important;
    text-decoration: none !important;
}

.event-cars-list li .email {
    padding-left: 60px;
    color: #333 !important;
    text-decoration: none !important;
}

.contact-form-container {
    padding: 20px 40px;
    background: #b7b9af;
}

.form-header {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.text-area {
    height: 120px !important;

}

#contact-page {
    margin-top: 51px;
}

.space-line-10 {
    margin-bottom: 60px;
}

.remove-border {
    border-radius: 0px;
}

@media(max-width:480px) {
    #contact-page {
        margin-top: 0;
    }

    .space-line-10 {
        margin-bottom: 30px;
        /* margin-top: -20px;*/
    }

    .remove-margin {
        padding-right: 0px;
        padding-left: 0px;
    }

    .contact-text-head {
        font-size: 25px;
    }

    .event-cars-list li {
        font-size: 18px;
    }

    .event-cars-list li .tel {
        padding-left: 55px;
    }

    .event-cars-list li .email {
        padding-left: 36px;
    }

    .module-line-contact {
        background: #d1d1d1;
        width: 100%;
        height: 2px;
        /* margin-bottom: 12px; */
        margin-top: 17px;
    }

    .event-cars-list,
    .address-list {
        font-size: 18px;
        padding-top: 4px;
    }

    label.form-header {
        font-size: 24px;
    }

    .img-top-bottom-margn {
        margin-top: 80px;
        margin-bottom: 37px;
    }
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------GALLERY---------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------*/


.tgt {
    margin-top: 40px;
}


.photogrid {
    padding-right: 1px !important;
    padding-left: 1px !important;
}

.parent-container {
    margin-bottom: 20px;
    position: relative;
}

.pin-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100;
}

@media(max-width:480px) {
    .tgt {
        margin-top: 15px;
        font-size: 25px;
    }

    .gallery-space-line {
        margin: -15px 0 38px 0;
    }
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------CARS---------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------*/

.ca-container {
    margin-bottom: 40px;
}

#sync1 .item {
    color: #FFF;
    text-align: center;
}

#sync2 .item {
    margin-top: 2px;
    margin-left: 1px;
    margin-right: 1px;
    color: #FFF;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}

#sync2 .item {}

#sync2 .item h1 {
    font-size: 18px;
}

#sync2 .current .item {
    background: #0c83e7;
}

.owl-theme .owl-nav {
    /*default owl-theme theme reset .disabled:hover links */
}

#sync1.owl-theme {
    position: relative;
}

#sync1 .owl-item img {
    display: block;
    width: 100%;
}





.head-info {
    list-style: none;
}

.head-info li {
    display: inline-block;
}


.social-icons-2 {
    list-style: none;
    padding-left: 51px;
    position: relative;
    bottom: 10px;
}

.social-icons-2 li {
    display: inline-block;
    margin: 5px;
}

.social-icons-2 a {
    color: #fff !important;
    background-color: #000;
    display: inline-block;
    font-size: 21px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;

    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.social-icons-2 li .icons:hover {
    background-color: #e25305;
}

.owl-dm {
    margin-bottom: 46px !important;
}


@media (max-width: 1200px) {
    .social-icons-2 {
        list-style: none;
        padding-left: 0px;
    }

    .chev-text {
        font-size: 25px;
    }
}

@media(max-width:767px) {
    .american_car-2 {
        display: none;
    }

    #sync2,
    #sync1 {
        display: none;
    }

    .terms {
        margin: 0 0 0;
    }

    footer .social-links,
    footer .footer-nav {
        display: none;
    }

    .welcome {
        margin-top: 0;
        margin-bottom: 20px;
        line-height: 20px;
    }

    .event-cars-container,
    .address-container {
        margin-bottom: 30px;
    }

    .contact-form-container {
        padding: 20px 20px;
        background: #b7b9af;
    }

    .img-top-bottom-margn {
        display: none;
    }
}

@media(max-width:480px) {
    .chev-text {
        font-size: 25px !important;
    }

    .social-icons-2 a {
        color: #fff !important;
        background-color: #000;
        display: inline-block;
        font-size: 15px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        vertical-align: middle;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
    }

    .space-line-5 {
        margin: -49px 0 15px 19px;
        width: 84%;
    }
}


@media(max-width:320px) {
    .chev-text {
        font-size: 21px !important;
    }
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------BOOKING FORM---------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------*/
#book-form {
    margin-bottom: 126px;
}

#book-form p {
    color: #313131;
    font-family: 'Open sans', arial, sans-serif;
    font-size: 24px;
}

.book-row {
    margin-bottom: 30px;
}

#booking {
    margin-top: 30px;
}

.module-innerline-book {
    background: #23a2ad;
    width: 75px;
    height: 2px;
    margin: 43px auto;
}


.please-note {
    margin-top: 52px;
    margin-bottom: 42px;
}

.please-fill {
    margin-top: 40px;
    margin-bottom: 40px;
    font: 21px 'Open Sans', serif, arial;
    text-transform: none;
}

.note-text {
    font-weight: bold;
}

.booking-control {
    background: #fafafa !important;
    font-weight: bold;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 20px;
}

.booking-control:focus {
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/**/
.booking-article::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
    /*#777;*/
}

.booking-article input::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
    /*#777;*/
}

.booking-article input:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
    /*#777;*/
}

.booking-article input:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
    /*#777;*/
}

/**/

/**/
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder {
    color: #000 !important;
}

/**/

.selectric {
    border: 1px solid #ededed;
    border-radius: 0;
    background-color: #e1e1e1 !important;
    padding: 3px 0px;
    /*position: ;
    overflow: visible;*/
}

.selectric-label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 1em;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 1.42857143;
    color: #555 !important;
    height: 37px !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}


.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #2f2f2f !important;
    display: none;
}

.selectric-button {}

.selectric-hide-select {
    display: block !important;
}

.selectric-items li:hover {
    background: #e25305 !important;
    color: #fff !important;
}

.selectric-items li {
    display: block;
    padding: 10px;
    background: #e4e4e4 !important;
    color: #2f2f2f !important;
}



.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #e25305 !important;
    border-color: transparent;
    color: #fff;
}

.bootstrap-timepicker-widget table td a:hover {
    background-color: #e25305 !important;
    border-color: #ddd;
    color: #fff !important;
}

.bootstrap-timepicker-widget table td a {
    border: 1px transparent solid;
    color: #333;
    background: #e25305 !important;
}

.right-inner-addon {
    position: relative;
}

.right-inner-addon input {
    padding-right: 30px;
    color: #bebebe;
}

.right-inner-addon .ts {
    position: absolute;
    right: 0px;
    padding: 13px 10px;
    pointer-events: none;
    z-index: 999;
}

select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
}

/*for IE10*/
select::-ms-expand {
    display: none;
}



#owl-demo_5 .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

/*.pretty .state label:after, .pretty .state label:before {
    content: '';
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: calc((0% - (100% - 1em)) - 246%);
    background-color: transparent;
}
*/

.label-hide {
    visibility: hidden;
}

.book-cont {
    position: relative;
}

.cont {
    position: absolute;
    top: 10px;
    right: -30px;
}

.tgd.p-image .state img {
    opacity: 0;
    position: absolute;
    width: calc(1em + 25px);
    height: calc(1em + 25px);
    top: 0;
    top: calc((-3% - (100% - 1em)) - -36%);
    left: -3px;
    z-index: 0;
    text-align: center;
    line-height: normal;
    -webkit-transform: scale(.8);
}

.img-opcty {
    opacity: 0.5;
}






@media(max-width: 991px) {

    #pickup-location,
    #date-event,
    #book-email,
    #book-firstname {
        margin-bottom: 22px;
    }

    .book-row {
        margin-bottom: 22px;
    }

    .please-note {
        margin-top: 28px;
        margin-bottom: 30px;
    }

    #book-form {
        margin-bottom: 56px;
    }

    #book-form p {
        font-size: 17px;
    }

    .note-text {
        display: inline;
    }

    .note-text:after {
        content: "\a ";
        white-space: pre;
    }
}


@media(max-width:480px) {
    .please-fill {
        margin-top: 30px;
        margin-bottom: 30px;
        font: 18px 'Open Sans', serif, arial;
    }

    .book-head {
        font-size: 25px;
    }

    #booking {
        margin-top: 20px;
    }

    .module-innerline-book {
        margin: 20px auto;
    }
}



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

.terms-head {
    margin-top: 41px;
    font: 36px 'Open Sans', Arial, sans-serif;
}

.module-innerline-terms {
    background: #23a2ad;
    width: 75px;
    height: 2px;
    margin: 23px auto;
}

.terms-space-line {
    margin-bottom: 47px;
}

.please-contact {
    margin-bottom: 94px;
}

.term-text {
    margin-bottom: 30px;
    font: 18px 'Open sans', arial, sans-serif;
}

.panel-title {
    font-size: 18px;
}

.panel-heading-custom-faq {
    background: #000;
    color: #fff !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    padding: 20px 31px;
}

.faq-active {
    background: #e25305;
}

.panel-custom-faq {
    margin-bottom: 30px !important;
    background-color: #fff;
    border: none !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.fa-algn {
    float: right;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.faqs-text {
    margin: 10px 40px 0;
    font-size: 18px;
}

@media(max-width:1002px) {
    .fa-algn {}
}


@media(max-width:533px) {

    .panel-title {
        font-size: 15px;
    }

    .fa-algn {
        display: block !important;
        position: absolute;
        top: 50%;
        right: 3%;
        transform: translate(-50%, -50%);
        display: table-cell;
        vertical-align: middle;

    }

    .panel-heading {
        position: relative;
    }
}



@media(max-width:480px) {

    .module-innerline-terms {
        margin: 20px auto;
    }

    .terms-head {
        margin-top: 15px;
        font: 25px 'Open Sans', Arial, sans-serif;
    }

    .term-text {
        margin-bottom: 20px;
        font: 15px 'Open sans', arial, sans-serif;
    }

    .terms-space-line {
        margin-bottom: 40px;
    }

    .please-contact {
        margin-bottom: 50px;
    }

    .nation {
        display: block !important;
        margin-top: -10px;
        margin-bottom: 0px;
    }
}

.cars-specific-grid {
    padding-left: 27px;
    padding-right: 27px;
}

@media (max-width: 767px) {
    .fa-algn {
        display: none !important;
    }

    .panel-heading-custom-faq {
        padding: 20px 20px;
    }

    .faqs-text {
        margin: 0 0 0;
        font-size: 14px;
    }
}
