/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
a:hover {
	text-decoration:underline;
}

.signal-meter-sm {
	width:40px;
	height:19px;
}


.wpv-filter-form .form-control {
  padding:0;
}

.pagination {
	font-size:26px;
}

.form-group {
 margin-bottom:1rem;
}

.stick-it {
   position: fixed;
  top: 0;
  background-color:#a73050; 
  display: table-header-group;
  width:92%;
  max-width:120rem;
}
 
/*unsetting overflow so sticky-top works properly*/
#site-content {
    overflow: unset;
}

 .CwcTableRow {
	 display: table-row;

}   


.CwcTableCell {
    display: table-cell;
    font-size: 1rem;
    padding-left: 0.5rem;
  
}

.compare-tables {
    border: 1px solid #aaa;
    margin-bottom: 2rem;
	padding:10px;
}



@media only screen and (min-width: 415px) {
.CwcTableCell { 
  display: table-cell; 
  width:1%;
  padding-left: 1rem;
}
}


@media only screen and (min-width: 576px) {
.card { 
  margin-left:unset;
	margin-right:unset;
}
}

/* Style the buttons that are used to open and close the accordion panel */
   button.accordion {
    padding: 5px;
     margin:5px;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
     text-transform:none;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
   button.accordion.active, button.accordion:hover {
    background-color: #4db2ec;
}

/* Style the accordion panel. Note: hidden by default */
div.panels {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panels.show {
    opacity: 1;
    max-height: 100%; /* Whatever you like, as long as its more than the height of the content (on all screen sizes) */
}


button.accordion:after {
    content: '\2795'; /* Unicode character for "plus" sign (+) */
    background-color:whitesmoke;
    float: left;
    margin-right: 25px;
}

button.accordion.active:after {
    content: '\2796'; /* Unicode character for "minus" sign (-) */
}

.carrier-list-font a {
  padding-top:2rem;
  padding-bottom:2rem;
}
/*
.primary-menu a {
    color: white !important;
}
*/
.header-footer-group input[type="submit"] {
	color:white !important;
}

/* Style the breadcrumb list */
ol.breadcrumb-plans {
  
  list-style: none;
 margin:0;
}

/* Display breadcrumb list items side by side */
ol.breadcrumb-plans li {
  display: inline;
  margin:0;
}
@media (min-width: 1220px)
{
.entry-content > .alignfull {
    margin-bottom: 1rem;
    margin-top: 0rem;
}
}
/*Change filter label font size*/
.filter-label-size {
font-size:2rem;
}

.user-review-title {
	visibility:hidden;
	display:none;
}

.user-review-area {
	border-bottom:transparent;
	float:unset;
}

.review-wrapper {
	border:transparent;	
	margin-bottom:0;
}
.cwc-reviews-wrap {
position: relative;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 2px 12px rgba(0,0,0,.1);
    margin: 0px 0 25px 0;
    padding: 16px;
    clear: both;
}
div.cwc-reviews-wrap h2 {
	margin:0;
	padding-left:10px;
}

/*.primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer   {
    color: white;
}

.main-navigation .main-nav ul ul li a {
    font-size: 18px;
}
.main-navigation a {
    font-size: 18px;
}
@media (max-width: 768px){
.main-navigation {
    padding-bottom: 20px;
}
}
*/

/*makes sure table captions are at the top of table not underneath it*/
caption {
	caption-side:top;
}

.compare-row {
    margin-right: unset;
    margin-left: unset;
}



ol, ul {
    margin: 0 0 1.5em 2em;
}

.theme-color {
	background-color:#013280;
}

.lead-big {
	font-size:1.6rem;
}
@media (min-width: 768px) {
.lead-big {
	font-size:1.8rem!important;
}
}

/*
@media only screen and (max-width: 768px) {
.navigation-branding .main-title a {
    font-size: 22px!important;
}
	.main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
    padding-right: 20px!important;
		
}
	.main-title {
    margin-top: -20px;
    font-size: 22px!important;
}
}

*/

.cwc-hero {
    font-size: 2.5rem;
	font-weight:800;
}

@media (min-width:576px)
{
.cwc-hero {
font-size: 3.3rem!important;
	}
}

.cwc-section-inner.medium {
    max-width: 100rem;
}

@media (min-width: 700px){
.cwc-section-inner {
    width: calc(100% - 8rem);
}
}

.cwc-section-inner {
    margin-left: auto;
	margin-right: auto;align-content
}

.bg-cwc
{
background-color:#013280!important;
}

a.bg-cwc:hover
{
text-decoration:underline!important;
}

.text-cwc{
color:#013280!important;	
}

/*Zip code search container*/
@media screen and (min-width:360px)
{
.zip-container {
	max-width:75%;
}
}


@media screen and (min-width:576px)
{
.zip-container {
	max-width:50%;
}
}

@media screen and (min-width:768px)
{
.zip-container {
	max-width:35%;
}
}

/*End Zip code search container*/
.cwc-city-hero {
    font-size: 2.6rem;
}

@media (min-width: 576px)
{
.cwc-city-hero {
    font-size: 4rem!important;
}
}
.disclaimer {
	font-size:0.75rem;
}


.animate-it  {
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

.animate-it:hover {
   
    transform: scale(1.1);
}

.animate-it-cards .card {
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

.animate-it-cards .card:hover {
   
    transform: scale(1.1);
}

.no-hover-effect .animate-it-cards .card:hover {
    transform: none;
}

@media only screen and (max-width: 1066px)
{
.cwc-grid {
grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.5fr)!important;
 grid-auto-flow: row!important;	
}
	.wp-block-toolset-blocks-grid.tb-grid[data-toolset-blocks-grid="f842d132e60b73e6645887b87609f0d2"] > .tb-grid-column:nth-of-type(2n + 2) {
    grid-column: 2!important;
}
	.wp-block-toolset-blocks-grid.tb-grid[data-toolset-blocks-grid="f842d132e60b73e6645887b87609f0d2"] > .tb-grid-column:nth-of-type(2n + 1) {
    grid-column: 1!important;
}
	
	
}

@media only screen and (max-width: 599px)
{
.wp-block-toolset-blocks-grid.tb-grid[data-toolset-blocks-grid="f842d132e60b73e6645887b87609f0d2"] {
    grid-template-columns: minmax(0, 1fr)!important;
    grid-auto-flow: row;
	}
	.wp-block-toolset-blocks-grid.tb-grid[data-toolset-blocks-grid="f842d132e60b73e6645887b87609f0d2"] > .tb-grid-column:nth-of-type(1n+1) {
    grid-column: 1!important;
}
}

#thead .google-auto-placed, .site-header .google-auto-placed, .row .google-auto-placed {
	display:none!important;
}


.sf-menu li {
	margin:0px 0 15px 0;
	
}

@media only screen and (min-width:768px)
{
	.sf-menu li {
		margin:unset!important;
	}
}

.lead {
    font-size: 1.25rem!important;
}





/*=============================================
=    Css Negative Margins For Bootstrap v5    =
=============================================*/
/*---------- SECTION Margins  ----------*/

/* ANCHOR negative m */
.m-n1 {
    margin: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

/* end negative m */

/* ANCHOR negative mx */
.mx-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
}

.mx-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
}

.mx-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
}

