
html,body{
    margin:0 !important;
    padding:0 !important;
}
#page{
    margin-top:0;
}
#cmplz-cookiebanner-container , #cmplz-manage-consent{
    display: none !important;
}

.lp-card {
    width: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    border-radius: .75rem;
    overflow: hidden;
}

.lp-card-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.5rem;
    max-width: 768px;
    margin: 0 auto;
}

.lp-see-more {
    font-size: 13px;
    color: #666;
    margin-top: 12px;
    cursor: pointer;
}

.lp-logo-wrapper img {
    height: 2.5rem;
}


.lp-logo-wrapper {
    border-bottom: 2px solid #d4d4d4;
}

.landing-page {
    padding-top: 2rem;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    font-family: "news-gothic-std";
    color: #666;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.landing-page .lp-video_container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.landing-page .lp-subheader_video {
    max-width: 640px;
    margin: 0 auto;
}

.landing-page .lpvc-wrapper {
    border-radius: .75rem;
    overflow: hidden;
    width: 19rem;
    height: 26rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.icon-play-align {
    background-color: #00000080;
    position: absolute;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
}

.icon-play-align svg {
    width: 54px;
    height: 42px;
}

.icon-play-align svg path {
    fill: #fff;
}

.landing-page .lp-fullscreen-bg__video {
    width: 100%;
    height: 100%;

}

.landing-page footer img {
    width: 8rem;
    max-height: 4rem;
    -o-object-fit: contain;
    object-fit: contain;
}

.landing-page footer {
    padding-bottom: 5rem;
    padding-top: 5rem;
    background-image: unset !important;
}

.landing-page footer .container {
    display: flex;
    justify-content: center;
    align-items: center;
}


.landing-page .simple-content .container > div {
    /* box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    height: 8rem;
    border-radius: .75rem;
    overflow: hidden;
    display: flex;
    border: 2px solid #e5e5e5;
    align-items: center;
    gap: 10px; */
}

.landing-page .simple-content p {
    height: 100%;
    margin: 0;
    /* font-style: italic; */
}
.lp-common-section.lp-disclosure p {
    font-style: italic;
}
.landing-page .simple-content p img {
    height: 100%;
    width: 100%;
    display: block;
    object-fit: cover;
}

.landing-page h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin: 0;
    padding: 16px;
    display: flex;
    align-items: center;
}


.landing-page .landing-page-got-covered ul {
    list-style: none;
    padding: 0;
}

.landing-page input[type="checkbox"] {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent;
    border-radius: .25rem;
    margin-right: 10px;
}

.landing-page .landing-page-got-covered ul li {
    display: flex;
    align-items: center;
    border-top: 1px solid #e5e5e5;
    padding: 16px 0;
    font-weight: 600;
}

.landing-page .landing-page-got-covered ul li br {
    display: none;
}

 footer img {
    width: 8rem;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 4rem;
}

 footer {
    background-image: unset !important;
    padding-bottom: 5rem;
    padding-top: 5rem;
    border: none !important;
}

 footer .container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.landing-page button {
    border: 1px solid #015697;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 7.5px 20px;
    font-family: news-gothic-std;
    font-size: 12px;
    font-weight: bold;
    line-height: 2.5;
    letter-spacing: 1px;
    background-color: #015697;
    color: #fff;
    margin: 25px auto;
    display: table;
    transition: 0.5s all;
}

.landing-page button:hover {
    background-color: transparent;
    color: #015697;
}

#lp-page-sub-header .lp-container {
    padding-top: 2rem;
    padding-bottom: 4rem;
}


#lp-page-sub-header .lp-container {
    position: relative;
}

#lp-page-sub-header .lp-container:after {
    content: '';
    background-color: #d4d4d4;
    width: 12rem;
    height: 4px;
    display: flex;
    margin: 0 auto;
    bottom: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.lp-common-section {
    padding-bottom: 5rem;
    padding-top: 5rem;
    position: relative;
}

