sup {
    vertical-align: baseline;
    position: relative;
    top: -0.5em;
    font-weight: 500;
    font-size: .6em;
	text-decoration:none !important;
}
/*
.tooltip-area:hover .tooltip {
   display:block;
}

.tooltip-area:hover .tooltip p.tooltip-heading, .tooltip-area:hover .tooltip a.tooltip-link {
   visibility: visible;
}

.tooltip {
        animation: fadeIn linear .5s;
  -webkit-animation: fadeIn linear .5s;
  -moz-animation: fadeIn linear .5s;
  -o-animation: fadeIn linear .5s;
  -ms-animation: fadeIn linear .5s;
}

.tooltip-area .tooltip p.tooltip-heading, .tooltip-area .tooltip a.tooltip-link {
     animation: fadeIn linear .1s;
  -webkit-animation: fadeIn linear .1s;
  -moz-animation: fadeIn linear .1s;
  -o-animation: fadeIn linear .1s;
  -ms-animation: fadeIn linear .1s;
}

/*  Home Page Global Styles*/
.no-bot-margin, .no-bot-margin p, .no-bot-margin h2, .no-bot-margin h3 {
    margin-bottom: 0 !important;
    line-height: 1.2;
}

.bold-text p, .bold-text h2, .bold-text h3{
    font-weight: 600 !important;
    font-size:24px;
    font-family: 'Source Sans Pro', sans-serif;
}


.desire-icon img{
    object-position: left;
}


@media (max-width: 767.98px) {
    
    .home .alt-heading p {
    font-size: 25px;
}
    .black-button {
       width:100% !important;
        display:block;
    }
    input#signUp {
        display:block;
        width:100%;
        text-align:center;
        margin-bottom:5px;
    }
    
    .gray-text, .gray-text p{
        font-size:16px;
    }
    
    .desire-icon img {
    object-position: center;
}
}


/* Sub Form*/
.black-button {
    background: #000;
    color: #fff;
    display: inline-block;
    padding: 15px 34px;
    width: 20%;
    font-size:20px;
    font-weight: 600;
    max-width: 150px;
    cursor: pointer;
    max-height: 50px;
    vertical-align: middle;
    line-height: 1;
}

.email-sign-up {
    background: #fff;
    width: 100%;
    margin: 0 auto;
    max-width: 800px;
    border: solid 10px #fff;
	border-radius: 3px;
}

input#signUp {
    width: 80%;
    border: none;
    display: inline-block;
    padding: 5px 10px;
	height:50px;
}

input#signUp:focus{
    outline: none;
}

/* Containers */
.content-col{
    max-width: 960px;
}

.img-right .elementor-container {
	  justify-content: flex-end !important;
    flex-direction: row;
}

.img-left .elementor-container {
	  justify-content: flex-start !important;
    flex-direction: row;
}

@media (min-width: 768px){
.content-col {
    width: 50% !important;
}
}

/* Tooltip */

.tooltip {
    background: white;
    text-align: center;
    margin: 20px;
}

.tooltip-heading {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1;
}
a.tooltip-link {
    color: #000;
    font-weight: 600;
    font-size: 16px;
}

.tooltip-hero::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid white;
    right: -8px;
    top: 37%;
}

.tooltip-bottom::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}



@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

/* --------------*/
@media (max-width: 1024px){
.mobi-hide{
	display:none;
}
}

h1{
    line-height:1em !important;
}
@media (max-width: 991px){
    h1{
        font-size:60px;
    }
}
@media (max-width: 767px){
    h1{
        font-size:40px;
    }
}

/*h2{
    font-size:68px;
    font-family:'Butler ExtraBold';
    line-height:1em;
    font-weight:900;
}
@media (max-width: 991px){
    h2{
        font-size:40px;
    }
}
@media (max-width: 767px){
    h2{
        font-size:32px;
    }
}
h3{
    line-height:1em;
    font-weight:600;
}
@media (max-width: 991px){
    h3{
        font-size:32px;
    }
}
*/

