.img-fluid
{
    max-width: 100%;
    height: auto;
}

#hero-picture
{
    position: relative;
    min-height: 400px;
    background: #fff;
}

#hero-picture img,
#hero-picture video
{
    width: 100%;
    display: block;
    height: auto;
    min-height: 400px;
    object-fit: cover;
    object-position: center;
}

#hero-picture video
{
    max-height: 400px;
}

@media all and (min-width: 1025px)
{
    #hero-picture video
    {
        max-height: 550px;
    }
}

#hero-picture-floating
{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    z-index: 2;
}

#hero-picture-floating h1
{
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 120px;
    color: #efd912;
    font-style: italic;
}

#hero-picture-floating h1.services
{
    font-size: 90px;
}

@media all and (max-width: 1024px)
{
    #hero-picture-floating h1
    {
        font-size: 90px;
    }
}

@media all and (max-width: 575px)
{
    #hero-picture-floating h1
    {
        font-size: 30px;
    }
}

#dark-content-section
{
    padding: 60px 0;
    background: #414142;
}

#light-content-section
{
    padding: 60px 0;
}

@media all and (max-width: 1204px)
{
    #dark-content-section,
    #light-content-section
    {
        padding: 30px 0;
    }
}

.one-gallery-trigger,
.one-gallery-go
{
    display: block;
    height: 100%;
    position:relative;
}

.one-gallery-trigger span,
.one-gallery-go span
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    display: block;
    transform: translate(-50%,-50%);
    z-index: 5;

    font-size: 30px;
    pointer-events: none;
    opacity: 1;transition: 0.55s;
    text-transform: uppercase;
    color: #22aedf;
    font-weight: bold;
    text-align: center;
    text-shadow: 0px 0px 4px rgba(0,0,0,0.25);
}

@media all and (min-width: 1024px)
{
    .one-gallery-trigger span,
    .one-gallery-go span
    {
        font-size: 45px;
    }
}

.one-gallery-trigger:hover span,
.one-gallery-go:hover span
{
    opacity: 1;
}

.one-gallery-trigger img,
.one-gallery-go img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.container
{
    max-height: 50000px !important;
}


.container-fluid
{
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1200px;
    margin: auto;
}

.row-spaced
{
    margin: -15px;
}

.row-spaced > div
{
    padding: 15px;
}

.hidden-gal
{
    display:none!important;
}

#single-service-top-section
{
    padding: 60px 0;    
}

#single-service-top-section #left-column p,
#single-service-top-section #left-column
{
    color: #20afdf;
    font-size: 20px;
    line-height: 1.55;
}

@media all and (max-width: 1204px)
{
    #single-service-top-section
    {
        padding: 30px 0;
    }
}

#dark-content-section p
{
    color: #fff;
    line-height: 1.55;
}

#the-services-form
{
    padding: 20px;
    background: rgba(0,0,0,0.5);
}

#the-services-form input,
#the-services-form select
{
    width: 100%;
    background: #fff;
    color: #000;
}

#the-services-form label
{
    font-weight: 400;
    color: #fff;
    margin-bottom: 3px;
    padding-top: 15px;
    display: block;    

}

#the-services-form .f_group br
{
    display:none;
}

#the-services-form .f_group:first-child label
{
    margin-top: 0;
}

#the-services-form input[type="submit"]
{
    font-size: 24px;
    font-style: italic;
    margin-top: 30px;
    background: #efd912;
    color: #22aedf;
    transition: 0.55s;
}

#the-services-form input[type="submit"]:hover
{
    background: #000;
    color: #fff;
}

#the-services-form p
{
    margin-bottom: 0;
}

.one-wedding-feed
{
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 250px;
    position: relative;
    background: #efd912;
    border-radius: 100%;
    margin: auto;
    max-width: 250px;
    max-height: 250px;
    transition: 0.55s;
}

.one-wedding-feed:hover
{
    background: #000;
}

.one-wedding-feed span
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);    
    z-index: 6;    
    color: #fff;
    font-size: 25px;
    padding: 10px;
    text-align: center;

}

.menu-toggle
{
    font-size: 0!important;
}

section[role="content_area"] form [c_holder] .f_group br
{
    display:none;
}

section[role="content_area"] form [c_holder] .f_group label
{
    padding-top: 10px;
    display: block;
}

.intercom-lightweight-app-launcher-icon:before
{
    content: "Live Chat";
    white-space: nowrap;
    font-size: 13px;
    position: absolute;
    top: -20px;
    left: 0;
    color: #fff;
    text-shadow: 0px 0px 2px rgba(0,0,0,0.3);
}

