/*
Theme Name: AFI Live Site
Version: 1.0
Text Domain: afi
*/

figcaption {
	font-size: 18px;
}

.afi_laa_banner_section {
	margin-bottom: -45px;
}

.afi_laa_banner {
	background: #000;
	color: #fff;
	background-position: center center !important;
	height: 492px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}

.description p strong {
	/*font-family: 'FuturaPTHeavy';   */
	font-family: "futura-pt";
	font-weight: 700;
}

.afi_laa_banner_content h1 {
	margin: 0;
	/*font-family: 'FuturaPTDemi';*/
	font-size: 57px;
	color: #fff;
	font-family: "futura-pt";
	font-weight: 600;
}

input[type=search] {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-border-radius: 0px;
	border: 0;
}

#expand_view .single_list .q_title:hover {
	color: #D80028;
}

.mega-menu-dropdown .menu-head-border-bottom a.title.link_blank {
	color: #fff !important;
}

.afi_laa_banner_content p {
	margin: 0;
	font-size: 24px;
}

.innerpage_sub_content a:hover {
	color: #000;
}

.afi_laa_banner_content {
	position: absolute;
	bottom: 85px;
}

.afi_laa_navigation {
	position: relative;
}

.laa_navigation {
	width: 1170px;
	width: 79.6%;
	margin: auto;
	background: #ddd;
	display: flex;
}

.laa_navigation li {
	display: inline-block;
	padding: 28px 88px;
	-webkit-flex: auto 1;
	-moz-flex: auto 1;
	-ms-flex: auto 1;
	text-align: center;
}

.laa_navigation li a {
	cursor: pointer;
	font-size: 24px;
	color: #000;
	/*font-family: 'FuturaPTDemi';*/
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-family: "futura-pt";
	font-weight: 600;
}

.laa_sticky {
	position: fixed;
	top: 71px;
	width: 100%;
	z-index: 111;
	background: url('/web/20210901175337im_/https://www.afi.com/wp-content/themes/AFI/images/laa_main_small_header.png');
	background-position: top -43px center;
}

.laa_main_images a:hover .laa_content {
	color: #fff;
}

.afi_laa_content {
	padding: 60px 0;
}

.laa_sticky+.afi_laa_content {
	padding-top: 137px;
}

.laa_sticky .laa_navigation {
	background: transparent;
}

.laa_sticky .laa_navigationli a {
	color: #fff;
}

.afi_laa_content .row {
	margin: 0 -15px;
}

.afi_laa_content .col-md-4 {
	padding: 0 15px;
	float: left;
	width: 33.33%;
}

.afi_laa_content .row {
	margin: 0 -15px;
}

.afi_laa_content {
	display: inline-block;
	width: 100%;
}

.laa_img img {
	display: block;
	margin: auto;
}

.laa_main_images {
	margin-bottom: 30px;
	position: relative;
}

div#html5-watermark a {
	display: none !important;
}

.laa_content {
	position: absolute;
	bottom: -46px;
	opacity: 0;
	left: 0px;
	right: 0px;
	color: #fff;
	transition: all 0.5s;
	display: flex;
	align-items: baseline;
	visibility: hidden;
}

.fluid-width-video-wrapper {
	width: 100%;
	position: relative;
	/* padding: 0; */
	padding-top: 56%;
	margin: 20px 0;
}

.fluid-width-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.laa_title {
	font-size: 36px;
	margin: 0;
	line-height: normal;
	/*font-family: 'FuturaPTDemi';*/
	display: inline-block;
	width: 75%;
	color: #fff;
	font-family: "futura-pt";
	font-weight: 600;
}

.laa_content span {
	font-size: 20px;
	display: inline-block;
	width: 25%;
	text-align: right;
}

.laa_main_images:hover .laa_content {
	bottom: 14px;
	opacity: 1;
	visibility: visible;
	background: rgba(0, 0, 0, 0.7);
	padding: 0 15px;
}

.afi_laa_content {
	padding-bottom: 100px;
}

.laa_history_popup {
	position: fixed;
	background: rgba(255, 255, 255, 0.97);
	top: 0;
	left: 0;
	right: 0;
	border: 0;
	height: 100%;
	width: 100%;
	z-index: 1111;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.laa_history_popup_open {
	overflow: hidden;
}

.laa_history_popup_open .laa_history_popup {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.close_popup {
	position: absolute;
	right: 50px;
	top: 45px;
	cursor: pointer;
	z-index: 11;
}

ul.square_bullet,
ul.circle_bullet {
	padding-left: 150px;
	margin-top: 15px;
	margin-bottom: 20px !important;
}

.list_popup_title {
	color: #000 !important;
	/*font-family: 'FuturaPTHeavy';*/
	margin-bottom: 10px !important;
	margin-top: 0 !important;
	max-width: 740px;
	margin: auto;
	line-height: 40px;
	font-family: "futura-pt";
	font-weight: 700;
}

#list_info .list_page_popup h2 {
	color: #000 !important;
	/*font-family: 'FuturaPTHeavy';*/
	font-family: "futura-pt";
	font-weight: 700;
}

.popup_small_text {
	font-size: 23px !important;
	margin-bottom: 8px !important;
	display: inline-block;
}

#afi_inner_lists .single_list.movie_popup {
	display: block !important;
}

.policy_bottom p:first-child {
	margin-bottom: 10px;
}

ul.circle_bullet li {
	list-style-type: disc;
}

ul.square_bullet li {
	list-style-type: square;
}

.history_popup_page_main h1 {
	color: #D80028;
	font-size: 30px;
	text-align: center;
	font-weight: 500;
	letter-spacing: 3px;
}

.history_popup_page_main {
	font-size: 23px;
	padding-top: 15.7vw;
	padding-bottom: 7.7vw;
	width: 100%;
	overflow: auto;
	position: absolute;
	height: calc(100% - 23.4vw);
	left: 0;
}

.history_text_block blockquote {
	margin: 45px 0 0;
	font-size: 39px;
	margin-bottom: 76px !important;
}

.history_text_block blockquote p {
	margin: 0;
}

.history_text_content,
ul.lift_achievement_post {
	max-width: 745px;
	margin: auto;
	line-height: 37px;
}

.history_text_content p:last-child {
	margin-top: 37px !important;
}

ul.lift_achievement_post {
	column-count: 2;
	margin-top: 39px;
}

.lift_achievement_post li a {
	font-size: 23px;
	color: #000;
}

.lift_achievement_post li a span {
	margin-right: 21px;
}

.history_title,
.history_quote_content {
	max-width: 945px;
	margin: 0 auto;
}

.honorees_popup,
.award_jury_popup,
.submissions_popup {
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	z-index: 111;
	display: none;
}

.popup_mcustomscrollbar {
	height: 400px;
}

.award_jury_popup .popup_mcustomscrollbar {
	height: 500px;
}

.award_jury_popup .mCSB_scrollTools .mCSB_draggerRail,
.submissions_popup .mCSB_scrollTools .mCSB_draggerRail,
.honorees_popup .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
}

.award_jury_popup .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.submissions_popup .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.honorees_popup .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000 !important;
}

.award_jury_popup .mCSB_scrollTools,
.submissions_popup .mCSB_scrollTools,
.honorees_popup .mCSB_scrollTools {
	top: 20px;
	bottom: 20px;
}

.honorees_popup ul.lift_achievement_post,
.award_jury_popup ul.lift_achievement_post,
.submissions_popup ul.lift_achievement_post {
	column-count: 3;
	margin-top: 57px;
	margin-bottom: 55px;
	width: 70%;
	max-width: 100%;
}

.afi_laa_navigation_background .container {
	position: relative;
}

.laa_honorees.active {
	background-color: #fff;
}

.laa_sticky ul#menu-life-achievement-award .laa_honorees.active a {
	color: #000;
}

.afi_laa_pre_season_banner_section .afi_laa_banner {
	height: 736px;
}

.afi_laa_pre_season_content {
	font-size: 36px;
	letter-spacing: 0.7px;
}

.afi_laa_pre_season_content p em {
	font-size: 23px;
	/*font-family: 'FuturaPTBookOblique';*/
	font-weight: 300;
	font-family: "futura-pt";
	font-weight: 400;
	font-style: italic;
}

.afi_laa_pre_season_content {
	padding-bottom: 150px;
	padding-top: 73px;
}

.afi_laa_pre_season_content .wpb_text_column.wpb_content_element {
	padding-top: 10px;
	padding-bottom: 54px;
}

.afi_laa_pre_season_content .afi_laa_pre_season_table .wpb_text_column.wpb_content_element {
	padding-bottom: 20px;
}

.afi_laa_pre_season_content .wpb_text_column.wpb_content_element p {
	margin-top: 48px;
	margin-bottom: 0;
}

.vc_row.wpb_row.vc_row-fluid.afi_laa_pre_season_table {
	padding-top: 6px;
}

.afi_laa_pre_season_table .wpb_column.vc_col-sm-4 .vc_column-inner {
	margin-top: 50px;
}

.afi_laa_pre_season_table .wpb_column.vc_col-sm-4 .vc_column-inner .wpb_wrapper {
	border: 2px solid #dcdcdc;
}

.afi_laa_pre_season_content .wpb_column.vc_col-sm-4 .wpb_text_column.wpb_content_element .wpb_wrapper {
	border: 0;
	padding: 20px 22px;
}

.afi_laa_pre_season_content .vc_custom_heading {
	margin: 0;
	background-color: #1c294c;
	color: #fff;
	text-transform: uppercase;
	padding: 36px 29px;
	/*font-family: 'FuturaPTDemi';*/
	font-size: 50px;
	letter-spacing: 2.5px;
	line-height: 48px;
	font-family: "futura-pt";
	font-weight: 600;
}

.afi_laa_pre_season_content a.red_btn {
	background-color: #de162f;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	/*font-family: 'FuturaPTBookOblique';*/
	font-weight: 900;
	padding: 10px 20px;
	display: table;
	margin-top: 15px;
	font-family: "futura-pt";
	font-weight: 400;
	font-style: italic;
}

.afi_laa_pre_season_content ul li:first-child {
	text-transform: uppercase;
	margin-bottom: 30px;
}

.laa_history_popup section.vc_section.history_text_block {
	padding: 0;
	margin: 0;
}

.laa_history_popup section.vc_section.history_text_block .vc_row.wpb_row.vc_row-fluid {
	margin: 0;
}

.afi_laa_pre_season_content ul li {
	font-size: 28px;
}

.afi_laa_pre_season_content ul li strong {
	font-family: 'FuturaPTDemi';
	font-family: "futura-pt";
	font-weight: 700;
}

.mobile_image {
	display: none;
}

div#list_view .col-sm-12 {
	padding: 0 15px;
}

h3.sub_cat_title {
	color: #D80028;
	font-weight: normal;
	font-size: 34px;
	margin-bottom: 20px;
	/*font-family: 'FuturaPTBook';*/
	font-family: "futura-pt";
	font-weight: 400;
}

.laa_banner_inner_nav {
	z-index: 11;
}

.laa_main_img_section .vc_row {
	margin-left: 0;
	margin-right: 0;
}

