.fixed-social-box{position:fixed;z-index:9999;bottom:0;right:0;padding:10px;}
.fixed-social-box a{text-align:center;display:block;}
.fixed-social-box a{text-align:center;display:block;font-size:14px;font-weight:600;}
.fixed-social-box a:hover{color:red;}
a.no-decoration{cursor:pointer;text-decoration:none!important;}
.fixed-social-box img{height:35px;margin:2px;}
/*A-Z listing*/
#letters .az-letters ul.az-links li{border:unset;background:unset;font-size:30px;width:0.7em;height:auto;}
#letters .az-letters ul.az-links li a{color:#414141;font-weight:400;}
/*#az-slider .letter-section{
        border-top: 1px solid #ececec;
}*/
#az-slider .letter-section h2.letter-title{border-bottom:0 none;}
#az-slider .letter-section ul.columns.max-0-columns,#az-slider .letter-section ul.columns.max-1-columns{max-width:100%;}
@media (min-width: 1025px){
    .letter-section:before {content:'';position:absolute;width:70%;height:1px;margin-right:10%;right:-15px;z-index:20;background-color:#ececec;}
    #az-slider #inner-slider div{flex:3;}
}
@media (max-width: 1024px){
    .letter-section:before{content:'';position:absolute;width:100%;height:1px;right:-15px;z-index:20;background-color:#ececec;}
    #az-slider #inner-slider div{flex:4;}
    #az-slider #inner-slider ul{padding-left:35px;}
}
#az-slider #inner-slider h2 span{font-size:43px;position:absolute;right:0;top:13px;}
#az-slider #inner-slider h2{margin-bottom:0;}
#az-slider #inner-slider h2:before{top:16px;height:98%;z-index:20!important;}
#az-slider #inner-slider ul{padding-top:25px;}
#az-slider #inner-slider ul li a{font-size:16px;color:#00aac8;}
#az-slider #inner-slider ul li a:hover,#letters .az-letters ul.az-links li a:hover{color:red;}
#az-slider #inner-slider ul li{line-height:2;padding-right:15px;}
#letters .az-letters ul.az-links{padding:20px;}
/*-------rio------*/
.content_term{margin: 40px auto;}
.content_term hr{height: 12px;border-top: 0;background-color: #2980B9;border-radius: 5px;margin-top: 25px;}
.port .btBox ul li{/*margin:0 !important;*/ margin:0;}
.session_policy{background-position: center bottom;}    
.policy_class{color: #FFF;height: 160px;display: flex;align-items: center;}
.policy_class .btText h2{color: #fff;font-size: 35px;font-weight: 500;line-height: 1.1;margin: 0;text-transform: uppercase;}
.policy_class .btText h4{color: rgb(255, 255, 255);;font-size: 18px;font-weight: 500;line-height: 1.1;margin: 0;}
.btn_policy a{font-size: 14px;padding: 20px 30px;margin-right: 0;}
.policy_class .btText .text_policy{margin-bottom: 10px;}
.btn_policy{margin: 15px auto}
#a-z-post header.btAlternateDash,#a-z-post .neighboringArticles,#a-z-post .topSmallSpaced{display: none;}
#a-z-post .btContent{width: 100%;}
#a-z-post .gutter .port{max-width: 100%;}
#a-z-post .topSemiSpaced{padding: 0;}
#a-z-post .boldSection{padding: 0;}
#a-z-post .btContentHolder{max-width: 100%}
#a-z-post .btArticleBody .port{max-width: 1160px;}
#a-z-post .btArticleBody section:nth-of-type(2){margin-top: 40px}
#a-z-post .btArticleBody section:nth-of-type(2) .btText{word-break: break-all;}
#a-z-post .topSemiSpaced hr{display: none;} 
#a-z-post hr{display: none;height: 12px;border-top: 0;background-color: #2980B9;border-radius: 5px;margin-bottom:25px;margin-top: 25px;}
#a-z-post .btContentHolder .topSemiSpaced .btTextLeft{display: flex;align-items: center;height: 160px;} 
#a-z-post #comments{display: none;}
.header_feature .col-md-12{height: 160px;display: flex;align-items: center;text-align: left;}
.header_feature .btTextLeft{display: flex;align-items: center;height:160px;text-align: left;}
.header_feature h1{color: #fff!important;text-transform: uppercase!important;margin-bottom: 0!important;font-size: 35px;}
.header_feature h2{color: #fff!important;text-transform: uppercase!important;margin-bottom: 0!important;font-size: 35px;}
#a-z-post .btText p,#a-z-post .btText h2,#a-z-post .btText span{color: #000!important}
#az-slider #inner-slider ul { padding-top: 20px !important; padding-left: 40px !important; }
.letter-section h2 { line-height: 1.5; }
.header_feature .btSuperTitle{color: #fff!important;text-transform: uppercase!important;font-size: 35px!important;margin: 0!important;font-weight: 700!important;font-family: Montserrat;}
/*.header_feature .dash h4{color: #000!important;text-transform: uppercase!important;font-size: 24px!important;margin: 0!important;font-weight: bold;font-family: Montserrat;}*/
.header_feature .dash h4{color: #fff!important;font-size: 13px!important;margin: 0!important;font-family: Montserrat;}
.header_center .col-md-12{height: 160px;display: flex;align-items: center;text-align: center;justify-content: center;}
.header_center .btTextLeft{display: flex;align-items: center;height:160px;text-align: center;justify-content: center;}
.header_center h2{color: #fff!important;text-transform: uppercase!important;margin-bottom: 0!important;font-size: 35px;}
.letter-section h2 { line-height: 1.5; }
.header_center .btSuperTitle{color: #fff!important;text-transform: uppercase!important;font-size: 35px!important;margin: 0!important;font-weight: 700!important;font-family: Montserrat;}
.header_center .dash h4{color: #000!important;font-size: 24px!important;margin: 0!important;font-family: Montserrat;text-transform: uppercase!important;font-weight: 700!important}
@media (max-width: 992px){
    .policy_class .btText h2{font-size: 30px;}
}
@media (max-width: 620px){
    .policy_class .btText h2{font-size: 27px;}
}
@media (max-width: 480px)
{
    .header_feature .btSuperTitle{font-size: 20px!important;}
    .header_feature .dash h4{font-size: 15px!important}
}

body .em-pagination{    
    max-width: 500px;
    margin: 20px auto;
    text-align: center;
    width: 100%;
    display: block;
}

body .em-pagination a.page-numbers, .em-pagination strong {
    font-size: 18px;
    padding: 3px;
}



#header_feature{height: 160px;display: flex;align-items: center;background: #69b1e2;background-image: url(http://woocommerce-168825-499329.cloudwaysapps.com/wp-content/uploads/2018/06/bgn-grad.png);background-size: cover;background-position: center;background-repeat: no-repeat;background-attachment: scroll;}
#header_feature .port{max-width: 1160px;margin: 0 auto;width: 100%;}
#header_feature .port h1{color: #fff;margin: 0!important}
#header_feature .port h2{color: #fff;margin: 0!important}
#managing_plan #az-slider #inner-slider ul li{line-height: 1.2}
#list-pain-guide .az-letters{display: flex;justify-content: center;text-align: center;}
#list-pain-guide .az-links{padding: 20px;list-style: none;margin: 0;text-align: center;}
#list-pain-guide .az-links li{font-size: 30px;height: auto;display: inline-block;margin: 0.2em;font-family: Montserrat;}
#list-pain-guide .az-links li a{color: #414141;font-weight: 400;}
.tr{display: flex;position: relative;padding: 15px 0;}
.tr > ul > li{line-height: 1.7;}
.tr h2{flex: 1;text-align: right;font-size: 43px;line-height: 1.5;color: #222;position: relative!important;}
.tr > ul{flex: 3;list-style: none;padding-left: 40px;padding-top: 8px;}
.tr > ul > li > a{ font-size: 16px;font-family: Montserrat;color: #00aac8;}
.tr > ul > li > a:hover{color: red}
.tr:last-child > code{flex: 1;text-align: right;font-size: 36px;line-height: 1.5;color: #222;}
.tr:last-child li a{font-size: 16px;font-family: Montserrat;color: #00aac8;}
.tr:last-child li a:hover{color: red}
.tr:last-child > ul > li{line-height: 1.2;}
.tr:before{margin: 0 auto;content: '';position: absolute;top: 0;width: 70%;height: 1px;background-color: #e1e1e1;left: 0;right: 0;}
.tr h2:after{content: '';position: absolute;top: 14px;width: 1px;height: 100%;background-color: #e1e1e1;right: -16px;}
#managing_plan pre{border: none;}
.header.large h1{margin: 0!important}
.header.large h2{margin: 0!important}

.subcribe_sec{background-position: top center;}
.subcribe_sec .sub_header{height:390px;display:flex;align-items:center;padding: 0}
.subcribe_sec .sub_header h1{background-color:rgba(0,0,0,0.25);color:#FFF;padding:45px 20px;font-size:60px;margin:0;}
.subcribe_form{margin-top: 30px}
.subcribe_form .port{max-width: unset;padding: 0 15px;}
.subcribe_form .subcribe_wrap{display:grid;grid-gap:0px;grid-template-columns:repeat(4,minmax(auto,1fr));margin-bottom: 15px;}
.subcribe_form .subcribe_wrap .input{grid-column: span 3;padding-left: 30px;position: relative;}
.subcribe_form .subcribe_wrap .input input{width: 80%;height:32px;padding:6px 12px;font-size:14px;line-height:1.3;color:#8c8c8c;background-color:#fff!important;border:1px solid #ccc;border-radius:2px;}
.subcribe_form .subcribe_wrap .input .trigger{width: 80%;font-weight: 500;height:32px;padding:6px 12px;font-size:14px;line-height:1.3;color:#8c8c8c;background-color:#fff!important;border:1px solid #ccc;border-radius:2px;}
.subcribe_form .subcribe_wrap .input  li{font-size: 14px!important;line-height: 1.3!important;color: #8c8c8c!important;border:none!important;padding: 2px 0!important;padding-left: 15px!important;}
.subcribe_form .subcribe_wrap .input  li:hover{background-color:#0F88FF!important;color: #fff!important;}
.subcribe_form .subcribe_wrap .input .trigger:after{right: 8px;top: -7px;}
.subcribe_form .subcribe_wrap .input .open{box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;border: 1px solid #ccc!important;}
.subcribe_form .subcribe_wrap .label{line-height: 1.3;text-align: right;font-weight: bold;font-family: "Circular Std Book", Helvetica, Arial, sans-serif;font-size:13px;color:#111742;margin-bottom:0;padding-top:7px;}
.subcribe_form .subcribe_wrap .label i{color:red!important;font-weight: bold!important}
.subcribe_form .subcribe_wrap .input input[type='submit']{color:#fff;background-color:#69b1e2!important;height:auto;padding:10px 12px;border:solid 1px #288acd!important;font-size:18px;line-height:1.3333333;border-radius:2px;}
.subcribe_form .subcribe_wrap .input input[type='submit']:hover{background-color: #fff!important;border:solid 1px #288acd!important;color: #69b1e2;}
.subcribe_form .subcribe_wrap span.wpcf7-not-valid-tip,.subcribe_form div.wpcf7-validation-errors{display: none!important;}
.subcribe_form .subcribe_wrap .input input.wpcf7-not-valid{border: solid 1px #0c162e}
.subcribe_form .subcribe_wrap .first_name input{background-image:url(/wp-content/uploads/2018/06/download.png);background-repeat:no-repeat;background-attachment:scroll;background-size:16px 18px;background-position:98% 50%;cursor:auto;}
.subcribe_form .subcribe_wrap span.ajax-loader{position: absolute;top: 17px;left: 105px;}
.subcribe_form .mandatory-field {color: #ff0000;}
.subcribe_form div.wpcf7-response-output{margin: 2em 0;text-align: center;}
p#subscribe{margin-top:18px;margin-bottom:30px;color:black;font-size:18px;font-weight:bold;line-height:1.1;}
/*div.btText{margin: 25px 0}*/
.postid-2738 #reviews{display: none;}
.postid-2738 div.btSuperTitle{display: none}
.archive .btSidebar{float: left;padding-left: 0px; }
.archive .btContent{float: right;}
.single-product .btSidebar{display: none;}
.postid-2738 .btBlogHeaderContent section{display: none;}
.postid-2738 .btBlogHeaderContent{margin-top: 30px}
@media (max-width: 1199px){
	.archive .btSidebar{float: left;padding-left: 0px;padding: 0 20px;}
}
@media screen and (max-width: 991px) {
	.subcribe_form .subcribe_wrap .input .trigger,.subcribe_form .subcribe_wrap .input input{width: 100%;}
}
@media screen and (max-width: 767px) {
	.subcribe_form .subcribe_wrap{display:grid;grid-gap:0px;grid-template-columns:repeat(1,minmax(auto,1fr));margin-bottom: 15px;}
	.subcribe_form .subcribe_wrap .label{text-align: left;padding-bottom: 7px;}
	.subcribe_form .subcribe_wrap .input{padding: 0;}
	.subcribe_form .subcribe_wrap span.ajax-loader{position: absolute;top: 17px;left: 80px;}
}
@media screen and (max-width: 480px) {
	.subcribe_sec .sub_header h1{font-size: 48px;line-height: 1.1}
	/*.subcribe_form .subcribe_wrap span.ajax-loader{position: absolute;top: 17px;left: 80px;}*/
}
/*-------end rio------*/

/*Custom Google Search by Eden Lu*/
    .gg_search .topBarInMenu .gsc-control-cse {padding: 0!important;}
    .gg_search .topBarInMenu .gsc-input-box {border: unset!important;}
    .gg_search .topBarInMenu .topBarInMenuCell{border-right: 1px solid rgba(0,0,0,.1); border-left: 1px solid rgba(0,0,0,.1); }
    .gg_search .topBarInMenu input[type="text"]:focus{box-shadow: none!important;}
    .gg_search .topBarInMenu .gsc-search-button-v2{padding: 6px 10px !important; border-color: transparent!important; background-color: transparent!important;}
    .gg_search .topBarInMenu .gsc-search-button-v2 svg{fill: black!important; cursor: pointer;}
	.gg_search .topBarInMenu .topBarInMenuCell .gsc-results-wrapper-overlay{ height: 200% !important; width: 90%!important; top: 10%!important; left: 5%!important;}
	.gg_search .topBarInMenu .gsc-input-box .gsib_a { padding: 0px !important; }
	.gg_search .topBarInMenu input[type="text"]{font-size: 13px; padding-left: 7px!important;line-height: unset !important; /*background: unset!important;*/}
	/*.gg_search .topBarInMenu input[type="text"]::placeholder{display: none !important;}*/
	.gg_search .topBarInMenu input[type="text"]::placeholder { color: transparent; }
	.gg_search .topBarInMenu .topBarInMenuCell .gsc-modal-background-image{ background-color: black !important; height: 1400px!important; }
	.gg_search .topBarInMenu .gsc-search-box-tools .gsc-search-box .gsc-input{padding-right: 0px!important; height: 45px!important;}
	.gg_search .gsc-input-box-hover,.gg_search .gsc-input-box-focus{border-color:unset !important}
	.gsc-control-cse table, .gsc-control-cse tr, .gsc-control-cse td { border: 0!important; }
	.gsc-input-box-hover,.gsc-input-box-focus{border-color:white!important;}
	.gg_search .topBarInMenu div#gsc-iw-id1{box-shadow: unset!important;}
	.gg_search .topBarInMenu input#gsc-i-id1 { background-position: 10% !important; }

	/*Custom Results for Google CES*/
	div#___gcse_1 { max-width: 1160px; margin: auto;}
	.gsc-control-cse { padding: 0 !important; }

/*Custom Google Search by Maria*/
	table.gsc-above-wrapper-area-container { margin-bottom: 0; }
	td.gsc-result-info-container { padding: 0 !important; }
	td.gsc-table-cell-snippet-close { padding: 0 10px !important; }
	.gsc-webResult .gsc-result { padding: 0 !important; }
	div#resInfo-1 { font-size: 16px; }
	.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * { color: #69bfe2 !important; line-height: 22px; text-decoration: none; }
	.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl { color: #2a80b8 !important; }
	.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType { color: #444 !important; }
	.gsc-webResult.gsc-result { max-width: 800px; }
	.gsc-result .gs-title { height: 16px; }
	.gs-bidi-start-align { text-align: left; height: 18px; }
	td.gsc-table-cell-thumbnail.gsc-thumbnail { padding-right: 0; padding-top: 5px; position: absolute; margin-top: -40px; }
	.gs-bidi-start-align.gs-snippet { line-height: 16px; margin-left: 68px; margin-top: 5px; }
	.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { margin-bottom: 5px; }
	.gs-webResult.gs-result { margin-bottom: 25px; }
	.gsc-thumbnail-inside { margin-left: 70px; }
	.gsc-url-top { margin-left: 70px; }
	div.gsc-cursor::before { content: "View more results - Page: "; }
	.gs-web-image-box-landscape img.gs-image { max-width: 50px !important; }
	
	@media screen and (max-width: 583px) {
		.gsc-webResult.gsc-result { display: inline-block; }
	}
	@media screen and (max-width: 400px) {
		.gsc-webResult.gsc-result { margin-bottom: 50px !important; }
	}

/**/

/*
* SEI CSS
*/

.menuHolder  .logo{
	margin: 0;
    min-height: 160px;
    display: inline-flex;
    align-items: center;
}

.topBarInLogoArea{
	float: none;
}

header.mainHeader .topBarInLogoAreaCell{
	min-height: 160px;
	justify-content: space-between;
	position: relative;
	gap: 15px;
}

.donate-now-header{
	background-color: #d01f2f;
	color: #fff !important;
	font-weight: bold;
	padding: 0 32px;
	height: 48px;
	line-height: 48px;
	display: block;
	position: absolute;
    right: 15px;
    bottom: 20px;
	font-size: 14px;
}

.donate-now-header:hover{
	background-color: #df2b3b;
}

.topBarInLogoAreaCell .btIconWidget{
	margin-left: 0;
	padding-bottom: 60px;
}

header.mainHeader .topBarInLogoAreaCell .widget_custom_html:last-child{
	align-self: end;
}

header.mainHeader .topBarInLogoAreaCell .widget_custom_html:first-child{
	margin: auto;
}

header.mainHeader .middle-header{
	text-align: center;
}

header.mainHeader .tagline{
	font-size: 1.1rem;
	color: #222a86;
	font-weight: 700;
	font-style: italic;
	margin-bottom: 0;
	line-height: 1.3;
}

header.mainHeader .middle-header{
	padding-left: 15px;
}

header.mainHeader .middle-header .acronym{
	font-weight: bold;
	display: flex;
	gap: 10px;
	color: #828282;
    justify-content: center;
    font-size: .95rem;
}

header.mainHeader .middle-header .acronym span::first-letter{
	color: #36a4e0;
}

.menuHolder .btIconWidgetTitle{
	font-weight: 600;
	font-size: 19px;
	color: #333;
}

.menuHolder .btIconWidgetText{
	font-size: 16px;
    color: #36a4e0;
    font-weight: bold;
}

.btMenuHorizontal.btMenuLeft .menuPort nav{
	float: none;
}

.menuPort nav > ul > li{
	line-height: normal;
}

.menuPort nav > ul > li > a{
	line-height: 60px;
}

nav .gg_search{
	float: right;
	position: relative;
}

nav .gg_search .topBarInMenu{
	height: 60px;
	position: absolute;
	right: 0;
	width: 220px;
	background: #f0f0f0;
	padding: 8px;
	transform-origin: left top;
  	transform: scaleY(0);
	transition: transform 0.3s linear;
}

nav .gg_search .search-icon{
	width: 50px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	display: block;
	cursor:pointer;
}

nav .gg_search:hover .search-icon{
	background: #f0f0f0;
}

nav .gg_search .search-icon:after{
	content:"\f002";
	font-family: FontAwesome;
	font-size: 18px;
	color:#434343;
}

nav .gg_search table.gsc-search-box td.gsc-search-button{ display: none;}

nav .gg_search .google-search{
	border: 1px solid #ccc;
	background: #fff;
	padding: 0 8px;
	height: 44px;
	line-height: 44px;
	
}

nav .gg_search:hover .topBarInMenu{ transform: scaleY(1); }

.gg_search .topBarInMenu .gsc-search-box-tools .gsc-search-box .gsc-input{
	line-height: 42px !important;
	height: auto !important;
}

.btLightSkin nav .gg_search a.gsst_a,
.btLightSkin nav .gg_search a.gsst_a span{
	display: block;
}

.topBarInLogoAreaCell .btIconWidgetIcon{
	padding: 0;
}

header.mainHeader .topBarInLogoAreaCell .btn-donate{
	margin: 0;
    width: auto;
    margin-bottom: 25px;
}

.btMenuHorizontal .menuPort nav ul ul li a:before{ content: none; }

.btLightSkin .menuHolder .menuPort ul.sub-menu li a{
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 12px;
}

.btLightSkin .menuHolder .menuPort ul.sub-menu a:hover{
	background: #5599c6;
}

.btLightSkin .menuHolder .menuPort ul.sub-menu li.on a:hover{ color: #fff !important; }



.wp-block-group .wp-block-group__inner-container,
.section-4 .wp-block-cover__inner-container{
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-group .wp-block-group .wp-block-group__inner-container{
	max-width: none;
}

.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{
	width: 100%;
}

.wp-block-group h1,
.wp-block-group h2,
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color)
{
	font-family: 'Montserrat', sans-serif;
	color: #111742;
	font-weight: 700;
	letter-spacing: 0;
}

.wp-block-group h1, .section-4 h2, .section-5 h2 { 
	font-size: 2.3rem;
}

.wp-block-group h2{ 
	font-size: 2.125rem;
	margin-bottom: 10px;
}

.section-1.wp-block-cover{
	padding-top: 80px;
	padding-bottom: 0;
}

.section-1.wp-block-cover .wp-block-cover__inner-container{
	max-width: 1160px;
	margin-left: auto !important;
	margin-right: auto !important;
	flex-basis: 100%;
}

.section-1.wp-block-cover .wp-block-group .wp-block-group__inner-container{
	max-width: 900px;	
	margin-left: 0 !important;
}

.section-1 h1{
	text-shadow: 
		0 0 20px #fff44a, 
		0 0 20px #fff44a,
		0 0 20px #fef01b,
		0 0 20px #fef01b
	;
	margin-bottom: 15px;
	line-height: 1.3;
}

.section-1 p{
	max-width: 380px;
	text-shadow: 
		0 0 20px #fff44a, 
		0 0 20px #fff44a,
		0 0 20px #fef01b,
		0 0 20px #fef01b
	;
}

.section-1 p strong{
	font-weight: 700;
}

.section-1 .wp-block-image{
	position: absolute;
	right: -135px;
	bottom: 0;
}

.section-2{ overflow: visible; }

.section-2 .wp-block-group__inner-container{
	position: relative;
	padding-bottom: 75px;
	
}

.section-2 .four-boxes.wp-block-columns{
	gap: 0;
	position: relative;
    z-index: 9;
	top: -50px;
}


.section-2 .four-boxes .wp-block-column .wp-block-cover img{
	transition: transform .3s;
}

/* .section-2 .four-boxes .wp-block-column .wp-block-cover:hover img{
	transform: scale(1.25);
} */

.section-2 .four-boxes.wp-block-columns p{
	margin-bottom: 0;
}

.section-2 .four-boxes.wp-block-columns p a{
	color: #fff;
	text-decoration: none;
	display: block;
	border: 3px solid #fff;
	text-transform: uppercase;
	max-width: 230px;
	padding: 3px 10px;
	margin: auto;
}

.section-2 .four-boxes.wp-block-columns p a:hover{
	background: #fff;
	color: #222a86;
}

.section-2 .four-boxes.wp-block-columns p.red-text-hover a:hover{
	color:#9B1D28;
}

.section-2 .four-boxes.wp-block-columns p.light-blue-text-hover a:hover{
	color:#5391AA;
}

.section-2 .four-boxes.wp-block-columns p.gray-text-hover a:hover{
	color:#352629;
}

.section-2 .wp-block-group.is-layout-flex{
	gap: 50px;
	position: relative;
	top:60px;
	margin-bottom: 100px;
}

.section-2 .wp-block-group.is-layout-flex .wp-block-group__inner-container{
	padding: 0;
}

.section-2 .wp-block-group.is-layout-flex .wp-block-heading{
	font-size: 1.8rem;
	line-height: 1.3;
	margin: 0;
}

.section-2 .wp-block-group.is-layout-flex .wp-block-button{
	margin-bottom: 0;
}

.wp-block-button{
	margin-bottom: 0;
}

.wp-block-button .wp-block-button__link{
	height: 48px;
	line-height: 48px;
	padding: 0 35px;
	font-weight: 700;
}



.wp-block-button .wp-block-button__link:hover{
	color: #ffffff !important;
	background: #df2b3b !important;
}

.wp-block-buttons .wp-block-button.big-button .wp-block-button__link{
	height: 60px;
	line-height: 60px;
	padding-left: 38px;
	padding-right: 38px;
}

.section-3{
	position: relative;
	z-index: 9;
	background: #fff;
	padding-top: 70px;
	padding-bottom: 80px;
	padding-left: 12px;
	padding-right: 12px;
}

.section-3 h2{
	margin-bottom: 30px;
}

.section-3 .wp-block-group.is-layout-flex{
	justify-content: center;
	row-gap: 50px;
	column-gap: 50px;
}

.section-3 .wp-block-group.is-layout-flex .is-layout-constrained{
	max-width: 350px;
}

.section-3 .wp-block-group.is-layout-flex .is-layout-constrained .wp-block-image{
	margin-bottom: 15px;
}

.section-3 .wp-block-group.is-layout-flex .is-layout-constrained p{
	font-size: 16px;
	margin-bottom: 10px;
}

.section-3 .wp-block-group.is-layout-flex .is-layout-constrained p a{
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 700;
	color: #e80107;
	position: relative;
}

.section-3 .wp-block-group.is-layout-flex .is-layout-constrained p a:hover{
	color: #4488ff;
}

.section-3 .wp-block-group.is-layout-flex .is-layout-constrained p a:after{
	font-family: FontAwesome;
	content: "\f054";
	position: absolute;
	margin-left: 10px;
}

.section-4 .wp-block-cover__inner-container{
	margin: 0 auto;
}

.section-4 .wp-block-group{
	max-width: 720px;
	margin-right: 0;
	margin-left: auto;
}

.section-4 h2{
	margin-bottom: 0;
}

.section-4 h2, .section-4 p{
	text-shadow: 
	0 0 10px #44f8fa,
	0 0 10px #44f8fa	
	;
}

.section-4 .inner-content{
	max-width: 600px;
	margin-left: 0;
}

.section-4 p{
	margin-bottom: 15px;
	line-height: 1.3;
}

.section-4 p.acronym{
	margin-bottom: 30px;
}

.section-4 .wp-block-buttons{
	margin-top: 35px;
	margin-bottom: 25px;
}

.section-4 p.learn-more a{
	text-transform: uppercase;
	color: #222a86;
	text-decoration: underline;
	font-size: 14px;
	position: relative;
	font-weight: 700;
	text-shadow: none;
}

.section-4 p.learn-more a:hover{
	color: #d01f2f;
}

.section-4 p.learn-more a:after{
	content:"\f0da";
	font-family: FontAwesome;
	position: absolute;
	margin-left: 10px;
}

.section-5 > .wp-block-group__inner-container{
	min-height: 640px;
	position: relative;
}

.section-5 .wp-block-group{
	max-width: 530px;
	float: right;
	position: relative;
	top: 150px;
	z-index: 1;
}

.section-5 .wp-block-image{
	position: absolute;
	left: -195px;
	bottom: -125px;
}

.section-5 h2, .section-5 p.has-text-color{
	text-shadow: 0 0 6px #44f8fa;
	line-height: 1.5;
}

.section-5 h2{
	margin-bottom: 15px;
}

.section-5 p.has-text-color{
	margin-bottom: 30px;
}



.wp-block-buttons>.wp-block-button.with-phone-icon .wp-block-button__link{
	position: relative;
	padding-left: 50px;
}

.wp-block-buttons>.wp-block-button.with-phone-icon .wp-block-button__link:hover{
	background: #e34251 !important;
}

.section-4 .wp-block-buttons>.wp-block-button:not(.with-phone-icon) .wp-block-button__link:hover{
	background: #696969 !important;
}

.wp-block-buttons>.wp-block-button.with-phone-icon .wp-block-button__link:before{
	content: "\f095";
	font-family: FontAwesome;
	margin-right: 5px;
	font-size: 18px;
	height: 100%;
	position: absolute;
	left: 30px;
	top: 1px;
}

.section-5 .wp-block-button{
	margin-bottom: 25px !important;
}



.section-6{
	position: relative;
	z-index: 9;
	padding: 60px 15px 50px;
}

.section-6 h2{
	margin-bottom: 20px;
}

.section-6 .wp-block-column .wp-block-heading a{
	color: #222;
}

.section-6 .wp-block-column .wp-block-heading a:hover{
	color: #2a80b8;
}


.section-6 .wp-block-columns{
	margin-bottom: 50px;
}

.section-6 .wp-block-columns .wp-block-column{
	background: #fff;
}

.section-6 .wp-block-column .wp-block-group{
	padding: 10px 20px 12px;
	border: 1px solid #dcdcdc;
	border-top: none;
}

.section-6 .wp-block-image{
	max-height: 243px;
	overflow: hidden;
}

.wp-block-group .date{
	font-family: "Source Serif Pro";
	font-size: 16px;
	line-height: 1.3;
}

.wp-block-group h3{
	margin-bottom: 5px;
}

.wp-block-group .date:after{
	content: none;
}

.section-6 .wp-block-column .wp-block-button__link, .wp-block-post-excerpt__more-link{
	color:#222 !important;
	border-color: #d01e2e;
	font-size: 14px;
	padding: 0 15px;
	font-weight: 600;
	height: 32px;
	line-height: 28px;
}

.section-6 .wp-block-column .wp-block-button__link:hover, .wp-block-post-excerpt__more-link:hover{
	background: #d01e2e;
	color: #fff !important;
}

.section-7{
	padding: 60px 15px 40px;
}

.section-7 .wp-block-post-template.wp-block-post-template{
	display: flex;
    gap: 30px;
    justify-content: space-between;
	margin-top: 15px;
	margin-bottom: 45px;
}

.section-7 .wp-block-post-template.wp-block-post-template .wp-block-post{
	max-width: 33.33%;
	width: 100%;
	background: #FFFF;
	position: relative;
	padding-bottom: 80px;
}

.section-7 .wp-block-post-template.wp-block-post-template .wp-block-post{
	border: 1px solid #dcdcdc;
}

.section-7 .wp-block-post-template.wp-block-post-template .wp-block-group{
	padding: 10px 20px 0;
}

.section-7 .wp-block-post-template.wp-block-post-template .wp-block-post .wp-block-group{
	position: static;
}

.section-7 .wp-block-post-date{
	margin-bottom: 20px;
}


.section-7 .wp-block-post-title a{
	color: #222;
}

.section-7 .wp-block-post-title a:hover{
	color: #2a80b8;
}

.section-7 .wp-block-post-excerpt__more-link{
	border-width: 2px;
	border-style: solid;
	position: absolute;
	bottom: 25px;
	left: 20px;
}

.section-7 .wp-block-post-featured-image{ max-height: 243px;overflow: hidden; }

.btPageWrap .btFooterWrap{
	background: #121643;
}

.btPageWrap .btFooterWrap .health-direct{
	display: block;
	margin-top: 100px;
}

.btPageWrap .btFooterWrap .view-all{
	background: #d10e1f;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	text-transform: uppercase;
	color: #fff;
	display: table;
	font-weight: bold;
	margin-top: 10px;
}

.btPageWrap .btFooterWrap .view-all:hover{
	background: #df2b3b;
}

.btDarkSkin .btSiteFooterWidgets, .btLightSkin .btDarkSkin .btSiteFooterWidgets{
	background: inherit;
}

.page .btPageWrap .btSiteFooter{
	background: #0c0f30;
}


.page .btPageWrap .btSiteFooter .boldRow{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	padding-top: 10px;
	gap: 15px;
}

.page .btPageWrap .btSiteFooter .boldRow:after{
	flex: 0 0 100%;
	content: none !important;
}

.page .btPageWrap .btSiteFooter .btFooterMenu{
	margin-top: 0;
}

/****
body.btMenuHorizontal.btStickyHeaderActive .logo,
body.btMenuHorizontal.btStickyHeaderActive .topBarInLogoArea,
body.btMenuHorizontal .mainHeader.now-sticky .logo,
body.btMenuHorizontal .mainHeader.now-sticky .topBarInLogoArea{
	display: none;
}

.btStickyHeaderActive.btMenuBelowLogo .menuHolder{
	padding-top: 0;
}

body.btMenuHorizontal .mainHeader.now-sticky .port{
	padding-left: 70px;
	position: relative;
	transition: all 0.3s linear;
}

body.btMenuHorizontal .mainHeader.now-sticky .port:before{
	content: url(../../../uploads/2023/02/msk-muscle-bone-joint-conditions-support.png);
	position: absolute;
	left: 0;
	top: 8px;
}

.mainHeader{
	position: relative;
    z-index: 9;
}

/**
.btPageWrap .btContentWrap, body.btMenuHorizontal.btStickyHeaderActive .btContentWrap{
	padding-top: 0 !important;
}

body.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader,
body.btMenuHorizontal .mainHeader
{
	position: static;
	transform: none;
	transition: height 0.3s linear;
	z-index: 99;
	background: #fff;
	height: auto;
}

body.btMenuHorizontal .mainHeader.now-sticky,
body.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader.now-sticky{
	height: 60px;
	position: fixed;
	top: 0;
}

body.btMenuHorizontal .mainHeader.now-sticky .menuPort{
	position: absolute;
	top: 0;
	width: calc( 100% - 70px );
}

body.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen.admin-bar .mainHeader,
body.btMenuHorizontal.admin-bar .mainHeader.now-sticky
{
	top: 32px;
	height: 60px;
	transition: height 0.3s linear;
}

.btPageWrap{ overflow: visible;} **/

#boldSiteFooterWidgetsRow > div{
	padding: 0 30px;
	float: left;
}

@media screen and (min-width: 992px) {
    #boldSiteFooterWidgetsRow > div {
        width: 33.33333333%;
    }
}

@media (max-width: 1024px){
	body.btMenuVertical .menuHolder .logo{
		display: table;
		float: none;
		margin: 30px auto;
		min-height: unset;
	}

	header.mainHeader .topBarInLogoAreaCell{
		display: block;
   	 	min-height: unset;
		gap: 0;
		padding-bottom: 0;
	}

	.donate-now-header{
		position: static;
		display: table;
		margin: 0 auto 20px;
		line-height: 40px;
		height: 40px;
		padding: 0 20px;
	}

	.topBarInLogoAreaCell .btIconWidgetIcon{
		display: none;
	}

	.topBarInLogoAreaCell .btIconWidget{
		float: none;
		display: block;
		margin-top: 11px;
		padding-bottom: 10px;
	}

	.topBarInLogoAreaCell .btIconWidgetContent{
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		gap: 5px;
		justify-content: center;
	}

	.menuHolder .btIconWidgetText{
		font-size: 19px;
	}

	.menuHolder .btIconWidgetTitle{
		margin: 0;
	}

	.section-2{
		align-items: baseline;
	}

	.section-2 .wp-block-group__inner-container{
		padding-bottom: 0;
	}

	.section-2 .wp-block-group.is-layout-flex{
		flex-direction: column;
		gap: 20px;
		top: 0;
		margin-bottom: 0;
		max-width: 80%;
		text-align: center;
		margin-left: auto;
		padding: 0 15px 30px;
	}

	.section-2 .four-boxes.wp-block-columns{
		margin-bottom: 30px;
	}
}

@media (max-width: 992px){
	.topBarInLogoArea{
		float: right;
	}

	.topBarInLogoArea{
		max-width: calc(300% - 310px);
   		float: none;
	}

	.infoToggler{display: none;}

	.menuHolder .logo img{
		display: block;
		margin: auto;
		max-width: 100%;
	}

	header.mainHeader .topBarInLogoAreaCell{
		position: static;
		width: auto;
		border: none;
		flex-wrap: wrap;
		display: flex !important;
		min-height: unset;
		padding-bottom: 0;
		padding-left: 0;
    	padding-right: 0;
	}

	.btLightSkin .topBarInLogoAreaCell .btIconWidget{
		align-self: flex-end;
   	 	margin-left: auto;
	}

	header.mainHeader .topBarInLogoAreaCell .widget_custom_html:last-child{
		margin-right: auto;
   	 	align-self: auto;
		width: 100%;
		margin-top: 15px;
	}

	header.mainHeader .tagline{
		max-width: 100%;
		font-size: 1rem;
	}

	.topBarInLogoAreaCell .btIconWidget{
		position: static;
	}

	.btLightSkin .topBarInLogoAreaCell .btIconWidget{
		border-top: none;
		padding: 0;
	}

	body.btMenuVertical .btVerticalMenuTrigger{
		background: #111743;
		padding: 2px 5px;
    	width: 40px;
		line-height: 0;
		margin: -10px 0 0 -10px;
	}

	.btLightSkin .btVerticalMenuTrigger .btIco:before, 
	.btLightSkin .btVerticalMenuTrigger .btIco:after,
	.btLightSkin .btVerticalMenuTrigger .btIco .btIcoHolder:after{
		border-color: #fff;
	}

	header.mainHeader .topBarInLogoAreaCell .btnFilledStyle.btnDonateColor{
		width: 166px !important;
		height: 44px;
		text-align: center;
		line-height: 31px;
		font-size: 12px !important;
	}

	.btMenuGutter .mainHeader .port{
		padding-left: 10px;
		padding-right: 10px;
	}

	header.mainHeader .topBarInLogoAreaCell .widget_custom_html:first-child{
		flex: 0 0 100%;
	}

	.btPageWrap .btFooterWrap .health-direct{
		margin-bottom: 50px;
		margin-top: 50px;
	}

	.btFooterWrap .btSiteFooterWidgets{
		padding-top: 50px;
	}

	.port .btBox ul li{
		margin-bottom: 15px;
	}
}

@media (max-width: 781px){
	.section-1.wp-block-cover{
		padding-top: 30px;
		min-height: unset !important;
	}

	.section-1.wp-block-cover .wp-block-group .wp-block-group__inner-container{
		height: auto;
	}

	.section-2{
		padding: 0;
	}

	.section-2 .four-boxes.wp-block-columns{
		margin-top: 0;
		padding: 30px 15px;
   		background: #fff;
		gap: 20px;
		top: 0;
	}

	.section-2 .four-boxes.wp-block-columns .wp-block-column{
		max-width: calc(50% - 20px) ;
        width: 100%;
	}

	.section-2 .four-boxes.wp-block-columns .wp-block-cover{
		min-height: unset !important;
		padding: 15px;
	}

	.wp-block-buttons .wp-block-button.big-button .wp-block-button__link{
		padding-left: 25px;
		padding-right: 25px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}

	.section-2 .coffee-cup{
		position: static;
	}

	.section-2 .join-club{
		padding: 0 12px;
		margin-top: 30px;
	}

	.section-2 .wp-block-group__inner-container{
		padding-bottom: 25px;
	}

	.section-2 .button-column .wp-block-buttons {
		justify-content: flex-start;
	}

	.section-2 p{
		font-size: 1rem !important;
		margin-bottom: 0;
	}

	.wp-block-group h2{
		font-size: 1.7rem;
	}

	.section-1 h1{
		font-size: 1.8rem;
	}

	.section-1 p{ font-size: 1rem !important;}

	.section-1 .wp-block-image{
		position: static;
	}

	.section-3{
		padding: 30px 12px 40px;
	}

	.section-3 h2{
		text-align: left;
		margin-bottom: 20px;
	}

	.section-4{
		display: block;
		padding: 0;
		min-height: unset !important;
	}

	.section-4.wp-block-cover .wp-block-cover__image-background{
		position: static;
		display: block;
		height: 190px;
		object-position: left;
		display: block;
	}

	.section-4 .wp-block-group{
		margin-top: 0;
		padding: 30px 15px 30px;
		background: #eaf2f4;
		max-width: 100%;

	}

	.section-4 .wp-block-group .inner-content{
		padding: 0;
	}

	.section-4 p{
		font-size: 1rem !important;
		margin-bottom: 20px;
	}

	.section-4 p.acronym{
		font-size: 1.2rem !important;
	}

	.section-4 h2, .section-4 p{
		text-shadow: none;
	}

	.section-4 .wp-block-buttons{
		margin-bottom: 10px;
	}

	.section-5 > .wp-block-group__inner-container{
		min-height: unset;
		display: flex;
   		flex-wrap: wrap;
		padding: 30px 12px;
	}

	.section-5 .wp-block-image{
		position: static;
	}

	.section-5 .wp-block-group{
		order: 2;
		float: none;
		top: 0;
		margin-top: 35px;
	}

	.section-5 .wp-block-button{
		margin-bottom: 0 !important;
	}

	.section-5 .wp-block-buttons{
		gap: 12px;
		margin-bottom: 30px;
	}

	.section-5 p{
		font-size: 1rem !important;
		margin-bottom:10px;
	}

	.section-6, .section-7{
		padding: 30px 12px;
	}

	.section-6 h2{
		text-align: left;
	}

	.section-7 .wp-block-post-featured-image{
		max-height: unset;
	}

	.section-7 .wp-block-post-template.wp-block-post-template{
		flex-direction: column;
	}

	.section-7 .wp-block-post-template.wp-block-post-template .wp-block-post{
		max-width: 100%;
	}

	.section-3 .wp-block-group.is-layout-flex{
		justify-content: flex-start;
	}
}

@media (max-width: 610px){
	.btContentWrap.btClear{
		padding-top: 0 !important;
	}
}

@media (max-width: 620px){
	.btSiteFooter ul.menu, .btSiteFooter .fooWidgets, .btSiteFooter .copyLine{
		text-align: left;
		line-height: 1.5;
	}

	.section-2 .four-boxes.wp-block-columns{
		padding:10px 0;
        gap: 10px;
	}

	.section-2 .four-boxes.wp-block-columns .wp-block-column{
		max-width: 100%;
	}

	.section-2 .wp-block-group.is-layout-flex{
		max-width: unset;
		padding-bottom: 0;
	}
}


@media (max-width: 500px){
	header.mainHeader .middle-header .acronym{
		margin-top: 10px;
        flex-wrap: wrap;
        row-gap: 0;
	}
}

@media (max-width: 470px){
	.menuHolder .btIconWidgetText,
	.menuHolder .btIconWidgetTitle{
		font-size: 16px;
	}
}