@media all and (max-width: 767px)
{
    [role="footer_area"] .f_box span
    {
        font-size: 40px!important;
        top: 12px;
        position:relative;
    }

    [role="footer_area"] .f_box div
    {
        flex-direction: row!important;
        align-items: center;
    }

    [role="footer_area"] .f_box span
    {
        margin-right: 0!important;
    }

    [role="footer_area"] .f_box div
    {
        flex-grow: 1;
    }

    .close-menu
    {
        position: absolute;
        top: 80px;
        display: block;
        font-size: 0;
        left: 10px;
        z-index: 60;
    }
    .close-menu:before,.close-menu:after
    {
        height: 3px;
        width: 40px;
        background: #fff;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        transform-origin: 50% 50%;

    }

    .main_nav
    {
        padding-top: 70px!important;
    }

    .close-menu:before
    {
        transform: rotate(45deg);
    }

    .close-menu:after
    {
        transform: rotate(-45deg);
    }

}

@media all and (max-width: 575px)
{
    .one-wedding-feed
    {
        max-width: 160px;
        max-height: 160px;
        padding-bottom: 160px;
    }
}

#ask-about
{
    margin-bottom: 100px;
}

@media all and (max-width: 575px)
{
    #ask-about
    {
        margin-bottom: 50px;
    }
}

#ask-about-title
{
    text-align: center;
    padding: 15px;
    color: #fff;
    font-style: italic;
    background: #efd912;
    font-size: 60px;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;

}


#ask-about-title span
{
    padding-left: 10px;
    padding-right: 10px;
}

#ask-about-title a
{
    color: #22aedf;

}

@media all and (max-width: 1024px)
{
    #ask-about-title
    {
        font-size: 30px;

    }
}

#wpcf7-f97-p76-o1 label
{
    display:none;
}

#wpcf7-f97-p76-o1
{
    padding: 15px;
    background: #22aedf;
    margin-bottom: 30px;
}

#wpcf7-f97-p76-o1 input[type="text"],
#wpcf7-f97-p76-o1 textarea
{
    padding: 15px;
}

#wpcf7-f97-p76-o1 input[type="submit"]
{
    padding: 15px 20px;
    margin-top: 20px;
}

@media all and (max-width:575px)
{
    .one-gallery-trigger span,
    .one-gallery-go span
    {
        opacity: 1;
    }

    #hero-picture-floating h1.services
    {
        font-size: 45px;
    }
}

.f_last .s_icons a img
{
    height: auto!important;
    object-fit: contain;
    object-position: center;
}

#single-service-top-section #left-column h2
{
    font-size: 60px;
    color: #20afdf;
    margin-bottom: 40px;
}

@media all and (max-width: 1024px)
{
    #single-service-top-section #left-column h2
    {
        font-size: 35px;
        color: #20afdf;
        margin-bottom: 30px;
    }
}

@media all and (min-width: 1025px)
{
    #single-service-top-section #left-column h2
    {
        position:relative;
        left: -5px;
    }
}

#hero-picture.services-header h1
{
    color: #fff;
    font-weight: 400;
    font-style: normal;
    font-size: 90px;
}

@media all and (max-width: 1024px)
{
    #hero-picture.services-header h1
    {
        font-size: 50px;
    }
}

#home-bottom-content
{
    padding-top: 60px;
}

#home-content-1
{
    margin-bottom: 40px;
}

#home-content-1 h2
{
    font-size: 100px;
    font-weight: 400;
    color: #22aedf;
}

#home-content-2 h2
{
    font-size: 60px;
    font-weight: 400;
    color: #22aedf;
}

@media all and (max-width: 1024px)
{
    #home-content-1 h2
    {
        font-size: 50px;
    }

    #home-content-2 h2
    {
        font-size: 35px;
    }
}

#home-content-1 p,
#home-content-2 p
{
    font-size: 22px;    
    font-weight: 400;
    line-height: 1.55;
}

#single-fleet-top
{
    max-width: 800px;
    margin: auto;
    margin-bottom: 40px;
}

#single-fleet-top h2
{
    color: #fff;
    font-size: 30px;
    font-weight: 400;
}

.one-inner-fleet p,
.one-inner-fleet ul,
.one-inner-fleet li
{
    color: #fff;
}

.one-inner-fleet ul
{
    margin-left:30px;
    line-height: 1.6;
}

.one-inner-fleet
{
    padding-bottom: 45px;
}

.one-fleet-slider
{
    margin-bottom: 30px;
    position:relative;
}

