h1,h2,h3,h4,h5,h6{
	margin-top:0;
	margin-bottom:16px;
		}
.separator .cmp-separator hr {
    border-bottom: 1px #e4e3e3 !important;
    border-style: solid !important;
    border: 0;
        }
.xd-text ol {
        list-style-type: none;
        padding-left:8px !important;
    }
.xd-text ol li {
       counter-increment: item;
       position: relative;
   }

.xd-text ol li::before {
      content: counter(list-item) ".";
       margin-right: 0.5em;
   }
/* To avoid multiple paddings with container within 11col offset container on every XD page*/

.cmp-container.-oneX-container  .cmp-container.oneX-col-12,
.cmp-container.-oneX-container  .cmp-container.-oneX-col-12 {
	padding-left: 0;
	padding-right: 0;
}

/* ul and li tags present in any rich text component 
also adding few more components to this list - XD Hero , Pictogram and Icon text*/

.xd-hero-image ul,.xd-hero ul,.pictogram-text ul,.icon-text ul,
.xd-hero-image ol,.xd-hero ol,.pictogram-text ol,.icon-text ol {    
    padding-left: 24px;
	margin: 16px 0;
 }
 .xd-hero-image ul li,.xd-hero ul li,.pictogram-text ul li,.icon-text ul li,
 .xd-hero-image ol li,.xd-hero ol li,.pictogram-text ol li,.icon-text ol li {
    padding-bottom:8px;
  }

.xd-text ul, .xd-text ol {
    padding-left:24px;
    margin-top:24px;
}
.xd-text ul li, .xd-text ol li{
    padding-bottom:8px;
}

.xd-block-list {
		padding-left: 0 !important;
		list-style: none;
				}
.xd-block-list li {
		padding-bottom: 16px !important;
				}
.xd-block-list-heading h4{
		margin-top:0;
		margin-bottom:24px;
		}