.laa_main_img_section .vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.afi_laa_content_inner_page .vc_section {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

.laa_innerpage_content_section {
	padding: 100px 0;
	font-size: 36px;
	color: #000;
}

.laa_innerpage_content_section p {
	margin: 0;
}

.laa_inner_content_link {
	margin: 15px 0 0 !important;
	display: block !important;
	text-align: right;
}

.laa_inner_content_link .vc_btn3.vc_btn3-size-md {
	font-size: 36px;
	padding: 0;
	background: transparent;
	color: #000 !important;
	pointer: cursor;
}

.laa_inner_gallery_section .vc_col-sm-4 {
	margin-bottom: 30px;
}

.laa_inner_gallery_section {
	padding-bottom: 100px;
}

.laa_bg_with_content {
	padding: 200px 0 !important;
}

.laa_bg_with_content p {
	margin: 0;
	font-size: 40px;
	color: #fff;
}

.laa_bg_with_content p {
	margin: 0;
	font-size: 40px;
	color: #fff;
	width: 690px;
	padding-left: 30px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
}

.laa_bg_with_content {
	background-size: cover !important;
	background-position: center !important;
}


/*.laa_bg_with_content p:first-child:before {
    content: '"';
    display: inline-block;
    margin-left: -30px;
    padding-right: 15px;
}
.laa_bg_with_content p:first-child:after {
    content: '"';
    display: inline-block;
    margin-right: 30px;
}*/

.laa_inner_last_section {
	padding: 100px 0 !important;
}

.laa_inner_last_text {
	font-size: 30px;
	color: #000;
}

.laa_inner_last_text p {
	margin: 0;
}

.laa_sticky .laa_navigation li.active a {
	color: #000;
}

.laa_content_popup {
	position: fixed;
	background: rgba(255, 255, 255, 0.97);
	top: 0;
	left: 0;
	right: 0;
	border: 0;
	height: 100%;
	width: 100%;
	z-index: 1111;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.laa_content_popup_open {
	overflow: hidden;
}

.laa_content_popup_open .laa_content_popup {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.laa_popup_page_main h1 {
	color: #D80028;
	font-size: 30px;
	text-align: center;
	font-weight: 500;
	letter-spacing: 3px;
}

.laa_popup_page_main {
	font-size: 23px;
	padding-top: 15.7vw;
	padding-bottom: 7.7vw;
	width: 100%;
	overflow: auto;
	position: absolute;
	height: 100%;
	left: 0;
}

.laa_popup_page_main p {
	font-size: 23px;
	max-width: 740px;
	margin: 0 auto 50px;
}

.laa_popup_page_main p:first-child {
	font-size: 39px;
	max-width: 100%;
}

.laa_popup_page_main_text {
	max-width: 960px;
	margin: auto;
}

.afi_laa_content_inner_page .george_page_section.innerpage_sub_content {
	padding: 64px 0 90px;
	width: auto;
}

.laa_content_third_text p {
	font-size: 25px;
	margin: 0;
}

.laa_inner_third_section .laa_content_third_text {
	margin: 0 auto 100px !important;
	max-width: 80%;
}

.laa_inner_third_section {
	padding: 120px 0 !important;
}

.laa_inner_third_section .laa_third_inner_img {
	margin: 0 0 30px !important;
}

.laa_inner_fourth_section.laa_bg_with_content p {
	float: right;
	text-align: left;
	color: #000;
}


/*.laa_inner_fourth_section.laa_bg_with_content p:first-child:after {
    content: '"';
    display: inline-block;
    margin-right: 0;
}*/

.laa_inner_last_section {
	padding: 150px 0 !important;
}

.laa_section_last_img {
	margin-bottom: 30px !important;
}

.afi_laa_banner_content {
	font-size: 25px;
}


/*22-7-2019*/

.moment_content h3 {
	font-size: 36px;
	/*font-family: 'FuturaPTBook';*/
	/*font-weight: normal;*/
	margin: 0 0 4px;
	font-family: "futura-pt";
	font-weight: 400;
}

.award_page_section .moment_sign_title p,
.award_page_section .moment_content p {
	padding: 0;
}

.award_page_section .vc_section.moment_content {
	padding: 25px 0;
}

.award_page_section .vc_section.moment_sign_title {
	padding: 90px 0 30px;
}

.moment_content .img_right {
	float: right;
	padding-left: 10px;
}

.moment_content .img_left {
	float: left;
	padding-right: 10px;
}

.award_page_section .vc_section.moment_content.eighth_grade_section {
	padding-bottom: 100px;
}

.moment_sign_title .vc_column_container>.vc_column-inner,
.moment_content .vc_column_container>.vc_column-inner {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.view_gallery a,
a.load_gallery {
	font-size: 22px;
	color: #000;
	background: #fff;
	border: 1px solid #000;
	padding: 10px 26px;
	display: inline-block;
}

.view_gallery,
.load_btn {
	text-align: center;
	margin-top: 20px;
}

.afi_laa_content_inner_page .laa_bg_with_content {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center right !important;
}

.afi_laa_content_inner_page .laa_bg_with_content.laa_inner_fourth_section {
	background-position: center left !important;
	padding: 0 0 100px !important;
}

.ult_modal-content {
	box-shadow: none !important;
	border: 0 !important;
}

.ult_modal-body {
	padding: 0 !important;
}

.ult-overlay-close {
	/*background: url('/web/20210901175337im_/https://www.afi.com/wp-content/themes/AFI/images/popup_close.png') !important;*/
	width: 40px !important;
	height: 40px !important;
}


/*.laa_btn:after {
    content: '';
    width: 60px;
    height: 60px;
    display: inline-block;
    background: url('/web/20210901175337im_/https://www.afi.com/wp-content/themes/AFI/images/video_icon_wwhite.png');
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 11;
}*/


/*.laa_btn img.laa_model_btn-image {   */


/*    background-image: url('/web/20210901175337im_/https://www.afi.com/wp-content/themes/AFI/images/video_icon_wwhite.png');*/


/*   background-position: bottom center;   */


/*    background-repeat: no-repeat;   */


/*}*/

.laa_btn {
	position: relative;
}

img.video_play_icon {
	position: absolute;
	bottom: 15px;
	left: 15px;
	cursor: pointer;
}

ul.jury_tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.jury_tabs li {
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
}

ul.jury_tabs li.current {
	background: #ededed;
	color: #222;
}

.jury_tabs_content .tab-content {
	display: none;
	background: #ededed;
	padding: 15px;
}

.jury_tabs_content .tab-content.current {
	display: inherit;
}

.jury_category {
	width: 50%;
	float: left;
}

a.learn_more_link:hover {
	color: #000;
}

.home_off_season_section h2 a:hover,
.related_date:hover {
	color: #D80028;
}

.support_list p .red_font:hover {
	color: #000;
}

.modal-content a:hover {
	color: #000;
}

.blog_slidebar ul li a.wpp-post-title:hover,
.news_yearly li a:hover,
.blog_content p a:hover,
.blog_slidebar.related_post ul li .related_title:hover,
.support_list p .red_font:hover {
	color: #000 !important;
}

.afi_laa_content_inner_page .laa_bg_with_content {
	padding: 126px 0 !important;
}

.award_page_section .vc_section.moment_content.special_p {
	padding-top: 50px;
}

.afi_laa_content_inner_page .laa_bg_with_content p {
	font-size: 34px;
}

.laa_bg_with_content.laa_inner_fourth_section p {
	width: auto !important;
	padding-left: 0 !important;
}

.laa_bg_with_content.laa_inner_fourth_section .vc_row {
	display: flex;
	align-items: center;
}

.award_page_section .black_box_content p a {
	color: #D80028;
	font-weight: 600;
}

.award_page_section .black_box_content p a:hover {
	color: #000;
}

.laa_btn {
	margin-bottom: 0 !important;
}

.video_icon {
	position: absolute;
	bottom: 15px;
	left: 15px;
}


/*Support Page Html :: START*/

.support_banner {
	padding: 312px 0 352px;
	background-size: cover;
	margin-bottom: -109px;
}

.support_banner .container {
	max-width: 1444px;
	margin: auto;
	padding: 0 15px;
}

.support_banner h2 {
	font-size: 80px;
	/*font-family: 'FuturaPTHeavyOblique';*/
	font-weight: 500;
	color: #ffffff;
	margin: 0;
	padding-left: 56.6%;
	line-height: 70px;
	font-family: "futura-pt";
	font-weight: 700;
	font-style: italic;
}

.support_banner h2:nth-child(2) {
	padding-left: 57.6%;
}

.support_banner h2:nth-child(3) {
	padding-left: 62.5%;
}

.support_banner h2 span:nth-child(2) {
	padding-left: 10px;
}

.support_banner h2 span:nth-child(3) {
	padding-left: 20px;
}

.support_banner p {
	color: #d80028;
	font-size: 20px;
	line-height: 37px;
	text-transform: uppercase;
	/*font-family: 'FuturaPTDemi';*/
	letter-spacing: 3px;
	text-align: right;
	font-family: "futura-pt";
	font-weight: 600;
}

.support_blog {
	position: relative;
}

.support_blog .blog_content {
	display: flex;
	width: 100%;
}

.support_blog .blog_content .vc_col-sm-6 {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.16);
	background-color: #fff;
}

.support_blog .col-6:first-child {
	margin-right: 100px;
}

.support_blog .blog_detail {
	padding: 28px 28px 16px 28px;
	text-align: center;
}

.support_blog .blog_detail h3 {
	margin: 0;
	/*font-family: 'FuturaPTHeavyOblique';*/
	font-size: 40px;
	color: #000000;
	font-style: italic;
	font-family: "futura-pt";
	font-weight: 700;
}

.support_blog .blog_detail .top_txt {
	/*font-family: 'FuturaPTBook';*/
	font-size: 30px;
	color: #888888;
	margin: 0;
	line-height: 35px;
	width: 83%;
	margin: 0 auto;
	padding-bottom: 41px;
	padding-top: 45px;
	font-family: "futura-pt";
	font-weight: 400;
}

.support_blog .blog_detail .red_btn {
	display: block;
	margin: auto;
	padding: 12px 0;
	background-color: #d80028;
	color: #fff;
	/*font-family: 'FuturaPTBook';*/
	font-size: 24px;
	max-width: 145px;
	width: 100%;
	cursor: pointer;
	letter-spacing: 3.6px;
	font-family: "futura-pt";
	font-weight: 400;
}

.support_blog .blog_detail p {
	margin: 0;
}

.support_blog .blog_detail .bottom_txt {
	/*font-family: 'FuturaPTBook';*/
	color: #888888;
	font-size: 20px;
	display: block;
	padding-top: 19px;
	margin: 0;
	font-family: "futura-pt";
	font-weight: 400;
}

.support_blog .blog_detail .bottom_txt a,
.support_blog .blog_detail a {
	color: #d80028;
	/*font-family: 'FuturaPTBook';*/
	font-size: 20px;
	font-family: "futura-pt";
	font-weight: 400;
}

.support_list .list_content {
	display: flex;
	padding: 52px 0px 37px;
}

.support_list li {
	border: 1px solid #c3c3c3;
	margin: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 162px;
	max-width: 240px;
	width: 100%;
	text-align: center;
}

.support_list li a {
	color: #888888;
	/*font-family: 'FuturaPTDemiOblique';*/
	font-size: 25px;
	height: 100%;
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: "futura-pt";
	font-weight: 600;
	font-style: italic;
}

.support_list li:not(:last-child) {
	margin-right: 12px;
}

.support_list p {
	color: #888888;
	font-size: 20px;
	display: inline-block;
	padding-bottom: 30px;
	margin: 0;
	word-break: break-word;
}

.support_list p a {
	word-break: break-word;
}

.support_list p .red_font {
	color: #d80028;
	/*font-family: 'FuturaPTDemiOblique';*/
	font-family: "futura-pt";
	font-weight: 600;
	font-style: italic;
}

.support_sec_1_s.prev_sec .support_list {
	display: none;
}

.support_slider_main .support_sec_donate_s.size.next_sec {
	left: calc(100% - 0px);
}

.support_slider_main .vc_row {
	margin: 0;
}

.support_slider_main .vc_column_container>.vc_column-inner,
.support_slider_main .vc_column_container {
	padding: 0;
}

.support_blog .vc_col-sm-6:first-child {
	margin-right: 100px;
}

body.model_open .modal.support_model {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.modal.support_model {
	-webkit-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	opacity: 0;
	visibility: hidden;
}


/*Support Page Html :: END*/


/*Donate Page Html :: START*/

.donate_form_section {
	margin-bottom: 100px;
	padding: 30px 61px 47px;
	background: #fff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.16);
	font-size: 40px;
	color: #000000;
}

.donate_form_section h3 {
	font-family: 'FuturaPTHeavyOblique';
	font-size: 40px;
	margin: 0;
	padding: 0;
	font-family: "futura-pt";
	font-weight: 700;
	font-style: italic;
}

.donate_form_section form h2 {
	font-family: 'FuturaPTBookOblique';
	font-size: 40px;
	margin: 0;
	padding: 0;
	padding-top: 52px;
	padding-bottom: 12px;
	word-break: break-word;
	font-weight: normal;
	font-family: "futura-pt";
	font-weight: 400;
	font-style: italic;
}

.donate_form_section .price_choice {
	border: 0;
	padding: 26px 0 18px;
	margin: 0;
	display: flex;
}

.donate_form_section .form-check {
	position: relative;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}

.donate_form_section .form-check {
	width: 182px;
	min-height: 95px;
}

.donate_form_section .form-check input[type="radio"] {
	display: none;
	opacity: 0;
	box-sizing: border-box;
	padding: 0;
	cursor: pointer;
}

.donate_form_section .form-check span {
	font-size: 38px;
	margin-bottom: 0;
	line-height: 28px;
	cursor: pointer;
	font-family: 'FuturaPTDemi';
	background-color: #eeeeee;
	color: #000000;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	font-family: "futura-pt";
	font-weight: 600;
}

.donate_form_section .form-check span.other_text {
	font-size: 27px;
	padding: 11px;
}

.donate_form_section .form-check input[type="radio"]:checked+span {
	background-color: #d80028;
	color: #ffffff;
}

.donate_form_section .form-check:not(:first-child) {
	margin-left: 17px;
	/*    padding-left: 17px;*/
}

.donate_form_section strong {
	font-family: 'FuturaPTHeavyOblique';
	font-size: 40px;
	font-family: "futura-pt";
	font-weight: 700;
	font-style: italic;
}

select.form-control {
	width: 41.5%;
	border: 0;
	border-bottom: 2px solid #707070 !important;
	/*font-family: 'FuturaPTHeavyOblique';*/
	font-size: 40px;
	color: #d80028;
	appearance: none;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	background-color: #fff;
	background-image: url(/web/20210901175337im_/https://www.afi.com/wp-content/themes/AFI/images/select_arrow.png);
	background-repeat: no-repeat;
	background-position: 100% 66%;
	padding: 10px 46px 10px 5px;
	margin-left: 10px;
	height: auto;
	box-shadow: none;
	outline: 0;
	font-family: "futura-pt";
	font-weight: 700;
	font-style: italic;
}

.donate_form_section .select_funds select option {
	font-size: 14px;
	background-color: #fff !important;
}

select:focus {
	background-color: #fff !important;
}

select.form-control {
	background-color: #fff !important;
}

select::-ms-expand {
	display: none;
}

.donate_form_section .select_funds {
	padding-bottom: 67px;
}

.donate_form_section .form-group.row {
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
}

.donate_form_section .form-group.row .col-sm-6 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 50%;
	padding: 19px 35px 19px;
}

.donate_form_section .form-group.row input,
.donate_form_section .form-group.row input,
.donate_form_section .form-group.row select,
.donate_form_section .form-group.row textarea {
	width: 100%;
	border: 0;
	border-bottom: 2px solid #707070;
	/*font-family: 'FuturaPTBook';*/
	font-size: 18px;
	color: #b5b5b5;
	padding-bottom: 5px;
	letter-spacing: 2.7px;
	height: auto;
	margin-left: 0;
	font-family: "futura-pt";
	font-weight: 400;
}

.donate_form_section .form-group.row .col-sm-4 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 33.33%;
	padding: 19px 35px 19px;
}

.donate_form_section select {
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	appearance: none;
	background-image: url(/web/20210901175337im_/https://www.afi.com/wp-content/themes/AFI/images/select_icon_1.png);
	background-repeat: no-repeat;
	background-position: right 50%;
}

.donate_form_section input::placeholder,
.donate_form_section .billing_form select {
	/*font-family: 'FuturaPTBook';*/
	font-size: 18px;
	color: #b5b5b5;
	letter-spacing: 2.7px;
	text-transform: uppercase;
	opacity: 1;
	font-family: "futura-pt";
	font-weight: 400;
}

.donate_form_section input:-ms-input-placeholder {
	/*font-family: 'FuturaPTBook';*/
	font-size: 18px;
	color: #b5b5b5;
	letter-spacing: 2.7px;
	text-transform: uppercase;
	opacity: 1;
	font-family: "futura-pt";
	font-weight: 400;
}

.donate_form_section input::-moz-input-placeholder {
	/*font-family: 'FuturaPTBook';*/
	font-size: 18px;
	color: #b5b5b5;
	letter-spacing: 2.7px;
	text-transform: uppercase;
	opacity: 1;
	font-family: "futura-pt";
	font-weight: 400;
}

.donate_form_section input:-moz-input-placeholder {
	/*font-family: 'FuturaPTBook';*/
	font-size: 18px;
	color: #b5b5b5;
	letter-spacing: 2.7px;
	text-transform: uppercase;
	opacity: 1;
	font-family: "futura-pt";
	font-weight: 400;
}

.donate_form_section .billing_form {
	padding: 0 12px;
}

select:focus,
option:focus,
input:focus,
button:focus {
	border: 0;
	outline: 0;
}

.donate_form_section .payment_info .form-group.row .col-sm-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 100%;
	padding: 19px 23px 19px;
}

.donate_form_section .payment_info .card_type,
.donate_form_section .payment_info .card_type p {
	/*font-family: 'FuturaPTBook';*/
	font-size: 18px;
	color: #b5b5b5;
	margin: 0;
	font-family: "futura-pt";
	font-weight: 400;
}

.donate_form_section .payment_info .form-group.row .col-sm-4 {
	padding: 19px 23px 19px;
}

.donate_form_section .payment_info {
	padding: 0 24px 53px;
}

.donate_form_section .red_btn {
	display: block;
	margin: auto;
	padding: 12px 0;
	background-color: #d80028;
	color: #fff;
	/*font-family: 'FuturaPTBook';*/
	font-size: 24px;
	max-width: 145px;
	width: 100%;
	border: 0;
	cursor: pointer;
	letter-spacing: 3.6px;
	font-family: "futura-pt";
	font-weight: 400;
	text-align: center;
}

.donate_form_section .donation_tot p {
	/*font-family: 'FuturaPTBookOblique';*/
	font-size: 40px;
	color: #000000;
	text-align: center;
	margin: 0;
	padding: 103px 0 27px;
	font-style: italic;
	font-family: "futura-pt";
	font-weight: 400;
}

.donate_form_section .donation_tot p span {
	color: #d80028;
}

.donate_form_section .more_way a {
	color: #d80028;
	/*font-family: 'FuturaPTBook';*/
	font-size: 18px;
	letter-spacing: 2.7px;
	text-transform: uppercase;
	font-family: "futura-pt";
	font-weight: 400;
}

.donate_form_section .more_way {
	text-align: right;
	display: block;
	padding-top: 10px;
}

.donate_form_section .oth_amt {
	position: relative;
}

.donate_form_section .oth_amt .other_price {
	POSITION: absolute;
	TOP: 0;
	height: 100%;
	width: 100%;
	left: 0px;
}

.donate_form_section .oth_amt .other_price input {
	/*padding: 0;*/
	/*margin: 0;*/
	/*line-height: 0;*/
	/*width: 100%;*/
	/*text-align: center;*/
	/*background-color: #d80028;*/
	/*color: #ffffff;*/
	/*border: 0;*/
	/*height: 100%;*/
	/*font-size: 35px;   */
	/*font-family: 'FuturaPTDemi';*/
	/* -webkit-appearance: none;*/
	/*-moz-appearance: none;*/
	/* -ms-appearance: none;*/
	/*appearance: none;*/
	/*overflow: hidden;*/
	/*    padding: 0;*/
	/*margin: 0;*/
	/*line-height: 0;*/
	/*background-color: #d80028;*/
	/*color: #ffffff;*/
	/*height: 100%;*/
	/*font-size: 35px;*/
	/*font-family: 'FuturaPTDemi';*/
	/*overflow: hidden;*/
	/*padding: 42PX 0PX;*/
	/*line-hight: initial;*/
	/*20-9-2019*/
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	width: 100%;
	text-align: center;
	background-color: #d80028;
	color: #ffffff;
	font-size: 24px;
	/*font-family: 'FuturaPTDemi';*/
	height: 95px;
	font-family: "futura-pt";
	font-weight: 600;
	/*20-9-2019*/
}


/*input[type=number]::-webkit-outer-spin-button,*/


/*input[type=number]::-webkit-inner-spin-button {*/


/*    -webkit-appearance: none;*/


/*}*/


/*20-9-2019*/

.donate_form_section .oth_amt .other_price input::-webkit-input-placeholder {
	background-color: #d80028;
	color: #ffffff;
	font-size: 24px;
	letter-spacing: 0px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
}

.donate_form_section .oth_amt .other_price input::placeholder {
	background-color: #d80028;
	color: #ffffff;
	font-size: 24px;
	letter-spacing: 0px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
}

.donate_form_section .oth_amt .other_price input::-ms-input-placeholder {
	background-color: #d80028;
	color: #ffffff;
	font-size: 24px;
	letter-spacing: 0px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
}

.donate_form_section .oth_amt .other_price input:-ms-input-placeholder {
	background-color: #d80028;
	color: #ffffff;
	font-size: 24px;
	letter-spacing: 0px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
}

.donate_form_section .oth_amt .other_price input::-moz-input-placeholder {
	background-color: #d80028;
	color: #ffffff;
	font-size: 24px;
	letter-spacing: 0px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
}

.donate_form_section .oth_amt .other_price input:-moz-input-placeholder {
	background-color: #d80028;
	color: #ffffff;
	font-size: 24px;
	letter-spacing: 0px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
}

.donate_form_section .oth_amt .other_price #other_amount-error.error {
	font-size: 18px;
	display: inherit;
	color: #ff0000;
}


/*20-9-2019 End*/

a {
	cursor: pointer;
}

.title_line {
	border-bottom: 1px solid #d80028;
	display: inline-block;
}

.premiere_circle_popup p {
	margin-bottom: 13px;
}


/*Donate Page Html :: END*/


/*Membership Page Html :: START*/

.membership_page {
	/*    margin-top: -107px;*/
	margin-bottom: 100px;
}

.membership_page .container {
	max-width: 1530px;
	margin: 0 auto;
	padding: 0 15px;
}

.membership_page .membership_level {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.16);
	background-color: #fff;
	padding: 54px 63px 66px;
	display: inline-block;
	width: 100%;
}

.membership_page .membership_level h2 {
	/*font-family: 'FuturaPTHeavyOblique';*/
	font-size: 40px;
	color: #000000;
	margin: 0;
	padding-bottom: 38px;
	font-family: "futura-pt";
	font-weight: 700;
	font-style: italic;
}

.membership_page .membership_level .row {
	margin: 0 -10px;
}

.membership_page .membership_level .col-4 {
	padding: 10px;
	float: left;
	width: 33.33%;
}

.membership_page .membership_level .col-4 .mem_blog {
	border: 1px solid #707070;
	text-align: center;
	padding: 52px 0;
	position: relative;
	overflow: hidden;
}

.membership_page .membership_level .col-4 .mem_blog h5 {
	/*font-family: 'FuturaPTBook';*/
	font-size: 30px;
	color: #000000;
	letter-spacing: 4.5px;
	text-transform: uppercase;
	margin: 0;
	font-family: "futura-pt";
	font-weight: 400;
}

.membership_page .membership_level .col-4 .mem_blog p {
	/*font-family: 'FuturaPTBook';*/
	font-size: 20px;
	color: #888888;
	width: 89%;
	margin: auto;
	padding: 28px 0 1px;
	position: relative;
	font-family: "futura-pt";
	font-weight: 400;
}

.membership_page .membership_level .col-4 .mem_blog a.more_btn {
	/*font-family: 'FuturaPTBook';*/
	font-size: 18px;
	letter-spacing: 2.7px;
	color: #000000;
	display: block;
	font-family: "futura-pt";
	font-weight: 400;
}

.membership_page .membership_level .col-4 .mem_blog a.price_btn {
	/*font-family: 'FuturaPTDemi';*/
	font-size: 30px;
	color: #000000;
	display: block;
	padding: 20px 0px 25px;
	font-family: "futura-pt";
	font-weight: 600;
}

.membership_page .membership_level .col-4 .mem_blog a.selc_btn {
	/*font-family: 'FuturaPTBook';*/
	font-size: 24px;
	letter-spacing: 3.6px;
	color: #000000;
	text-transform: uppercase;
	background-color: #eeeeee;
	padding: 12px 27.76px;
	display: inline-block;
	font-family: "futura-pt";
	font-weight: 400;
}

.membership_page .membership_level .col-4 .mem_blog .pre_cir_btn {
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.6);
	color: #ffffff;
	font-size: 13px;
	letter-spacing: 1.3px;
	/*font-family: 'FuturaPTDemi';*/
	max-width: 127px;
	margin: auto;
	padding: 1px 0px;
	font-family: "futura-pt";
	font-weight: 600;
}