p.paragraph.gray,.home p.gray{
    color:#575353
}
.legal p{
    font-size:16px;
}
.home-bold p{
    color:black
}
.reference p{
    font-size:16px;
}

.gray p{
    color:#575353;
}

.black p{
    color:#000;
}

.disclaimer, .disclaimer-alt{
    font-family:'Source Sans Pro', sans-serif;
    font-size:16px;
}
@media (max-width: 767px){
    .disclaimer, .disclaimer-alt{
        font-size:14px
    }
}
.elementor-button-text{
    font-family:'Source Sans Pro', sans-serif
}
.elementor-toggle-title{
    text-decoration:none !important;
    font-size:18px
}
.nmb{
    margin-bottom:0px !important
}
.uppercase{
    text-transform:uppercase
}
header.site-header{
    overflow:hidden
}
header.site-header.mobile-menu-open{
    overflow:visible;
    z-index:99999
}
header.site-header.mobile-menu-open .ast-desktop-header-content.content-align-flex-start{
    right:0
}
header.site-header .ast-desktop-header-content.content-align-flex-start{
    background-color:#F5CD68;
    position:absolute;
    width:50% !important;
    height:100vh;
    padding:120px;
    z-index:9;
    top:0 !important;
    right:-100%;
    display:block !important;
    -webkit-transition:all .3s;
    transition:all .3s
}
@media (max-width: 768px){
    header.site-header .ast-desktop-header-content.content-align-flex-start{
        width:100% !important;
        padding:60px
    }
}
header.site-header .ast-desktop-header-content.content-align-flex-start .ast-main-header-bar-alignment{
    position:relative
}
header.site-header .ast-desktop-header-content.content-align-flex-start .ast-main-header-bar-alignment .menu-close{
    position:absolute;
    top:-70px;
    right:-50px;
    width:20px;
    height:20px;
    display:block;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url("data:image/svg+xml,%3Csvg id='Component_26' data-name='Component 26' xmlns='http://www.w3.org/2000/svg' width='26.03' height='26.03' viewBox='0 0 26.03 26.03'%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(0)'%3E%3Crect id='Shape' width='34.641' height='2.17' rx='1' transform='translate(0 24.495) rotate(-45)'/%3E%3Crect id='Shape-2' data-name='Shape' width='34.641' height='2.171' rx='1' transform='translate(1.535) rotate(45)'/%3E%3C/g%3E%3C/svg%3E%0A");
    cursor:pointer
}
@media (max-width: 768px){
    header.site-header .ast-desktop-header-content.content-align-flex-start .ast-main-header-bar-alignment .menu-close{
        top:-25px;
        right:0
    }
}
header.site-header .ast-desktop-header-content.content-align-flex-start .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{
    font-family:'Butler ExtraBold';
    font-size:34px;
    color:black;
    line-height:2.3em;
    font-weight:bold
}
header.site-header .site-header-focus-item.ast-header-html-2{
    display:none
}
header.site-header .site-header-focus-item.ast-header-html-2 .site-logo-2{
    max-width:40px
}
header.site-header .ast-header-sticked .site-header-focus-item[data-section="title_tagline"]{
    display:none
}
header.site-header .ast-header-sticked #ast-hf-menu-1{
    display:none
}
header.site-header .ast-header-sticked .site-header-focus-item.ast-header-html-2{
    display:block
}
@media (max-width: 924px){
    header.site-header #ast-desktop-header{
        display:block !important
    }
}
@media (max-width: 921px){
    header.site-header .site-logo-img{
        padding-left:10px
    }
}
@media (max-width: 991px){
    header.site-header .ast-above-header-wrap .site-above-header-wrap{
        padding:0 10px
    }
}
@media (max-width: 500px){
    header.site-header .ast-above-header-wrap .site-above-header-wrap{
        padding:0px
    }
}