.one-fleet-slider .slick-next,
.one-fleet-slider .slick-prev
{
    position: absolute;
    top: 50%;
    border: 0;
    outline: 0;
    transform: translateY(-50%);
    z-index: 4;
    padding: 0.5em 0.9em;
    font-size: 25px;
}

.one-fleet-slider .slick-prev
{
    left: 20px;
}

.one-fleet-slider .slick-next
{
    right: 20px;
}

@media all and (min-width: 1024px)
{
    #hp-fields-wrapper
    {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }

    #home-page-form form
    {
        overflow: hidden;
    }

    #hp-fields-wrapper > div
    {
        width: 100%;
        flex: 100%;
        padding-left: 10px;
        padding-right: 10px;

    }

    #hp-fields-wrapper > div:nth-child(1),
    #hp-fields-wrapper > div:nth-child(2),
    #hp-fields-wrapper > div:nth-child(3),
    #hp-fields-wrapper > div:nth-child(4),
    #hp-fields-wrapper > div:nth-child(5),
    #hp-fields-wrapper > div:nth-child(6),
    #hp-fields-wrapper > div:nth-child(7),
    #hp-fields-wrapper > div:nth-child(8),
    #hp-fields-wrapper > div:nth-child(9),
    #hp-fields-wrapper > div:nth-child(10),
    #hp-fields-wrapper > div:nth-child(11),
    #hp-fields-wrapper > div:nth-child(12)
    {
        width: 50%;
        flex: 50%;

    }

}



#hp-fields-wrapper input,
#hp-fields-wrapper select
{
    font-size: 16px;
}

#hp-fields-wrapper select
{
    width: 100%;
}

.one-fleet-slider img{
    /*height: 500px;
    width: 100%;
    object-fit: contain;
    object-position: center;*/
}

#links
{
    padding: 60px 0;
}

#links .row > div{
    padding-top: 15px;
    padding-bottom: 15px;
}

#near-form-area
{
    padding: 60px 0;
    padding-top: 10px;
    background: #fff;
    color: #414142;
}

#near-form-area p
{
    color: #414142;
}

@media all and (max-width: 575px)
{
    #near-form-area
    {
        padding: 30px 0;
        padding-top: 10px;
    }
}


#the-form-area
{
    margin-bottom: 40px;
    margin-top: 40px;
}

#the-form-area
{
    background: rgba(0,0,0,0.5);
    padding: 20px;
}

#the-form-area label
{
    margin-top: 30px;
    color: #fff;
}

#the-form-area #hp-fields-wrapper
{
    margin-bottom: 30px;
}

#the-form-area #hp-fields-wrapper + p
{
    text-align: center;
}

.one-fleet-inner-bottom
{
    display:none;
    padding-top: 80px;
}

.one-fleet-inner-bottom h4
{
    color: #fff;
    margin-bottom: 30px;
    padding-top: 40px!important;
}

.one-fleet-inner-bottom.active
{
    display: block;
}

#near-form-area input[type="submit"]
{
    background: #efd912;
    color: #000;
}

#near-form-area input[type="submit"]:hover
{
    background: #cfb902;
}

#links
{
    text-align: center;
}

#hero-picture-floating h1#bigger-on-mobile
{
    font-size: 45px;
}

#home-content-2 h3
{
    margin-bottom: 30px;
    color: #22aedf;
}

#home-content-2 .col-lg-4
{
    margin-bottom: 20px;
}

.the-first-section
{
    padding-bottom: 30px;
}

#hero-picture.near-you-hero
{
    background: #fff;
}

@media all and (min-width: 1200px)
{
    #hero-picture.near-you-hero h1
    {
        font-size: 70px!important;
    }
}

#links.near-you-links
{
    background: #22aedf;
}

#links.near-you-links p,
#links.near-you-links p a,
#links.near-you-links div
{
    color: #fff!important;
}

#home-content-2 a
{
    color: #222;
}

#home-content-2 a:hover
{
    color: #000;
}

#home-content-2 a
{
    text-decoration: underline;
}

.one-gallery-trigger span,
.one-gallery-go span
{
    position: static;
    text-align: center;
    transform: none;
    display: block;
    margin-bottom: 60px;
}

.one-gallery-trigger img,
.one-gallery-go img
{
    object-fit: contain;
}

@media all and (max-width: 575px)
{

    #ask-about-title
    {
        display: block!important;
    }

    #ask-about-title a
    {
        display: block!important;
    }
}

