:root {
	--main-color: #BA9848;
	--light-main-color: #C8B376;
    --lighter-main-color: #C0AD74;
	--green-color: #002C27;	
    --black: #000000;
    --light-gray: #00000029;
    --dark-gray: #00000042;
    --white: #FFFFFF;
    --articles-gray: #4C5159;
}
.vrcdivsearch .vrcsfentrycont label , .vrcliststartfrom{
	color:black !important;
}
a.espabnfooter {
    position: fixed;
    bottom: 20px;
    z-index: 999;
    left: 0px;
}

a.espabnfooter img {
    max-width: 330px;
}
a.footer-map {
    font-family: monospace;
}
label {
	display: block;}
.overflowvisible {
	overflow: visible !important;
}
.footer-top-info-pages button.btn.btn-primary {
	color: black;}
body {
    font-family: 'Effra';
}
a.btn.vrc-pref-color-btn {
    background-color: #012d2b !important;
}
.cctextsdivtwo h2:hover {
    transform: translateX(10px);
    transition: all .3s ease;
}
body.page-template-default.page.page-id-189.happyonline.wpb-js-composer.js-comp-ver-6\.7\.0.vc_responsive, body.page-template-default.page.page-id-190.happyonline.wpb-js-composer.js-comp-ver-6\.7\.0.vc_responsive, body.page-template-default.page.page-id-197.happyonline.wpb-js-composer.js-comp-ver-6\.7\.0.vc_responsive, body.page-template-default.page.page-id-46.happyonline.wpb-js-composer.js-comp-ver-6\.7\.0.vc_responsive, body.page-template-default.page.page-id-50.happyonline.wpb-js-composer.js-comp-ver-6\.7\.0.vc_responsive, body.page-template-default.page.page-id-56.happyonline.wpb-js-composer.js-comp-ver-6\.7\.0.vc_responsive  {
    padding-top: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

a,a:hover,a:focus {
    text-decoration: unset;
    color: unset;
}

.btn:focus {
    background-color: unset;
}

#ikonabg {
    position: absolute;
    top: -2.5rem;
}

.top-nav {
    display: none;
}

.marginauto {
	margin:auto !important
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;1,100;1,400&display=swap');
* {
	
	box-sizing: border-box;
}

.mobile-menu {
    display: none !important;
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    background-color: unset !important;
    border-color: none !important;
}

/*burger*/
.mobile-menu {
    position: relative;
    max-width: 1156px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    background-color: #fff;
    height: 100px;
    z-index: 9999999;
    margin: 0 auto;
}
  .mobile-menu__btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 30px;
    cursor: pointer;
    transition: .4s;
  }

/* search result */

.search-result {
    position: absolute;
    left: 10rem;
    top: 14rem;
    font: normal normal bold 40px/28px Effra;
}

/* end search result */
  
nav a, nav {
    color: var(--white) !important;
    letter-spacing: 0px;
}

.vc_custom_1654759047886 {
    overflow: visible !important;
}

ul#main\ menu {
    font-size: 18px;
    z-index: 999;
}

#mobiledropdowns {
    display: none;
}

/*main-content*/

    .container {
        max-width: 1156px;
        margin: 0 auto;
    }
    .banner {
        position: absolute;
        width: 1156px;
        height: 768px;
        top: 0px;
        margin: auto;
        background: url(/images/hero-content.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        padding-right: 221px; 
  }
    .heding-main {
        position: absolute;
        left: 50px;
        top: 260px;
    }

    .text-heding-main {
        font-style: normal;
        font-weight: 800;
        font-size: 60px;
        line-height: 73px;
        color: #FFFFFF;
        margin: auto 0 0 0;
    }

    .text-heding {
        position: absolute;
        width: 658px;
        height: 48px;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 24px;
        color: #FFFFFF;
        margin: 0px;
    }

    .button-one {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 19px 38px;
        position: absolute;
        width: 287px;
        height: 80px;
        left: 45px;
        top: 574px;
        background: #FF9900;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        text-align: center;
        color: #FFFFFF;
    }

    .about-textp-us {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        color: #333333;
    }

    .hed-to-hed {
        font-style: normal;
        font-weight: normal;
        font-size: 48px;
        line-height: 59px;
        margin-top: 78px;
    }

    .about-text-us {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        color: #333333;
        word-wrap: break-word;
        padding-right: 50px;
        margin-top: 36px;
    }

/* Home Page */




.flex-img-text {
    display: flex;
    padding-top: 2rem;
}


.vc_row.wpb_row.vc_row-fluid.quotes-bottom-phrase.vc_row-o-content-middle.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
    text-align: center;
}


.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.pagebake .vc_row.wpb_row.vc_inner.vc_row-fluid.container-fluid {
    max-width: calc(100% - 100px);
    margin: AUTO !important;
    padding: 6rem 0 0rem;
}


.ult_exp_section_layer.ult-adjust-bottom-margin.dropdown-lists-custom ul {
    height: 325px ;
    overflow-y: scroll;
}

.ult_exp_section {
    background: var(--bg-light-gray) !important;
}

.ult_exp_content.ult_active_section {
    background-color: var(--bg-light-gray) !important;
}

.ult_expheader {
    color: var(--main-red);
}

/* limo services */

#titlecontainer .vc_column-inner{
    padding-left: 0;
    padding-right: 0;

}

.pagestoptitle {
    background: var(--black);
    color: var(--white);
    padding: 15rem 0 2rem;
    width: 100%;
    font-size: 2.25rem;
    font-weight: bold;
}

