/*
Theme Name: Divi Child
Theme URI: https://yourwebsite.com
Description: Divi Child Theme
Author: Your Name
Author URI: https://yourwebsite.com
Template: Divi
Version: 1.0.0
*/
/* Import Open Sans Font */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

body {
 font-family: 'Poppins', 'Open Sans';
 letter-spacing: 0%;
 font-weight:400;
}

.et_pb_button {
line-height:100%!important;
}

/* Custom CSS Below */

/* =========================
   HEADER
========================= */
.et_fixed_nav.et_show_nav #page-container{
	padding-top:0px !important;
}
.custom-header{
    width:100%;
	position:relative;
	z-index:1000;
	font-family: 'Open Sans';
}
.et_pb_button:hover,.et_pb_bg_layout_light.et_pb_button:hover{
	 transition:none !important;
    animation:none !important;
    transform:none !important;
	letter-spacing: 0px !important;
}

/* .mega-menu-about #mega-1{display:none} */

/* CONTAINER */

.header-container{
    max-width:1200px;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
}

/* =========================
   TOP HEADER
========================= */

.top-header{
    background:#EFF5F8;
    padding:15px 0;
/* 	height:80px; */
}

.header-bar{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
	padding-top:5px;
}


/* SEARCH */

.header-search{
	margin-right: 5rem;
}

.header-search form{
    display:flex;
    align-items:center;
    background:#fff;
	width:345px;
    border:1px solid #182D57;
	height:40px;
    border-radius:100px;

    overflow:hidden;
}

.header-search input{
    border:none;
    outline:none;
    padding:20px 28px;
    width:289px;
	line-height:100%;
    font-size:14px;
	font-family: 'Open Sans';
	color:#7F8081;
	font-weight:600;
}

.header-search button{
    border:none;
    background:none;
	display:flex;
    cursor:pointer;
	align-items:center;
    padding:0 18px;
	color:#182D57;
    font-size:14px;
	line-height:100%;
	letter-spacing:0%;
}

/* =========================
   PORTAL LOGIN
========================= */

.portal-login{
    position:relative;
}

/* TOGGLE */

.portal-toggle{
    background:none;
    border:none;
    cursor:pointer;
    display:flex;
    align-items:center;
    gap:8px;
    color:#182D57;
    font-size:14px;
	line-height:100%;
	letter-spacing:0%;
    font-weight:600;
	font-family: 'Open Sans';
}

/* DROPDOWN */

.portal-dropdown{

    position:absolute;

    top:50px;
    right:0;

    width:320px;

    background:#fff;

    border-radius:22px;

    padding:25px;

    box-shadow:0 10px 35px rgba(0,0,0,.12);

    opacity:0;
    visibility:hidden;

    transform:translateY(10px);

    transition:all .3s ease;

    z-index:9999;
}

/* ACTIVE */

.portal-dropdown.active{
    opacity:1;
    visibility:visible;

    transform:translateY(0);
}

/* ITEM */

.portal-item{
    display:block;

    text-decoration:none;

    margin-bottom:25px;
}

.portal-item:last-child{
    margin-bottom:0;
}



/* TITLE ROW */

.portal-dropdown{
    display: flex;
    flex-direction: column;
    gap:0px;
    margin-bottom:10px;
}

.portal-title-row{
	display: flex;
    align-items: center;
    gap: 12px;
}

.portal-title-row h4{
	padding:0px;
	font-family: 'Open Sans';
	margin-bottom:5px;
}

/* TITLE */

.portal-dropdown a {
    font-size: 16px;
    color: #1D2D50;
    flex: 1;
    font-weight: 500;
    padding-top: 10px;
}

/* DESCRIPTION */

.portal-item p{
    margin:0;
    color:#1D2D50;
    line-height:1.6;
    font-size:14px;
	padding-top:5px;
	font-family: 'Open Sans';
}

/* ARROW */



.portal-down-arrow{
	margin-bottom:0px;
}

/* =========================
   MAIN HEADER
========================= */

.main-header{
    background:#fff;

    padding:28px 0;
}

.network-btn-mobile{
    display:none !important;
}

/* LOGO */