@media (max-width: 768px){
    .ast-header-social-1-wrap{
        display:none;
    }
}

header.site-header .ast-above-header-wrap ul.list-left{
    display:flex;
    list-style-type:none;
    padding:0 0 0 15px;
    margin:0
}
header.site-header .ast-above-header-wrap ul.list-left li{
    display:inline-block;
    margin-right:15px;
    font-size:12px;
    margin:0 10px 0 0;
    color:#000
}
@media (max-width: 921px){
    header.site-header .ast-above-header-wrap ul.list-left li{
        font-size:11px;
        padding:0 10px
    }
}
@media (max-width: 768px){
    header.site-header .ast-above-header-wrap ul.list-left li.fb-icon{
        display:none
    }
}
header.site-header .ast-above-header-wrap ul.list-left li.fb-icon a{
    width:20px;
    height:20px;
    display:block;
    background-image:url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='8.348' height='16.697' viewBox='0 0 8.348 16.697'%3E%3Cpath id='Path' d='M5.551,16.7V8.347h2.47L8.348,5.47h-2.8l0-1.44c0-.75.076-1.153,1.231-1.153H8.331V0H5.861C2.894,0,1.849,1.4,1.849,3.743V5.471H0V8.348H1.849V16.7Z'/%3E%3C/svg%3E%0A");
    background-size:8px auto;
    background-position:center center;
    background-repeat:no-repeat
}
@media (max-width: 768px){
    header.site-header .ast-above-header-wrap ul.list-left li.ig-icon{
        display:none
    }
}
header.site-header .ast-above-header-wrap ul.list-left li.ig-icon a{
    width:20px;
    height:20px;
    display:block;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.697' height='16.697' viewBox='0 0 16.697 16.697'%3E%3Cg id='Instagram' transform='translate(-0.346 0.33)'%3E%3Cpath id='Combined_Shape' data-name='Combined Shape' d='M8.348,16.7c-2.706,0-3.03-.01-4.114-.06a5.653,5.653,0,0,1-1.891-.351,3.153,3.153,0,0,1-1.171-.762,3.134,3.134,0,0,1-.761-1.17,5.613,5.613,0,0,1-.352-1.89C.01,11.392,0,11.071,0,8.347S.01,5.3.058,4.233A5.613,5.613,0,0,1,.41,2.342a3.136,3.136,0,0,1,.761-1.171A3.153,3.153,0,0,1,2.342.409,5.631,5.631,0,0,1,4.234.057C5.187.014,5.546,0,7.435,0c.086,0,.178,0,.259,0h.654c2.748,0,3.066.01,4.115.058a5.635,5.635,0,0,1,1.89.351,3.157,3.157,0,0,1,1.171.761,3.159,3.159,0,0,1,.761,1.172,5.635,5.635,0,0,1,.351,1.89c.05,1.085.06,1.409.06,4.114s-.01,3.029-.06,4.114a5.635,5.635,0,0,1-.351,1.89,3.369,3.369,0,0,1-1.932,1.931,5.579,5.579,0,0,1-1.89.351C11.378,16.686,11.054,16.7,8.348,16.7Zm0-13.575a5.23,5.23,0,1,0,5.229,5.23A5.236,5.236,0,0,0,8.348,3.122Zm5.437-1.429,0,0a1.221,1.221,0,1,0,1.224,1.22A1.221,1.221,0,0,0,13.781,1.7Z' transform='translate(0.346 -0.33)'/%3E%3Cpath id='Shape' d='M3.435,0A3.436,3.436,0,1,1,0,3.436,3.436,3.436,0,0,1,3.435,0Z' transform='translate(5.259 4.582)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size:15px auto;
    background-position:center center;
    background-repeat:no-repeat
}
header.site-header .ast-above-header-wrap ul.list-left li svg{
    position:relative;
    top:3px
}
header.site-header .ast-above-header-wrap ul#ast-hf-menu-3 li.no-link,header.site-header .ast-above-header-wrap ul#ast-hf-menu-4 li.no-link{
    display:none
}
@media (max-width: 768px){
    header.site-header .ast-above-header-wrap ul#ast-hf-menu-3 li.no-link,header.site-header .ast-above-header-wrap ul#ast-hf-menu-4 li.no-link{
        display:inline-block
    }
}
header.site-header .ast-above-header-wrap ul#ast-hf-menu-3 li a,header.site-header .ast-above-header-wrap ul#ast-hf-menu-4 li a{
    color:#000;
    font-size:12px;
    padding:0 15px;
    border:none
}
@media (max-width: 921px){
    header.site-header .ast-above-header-wrap ul#ast-hf-menu-3 li a,header.site-header .ast-above-header-wrap ul#ast-hf-menu-4 li a{
        font-size:11px;
        padding:0 5px
    }
}
@media (max-width: 500px){
    header.site-header .ast-above-header-wrap ul#ast-hf-menu-3 li a,header.site-header .ast-above-header-wrap ul#ast-hf-menu-4 li a{
        padding:0px 3px;
        font-size:9.5px
    }
}
header.site-header .site-header-primary-section-left{
    padding-left:15px
}
@media (max-width: 991px){
    header.site-header .site-header-primary-section-left{
        display:none
    }
}
header.site-header .main-header-bar-navigation ul#ast-hf-menu-1{
    flex-wrap:nowrap
}
header.site-header .main-header-bar-navigation ul#ast-hf-menu-1 li{
    line-height:1em;
    margin-right:15px
}
header.site-header .main-header-bar-navigation ul#ast-hf-menu-1 li a{
    padding:0;
    color:#000;
    font-size:14px
}
header.site-header .menu-btn{
    line-height:1em !important;
    margin-right:15px
}
header.site-header .menu-btn:last-child{
    margin-right:0px
}
header.site-header .menu-btn a{
    background-color:#F5CD68;
    color:#000 !important;
    font-weight:600;
    font-size:12px;
    padding:10px 15px !important;
    text-transform:uppercase
}
header.site-header .menu-btn a:hover{
    background-color:black;
    color:#fff !important
}
header.site-header .ast-primary-header-bar{
    border:none
}
@media (max-width: 921px){
    header.site-header .site-primary-header-wrap{
        width:100%
    }
}
header.site-header .site-primary-header-wrap .ast-site-title-wrap{
    display:none
}
@media (max-width: 991px){
    header.site-header .site-primary-header-wrap .ast-grid-center-col-layout{
        grid-template-columns:0.3fr auto
    }
}
header.site-header #ast-mobile-header{
    display:none
}
header.site-header .site-header-primary-section-right-center{
    justify-content:flex-end
}
/* .ast-sticky-active */
@media (max-width: 991px){
    header.site-header .ast-primary-header-bar .site-header-primary-section-right-center, header.site-header.ast-sticky-active .ast-primary-header-bar .site-header-primary-section-right-center .copay-btn, header.site-header.ast-sticky-active .ast-primary-header-bar .site-header-primary-section-right-center .test-btn{
       display:none;
    }
	header.site-header.ast-sticky-active .ast-primary-header-bar .site-header-primary-section-right-center{
       display:flex;
    }
	header.site-header.ast-sticky-active .main-header-menu{
		border:none !important;
	  justify-content:center;
	}
}
@media (max-width: 1140px) and (min-width: 992px){	
	header.site-header .menu-btn {
	  flex: 1 1;
	  justify-content:center;
	  text-align:center;
	}
	 
}