.pagetopimg {
    padding-top: 4rem;
}

.carcategorytitle h2 {
    margin: 0;
}

#limotexts h2 {
    font-size: 1.875rem;
    font-weight: bold;
}

#limotexts p {
    font-size: 1.125rem;
    max-width: 44.375rem;
    width: 100%;
    margin: auto;
}

#limotexts strong {
    font-weight: bold;
}

div#limorequests .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    justify-content: space-around;
    padding: 4rem 0;
    flex-wrap: wrap;
}

.limorequestbox {
    box-shadow: 0px 3px 15px #C0AD7442;
    max-width: 27.8125rem;
    width: 100%;
}

#limorequests {
    background: var(--black);
}

#limorequests h2 {
    font-size: 1.1875rem;
    color: var(--white);
    margin: 2.3733333333rem 0 1.424rem 0;
}

#limorequests h3 {
    font-size: 1rem;
    color: #AEAEAE;
    margin: 1.9466666667rem 0 1.168rem 0;
}

#limorequests p {
    font-size: 3.125rem;
    color: var(--white);
    font-weight: bold;
    text-align: center;
}

.limorequestbox.wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container.limorequestbtn.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background: var(--lighter-main-color) !important;
    color: black;
    max-width: 18.5rem;
    width: 100%;
    border: 1px solid var(--main-color);
    border-radius: unset;
    transition: all .3s ease-in-out;
}

.limorequestbox.wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container.limorequestbtn.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    background: var(--black) !important;
    color: var(--main-color);
    /* border: 1px solid var(--main-color) !important; */
}

/* footer */

.footer {
    background: var(--green-color);
    color: var(--white);
    padding-bottom: 1rem;
}

.footer-container {
    display: flex;
    flex-direction: column;
    max-width: 95.25rem;
    width: 100%;
    margin: auto;
    padding-top: 4.3125rem;
    gap: 6rem;
}


.footer-cont-top {
    display: flex;
    width: 100%;
    place-content: space-around;
    max-width: 69.375rem;
    margin: auto;
}


.footer-top-info {
    display: flex;
    flex-direction: column;
}

.footer-top-info:first-child {
    gap: 1rem;
}

.footer-top-info:first-child .footer-map, .footer-top-info:first-child .footer-phone, .footer-top-info:first-child .footer-email {
    position: relative;
    padding-left: 2rem;
}

.socials-footer i {
    padding-left: 1rem !important;
}

.socials-footer a:hover, .footer-top-info a:hover {
    color: var(--main-color);
}

.footer-logo-img {
    padding-left: 0 !important;
}

.footer-top-info:first-child .fa-phone {
    transform: rotate(90deg);
}

.footer-top-info:first-child .fa-map-marker-alt, .footer-top-info:first-child .fa-phone, .footer-top-info:first-child .fa-envelope{
    position: absolute;
    left: 0;
    top: 0.3rem;
}

.foooter-top-info-title {
    font-size: 1.25rem;
    font-weight: bold;
    padding-bottom: 0.5rem;
    border-bottom: 3px solid var(--white) !important;
    margin-bottom: 2.625rem;
}

.footer-top-info-pages {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
}

.footer-top-info-pages button.btn.btn-primary {
    background: var(--main-color);
}

.footer-top-info-page {
    font-weight: bold;
    font-size: 1rem;
}

.footer-top-info-page:hover {
    color: var(--main-color);
}

.socials-footer {
    display: flex;
    /* max-width: 8.5rem; */
    width: 100%;
    gap: 1rem;
}


.footer-cont-bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 3.25rem;
    border-top: 1px solid var(--white);
}

.ddhp {
    color: var(--main-color);
    transition: .3s ease-in-out;
}

.ddhp:hover {
    color: var(--main-color);
    text-decoration: underline;
}

/* end footer */

.vc_column-inner.vc_custom_1656071606473 {
    padding-left: 6rem !important;
}

.about-us-numbers strong {
    font-weight: 800;
}


/* ---------- */
/* header */
/* ---------- */

header {
    /* position: fixed; */
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}

.header-green-top-bar {
    display: flex;
    width: 100%;
    justify-content: space-around;
    align-items: center;
    background: var(--green-color);
    color: var(--white);
    height: 2.9375rem;
}

.header-green-top-right {
    display: flex;
    gap: 2rem;
}

.header-green-top-right-first {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.header-green-top-left a:hover, .header-green-top-right-first a:hover, .header-green-top-right-second a:hover {
    color: var(--lighter-main-color) !important;
}

.header-green-top-right-second {
    display: flex;
    width: 100%;
    gap: 1rem;
}

header nav {
    display: flex;
    flex-direction: column;
    position: fixed;
    z-index: 999;

}

.main-navbar-section {
    box-shadow: 0px 3px 25px #18386340;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 2rem;
    padding: 3rem;
    height: 7.125rem;
    background: rgba(0, 0, 0, 0.64);
    /* box-shadow: unset; */
}


header nav.scrolledNav {
    /* background: #e7e7e71a; */
    /* background: var(--light-main-color); */
    box-shadow: none;
}

header .main-nav {
    display: flex;
    align-items: center;
    gap: 2.75rem;
    height: 100%;
    flex: 1;
    justify-content: center;
}

nav {
    background: unset;
}

nav ul a {
    color: var(--black);
    font-size: 1.125rem;
    transition: .3s ease-in-out;
}

nav ul a:hover {
    background: none;
    color: var(--main-color) !important;
}

nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
    height: 164px;
}

nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons {
    height: unset;
}

nav i {
    font-size: 16px;
}

header .menu-primary-menu-container {
    flex: 1;
    justify-content: flex-end;
    display: flex;
    gap: 2.75rem;
}

.menu-main-menu-container {
    display: flex;
}



header .menu-primary-menu-container ul {
    display: flex;
    gap: 2.75rem;
}


header .main-menu a:hover {
    color: var(--white);
}

header .main-menu a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: var(--main-color);
    opacity: 0;
    transition: var(--trans-03);
}


header .main-menu a:hover::after {
    opacity: 1;
}


/* submenu */
header .main-menu .hasSubMenu a:after {
    content: none;
}

header .main-menu>* {
    position: relative;
}

header .main-menu>* .sub-menu {
    opacity: 0;
    position: absolute;
    left: 0;
    background-color: var(--white);
    min-width: 100% !important;
    z-index: 1;
    pointer-events: none;
    width: max-content;
    left: 0;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    transition: var(--trans-03);
    gap: 1rem;
    border-radius: 0px 0px 5px 5px;
}

header .hasSubMenu>a::before {
    content: "\f107";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    right: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    transition: var(--trans-03);
    pointer-events: none;
}

header .hasSubMenu>a:hover::before {
    transform: translateY(-50%) rotate(-180deg);
}

.navbar-right-menu-buttons {
    display: flex;
    flex-direction: row;
    width: 30%;
    place-items: center;
    justify-content: flex-end;
    gap: 1rem;
}

.navbar-main-menu ul li:last-child:hover > ul:before {
    visibility: hidden;
}


@media(min-width:992px){
    header .hasSubMenu a{
        width: calc(100% + 1rem);
    }
    
}


header .main-menu {
    display: flex;
    gap: 1rem;
}


header .hasSubMenu:hover > a::before {
    transform: translateY(-50%) rotate(-180deg);
}

header .main-menu>* .sub-menu.breakSubmenu {
    gap: 1rem 2rem;
}

header .main-menu>* .sub-menu::after {
    content: "";
    position: absolute;
    left: 0;
    top: -4px;
    height: 4px;
    width: 50%;
    background: var(--main-color);
}


header .main-menu>*:hover .sub-menu::after {
    width: 100%;
}


header .sub-menu a::after {
    content: none;
}



header .sub-menu a:hover::before {
    transform: scaleX(1);
  }

header .main-menu>*:hover .sub-menu {
    pointer-events: unset;
    opacity: 1;
}

/* end submenu */


header .select-dropdown {
    border: unset !important;
}

header .select-wrapper {
    max-width: 3rem;
    background: url(/wp-content/uploads/2022/05/uk.png) no-repeat;
    background-size: 1.5rem;
    border: unset !important;
    margin-bottom: 0;
    margin-top: 0.5rem;
}

header .select-wrapper.greekflag {
    background: url(/wp-content/uploads/2022/05/greece.png) no-repeat !important;
    background-size: 1.5rem !important;
}

header .select-wrapper input.select-dropdown {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 1rem;
    height: 2rem;
}

header .select-wrapper ul {
    background: white;
    top: -3rem;
    left: 2rem;
}

header .select-dropdown.dropdown-content li {
    display: grid;
    place-items: center;
}

header .select-dropdown.dropdown-content li span {
    display: none;
}

header .select-wrapper ul img {
    width: 1.5rem;
    height: 1.5rem;
}


header .select-wrapper .caret {
    fill: white !important;
}

/* !! */


#mission p {
    font-size: 1rem;
}

.missiontitle {
    font-size: 2rem;
    text-decoration: underline;
    text-decoration-color: var(--lighter-main-color);
    font-weight: bold;
    margin: 2.3733333333rem 0 1.424rem 0;
}

.vc_btn3-container.limobtn.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background: var(--lighter-main-color) !important;
    color: black;
    max-width: 341px;
    width: 100%;
    height: 51px;
}

.vc_btn3-container.limobtn.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    background: var(--white) !important;
    color: var(--lighter-main-color);
    border-color: var(--lighter-main-color);
}

#carcategories {
    border-top: 1px solid var(--lighter-main-color);
    margin-bottom: 7.75rem;
}

#carcategories .vc_column-inner{
    padding-left: 0 !important;
    padding-right: 0 !important;
}


#ccsearchbar {
    background: var(--black);
}

#ccsearchbar .search-form {
    max-width: 800px;
    width: 100%;
    margin: auto;
    position: relative;
}

#ccsearchbar .search-form label {
    display: unset;
}

#ccsearchbar input[type=submit]:not(.browser-default) {
    background: black;
    float: right;
    color: var(--main-color);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid;
    padding: 10px;
}

 /* #ccsearchbar input[type=submit]:not(.browser-default)::before {
    position: absolute;
    font-family: 'Font Awesome\ 5 Free';
	font-weight: 400;
	content: "\f002";
}

#ccsearchbar .search-submit {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 100%;
    background-color: #f4f4f4;
    opacity: 0;
} */
/*
#ccsearchbar .search-submit::after {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    width: 3.125rem!important;
    height: 3.125rem!important;
    border-radius: 100%;
    background-color: #f4f4f4;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f002";
    pointer-events: none;
    display: grid;
    place-items: center;
    color: var(--white);
} */

#ccsearchbar .search-submit {
    opacity: 1;
}