.membership_page .membership_level .col-4 .mem_blog .bst_value {
	height: 24px;
	width: 150px;
	background: #D80028;
	position: absolute;
	top: 23px;
	right: -33px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(44deg);
	/*font-family: 'FuturaPTDemi';*/
	font-size: 13px;
	letter-spacing: 1.3px;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: "futura-pt";
	font-weight: 600;
}

.membership_page .membership_level .col-4 .mem_blog .view_pre {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 18px;
}

.membership_page .membership_level .col-4 .mem_blog .view_pre a {
	/*font-family: 'FuturaPTBook';*/
	font-size: 20px;
	color: #d80028;
	font-family: "futura-pt";
	font-weight: 400;
}


/*Add To live Site from here*/

.size select::-ms-expand {
	display: none;
}

.size select:focus {
	outline: none;
}

.size select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_supply {
	/*position: absolute;*/
	/*z-index: 2;*/
	/*margin: auto;*/
	/*left: -50px;*/
	/*right: 50px;*/
	/*width: calc(100% + 62.4px);*/
	/*top: 50%;*/
	/*transform: translate(-50%, -50%);*/
	/*left: 50%;*/
	/*right: auto;*/
	/*bottom: auto;*/
	/*display: none;*/
	/*transition: all 5s;*/
	/*box-shadow: 0 5px 20px rgba(0, 0, 0, 0.16);*/
	/*background-color: #ffffff;*/
	/*border: 0;*/
	/*padding: 127px 61px 67px;*/
	/*16-6-2019*/
	display: none;
	position: fixed;
	z-index: 999;
	height: 100% !important;
	border: 0;
	margin: auto;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0px !important;
}