.mx-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
}

.mx-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
}

/* end negative mx */

/* ANCHOR negative my */
.my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
}

.my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
}

.my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
}

.my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
}

.my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
}

/* end negative my */

/* ANCHOR negative mt */
.mt-n1 {
    margin-top: -0.25rem !important;
}

.mt-n2 {
    margin-top: -0.5rem !important;
}

.mt-n3 {
    margin-top: -1rem !important;
}

.mt-n4 {
    margin-top: -1.5rem !important;
}

.mt-n5 {
    margin-top: -3rem !important;
}

/* end negative mt */

/* ANCHOR negative me */
.me-n1 {
    margin-right: -0.25rem !important;
}

.me-n2 {
    margin-right: -0.5rem !important;
}

.me-n3 {
    margin-right: -1rem !important;
}

.me-n4 {
    margin-right: -1.5rem !important;
}

.me-n5 {
    margin-right: -3rem !important;
}

/* end negative me */

/* ANCHOR negative mb */
.mb-n1 {
    margin-bottom: -0.25rem !important;
}

.mb-n2 {
    margin-bottom: -0.5rem !important;
}

.mb-n3 {
    margin-bottom: -1rem !important;
}

.mb-n4 {
    margin-bottom: -1.5rem !important;
}

.mb-n5 {
    margin-bottom: -3rem !important;
}