#ccsearchbar .wpb_single_image.wpb_content_element.vc_align_left.ccsimg, #ccsearchbar .wpb_single_image.wpb_content_element.vc_align_left.ccsimg figure.wpb_wrapper.vc_figure {
    position: relative;
}

input[type=search] {
    border-bottom: 2px solid var(--lighter-main-color) !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}


input[type=search]:not(.browser-default) {
    border-left: unset !important;
    border-right: unset !important;
    border-top: unset !important;
    
}

.wpb_text_column.wpb_content_element.cctextsdiv {
    position: absolute;
    bottom: 10%;
    color: var(--white);
    max-width: 578px;
    left: 5%;
    z-index: 1;
}

.wpb_text_column.wpb_content_element.cctextsdivtwo {
    position: absolute;
    bottom: 10%;
    color: var(--white);
    max-width: 578px;
    left: 5%;
}

/* .wpb_text_column.wpb_content_element.cctextsdivtwo:hover {
    transform: translateY(-3rem);
} */


.wpb_text_column.wpb_content_element.cctextsdiv h2 {
    color: white;
    font-size: 2.1875rem;
    font-weight: bold;
    background: #0000000d;
}

.wpb_text_column.wpb_content_element.cctextsdivtwo h2 {
    font-size: 2.1875rem;
    font-weight: bold;
}

.wpb_text_column.wpb_content_element.cctextsdiv h2::before {
    content: "";
    position: absolute;
    border-bottom:  .3rem solid var(--white);
    width: 4.3125rem;
    transform: translateY(-1rem);
}

.wpb_text_column.wpb_content_element.cctextsdivtwo h2::before {
    content: "";
    position: absolute;
    border-top: .3rem solid var(--white);
    width: 4.3125rem;
    transform: translateY(3rem);
}

.wpb_text_column.wpb_content_element.cctextsdiv p {
    display: none;
    transition: all .3s ease-in-out;
}


.wpb_text_column.wpb_content_element.cctextsdiv:hover p {
    transition: all .3s ease-in-out;
    display: inline-block;
    color: white;
    z-index: 1;
    cursor: default;
}

.cctitle {

}

.cctext {

}

.vc_row.wpb_row.vc_inner.vc_row-fluid.ccsection .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
}

.wpb_single_image.wpb_content_element.vc_align_left.ccsimg img.vc_single_image-img.attachment-full {
    position: relative;
    z-index: -1;
}

.wpb_single_image.wpb_content_element.vc_align_left.ccsimg .vc_single_image-wrapper.vc_box_border_grey {
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
}

#titlesstyle , #titlesstyles , #titlesstylep{
    font-size: 1.75rem;
    font-weight: bold;
    margin: 2.3733333333rem 0 1.424rem 0;
}

#centeredtext , #centeredtexts {
    max-width: 57.625rem;
    width: 100%;
    text-align: center;
    margin: auto;
}

#whywithus {
    padding: 0 0 8rem;
}

.whywithustext {
    font-size: 0.9375rem;
}

.whywithustitle::before {
    content: "";
    position: absolute;
    border-bottom: 2px solid var(--lighter-main-color);
    width: 10rem;
    transform: translate(-50%, 2.5rem);
    left: 50%;
}

#homebrands, #homepagecontactform {
    background: var(--black);
    color: var(--white);
}

#homebrands::after {
    content: "";
    border-bottom: 3px solid var(--lighter-main-color);
    max-width: 107.6875rem;
    width: 80%;
    margin: auto;
}

div#homebrands .wpb_single_image.vc_align_left {
    text-align: center !important;
}

#carcategories .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0 !important;
}

#homepagecontactform {

}

/* accessibility bar */

nav#pojo-a11y-toolbar {
    left: 0;
    width: 0;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items {
    list-style: none;
    float: left;
    margin: 0;
    padding: 10px 0;
    background: #646060;
}



input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    box-sizing: border-box;
    padding-left: 1rem;
}

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
    border: 1px solid var(--white);
    height: 5rem;
    color: var(--white);
    font-family: 'Effra';
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 10.3125rem;
    border: 1px solid var(--white);
    resize: none;
    color: var(--white);
    margin-bottom: 3rem;
    box-sizing: border-box;
    padding: 1rem 0 0 1rem;
}

.contactformtitle {
    color: var(--main-color);
    margin-top: 3.8125rem;
}

.formrow {
    display: flex;
    justify-content: space-between;
    margin: 2.8125rem 0;
}

.wpcf7-form p:empty { 
    display: none; 
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: black;
    background: var(--main-color);
    max-width: 404px;
    width: 100%;
    height: 74px;
    display: flex;
    margin: auto;
    justify-content: center;
    transition: all .3s ease-in-out;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: var(--white);
    color: var(--main-color);
    border-color: var(--main-color);
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid var(--white);
    box-shadow: 0 1px 0 0 var(--main-color);
}

.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid var(--main-color);
}

.dropdown-content li>a, .dropdown-content li>span {
    color: var(--black);
}


input {
    margin-bottom: 2.8125rem;
}

#titlerow {
    background: var(--light-main-color);
    padding: 7.1875rem 0;
}


#aboutustexts p {
    font-size: 1.125rem;
    width: 100%;
    margin: auto;
}

#aboutustexts strong {
    font-weight: bold;
}


span.vc_tta-title-text {
    font-size: 1.5rem;
    color: var(--black);
}

/* .accordion-text {
    font-size: 1.2rem;
    max-width: 950px;
} */

.vc_tta-panel-heading, .vc_tta-panel-body {
    border-color: var(--white) !important;
}

