html{
    background: #017bbe;
}

body{
    background: transparent;
}

#hero > div {
    padding-top: 0px !important;
}


.desktop-homepage-video {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mobile-homepage-video {
    display: none;
}
.wp-block-video video {
    width: 100%;
    height: 100%;
}

.homepage__hero-text {
    position: relative;
    padding-top: 21%;
}

.page h1.homepage__hero-text {
    font-size: 6.325em;
}

.homepage__hero-text em {
    font-style: italic;
    font-weight: 400;
}

em {
    font-style: italic !important;
    font-weight: 400 !important;
}

#hero .kt-row-column-wrap{
    padding-bottom: 50%;
}

.homepage__hero-text{
    font-weight: 100;
}

#one-bite {
    margin-top: -220px;
}

#partners > div{
    padding: 20% 0 30%;
}
#partners .primary-btn {
    padding-left: 5px !important;
}

#homepage__cupcake > div{
    padding-top:45%;
}



/*---------homespage slider------------*/


.kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-slider .kb-slide-item, .kb-gallery-ul.kb-gallery-type-slider .kt-blocks-carousel .slick-slider .kb-slide-item, .kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel .slick-slider .kb-slide-item {
    padding: 0 !important;
}

.kt-blocks-carousel .slick-prev, .kt-blocks-carousel .slick-next {
    width: 80px !important;
    height: 160px !important;
    border-radius: 0;
    background: white !important;
    opacity: 1 !important;
    color: #2691c7 !important;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

.kt-blocks-carousel .slick-next{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}

.kt-blocks-carousel .slick-prev:before, .kt-blocks-carousel .slick-next:before{
    font-size: 84px !important;
}

.kt-blocks-carousel .slick-dots{
    display: none !important;
}

.kt-blocks-carousel{
    padding: 0 !important
}

figcaption.kadence-blocks-gallery-item__caption {
    background: transparent !important;
    font-size: 2em /*calc(30px + 20 * (100vw - 1440px) / 480)*/ !important;
    display: inline-block;
    width: auto !important;
    border-bottom: 3px solid #decd12;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gal-image-radius{
    display: flex;
    justify-content: center;
}

/*---------homespage slider------------*/

.all-brands {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.brand-slider {
    flex-basis: 20%;
    background-color: transparent;
    border: none;
}
.brand-logo-container {
    margin: 20px;
}

.ghost-image-bg, .ghost-image{
    display: none;
}



.homepage__contact-us > div{
    padding-bottom: 21%;
    margin-top: 15%;
}

figcaption.kadence-blocks-gallery-item__caption a {
    color: white !important;
}

figcaption.kadence-blocks-gallery-item__caption a:hover {
    color: white !important;
    text-decoration: none;
}

#home-slider .kt-row-column-wrap {
    background: #007bc0;
}

#one-bite .kt-row-column-wrap {
    background-image: url(/wp-content/uploads/2019/11/blue-fade.png);
    background-size: contain;
}

/* #home-slider .wp-block-kadence-advancedbtn{
    margin-top:-150px;
}

#home-slider .wp-block-kadence-advancedbtn {
    margin-top: -150px;
    position: absolute;
    bottom: 160px;
    text-align: center;
    margin: 0 auto; 
    z-index: 1004;
    left: 50%;
    transform: translateX(-50%);
}*/






@media(max-width: 1400px){
    .page h1.homepage__hero-text {
        font-size: 3.7813em;
    }
    
    #one-bite {
        margin-top: -139px;
    }
}






#kt-layout-id_879590-81 {
    padding-top: 35%;
}


@media(max-width: 990px){
    
.brand-logo-container {
    margin: 5px;
}
    #kt-layout-id_879590-81 {
        padding-top: 90%;
    }
}


/*for ipad*/
@media (max-width:1024px) and (min-width:768px) {
    .homepage__hero-text {
        text-align: center !important;
        padding-top: 99%;
    }
    #hero .kt-row-column-wrap {
        padding-bottom: 30%;
    }
}

@media(max-width: 767px){
    
    #partners .kt-inside-inner-col{
        margin-top: 150px;
    }

    .homepage__hero-text {
        text-align: center !important;
        padding-top: 120%;
    }
    .desktop-homepage-video {
        /*display: none;*/
    }
    .mobile-homepage-video {
        display:block;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    #partners > div{
        padding-top: 62%;
    }
    
    #partners .inner-column-2 .kt-inside-inner-col{
        margin-top: 0;
    }
}