/* end negative mb */

/* ANCHOR negative ms */
.ms-n1 {
    margin-left: -0.25rem !important;
}

.ms-n2 {
    margin-left: -0.5rem !important;
}

.ms-n3 {
    margin-left: -1rem !important;
}

.ms-n4 {
    margin-left: -1.5rem !important;
}

.ms-n5 {
    margin-left: -3rem !important;
}

/* end negative ms */

/*----------  !SECTION  ----------*/

/*----------  SECTION MIN 576 - SM  ----------*/
@media (min-width: 576px) {

    /* ANCHOR negative m-sm */
    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    /* end negative m-sm */

    /* ANCHOR negative mx-sm */
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-sm-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-sm-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-sm-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-sm-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    /* end negative mx-sm */

    /* ANCHOR negative my-sm */
    .my-sm-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-sm-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-sm-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-sm-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-sm-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    /* end negative my-sm */

    /* ANCHOR negative mt-sm */
    .mt-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-sm-n3 {
        margin-top: -1rem !important;
    }

    .mt-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-sm-n5 {
        margin-top: -3rem !important;
    }

    /* end negative mt-sm */

    /* ANCHOR negative me-sm */
    .me-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .me-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .me-sm-n3 {
        margin-right: -1rem !important;
    }

    .me-sm-n4 {
        margin-right: - 1.5rem !important;
    }

    .me-sm-n5 {
        margin-right: -3rem !important;
    }

    /* end negative me-sm */

    /* ANCHOR negative mb-sm */
    .mb-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n4 {
        margin-right: - 1.5rem !important;
    }

    .mb-sm-n5 {
        margin-right: -3rem !important;
    }

    /* end negative mb-sm */

    /* ANCHOR negative ms-sm */
    .ms-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-sm-n3 {
        margin-left: -1rem !important;
    }

    .ms-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-sm-n5 {
        margin-left: -3rem !important;
    }

    /* end negative ms-sm */

}

/*----------  !SECTION  ----------*/
/*----------  SECTION MIN 768 - MD  ----------*/
@media (min-width: 768px) {

    /* ANCHOR negative m-md */
    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    /* end negative m-md */

    /* ANCHOR negative mx-md */
    .mx-md-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-md-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-md-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-md-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-md-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    /* end negative mx-md */

    /* ANCHOR negative my-md */
    .my-md-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-md-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-md-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-md-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-md-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    /* end negative my-md */

    /* ANCHOR negative mt-md */
    .mt-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-md-n3 {
        margin-top: -1rem !important;
    }

    .mt-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-md-n5 {
        margin-top: -3rem !important;
    }

    /* end negative mt-md */

    /* ANCHOR negative me-md */
    .me-md-n1 {
        margin-right: -0.25rem !important;
    }

    .me-md-n2 {
        margin-right: -0.5rem !important;
    }

    .me-md-n3 {
        margin-right: -1rem !important;
    }

    .me-md-n4 {
        margin-right: -1.5rem !important;
    }

    .me-md-n5 {
        margin-right: -3rem !important;
    }

    /* end negative me-md */

    /* ANCHOR negative mb-md */
    .mb-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-md-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-md-n5 {
        margin-bottom: -3rem !important;
    }

    /* end negative mb-md */

    /* ANCHOR negative ms-md */
    .ms-md-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-md-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-md-n3 {
        margin-left: -1rem !important;
    }

    .ms-md-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-md-n5 {
        margin-left: -3rem !important;
    }

    /* end negative ms-md */
}

