/*
Theme Name:     strategic-child
Description:    
Author:         admin
Template:       strategic

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

header #strategic-main-menu .main-navigation ul li a {
    padding: 0 0px 0 0;
}
header #strategic-main-menu .main-navigation .current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent > a:before, header #strategic-main-menu .main-navigation .current-menu-item.current_page_item > a:before, header #strategic-main-menu .main-navigation .current_page_ancestor > a:before {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    border-bottom: solid 10px #000;
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    margin-left: -10px;
}
header #strategic-main-menu .main-navigation ul > li:hover > a:before
{
	border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    border-bottom: solid 10px #000;
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    margin-left: -10px;
}
header #strategic-main-menu .main-navigation ul ul {
    position: absolute;
    top: 67px;
    box-shadow: none;
    left: 50%;
    padding: 10px 0;
    background-color: #000000;
    z-index: 99;
    margin-left: -117px;
}
header #strategic-main-menu .main-navigation a:after {
    position: absolute;
}
/* .main-navigation ul.menu.nav-menu > li {
    margin-right: 18px;
} */

/* .main-navigation ul.menu.nav-menu > li {
    margin-right: 8px;
} */

.main-navigation ul.menu.nav-menu > li {
    margin-right: 4.5px;
}


@media screen and (min-width:1024px) {
#page:before {
    content: "";
    background-color: #8ac43f;
    height: 40px;
    width: 50%;
    position: absolute;
    right: 0;
    margin-top: 30px;
}
}
html body #content, html body #content p, html body a, html, html body, html div, html span, html applet, html object, html iframe, html h1, html h2, html h3, html h4, html h5, html h6, html p, html blockquote, html pre, html a, html abbr, html acronym, html address, html big, html cite, html code, html del, html dfn, html em, html font, html ins, html kbd, html q, html s, html samp, html small, html strike, html strong, html sub, html sup, html tt, html var, html dl, html dt, html dd, html ol, html ul, html li, html fieldset, html form, html label, html legend, html table, html caption, html tbody, html tfoot, html thead, html tr, html th, html td {
    font-family: PromptLight;
}
main .director .except_director:before {
    content: "";
    position: absolute;
    border-right: solid 20px transparent;
    border-bottom: solid 20px #8ac43f;
    border-left: solid 20px transparent;
    top: -20px;
    left: 50%;
    margin-left: -20px;
}
main .director .except_director {
    position: relative;
    box-shadow: inset 0px -3px 3px 0px #000;
    z-index: 9;
}

.page-template-board-of-directors-template-php .director .feature_director img
{
    width: 100%;
}
@media screen and (max-width:1024px)
{
.except_director .except_director_inner {
    width: 100%;
    padding: 50px 0;
}
}
@media screen and (min-width:700px) and (max-width:800px)
{

body .thumbnail_slider .bx-wrapper {
    max-width: 630px !important;
    margin: 0px auto;
}
.thumbnail_slider .bx-wrapper .bx-prev {
    left: -50px;
}
.thumbnail_slider .bx-wrapper .bx-next {
    right: -50px;
}
}
.upcoming_events_page .odd img, .upcoming_events_page .even img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
.upper_article_section .event_date, .uppper_article_section_right {
    display: inline-block;
	vertical-align:middle;
}
.upper_article_section .event_date .event_all_collection {
    text-align: center;
    display: block;
    line-height: 26px;
    border-bottom: solid 2px #faaf40;
    border-top: solid 2px #faaf40;
    padding: 18px 10px;
    color: #faaf40;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'PromptSemiBold';
}
.upper_article_section .event_date .event_all_collection span {
	font-family: 'PromptSemiBold';
}
.upper_article_section .event_heading {
font-family: 'PromptSemiBold';
    font-size: 22px;
    color: #ac6c0f;
    line-height: 23px;
    display: inline-block;
}
.upper_article_section
{
	display:flex;
	display: -webkit-flex;
	margin-bottom: 15px;
}
.uppper_article_section_right {
    margin-left: 20px;
    overflow: hidden;
    max-height: 92px;
}
.single_upcoming_event_content {
    padding: 0px 30px;
	height:100%;
}
.table-wrapper .single_event_buttons a {
    font-family: 'Promptmedium';
    font-size: 13px;
	font-weight:100;
    color: #ac6c0f;
    text-transform: uppercase;
}
.single_event_buttons span.span_block {
    display: block;
    margin-top: 8px;
}
.table-wrapper .single_event_buttons a span {
    padding-left: 7px;
}
.past_events_section {
    background-color: #ad6c11;
    padding: 0px 15px;
}
.past_event_heading_section {
    padding: 24px 0;
}
.past_event_heading_section h2 {
    font-size: 30px;
    letter-spacing: 5px;
    font-family: Promptbold, sans-serif;
    margin-bottom: 0;
}
.past_event_heading_section .view_all_past_events_heading {
    font-family: promptMedium;
    font-size: 13px;
    color: #ffffff;
}
.past_event_heading_section .view_all_past_events_heading a {
    color: #ffffff;
    position: relative;
}
.past_event_heading_section .view_all_past_events_heading a span {
    padding-left: 7px;
}