header.site-header .site-header-focus-item{
    padding:0
}
header.site-header .site-header-focus-item .menu-toggle .ast-mobile-svg{
    width:40px;
    height:40px;
    fill:#000 !important
}
header.site-header .ast-below-header-wrap{
    display:none
}
header.site-header .ast-below-header-wrap .ast-below-header-bar{
    background-color:white;
    border:none
}
@media (max-width: 991px){
    header.site-header .ast-below-header-wrap{
        display:block
    }
}
.ast-header-break-point .main-navigation .stack-on-mobile li{
    width:auto;
    display:inline-block
}
.ast-header-break-point .main-header-menu{
    border:none;
    background-color:transparent
}
.mobile-menu-toggle-icon span:nth-child(2){
    display:none !important
}
.ahfb-svg-iconset svg{
    width:30px;
    height:30px
}
.elementor-location-footer{
    font-family:'Source Sans Pro', sans-serif
}
.elementor-location-footer .elementor-menu-toggle,.elementor-location-footer .elementor-nav-menu--dropdown{
    display:none
}
.elementor-location-footer .footer-logo{
    margin-bottom:50px !important
}
.elementor-location-footer .footer-social-icons{
    margin-bottom:0 !important
}
@media (max-width: 767px){
    .elementor-location-footer .elementor-top-section{
        padding-top:0px !important;
        padding-bottom:0px !important
    }
}
.elementor-location-footer ul.sm-vertical{
    text-align:center
}
@media (max-width: 767px){
    .elementor-location-footer ul.sm-vertical{
        text-align:left;
        padding-left:35px
    }
}
.elementor-location-footer ul.sm-vertical li{
    width:100%;
    display:inline-block
}
@media (max-width: 767px){
    .elementor-location-footer ul.sm-vertical li{
        display:block
    }
}
.elementor-location-footer ul.sm-vertical li a{
    font-family:'Source Sans Pro', sans-serif;
    font-size:18px;
    padding:0
}
.elementor-location-footer ul.sm-vertical li a:hover{
    padding:16px 0 !important
}
.elementor-location-footer ul{
    list-style-type:none
}
@media (max-width: 767px){
    .elementor-location-footer ul#menu-1-cb88423{
        display:block;
        text-align:left;
        margin:0
    }
}
.elementor-location-footer a{
    color:#fff
}
.isi-container-sticky{
    max-width:1490px;
    margin:0 auto -43px;
    padding:50px 0 0 !important
}
.isi-container-sticky.elementor-sticky--active{
    visibility:visible;
    max-width:800px;
    margin:0 auto;
    width:100% !important;
    padding:0 !important;
    background-color:white;
    margin-bottom:0px;
    z-index:9999;
    left:0;
    right:0;
    box-shadow:0px 0px 15px rgba(243,210,213,0.75)
}
.isi-container-sticky.elementor-sticky--active .elementor-widget-wrap{
    padding:20px 20px 10px
}
.isi-container-sticky.elementor-sticky--active .isi-expand-button{
    display:block
}
.isi-container-sticky.elementor-sticky--active .elementor-widget-heading{
    margin:0 0 5px !important
}
.isi-container-sticky.elementor-sticky--active .elementor-widget-heading h5.elementor-heading-title{
    margin-bottom:0px
}
.isi-container-sticky.elementor-sticky--active ul{
    margin-bottom:0 !important
}
.isi-container-sticky .isi-expand-button{
    display:none;
    width:24px;
    height:24px;
    position:absolute;
    top:-25px;
    right:0px;
    cursor:pointer;
    background-repeat:no-repeat;
    background-image:url("data:image/svg+xml,%3Csvg id='More_Button' data-name='More Button' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle id='Ellipse_1' data-name='Ellipse 1' cx='12' cy='12' r='12'/%3E%3Cpath id='Path_1' data-name='Path 1' d='M0,0V10.614' transform='translate(12.595 6.884)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Line_2' data-name='Line 2' x1='10.614' transform='translate(7.289 12.191)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A")
}
.isi-container-sticky .elementor-element ul{
    margin:0 0 0 3em;
    padding:0
}
.isi-container-sticky .elementor-element p{
    margin:0
}
.isi-container{
    padding-top:0px !important;
    margin-top:-100px
}
@media (max-width: 530px){
    .isi-container{
        margin-top:-150px
    }
}
.isi-container-sticky{
    visibility:hidden;
}
.isi-container-sticky .elementor-container.elementor-column-gap-default{
    max-width:1194px !important
}
.isi-container,.isi-container-sticky{
    font-family:'Source Sans Pro', sans-serif;
    padding:50px;
    line-height:1.5em
}
@media (max-width: 767px){
    .isi-container,.isi-container-sticky{
        padding:15px
    }
}
.isi-container .elementor-widget-heading,.isi-container-sticky .elementor-widget-heading{
    margin:0 0 15px
}
.isi-container .elementor-widget-heading .elementor-heading-title,.isi-container-sticky .isi-heading{
    color:black;
    font-size:18px;
    font-weight:bold;
    margin-bottom:0px;
    text-transform:uppercase
}
.isi-container .elementor-element,.isi-container-sticky .elementor-element{
    color:black;
    font-size:16px
}
.isi-container .elementor-element strong,.isi-container-sticky .elementor-element strong{
    display:block;
    font-size:18px;
    margin-bottom:15px
}
.isi-container .elementor-element strong.mt,.isi-container-sticky .elementor-element strong.mt{
    margin-top:15px
}
.isi-container .elementor-element strong.indication,.isi-container-sticky .elementor-element strong.indication{
    margin-bottom:30px
}
.isi-container .elementor-element p.isi-text,.isi-container-sticky .elementor-element p.isi-text{
    font-size:16px;
    margin-bottom:20px
}
.isi-container .elementor-element ul,.isi-container-sticky .elementor-element ul{
    margin:0 0 1.5em 3em
}
@media (max-width: 767px){
    .isi-container .elementor-element ul,.isi-container-sticky .elementor-element ul{
        margin:0 0 1.5em 1.5em
    }
}
.isi-container .elementor-element a,.isi-container-sticky .elementor-element a{
    color:black;
    text-decoration:underline
}
.isi-container.elementor-sticky .isi-full{
    display:block !important
}
.isi-container.elementor-sticky--active .isi-full{
    display:none !important
}
.image-gallery-boxes .gallery-item .gallery-caption{
    border:none;
    padding:10px 0;
    font-size:14px !important
}
.email-alerts-sign-up input[type="text"]{
    font-family:'Source Sans Pro', sans-serif;
    background-color:#fff
}
.email-alerts-sign-up .black-button{
    font-family:'Source Sans Pro', sans-serif;
    letter-spacing:1px;
    font-weight:500
}
.tooltip-area{
    overflow:hidden
}
/*
.tooltip-area:hover .tooltip-bottom{
    bottom:15px;
    opacity:1
}
.tooltip{
    max-width:265px;
    width:80%;
    -webkit-transition:all .6s;
    transition:all .6s
}
.tooltip.tooltip-hero{
    display:block
}
.tooltip.tooltip-bottom{
    display:block;
    opacity:0;
    bottom:-110px
}
*/
@media (max-width: 500px){
    .tooltip.tooltip-bottom{
        width:100%;
        bottom:15px;
        opacity:1;
        right:0;
        left:0;
        margin:0 auto
    }
}
p.tooltip-heading{
    margin:0;
    color:black;
    font-size:18px
}
a.tooltip-link{
    text-decoration:none !important;
}
.tooltip-link-icon{
    text-indent:-9999px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15.333' viewBox='0 0 10 15.333'%3E%3Cpath id='Color_-_Outline' data-name='Color - Outline' d='M.691,13.833a1.04,1.04,0,0,1-.74-.288.977.977,0,0,1,0-1.474L5.819,6.719-.164,1.262A.992.992,0,0,1-.5.525.992.992,0,0,1-.164-.212a1.094,1.094,0,0,1,1.48,0L8.164,6.035a.977.977,0,0,1,0,1.474l-6.737,6.04A1.037,1.037,0,0,1,.691,13.833Zm-.035-1a.159.159,0,0,0,.035,0,.145.145,0,0,0,.036,0,.178.178,0,0,0,.03-.024L7.488,6.772.641.527a.094.094,0,0,0-.13,0L7.3,6.719.627,12.808a.154.154,0,0,0,.029.022Z' transform='translate(1 1)' fill='none' stroke='%23daa5ad' stroke-width='1'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    width:10px;
    height:16px;
    display:inline-block;
    position:relative;
    top:2px;
    margin-left:5px
}
.questionnaire-input-box{
    text-align:center
}
.questionnaire-input-box input{
    margin-right:5px
}
.questionnaire-input-box label{
    font-family:'Source Sans Pro', sans-serif;
    color:black
}
.questionnaire-disclaimer{
    text-align:center;
    margin-top:50px
}
.questionnaire-disclaimer p{
    margin:0;
    color:#575353;
    font-size:12px
}
.result-quotes{
    width:130% !important;
    right:50px !important
}
.elementor-724 .elementor-element.elementor-element-109b753e .elementor-tab-title .elementor-toggle-icon svg{
    position:relative;
    top:5px
}
.modal#hcp_modal .modal-content{
    background-color:#F1D1D1
}
.modal#terms_conditions .modal-content{
    background-color:#F09A9A
}
.modal{
    display:none;
    position:fixed;
    z-index:99999999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:#000;
    background-color:rgba(0,0,0,0.8)
}
.modal .modal-content{
    position:relative;
    border-radius:0;
    margin:10% auto;
    padding:0px;
    border:none;
    width:80%;
    max-width:700px;
    padding:85px 65px
}
.modal .modal-content .modal-close{
    width:15px;
    height:15px;
    background-image:url("data:image/svg+xml,%3Csvg id='Component_27' data-name='Component 27' xmlns='http://www.w3.org/2000/svg' width='14.865' height='14.865' viewBox='0 0 14.865 14.865'%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(0)'%3E%3Crect id='Shape' width='19.783' height='1.239' rx='0.62' transform='translate(0 13.988) rotate(-45)'/%3E%3Crect id='Shape-2' data-name='Shape' width='19.783' height='1.24' rx='0.62' transform='translate(0.877) rotate(45)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:top center;
    color:#fff;
    cursor:pointer;
    position:absolute;
    top:20px;
    right:20px;
    opacity:1;
    -webkit-transition:opacity .3s;
    transition:opacity .3s
}
@media (max-width: 950px){
    .modal .modal-content .modal-close{
        right:0
    }
}
.modal .modal-content .modal-close:hover{
    opacity:1
}
.modal .modal-content .modal-button{
    background-color:white;
    color:black;
    text-transform:uppercase;
    font-size:16px;
    padding:10px 30px;
    line-height:3.5em;
    font-weight:600;
    letter-spacing:1px
}
.modal .modal-content .modal-button:hover{
    text-decoration:none
}
.modal .modal-content h3{
    color:black;
    font-family:'Butler ExtraBold';
    font-weight:bold;
    font-size:30px;
    line-height:1.2em;
    text-align:center;
    margin:0 0 20px
}
.modal .modal-content p{
    color:black;
    font-size:16px;
    line-height:1.5em;
    margin:0 0 15px;
    text-align:center
}
.modal .modal-content p.disclaimer{
    font-size:14px;
    color:#575353
}
@media (max-width: 767px){
    .hero--wrapper{
        margin-top:0px !important
    }
}
@media (max-width: 767px){
    .hero--wrapper #home-section-1-col-1{
        height:270px
    }
}
@media (max-width: 767px){
    .hero--wrapper #home-section-1-col-1 .tooltip{
        display:none
    }
}
@media (max-width: 767px){
    .home .elementor-element-46300a0{
        margin-bottom:0px !important
    }
}
.bold p{
    font-weight: 600;
}