.header-logo img{
    max-width:220px;
}

/* MENU */

.main-menu{
    display:flex;

    align-items:center;

    gap:42px;

    list-style:none;

    margin:0;
    padding:0;
}

.main-menu li a{
    text-decoration:none;
    font-family: 'Open Sans';
    color:#182D57;
	letter-spacing:0%;
	line-height:100%;
    font-weight:600;

    font-size:18px;
}

/* MEGA MENU */

.mega-menu{

    position:absolute;

    top:95%;

    left:0;

    width:100%;

    background:#fff;

    display:flex;

    gap:0px;

    padding:0px;

    opacity:0;

    visibility:hidden;

    transition:.3s;

    box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.34);
    border-top: 1px solid #eee;

    z-index:999;
	justify-content:center;
}

/* SHOW */

.main-menu > li:hover > .mega-menu{

    opacity:1;

    visibility:visible;
}

/* COLUMN */

.mega-column{

/*     width:25%; */
	padding:20px 20px 0px 20px;
	line-height:0%;
}

/* TITLE */

.mega-column h3{

    font-size:24px;
    margin-bottom:20px;
    color: #182D57;
	font-family:'Poppins';
	font-weight:400;
	letter-spacing:0%;
	line-height:120%;
    padding-bottom:10px;
	text-decoration: underline;
	text-decoration-color: #A6D6EE;
	text-decoration-thickness: 2px;
	text-underline-offset: 8px;
}

.mega-menu-about #mega-1 .mega-link a span,
.mega-menu-contact #mega-1 .mega-link a span {
    width: 243px !important;
}

#mega-1{
	border-right:1px solid  #7F8081;
/* 	width:35% !important; */
}

#mega-1 .mega-link span {
width:300px;
}


#mega-2 .mega-link span {
width:200px;
}

#mega-2 {
	max-width:305px;
}

#mega-2 .no-bullet h5 {
width:230px ;
}

#mega-4 .no-bullet h5 {
width:307px ;
	padding:0px;
}

#mega-4 .mega-link strong {
width:290px;
}

#mega-4  {
width:390px;
}

#mega-3{
	padding:0px !important;
	line-height:0% !important;
	max-width:345px;
	border-left: 1px solid #7F8081;
}

/* LINKS */

.mega-link{
    margin-bottom:7px;
	width:100%;
	display:flex;
}


.mega-icon {
    display: inline-block;
    width:24px !important; 
	height:24px;
	margin-right:10px;
    background-image: url('/wp-content/uploads/2026/05/Property-1Default.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.3s ease;
}

.mega-link:hover .mega-icon {
    background-image: url('/wp-content/uploads/2026/05/Property-1hover.svg');
}

.mega-link a:hover strong {
	text-decoration:underline;
}

.no-bullet h5 {
	font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0;
	color:#182D57;
	
	
}

.no-bullet a:hover h5 {
    text-decoration: none; 
    cursor: default;       
}

.mega-link a{
    display:flex;

    flex-direction:column;
}

.mega-link strong{

    color: #182D57;
	line-height:150%;
	letter-spacing:0%;
    font-size:16px;
    font-weight:700;
/*     margin-bottom:5px; */
	font-family:'Open Sans';
	
}

.mega-link span{
    color:#182D57;
     font-size:14px;
    line-height:120%;
	font-weight:400;
}

.mega-cta{
	 background: #ffffff;
    color: #182D57;
    border: 3px solid #58BBEB;
    border-radius: 40px;
    padding: 20px 24px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
	text-align:center;
	width: fit-content;
	font-family:'Open Sans';
	margin-top: 20px;
}

.mega-cta:hover{
	background: #E8F5FB;
    transform: translateY(-2px);
}

a.main-menu-parent{
    position:relative;
    text-decoration:none;
    color:#17305d;
    padding-bottom:6px;
    display:inline-block;
}

/* BORDER ANIMATION */

a.main-menu-parent::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:0;
    height:3px;
    background:#F4B400;
    transition:0.3s ease;
}

/* HOVER */

a.main-menu-parent:hover::after{
    width:100%;
}


/* CTA BUTTON */