/*New page level classes*/
@media screen and (min-width: 1200px){
	.xd-level-1 .xd-table, 
	.xd-level-1 .xd-disclosure,
	.xd-level-1 .xd-agent-red-callout,
	.xd-level-1 .xd-title,
	.xd-level-1 .xd-accordion,
    .xd-level-1 .image-text,
	.xd-level-1 .xd-spacing-text {
		margin-top:7.5rem;
		 }
	.xd-level-3 .xd-table, 
	.xd-level-3 .xd-disclosure,
	.xd-level-3 .xd-agent-red-callout,
	.xd-level-3 .xd-title,
	.xd-level-3 .xd-accordion,
	.xd-level-3 .xd-spacing-text {
		margin-top:6.5rem;
		 }
    .xd-subnav{
           margin-bottom:6rem;
                }
	.xd-level-3 .image-text {
		margin-top: 5rem;
		 }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.xd-level-1 .xd-table, 
	.xd-level-1 .xd-disclosure,
	.xd-level-1 .xd-agent-red-callout,
	.xd-level-1 .xd-title,
	.xd-level-1 .xd-accordion,
    .xd-level-1 .image-text,
	.xd-level-1 .xd-spacing-text {
		 margin-top:7rem;
		 }
	.xd-level-3 .xd-table, 
	.xd-level-3 .xd-disclosure,
	.xd-level-3 .xd-agent-red-callout,
	.xd-level-3 .xd-title,
	.xd-level-3 .xd-accordion,
	.xd-level-3 .xd-spacing-text {
		 margin-top:6rem;
		 }
    .xd-subnav{
		margin-bottom:5.5rem;
                    }
    .xd-level-3 .image-text {
		margin-top: 4.5rem;
		 }
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.xd-level-1 .xd-table, 
	.xd-level-1 .xd-disclosure,
	.xd-level-1 .xd-agent-red-callout,
	.xd-level-1 .xd-title,
	.xd-level-1 .xd-accordion,
    .xd-level-1 .image-text,
	.xd-level-1 .xd-spacing-text{
		 margin-top:6.5rem;
		 }
	.xd-level-3 .xd-table, 
	.xd-level-3 .xd-disclosure,
	.xd-level-3 .xd-agent-red-callout,
	.xd-level-3 .xd-title,
	.xd-level-3 .xd-accordion,
	.xd-level-3 .xd-spacing-text{
		 margin-top:5.5rem;
		 }
    .xd-subnav{
		margin-bottom:5rem;
                    }
	.xd-level-3 .image-text {
		margin-top: 4rem;
		 }
}
@media screen and (min-width: 576px) and (max-width: 768px){
	.xd-level-1 .xd-table, 
	.xd-level-1 .xd-disclosure,
	.xd-level-1 .xd-agent-red-callout,
	.xd-level-1 .xd-title,
	.xd-level-1 .xd-accordion,
    .xd-level-1 .image-text,
	.xd-level-1 .xd-spacing-text {
		 margin-top:6rem;
		 }
	.xd-level-3 .xd-table, 
	.xd-level-3 .xd-disclosure,
	.xd-level-3 .xd-agent-red-callout,
	.xd-level-3 .xd-title,
	.xd-level-3 .xd-accordion,
	.xd-level-3 .xd-spacing-text {
		 margin-top:5rem;
		 }
    .xd-subnav{
		margin-bottom:4.5rem;
                    }
	.xd-level-3 .image-text {
		margin-top: 3.5rem;
		 }
}
@media screen and (max-width: 576px){
	.xd-level-1 .xd-table, 
	.xd-level-1 .xd-disclosure,
	.xd-level-1 .xd-agent-red-callout,
	.xd-level-1 .xd-title,
	.xd-level-1 .xd-accordion,
    .xd-level-1 .image-text,
	.xd-level-1 .xd-spacing-text {
		 margin-top:5.5rem;
		 }
	.xd-level-3 .xd-table, 
	.xd-level-3 .xd-disclosure,
	.xd-level-3 .xd-agent-red-callout,
	.xd-level-3 .xd-title,
	.xd-level-3 .xd-accordion,
	.xd-level-3 .xd-spacing-text {
		 margin-top:4.5rem;
		 }
     .xd-subnav{
		margin-bottom:4rem;
                    }
	.xd-level-3 .image-text {
		margin-top: 3rem;
		 }
}
@media screen and (min-width: 768px){
.two-column-lists{
        column-count: 2;
    }
}
@media screen and (max-width: 767px){
.two-column-lists{
        column-count: 1;
    }
}
@media screen and (min-width: 769px){
.three-column-lists{
        column-count: 3;
    }
}
@media screen and (min-width: 576px) and (max-width: 768px){
.three-column-lists{
        column-count: 2;
    }
}
@media screen and (max-width: 575px){
.three-column-lists{
        column-count: 1;
    }
}
.three-column-lists{
         list-style :none;
         padding-left:4px !important;
                }

/*Coverage pages margins for all components*/
@media screen and (min-width: 1200px){
            .icontext-top-margin{
	    margin-bottom:2.25rem;
		}
            .cards-margin {
		margin-top:6.25rem;
	}
    	.image-text .image-text-module  {
		margin-top:5.75rem;
	}
    
  	.four-col-margin {
		margin:6rem 0 3rem 0;
	}
    .xd-accordion-title h2{
        margin:0 0 3rem 0;
       }
   .xd-text .text-content-module .emergency-para{
       margin-bottom:3rem;
   }

    .standard-table{
        margin-top:3rem;
	}
	.discounts-panel-heading{
   		 margin:0 0 3rem 0;
	}
    .xd-hero-module{
    	margin:5rem 0;
	}
	  /*changed the pixel for correct spacing between image-icon component and xd-text/grid*/
    .xd-image-icon-text{
        margin:5.25rem 0 0 0;
    }
    .two-col-margin{
        margin:6rem 0 0 0;
    }
	.xd-text .discounts-card-subheading {
	margin-bottom:3rem;
    }
    .discounts-card-heading {
		margin-top: 5.25rem;
	}
    .xd-si-article-cards{
          margin-top:3rem;
    }
   /* Added space between xd-text and two-col-grid*/
	.two-col-grid{
          margin-bottom:2rem;
    }
   /*added margin bottom to get space between accordion and xd-text in medical-coverage-page*/
    .accordion-top-spacing{
        margin-bottom:6.5rem;
    }
	.select-page-spacing{
        margin-bottom:60px;
    }

}
 