/*----------  !SECTION  ----------*/

/*----------  SECTION MIN 992 - LG  ----------*/
@media (min-width: 992px) {

    /* ANCHOR negative m-lg */
    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    /* end negative m-lg */

    /* ANCHOR negative mx-lg */
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-lg-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-lg-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-lg-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-lg-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    /* end negative mx-lg */

    /* ANCHOR negative my-lg */
    .my-lg-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-lg-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-lg-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-lg-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-lg-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    /* end negative my-lg */

    /* ANCHOR negative mt-lg */
    .mt-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-lg-n3 {
        margin-top: -1rem !important;
    }

    .mt-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-lg-n5 {
        margin-top: -3rem !important;
    }

    /* end negative mt-lg */

    /* ANCHOR negative me-lg */
    .me-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .me-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .me-lg-n3 {
        margin-right: -1rem !important;
    }

    .me-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .me-lg-n5 {
        margin-right: -3rem !important;
    }

    /* end negative mx-lg */

    /* ANCHOR negative mb-lg */
    .mb-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-lg-n5 {
        margin-bottom: -3rem !important;
    }

    /* end negative mb-lg */

    /* ANCHOR negative ms-lg */
    .ms-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-lg-n3 {
        margin-left: -1rem !important;
    }

    .ms-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-lg-n5 {
        margin-left: -3rem !important;
    }

    /* end negative ms-lg */

}

/*----------  !SECTION  ----------*/

/*----------  SECTION MIN 1200 - XL  ----------*/
@media (min-width: 1200px) {

    /* ANCHOR negative m-xl */
    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    /* end negative m-xl */

    /* ANCHOR negative mx-xl */
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-xl-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-xl-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-xl-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-xl-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    /* end negative mx-xl */

    /* ANCHOR negative my-xl */
    .my-xl-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-xl-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-xl-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-xl-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-xl-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    /* end negative my-xl */

    /* ANCHOR negative mt-xl */
    .mt-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-xl-n3 {
        margin-top: -1rem !important;
    }

    .mt-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-xl-n5 {
        margin-top: -3rem !important;
    }

    /* end negative mt-xl */

    /* ANCHOR negative me-xl */
    .me-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .me-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .me-xl-n3 {
        margin-right: -1rem !important;
    }

    .me-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .me-xl-n5 {
        margin-right: -3rem !important;
    }

    /* end negative mx-xl */

    /* ANCHOR negative mb-xl */
    .mb-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-xl-n5 {
        margin-bottom: -3rem !important;
    }

    /* end negative mb-xl */

    /* ANCHOR negative ms-xl */
    .ms-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-xl-n3 {
        margin-left: -1rem !important;
    }

    .ms-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-xl-n5 {
        margin-left: -3rem !important;
    }

    /* end negative ms-lg */

}

/*----------  !SECTION  ----------*/

