/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*
Theme Name:     Air Serv International
Description:    
Author:         YG Media
Template:       bridge
Version:		1

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
@import 'https://fonts.googleapis.com/css?family=Assistant:200,300,400,700,800';
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i,800,800i');

div.title_holder {

}
.q_counter_holder.center {
	min-height: 120px;
}
.q_counter_holder p.counter_text {
    text-transform: uppercase;
    letter-spacing: 0 !important;
    font-size: 14px !important;
}
body,
body p {
	font-family: 'Open Sans' sans;
	font-weight: 400;
}

/* Video Wrapper */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.air-styled-text {
	color: #3d56ab;
}
.force-image-height .vc_column-inner{
	min-height: 600px;
}

.program-table td {
	vertical-align: middle;
}
.content_inner ul li a {
	color: #51b3ff;
}
.content_inner ul li a:hover {
	color: #3d56ab;
}

/* Social Share */
.social_share_list_holder {
	margin-top: 20px;
}
.custom-social-share {
	margin-top: 30px;
}
.custom-social-share ul {
	list-style-type: none;
}
.custom-social-share ul li {
	float: left;
}
.social_share_list_holder ul li {
	font-size: 24px !important;
}
.social_share_list_holder ul li img {
	max-width: 60px;
	vertical-align: middle;
}
.custom-social-share ul li img {
	width: 60px;
	height: 60px;
}

/* Programs */
.page-id-10 h2 {
	text-align: center !important;
}
.past-programs-timeline .clear {
	border-bottom: solid 1px;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.past-programs-timeline .block-left h3{
	font-size: 28px;
}
.past-programs-timeline .block-left {
	margin-bottom: -15px;
}

.styled-table table {
	margin: 0 auto;
}
.styled-table table td {
	text-align: left;
}
#get-involved-section p  {
/*	color: #51b3ff !important; */
}

/* Social Share List */
.post-navigation img {
	padding: 0 !important;
}
.social-share-list {
	margin: 0 auto;
}
.social-share {
	padding-bottom: 18px;
}
.social-share .purple {
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 15px;
	font-weight: 600;
}
.see-more,
.share-on {
	font-size: 18px !important;
}
.social-share {
	list-style-type: none;
}
.social-share li {
	display: inline-block;
	float: left;
	padding-left: 11px;
}
.social-share li:first-child {
	padding-left: 0;
}
.social-share li img {
	width: 50px !important;
	height: 50px !important;
}

/* Donate */
#nav-menu-item-1744 {
	background-color:#3f57a7 !important;
}
#nav-menu-item-1744 a {
	color: #fff;
}
.floating-button {
	position: fixed;
	top: 20%;
	left: 10px;
	z-index: 99999;
	opacity: 0.85;
}
.floating-button .qbutton:hover,
.floating-button .qbutton {
	background: url('/wp-content/uploads/2016/10/donate-btn.png');
	background-size: 100%;
	background-repeat: no-repeat;
	width: 150px;
	height: 52px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border: 0;
	color: transparent;
}

/* Menu */
/* nav.main_menu>ul>li>a {
    padding: 0 10px;
    color: #333;
    font-size: 15px;
} */


/* .dark-boxed {
	background-color: rgba(0,0,0,0.7);
	padding: 20px 10px;
}
.light-boxed {
    background-color: rgba(255,255,255,1);
    padding: 40px;
}
.lighter-boxed {
    background-color: rgba(255,255,255,0.85);
    padding: 40px;
} */

/* Widgets */
.widget_wysija input {
	padding: 6px !important;
	border-radius: 3px;
	border: solid 1px #ddd;
}
.widget_wysija_cont {
	color: #333;
    max-width: 250px;
    margin: 0 auto;
    border: solid 1px #ddd;
    padding: 20px 10px;
    background: #eee;
    border-radius: 3px;
}

.widget_wysija_cont .wysija-submit {
	display: inline-block;
	margin-top: 0;
}
.widget_wysija_cont .wysija-submit {
    display: inline-block;
    margin-top: 0;
    text-transform: uppercase;
    background: #fff;
    border: solid 1px #3d56ab;
	color: #3d56ab;
    padding: 8px 24px !important;
    font-size: 14px;
    font-weight: 600;
}
.widget_wysija_cont .wysija-submit:hover {
	color: #fff;
	background: #3d56ab;
}
.widget_wysija_cont .allmsgs li {
    list-style-type: none;
    color: #000 !important;
}
.wpcf7-response-output::before {
	display: none !important;
}
.wpcf7-response-output {
    background-color: #3d56ab !important;
	padding: 8px !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}
form h3 {
	color: #3d56ab !important;
}
.wpcf7 form,
.styled-form {
	padding: 25px;
	background-color: #fff !important;
}
.wpcf7 form textarea,
.wpcf7 form input {
	border: solid 1px #333 !important;
	margin-bottom: 20px !important;
}
div.wpcf7 input[type="file"] {
	border: 0 !important;
}
.widget #searchform {
	background-color: #fff !important;
}
.reversed-text h1,
.reversed-text h2,
.reversed-text h3,
.reversed-text p {
	color: #fff !important;
}