.past_events_section_posts {
    padding: 0px 0;
}

.past_events_section_posts .css-events-list .events-table .event_all_collection, .past_events_section_posts .css-events-list .events-table .event_all_collection span
{
	color: #faaf40;
	letter-spacing: 1px;
	text-transform: uppercase;
    font-size: 22px;
    font-family: 'PromptSemiBold';
}
.event_all_collection {
    text-align: center;
    display: block;
    line-height: 26px;
    border-bottom: solid 2px #faaf40;
    border-top: solid 2px #faaf40;
    padding: 15px 10px;
}
.past_events_section_posts .css-events-list .events-table a {
    color: #000000;
	font-size: 14px;
    font-family: 'PromptSemiBold';
}
.past_events_section_posts .css-events-list .events-table a.event_read_more {	
    color: #ac6c0f;
	font-size: 13px;
    font-family: 'PromptMedium';
    position: relative;
}
.past_events_section_posts .css-events-list .events-table a.event_read_more span {
    padding-left: 7px;
}
.past_events_section_posts .css-events-list .events-table i {
    color: #000000;
    font-style: normal;
    font-size: 14px;
    font-family: 'PromptLight';
    margin: 5px 0;
    display: inline-block;
}
.css-events-list .events-table .eve_last {
    padding: 0px;
    width: 65%;
    margin-right: 13px;
    display: inline-block;
}
.css-events-list .events-table .eve_first {
    width: 25%;
    display: inline-block;
}
.page-template-past-events-template-php .repeatrow {
    margin-bottom: 60px;
}
.page-template-upcoming-events-template-php .page-content, .page-template-upcoming-events-template-php .entry-content, .page-template-upcoming-events-template-php .entry-summary {
    margin: 0;
}
.page-template-upcoming-events-template-php .strategic-site-content #strategic-container {
    padding: 0px 0;
}
.page-template-past-events-template-php .page-content, .page-template-past-events-template-php .entry-content, .page-template-past-events-template-php .entry-summary {
    margin: 0;
}
.page-template-past-events-template-php .strategic-site-content #strategic-container {
    padding: 0px 0;
}
.warrior_page .uppper_article_section_right {
    margin-left: 0;
}
.warrior_page .upper_article_section .event_heading {
    font-family: 'PromptBold';
	overflow: hidden;
    max-height: 92px;
    font-size: 20px;
    color: #000000;
    line-height: 23px;
    display: inline-block;
}
.page-template-warrior-template-php .past_events_section ,
.warrior-template-default .past_events_section {
    background-color: #009245;
}
.page-template-warrior-template-php .past_events_section .donate_warrior,
.warrior-template-default .past_events_section .donate_warrior {
    font-size: 41px;
    letter-spacing: 4px;
    font-family: PromptBold;
    color: #fff;
    text-align: center;
}
.page-template-warrior-template-php .past_events_section .donate_warrior a,
.warrior-template-default .past_events_section .donate_warrior a {
    color: #faaf40;
    font-family: PromptBold;
}
.page-template-warrior-template-php .past_event_heading_section,
.warrior-template-default .past_event_heading_section {
    padding: 40px 0;
}
.page-template-warrior-template-php .past_events_section .donate_warrior span,
.warrior-template-default .past_events_section .donate_warrior span {
    margin-left: 10px;
}
warrior-template-default .past_events_section {
    margin: 0 -5000px;
    padding: 0 5000px;
}
.standred_page_title h1.entry-title
{
	margin-bottom:0;
}
.page-template-warrior-template-php .page-content, .page-template-warrior-template-php .entry-content, .page-template-warrior-template-php .entry-summary {
    margin: 0;
}
.page-template-warrior-template-php .strategic-site-content #strategic-container {
    padding: 0px 0;
}
.upcoming_events_page .odd img, .upcoming_events_page .even img {
    width: 100%;
}
.upcoming_events_page.warrior_page .featured_warrior_image {
    max-height: 286px;
    overflow: hidden;
}
.single_upcoming_event_content .read_more {
    color: #009245;
    font-size: 13px;
    font-weight: 100;
    letter-spacing: 1px;
    font-family: PromptMedium;
}
.single_upcoming_event_content .read_more span {
    margin-left: 5px;
}
.single_upcoming_event_content p {
    margin-bottom: 5px;
}
.page-template-board-of-directors-template-php .strategic-site-content #strategic-container
{
	padding:0;
}
.board_of_director_title {
    color: #009245;
    font-size: 30px;
    letter-spacing: 5px;
    font-family: 'PromptBold';
    margin: 60px 0 30px 0;
}
span.director_panel_close {
    float: right;
    font-size: 20px;
    font-weight: 100;
    color: #000000;
}
.panel_content p {
    color: #000;
}
.panel_content {
    margin-right: 24px;
}
.panel_content h1 {
	clear:none;
}
.upcoming_events .upcomingevents_column .css-events-list .events-table a.event_read_more span.arrow-cls {
    margin-left: 7px;
}
html body #content p a {
	font-family: 'PromptSemiBold';
}
html body.single-event #content p a {
	color: #ac6c0f;
}
.submit_button_wrap_all:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #8ac43f;
    height: 0;
    transition: all 0.3s;
}
.submit_button_wrap_all:hover:before {
	height:100%;
}
.submit_button_wrap_all
{
	display:inline-block;
	position:relative;
	background-color: #009245;
}
.submit_button_wrap_all:hover span
{
	position:relative;
	display:block;
}
input#gform_submit_button_2
{
	margin-right:0 !important;
}
.home .submit_button_wrap_all:before { 
	background-color: #000; 
}
.mailchimp .submit_button_wrap_all
{
	background-color: #8ac43f;
}
.page-template-blog-template-php .strategic-site-content #strategic-container {
    padding: 0px 0 0px 0;
}
.page-template-blog-template .load_more_posts_container a#load_more_posts span
{
    font-family: Promptbold, sans-serif;
}
.event_featured .featured_event_donation h2 {
    max-width: 530px;
    overflow: hidden;
    height: 52px;
    font-size: 20px;
}
#strategic-main .ssba.ssba-wrap {
    margin-top: 50px;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-bottom: 30px;
}
#strategic-main .back-blog {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin-top: 50px;
    width: 50%;
    text-align: right;
    margin-bottom: 30px;
}
#content #strategic-main .back-blog .donate_button
{
	margin: 0 0 0 0;
}
.copyright-left a {
    font-family: PromptSemiBold;
    margin-left: 13px;
    text-decoration: underline;
}
.video_popup_outer_container
{
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 9999999;
}
.video_popup_overlay
{
	background: #000;
	position: absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	height:100%;
	opacity: 0.8;
	z-index:9999;
}
.video_popup_inner_container {
    position: absolute;
    z-index: 10000;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    max-width: 640px;
    background-color: #fff;
    margin: 0 auto;
    padding: 10px 10px 50px 10px;
    border-radius: 6px;
}
.video_popup_inner_container iframe
{
	display:block;
}
.video_popup_inner_close {
    width: 30px;
    height: 30px;
    background: url(../img/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}
.bg_video_end_div {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: center;
    bottom: 50px;
    background: rgba(255,255,255,0.85);
}
@media screen and (max-width: 767px) 
{
.video_popup_outer_container .video_popup_inner_container {
    position: absolute;
    z-index: 10000;
    top: 20%;
    left: 0;
	transform:none;
    max-width: 100%;
    background-color: #fff;
    margin: 0 auto;
    padding: 10px 10px 50px 10px;
    border-radius: 6px;
}
}
@media screen and (max-width: 768px) 
{
#content .woocommerce ul.products
{
	padding-left:0;
}
.woocommerce ul.products li.product .button {
    max-width: 258px;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product, .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
     float: none;
     clear: none!important; 
}
.entry-content .woocommerce-page.columns-3 ul.products li.product, .entry-content .woocommerce.columns-3 ul.products li.product {
	width: 100%;
	margin-bottom: 4.992em;
}
.entry-content .woocommerce ul.products li.product a img
{
	width: auto;
    margin: 0 auto 5% auto;
}
}