@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
h6{
    font-weight:600;
    margin-bottom:10px;
}

.header-benefits {
    font-size: 18px;
    padding-bottom:10px;
}

#home-intro .wpb_content_element{
    margin-bottom: 0;
}

li span.check-compatibility{
    color:#0093dc;
}

/*------ Popup code --------*/
.plugin-popup-overlay{
    display: none;
    width: 100%;
    height: 100%;
    padding: 20px !important;
    overflow: hidden;
    position: fixed;
    opacity:1;
    top: 0;
    left: 0;
    bottom:0;
    right:0;
    z-index: 9999999999;
    background-color: rgba(0,0,0,.7);
}
.active{
    display:block;
}
.plugin-popup-overlay-container {
    position: absolute;
    max-width: 500px;
    width: 94%;
    padding: 10px !important;
    background-color: #fff;
    box-shadow: 0 0 20px #111;
    -webkit-box-shadow: 0 0 20px #111;
    transition: .4s;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    text-align:center;
}
.plugin-popup-overlay-container p{
    font-size:17px;
    line-height:22px;
    margin-bottom:20px;
}
.plugin-popup-overlay-container img{
    max-width:100%;
}
.plugin-popup-close-btn,
.faq-popup-close-btn{
    background:#000;
    color:#fff;
    width:30px;
    height:30px;
    border-radius:50%;
    position:absolute;
    top:-11px;
    right:-10px;
    font-size:18px;
    line-height:34px;
    text-align:center;
    display:block;
    cursor:pointer;
}
.faq-popup-close-btn{
    position:fixed;
    top:calc(12% - 12px);
    right:13px;
    z-index: 10;
}
.plugin-popup-close-btn:hover,
.faq-popup-close-btn:hover{
    text-decoration:none;
}
@media screen and (min-width:481px){
    .faq-popup-close-btn{
        display:none;
    }
}

.gofar-cta.sidebar .seven-sunrise .l-cta h3 {
    font-size: 18px;
    text-align: left;
    line-height: 22px;
    margin-top: 0;
}

/* CSS for As Featured On component */

.asfeat-on-list ul {
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}

.asfeat-on-list li {
display: inline-block;
vertical-align: middle;
margin: 0 1.4%;
}

.asfeat-on-list li img {
margin: 0px;
}

@media screen and (max-width: 600px){
    body .feat-on-list .partner-logo {
        display: grid;
        align-content: center;
        justify-content: center;
        align-items: center;
        grid-template-columns: 1fr 1fr 1fr;
        margin: -5px;
    }
    body .feat-on-list li {
        padding: 5px;
    }
    body .feat-on-list li:nth-child(n + 7) {
        display: none;
    }
}