/* New Styles fro Home */
html {
    background: #017bbe
}

body {
    background: transparent
}

#hero>div {
    padding-top: 0px!important
}

.desktop-homepage-video {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.mobile-homepage-video {
    display: none
}

.wp-block-video video {
    width: 100%;
    height: 100%
}

.homepage__hero-text {
    position: relative;
    padding-top: 21%
}

.page h1.homepage__hero-text {
    font-size: 6.325em
}

.homepage__hero-text em {
    font-style: italic;
    font-weight: 400
}

em {
    font-style: italic!important;
    font-weight: 400!important
}

#hero .kt-row-column-wrap {
    padding-bottom: 50%
}

.homepage__hero-text {
    font-weight: 100
}

#one-bite {
    margin-top: -220px
}

#partners>div {
    padding: 20% 0 30%
}

#partners .primary-btn {
    padding-left: 5px!important
}

#homepage__cupcake>div {
    padding-top: 45%
}

.kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-slider .kb-slide-item,.kb-gallery-ul.kb-gallery-type-slider .kt-blocks-carousel .slick-slider .kb-slide-item,.kb-gallery-ul.kb-gallery-type-thumbslider .kt-blocks-carousel .slick-slider .kb-slide-item {
    padding: 0!important
}

.kt-blocks-carousel .slick-prev,.kt-blocks-carousel .slick-next {
    width: 80px!important;
    height: 160px!important;
    border-radius: 0;
    background: white!important;
    opacity: 1!important;
    color: #2691c7!important;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px
}

.kt-blocks-carousel .slick-next {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px
}

.kt-blocks-carousel .slick-prev:before,.kt-blocks-carousel .slick-next:before {
    font-size: 84px!important
}

.kt-blocks-carousel .slick-dots {
    display: none!important
}

.kt-blocks-carousel {
    padding: 0!important
}

figcaption.kadence-blocks-gallery-item__caption {
    background: transparent!important;
    font-size: 2em!important;
    display: inline-block;
    width: auto!important;
    border-bottom: 3px solid #decd12;
    padding-left: 0!important;
    padding-right: 0!important
}

.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gal-image-radius {
    display: flex;
    justify-content: center
}

.all-brands {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.brand-slider {
    flex-basis: 20%
}

.brand-logo-container {
    margin: 20px
}

.ghost-image-bg,.ghost-image {
    display: none
}

.homepage__contact-us>div {
    padding-bottom: 21%;
    margin-top: 15%
}

figcaption.kadence-blocks-gallery-item__caption a {
    color: white!important
}

figcaption.kadence-blocks-gallery-item__caption a:hover {
    color: white!important;
    text-decoration: none
}

#home-slider .kt-row-column-wrap {
    background: #007bc0
}

#one-bite .kt-row-column-wrap {
    background-image: url(/wp-content/uploads/2019/11/blue-fade.png);
    background-size: contain
}

@media(max-width: 1400px) {
    .page h1.homepage__hero-text {
        font-size:3.7813em
    }

    #one-bite {
        margin-top: -139px
    }
}

#kt-layout-id_879590-81,#kt-layout-id_695950-52 {
    padding-top: 35%
}

@media(max-width: 990px) {
    .brand-logo-container {
        margin:5px
    }

    #kt-layout-id_879590-81,#kt-layout-id_695950-52 {
        padding-top: 90%
    }
}

@media (max-width: 1024px) and (min-width:768px) {
    .homepage__hero-text {
        text-align:center!important;
        padding-top: 99%
    }

    #hero .kt-row-column-wrap {
        padding-bottom: 30%
    }
}

@media(max-width: 767px) {
    #partners .kt-inside-inner-col {
        margin-top:150px
    }

    .homepage__hero-text {
        text-align: center!important;
        padding-top: 120%
    }

    .mobile-homepage-video {
        display: block;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

    #partners>div {
        padding-top: 62%
    }

    #partners .inner-column-2 .kt-inside-inner-col {
        margin-top: 0
    }
}

h1#kt-adv-heading_96f5af-23 strong {
    position: relative
}

h1#kt-adv-heading_96f5af-23 strong:before {
    content: "";
    position: absolute;
    top: 33%;
    left: 15.7%;
    width: 25px;
    height: 2px;
    background: #fff
}

@media screen and (max-width: 1400px) {
    h1#kt-adv-heading_96f5af-23 strong:before {
        top:31%;
        left: 15.7%;
        width: 16px;
        height: 1.4px
    }
}