/* cars choices */

.car-choices-inside {
    display: flex;
}

.container-car-choices {
    display: grid;
    justify-content: space-around;
    padding-top: 15rem;
    grid-template-columns: repeat(2, 1fr);
    place-items: center;
}

.car-choice{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 4rem 0;
}

.car-choices-inside img {
    width: 100%;
}

.car-choices-inside h5 {
    font-size: 1.25rem;
    font-weight: bold;
    text-align: center;
}

.car-choices-inside .check-now-choices-btn {
    width: 204px;
    height: 46px;
    background: var(--lighter-main-color);
    border: 1px solid var(--lighter-main-color);
    color: var(--white);
    margin: auto;
    display: grid;
    justify-content: center;
    align-content: center;
    font-size: 1.25rem;
    transition: all 0.3s ease-in-out;
}

.car-choices-inside .check-now-choices-btn:hover {
    background: var(--white);
    color: var(--lighter-main-color);
}

/* end cars choices */

/* cars */

#carpagetemp {
    padding: 12rem 5rem 4rem;
}

#carpagetemp h2.vc_custom_heading {
    font-size: 40px;
    font-weight: bold;
}

#carpagetemp .carcategorytitle {
    font-weight: bold;
}

.vrc-cdetails-cmainimg img {
    width: 70%;
}

.vrcsfentrydate {
    margin-top: 1rem;
}

.vrcdivsearch input.select-dropdown.dropdown-trigger {
    height: 3rem;
}

#specscolumn {
    max-width: 350px;
    background: var(--black);
    padding: 0 1rem;
    margin: 0 0 0 7rem;
}

#specscolumn h6 {
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    padding-top: 1rem;
    color: var(--lighter-main-color);
}

#specscolumn p {
    color: var(--white);
    line-height: 50px;
}

.vrc-car-result-left img.imgresult {
    width: 100%;
}

.vrc-showprc-right.car_img_box img {
    width: 100%;
}

.ult_exp_section-main {
    color: var(--main-color);
    text-decoration: underline;
    font-weight: bold;
}

.vrccaldivcont {
    border-top: 2px solid var(--main-color);
}

.vrcstepsbarcont .vrc-stepbar {
    width: 94%;
}

.wrap.plugin-container {
    /* padding: 13rem 2rem 0 9rem; */
    display: flex;
    width: 100%;
    margin: auto;
    flex-direction: column;
    place-items: center;
}

.wrap.plugin-container input {
    color: var(--black);
    border-bottom: 1px solid black;
}

input.select-dropdown.dropdown-trigger {
    border-bottom: 1px solid transparent;
    color: var(--green-color);
}

.vrccal .vrctdwarning {
    background: var(--articles-gray) !important;
}

.vrccal .vrctdwarning:hover {
    background: var(--light-main-color) !important;
}

.vrc-car-carats, .vrc-showprc-car-carats, .vrc-cardetails-legend, .vrc-avcals-container, .vrc-cardetails-book-wrap {
    width: 100%;
}

.vrcdivsearch .vrcsfentrysubmit input.vrcdetbooksubmit, .vrcdivsearch .button {
    background: var(--main-color);
    border-bottom: unset;
}

input#pickupdate, input#releasedate {
    color: var(--black);
}

.vrc-cardetails-book-wrap h4 {
    font-size: 1.5rem;
}

.vrc-main-title {
    font-size: 2rem;
    margin-bottom: 1rem;
    display: none;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
    color: var(--main-color);
    border: 2px solid var(--main-color);
}

.vrcstepsbarcont .vrc-stepbar li a:hover {
    color: var(--main-color);
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before {
    background: var(--main-color);
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before {
    background: var(--main-color);
    border: var(--main-color);
}

.vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
    background: var(--main-color);
    padding: 0px 15px;
}

.vrcentercoupon .btn, button.btn.vrc-pincode-sbmt.vrc-pref-color-btn {
    background: var(--main-color);
    border: var(--light-main-color);
    padding: 0px 14px;
    color: var(--white);
}

.vrcentercoupon .btn:hover {
    background: var(--main-color);
    border: var(--light-main-color);
    
}

a.btn.vrc-pref-color-btn-secondary {
    background: var(--main-color);
    border: var(--light-main-color);
    color: var(--white);
    padding: 0px 25px;
    margin-left: 2rem;
}

.vrc-showprc-left .car_title {
    margin-top: 2rem;
}

.vrc-itinerary-confirmation > div > div > i {
    color: var(--main-color);
}

.vrc-order-details-top-wrap, .vrc-order-details-costs-wrap, .successmade {
    max-width: 1200px;
    width: 100%;
}

.vrcordcancbox #vrcopencancform {
    padding: 0px 20px;
    background: var(--main-color); 
}

.vrcdownloadpdf {
    color: var(--main-color);
}

.vrcordcancbox {
    max-width: 1200px;
    width: 100%;
    text-align: center;
}

.vrcordcancbox #vrcopencancform:hover {
    background: var(--green-color);
}

.vrc-oconfirm-summary-container, .vrc-oconfirm-middlep {
    width: 100%;
}

.vrcstepsbarcont {
    width: 100%;
}

input.btn.booknow.vrc-pref-color-btn {
    background: var(--main-color);
    border: var(--light-main-color);
    color: var(--white);
}

.vrccustomfields {
    margin-bottom: 2rem;
}

.vrc-reqinfo-opener {
    background: var(--main-color);
}