@media screen and (min-width: 992px) and (max-width: 1199px){
    .icontext-top-margin{
	    margin-bottom:2.25rem;
		}
    .cards-margin {
		margin-top:5.75rem;
	}
    	.image-text .image-text-module {
		margin-top:4.5rem;
	}
   
    .four-col-margin {
		margin:5.5rem 0 3rem 0;
	}
    .xd-accordion-title h2{
        margin:0 0 3rem 0;
        }
    .xd-text .text-content-module .emergency-para{
        margin-bottom:3rem;
    }
    
    .standard-table{
        margin-top:3rem;
}
    .discounts-panel-heading{
        margin:0 0 3rem 0;
   }
    .xd-hero-module{
    	margin:4.5rem 0;
	}
		  /*changed the pixel for correct spacing between image-icon component and xd-text/grid*/
		.xd-image-icon-text{
              margin:4.75rem 0 0 0;
         }
		.two-col-margin{
              margin:5.5rem 0 0 0;
        }
     .discounts-card-heading {
		margin-top: 4.75rem;
	}
.xd-si-article-cards{
          margin-top:3rem;
    }
	.xd-text .discounts-card-subheading {
		margin-bottom:3rem;
    }
	/* Added space between xd-text and two-col-grid*/
	.two-col-grid{
          margin-bottom:2rem;
    }
 /*added margin bottom to get space between accordion and xd-text in medical-coverage-page*/
    .accordion-top-spacing{
        margin-bottom:6rem;
    }
	.select-page-spacing{
        margin-bottom:60px;
    }

 
}
 
@media screen and (min-width: 768px) and (max-width: 991px) {
    	.cards-margin {
		margin-top:4.5rem;
	}
        .icontext-top-margin{
	    margin-bottom:1.75rem;
		}
    	.image-text .image-text-module  {
		margin-top:4rem;
	}
   
    	.four-col-margin  {
		margin:5rem 0 2.5rem 0;
	}
    .xd-accordion-title h2{
        margin:0 0 2.5rem 0;
        }
    .xd-text .text-content-module .emergency-para{
        margin-bottom:2.5rem;
    }
    
    .standard-table{
        margin-top:2.5rem;
}
.discounts-panel-heading{
    margin:0 0 2.5rem 0;
}
    .xd-hero-module {
    	margin:4rem 0;
	}
		  /*changed the pixel for correct spacing between image-icon component and xd-text/grid*/
		.xd-image-icon-text{
            margin:4.25rem 0 0 0;
    }
		 .two-col-margin{
              margin:5rem 0 0 0;
    } 
     .discounts-card-heading {
		margin-top: 4.25rem;
	}
.xd-si-article-cards{
          margin-top:2.5rem;
    }
	.xd-text .discounts-card-subheading {
		margin-bottom:3rem;
    }
 	/* Added space between xd-text and two-col-grid*/
	.two-col-grid{
          margin-bottom:1.5rem;
    }
/*added margin bottom to get space between accordion and xd-text in medical-coverage-page*/
    .accordion-top-spacing{
        margin-bottom:5.5rem;
    }
 
 
}
 
@media screen and (max-width: 767px){
.xd-si-article-cards{
          margin-top:2rem;
    }
}