.network-btn{

    display:flex;
    font-family: 'Open Sans';
    background:#FDB515;
    color:#182D57;
    text-decoration:none;
    padding:20px 24px;
    border-radius:40px;
    font-weight:600;
	font-size:18px;
    transition:all .3s ease;
	letter-spacing:0%;
	line-height:100%;
	justify-content:center;
	align-items:center;
}

.network-btn:hover{
	background:#EFAC17;
}



.menu-search-icon{
	margin-right:5px;
}

/* =========================
   MOBILE
========================= */

@media(max-width:991px){

    .header-container{
        flex-direction:row;
        gap:15px;
		padding: 0px 20px;
    }

    .main-menu{
        flex-direction:column;
        gap:15px;
    }

    .header-search input{
        width:220px;
    }

    .portal-dropdown{
        right:auto;
        left:0;
    }

}

.care-card{
    border-radius:40px 0 40px 0;
    padding:40px;
}


.care-card{
    transition:all .3s ease;
}

.care-card:hover{
    transform:translateY(-5px);
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

.custom-footer{
    background:#182D57;
    color:#fff;
	font-family: 'Open Sans';
}

.custom-footer p{
	font-size:16px;
	font-weight:400;
	font-family: 'Open Sans';
	line-height:150%;
}

.footer-container{
    max-width:1200px;
    margin:auto;
}

.footer-top{
    padding:70px 0px 20px;
}

.footer-middle{
    padding:0px 0px 50px;
}

.footer-copy{
font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0;
	color:#7F8081;
}

.footer-policy-menu a{
font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0;
	color:#182D57;
}

.footer-divider{
font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 12px;
	color:#182D57;
}

.schedule-blurb .et_pb_blurb .et_pb_image_wrap{
	width:120px;
	height:120px;
}

.schedule-blurb .et_pb_main_blurb_image{
	margin-bottom:0px !important;
}

.footer-column h4{
    margin-bottom:10px;
	color:#fff;
	 font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;

}

.footer-column ul{
    list-style:none;
    padding:0;
    margin:0;
}

.footer-column ul li{
    margin-bottom:15px;
}

.footer-column ul li a{
    color:#fff;
    text-decoration:none;
	font-size:16px;
	font-weight:400;
	font-family:'Open Sans';
	line-height:150%;
}

.footer-column ul li a:hover{
	cursor:pointer;
	text-decoration:underline;
}

.footer-service a:hover {
	cursor:pointer;
	text-decoration:underline;
}

.footer-logo img{
    max-width:220px;
}

.footer-bottom{
    background:#F2F2F2;
    color:#1D2D50;
    padding:20px;
}

.footer-bottom-flex{
    display:flex;
    justify-content:space-between;
    align-items:center;
	font-size:12px;
	color:#7F8081;
}

.footer-policy a{
	color:#182D57;
	font-weight:600;
}

.footer-policy a:hover{
	color:#3F3F3F;
}



.footer-policy ul{
    display:flex;
    gap:20px;
    list-style:none;
}


/* MOBILE TOGGLE */

.mobile-toggle{
    display:none;
}

.menu-close{
    display:none;
}

	.h5{
		 font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    line-height: 1.5; /* 150% */
    letter-spacing: 0;
	color:#182D57;
	}


/* =========================================
MOBILE
========================================= */

@media(max-width:991px){

    /* TOP HEADER */

    .top-header{
        display:block;
        padding:10px 0;
    }

    .header-bar{
   
        flex-wrap:wrap;
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		gap:15px;
		
    }

    /* SEARCH */

    .header-search{
        width:100%;
    }

    .header-search form{
        width:100%;
        display:flex;
    }

    .header-search input{
        width:100%;
        flex:1;
    }

    /* PORTAL */

    .portal-login{
       width: 80%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .portal-toggle{
        width:75%;
        display:flex;
        align-items:center;
        justify-content:center;
        gap:10px;
        padding:12px 20px;
        background:none;
        color:#000;
        border-radius:50px;
        cursor:pointer;
		border:1px solid #000;
    }

    /* MAIN HEADER */

    .main-header{
        padding:15px 0;
    }

    .main-header .header-container{
        display:flex;
        align-items:center;
        justify-content:space-between;
    }

    /* LOGO */

    .header-logo img{
        max-width:150px;
        height:auto;
    }

    /* MOBILE TOGGLE */

    .mobile-toggle{
        width:40px;
        display:flex;
        flex-direction:column;
        gap:6px;
        cursor:pointer;
    }

    .mobile-toggle span{
        width:100%;
        height:3px;
        background:#000;
        border-radius:10px;
    }

    /* MOBILE MENU */

    .header-menu{
        position:fixed;
        top:0;
        right:-100%;
        width:320px;
        height:100vh;
        background:#fff;
        z-index:99999;
        transition:.4s;
        overflow-y:auto;
        padding:80px 20px 20px;
        box-shadow:-5px 0 20px rgba(0,0,0,.1);
    }

    .header-menu.active{
        right:0;
    }

    /* CLOSE */

    .menu-close{
        display:block;
        position:absolute;
        top:20px;
        right:20px;
        font-size:35px;
        cursor:pointer;
    }

    /* MENU */

    .main-menu{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:0;
    }

    .main-menu li{
        width:100%;
        border-bottom:1px solid #eee;
    }

    .main-menu li a{
        display:block;
        width:100%;
        padding:15px 0;
    }

    /* MEGA MENU */

    .mega-menu{
        position:relative !important;
        width:100%;
        display:none;
        opacity:1 !important;
        visibility:visible !important;
        box-shadow:none;
        padding:10px 0;
        flex-direction:column;
		justify-content:center;
		
    }

    .menu-item:hover .mega-menu{
        display:flex;
		justify-content:center;
    }

    .mega-column{
/*         width:100%; */
        padding:10px 0;
    }
	


    .mega-image img{
        width:100%;
        border-radius:10px;
    }

    /* CTA */

    .header-cta{
        display:none;
    }
	
	  .mobile-menu-cta{
        margin-top:30px;
    }

    .network-btn-mobile{
        display:flex !important;
        width:100%;
    }

}

@media(max-width:991px){
    
   
    .footer-bottom-flex{
        flex-direction:column;
        text-align:center;
		gap: 15px;
    }
	
.footer-top,
.footer-middle {
    padding: 40px !important;
}
	
	.footer-top .footer-container {
        display:flex !important;
        flex-wrap:wrap;
        gap:20px !important;
		justify-content: center;
        align-items: center;
    }
	
	.footer-middle .footer-container{
        display:flex !important;
        flex-wrap:wrap;
        gap:20px !important;
    }

    .footer-top .footer-column,  .footer-middle .footer-column{
        width:48%;
    }

}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .footer-top{
        padding:40px 0 30px;
    }

    .footer-middle{
        padding:0px;
    }

   
	

    .footer-top .footer-column, .footer-middle .footer-column{
		display:block;
        width:100%;
        margin-bottom:30px;
    }

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

    .footer-column ul li{
        margin-bottom:10px;
    }

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

    .footer-logo img{
        margin:auto;
    }

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

    .footer-bottom{
        padding:20px 0;
    }

    .footer-bottom-flex{
        flex-direction:column;
        gap:15px;
        text-align:center;
    }

    .footer-policy-menu{
        justify-content:center;
    }

}

/*view plan Hero section */

.hero-section{
    width:100%;
    background:#A6D6EE;
    position:relative;
    height: 500px;
	margin-bottom:9rem;
}

.hero-wrapper{
    max-width:1400px;
    margin:auto;
    min-height:650px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:40px;
    padding:60px;
    position:relative;
}

/* LEFT CONTENT */

.hero-card{
    background: #fff;
    border-radius: 28px 0px 28px 0px;
    padding: 35px;
	box-shadow: 0px 12px 20px #00000033;
    z-index: 2;
    position: absolute;
    width: 561px;
/*     height: 484px; */
	bottom: 90px;
}

.hero-card h2{
    font-size:48px;
    line-height:1.2;
    color:#182D57;
	letter-spacing:0%;
	font-family:'Poppins';
    font-weight:700 !important;
    margin-bottom:30px;
}

.form-group{
/*    margin-bottom: 35px; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.form-group label{
    display:block;
    font-size:20px;
    color:#182D57;
    margin-bottom:14px;
    font-weight:600;
}

.select-box{
   width: 100%;
    height: 56px;
    border: 1px solid #7F8081;
/*     border-radius: 4px; */
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    max-width: 481px;
}

.select-left{
    display:flex;
    align-items:center;
    gap:12px;
	width:100%;
}

.select-left span{
     font-family: 'Open Sans';
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0%;
}

.select-box select{
    width:100%;
    border:none;
    outline:none;
    font-size:16px;
    color:#182D57;
    font-weight:700;
	line-height:1.5;
	letter-spacing:0%;
    background:transparent;
    appearance:none;
	 font-family: 'Open Sans';
}

.year-options{
    display:flex;
    align-items:center;
    gap:30px;
    margin-top:15px;
}

.radio-item{
    display:flex;
    align-items:center;
    gap:10px;
    font-size:20px;
    font-weight:500;
    color:#162b63;
}

.radio-item input{
    width:28px;
    height:28px;
    
}

/* RIGHT IMAGE */

	.hero-section:after {
		    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 738px;
    height: 650px;
    background: url(/wp-content/uploads/2026/06/img.svg) no-repeat top right;
    background-size: contain;
    z-index: 1;
    pointer-events: none;
	}

.et_pb_toggle_title:before {
    content: "" !important;
    display: inline-block !important;
    width: 24px;
    height: 24px;
    background: url('/wp-content/uploads/2026/06/plus.svg') no-repeat center ;
    background-size: contain !important;
    position: absolute;
    right: 0;
    top: 10px;
}

.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
    background: url('/wp-content/uploads/2026/06/minus.svg') no-repeat center ;
    background-size: contain !important;
}