header[role="mast__head"].home_page [role="navigation_holder"] .stellarnav > ul li:nth-child(7) a{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 405 85.4' style='enable-background:new 0 0 405 85.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D .st1%7Bfill:%23fff;%7D .st2%7Bfill:%23fff;%7D .st3%7Bfill:%23fff;%7D .st4%7Bfill:%23fff;%7D .st5%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M388.3,69.1c-1,0-2,0.1-3,0c-4.6-0.6-7.2,0.7-9.4,5.4c-3.4,7.6-10.4,11.2-18.7,10.9c-8.5-0.3-15-4.6-18.3-12.5 c-1.3-3-2.7-3.9-5.8-3.8c-82.7,0.1-165.3,0.1-248,0c-2.8,0-4.4,0.6-5.6,3.5c-3.3,8.2-9.8,12.6-18.5,12.8c-8.9,0.2-15.8-4-19.4-12.3 c-1.5-3.5-3.4-4.2-6.7-4.1c-4.2,0.2-8.3,0-12.5,0C14,69.1,12,67.9,10,60c-0.9-3.4-2.3-4.7-5.7-4.2C2.3,56,0,56,0,53 c0-2.9,2.2-3.1,4.2-2.9c3,0.3,4.2-0.4,3.8-3.8c-0.5-3.7,0.1-7.1,4.8-7.9c1.6-0.3,1.9-1.7,2.3-2.9c0.8-2.4,1.5-4.8,2.2-7.2 c1.2-4.3,3.9-6.7,8.4-6.1c6.8,1,12.1-1.7,17.4-5.6c7.7-5.8,15.8-11.2,24.9-14.5c3.9-1.4,8-2.1,12.2-2.1C151.1,0.1,222,0.1,292.8,0 c7.8,0,14.8,1.7,21.4,5.6c2.4,1.4,5.1,2.6,7.2,4.5c9,8.2,19.8,10.5,31.6,10.7c11.6,0.1,23.3,1.3,34.9,2.1c11,0.7,17.9,9.9,17,22.9 c-0.4,6-1.7,11.8-3.5,17.6c-1.3,4.3-3.3,6.6-8.1,5.9C391.7,68.9,389.9,69.1,388.3,69.1z M397,34.6c-2.6-4.6-5.9-5.8-9.9-6 c-15.1-0.9-30.2-2.1-45.4-2.9c-5.5-0.3-10.3-1.5-14.8-4.9c-4.3-3.4-9.1-6.2-13.7-9.1c-6.6-4.2-13.7-6-21.7-6 C223.3,5.9,155.1,6,87,5.6c-11.6-0.1-21.6,2.9-31,9.2c-3.5,2.3-7,4.5-10.3,7.1c-5.5,4.4-11.4,7.3-18.8,6.1c-0.3-0.1-0.7,0-1,0 c-2.2-0.3-3.3,1-3.2,2.8c0.1,1.9,2.1,0.8,3.2,1.1c3,0.9,8.5-2.2,8.4,2.9c-0.1,5.1-5.6,2.3-8.6,2.7c-3,0.4-6.1-0.4-6.6,4 c-0.2,1.4-1.2,2.5-2.8,2.4c-2.5-0.1-3.1,0.9-2.9,3.3c0.2,2.9,1.8,3.1,4,3c1.8-0.1,3.7-0.1,5.5,0c1.8,0.1,3.4,0.6,3.3,2.8 c0,2.2-1.4,2.8-3.3,2.8c-2,0-4,0-6,0c-1,0-2.2,0.1-1.9,1.5c0.7,2.9,0.5,6.6,5.2,6.3c4.8-0.2,9.7-0.3,14.5,0c3.2,0.2,4.6-0.8,5.3-4.1 c2.1-9.8,10.2-16.3,19.9-16.5c9.5-0.2,18.1,6.2,20.3,16c0.9,4,2.6,4.6,6.3,4.6c73.3-0.1,146.7-0.1,220-0.1c9,0,18,0,27,0 c2,0,3.1-0.2,3.6-2.7c2.2-10.9,10.2-17.7,20.4-17.8c10-0.1,18.1,6.7,20.6,17.6c0.3,1.1,0.1,2.7,1.5,2.7c4.8,0.1,9.7,0.1,14.5,0 c1.1,0,1.3-1.4,1.6-2.3c1.8-5.4,2.8-10.9,3.2-16.6c0.2-3.4-1.2-4.4-4.4-4.2c-3.8,0.2-7.7,0.1-11.5,0c-1.7,0-3.5-0.5-3.5-2.7 c0-2.3,1.6-3,3.7-3C387.6,34.7,391.8,34.6,397,34.6z M45.2,63.9c-0.1,8.7,6.6,15.8,15.1,15.8c8.3,0.1,15.1-6.6,15.2-15.1 c0.2-8.7-6.5-15.8-15-15.9C52.2,48.8,45.4,55.5,45.2,63.9z M357.9,48.8c-8.4-0.1-15.4,7.1-15.4,15.7c0,8.2,7,15.2,15.2,15.3 c8.1,0.1,15.2-6.9,15.4-15.1C373.3,56.1,366.3,48.9,357.9,48.8z'/%3E%3Cpath class='st1' d='M190.3,30.6c-21.5,0-43-0.1-64.4,0.1c-4.1,0-5.8-1.3-5.5-5.5c0.2-3.1,0.3-6.3,0-9.5c-0.4-4.7,1.7-6,6.2-6 c30.6,0.1,61.3,0.1,91.9,0.1c12,0,24,0.1,36-0.1c4.6-0.1,6.4,1.5,6,6.1c-0.3,2.8,0,5.7,0,8.5c0,6.2-0.1,6.3-6.6,6.3 C232.6,30.7,211.4,30.7,190.3,30.6C190.3,30.7,190.3,30.6,190.3,30.6z M190.2,15.8c-19.8,0-39.6,0.1-59.4-0.1 c-3.7,0-4.7,0.9-4.7,4.6c0,3.7,1,4.6,4.7,4.6c39.8-0.1,79.6-0.1,119.4,0c3.4,0,4.6-0.8,4.5-4.4c-0.1-3.2-0.2-5-4.4-4.9 C230.2,15.9,210.2,15.8,190.2,15.8z'/%3E%3Cpath class='st2' d='M209.2,55.9c-38.3,0-76.6,0-114.9,0c-1.5,0-3,0-4.5-0.2c-1.3-0.2-1.9-1.3-2-2.5c-0.1-1.3,0.6-2.3,1.9-2.5 c1.3-0.2,2.6-0.2,4-0.2c77.1,0,154.2,0,231.3,0c1,0,2,0,3,0c1.9,0.1,3.8,0.4,3.7,3c-0.1,2.1-1.8,2.5-3.6,2.5c-1.2,0-2.3,0-3.5,0 C286.2,55.9,247.7,55.9,209.2,55.9z'/%3E%3Cpath class='st3' d='M296.4,30.7c-7.8,0-15.7-0.1-23.5,0c-3.7,0.1-5.1-1.3-4.9-5c0.2-3.8,0.2-7.7,0-11.5c-0.1-2.9,1-4.1,4-4.4 c19.1-2.3,35.2,4.8,50.4,15.2c1.3,0.9,2.3,2,1.7,3.7c-0.6,1.7-2.2,1.9-3.7,1.9C312.4,30.6,304.4,30.6,296.4,30.7 C296.4,30.6,296.4,30.7,296.4,30.7z M310.1,24.9c-10.7-8.2-22-10-34-9.1c-4.2,0.3-2.1,3.3-2.4,5.2c-0.2,1.7-0.8,4,2.6,4 C287.2,24.8,298.1,24.9,310.1,24.9z'/%3E%3Cpath class='st1' d='M86.8,30.7c-7.2,0-14.3,0-21.5,0c-1.9,0-3.8,0.1-4.6-2c-0.8-2.3,1-3.2,2.6-4.2c9.1-5.7,17.5-13,28.8-14.1 c5.6-0.6,11.3-0.4,16.9-0.5c3.1-0.1,4,1.9,3.9,4.6c0,3.8-0.1,7.6,0,11.5c0.1,3.4-1.3,4.8-4.7,4.7C101.1,30.6,93.9,30.7,86.8,30.7z M74,24.9c10.9,0,20.8,0,30.8,0c4.3,0,2-3.4,2.3-5.2c0.4-1.9,0.5-3.8-2.7-3.9C93.5,15.1,83.5,16.8,74,24.9z'/%3E%3Cpath class='st4' d='M70.5,64.7c-0.3,5.7-4.8,10-10.4,9.9c-5.7-0.2-10.2-5.2-9.8-11c0.4-5.5,5.3-10,10.7-9.6 C66.6,54.4,70.8,59.1,70.5,64.7z M60.2,59.8c-2.5,0.4-4.1,1.7-4.1,4.5c0,2.7,1.5,4.4,4.2,4.5c3,0.1,4.6-1.9,4.5-4.7 C64.8,61.5,63.1,60,60.2,59.8z'/%3E%3Cpath class='st5' d='M367.9,64.4c0,5.6-4.6,10.2-10.1,10.2c-5.5,0-10.1-4.6-10.2-10.1c-0.1-5.5,4.5-10.3,9.9-10.4 C363.3,53.9,368,58.6,367.9,64.4z M357.5,59.7c-2.2,0.5-4.1,1.6-4.1,4.4c0,3,1.6,4.7,4.6,4.6c2.7-0.1,4.2-1.9,4.2-4.6 C362.2,61.5,360.5,60,357.5,59.7z'/%3E%3C/svg%3E%0A");

}