@media screen and (min-width: 576px) and (max-width: 768px){
    .icontext-top-margin{
	    margin-bottom:1.25rem;
		}
    .cards-margin {
		margin-top:4.75rem;;
	}
    	.image-text .image-text-module   {
		margin-top:3.5rem;;
	}
   
    	 .four-col-margin  {
		margin:4.5rem 0 2rem 0;
	}
    .xd-accordion-title h2{
        margin:0 0 2rem 0;
        }
    .xd-text .text-content-module .emergency-para{
        margin-bottom:2rem;
    }
	  /*changed the pixel for correct spacing between image-icon component and xd-text/grid*/
    .xd-image-icon-text{
        margin:3.75rem 0 0 0;
   }
   .two-col-margin{
    margin:4.5rem 0 0 0;
}
    .standard-table{
        margin-top:2rem;
}
    .discounts-panel-heading{
        margin:0 0 2rem 0;
   }

	.xd-text .discounts-card-subheading {
		margin-bottom:2.5rem;
    }
	 /* added margin for correct spacing*/
    .discounts-card-heading {
		margin-top: 3.75rem;
	}
	 /* added margin for correct spacing*/
	.xd-hero-module{
    	margin:3.5rem 0;
	}
	/*added margin bottom to get space between accordion and xd-text in medical-coverage-page*/
    .accordion-top-spacing{
        margin-bottom:5rem;
    }
	.bottom-margin:has(.select-grid) {
      margin-bottom:0;
	  }
}

@media screen and (max-width: 576px) {
    .icontext-top-margin{
	    margin-bottom:2.25rem;
		}
    .cards-margin {
		margin-top:4.25rem;
	}
    	 .image-text .image-text-module  {
		margin-top:3rem;
	}
   
    	.four-col-margin {
		margin:4rem 0 2rem 0;
	}
    .xd-accordion-title h2{
        margin:0 0 2rem 0;
        }
    .xd-text .text-content-module .emergency-para{
        margin-bottom:2rem;
    }
	  /*changed the pixel for correct spacing between image-icon component and xd-text/grid*/
    .xd-image-icon-text{
        margin:3.25rem 0 0 0;
   }
   .two-col-margin{
    margin:4rem 0 0 0;
}
    .standard-table{
        margin-top:2rem;
}
    .discounts-panel-heading{
        margin:0 0 2rem 0;
   }

	.xd-text .discounts-card-subheading {
		margin-bottom:2rem;
    }
       .xd-si-article-cards{
          margin-top:2rem;
    }
     /* added margin for correct spacing*/
    .discounts-card-heading {
		margin-top: 3.25rem;
	}
		/* added margin for correct spacing in xs*/
	     .two-col-margin{
    		margin:4rem 0 0 0;
		}
		 /* added margin for correct spacing*/
		.xd-hero-module{
    	margin:3rem 0;
	}
	/*added margin bottom to get space between accordion and xd-text in medical-coverage-page*/
    .accordion-top-spacing{
        margin-bottom:4.5rem;
    }
	.bottom-margin:has(.select-grid) {
      margin-bottom:0;
	  }

}
.grid-list ul li, .image-text .image-text-module ul li {
	padding-bottom:8px;
}
.grid-box-cards{
	height:100%;
	border:1px solid #acabab !important;
	border-radius:4px;
	box-shadow:0 0 3px 0 rgba(33,33,33,0.25);
	} 
@media screen and (max-width: 575px){
.grid-box-cards{
	margin-bottom:1.5rem;
	height:auto;
	}
	}
@media(min-width: 768px) and (max-width:991px) {
.bottom-margin:has(.grid-box-cards) {
      margin-bottom:2rem;
	  }
	  }
@media screen and (min-width: 576px) and (max-width: 768px){
.bottom-margin:has(.mobile-spacing) {
   margin-bottom:0 !important;
   }
} 
/* Below styles are added to avoid extra heading styles coming from the browser - User Agent styles for XD Headings */