.Accordion-FAQ .et_pb_toggle_title:before {
	 background: url('/wp-content/uploads/2026/06/sm-circle-plus.svg') no-repeat center !important ;
}

.Accordion-FAQ .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
	  background: url('/wp-content/uploads/2026/06/sm-circle-minus.svg') no-repeat center !important;
}

.et_pb_toggle_open .et_pb_toggle_title:after {
    pointer-events: none !important;
}

.et_pb_toggle_close .et_pb_toggle_title:before {
    pointer-events: none !important;
}

/* External link popup style */

#external-link-modal{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,0.6);
    display:flex;
    align-items:center;
    justify-content:center;
    opacity:0;
    visibility:hidden;
    transition:0.3s ease;
    z-index:99999;
}

#external-link-modal.show{
    opacity:1;
    visibility:visible;
}

.external-link-modal-box{
    background:#fff;
    width:90%;
    max-width:450px;
    padding:35px 30px;
    border-radius:12px;
    position:relative;
    text-align:left;
}

.external-link-modal-box h3{
    font-size:28px;
    margin-bottom:15px;
	font-weight:700;
	color:#182D57;
}

.external-link-modal-box p{
    margin-bottom:25px;
    line-height:150%;
	color:#3F3F3F;
	font-size:20px;
	font-weight:400;
	font-family:'Open Sans';
}