.vrcdialog-reqinfo button.btn {
    background: var(--main-color);
    padding: 0px 15px;
}

.vrcdialog-reqinfo h3 {
    font-size: 1.5rem;
}

.vrc-reqinfo-opener:hover {
    background: var(--green-color);
}


.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    left: -50px;
}

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    opacity: 1;
    pointer-events: unset;
}

.vrc-cdetails-cinfo {
    /* flex-direction: column; */
    /* width: 85%; */
}

span#vrccomselph .select-wrapper input.select-dropdown.dropdown-trigger, span#vrccomselpm .select-wrapper input.select-dropdown.dropdown-trigger, span#vrccomseldh .select-wrapper input.select-dropdown.dropdown-trigger, span#vrccomseldm .select-wrapper input.select-dropdown.dropdown-trigger {
    max-width: 100px;
}

.vrc-oconfirm-footer {
    margin: 0 2rem 2rem;
}

a.btn.vrc-pref-color-btn {
    background-color: var(--main-color)
}

.vrc-searchsuggestions-solution-booknow {
    padding: 2rem 0;
}

input.btn.vrcsubmitcoupon.vrc-pref-color-btn {
    color: var(--white);
    border-color: unset;
}

input.btn.vrc-search-btn.vrc-pref-color-btn {
    background-color: var(--main-color);
    color: var(--white);
    border-bottom: unset;
}

.vrc-coupon-outer {
    border: 1px solid #ddd;
}

.vrc-goback-block {
    margin: 1rem 0 2rem;
}

.vrc-search-results-block {
    width: 100%;
}

.vrc-showprc-prices-inner .vrc-showprc-price-row:hover, .vrc-showprc-prices-inner .vrc-showprc-price-row.vrc-showprc-price-selected {
    border-color: var(--main-color);
}

input#vrcf-inp13 {
    margin: 0.3rem 0 3rem 0.5rem;
}

/* end cars */

/* Locations */

#locationscont {
	margin-top: 3rem;
}

#locationscont .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background: var(--lighter-main-color) !important;
    color: black;
}

#locationscont a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink:hover {
	background: var(--black) !important;
    color: var(--lighter-main-color);
}

#locationscont .vc_custom_1419240516480 {
	background-color: unset !important;
}

/* End Locations */


/* Navbar */
/* 3 levels */
.navbar-main-menu {
    box-shadow: none;
    /* float: right; */
    /* width: auto;
    padding-left: 0px;
    padding-right: 0px;
  }
  .navbar-main-menu ul {
    padding-left: 0px;
    margin: 0px; */
    border: none;
  }
  .navbar-main-menu > ul li {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    margin: 3px 2px;
    position: relative;
  }
  .navbar-main-menu > ul > li > a {
    color: #212121;
    display: inline-block;
    padding: 8px 20px;
    border: 1px solid #4f4f4f;
    border-radius: 4px;
  }

  .navbar-main-menu ul ul {
    padding-left: 10px;
    /* box-shadow: 0px 10px 25px #00000040;
    border: 1px solid #4f4f4f; */
    background-color: #000000b8;;
    opacity: 0;
    position: absolute;
    top: 120px;
    width: 21.5rem;
    /* min-width: 170px; */
    z-index: 1;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }
  .navbar-main-menu ul li:hover > ul {
    opacity: 1;
    visibility: visible;
  }

  .navbar-main-menu ul ul li a {
      font-size: 20px;
  }

  .navbar-main-menu ul ul li {
    line-height: 2;
    width: 100%;
  }
  .navbar-main-menu ul ul li a {
    display: inline-block;
    line-height: 19px;
    padding: 0 5px;
    /* color: var(--green-color); */
    max-width: 20.0625rem;
    width: 100%;
    font-size: 1rem;
  }

  .navbar-main-menu ul ul li li a {
      font-size: 0.8125rem;
  }

  .navbar-main-menu ul ul li li {
      max-width: 50rem;
      width: 100%;
      /* background: var(--bg-light-gray); */
  }

  .navbar-main-menu ul ul li a:hover,
  .navbar-main-menu ul ul li a:focus {
    color: var(--green-color) !important;

  }
  .navbar-main-menu ul ul ul {
    left: 100%;
    top: 331px;
    width: 24rem;
  }

  li#menu-item-835:hover {
    background-color: unset !important;
  }

  li#menu-item-836::before a {
    content: none !important;
  }

  /* .navbar-main-menu ul li.menu-item-has-children:hover {
    color: var(--main-color) !important;
  } */

  .navbar-main-menu li.menu-item-has-children:hover a {
    color: var(--main-color) !important;
  }

  /* End Navbar */







/* old? */

.wpb_wrapper {
    width: 100%;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: 0;
    padding-left: 0;
}

.imgborderink {
    box-shadow: 0px 10px 40px #00000026;
}

.imgborderink img {
    border: 10px solid white;
    box-shadow: 0px 10px 40px #00000026;
    /* border-radius: 10px; */
    text-align: center;
}


.semiparagraph b , .semiparagraph strong {
    text-align: left;
    font: normal normal bold 60px/70px Zona Pro;
    letter-spacing: 0px;
    color: var(--black);
}


.semiparagraphsecond {
    text-align: left;
    font: normal normal normal 29px/40px Zona Pro;
    letter-spacing: 0px;
    color: var(--dark-gray);
}

.semiparagraphthird {
    text-align: left;
    font: normal normal 600 14px/19px Zona Pro;
    letter-spacing: 0px;
    color: var(--black);
}


