#top-header .container, #main-header .container{width:90% !important; max-width:90% !important}
#main-header{background: rgb(76,1,119) !important; background: linear-gradient(90deg, rgba(76,1,119,1) 38%, rgba(130,6,90,1) 100%) !important}
.nav li ul{width: 200px}
#top-menu li li a, .fullwidth-menu li li a{width:160px; padding:6px !important}
#et-secondary-menu{padding-bottom:10px !important}
.et-social-icons .icon{padding:0px !important}
.et-social-facebook a.icon::before, .et-social-instagram a.icon::before, .et-social-tiktok a.icon::before, .et-social-youtube a.icon::before{content: ""}
#et-info, #et-secondary-menu > ul > li a{padding-bottom:0px !important}
span.mobile_menu_bar:before{color:#FFBE0A !important}
.et_mobile_menu{background-color:#82075A !important; text-transform:uppercase !important}
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {width:40px !important; height:auto !important}
.entry-content ul{line-height:1.7em !important}
p:not(.has-background):last-of-type{padding-bottom:1em !important}
.et_pb_text_inner ul{margin-top:15px !important}
.et_pb_text_inner li{margin-bottom:10px !important}
body.single-post .et_post_meta_wrapper img{box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3)}
h4.widgettitle{text-transform:uppercase; font-size:22px !important; line-height:36px !important; color:#82075A !important}
body.single-post .et_pb_section_2{max-width:100% !important}
article.et_pb_no_thumb{display:none !important}
.grecaptcha-badge { visibility: hidden !important } .white, a.white, .white a{color:#FFF !important}
.black, .black h2, .black h3{color:#000 !important}
.purple{color:#520082 !important}
.pink{color:#82075A !important}
.yellow{color:#FFBE0A !important}
h1{font-size: calc(26px + (36 - 26) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(30px + (40 - 30) * ((100vw - 300px) / (1600 - 300))) !important}	
h2{font-size: calc(28px + (32 - 28) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(32px + (36 - 32) * ((100vw - 300px) / (1600 - 300))) !important}	
h3{color:#81065A !important; font-size: calc(24px + (28 - 24) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(32px + (36 - 32) * ((100vw - 300px) / (1600 - 300))) !important; margin-bottom:20px !important}
.headerPhone{color:#000 !important; float:right; font-size:16px !important; padding:7px 20px 0px 0px}
.headerPhone a{color:#000 !important; font-size:16px !important}
.headerPhone a:hover{text-decoration:underline !important}
.mediumText{font-size: calc(16px + (18 - 16) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(18px + (22 - 18) * ((100vw - 300px) / (1600 - 300))) !important}
.largeText{font-size: calc(18px + (22 - 18) * ((100vw - 300px) / (1600 - 300))) !important; line-height: calc(22px + (26 - 22) * ((100vw - 300px) / (1600 - 300))) !important}
.homeQuestions{line-height:28px !important}
.ebookMobile img{max-width:300px !important; height:auto !important}
.ebookMobile{font-weight:bold; font-size:22px !important; line-height:30px !important; text-shadow: 2px 3px 1px #000000}
.logos img{margin:0px 20px; height:40px !important; width:auto !important}
.gform_button{border:none; border-radius:4px; cursor:pointer; padding:10px 20px; color:#FFF; background-color:#4C0177 !important; font-size:20px}
.gform_button:hover{background-color:#82075A !important} .sidebarEbook{margin:-40px auto 20px auto !important; background: rgb(75,0,118); background: linear-gradient(90deg, rgba(75,0,118,1) 26%, rgba(0,0,0,1) 100%); padding:40px 10px 20px 10px !important; color:#FFF; text-align:center; text-shadow: 2px 3px 1px #000000}
.sidebarBtn{margin:0px auto 20px auto !important; text-align:center !important}
.sidebarBtn .paoc-popup-cust-3679{background-color:#FFBE0A; color:#000 !important; border-radius:6px; background-color:#FFBE0A; padding:15px 25px !important}
.paoc-popup-cust-3679{background-color:#FFBE0A; color:#000 !important; border-radius:6px; background-color:#FFBE0A; padding:15px 25px !important; font-size:24px !important}
.paoc-popup-cust-3679:hover{background-color:#FFBE0A !important}
.footerMenu a{color: #FFF !important; font-size: 20px !important; line-height: 34px !important; padding-right:15px !important}
.footerCopy a{color: #FFF !important; font-weight:bold !important}
#main-footer{background: rgb(130,7,90) !important; background: linear-gradient(90deg, rgba(130,7,90,1) 38%, rgba(75,0,118,1) 100%) !important; padding:0px !important; margin:0px !important}
#footer-widgets{padding-top:20px !important; padding-bottom:0px !important}
.footer-widget{margin-bottom:30px !important}
#footerTK{clear:both; color:#FFF; font-size:16px; margin:5px 0px 5px 0px} 
#footerTK a{color:#FFF}
#footerTK a:hover{text-decoration:underline} 
@media only screen and ( max-width: 1600px ) 
{	
.homeHelp .homeHelpText{width:90% !important}	
}	
@media only screen and ( max-width: 1400px ) 
{	
#top-header .container, #main-header .container{width:98% !important; max-width:98% !important}
.homeBanner{background-position:70% 50% !important}
.homeHelp{background-position:30% 50% !important}
}
@media only screen and ( max-width: 1300px ) 
{
#top-menu li a{font-size:14px !important}
}
@media only screen and ( max-width: 980px ) 
{	
body header img#logo {max-width:100% !important; max-height:100% !important; height:auto !important; width:auto !important}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation{margin-right:15px !important}
.headerPhone{padding:15px 20px 0px 0px !important}
div#et-secondary-menu {display: block !important; margin-top: 10px !important}
#et-secondary-menu>div.et_duplicate_social_icons>ul>li a {display: block !important; padding-bottom: 0px !important}
#footer-info, .footerMenu a, .footerCopy{font-size:15px !important; line-height:22px !important}
.footerMenu, .footerCopy{text-align:center !important}
}
@media only screen and ( max-width: 768px ) 
{	
#main-header{background:#4C0177 !important}
}
@media only screen and (max-width: 600px) 
{
figure.alignleft, img.alignleft, figure.alignright, img.alignright {float:none;	display:block; margin-left:auto; margin-right:auto; padding-bottom:20px !important}
.logos img{margin:0px 10px; height:30px !important}
.headerPhone{display:none !important}
}