.large-text {
	max-width: 800px;
	margin: 0 auto;
}
.two-third-width-medium-text,
.two-third-width {
	max-width: 800px;
	margin: 0 auto;
}
h1, h2, h3, h4,h5,h6 {
	font-family: 'Assistant', sans-serif !important;
}
.large-text p {
	font-size: 26px;
	line-height: 1.3em;
	border-top: dotted 2px #ddd;
	padding: 33px 15px;
	border-bottom: dashed 1px #ddd;
}
.two-third-width-medium-text p {
	font-size: 21px;
}
.medium-text p {
	font-size: 21px;
	font-weight: 200;
	font-style: italic;
}
.small-text p,
.small-text-image {
	font-size: 13px;
	text-align: center !important;
}
p.credits,
.credits p {
	font-size: 12px
}
.footer_bottom a {
	text-decoration: underline;
}
#padded-left,
.padded-left {
	margin-left: 40px;
}

.inline-styled-list ul {
	max-width: 900px;
	margin: 0 auto;
	list-style-type: none;
}
.inline-styled-list ul li {
	display: block;
	border: solid 1px #ddd;
	float: left;
	padding: 5px 10px;
	margin: 3px;
}

/*lightbox */
.pp_pic_holder .ppt {
	display: none !important;
}
/* Blog */
.single .title_outer {
	height: 30px !important;
}
.blog_compound article .post_image img {
    position: relative;
    display: block;
    max-width: 300px !important;
}
.single .title_subtitle_holder {
	display: none;
}
.blog_holder article .post_info,
.blog_compound article .post_title .category {
	display: none !important;
}
.home-blog p {
	font-size: 15px !important;
}

.styled-list li {
	font-size: 13px;
}
.blog_holder article .post_image img {
	width: inherit !important;
}
.blog_compound article .post_text {
	margin-top: 15px !important;
}
.blog_compound article .post_meta .three_columns>.column1 {
	display: none;
}
.blog .three_columns>.column2>.column_inner {
    padding: 0;
    text-align: left;
}
.blog_compound article .qodef-image-shader:after {
	display: none;
}
.archive .post_title h2,
.blog h2 a,
.blog h2.entry_title {
	font-size: 21px !important;
	text-transform: none;
	text-align: left;
	margin-bottom: 12px;
}
.blog .separator {
	display: none !important;
}
.blog_compound article .post_meta {
	margin-top: 8px;
}
/* Pages */
.q_image_with_text_over a {
	color: #fff !important;
}
.page-id-7 .q_image_with_text_over .shader,
.page-id-10 .q_image_with_text_over .shader {
    background-color: rgba(0,0,0,0);
    transition: opacity .4s ease-in-out;
}
.page-id-7 .q_image_with_text_over:hover .shader, 
.page-id-10 .q_image_with_text_over:hover .shader  {
    background-color: rgba(0,0,0,.5) !important;
    transition: opacity .4s ease-in-out;
}

.page-id-14 .floating-button {
	display: none;
}

/*Forms */

p#form_success, .vfb-form-success {
    color: #51b3ff !important;
    background: #fff !important;
    padding: 15px !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

/* .custom-logo .air-logo {
	max-width: 230px !important;
	padding-top: 3px;
    image-rendering: auto;
} */
@media only screen and (max-width: 1000px) {
/* 	.hide-map {display: none;}
	.mobile_menu_button span {
		font-size: 40px !important;
	}
	.logo_wrapper {
		left: 40% !important;
	}
	.q_logo img {
		position: inherit !important;
	}
	.custom-logo .air-logo {
		padding-top: 17px;
	} */
	/* About */
	#about-section,
	#our-future-section  {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
		padding-top: 210px !important;
		padding-bottom: 70px !important;
	}

}
@media only screen and (max-width: 768px) {

/* 	.logo_wrapper {
		left: 30% !important;
	} */
/* 	.floating-button {
		top: 15%;
	} */
/* 	.floating-button .qbutton {
		width:110px;
		height: 39px;
	} */
/* 	nav.mobile_menu ul li a {
		text-align: center;
	} */
	#get-involved-section  {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: 120%; 
	}
}
@media only screen and (max-width: 640px) {
	#get-involved-section  {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: 250%; 
	}
}

.skip-to-content-link {
	position:absolute; 
	left:-10000px; 
	top:auto; 
	width:1px; 
	height:1px; 
	overflow:hidden;
}
.skip-to-content-link:focus { 
	position:static; 
	width:auto; 
	height:auto; 
} 
/* Interactive Maps */
/* #cboxLoadedContent {
	max-width: 550px !important;
	margin: 0 auto !important;
} */
/* #cboxClose {
	background-color: #333 !important;
} */
/* .tooltip-contain {
	max-width: 600px !important;
	margin: 0 auto;
} */

/* WCAG */
.big-number p,
#milestones .big-number p {
	font-size: 40px;
	line-height: 1em ;
	color: #3d56ab;
}
.big-number-description p,
#milestones .big-number-description p {
	text-transform: uppercase;
}
.footer_top a {
	color: #fff !important;
	text-decoration: underline;
}
.footer_top .wysija-required,
.footer_top .wysija-paragraph,
.footer_top label {
	color: #000 !important;
}