.learn_more_supply-popup span.close {
	position: absolute;
	right: 15px;
	top: 31px;
	z-index: 9;
}

.learn_more_supply-popup {
	position: absolute;
	left: 0;
	right: 0;
	padding: 150px;
	overflow: auto;
	height: 100%;
	background-color: rgba(249, 249, 249, 0.97);
}


/*16-6-2019 End*/

.membership_page .membership_level .col-4 .mem_blog.learn_more_supply .mCSB_inside {
	width: 100%!important;
}

.show_learn_body .support_sec_3_s .membership_level .col-4:before,
.show_learn_body_4 .support_sec_4_s .membership_level .col-4:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.85);
}

.membership_page .membership_level .row {
	display: inline-flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.membership_page .membership_level .col-4 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_supply.show {
	display: block;
}

.membership_page .membership_level .col-4 .mem_blog h5 {
	font-weight: 300;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_supply p {
	font-size: 22px;
	line-height: 26px;
	width: 100%;
	padding: 26px 0 1px;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_supply a.selc_btn {
	background-color: #d80028;
	color: #fff;
}

.membership_page .membership_level .col-4 .mem_blog a.price_btn {
	/*font-family: 'FuturaPTHeavy';*/
	font-family: "futura-pt";
	font-weight: 700;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_supply a.price_btn {
	padding: 42px 0px 32px;
}

.membership_page .membership_level .col-4 .mem_blog p {
	width: 100%;
}

.membership_page .membership_level .col-4 .mem_blog {
	padding: 48px 30px 52px;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_support {
	cursor: pointer;
	width: 100%;
}

.membership_page .membership_level .col-4 .mem_blog a.price_btn {
	padding: 17px 0px 25px;
}

.support_slider_main .size.next_sec div * {
	opacity: 0;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_support:hover {
	border: 1px solid #d80028;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_support:hover h5 {
	color: #d80028;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_support:hover .selc_btn {
	background-color: #d80028;
	color: #ffffff;
}

.membership_page .membership_level h2 {
	text-align: left;
}

.support_sec_4_s .membership_level {
	text-align: center;
}


/*Membership Page Html :: END*/


/*MEMBERSHIP_PREMIERE CIRCLE Page Html :: START*/

.mbr_pre_circle .row {
	display: flex;
	width: 100%;
	justify-content: center;
}


/*MEMBERSHIP_REMIERE CIRCLE Html :: END*/


/*Support Page Animation Js :: START*/

.support_slider_main {
	display: flex;
	justify-content: center;
	align-items: stretch;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.support_slider_main .size.prev_sec {
	display: block;
	position: absolute;
	left: auto;
	right: calc(100% - 110px);
	width: 100%;
}

.support_slider_main .size.next_sec {
	display: block;
	position: absolute;
	left: calc(100% - 110px);
	right: auto;
	width: 100%;
	cursor: pointer;
	pointer-events: none;
}

.prev_sec .learn_more_support,
.next_sec .learn_more_support {
	pointer-events: none;
}

.support_slider_main .size.middle_sec {
	display: block;
}

.support_slider_main .size {
	display: none;
	max-width: 1500px;
	width: calc(100% - 403px);
}

.support_slider_main .size.r_to_l {
	-webkit-animation: slide-rotate-r_to_l .3s linear;
	-moz-animation: slide-rotate-r_to_l .3s linear;
	animation: slide-rotate-r_to_l .3s linear;
}

.support_slider_main .size.l_to_r {
	-webkit-animation: slide-rotate .3s linear;
	-moz-animation: slide-rotate .3s linear;
	animation: slide-rotate .3s linear;
}

.support_slider_main .size.l_to_r_1 {
	-webkit-animation: slide-rotate1 .3s linear;
	-moz-animation: slide-rotate1 .3s linear;
	animation: slide-rotate1 .3s linear;
}

.support_sec_1_s.prev_sec section.support_list {
	opacity: 0;
}

.support_page_inner_text b,
.support_page_inner_text strong {
	color: #000;
	font-family: 'FuturaPTDemi';
}

.support_page_inner_text p {
	padding-bottom: 0;
	display: block;
}

.support_page_inner_text {
	margin-bottom: 15px !important;
	display: inline-block;
	width: 100%;
}

span.new_small {
	font-size: 14px;
	vertical-align: super;
	color: #d80028;
	font-weight: 600;
}

li.parent {
	position: relative;
}

li.parent:hover:after {
	content: '';
	position: absolute;
	bottom: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.80);
}

.support_list ul.child_ul li a {
	font-size: 23px;
	color: #fff;
}

.support_list .list_content {
	margin-bottom: 30px;
}

ul.child_ul {
	display: none;
	position: absolute;
	z-index: 11;
	left: 0;
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
}

li.parent:hover ul.child_ul {
	display: block;
}

ul.child_ul li {
	min-height: 0;
}

.support_page_inner_text h5 {
	margin-top: 0;
}

.support_page_inner_text ul li {
	border: none;
	margin: 0;
	list-style-type: disc;
	display: list-item;
	min-height: 0;
	max-width: 100%;
	width: 100%;
	text-align: left;
	color: #888888;
	font-size: 20px;
}

.support_page_inner_text ul li a {
	font-family: inherit;
	font-size: 25px;
	height: 100%;
	width: auto;
	display: inline-block;
	align-items: center;
	justify-content: center;
	color: #d80028;
}

.support_page_inner_text ul {
	margin-left: 30px;
	margin-top: 15px;
}

.support_page_inner_text h3 {
	margin-top: 10px;
}

.donate_form_section .form-group.row .col-sm-3 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 25%;
	padding: 19px 35px 19px;
}

label.error {
	display: block;
	font-size: 20px;
	color: #d80028;
}

@-webkit-keyframes slide-rotate {
	0% {
		opacity: 0;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
	}
}

@-moz-keyframes slide-rotate {
	0% {
		opacity: 0;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
	}
}

@keyframes slide-rotate {
	0% {
		opacity: 0;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
	}
}

@-webkit-keyframes slide-rotate1 {
	0% {
		opacity: 0;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
	}
}

@-moz-keyframes slide-rotate1 {
	0% {
		opacity: 0;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
	}
}

@keyframes slide-rotate1 {
	0% {
		opacity: 0;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
	}
}

@-webkit-keyframes slide-rotate-r_to_l {
	0% {
		opacity: 0;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
	}
}

@-moz-keyframes slide-rotate-r_to_l {
	0% {
		opacity: 0;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
	}
}

@keyframes slide-rotate-r_to_l {
	0% {
		opacity: 0;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
	}
}

.gift_join {
	font-size: 22px;
}

.Donor_RecognitionName label {
	font-family: 'FuturaPTBookOblique';
	font-size: 32px;
	margin: 0;
	padding: 0;
	padding-top: 52px;
	padding-bottom: 12px;
	word-break: break-word;
	display: inline-block;
	padding-left: 12px;
}

.donate_form_section .form-group.row .Donor_RecognitionName .col-sm-6 {
	max-width: 100%;
}


/*Support Page Animation Js :: END*/

.afi_homepage_banner_img iframe {
	height: 660px;
	width: 100%;
}

.afi_homepage_contents li {
	width: 100%;
}

.donate_form_section .donate_gift_form_s .billing_form_w {
	padding: 0 12px;
}

.donate_form_section .donate_gift_form_s p {
	color: #000000;
	font-family: 'FuturaPTBookOblique';
	font-size: 22px;
	margin: 0;
	padding: 0 20px;
}

.reset_pwd_section .form-control {
	width: 100%;
	border: 0;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom: 2px solid #707070;
	font-family: 'FuturaPTBook';
	font-size: 18px;
	color: #b5b5b5;
	padding-bottom: 5px;
	letter-spacing: 2.7px;
	margin: 10px 0 3px;
}

.form-group.reset_pwd_section {
	width: 50%;
	margin: auto;
	padding-bottom: 20px;
}

.reset_pwd_section .control-label {
	font-family: 'FuturaPTHeavyOblique';
	font-size: 20px;
}

.reset_pwd_section .btn_signup {
	display: block;
	margin: 16px auto 0;
	padding: 10px 15px;
	background-color: #d80028;
	color: #fff;
	font-family: 'FuturaPTBook';
	font-size: 24px;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
}

#nav_menu-9 ul li {
	font-family: 'futura-pt';
    font-weight: 400;
}

.reset_password {
	margin: 50px 0;
}

.news_yearly li {
	font-size: 20px;
	list-style: none;
}

.news_yearly li a {
	color: #D80028;
}

.comment-form p.form-submit input#submit {
	background: #D80028;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	font-family: 'futura-pt';
	padding: 11.5px 20px;
	width: auto;
	cursor: pointer;
}

.comment-form input {
	padding: 10px;
	width: 50%;
	display: block;
}

#respond textarea {
	height: 80px;
	width: 50%;
}

.blog_content h1 {
	font-size: 26px;
	margin: 10px 0 0;
	color: #000;
}

.blog_section .post_tags h2 {
	font-size: 1.5em;
	margin-block-start: 0.83em;
	margin-block-end: 0.83em;
	font-family: 'FuturaPTBook';
	color: #000;
}

.blog_content p {
	font-size: 18px;
}

.comment-number {
	font-size: 20px;
}

h3#reply-title {
	font-size: 22px;
	margin: 0;
	color: #000;
}

small.comment-notes {
	font-size: 17px;
	padding-top: 5px;
	display: block;
}

.blog_slidebar.related_post h3 {
	/*font-family: 'FuturaPTDemi';*/
	margin: 0 0 15px;
	color: #000;
	font-family: "futura-pt";
	font-weight: 600;
}

.blog_slidebar.related_post ul li .related_title {
	/*font-family: 'FuturaPTDemi';*/
	color: #D80028;
	font-size: 18px;
	font-family: "futura-pt";
	font-weight: 600;
}

.blog_slidebar h2.widgettitle {
	/*font-family: 'FuturaPTDemi'; */
	font-family: "futura-pt";
	font-weight: 600;
}

.blog_slidebar ul li a.wpp-post-title {
	color: #D80028;
	font-size: 18px;
	/*font-family: 'FuturaPTDemi'; */
	font-family: "futura-pt";
	font-weight: 600;
}

.blog_content p strong {
	/*font-family: 'FuturaPTDemi'; */
	font-family: "futura-pt";
	font-weight: 600;
}

label.custom_checkbox {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0px;
}

.custom_checkbox input[type="checkbox"] {
	position: absolute;
	display: none;
	cursor: pointer;
}

span.checkmark {
	position: absolute;
	top: 12px;
	left: 0;
	height: 20px;
	width: 20px;
	cursor: pointer;
	border: 1px solid #707070;
	background-color: #fff;
	bottom: 0;
	margin: auto;
}

.custom_checkbox input:checked~.checkmark {
	background-color: #d80028;
}

span.checkbox_text {
	font-weight: 300;
	font-size: 22px;
	color: #707070;
	display: inline-block;
	padding-left: 37px;
}

.donate_form_section .form-group.row .col-sm-2 {
	padding: 19px 35px 19px;
}

h2#planname {
	/*font-family: 'FuturaPTBookOblique';*/
	font-family: "futura-pt";
	font-weight: 400;
	font-style: italic;
}

span.notice {
	font-size: 18px;
	color: #707070;
	display: block;
	padding-top: 4px;
}