.external-link-modal-buttons{
    display:flex;
    gap:15px;
    justify-content:start;
	
}

.external-link-modal-buttons button,
.external-link-modal-buttons a{
    padding:20px 24px;
    border:none;
    height:64px;
    text-decoration:none;
    cursor:pointer;
}

.external-modal-cancel{
    background:#ddd;
}

.h4{
 font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: 0;}

#external-modal-confirm{
    background-color:#FDB515;
	border-radius:100px;
	color:#182D57;
	font-size:18px;
	font-weight:600;
}

.external-modal-close{
    position:absolute;
    top:10px;
    right:15px;
    border:none;
    background:none;
    font-size:28px;
    cursor:pointer;
}

.title-bar{
	height: 3px;
    background-color: #FDF5E2;
    min-width: 60%;
    margin-left: 3rem;
    margin-top: 2rem;
}

.plan-desc {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #3f3f3f;
	letter-spacing:0;
}

.plan-links {
 display: flex;
    flex-direction: column;
    gap: 24px;
    list-style: none;
    padding: 24px 0px !important;
}

.plan-links a:hover {
	margin-left: 5px;
}

.plan-links a {
     text-decoration: none;
    color: #182D57;
    position: relative;
    padding-right: 16px;
    list-style: none;
    line-height: 150%;
	letter-spacing:0;
    font-weight: 700;
    font-family: 'Open Sans';
}