/*----------  SECTION MIN 1400 - XXL  ----------*/
@media (min-width: 1400px) {

    /* ANCHOR negative m-xxl */
    .m-xxl-n1 {
        margin: -0.25rem !important;
    }

    .m-xxl-n2 {
        margin: -0.5rem !important;
    }

    .m-xxl-n3 {
        margin: -1rem !important;
    }

    .m-xxl-n4 {
        margin: -1.5rem !important;
    }

    .m-xxl-n5 {
        margin: -3rem !important;
    }

    /* end negative m-xxl */

    /* ANCHOR negative mx-xxl */
    .mx-xxl-n1 {
        margin-right: -0.25rem !important;
        margin-left: -0.25rem !important;
    }

    .mx-xxl-n2 {
        margin-right: -0.5rem !important;
        margin-left: -0.5rem !important;
    }

    .mx-xxl-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .mx-xxl-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .mx-xxl-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    /* end negative mx-xxl */

    /* ANCHOR negative my-xxl */
    .my-xxl-n1 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .my-xxl-n2 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .my-xxl-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .my-xxl-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .my-xxl-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    /* end negative my-xxl */

    /* ANCHOR negative mt-xxl */
    .mt-xxl-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-xxl-n2 {
        margin-top: -0.5rem !important;
    }

    .mt-xxl-n3 {
        margin-top: -1rem !important;
    }

    .mt-xxl-n4 {
        margin-top: -1.5rem !important;
    }

    .mt-xxl-n5 {
        margin-top: -3rem !important;
    }

    /* end negative mt-xxl */

    /* ANCHOR negative me-xxl */
    .me-xxl-n1 {
        margin-right: -0.25rem !important;
    }

    .me-xxl-n2 {
        margin-right: -0.5rem !important;
    }

    .me-xxl-n3 {
        margin-right: -1rem !important;
    }

    .me-xxl-n4 {
        margin-right: -1.5rem !important;
    }

    .me-xxl-n5 {
        margin-right: -3rem !important;
    }

    /* end negative me-xxl */

    /* ANCHOR negative mb-xxl */
    .mb-xxl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-xxl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-xxl-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-xxl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-xxl-n5 {
        margin-bottom: -3rem !important;
    }

    /* end negative mb-xxl */

    /* ANCHOR negative ms-xxl */
    .ms-xxl-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-xxl-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-xxl-n3 {
        margin-left: -1rem !important;
    }

    .ms-xxl-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-xxl-n5 {
        margin-left: -3rem !important;
    }

    /* end negative ms-xxl */
}

/*----------  !SECTION  ----------*/

/*hamburger menu icon size*/

/*
.menu-toggle {
	font-size:25px;
}
*/
.main-navigation .menu > .menu-item  > a:hover{
text-decoration:underline;
}

.main-navigation .sub-menu li a:hover {
    text-decoration:underline;
}

.main-title a:hover {
	text-decoration:underline;
}
/* Mobile menu styles */
@media (max-width: 768px) {
    /* Main menu and submenu backgrounds, padding, and active link styles */
    .main-navigation.toggled .main-nav ul {
        background-color: white !important; /* Ensures background is white */
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* Link color and hover styles for main menu and submenu */
    .main-navigation.toggled .main-nav ul li a,
    .main-navigation.toggled .main-nav ul .menu-item-has-children .sub-menu a {
        color: black !important; /* Ensures text color is black */
    }

    .main-navigation.toggled .main-nav ul li a:hover,
    .main-navigation.toggled .main-nav ul .menu-item-has-children .sub-menu a:hover {
        color: black !important;
        background-color: white !important; /* Maintains background color on hover */
        text-decoration: underline; /* Adds underline on hover */
    }

    /* Style for main submenu item when the submenu is open */
    .main-navigation.toggled .main-nav ul .current-menu-ancestor > a,
    .main-navigation.toggled .main-nav ul .current-menu-item > a,
    .main-navigation.toggled .main-nav ul .current-menu-parent > a,
    .main-navigation.toggled .main-nav ul .menu-item-has-children:hover > a,
    .main-navigation.toggled .main-nav ul .menu-item-has-children:focus > a,
    .main-navigation.toggled .main-nav ul .menu-item-has-children.sfHover > a {
        background-color: white !important; /* Ensures parent item background is white */
        color: black !important; /* Ensures parent item text color is black */
    }

    /* Adjusting margins of the inside-navigation container */
    .inside-navigation {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }
}