#cr-hero
{
    padding-top: 226px;
    padding-bottom: 110px;
    border-bottom: 20px solid #F5DF31;
    text-align: center;
    position:relative;
}

#cr-hero:after
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*26,138,178,1*/
    background: rgba(26,138,178,0.4);
    content: "";
}

#cr-hero .container-fluid
{
    position:relative;
    z-index: 3;
    max-width: 860px;
}

#cr-hero h1
{
    color: #fff;
    font-size: 72px;
    margin-bottom: 28px;
}

#cr-hero p
{
    color: #fff;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.5;
}

#cr-hero p:last-child
{
    margin-bottom: 0;
}

.the-button
{
    padding: 20px 40px;
    color: #fff;
    border-radius: 3px;
    background: #F5DF31;
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    display: inline-block;
}

.the-button:hover
{
    color: #fff;
    background: #000;
    text-decoration: none;
}

.page-751 header[role="mast__head"].home_page
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: transparent;
}

.page-751.logged-in header[role="mast__head"].home_page
{
    top: 32px;
}

.page-751 #from-footer
{
    display:none;
}


#cr-fleet
{
    padding-top: 120px;
    padding-bottom: 120px;
}

.section-top-w
{
    text-align: center;
    margin-bottom: 80px;
}

.section-top-w h2
{
    font-size: 60px;
    line-height: 1;
    margin-bottom: 20px;
}