.star_list .single_list_hover .designation {
	color: #000;
}

.star_list .single_list_hover a.movie-detail:hover {
	color: #D80028;
}

.list_header .title_section {
	position: relative;
	text-transform: capitalize;
	/*font-family: 'FuturaPTDemi'; */
	font-family: "futura-pt";
	font-weight: 600;
}

input#promo_code {
	border: 0;
	border-bottom: 2px solid #707070;
	/*font-family: 'FuturaPTBook';*/
	font-size: 18px;
	color: #b5b5b5;
	padding-bottom: 5px;
	letter-spacing: 2.7px;
	height: auto;
	width: 330px;
	margin-left: 30px;
	font-family: "futura-pt";
	font-weight: 400;
}

span#selected_plan {
	color: #d80028;
}

label.checkname {
	font-size: 18px;
	color: #707070;
	display: inline-block;
}

span.checkradio {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	width: 15px;
	cursor: pointer;
	border: 1px solid #707070;
	background-color: #fff;
	border-radius: 50%;
	bottom: 0;
	margin: auto;
}

input:checked~.checkradio {
	background-color: #d80028;
}

.checkname input[type="radio"] {
	position: absolute;
	display: none;
	cursor: pointer;
}

label.checkname {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding-left: 24px;
	margin-right: 26px;
}

span.memory_text {
	display: inline-block;
	width: 100%;
	margin-top: 18px;
}

.donate_form_section .memory_text .form-group.row .col-sm-6 {
	padding: 0px 35px 0px;
}

.form-group.row.support_gift_name {
	margin-bottom: 30px;
}

.give_to_afi {
	padding-left: 30px;
}

.page-template-quotes-songs_template span.text-success.msg_span {
	color: gray;
}

.top10list #expand_view h3 {
	font-size: 44px;
}

.top10list #expand_view .single_list .q_title {
	font-size: 42px;
}

ul.square_bullet li,
ul.circle_bullet li {
	font-size: 23px;
	padding-bottom: 7px;
}

.footer_top a.text_red {
	color: #D80028;
}

.footer_top a.text_red:hover {
	color: #fff;
}
#footer-donate {
    width: 200px;
    background: #cd1732;
    color: #fff;
    font-family: 'futura-pt';
    font-weight: 400;
    padding: 10px 30px;
}
#donate-nonprofit {
    color: #9e9e9e;
    padding-top: 100px;
    font-size: 18px;
}
.error-404 {
	text-align: center;
	padding: 50px 0;
}

.error-404 h1 {
	font-size: 50px;
	letter-spacing: 2.85px;
	margin: 0 0 20px;
	/*font-family: 'FuturaPTDemi';*/
	color: #000;
	font-family: "futura-pt";
	font-weight: 600;
}

.error-404 h6 {
	font-size: 20px;
	margin: 0;
	/*font-family: 'FuturaPTDemi';*/
	color: #000;
	font-family: "futura-pt";
	font-weight: 600;
}

.error_btn {
	margin-top: 15px;
}

.error_btn a {
	color: #fff;
	background: red;
	/*font-family: 'FuturaPTDemi';*/
	text-transform: capitalize;
	padding: 8px 15px 10px;
	display: inline-block;
	font-family: "futura-pt";
	font-weight: 600;
}

#expand_view .single_list .q_title {
	-webkit-hyphenate-character: auto;
	-moz-hyphenate-character: auto;
	-ms-hyphenate-character: auto;
	hyphenate-character: auto;
}

.donation_history .th:first-child {
	text-align: left;
	width: 23%;
}

.donation_history .th:nth-child(2) {
	width: 23%;
	text-align: left;
}

.donation_history .th:nth-child(3) {
	width: auto;
	text-align: left;
}

.membership_history .th:first-child {
	text-align: left;
	width: 23%;
}

.membership_history .th:nth-child(2) {
	width: 23%;
	text-align: left;
}

.membership_history .th:nth-child(3) {
	width: auto;
	text-align: left;
}

h2#membership_tag,
h2#donation_tag {
	cursor: pointer;
	background: #999;
	color: #D80028;
	/*font-family: 'FuturaPTDemi';*/
	padding: 3px 15px 6px;
	font-size: 1.5em;
	/*font-family: 'FuturaPTBook';*/
	font-family: "futura-pt";
	font-weight: 400;
}

.membership_history .th,
.donation_history .th {
	/*font-family: 'FuturaPTDemi';*/
	padding: 3px 15px 6px;
	display: table-cell;
	font-family: "futura-pt";
	font-weight: 600;
}

.donation_history .tr .td,
.membership_history .tr .td {
	padding: 3px 15px;
	display: table-cell;
}

.membership_history .table,
.donation_history .table {
	width: 100%;
	display: table;
}

.membership_history .tr,
.donation_history .tr {
	display: table-row;
}

.membership_history .thead,
.donation_history .thead,
.donation_history .tbody,
.membership_history .tbody {
	display: table-row-group;
}

.renew_main h2 {
	/*font-family: 'FuturaPTHeavyOblique';*/
	font-size: 55px;
	margin: 0;
	padding: 0;
	/* font-style: italic; */
	font-family: "futura-pt";
	font-weight: 600;
	color: #000000;
}


.member-content h2 {
	/*font-family: 'FuturaPTHeavyOblique';*/
	font-size: 35px;
	margin: 0;
	padding: 0;
	/* font-style: italic; */
	font-family: "futura-pt";
	font-weight: 600;
	color: #cd1732;
}

.member-content p {
	font-size:22px;
}
.renew_main	h2.name {
		font-size: 36px;
		margin-bottom: 15px;
		color: #cd1732;
	}


a.red_btn.renew_btn_supply {
	text-align: center;
	padding: 10px 0 14px;
	margin-top: 25px;
}

.membership_renew {
	font-size: 14px;
}

.membership_renew label.title_renew {
	display: block;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 500;
}

span.memlevel {
/* 
	padding-left: 20px;
 */
/* 
	font-family: 'FuturaPTBook';
 */
	font-family: "futura-pt";
	font-weight: 400;
}

span.desc {
	padding-left: 5px;
	/*font-family: 'FuturaPTBook';*/
	font-family: "futura-pt";
	font-weight: 400;
}

span.start_date {
	padding-left: 5px;
	/*font-family: 'FuturaPTBook';*/
	font-family: "futura-pt";
	font-weight: 400;
}

span.end_date {
	padding-left: 5px;
	/*font-family: 'FuturaPTBook';*/
	font-family: "futura-pt";
	font-weight: 400;
}


/*supply back arrow Style*/

.back_arrow_support {
	color: #d80028;
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 28px;
	text-transform: uppercase;
	/*font-family: 'FuturaPTHeavy';*/
	display: none;
	align-items: center;
	position: absolute;
	left: auto;
	right: 0;
	z-index: 9;
	top: 67px;
	font-family: "futura-pt";
	font-weight: 700;
}

.prev_sec .back_arrow_support {
	/*display: inline-flex;  */
	/*18-9-2019*/
	display: inline-block;
	right: -35px;
	margin-top: 12px;
}

.support_sec_1_s.prev_sec .vc_col-sm-6 .vc_column-inner,
.support_sec_3_s.prev_sec .membership_level .row {
	opacity: 0.2;
}

.comment-form .wpgdprc-checkbox input {
	padding: 0;
	width: auto;
	display: inline-block;
}

.comment-form .wpgdprc-checkbox label {
	cursor: pointer;
}

.youtube_video {
	margin: 0;
}

.youtube_video iframe {
	max-width: 975px;
	height: 548px;
	width: 100%;
}

.afi_homepage_banner_img img {
	width: 100%;
}

.press_content .single_title {
	font-size: 34px;
	font-weight: 600;
	letter-spacing: 0.68px;
}

.press_content .single_content {
	margin-top: 30px;
	font-size: 18px;
}

.at-below-post {
	margin-top: 30px;
}

.widget_custom_html ul#menu a {
	color: #d80028;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 2.7px;
	line-height: 21px;
}

.archive_press_section div#custom_html-19 .textwidget.custom-html-widget {
	padding: 4px 0px 64px 32px;
}

.comments_press {
	margin-top: 30px;
}

.comment-list br {
	display: none;
}

.comment-author.vcard {
	/*font-family: 'FuturaPTDemi';*/
	margin-top: 20px;
	margin-bottom: 5px;
	font-family: "futura-pt";
	font-weight: 600;
}

.comment-meta.commentmetadata,
.reply a {
	color: #D80028;
}

.comment-list p {
	margin: 10px 0;
}

.comment.odd {
	padding-left: 20px;
}

p.comment-form-comment label {
	display: block;
	margin-bottom: 5px;
}

.post-password-form input#pwbox-2378 {
	display: block;
	width: 50%;
	height: 39px;
	border: 1px solid #a5a5a5;
	color: #a5a5a5;
	margin-top: 10px;
}

.post-password-form input[type="submit"] {
	background: #D80028;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	/*font-family: 'FuturaPTBook';*/
	padding: 11.5px 20px;
	width: auto;
	margin-top: 12px;
	cursor: pointer;
	font-family: "futura-pt";
	font-weight: 400;
}

.blog_content p a {
	color: #D80028;
}

.blog_content table {
	width: 100% !important;
}

.movie-popup {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.modal-content .movie-popup .m_content {
	margin-top: 10px;
	font-size: 23px;
	max-width: 740px;
	display: block;
	margin: 0 auto 35px !important;
}

.modal-content .movie-popup .m_content br {
	content: "";
	margin: 0 auto 35px !important;
	font-size: 23px;
	display: block;
}

.modal-content a.m_title {
	margin-bottom: 15px;
	display: block;
}

.vc_row.smartslider {
	margin-left: 0;
	margin-right: 0;
}

.vc_row.smartslider .vc_column_container>.vc_column-inner {
	padding: 0;
}

select.form-control#in_support {
	width: 80%;
	font-size: 38px;
}

#other_amount::-webkit-inner-spin-button,
#other_amount::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
	-moz-appearance: textfield;
}

.mega-menu-dropdown div a:hover {
	color: #CD1732;
}

.size.membership_page.mbr_pre_circle.support_sec_4_s.middle_sec .membership_level .col-4 {
	width: 34.33%;
}

.mem_blog.learn_more_supply.show strong {
	display: inline-block;
	color: #000;
}

section.vc_section.innerpage_main_img .wpb_single_image.wpb_content_element.vc_align_left {
	margin-bottom: 20px !important;
}

.page-template-sub1-template .content * {
	box-sizing: inherit;
}

.page-template-sub1-template .vc_column_container>.vc_column-inner {
	box-sizing: border-box !important;
}


/*#btn_save_movies, .btn_save_movies, p.save_msg {*/


/*   display: none !important;*/


/*} */

.mem_blog.learn_more_supply.show span.red_text {
	color: #d80028;
	font-size: 14px;
	vertical-align: super;
	display: inline-block;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
}

.mem_blog.learn_more_supply.show span.small_text {
	font-size: 16px;
	color: #000;
	line-height: normal;
}

.mem_blog.learn_more_supply.show p {
	color: #000 !important;
	padding: 0 !important;
	line-height: normal !important;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_supply {
	height: 500px;
	padding: 60px 59px 67px;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_supply .mCSB_container {
	overflow: hidden;
	width: auto !important;
	height: auto;
}

.membership_page .membership_level .col-4 .mem_blog.learn_more_supply .mCSB_scrollTools {
	RIGHT: -5px;
	opacity: 0 !important;
}


/*13-9-2019*/

.logos_top_section {
	padding-bottom: 48px;
}

.logos_title_section h1 {
	margin-top: 0px;
	color: #000000;
	/*font-family: 'FuturaPTBook';*/
	font-size: 67px;
	margin-bottom: 80px !important;
	display: block;
	font-weight: 400;
	font-family: "futura-pt";
}

.logos_top_section .main_content {
	height: 440px;
	background-color: rgba(0, 0, 0, 0.05);
	display: inline-block;
	width: 100%;
}

.logos_top_section .main_content a {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	align-items: center;
	justify-content: center;
}

.logos_top_section h3.title-left {
	color: #000000;
	margin-top: 19px;
	font-size: 25px;
	font-weight: 300;
}

.logos_top_section .color_section h2 {
	color: #000000;
	font-size: 50px;
	font-weight: 400;
	margin-top: -11px;
	margin-bottom: 11px;
}

.logos_top_section .color_section h2 .small_text {
	font-size: 25px;
	font-weight: 300;
}

.logos_top_section .color_section .color-red:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	width: 51px;
	height: 51px;
	background-color: #d80028;
}

.logos_top_section .color_section .color-gray:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	width: 51px;
	height: 51px;
	background-color: #bec1c4;
}