.xd-hero-module h1{
    margin:0;
}
/* classes for xd-spacing*/
@media screen and (min-width: 1200px){
	.xd-spacing-mt-120{
     margin-top:7.5rem;
	 }
	.xd-spacing-mb-120{
     margin-bottom:7.5rem;
	 }
	 .xd-spacing-mt-xl-104{
     margin-top:6.5rem;
	 }
	.xd-spacing-mb-xl-104{
     margin-bottom:6.5rem;
	 }
	 .xd-spacing-mt-xl-96{
     margin-top:6rem;
	 }
	.xd-spacing-mb-xl-96{
     margin-bottom:6rem;
	 }
	 .xd-spacing-mt-xl-80{
     margin-top:5rem;
	 }
	.xd-spacing-mb-xl-80{
     margin-bottom:5rem;
	 }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.xd-spacing-mt-l-112{
     margin-top:7rem;
	 }
	.xd-spacing-mb-l-112{
     margin-bottom:7rem;
	 }
	 .xd-spacing-mt-l-96{
     margin-top:6rem;
	 }
	.xd-spacing-mb-l-96{
     margin-bottom:6rem;
	 }
	 .xd-spacing-mt-l-88{
     margin-top:5.5rem;
	 }
	.xd-spacing-mb-l-88{
     margin-bottom:5.5rem;
	 }
	 .xd-spacing-mt-l-72{
     margin-top:4.5rem;
	 }
	.xd-spacing-mb-l-72{
     margin-bottom:4.5rem;
	 }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.xd-spacing-mt-md-104{
     margin-top:6.5rem;
	 }
	.xd-spacing-mb-md-104{
     margin-bottom:6.5rem;
	 }
	 .xd-spacing-mt-md-88{
     margin-top:5.5rem;
	 }
	.xd-spacing-mb-md-88{
     margin-bottom:5.5rem;
	 }
	 .xd-spacing-mt-md-80{
     margin-top:5rem;
	 }
	 .xd-spacing-mb-md-80{
     margin-bottom:5rem;
	 }
	.xd-spacing-mt-md-64{
     margin-top:4rem;
	 }
	.xd-spacing-mb-md-64{
     margin-bottom:4rem;
	 }
	 .xd-spacing-mt-md-40{
     margin-top:3rem;
	 }
	.xd-spacing-mb-md-40{
     margin-bottom:3rem;
	 }
}
@media screen and (min-width: 576px) and (max-width: 768px){
	.xd-spacing-mt-s-96{
     margin-top:6rem;
	 }
	.xd-spacing-mb-s-96{
     margin-bottom:6rem;
	 }
	 .xd-spacing-mt-s-80{
     margin-top:5rem;
	 }
	 .xd-spacing-mb-s-80{
     margin-bottom:5rem;
	 }
	 .xd-spacing-mt-s-72{
     margin-top:4.5rem;
	 }
	.xd-spacing-mb-s-72{
     margin-bottom:4.5rem;
	 }
	 .xd-spacing-mt-56-s{
     margin-top:3.5rem;
	 }
	.xd-spacing-mb-56-s{
     margin-bottom:3.5rem;
	 }
	.xd-spacing-mt-xs-32{
     margin-top:2rem;
	 }
	.xd-spacing-mb-xs-32{
     margin-bottom:2rem;
	 }
}
@media screen and (max-width: 575px){
	.xd-spacing-mt-xs-88{
     margin-top:5.5rem;
	 }
	.xd-spacing-mb-xs-88{
     margin-bottom:5.5rem;
	 }
	 .xd-spacing-mt-xs-72{
     margin-top:4.5rem;
	 }
	.xd-spacing-mb-xs-72{
     margin-bottom:4.5rem;
	 }
	 .xd-spacing-mt-xs-64{
     margin-top:4rem;
	 }
	.xd-spacing-mb-xs-64{
     margin-bottom:4rem;
	 }
	 .xd-spacing-mt-xs-48{
     margin-top:3rem;
	 }
	.xd-spacing-mb-xs-48{
     margin-bottom:3rem;
	 }
	.xd-spacing-mt-xs-32{
     margin-top:2rem;
	 }
	.xd-spacing-mb-xs-32{
     margin-bottom:2rem;
	 }
}
/*spacing without meadia queries*/
.xd-spacing-mt-32{
     margin-top:2rem;
	 }