.section-top-w p
{
    font-size: 24px;
    line-height: 1.5;
}

#cr-fleet h2,
#cr-fleet p
{
    color: #22ADDF;
}

.one-cr-fleet
{
    border-radius: 3px;
    background: #F7F7F7;
}

.one-cr-fleet img
{
    height: 288px;
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.one-cr-fleet-name
{
    text-align: center;
    color: #fff;
    background: #22ADDF;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px;
}

#cr-fleet-button
{
    margin-top: 80px;
}

#cr-map
{
    padding-top: 120px;
    padding-bottom: 120px;
    background: #22ADDF;
}

#cr-map h2
{
    color: #fff;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}

#cr-map-feed
{
    display: flex;
    margin: -10px;
    flex-wrap: wrap;
}

#cr-map-feed div
{
    padding: 10px;
    flex: 20%;
    min-width: 20%;
    max-width: 20%;    
}

#cr-map-feed a
{
    height: 100%;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
}

#cr-map-feed a span.cr-map-name
{
    display: block; 
    background: #fff;
    padding: 32px 15px;    
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #22ADDF!important;
}

#cr-map-feed a span.cr-map-learn
{
    display: block;
    padding: 18px 15px;
    color: #fff;
    font-weight: bold;
    background: #F5DF31;
    font-size: 16px;
    text-transform: uppercase;
}

#cr-map-feed a:hover
{
    text-decoration: none;
}

#cr-map-itself
{
    width: 100%;
    max-width: 970px;
    margin: auto;
    margin-bottom: 30px;
}

#cr-map-itself svg
{
    width: 100%;
    height: auto;
}

#cr-map-itself svg path
{
    fill: #a9d4ed!important;
    stroke: #22ADDF!important;
}

#cr-map-itself svg path.clickable-state
{
    fill: #F5DF31!important;
    cursor: pointer;
}

@media all and (min-width: 1025px)
{
    #cr-map-itself svg
    {
        position: relative;
        left: -60px;
    }
}

#how-it-works
{
    padding-top: 120px;
    padding-bottom: 140px;
}

#how-it-works h2
{
    color: #22ADDF;
}

#hiw-section
{
    display: flex;
    justify-content: space-between;
    text-align: center;
}

#the-about
{
    padding: 120px 0;
    background: #22ADDF;
}

#the-about p,
#the-about h2
{
    color: #fff;
}

#the-about h2
{
    font-size: 60px;
    line-height: 1;
    margin-bottom: 40px;
}

#the-about p
{
    font-size: 20px;
    line-height: 1.5;
}

.one-about
{
    margin-bottom: 40px;
}

.one-about img
{
    border-radius: 10px;
}

.one-about:last-child
{
    margin-bottom: 0;
}

.align-middle
{
    display: flex;
    align-items: center;
}

@media all and (min-width: 576px)
{
    .row-reverse
    {
        flex-direction: row-reverse;
    }
}

@media all and (min-width: 1024px)
{
    .row-30
    {
        margin-left: -30px;
        margin-right: -30px;
    }

    .row-30 > div
    {
        padding-left: 30px;
        padding-right: 30px;
    }
}

#cf-section
{
    padding: 120px 0;
}

#cf-section h2
{
    color: #22ADDF;
}

#cf-slider
{
    margin-bottom: 80px;
}

#cf-section .slick-slide
{
    margin: 0 15px;
}

#cf-section  .slick-list
{
    margin: 0 -15px;
}

#get-a-quote
{
    background: #22ADDF;
    padding: 120px 0;
}

#get-a-quote h2
{
    color: #fff;
}

#get-a-quote section[role="content_area"] form [c_holder]
{
    background: #fff!important;
}

#get-a-quote section[role="content_area"] form label
{
    color: #000!important;
}

#the-form-w
{
    background: #fff;
    padding: 20px;
    max-width: 800px;
    margin: auto;
}

#the-form-w form
{
    margin-top: 0!important;
}

#the-form-w section
{
    padding: 0!important;
}

.f_last
{
    background: #22ADDF!important;
}

#footer-top
{
    padding-top: 100px;
    border-top: 1px solid #fff;
    text-align: center;
}

#footer-top h2
{
    font-size: 60px;
    line-height: 1;
    color: #fff;
    margin-bottom: 30px;
}

#footer-bottom
{
    padding-top: 40px;
    margin-top: 80px;
    border-top: 1px solid #fff;
    text-align: center;
}

.f_last .cal_button
{
    justify-content: center;
}

.s_icons
{
    margin-bottom: 40px;
}

.s_icons + p
{
    font-size: 14px;
}

.f_last
{
    padding-top: 0!important;
}

#cf-slider
{
    position:relative;
}

#cf-slider .slick-next,
#cf-slider .slick-prev
{
    position: absolute;
    top: 50%;
    margin-top: -12px;

}

#cf-slider .slick-next
{
    left: calc(100% + 40px);
}

#cf-slider .slick-prev
{
    right: calc(100% + 40px);
}


#cf-slider .slick-next,
#cf-slider .slick-prev
{
    width: 24px;
    height: 24px;
    background: url('../img/arrow-left-slider-blue.svg') center no-repeat #fff;
    background-size: 20px auto;
    font-size: 0;
    outline: 0;
    border: 0;
    padding: 0;
    margin: 0;
    transform-origin: 50% 50%;
}

#hiw-section
{
    font-size: 24px;
    color: #22ADDF;
}

#cf-slider .slick-next
{
    transform: rotate(180deg);
}

@media all and (max-width: 767px)
{
    #cr-hero h1
    {
        font-size: 40px;
        margin-bottom: 20px;
    }

    #cr-fleet,
    #cr-map,
    #how-it-works
    {
        padding: 80px 0;
    }

    #cr-fleet .col-sm-3
    {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
        flex: 50%;
    }

    .section-top-w h2
    {
        font-size: 40px;
    }

    #cr-map-feed
    {
        overflow: auto;
        white-space: nowrap;
        flex-wrap: nowrap;
    }

    #cr-map-feed > div
    {
        width: 220px;
        flex: 220px;
        min-width: 220px;
    }

    #cr-map-itself svg
    {
        width: calc(100% + 40px);
        position:relative;
        left: -40px;
    }

    #hiw-section
    {
        display: block;
    }

    #hiw-section > div
    {
        margin-bottom: 40px;
    }

    #hiw-section > div:last-child
    {
        margin-bottom: 0;
    }

    .section-top-w
    {
        margin-bottom: 50px;
    }

    #the-about,
    #cf-section
    {
        padding: 60px 0;
    }

    #the-about h2
    {
        font-size: 40px;
        margin-bottom: 20px;
    }

    #cf-slider
    {
        margin-bottom: 60px;
    }

    #get-a-quote
    {
        padding: 60px 0;
    }

    #the-form-w
    {
        padding: 10px;
        border-radius: 10px;
    }

    #footer-top h2
    {
        font-size: 40px;
    }

    #footer-top
    {
        padding-top: 60px;
    }

    #footer-bottom
    {
        margin-top: 60px;
    }

    .one-cr-fleet-name
    {
        font-size: 17px;
    }

    .one-cr-fleet img
    {
        height: 180px;
    }

    #cr-hero
    {
        padding-top: 180px;

    }

    #cr-hero h1
    {
        max-width:300px;
        margin-left: auto;
        margin-right: auto;
    }

    #cr-hero p
    {
        font-size: 20px;
    }

}

main
{
    width:100%;
    overflow: hidden;
}

.one-cr-fleet
{
    cursor: pointer;
}

#the-form-w input[type="submit"]
{
    color: #fff!important;
    font-weight: bold;
    font-style: normal;
}

.slide-to-fleet-inner
{
    display: inline-block;
    position:relative;
}

@keyframes pulse
{
    0%
    {
        transform: scale(1);
    }

    50%
    {
        transform: scale(1.2);
    }

    100%
    {
        transform: scale(1);
    }
}

.slide-to-fleet-inner
{
    display: inline-block;
}

.slide-to-fleet-inner .img-wrapper
{
    position:relative;
    display: inline-block;
}

.slide-to-fleet-inner .img-wrapper:after
{
    display: inline-block;
    width: 110px;
    height: 110px;
    content: "";
    background: url('../img/click-icon.svg') no-repeat center;
    background-size: contain;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    z-index: 4;
    filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.8));
    transform-origin: 50% 50%;
    animation: pulse 4s infinite linear;
}