.logos_top_section .color_section .color-red,
.logos_top_section .color_section .color-gray {
	position: relative;
	color: #000000;
	padding-left: 75px;
	font-size: 25px;
	font-weight: 300;
	line-height: 37px;
	text-transform: uppercase;
	height: 51px;
	display: flex;
	align-items: center;
}

.logos_top_section .color_section .color-red {
	margin-bottom: 13px;
}

.color_section h3 {
	color: #000000;
	font-weight: 400;
	font-size: 50px;
	font-weight: 400;
	margin-top: 36px;
	margin-bottom: 1px;
}

.logos_top_section .color_section h6 {
	font-size: 25px;
	font-weight: 300;
	display: block;
	margin-top: 0px;
	margin-bottom: 5px;
}

.logo_bottom_section .img_box {
	height: 440px;
	background-color: rgba(0, 0, 0, 0.05);
	display: inline-block;
	width: 100%;
}

.logo_bottom_section .img_box a {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	align-items: center;
	justify-content: center;
}

.logo_bottom_section h3 {
	color: #000000;
	font-size: 25px;
	font-weight: 300;
	margin-top: 20px;
}

section.vc_section.logo_bottom_section {
	padding-bottom: 51px;
}

section.vc_section.logo_bottom_section.logo_bottom_section-last {
	padding-bottom: 142px;
}


/*04-10-2019 :: start*/

.donate_form_section .price_choice {
	position: relative;
}

#other_amount {
	position: absolute;
	right: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	background-color: #d80028;
	color: #ffffff;
	font-size: 24px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
	border: 0;
	top: 0;
}

input#other_amount.font {
	font-size: 24px;
}

input::placeholder {
	height: auto;
}

.other_price input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #ffffff;
	font-size: 24px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
	opacity: 1;
	/* Firefox */
	letter-spacing: 0;
	height: auto;
}

.other_price input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #ffffff;
	font-size: 24px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
	letter-spacing: 0;
}

.other_price input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #ffffff;
	font-size: 24px;
	/*font-family: 'FuturaPTDemi';*/
	font-family: "futura-pt";
	font-weight: 600;
	letter-spacing: 0;
}


/*04-10-2019 :: end*/


/*Changes 17.10.19*/

div#share {
	display: inline-block;
}

div#share .addthis_share_button {
	margin-left: 15px;
}

div#share .hover_img {
	display: none;
}

div#share a:hover .hover_img {
	display: inline-block;
}

div#share a:hover .des_img {
	display: none;
}

div#share a {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-image: url(/web/20210901175337im_/https://www.afi.com/wp-content/themes/AFI/images/facebook_png.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#share a:hover {
	background-image: url(/web/20210901175337im_/https://www.afi.com/wp-content/themes/AFI/images/facebook_red.png);
}

div#share a.heroes_villians_twitter {
	background-image: url(/web/20210901175337im_/https://www.afi.com/wp-content/themes/AFI/images/twitter_png_1.png);
}

div#share a.heroes_villians_twitter:hover {
	background-image: url(/web/20210901175337im_/https://www.afi.com/wp-content/themes/AFI/images/twitter_red_1.png);
}

span#btn_share_movies {
	font-size: 41px;
	/*font-family: 'FuturaPTDemi';*/
	color: #D80028;
	text-transform: uppercase;
	display: inline-block;
	line-height: 32px;
	vertical-align: middle;
	border: 0;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: "futura-pt";
	font-weight: 600;
	/*cursor: pointer;*/
}

.donate_form_section select.form-control#in_support,
.donate_form_section select#main_cats {
	white-space: normal !important;
	word-break: break-word !important;
}


/*changes 27.11.19*/

.donation_tot p.dis_text {
	margin-top: -120px;
}
#afsanalytics {display: none;}

/*changes 17.12.19*/

.thank_you.container {
	margin: 0px 63px;
}

.thank_you .thank_you_content {
	margin-bottom: 30px;
}

.thank_you h2 {
	font-size: 34px;
	margin: 0 0 16px;
}

.thank_you p {
	margin: 5px 0;
	font-size: 18px;
}

.thank_you p label {
	font-weight: bold;
}

.thank_you .thankypu_note p {
	margin: 10px 28px;
}

@media(max-width:1899px) {
	/*Changes 17.10.19*/
	.donate_form_section .other_price input::placeholder {
		font-size: 22px;
	}
	.donate_form_section .oth_amt .other_price input::-webkit-input-placeholder,
	#other_amount {
		font-size: 22px;
	}
}

@media(max-width:1799px) {
	.donate_form_section .select_funds select {
		font-size: 37px;
	}
	.donate_form_section .other_price input::placeholder {
		font-size: 20px;
	}
	.donate_form_section .oth_amt .other_price input::-webkit-input-placeholder,
	#other_amount {
		font-size: 20px;
	}
	/*Changes 17.10.19*/
}

@media(max-width:1670px) {
	.donate_form_section .select_funds select {
		font-size: 34px;
		width: 37.5%;
	}
	.donate_form_section .other_price input::placeholder {
		font-size: 14px;
	}
	.donate_form_section .oth_amt .other_price input::-webkit-input-placeholder,
	#other_amount {
		font-size: 18px;
	}
	.donate_form_section .form-group.row .col-sm-3 {
		max-width: 50%;
		padding: 19px 19px 19px;
	}
	.donate_form_section .form-group.row .col-sm-6,
	.donate_form_section .payment_info .form-group.row .col-sm-12,
	.donate_form_section .payment_info .form-group.row .col-sm-4 {
		padding: 19px 19px 19px;
	}
	.donate_form_section .payment_info {
		padding: 0 12px;
	}
	.donate_form_section .donate_gift_form_s p {
		padding: 0;
	}
	.membership_page .membership_level .col-4 .mem_blog.learn_more_supply {
		padding: 100px 35px 40px;
	}
	.membership_page .membership_level {
		padding: 50px 50px 66px;
	}
	.donate_form_section .form-group.row .col-sm-2,
	.donate_form_section .form-group.row .col-sm-4 {
		padding: 19px;
	}
}

@media(max-width:1530px) {
	.support_banner h2 {
		padding-left: 54.6%;
	}
	.support_banner h2:nth-child(2) {
		padding-left: 56.6%;
	}
	.support_banner h2:nth-child(3) {
		padding-left: 59.5%;
	}
	.support_blog .blog_detail .top_txt {
		padding: 30px 0;
		width: 95%;
		line-height: 33px;
	}
	.support_blog .blog_detail {
		min-height: 373px;
	}
	.support_blog .vc_col-sm-6:first-child {
		margin-right: 50px;
	}
	.donate_form_section .price_choice {
		text-align: center;
	}
	.donate_form_section .oth_amt .other_price input::-webkit-input-placeholder,
	#other_amount {
		font-size: 16px;
	}
	.membership_page .membership_level .col-4 .mem_blog.learn_more_supply {
		padding: 100px 35px 40px;
	}
	.membership_page .membership_level {
		padding: 50px 50px 66px;
	}
	/*16-9-2019*/
	.learn_more_supply-popup {
		padding: 80px 30px;
	}
	.learn_more_supply-popup span.close {
		top: 15px;
	}
	/*16-9-2019 End*/
}

@media(max-width:1399px) {
	.support_banner h2 {
		padding-left: 52.6%;
		font-size: 75px;
	}
	.support_banner h2:nth-child(2) {
		padding-left: 53.6%;
	}
	.support_banner h2:nth-child(3) {
		padding-left: 56.5%;
	}
	.support_banner {
		padding: 245px 0;
	}
	.support_blog .vc_col-sm-6:first-child {
		margin-right: 30px;
	}
	.support_list .list_content {
		display: inline-block;
		text-align: center;
	}
	.support_list li a {
		padding: 7px;
	}
	.support_list p {
		text-align: left;
	}
	.support_list li {
		max-width: 183px;
		min-height: 140px;
		margin: 7px !important;
		vertical-align: top;
	}
	.donate_form_section .form-check {
		min-height: 80px;
	}
	.donate_form_section .form-check:not(:first-child) {
		margin-left: 13px;
	}
	.donate_form_section .form-check span.other_text {
		padding: 8px;
		font-size: 24px;
		line-height: 23px;
	}
	.donate_form_section .form-check span {
		font-size: 30px;
	}
	.donate_form_section .select_funds select {
		font-size: 30px;
		width: 41.5%;
	}
	.donate_form_section .select_funds {
		padding-bottom: 50px;
	}
	.support_slider_main .size {
		width: calc(100% - 320px);
	}
	.support_slider_main .size.prev_sec {
		right: calc(100% - 80px);
	}
	.support_slider_main .size.next_sec {
		left: calc(100% - 80px);
	}
	.support_page_inner_text p {
		text-align: left;
	}
	ul.child_ul {
		left: -8px;
	}
	.support_list ul.child_ul li a {
		font-size: 18px;
	}
	/*.donate_form_section .oth_amt .other_price input{font-size: 30px;}*/
	.donate_form_section .other_price input::placeholder {
		font-size: 14px;
	}
	.donate_form_section .oth_amt .other_price input::-webkit-input-placeholder,
	#other_amount {
		font-size: 14px;
	}
	.back_arrow_support {
		font-size: 16px;
	}
	/*20-9-2019*/
	.size.membership_page.mbr_pre_circle.support_sec_4_s.middle_sec .membership_level .col-4 {
		width: 41.33%;
	}
	.donate_form_section .oth_amt .other_price input::-webkit-input-placeholder {
		font-size: 14px;
	}
	.donate_form_section .oth_amt .other_price input::placeholder {
		font-size: 14px;
	}
	.donate_form_section .oth_amt .other_price input::-ms-input-placeholder {
		font-size: 14px;
	}
	.donate_form_section .oth_amt .other_price input:-ms-input-placeholder {
		font-size: 14px;
	}
	.donate_form_section .oth_amt .other_price input::-moz-input-placeholder {
		font-size: 14px;
	}
	.donate_form_section .oth_amt .other_price input:-moz-input-placeholder {
		font-size: 14px;
	}
	.donate_form_section .oth_amt .other_price input {
		font-size: 14px!important;
		;
		height: 80px;
	}
	/*20-9-2019 End*/
}

@media(max-width:1270px) {
	.support_list li {
		font-size: 23px;
		min-height: 130px;
		padding: 0 10px;
		line-height: 27px;
	}
	.donate_form_section .select_funds select {
		width: 44%;
	}
	.donate_form_section {
		padding: 30px 40px 47px;
	}
	.top10list #expand_view .single_list .q_title {
		font-size: 30px;
	}
	.top10list #expand_view h3 {
		font-size: 40px;
	}
	/*16-9-2019*/
	.logos_top_section .main_content {
		height: 350px;
		padding: 30px;
	}
	.logo_bottom_section .img_box {
		height: 350px;
		padding: 30px;
	}
	.logos_top_section .color_section h3 {
		margin-top: 15px;
	}
}