p {
    font-family:'Source Sans Pro', sans-serif;
}

.home p.open-door-desc{
    font-size:24px;
    line-height:1.3em;
    margin-bottom:15px
}
@media (max-width: 767px){
    .home p.open-door-desc{
        font-size:18px
    }
}
.home p.disclaimer{
    font-size:16px;
    font-weight:600
}
@media (max-width: 767px){
    .home p.disclaimer{
        font-size:14px
    }
}
.disclaimer, .disclaimer a, .disclaimer-alt, .disclaimer-alt a{
    color:#000;
	cursor:pointer;
	font-weight:700;
	text-transform:uppercase;
}

.disclaimer:hover, .disclaimer p:hover, .disclaimer-alt:hover, .disclaimer-alt p:hover{
	text-decoration:underline;
}

.home h3.newsletter-title{
    font-family:'Source Sans Pro', sans-serif;
    color:black;
    font-weight:500;
    font-size:32px
}
@media (max-width: 767px){
    .home h3.newsletter-title{
        font-size:25px
    }
}
@media (max-width: 767px){
    .home .email-alerts-sign-up input#signUp{
        padding:20px;
        font-size:16px
    }
}
@media (max-width: 767px){
    .home .email-alerts-sign-up .black-button{
        max-width:240px;
        padding:7px 30px
    }
}
@media (max-width: 767px){
    .home .home-faq{
        margin-bottom:80px !important
    }
}
.home .home-faq .elementor-toggle-title{
    font-family:'Source Sans Pro', sans-serif;
    color:black;
    font-weight:600;
    font-size:24px
}
@media (max-width: 767px){
    .home .home-faq .elementor-toggle-title{
        font-size:18px
    }
}
.home .home-faq p{
    margin-bottom:1em;
    color:#575353
}
.home .elementor-widget:not(:last-child){
    margin-bottom:25px
}
@media (max-width: 767px){
    #home-section-2-col-2{
        min-height:410px !important
    }
}
@media (max-width: 767px){
    #home-section-3{
        padding:25px 15px !important
    }
}
@media (max-width: 767px){
    #home-section-3 p.open-door-desc{
        text-align:center
    }
}
/*#home-section-3 p.disclaimer{
    text-align:left;
    text-decoration:underline
}
*/
@media (max-width: 767px){
    #home-section-3 p.disclaimer{
        text-align:center
    }
}
@media (max-width: 767px){
    #home-section-3 .icon-boxes .icon-box .elementor-widget-wrap{
        padding:0 0 25px !important
    }
}
@media (max-width: 767px){
    #home-section-4 #home-section-4-col-1{
        min-height:500px
    }
}
@media (max-width: 767px){
    #home-section-4 #home-section-4-col-2 .elementor-widget-wrap{
        align-content:flex-start;
        align-items:flex-start
    }
}
@media (max-width: 767px){
    #home-section-5 .elementor-widget-wrap{
        padding:50px 20px
    }
}
@media (max-width: 767px){
    #home-section-5 #home-section-5-col-2{
        min-height:500px
    }
}
#home-section-5 .img-gallery-disclaimer{
    display:none
}
@media (max-width: 767px){
    #home-section-5 .img-gallery-disclaimer{
        display:block
    }
}
@media (max-width: 767px){
    #home-section-6 .elementor-widget-wrap{
        background-position:70% 0
    }
}
#home-section-6 a.disclaimer{
    display:block;
    width:100%;
    color:black;
    text-transform:uppercase
}
@media (max-width: 767px){
    #home-section-7 #home-section-7-col-2 .elementor-widget-wrap{
        min-height:300px
    }
}
body.fixed{
    overflow:hidden
}
 