.plan-links a::after {
 content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/wp-content/uploads/2026/06/right-arrow.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    right: -4px;
    top: 7px;
}

.dual-line a::after {
	right: -100px!important;
    top: 19px !important;
}


.dual-line a:hover {
	margin-left: 5px;
	display:flex;
}

.dual-line a:hover::after {
    right: -10px !important;
}

.dual-line{
width:261px !important;
}

/* Tablet */
@media only screen and (max-width: 980px) {
    h1 { font-size: 52px !important; }
    h2 { font-size: 40px !important; }
    h3 { font-size: 32px !important; }
    h4 { font-size: 24px !important; }
    h5 { font-size: 18px !important; }
    p  { font-size: 18px !important; }
	 .hero-section::after {
        display: none !important;
    }
	.hero-card{
		bottom: 10px !important;}
	.shop-plan h5.h5 {padding-right:340px;}
	.hero-buttons{justify-content:center!important}
	.blurb-row .et_pb_column {width:unset!important}
	a {overflow-wrap: anywhere !important;
    word-break: break-word !important;}
	.header-search {margin-right: 0rem !important;}
	.mega-cta{padding:0px 15px !important;}
	.et_pb_section_0.et_pb_section{
		padding-bottom: 0px !important;
    margin-bottom: 0px !important;
	}
	.hero-wrapper{padding:100px; min-height: 450px;}
	.hero-section {height:300px}
	.hero-left {margin-top:60px}
	.mega-link{justify-content: center;
    align-items: center;}
	.mega-column {padding: 10px;
        width: unset !important;
	border: none !important;}
	.no-bullet h5{width:unset !important}
	.sbm-single-outer::after{display:none}
	.plan-benefits-section{
		padding:0px !important;
	}
	.portal-dropdown{
		width:unset;
	}
	
	
}

/* Mobile */
@media only screen and (max-width: 767px) {
    h1 { font-size: 40px !important; }
    h2 { font-size: 32px !important; }
    h3 { font-size: 28px !important; }
    h4 { font-size: 24px !important; }
    h5 { font-size: 18px !important; }
    p  { font-size: 16px !important; }
	 .hero-section::after {
        display: none !important;
    }
	.portal-text { font-size: 18px !important;}
	.portal-toggle{width:unset; padding:10px 15px}
	.shop-plan h5.h5 {padding-right:80px !important;}
	.hero-buttons{justify-content:center!important; flex-direction: column!important}
	.blurb-row .et_pb_column {width:unset!important}
	a {overflow-wrap: anywhere !important;
    word-break: break-word !important;}
	.header-search {margin-right: 0rem !important;}
	.mega-cta{padding:0px 15px !important;}
	.et_pb_section_0.et_pb_section{
		padding-bottom: 0px !important;
    margin-bottom: 0px !important;
	}
	.hero-wrapper{padding:10px; min-height: 450px;
	display: flex;
        align-items: center;
        justify-content: center;}
	.hero-card{width:300px; bottom: -40px!important;}
	.hero-section {height:300px}
	.plan-left::after{display:none}
	.plan-card {flex-direction:column;}
	.plan-middle, .plan-left{width:unset !important}
	.hero-left {margin-top:60px}
	.benefits-hero{height:350px !important}
	.benefits-title, .benefits-description{width:unset!important}
	.mega-link{justify-content: center;
    align-items: center;}
	.mega-column {padding: 10px;
        width: unset !important;
	border: none !important;}
	.no-bullet h5{width:unset !important}
	.plan-links a{display:flex!important; width:200px}
	.dual-line a::after{right:-4px !important}
	.sbm-sort-btn{
		padding:10px !important;
	}
	.sbm-sort-row{
		flex-direction:column;
		align-items:unset !important;
	}
	
	
}