@media(max-width:1199px) {
	.support_banner h2 {
		padding-left: 45.6%;
		font-size: 68px;
	}
	.support_banner h2:nth-child(2) {
		padding-left: 46.6%;
	}
	.support_banner h2:nth-child(3) {
		padding-left: 49.5%;
	}
	.support_banner {
		padding: 200px 0;
	}
	.support_banner {
		margin-bottom: -70px;
	}
	.support_blog .blog_detail .top_txt {
		padding: 10px 0 15px;
		width: 100%;
		font-size: 26px;
		line-height: 30px;
	}
	.support_blog .blog_detail {
		min-height: 373px;
		padding: 28px 20px 16px 20px;
	}
	.support_blog .blog_detail .red_btn {
		padding: 7px 0;
		max-width: 125px;
		font-size: 22px;
	}
	.support_blog .blog_detail h3 {
		line-height: 40px;
		font-size: 37px;
	}
	.support_blog .blog_detail .bottom_txt a,
	.support_blog .blog_detail a {
		display: block;
	}
	.donate_form_section .form-check span {
		font-size: 25px;
	}
	.donate_form_section .form-check:not(:first-child) {
		margin-left: 9px;
	}
	.donate_form_section .form-check {
		min-height: 60px;
	}
	.donate_form_section .form-group.row .col-sm-6,
	.donate_form_section .form-group.row .col-sm-4,
	.donate_form_section .payment_info .form-group.row .col-sm-4 {
		padding: 15px 20px 15px;
	}
	.donate_form_section .payment_info {
		padding: 0 12px;
	}
	.donate_form_section .donation_tot p {
		padding: 80px 0 28px;
	}
	.donate_form_section .select_funds select {
		width: 95%;
		padding: 0 31px 0 0;
		font-size: 25px;
	}
	.donate_form_section form h2 {
		font-size: 35px;
		padding-top: 30px;
	}
	.donate_form_section .select_funds {
		padding-bottom: 30px;
	}
	.membership_page .membership_level {
		padding: 40px 30px 50px;
	}
	.membership_page .membership_level .col-4 .mem_blog {
		padding: 40px 15px;
	}
	.membership_page .membership_level .col-4 .mem_blog .view_pre {
		bottom: 9px;
		position: static;
		padding: 8px 0 0;
	}
	.support_slider_main .size {
		width: calc(100% - 200px);
	}
	.support_slider_main .size.prev_sec {
		right: calc(100% - 50px);
	}
	.support_slider_main .size.next_sec {
		left: calc(100% - 50px);
	}
	.donate_form_section .oth_amt .other_price input {
		font-size: 25px;
	}
	.donate_form_section .form-group.row {
		flex-wrap: wrap;
	}
	.membership_page .membership_level .col-4 .mem_blog.learn_more_supply {
		padding: 30px 15px;
	}
	.membership_page .membership_level .col-4 .mem_blog .bst_value {
		width: 135px;
		top: 19px;
		right: -37px;
		font-size: 12px;
	}
	.membership_page .membership_level .col-4 .mem_blog h5 {
		font-size: 26px;
	}
	.membership_page .membership_level .col-4 .mem_blog p {
		padding: 20px 0 1px;
		font-size: 18px;
	}
	.membership_page .membership_level .col-4 .mem_blog a.price_btn {
		padding: 15px 0px 20px;
		font-size: 26px;
	}
	.membership_page .membership_level .col-4 .mem_blog a.selc_btn {
		font-size: 20px;
	}
	.membership_page .membership_level h2 {
		font-size: 36px;
	}
	.membership_page .membership_level .col-4 .mem_blog.learn_more_supply a.price_btn {
		padding: 15px 0;
	}
	.membership_page .membership_level .col-4 .mem_blog.learn_more_supply p {
		font-size: 20px;
		padding: 15px 0 1px;
	}
	.donate_form_section .form-group.row .col-sm-2 {
		padding: 15px 20px 15px;
		width: 100%;
		max-width: 16.67%;
	}
	.donate_form_section form h2#option_text {
		padding-top: 0;
	}
	span.memory_text {
		font-size: 35px;
	}
	.list_popup_title {
		max-width: 100%;
	}
	ul.square_bullet,
	ul.circle_bullet {
		padding-left: 30px;
	}
	.back_arrow_support {
		right: -18px;
	}
	.back_arrow_support img {
		max-width: 77px;
	}
	label.error {
		font-size: 18px;
	}
	.size.membership_page.mbr_pre_circle.support_sec_4_s.middle_sec.l_to_r_1 .membership_level .col-4 {
		width: 50%;
	}
	/*16-9-2019*/
	.logos_top_section .color_section .color-red:before,
	.logos_top_section .color_section .color-gray:before {
		width: 20px;
		height: 20px;
	}
	.logos_top_section .color_section .color-red,
	.logos_top_section .color_section .color-gray {
		height: auto;
		padding-left: 30px;
		font-size: 18px;
	}
	.logos_top_section .color_section h2 {
		font-size: 30px;
	}
	.logos_top_section .color_section h3 {
		font-size: 30px;
	}
	.logos_top_section .color_section h6 {
		font-size: 18px;
	}
	.logos_top_section,
	section.vc_section.logo_bottom_section {
		padding-bottom: 30px;
	}
	.logo_bottom_section h3 {
		font-size: 18px;
		margin-top: 10px;
	}
	section.vc_section.logo_bottom_section.logo_bottom_section-last {
		padding-bottom: 30PX;
	}
	.logos_title_section h1 {
		font-size: 40px;
		margin-bottom: 40px !important;
	}
	.prev_sec .back_arrow_support {
		top: 30px;
		margin-top: 0;
	}
	/*20-9-2019*/
	/*ammount*/
	.donate_form_section .oth_amt .other_price input {
		font-size: 14px!important;
		;
		height: 62px;
	}
	.donate_form_section .oth_amt .other_price {
		top: -4px;
	}
	/*20-9-2019 End*/
	.donate_form_section .other_price input::placeholder,
	#other_amount {
		font-size: 14px;
	}
	.donate_form_section select,
	select.form-control#main_cats {
		background-size: 15px !important;
		padding-right: 20px;
	}
	.donation_tot p.dis_text {
		margin-top: -90px;
	}
}

@media(max-width:1099px) {
	.donate_form_section .other_price input::placeholder,
	#other_amount {
		font-size: 12px;
	}
}

@media(max-width:991px) {
	.support_banner h2,
	.support_banner p {
		text-align: center;
		padding: 0 !important;
	}
	.support_banner {
		padding: 170px 0;
	}
	.support_banner {
		margin-bottom: -50px;
	}
	.support_list .list_content {
		display: inline-block;
		float: none;
		text-align: center;
	}
	.support_list li {
		margin: 10px;
		max-width: 209px;
		vertical-align: top;
		min-height: 115px;
	}
	.support_list p {
		padding: 0 40px 30px;
	}
	.support_blog .blog_detail .top_txt {
		font-size: 24px;
	}
	.donate_form_section .price_choice {
		display: inline-block;
	}
	.donate_form_section .form-check {
		height: 60px;
		margin: 10px 4px !important;
		width: 116px;
	}
	.donate_form_section .form-check span {
		font-size: 28px;
		line-height: 20px;
	}
	.donate_form_section .form-check span.other_text {
		font-size: 22px;
	}
	.donate_form_section {
		padding: 30px 20px 30px;
	}
	.donate_form_section .form-group.row .col-sm-6,
	.donate_form_section .form-group.row .col-sm-4,
	.donate_form_section .payment_info .form-group.row .col-sm-4,
	.donate_form_section .payment_info .form-group.row .col-sm-12 {
		padding: 15px 15px 15px;
	}
	.donate_form_section .billing_form {
		padding: 0 0px;
	}
	.donate_form_section .payment_info {
		padding: 0px;
	}
	.donate_form_section .donation_tot p {
		padding: 50px 0 28px;
	}
	.donate_form_section .more_way {
		padding: 0 0 10px;
		text-align: left;
	}
	.donate_form_section strong {
		font-size: 35px;
	}
	.donate_form_section .select_funds {
		padding-bottom: 15px;
	}
	.donate_form_section .form-group.row {
		display: block;
		margin: 0;
	}
	.donate_form_section .form-group.row .col-sm-6,
	.donate_form_section .form-group.row .col-sm-4,
	.donate_form_section .payment_info .form-group.row .col-sm-12 {
		max-width: 100%;
		width: auto;
	}
	.membership_page .membership_level {
		padding: 40px 30px 40px;
	}
	.membership_page .membership_level .col-4 .mem_blog p {
		padding: 18px 0 2px;
	}
	.membership_page .membership_level .col-4 .mem_blog a.price_btn {
		padding: 11px 0px;
	}
	.membership_page .membership_level .col-4 .mem_blog a.selc_btn {
		padding: 9px 19.76px;
		font-size: 20px;
	}
	.membership_page .membership_level .col-4 .mem_blog .view_pre {
		bottom: 6px;
	}
	/*.membership_page .membership_level .col-4 .mem_blog .bst_value{top: 22px; right: -42px;}*/
	.membership_page .membership_level .col-4 .mem_blog h5 {
		font-size: 28px;
	}
	.membership_page .membership_level .col-4 .mem_blog .pre_cir_btn {
		top: -2px;
		padding: 0px 0px;
	}
	.membership_page .membership_level .col-4 .mem_blog .view_pre a {
		font-size: 17px;
	}
	.support_slider_main .size {
		width: calc(100% - 160px);
	}
	.support_slider_main .size.prev_sec {
		right: calc(100% - 40px);
	}
	.support_slider_main .size.next_sec {
		left: calc(100% - 40px);
	}
	.donate_form_section .oth_amt .other_price input::-webkit-input-placeholder,
	#other_amount {
		font-size: 12px;
	}
	.donate_form_section .form-group.row .col-sm-3 {
		max-width: 100%;
		padding: 19px 15px 19px;
	}
	.donate_form_section .donate_gift_form_s .billing_form_w {
		padding: 0;
	}
	.donate_form_section .donate_gift_form_s p {
		padding: 0 15px;
	}
	.membership_page .membership_level .col-4 {
		width: 50%;
	}
	.membership_page .membership_level .col-4 .mem_blog {
		padding: 30px 15px;
	}
	.membership_page .membership_level h2 {
		font-size: 34px;
	}
	.form-group.reset_pwd_section {
		width: 100%;
		padding: 0 15px 20px;
	}
	.reset_pwd_section .btn_signup {
		font-size: 20px;
	}
	#respond textarea,
	.comment-form input {
		width: 100%;
	}
	.blog_slidebar h2.widgettitle {
		font-size: 22px;
		padding: 5px 15px 10px;
	}
	.donate_form_section .form-group.row .col-sm-2 {
		max-width: 100%;
		padding: 15px 15px 15px;
		width: auto;
	}
	.form-group.row.support_gift_name {
		margin-bottom: 20px;
	}
	.donate_form_section form h2#option_text {
		padding-top: 10px;
	}
	.donation_history .th:first-child {
		width: 37%;
	}
	.renew_main h2 {
		font-size: 34px;
	}
	.back_arrow_support {
		right: -30px;
	}
	.blog_content table,
	.blog_content table tbody,
	.blog_content table tr {
		display: block;
	}
	.blog_content table td {
		display: block;
		width: 100% !important;
	}
	/*20-9-2019*/
	.donate_form_section .oth_amt .other_price input {
		height: 60px;
	}
	/*20-9-2019 End*/
	.donation_tot p.dis_text {
		margin-top: -70px;
	}
}

@media(max-width:768px) {
	.prev_sec .back_arrow_support.back_arrow_support_fixed {
		position: fixed;
		left: 2px;
		right: 0;
		top: 90px;
	}
}