.lp-common-section::after {
    content: '';
    background-color: #d4d4d4;
    width: 12rem;
    height: 4px;
    display: flex;
    margin: 0 auto;
    bottom: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.lp-common-section .lp-text-left {
    text-align: center;
}

.ld-content-list .ld-list-item {
    position: relative;
    padding-bottom: 8px;
    padding-right: 35px;
    line-height: 1.36;
    font-size: 22px;
    font-weight: bold;
    cursor: pointer;
    color: #0d3865;
}

.ld-content-list .ld-list-item:after {
    content: '';
    background: url("../images/learn-more.svg") no-repeat 50% 50%/100% auto;
    width: 30px;
    height: 30px;
    display: flex;
    transform: rotate(90deg);
    position: absolute;
    right: 0;
    top: 0;
}

.ld-content-list .ld-list-item.active::after {
    transform: rotate(270deg);
}


.ldl-item-wrapper {
    border-bottom: 1px solid #e5e5e5;
    padding: 1rem 0;
}

.ldl-item-wrapper .ld-item-content p {
    margin: 0;
}

.ld-item-content {
    padding-right: 32px;
}

.ld-list-items {
    max-width: 768px;
    margin: 0 auto;
}


.ld-meet-our-team .ld-mot-inner-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
    max-width: 768px;
    margin: 0 auto;
}

.ld-meet-our-team .simple-content {
    border: 1px solid #737373;
    border-radius: .75rem;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    height: 8rem;
    overflow: hidden;
}

.ld-meet-our-team .simple-content .container > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 100%;
}

.ld-meet-our-team .simple-content .container {
    padding: 0;
    height: 100%;
}

.ld-meet-our-team .simple-content:hover {
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
}


.lp-got-covered h2 {
    text-align: center;
}

.lp-got-covered p {
    text-align: center;
}

.lp-got-covered .landing-page-got-covered {
    padding-top: 30px;
}

.lp-got-covered {
    max-width: 768px;
    margin: 0 auto;
}

.lp-got-covered .landing-page-got-covered [type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    background-size: 20px;
}

.lp-card-inner-wrapper {
    padding: 1.5rem;
    font-size: 16px;
    line-height: 26px;
}

.lp-out-ymyw {
    max-width: 768px;
    margin: 0 auto;
}

.lp-out-ymyw .simple-content {
    text-align: center;
}

.lp-out-ymyw .simple-content .ld-video-container {
    margin-top: 30px;
}

.lp-out-ymyw .simple-content .ld-video-container iframe {
    width: 100%;
    height: 500px;
}

.lp-seprate-video iframe {
    width: 100%;
    height: 400px;
}

.lp-seprate-video {
    max-width: 768px;
    margin: 0 auto;
}

.lp-disclosure {max-width: 768px;margin: 0 auto;}

.card-content.full {
    padding: 1.5rem;
}

.landing-page .lpvc-wrapper.sticky-float {
    position: fixed;
    right: 1rem !important;
    bottom: 1rem !important;
    /* top: auto; */
    height: 12rem;
    z-index: 50;
    width: 9rem; 
}

.lpvc-wrapper::before {
    content: '';
    /* background: #0000004d;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    bottom: 0;
    z-index: 1; */
}

.icon-play-align {
    width: 50px;
    height: 50px;
}

 .icon-play-align svg {
    width: 30px;
    height: 30px;
}



.lpvc-wrapper.sticky-float .eye-icon  , 
.lpvc-wrapper.sticky-float .lp-arrow-icon
{
    position: absolute;
    right: 7px;
    width: 32px;
    height: 32px;
    top: 10px;
    z-index: 2;
}

.lp-arrow-icon {
    display: none;
}

.sticky-float-eye .eye-icon.active-eye {
    display: none;
}

.sticky-float-eye .lp-arrow-icon {
    display: flex;
    background-color: #015697;
    width: 32px;
    height: 96px;
    right: 0;
    position: absolute;
    border-top-left-radius: 10px;
}


.lpvc-wrapper.sticky-float .eye-icon svg path ,
.lpvc-wrapper.sticky-float .lp-arrow-icon svg path
{
    fill: #fff;
}


.lpvc-wrapper.sticky-float.sticky-float-eye {
    right: 0 !important;
}

.sticky-float-eye video {
    display: none;
}

.sticky-float-eye .icon-play-align {
    display: none;
}

.sticky-float-eye .eye-icon {
    background-color: #015697;
    width: 32px;
    height: 96px;
    right: 0;
    position: absolute;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}


.landing-page-got-covered input[type="checkbox"] {
    pointer-events: none;
}

@media screen and (max-width:767px){
    .landing-page {
        padding: 2rem 24px 0;
    }

    .ld-meet-our-team .ld-mot-inner-wrapper {
        grid-template-columns: 1fr;
    }

    .lp-card-wrapper {
        grid-template-columns: 1fr;
    }

    .lp-seprate-video iframe {
        height: 200px;
    }

    .lp-out-ymyw .simple-content .ld-video-container iframe {
        height: 200px;
    }

    .ld-content-list .ld-list-item {
        font-size: 20px;
        line-height: 30ox;
    }
   
}