#links h2{
    color: #fff;
    margin-bottom: 40px;
}

#hero-picture.near-you-hero h1
{
    text-shadow: 0 0 10px rgba(0,0,0,0.1);
}

#hero-picture.near-you-hero img
{
    height: 400px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.under-the
{
    height: 400px!important;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#links a
{
    color: #fff;
}

#links a:hover
{
    color: #efd912;
}

.sb_instagram_header,
.sbi_load,
#sbi_load
{
    display:none!important;
}

#the-map
{
    height: 400px;
}

.full_w_group
{
    width: 100% !important;
    flex: 100%!important;
}

.one-step
{
    color: #fff;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.one-step > div
{
    padding: 10px;
}

.one-step > div:nth-child(1)
{
    width: 100%;
    flex: 100%;
    min-width: 100%;
    max-width: 100%;
}

#hp-fields-wrapper select
{
    height: 41px;
}

@media all and (min-width: 911px)
{
    .one-step > div:nth-child(2),
    .one-step > div:nth-child(3)
    {
        width: 50%;
        flex: 50%;
        min-width: 50%;
        max-width: 50%;
    }
}

@media all and (max-width: 910px)
{
    .one-step > div:nth-child(2),
    .one-step > div:nth-child(3)
    {
        width: 100%;
        flex: 100%;
        min-width: 100%;
        max-width: 100%;
    }
}

.one-step > div.fullwidth
{
    width: 100%;
    flex: 100%;
    min-width: 100%;
    max-width: 100%;
}

.one-step p
{
    color: #fff!important;
    margin-bottom: 4px;
}

#the-form-w .one-step p
{
    color: #000!important;
}

.text-center
{
    text-align: center;
}

.the-button-2
{
    font-size: 14px;
    display: inline-block;
    background: #efd912;
    color: #000;
    padding: 10px 20px;
}

.the-button-2:hover
{
    text-decoration: none;
}

.page-500 .container
{
    max-height: 100%;
}

.one-step
{
    position:relative;
}

.delete-ut
{
    color: #f33;
    position: absolute;
    top: 0;
    right: 12px;
    z-index: 5;
    font-weight: 400;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #efd912;
    border-radius: 40px;
    line-height: 0;
    font-size: 35px;
    transition: 0.55s;
}

.delete-ut span{
    position:relative;
    top: -1px;
}

.delete-ut:hover
{
    text-decoration: none;
    color: #efd912;
    background: #f33;
}

#footer-top
{
    border-top: 0;
    padding-top: 0;
}

#the-form-w .one-step > div:nth-child(1)
{
    color: #000;
}

@media all and (min-width: 911px)
{
    .half-split
    {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }

    .half-split > div
    {
        width: 50%;
        min-width: 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        flex: 50%;
    }
}

#fleet-text-below
{
    margin-top: 40px;
    text-align: center;
    color: #fff;
}

#get-a-quote{
    background: #fff;
}

#get-a-quote h2
{
    color: #000;
}

#get-a-quote #the-form-w
{
    max-width: 100%;
}
[role="footer_area"]
{
    background: #22ADDF!important;

}


.f_last
{
    padding-top: 3vw!important;
}

#hero-picture-text p
{
    font-weight: bold;
    font-size: 20px;
    color: #fff;
}

#the-form-w
{
    display:none;
}

#below-the-hero-content
{
    padding: 70px 0;
}

#a-note
{
    display:none;
}