@media(max-width:767px) {
	.support_banner h2 {
		font-size: 50px;
	}
	.support_banner {
		padding: 130px 0;
	}
	.support_banner {
		margin-bottom: -40px;
	}
	.support_list li {
		margin: 7px;
		font-size: 21px;
		line-height: 24px;
		max-width: 150px;
		min-height: 100px;
	}
	.support_blog .blog_content {
		display: block;
	}
	.support_blog .vc_col-sm-6:first-child {
		width: auto;
		float: initial;
	}
	.support_blog .vc_col-sm-6:first-child {
		margin: 0 0 25px;
	}
	.support_blog .blog_detail {
		padding: 20px;
		min-height: auto;
	}
	.support_blog .blog_detail .red_btn {
		max-width: 110px;
		font-size: 20px;
	}
	.support_list li {
		max-width: 223px;
	}
	.support_list p {
		padding: 0 0 30px;
	}
	.support_blog .blog_detail .top_txt {
		font-size: 22px;
	}
	.donate_form_section form {
		padding: 0px;
	}
	.donate_form_section .form-check span {
		font-size: 25px;
	}
	.donate_form_section .form-check {
		width: 96px;
	}
	.donate_form_section .price_choice {
		padding: 18px 0 18px;
	}
	.donate_form_section .form-check span.other_text {
		font-size: 20px;
	}
	.donate_form_section .form-group.row .col-sm-6,
	.donate_form_section .form-group.row .col-sm-4,
	.donate_form_section .payment_info .form-group.row .col-sm-4,
	.donate_form_section .form-group.row .col-sm-3,
	.donate_form_section .payment_info .form-group.row .col-sm-12 {
		padding: 13px 15px 13px;
	}
	.donate_form_section .donation_tot p {
		padding: 35px 0 28px;
		font-size: 35px;
	}
	.donate_form_section .select_funds {
		padding-bottom: 0px;
	}
	.donate_form_section .red_btn {
		padding: 10px 0;
		max-width: 130px;
		letter-spacing: 1.6px;
	}
	.membership_page .membership_level .col-4 {
		width: 100%;
	}
	.support_slider_main .size {
		width: calc(100% - 120px);
	}
	.support_slider_main .size.prev_sec {
		right: calc(100% - 30px);
	}
	.support_slider_main .size.next_sec {
		left: calc(100% - 30px);
	}
	/*.support_slider_main .support_sec_donate_s.size.next_sec{left: calc(100% - 0px);}*/
	.membership_page .membership_level h2 {
		font-size: 30px;
	}
	.reset_password {
		margin: 30px 0 40px;
	}
	.reset_pwd_section .btn_signup {
		margin: 0px auto 0;
	}
	.reset_pwd_section .btn_signup {
		font-size: 18px;
		padding: 7.5px 15px;
		margin: 0 auto;
	}
	h2#planname {
		padding-bottom: 20px;
	}
	input#promo_code {
		width: auto;
		margin-left: 15px;
	}
	.Donor_RecognitionName label {
		padding-top: 35px;
		padding-bottom: 0px;
		font-size: 28px;
		line-height: 28px;
		padding-left: 0;
	}
	ul.square_bullet li,
	ul.circle_bullet li {
		font-size: 21px;
	}
	.error-404 {
		padding: 20px 0 35px;
	}
	.renew_main h2 {
		font-size: 30px;
	}
	.membership_renew {
		font-size: 22px;
	}
	a.red_btn.renew_btn_supply {
		padding: 7px 0 9px;
	}
	.back_arrow_support img {
		max-width: 64px;
	}
	.back_arrow_support {
		font-size: 14px;
	}
	input#pwbox-2378 {
		width: 100%;
	}
	.size.membership_page.mbr_pre_circle.support_sec_4_s.middle_sec.l_to_r_1 .membership_level .col-4 {
		width: 100%;
	}
	/*16-9-2019*/
	.logos_top_section .main_content,
	.logo_bottom_section .img_box {
		height: auto;
	}
	.logos_title_section h1 {
		font-size: 32px;
		margin-bottom: 20px !important;
		line-height: 32px;
	}
	.logos_top_section h3.title-left {
		margin-top: 7px;
		margin-bottom: 20px;
	}
	.logos_top_section .color_section h2 {
		font-size: 24px;
		margin-bottom: 0px;
	}
	.logos_top_section .color_section h3 {
		font-size: 24px;
	}
	.logos_top_section .color_section .color-red,
	.logos_top_section .color_section .color-gray {
		margin-bottom: 5px;
		line-height: normal;
	}
	.logos_top_section .color_section .color-red:before,
	.logos_top_section .color_section .color-gray:before {
		top: 2px;
	}
	.logos_top_section,
	section.vc_section.logo_bottom_section,
	section.vc_section.logo_bottom_section.logo_bottom_section-last {
		padding-bottom: 0px;
	}
	.logo_bottom_section h3 {
		margin-bottom: 20px !important;
	}
	.membership_page .membership_level .col-4 .mem_blog a.selc_btn {
		/*20-09-2018 */
		/*background-color: #adadad;*/
		/*background-color: #d80028;*/
		/*color: #ffffff;*/
		/*20-09-2018 End */
	}
	.membership_page .membership_level .col-4 .mem_blog.learn_more_support:hover .selc_btn,
	.membership_page .membership_level .col-4 .mem_blog.learn_more_support:focus .selc_btn {
		background-color: #d80028;
	}
	.membership_page .membership_level .col-4 .mem_blog a.selc_btn:hover,
	.membership_page .membership_level .col-4 .mem_blog a.selc_btn:focus {
		background-color: #d80028;
	}
	.prev_sec .back_arrow_support.back_arrow_support_fixed {
		position: fixed;
		left: 2px;
		right: 0;
		top: 30px;
	}
	.donation_tot p.dis_text {
		margin-top: -50px;
		line-height: 35px;
	}
}

@media(max-width:567px) {
	.support_banner h2 {
		font-size: 45px;
	}
	.support_banner {
		padding: 100px 0;
	}
	.support_banner {
		margin-bottom: -30px;
	}
	.support_blog .blog_detail h3 {
		font-size: 29px;
		line-height: 33px;
	}
	.support_list li {
		min-height: 80px;
	}
	.support_list li a {
		font-size: 21px;
	}
	.support_list .list_content {
		padding: 30px 0px;
	}
	.donate_form_section .form-group.row .col-sm-6,
	.donate_form_section .form-group.row .col-sm-4,
	.donate_form_section .payment_info .form-group.row .col-sm-4,
	.donate_form_section .form-group.row .col-sm-3,
	.donate_form_section .payment_info .form-group.row .col-sm-12 {
		padding: 10px 15px 5px;
	}
	.donate_form_section {
		padding: 30px 15px 30px;
	}
	.donate_form_section .form-check span {
		font-size: 22px;
	}
	.donate_form_section select {
		background-position: right 50%;
		background-size: auto;
	}
	.donate_form_section form h2,
	.donate_form_section strong,
	.donate_form_section h3 {
		font-size: 26px;
		padding-bottom: 0px;
		line-height: 32px;
	}
	.donate_form_section .select_funds select {
		font-size: 26px;
	}
	.donate_form_section .donation_tot p {
		font-size: 25px;
	}
	.donate_form_section .red_btn {
		padding: 7px 0;
		max-width: 120px;
	}
	.donate_form_section .form-check {
		width: 82px;
		margin: 7px 4px !important;
		min-height: 52px;
	}
	.donate_form_section input::placeholder,
	#other_amount,
	.donate_form_section .billing_form select,
	.donate_form_section .form-group.row input,
	.donate_form_section .form-group.row input,
	.donate_form_section .form-group.row select {
		font-size: 16px;
		letter-spacing: 1.7px;
	}
	.support_slider_main .size {
		width: calc(100% - 80px);
	}
	.support_slider_main .size.prev_sec {
		right: calc(100% - 20px);
	}
	.support_slider_main .size.next_sec {
		left: calc(100% - 20px);
	}
	.donate_form_section .oth_amt .other_price input {
		font-size: 22px;
	}
	.donate_form_section .other_price input::placeholder {
		font-size: 10px;
	}
	.donate_form_section .oth_amt .other_price input::-webkit-input-placeholder,
	#other_amount {
		font-size: 10px;
	}
	.membership_page .membership_level h2 {
		font-size: 26px;
	}
	.membership_page .membership_level .col-4 .mem_blog h5 {
		font-size: 20px;
	}
	.membership_page .membership_level .col-4 .mem_blog a.more_btn {
		font-size: 16px;
	}
	.membership_page .membership_level .col-4 .mem_blog a.price_btn {
		font-size: 22px;
	}
	.membership_page .membership_level .col-4 .mem_blog a.selc_btn {
		padding: 7px 15px;
		font-size: 18px;
	}
	.reset_password {
		margin: 20px 0 40px;
	}
	.blog_content h1 {
		font-size: 20px;
	}
	span.memory_text {
		font-size: 28px;
		margin-top: 0;
	}
	span.checkmark {
		bottom: inherit;
		top: 6px;
	}
	span.checkbox_text {
		font-size: 20px;
	}
	label.checkname {
		margin-right: 0;
	}
	.donate_form_section .memory_text .form-group.row .col-sm-6 {
		padding: 0px 14px 0px;
	}
	.give_to_afi {
		padding-left: 0;
		margin-top: 10px;
	}
	.donate_form_section form h2#option_text {
		font-size: 24px;
		padding-bottom: 12px;
	}
	h2#membership_tag,
	h2#donation_tag {
		font-size: 21px;
	}
	.membership_history .table,
	.donation_history .table {
		width: 700px;
	}
	.donation_history,
	.membership_history {
		overflow-x: auto;
		padding-bottom: 10px;
	}
	.renew_main h2 {
		font-size: 26px;
		margin-bottom: 15px;
	}
	h2.name {
		font-size: 36px;
		margin-bottom: 15px;
		color: #cd1732;
	}
	.membership_renew {
		font-size: 20px;
	}
	.back_arrow_support {
		font-size: 12px;
		right: -19px;
		letter-spacing: 0;
	}
	.back_arrow_support img {
		max-width: 55px;
	}
	a.red_btn.renew_btn_supply {
		padding: 5px 0 7px;
		font-size: 20px;
	}

	span.desc,
	span.start_date,
	span.end_date {
		padding-left: 15px;
	}
	.donation_tot p.dis_text {
		line-height: 25px;
	}
}

@media(max-width:479px) {
	.support_blog .blog_detail {
		padding: 20px 15px;
	}
	.support_banner h2 {
		font-size: 44px;
	}
	.donate_form_section .select_funds select {
		font-size: 20px;
	}
	.donate_form_section .other_price input::placeholder,
	#other_amount {
		font-size: 8px;
	}
}


/*.donate_form_section .oth_amt .other_price input{*/


/*caret-color: #fff;    */


/*}*/


/*.donate_form_section .oth_amt .other_price input {*/


/*-moz-appearance:textfield !important;*/


/*}*/


/* Webkit browsers like Safari and Chrome */


/*.donate_form_section .oth_amt .other_price input::-webkit-inner-spin-button,*/


/*.donate_form_section .oth_amt .other_price input::-webkit-outer-spin-button {*/


/*-webkit-appearance: none !important;*/


/*margin: 0 !important;*/


/*}*/

.donate_form_section .oth_amt .other_price input:focus {
	background: red;
}


/*Support Page Html :: END*/

.lift_achievement_post li a {
	display: inline-flex;
}

.lift_achievement_post li a span {
	margin-right: 0;
	width: 62px;
	display: inline-block;
}

input[type=number] {
	-moz-appearance: textfield;
}

form#auxiliary_events {
	position: relative;
}

.membership_page .membership_level .col-4.hide_div {
	display: none;
}

.apply_code a.red {
	display: inline-block;
	color: #fff;
	background-color: #D80028;
	padding: 9px 18px;
	font-size: 17px;
}


/*Loader Css :: START*/

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.promo_loader {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.7);
	display: flex;
	margin: auto;
	justify-content: center;
	align-items: center;
}

.promo_loader_main {
	position: relative;
}

.promo_loader .promo_main {
	border-radius: 100%;
	margin: 2px;
	border: 2px solid #d80028;
	border-bottom-color: transparent;
	height: 26px;
	width: 26px;
	background: 0 0!important;
	display: inline-block;
	-webkit-animation: rotate .75s 0s linear infinite;
	animation: rotate .75s 0s linear infinite;
}

label.promoerror {
	margin-left: 30px;
}

span.apply_code {
	POSITION: relative;
}

i.fa.fa-remove.promo_remove {}

i.fa.fa-remove.promo_remove:before {
	COLOR: #FFF;
	FONT-SIZE: 24PX;
	BACKGROUND-COLOR: #d80028;
	BORDER-RADIUS: 50%;
	WIDTH: 32PX;
	HEIGHT: 32PX;
	DISPLAY: INLINE-FLEX;
	ALIGN-ITEMS: CENTER;
	JUSTIFY-CONTENT: CENTER;
	BORDER-RADIUS: 50%;
}

@media(max-width:767PX) {
	label.promoerror {
		margin-left: 15px;
	}
}

@media(max-width:395PX) {
	.apply_code a.red {
		MARGIN-LEFT: 15PX;
		font-size: 14px;
	}
	span.apply_code {
		POSITION: relative;
		MARGIN-TOP: 15PX !IMPORTANT;
		DISPLAY: INLINE-BLOCK;
	}
	label.promoerror {
		margin-left: 15px;
		POSITION: absolute;
		TOP: 50PX;
	}
	i.fa.fa-remove.promo_remove {
		POSITION: absolute;
		RIGHT: 0;
		TOP: 15PX;
	}
	i.fa.fa-remove.promo_remove:before {
		COLOR: #FFF;
		FONT-SIZE: 14PX;
		BACKGROUND-COLOR: #d80028;
		BORDER-RADIUS: 50%;
		WIDTH: 20PX;
		HEIGHT: 21PX;
		DISPLAY: INLINE-FLEX;
		ALIGN-ITEMS: CENTER;
		JUSTIFY-CONTENT: CENTER;
		BORDER-RADIUS: 50%;
		LINE-HEIGHT: 23PX;
	}
}


/*Loader Css :: END*/
/*
     FILE ARCHIVED ON 17:53:37 Sep 01, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:31:00 Mar 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.613
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.006
  esindex: 0.01
  cdx.remote: 31.544
  LoadShardBlock: 187.297 (3)
  PetaboxLoader3.datanode: 162.433 (5)
  PetaboxLoader3.resolve: 141.671 (3)
  load_resource: 139.586
  loaddict: 58.131
*/