.vc_column_container .main-page-texts {
    padding: 0 3.875rem;
}

.container-homepage-padding {
    padding: 10rem 0 0 0;
    background: rgb(245,209,207);
    background: linear-gradient(180deg, rgba(245,209,207,1) 70%, rgba(255,255,255,1) 70%);
}

.container-paragraph-padding {
    padding: 11.25rem 0 8.6875rem;
}


.vc_btn3-container.read-more-btn.vc_btn3-center button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover, .vc_btn3-container.read-more-btn.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    background: var(--main-color) !important;
    color: var(--white);
}

.filteringsolutions .vc_col-sm-6 {
    padding: 20px;
    margin: 16px;
    max-width: 572px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 20px #00000000;
    border: 2px solid #EBEBEB;
    border-radius: 10px;
    opacity: 1;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.coorlinks {
    display: flex;
    align-items: center;
    justify-content: CENTER;
    padding-top: 30px;
    padding-bottom: 30px;
}
h2.vc_custom_heading.bold {
    font-weight: BOLD;
    padding-top: 1rem;
}
.coorlinks .wpb_text_column.wpb_content_element {
    text-align: CENTER;
}

.containerab {
    max-width: 1280px;
    margin: AUTO !important;
    padding: 2rem 0;
}


h2.vc_custom_heading.filterurltitleblack {
    font-size: 2rem !important;
    color: var(--lighter-black) !important;
}

h2.vc_custom_heading.filterurltitlept {
    font-size: 1.625rem !important;
    color: var(--lighter-black) !important;
    font-weight: bold;
}


i.vc_btn3-icon.far.fa-envelope {
    color: var(--main-red);
}

.hidden {
    display: none;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.actionbatons {
    border: 5px solid #FFFFFF;
    border-radius: 3px;
    padding: 5PX 30px;
}
h3.vc_custom_heading.bold {
    font-weight: BOLD;
}

/* swiper */



/* end swiper */


@media(max-width:1500px){
.filteringsolutions .vc_col-sm-6 {
    padding: 20px;
    margin: 16px;
    max-width: calc(50% - 35px) !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 20px #00000000;
    border: 2px solid #EBEBEB;
    border-radius: 10px;
    opacity: 1;
}
}

@media(max-width:1728px){

 
}


/* !! */
@media(max-width:1000px){
	h2.vc_custom_heading.pagemaintitle {
    font-size: 30px;
    line-height: 1.1;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.coorlinks a {display: block !important;width: 100%;clear: both !important;float: left;
    }

    .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 100%;
        flex: 0 0 100%;
    }

    
        
    .coorlinks {
        flex-wrap: wrap;
    }
    div#secondrow {
        padding-left: 0;
    }


    div#sectionthree, #sectionfour {
        padding-left: 0;
    }

    .filteringsolutions .vc_col-sm-6 {
        max-width: 360px !important;
        margin: 10px auto;
    }

    body.page-template.page-template-bakery {
        padding-top: 0 !important;
    }

}

/* media */


@media (max-width: 1514px){
    #specscolumn {
        margin: 0 0 0 3rem !important;
    }
  
}

@media (max-width: 1367px){ 
    


}

@media (max-width: 1350px){
    #carpagetemp {
        padding: 12rem 2rem 4rem !important;
    }   
}



@media (max-width: 1254px){  

    #specscolumn p {
        line-height: 33px !important;
    }

    #specscolumn {
        max-width: 280px !important;
    }
}




@media (max-width: 1201px){  

    /* header */

    nav ul a, .navbar-main-menu ul ul li a {
        font-size: .68rem;
    }
    /* end header */

}

@media (max-width: 1156px){ 

    .mobile-menu {
        display: flex !important;
        overflow: hidden;
    }

    .mob-menu-logo-holder {
        background: white;
    }

    .logo-nav-left {
        display: none;
    }

    .logo-nav-mobile-right {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .mobile-menu {
        justify-content: left;
        width: 100%;
    }

    /* header nav {
        padding: 0 3rem;
    } */

    .logo-nav-mobile-right .logotyp {
        width: 100%;
    }

    .mob-standard-logo {
    margin-right: 2rem;
    }

 }

@media (max-width: 1139px){

    .menu-main-menu-container {
        place-content: unset;
    }

    nav ul a {
        font-size: .8rem;
    }


 }

 @media (max-width: 1089px){
ul#main\ menus {

    width: 100%;
    z-index: 999;
}
}

@media (max-width: 1057px) {

    .navbar-main-menu {
        display: none;
    }

    ul.sub-menu {
        display: none;
    }

    h2 {
        vertical-align: center;
        text-align: center;
        margin: 0 0 1.424rem 0;
    }

    #limorequests h2, #titlesstyle , #titlesstyles, #titlesstylep {
        margin: 2.3733333333rem 0 1.424rem 0;
    }

    .pagestoptitle {
        padding: 3rem 0 2rem;
    }
  
    html, body {
        margin: 0;
        height: 100%;
    }

    #homepage {
        padding-top: 2rem;
    }
  
  * {
    box-sizing: border-box;
  }
  
    .top-nav {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background: rgb(249,238,238);
        background: linear-gradient(90deg, rgba(249,238,238,1) 10%, rgba(0, 44, 39, 1) 80%);
        color: var(--white);
        height: 50px;
        padding: 1em;
    }
  
    .menu {
        display: flex;
        flex-direction: row;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    
    .menu > li {
        margin: 0 1rem;
        overflow: hidden;
    }
    
    .menu-button-container {
        display: none;
        height: 100%;
        width: 30px;
        cursor: pointer;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    #menu-toggle {
        display: none;
    }
    
    .menu-button,
    .menu-button::before,
    .menu-button::after {
        display: block;
        background-color: var(--white);
        position: absolute;
        height: 4px;
        width: 30px;
        transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
        border-radius: 2px;
    }
    
    .menu-button::before {
        content: '';
        margin-top: -8px;
    }
    
    .menu-button::after {
        content: '';
        margin-top: 8px;
    }
    
    #menu-toggle:checked + .menu-button-container .menu-button::before {
        margin-top: 0px;
        transform: rotate(405deg);
    }
    
    #menu-toggle:checked + .menu-button-container .menu-button {
        background: rgba(255, 255, 255, 0);
    }
    
    #menu-toggle:checked + .menu-button-container .menu-button::after {
        margin-top: 0px;
        transform: rotate(-405deg);
    }

    img.img-fluid.logo-img {
        width: 50%;
    }

}