.xd-spacing-mb-32{
     margin-bottom:2rem;
	 }
.xd-spacing-mt-24{
     margin-top:1.5rem;
	 }
.xd-spacing-mb-24{
     margin-bottom:1.5rem;
	 }
.xd-spacing-mt-16{
     margin-top:1rem;
	 }
.xd-spacing-mb-16{
     margin-bottom:1rem;
	 }	

/* new classes for xd*/
@media screen and (min-width: 1200px){
	.xd-spacing-mt-120{
		margin-top:7.5rem;
	 }
	.xd-spacing-mb-120{
		margin-bottom:7.5rem;
	 }
	 .xd-spacing-mt-104{
		margin-top:6.5rem;
	 }
	 .xd-spacing-mb-104{
		margin-bottom:6.5rem;
	 }
	 .xd-spacing-mt-96{
     margin-top:6rem;
	 }
	.xd-spacing-mb-96{
     margin-bottom:6rem;
	 }
	 .xd-spacing-mt-80{
     margin-top:5rem;
	 }
	.xd-spacing-mb-80{
     margin-bottom:5rem;
	 }
	 .xd-spacing-mt-100{
     margin-top:6.25rem;
	 }
	.xd-spacing-mb-100{
     margin-bottom:6.25rem;
	 }
	 .xd-spacing-mt-84{
     margin-top:5.25rem;
	 }
	.xd-spacing-mb-84{
     margin-bottom:5.25rem;
	 }
	 .xd-spacing-mt-xl-60{
     margin-top:3.75rem;
	 }
	.xd-spacing-mb-xl-60{
     margin-bottom:3.75rem;
	 }
	.xd-spacing-mb-xl-74{
     margin-bottom:4.625rem;
	 }
	.xd-spacing-mt-48{
     margin-top:3rem;
	 }
	.xd-spacing-mt-40{
     margin-top:2.5rem;
	 }

}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.xd-spacing-mt-120{
		margin-top:7rem;
	 }
	 .xd-spacing-mb-120{
		margin-bottom:7rem;
	 }
	  .xd-spacing-mt-104{
		margin-top:6rem;
	 }
	 .xd-spacing-mb-104{
		margin-bottom:6rem;
	 }
	 .xd-spacing-mt-96{
     margin-top:5.5rem;
	 }
	.xd-spacing-mb-96{
     margin-bottom:5.5rem;
	 }
	 .xd-spacing-mt-80{
     margin-top:4.5rem;
	 }
	.xd-spacing-mb-80{
     margin-bottom:4.5rem;
	 }
	 .xd-spacing-mt-100{
     margin-top:5.75rem;
	 }
	.xd-spacing-mb-100{
     margin-bottom:5.75rem;
	 }
	 .xd-spacing-mt-84{
     margin-top:4.75rem;
	 }
	.xd-spacing-mb-84{
     margin-bottom:4.75rem;
	 }
	 .xd-spacing-mt-xl-60{
     margin-top:3.25rem;
	 }
	.xd-spacing-mb-xl-60{
     margin-bottom:3.25rem;
	 }
	.xd-spacing-mb-xl-74{
     margin-bottom:4.125rem;
	 }
	 .xd-spacing-mt-48{
     margin-top:3rem;
	 }
	.xd-spacing-mt-40{
     margin-top:2.5rem;
	 }

}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.xd-spacing-mt-120{
		margin-top:6.5rem;
	 }
	 .xd-spacing-mb-120{
		margin-bottom:6.5rem;
	 }
	  .xd-spacing-mt-104{
		margin-top:5.5rem;
	 }
	 .xd-spacing-mb-104{
		margin-bottom:5.5rem;
	 }
	 .xd-spacing-mt-96{
     margin-top:5rem;
	 }
	.xd-spacing-mb-96{
     margin-bottom:5rem;
	 }
	  .xd-spacing-mt-80{
     margin-top:4rem;
	 }
	.xd-spacing-mb-80{
     margin-bottom:4rem;
	 }
	  .xd-spacing-mt-100{
     margin-top:5.25rem;
	 }
	.xd-spacing-mb-100{
     margin-bottom:5.25rem;
	 }
	 .xd-spacing-mt-84{
     margin-top:4.25rem;
	 }
	.xd-spacing-mb-84{
     margin-bottom:4.25rem;
	 }
	.xd-spacing-mt-xl-60{
     margin-top:2.75rem;
	 }
	.xd-spacing-mb-xl-60{
     margin-bottom:2.75rem;
	 }
	.xd-spacing-mb-xl-74{
     margin-bottom:3.625rem;
	 }
	  .xd-spacing-mt-48{
     margin-top:2.5rem;
	 }
	.xd-spacing-mt-40{
     margin-top:2.5rem;
	 }
}
@media screen and (min-width: 576px) and (max-width: 768px){
	.xd-spacing-mt-120{
		margin-top:6rem;
	 }
	 .xd-spacing-mb-120{
		margin-bottom:6rem;
	 }
	  .xd-spacing-mt-104{
		margin-top:5rem;
	 }
	 .xd-spacing-mb-104{
		margin-bottom:5rem;
	 }
	 .xd-spacing-mt-96{
     margin-top:4.5rem;
	 }
	.xd-spacing-mb-96{
     margin-bottom:4.5rem;
	 }
	  .xd-spacing-mt-80{
     margin-top:3.5rem;
	 }
	.xd-spacing-mb-80{
     margin-bottom:3.5rem;
	 }
	  .xd-spacing-mt-100{
     margin-top:4.75rem;
	 }
	.xd-spacing-mb-100{
     margin-bottom:4.75rem;
	}
	 .xd-spacing-mt-84{
     margin-top:3.75rem;
	 }
	.xd-spacing-mb-84{
     margin-bottom:3.75rem;
	 }
	 .xd-spacing-mt-xl-60{
     margin-top:2.25rem;
	 }
	.xd-spacing-mb-xl-60{
     margin-bottom:2.25rem;
	 }
	 .xd-spacing-mt-48{
     margin-top:2rem;
	 }
	.xd-spacing-mt-40{
     margin-top:2rem;
	 }

}
@media screen and (max-width: 575px){
	.xd-spacing-mt-120{
		margin-top:5.5rem;
	 }
	.xd-spacing-mb-120{
		margin-bottom:5.5rem;
	 }
	  .xd-spacing-mt-104{
		margin-top:4.5rem;
	 }
	 .xd-spacing-mb-104{
		margin-bottom:4.5rem;
	 }
	 .xd-spacing-mt-96{
     margin-top:4rem;
	 }
	.xd-spacing-mb-96{
     margin-bottom:4rem;
	 }
	  .xd-spacing-mt-80{
     margin-top:3rem;
	 }
	.xd-spacing-mb-80{
     margin-bottom:3rem;
	 }
	  .xd-spacing-mt-100{
     margin-top:4.25rem;
	 }
	.xd-spacing-mb-100{
     margin-bottom:4.25rem;
	 }
	 .xd-spacing-mt-84{
     margin-top:3.25rem;
	 }
	.xd-spacing-mb-84{
     margin-bottom:3.25rem;
	 }
		 .xd-spacing-mt-xl-60{
     margin-top:1.75rem;
	 }
	.xd-spacing-mb-xl-60{
     margin-bottom:1.75rem;
	 }
	  .xd-spacing-mt-48{
     margin-top:2rem;
	 }
	.xd-spacing-mt-40{
     margin-top:2rem;
	 }
}	 