@media (max-width: 1028px){

    #carpagetemp {
        padding: 4rem 2rem 4rem !important;
    }

    div#carpagetemp .wpb_column.vc_column_container.vc_col-sm-8 {
        width: 100%;
    }

    #specscolumn {
        display: none;
    }

    #mobiledropdowns {
        display: unset;
    }

}

@media (max-width: 1000px) {
    #carpagetemp {
        padding: 4rem 0rem 4rem !important;
    }
}


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

   .footer-cont-top {
        flex-direction: column;
        text-align: center;
        gap: 2rem;
   }

   .socials-footer {
        max-width: 14rem;
        margin: auto;
   }

   .foooter-top-info-title {
        max-width: 20%;
        margin: auto;
   }

   .footer-top-info-pages {
        padding-top: 1rem;
   }

   .footer-top-info:first-child .fa-map-marker-alt, .footer-top-info:first-child .fa-phone, .footer-top-info:first-child .fa-envelope {
        position: relative;
        padding-right: 1rem;
   }

   .footer-top-info:first-child .footer-map, .footer-top-info:first-child .footer-phone, .footer-top-info:first-child .footer-email {
         padding: 0 1rem;
   }

   .footer-cont-bottom {
        flex-direction: column;
        text-align: center;
        align-self: center;
        gap: 0.5rem;
        padding-top: 2.25rem;
   }

   .container-car-choices {
    display: flex;
    flex-direction: column;
    padding: 5rem 0rem;
   }

   .search-result {
        left: 5rem;
        top: 6rem;
   }

   #carpagetemp {

   }
}

@media (max-width: 849px) {
    .menu-button-container {
      display: flex;
    }
    .menu {
      position: absolute;
      top: 0;
      margin-top: 50px;
      left: 0;
      flex-direction: column;
      width: 100%;
      justify-content: center;
      align-items: center;
    }
    #menu-toggle ~ .menu li {
      height: 0;
      margin: 0;
      padding: 0;
      border: 0;
      transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
    }
    #menu-toggle:checked ~ .menu li {
      border: 1px solid var(--white);
      height: 2.5em;
      padding: 0.5em;
      transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1);
    }
    .menu > li {
      display: flex;
      justify-content: center;
      margin: 0;
      padding: 0.5em 0;
      width: 100%;
      color: white;
      background: rgb(249,238,238);
      background: linear-gradient(90deg, rgba(249,238,238,1) 10%, rgba(0, 44, 39, 1) 80%);
    }
    .menu > li:not(:last-child) {
      border-bottom: 1px solid #444;
    }


    #homebrands .wpb_column.vc_column_container.vc_col-sm-4 {
        justify-content: center;
    }

    #homebrands .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner{
        max-width: 50%;
    }

    div#limorequests .vc_row.wpb_row.vc_inner.vc_row-fluid {
        justify-content: center;
        padding: 0;
    }

    .limorequestbox.wpb_column.vc_column_container.vc_col-sm-4 {
        margin-bottom: 1rem;
    }

    #limorequests {
        padding: 3rem 0;
    }
}


@media (max-width: 651px) {  

    /* header */

    .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
        min-height: unset !important;
    }
	html, body{
		padding-top:0px !important
	}
	div#homepage .vc_column-inner {
    padding: 0 !important;
        margin-top:0 !important;
}

div#homepage {    padding: 0 !important;}
.top-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background: rgb(249,238,238);
    background: linear-gradient(90deg, rgb(73 114 110) 10%, rgba(0, 44, 39, 1) 80%);
    color: var(--white);
    height: 50px;
    padding: 1em;
}
	#ccsearchbar {
		padding: 1rem 3rem;}
body.home.page-template-default.page {
    padding-top: 0 !important;
}
    header .select-wrapper {
        display: none;
    }
    /* end header */

    .formrow {
        flex-direction: column;
    }

    .wpcf7-form p:empty {
        display: unset;
    } 


    /* end main page */

    /* footer */

    
    /* end footer */
}




@media (max-width: 430px){  
.wpb_text_column.wpb_content_element.cctextsdiv h2 {
    color: white;
	font-size: 1.71em;}
	#titlesstyle , #titlesstyles, #titlesstylep{
		font-size: 1.475rem;}
    .foooter-top-info-title {
        max-width: unset;
    }
   .footer-top-info-pages {
    MAX-WIDTH: 279px;
    MARGIN: auto;
    TEXT-ALIGN: CENTER;
}
}

@media (max-width: 376px) {


}


