@charset "UTF-8";
/* CSS Document */
/*
Theme Name: Brigaid_beta
Version: 1.0
Description: Divi
Child Theme
Author: L'Orangerie Studio
Author URI: //lorangerie.es
Template: Divi
*/

@import url("../Divi/style.css");


/*---------------  Brigaid CSS ---------------*/
	
	/*Pricing Table*/
	.et_pb_pricing_heading h2, .et_pb_best_value { color: #E2231A !important; }
	.et_pb_pricing li { padding-left: 0; }
	.et_pb_pricing li strong { color: #007CBA; font-family: montserrat; font-size: 1em; text-transform: none; }
	.et_pb_pricing_content { border-top: 6px solid #007CBA; }
	.et_pb_pricing li span::before { top: 0.58em; }
	.et_pb_pricing_heading { background: #fff; }
	.et_pb_pricing_2 .et_pb_pricing_table, .et_pb_column_2_3 .et_pb_pricing_table, .et_pb_column_1_2 .et_pb_pricing_table{ width: 47.5%; margin-top: 0 !important; background: none; border: 0; }
	.et_pb_pricing_table.et_pb_pricing_table_0 { margin-right: 5%; } 
	.et_pb_pricing_content_top { display: none !important; }
	.et_pb_pricing_heading { padding-top: 0.62em; }
	.et_pb_pricing li { line-height: 1.4em; padding-bottom: 0.75em; }
	/*Toggle*/
	.et_pb_module.et_pb_toggle.et_pb_toggle_open.et_pb_toggle_item { padding-bottom: 1em !important; }
	.et_pb_module.et_pb_toggle.et_pb_toggle_open.et_pb_toggle_item,
	.et_pb_module.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_item { padding: 1em 0 1em; border: 0; border-bottom: 6px solid #489AD5; }
	.et_pb_toggle .entry-content ol li, .et_pb_toggle ol li { color: black; font-size: 0.65em !important; line-height: 1.4em !important; margin: 1.5em 0 1em 2em; }
	.et_pb_toggle_close { background: none; }
	.et_pb_toggle_open .et_pb_toggle_title::before,
	.et_pb_toggle_close .et_pb_toggle_title::before { color: #489AD5; font-size: 0.75em; top: 1em; }
	.et_pb_toggle_content.clearfix li, .et_pb_toggle_content.clearfix p { line-height: 1.4em; margin-bottom: 1em; }
	.et_pb_toggle ol { color: #000; font-size: 1.16em; line-height: 1.3; }
	.et_pb_toggle ol li { margin: 1.5em 0 0.5em 1.5em; }
	.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_accordion 	.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title, .et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title { position: relative; padding: 0 0 0 40px; cursor: pointer; }
	.et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before { left: 0; right: auto; }

	/*Partners - Logos list*/
	.partners { border-bottom: 6px solid #007CBA; padding: 1em 0 1.5em !important; margin-top: 0 !important; margin-bottom: 0.5em; }
	.partners strong { font-family: montserrat; color: #489AD5; text-transform: uppercase; display: block; margin-bottom: 0.25em; }
	.partners p { font-size: 0.82em; line-height: 135%; }
        .partners p a { margin-top: 0.3em; display: block; }
	/*Related Projects*/
	.related-projects h6 { font-size: 18px !important; line-height: 1.4em; color: #000 !important; }
        /*Deliverables - table*/
	.deliverable-table-header-row { border-bottom: 6px solid #007CBA; padding: 1em 0 1.5em !important; margin-top: 0 !important; margin-bottom: 0.5em; }
	.deliverable-table-header-row strong { font-family: montserrat; color: #489AD5; text-transform: uppercase; display: block; margin-bottom: 0.25em; font-size: 0.82em; line-height: 135%; padding-left: 15px; }
	.deliverable-table-normal-row { font-size: 0.82em; line-height: 135%; border-bottom: 1px solid #489ad5;}
        .deliverable-table-normal-row a, .deliverable-table-normal-row p a { margin-top: 0.3em; display: block; }
	.deliverable-table-normal-row p { padding-left: 0; }        
	.ms { background-color: #489aD5; color: #fff; }
	/*Content tables*/
	.table-content-caption-border.et_pb_row, .table-content-border.et_pb_row { border-bottom: 6px solid #007CBA; padding: 1em 0 0.25em; font-size: 0.9em !important; line-height: 140% !important; }
	.table-content-caption-border.et_pb_row { border-top: 6px solid #007CBA; margin-top: 2em; padding-top: 0.7em; padding-bottom: 0em; }
	.table-content-caption-border.et_pb_row li, .table-content-border.et_pb_row li,
	.table-content-caption-border.et_pb_row p, .table-content-border.et_pb_row p { line-height: 140%; margin-bottom: 0.5em; }
	/*Header*/
	#top-menu li li a { line-height: 1.4em; }
	.et-fixed-header #top-menu li a { line-height: 1.4em; }
	.et_menu_container #logo { margin-top: -37px; }
	.et-fixed-header .et_menu_container #logo { margin-top: 0px !important; }
	.title-page-combined h1 { }
	.title-page-combined em { font-style: normal; display: block !important; font-size: 0.5em; line-height: 1.75em !important; padding-bottom: 0 !important; text-transform: uppercase !important; }
	.nav li ul { top: 1.25em; border-left: 1px solid #ccc !important; border-right: 1px solid #ccc !important; border-bottom: 1px solid #ccc !important; box-shadow: none !important; }
    #top-menu li ul li a { text-transform: none; font-size: 1.1em; }
	#main-header { box-shadow: none !important; }
	#main-header.et-fixed-header { /*box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) !important;*/ box-shadow: none !important; border-bottom: 1px solid #ccc; }
    /*Header - Fixed Menu*/
	.et_fixed_nav #top-header { position: absolute !important; } 
	.et-fixed-header { top: 0px!important; }
/*Community & Links*/
	.col4-projects p { font-size: 1em; line-height: 130%; padding-bottom: 1.25em !important; }
	.col4-projects p em { color: #007CBA; display: block; }
	.col4-projects .et_pb_column .et_pb_text { height: 100%; border-bottom: 6px solid #489AD5; }
	.col4-projects .et_pb_column .no-border { border: none !important; }
	.col4-projects-title h5 { margin-top: 0.5em; padding-bottom: 0; }
	/*Search*/
	.et_right_sidebar #main-content .container.search-no-border::before { background: none; }
	.search .entry > h1 { font-size: 1.58em !important; text-transform: none; color: #007CBA; margin-bottom: 1em; }
	.search .entry p:last-of-type { padding-bottom: 2em !important; }
	/*Selectors*/
	h1 { padding-top: 1em; padding-bottom: 0.35em; font-size: 2.2em !important; }
	.title-frontrunner { margin-bottom: 1em !important; }
	h2 { text-transform: none !important; font-size: 1.25em !important; line-height: 1.4 !important; padding-bottom: 0.5em; }	
	h2.et_pb_pricing_title { font-size: 1.15em !important; padding-left: 0.5em; text-align: left; text-transform: none; color: #489AD5 !important; }
	h3 { padding-bottom: 1.1em !important; }
	h3, h5 { text-transform: none !important; font-size: 1.15em !important; line-height: 1.4em !important; padding-bottom: 0.5em; color: #000 !important; }	
	.et_pb_blurb_container h4 { text-transform: none !important; }
	h5 { color: #489AD5 !important; }
	h6 { color: #007CBA !important; text-transform: none !important; font-family: montserrat; font-size: 1.4em !important; font-weight: bold; }
	/*Lists*/
	.entry-content ol { color: #007CBA; font-size: 1.5em; }
	.entry-content ol blockquote { font-size: 0.67em; line-height: 1.4em; color: #000 !important; border-left-color: #007CBA !important; }
	.et_pb_text.et_pb_module ul li { margin-bottom: 1em; margin-left: 3em; }
	blockquote span { text-decoration: none !important; font-weight: bold; font-size: 1.5em; color: #007CBA; }
	blockquote { border-color: #007CBA !important; }
	.blockquote-list-numbers-inline blockquote { border: none; padding-left: 0 !important; }
	/*Slide*/
	.et_pb_slide_content, .et_pb_best_value { font-size: 0.83em !important; font-weight: 600; line-height: 1.2em; /*margin: 0.3em 1.3em;*/ }
	/*Slide home*/
	.et_pb_module.et_pb_slider.slider-home h2 { text-transform: uppercase !important; font-size: 3em !important; line-height: 115% !important; }
	.et_pb_module.et_pb_slider.slider-home p { font-size: 1.9em !important; font-family: montserrat !important; text-transform: uppercase !important; color: #fff !important; line-height: 160% !important; }
	.et_pb_module.et_pb_slider.slider-home a.et_pb_more_button { color: #fff !important; border-color: #fff !important; margin-top: 30px; }
	.et_pb_module.et_pb_slider.slider-home .et_pb_slide_description { padding-top: 18% !important; padding-bottom: 18% !important; }
	
/*New home*/
	.new-home-slider .et_pb_slide_description { padding-left: 0 !important; width: 70%; margin-left: 0; padding-right: 0; }
	.new-home-slider .et_pb_container { padding-bottom: 100px; }	
	.et_pb_fullwidth_section .new-home-video .et_pb_slide_description { padding-top: 22% !important; padding-bottom: 22% !important; }
	.new-home-slider h2, .new-home-video h2 { text-align: left; text-transform: uppercase !important; font-size: 2.8em !important; line-height: 120% !important; text-shadow: none !important; }	
	.new-home-video h2 { font-size: 2.2em !important; }
	.new-home-slider p,  .new-home-video p { font-family: montserrat !important; font-size: 1.37em !important; line-height: 140% !important; text-transform: uppercase !important; text-align: left !important; text-shadow: none !important; }
	.new-home-video h2, .new-home-video p { text-align: center !important; } 
	.new-home-video p { margin-bottom: 2% !important; }  
	.new-home-slider a.et_pb_more_button.et_pb_button { color: #fff !important; border-color: #fff; font-size: 1em !important; text-align: left !important; margin-left: 0; display: block; float: left; margin-top: 40px; }
	.new-home-slider .et_pb_slide_title span { font-size: 0.4em; display: block; line-height: 200%; }
	.new-home-video a.et_pb_more_button.et_pb_button { color: #fff !important; border-color: #fff; }
	.new-home-video.et_pb_slider .et_pb_slide { box-shadow: none !important; }
	.et_pb_section_video_bg, .mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body { background-color: #fff !important; }
	.bg-map { background-image: url('../../uploads/2017/07/bg-brigaid-european-union.png'); background-repeat: no-repeat; background-size: 38%;
    		background-position: right center; padding-top: 9% !important; padding-bottom: 11% !important; }
	.bg-map * { margin-bottom: 10px; }
	.bridge-innovators h3, .bridge-endusers h3 { text-transform: uppercase !important; font-size: 1em !important; padding-bottom: 10px !important; }	
	.bridge-innovators p, .bridge-endusers p { font-size: 1em; margin-bottom: 20px; }
	.bridge-innovators { padding-top: 7% !important; }
	.bridge-img {}
	.bridge-endusers { padding-bottom: 7% !important; padding-top: 2% !important; }
	.news-row-section { padding-top: 5% !important; padding-bottom: 1% !important; }
	.news-row-section h3 { text-transform: uppercase !important; padding-bottom: 0 !important; }
	.news-row-section span.published { color: #999; font-size: 0.80em; }
	.banner-newsletter-home { border: 5px solid #138DCD; text-align: center !important; padding: 4% !important; }
	.banner-newsletter-home h2 { color: #138DCD !important; font-size: 2.2em !important; text-align: center !important; text-transform: uppercase !important; }
	.banner-newsletter-home p { font-family: montserrat !important; font-weight: bold; color: #138DCD !important; text-align: center !important; }
	body.et_pb_button_helper_class .banner-newsletter-home a.et_pb_button { color: #E73826 !important; border-color: #E73826 !important; float: none !important; }
	.et_pb_bg_layout_light .et_pb_post p { color: #000; line-height: 160%; }
	.news-sidebar ul { margin-left: 0 !important; padding-left: 0 !important; margin-top: 1.5em; }
	.news-sidebar li { padding-left: 0 !important; margin-left: 1.4em !important; }
	.form-small-text-right .news-sidebar { border-left: none !important; }
	.home-news .news-row article { height: auto !important; min-height: auto !important; margin-bottom: 0.5rem !important; }
/*Archive sidebar*/
#sidebar li { line-height: 1.35 !important; font-size: 0.95rem !important; margin-bottom: 1rem; }
#sidebar h4 { font-size: 1.25rem; }
/*Classes*/
	.et_pb_space { border-bottom: 6px solid #007CBA;}
	.full-img-bridge.et_pb_fullwidth_image img { display: block; margin: 0.5em auto 2.5em !important; max-width: 1600px; }
        .et_pb_text.last-p-padding-bottom p:last-of-type { padding-bottom: 1em !important;}
	
/*Blurb*/
	.et_pb_blurb h4 { font-size: 1.25em; }
	.et_pb_blurb em { display: block; font-size: 0.7em; line-height: 1.5em; margin-top: 0.5em; color: #999; }
	.et_pb_main_blurb_image { text-align: left; }
/*Video*/
        .video-under-title-page { margin-top: 1em; margin-bottom: 2.5em !important;}	
        .et_pb_video .et_pb_video_overlay_hover:hover { background: rgba(22, 139, 203, 0.25); }
/*Footer*/
	.et_pb_widget { font-size: 0.66em !important; line-height: 130% !important; padding-bottom: 1em !important; }
	.et_pb_widget a { color: #007CBA !important; }
	.et_pb_widget img { margin-top: 1em; }
	#footer-widgets .textwidget img { display: block; clear: left; }
	.footer-widget .textwidget > p { padding-bottom: 0; }
	.menu-footer { font-family: montserrat; font-weight: 700; margin-bottom: 1.5em; text-transform: uppercase; }
	#footer-widgets .textwidget .footer-social-media img { width: 2.5rem !important; display: block; float: left; margin-right: 0.5rem; margin-top: 0; margin-bottom: 1rem; clear: none; }
	#main-footer { background: #fff !important; }
.brigaid_twitter { color: #666; font-size: 0.95rem; line-height: 1.35; }
.brigaid_twitter #ctf-more { width: 150px !important; margin: 1rem 3rem !important; position: relative; overflow: hidden; }
/*Call to actions*/
	.cta_a_t { background-image: url("../../uploads/2016/10/arrow_top.png"); background-position: center top; background-repeat: no-repeat;  }
	.cta_border { border: 2px solid #007CBA; border-width: 4px 0 0; padding: 1em 0.5em 2em !important; }
	.cta_img { margin-bottom: 0 !important; }
        
/* Events */
	.et_password_protected_form p input { width: 50% !important; }
	.et_password_protected_form p { margin-top: 1em; }
	.et_password_protected_form p input { width: 50% !important; }        
	.et_pb_module.et_pb_tabs { border: 0;}
        .events-tab-module { padding-top:20px;}
        .events-tab-module .et_pb_all_tabs { padding: 35px 30px 24px; }
        .et_pb_tab_active a { color: #007cba !important;}
	.event-name p { text-transform: none; font-weight: bold; font-family: Montserrat; }
	ul.et_pb_tabs_controls { border-bottom: 3px solid #007cba; background-color: #ffffff; }
	ul.et_pb_tabs_controls:after { border-top: 1px solid #fff; }
	.et_pb_tabs_controls li { max-width: 48%; }
	.et_pb_tabs_controls li.et_pb_tab_active { bottom: -4px; padding: 4px 0px 4px; background-color: #fff; border: 3px solid #007cba; border-bottom: 0; }
	.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_1 { margin-top: 8px; }
	.tabs-events li.et_pb_tab_0 a:after { content: "Inform us on an event that you will organise/attend as BRIGAID partner"; display: block; font-size: 0.7em; font-weight: normal; line-height: 120%; padding-bottom: 0.75em; }
	.tabs-events li.et_pb_tab_1 a:after { content: "Inform us on an event that you will participate as a BRIGAID partner"; display: block; font-size: 0.7em; font-weight: normal; line-height: 120%; padding-bottom: 0.75em; }
/*Events - Password page*/
	/*article.post-password-required {
		max-width: 1200px;
		position: relative;
		width: 100%;
		overflow: hidden;
		margin: 5rem auto;
	}
	article.post-password-required p {
		font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
		font-weight: bold;
		font-size: 1.68em;
		color: #e2231a;
		display: block;
	}
	article.post-password-required form p {
		font-size: 1.8rem;
		font-family: 'Crete Round',Georgia,"Times New Roman",serif;
		font-size: 1.45em;
		padding-bottom: 1rem;
		color: #000;
		display: block;
	}
	article.post-password-required form input {
		margin-top: 1rem;
	}
	.et_password_protected_form .et_submit_button {
		display: block;
		float: left;
		margin: 8px auto 0;
		font-family: inherit;
		cursor: pointer;
	}*/
#brigaid-password-form { 
	max-width: 1200px;
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 5rem auto;
}
#brigaid-password-form p {
		font-size: 1.8rem;
		font-family: 'Crete Round',Georgia,"Times New Roman",serif;
		font-size: 1.45em;
		padding-bottom: 1rem;
		color: #000;
		display: block;
	}
	#brigaid-password-form input {
		margin-top: 1rem;
	}
	#brigaid-password-form .et_submit_button {
		display: block;
		float: left;
		margin: 8px auto 0;
		font-family: inherit;
		cursor: pointer;
	}
	/*Forms*/
	label { display: block !important; margin-bottom: 3px !important;}
	label.brigaid-label-title { margin-bottom: 6px !important; }
	label span {margin: 0 0 20px 25px; display: block;}
	input[type=text], input[type=email], input.text, input.title, textarea, select { margin: 0; border: 1px #007CBA solid; padding: 0.5em; border-radius: 3px; width: 50%; 
	font-family: 'Crete Round', Georgia, "Times New Roman", serif; font-size: 0.85em; }
	input[type="radio"] { float: left; margin-top: 9px; }
        span.wpcf7-list-item { display: block;}
	input[type="date"] { padding: 0.7rem; border: 1px #007CBA solid; border-radius: 3px; font-size: 0.85em;font-family: 'Crete Round', Georgia, "Times New Roman", serif; width: 50%;}
	::-webkit-calendar-picker-indicator {color: #007CBA;}
	span.wpcf7-list-item {position: relative; }
	input[type=checkbox] {-webkit-appearance: none; width: 20px; height: 20px; border: 1px solid #007CBA; margin: 0px; border-radius: 3px;}
	input[type="checkbox"] + span { vertical-align: middle; margin-top: -10px; display: inline-block; padding-left: 5px;}
	input[type=checkbox]:checked {background-color: transparent;}
input[type=checkbox]:checked::after {
    content: '';
    width: 9px;
    height: 5px;
    position: absolute;
    top: 14px;
    left: 5px;
    border: 3px solid #007CBA;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 1;
    transform: rotate(-45deg);
    }
.toggle-forms .et_pb_module.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_item { border-bottom: 6px solid #489AD5;}
	/*input[type="submit"] { position: relative; padding: 0.3em 1em; color: #007cba; border: 2px #007cba solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: transparent; font-size: 20px; font-weight: 500; line-height: 1.7em !important; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;}
	input[type="submit"]:hover { padding: 0.3em 2em 0.3em 1em; border: 2px solid transparent; background: rgba(0, 0, 0, 0.05);}
	input::after[type="submit"] { font-family: "ETmodules" !important; font-weight: normal; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; font-size: 32px; content: "\35"; transition: all 0.2s;}*/
	div.wpcf7-mail-sent-ok { border: 2px solid #007cba;}
	/*Forms newsletter Venice (Mailchimp)*/
	.form-embed-naked-mailchimp br { display: none; }
	div#mc_embed_signup label { width: 100%; display: block; }
	div#mc_embed_signup input { width: 100%; display: block; }
	div#mc_embed_signup .mc-field-group { clear: left; margin-bottom: 20px !important; display: block; position: relative; width: 100%; overflow: hidden; }
	div#mc_embed_signup span.asterisk { display: inline; margin-left: 0; }
	input#mc-embedded-subscribe { margin-top: 40px; width: 160px !important; margin-bottom: 1.5em; }
	input#mc-embedded-subscribe:hover { background-color: #f2f2f2 !important; cursor: pointer; }
	div#mc_embed_signup .indicates-required { font-size: 0.8em; color: #666; }
	div#mc_embed_signup h2 { padding-bottom: 0; }
	/*hr*/
	hr.et_pb_module { border-width: 0px 0px 6px!important; border-bottom: 6px solid #007CBA !important; box-shadow: none !important; background: none !important; }
	hr.divider-form-top { margin-top: 3em; margin-bottom: 3em !important; }
	hr.divider-contact { margin-top: 3em !important; }
	.title-page-combined hr {}
	p.et_pb_contact_error_text { color: red; margin-bottom: 1em; border: 2px solid red; padding: 0.5em; font-weight: bold; }
	/*Form Call for innovations*/
	.form-call-for-innovations input, .form-call-for-innovations textarea  { width: 100%; }
	.form-call-for-innovations input, .indicates-required { font-size: 0.8em; color: #666; }
	.form-call-for-innovations input.button.et_pb_promo_button.et_pb_button { margin-top: 20px; width: 160px !important; margin-bottom: 1.5em; font-size: 1em; }
	.form-call-for-innovations input.button.et_pb_promo_button.et_pb_button:hover { background-color: #f2f2f2 !important; cursor: pointer; }
/*Editor buttons*/
a.big-button, a.big-button:focus {
    background: none;
	box-shadow: none;
	border-radius: 5px;
    }
a.big-button:hover {
    color: #999 !important;
    border: 2px solid #999;
}
a.big-button.bigblue {
    color: #007cba;
    border: 2px solid #007cba;
	outline-color: none !important;
	text-decoration-color: #007cba
    }
a.big-button.bigblue:hover {
    border: 2px solid #999;
    }
a.big-button.bigred {
    color: #e2231a !important;
    border: 2px solid #e2231a;
	text-decoration-color: #e2231a;
	outline-color: none !important;
    }
a.big-button.bigred:hover {
    border: 2px solid #999;
    }

/* Cookie law bar */
.has-cookie-bar #catapult-cookie-bar {
	max-width: 60%;
	margin: 0 auto;
	left: 50%;
	margin-left:-30%;
	font-size: 1.6rem;
	line-height: 1.5;
	padding: 3%;
}

.cookie-bar-bar .use_x_close .x_close {
    right: -3%;
    top: -10%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.x_close span {
    background-color: #dddddd;
    width: 18px;
}

#catapult-cookie-bar a {
    text-decoration: underline !important;
}

/*Timeline*/
.tm_timeline__event {
    margin-bottom: 3rem;
}
.tm_timeline__event__date, .tm_timeline__event__title {
    display: none;
}
.tm_timeline__event__description p {
    font-size: 1.2em;
	line-height: 130%;
}
.tm_timeline__event__description a {
	color: #e2231a;
}
.tm_timeline__event__description a:hover {
	color: #138dcd;
}
.tm_timeline__event__description h6 span{
	font-family: 'Crete Round',Georgia,"Times New Roman",serif;
    font-size: 0.86em;
    font-weight: normal;
}
.tm_timeline__event__dot {
    background: #fff;
    box-shadow: 0 0 0 4px #007CBA;
}
.tm_timeline-layout-vertical-chessOrder .tm_timeline__tense {
    background: #489AD5 !important;
}
.tm_timeline__event {
    margin-bottom: 2rem;
}
.timeline_icons {
	width: 1.5rem;
    margin: 0 0.45rem 0;
    padding-top: 0.35rem;
}
/* Blog */
.blog-categories-navbar h4 {
    display: none !important;
}
.blog-categories-navbar {
    margin-bottom: 1rem !important;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.blog-categories-navbar ul {
	padding-left: 0;
}
.blog-categories-navbar li {
    float: left;
    padding-right: 2rem;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 1.15em;
    font-weight: bold;
    margin-left: 0 !important;
    list-style: none;
}
.blog-categories-navbar li a{
	color: #489ad5;
}
.blog-categories-navbar li a:hover{
	color: #e2231a;
}
.blog-categories-navbar div {
    width: 100%;
    margin-bottom: 0.5rem;
}
h4 {
    font-size: 1.15rem;
}
.metaslider .caption-wrap { opacity: 1 !important; width: 95%; }
.metaslider .caption { padding: 10px; word-wrap: break-word; background: rgba(255,255,255,1); font-size: 0.65em; color: #000; font-family: Montserrat; line-height: 140%; }

/*Project*/
.project-photo-caption { font-size: 0.95rem !important; margin-top: -20px; color: #999; text-align: right; margin-bottom: 30px; }
.project-photo-caption-l { font-size: 0.95rem !important; margin-top: -20px; color: #999; text-align: left; margin-bottom: 30px; }
.footer-success-story { padding-bottom: 0px !important; }
.footer-success-story h3 { padding-bottom: 0px !important; line-height: 1.5; }

/*RESPONSIVE*/
/* Portrait Phones */
@media ( max-width: 479px ) {
	body { font-size: 16px; }
	h1 { font-size: 2em !important; }
	h2, h3, h5 { font-size: 1.25em; }
	h2 { font-weight: bold !important; }
	#et-main-area * { padding-top: 0.1em !important; padding-bottom: 0.1em !important; margin-top:  0.1em !important;; margin-bottom: 0.1em !important; }
	#et-main-area .et_pb_slide .et_pb_container { padding-bottom: 8em !important; padding-top: 8em !important; }
	.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_image { background: "//localhost/brigaid_beta/wp-content/uploads/2016/06/brigaid-bridging-the-gap-for-innovations-in-disaster-resilience_mobile_2x.jpg" !important; background-size: contain; }
	/*Slide home*/
	.et_pb_module.et_pb_slider.slider-home h2 { text-transform: uppercase !important; font-weight: bold !important; }
	.et_pb_module.et_pb_slider.slider-home p { font-family: montserrat !important; text-transform: uppercase !important; }
	.et_pb_module.et_pb_slider.slider-home a.et_pb_more_button { margin-top: 30px; }
	.et_pb_module.et_pb_slider.slider-home .et_pb_slide_description { padding-left: 1.5em; padding-right: 1.5em; }	
	/*Partners*/
	.partners img.size-full { max-width: 180px; margin: 0.5em 0 0 !important; }
	/*Call to actions*/
	#et-main-area .cta_border { border: 2px solid #007CBA; border-width: 4px 0 0; padding: 1em 0.5em 2em !important; }
	#et-main-area .et_pb_column:last-child .cta_border { border-width: 4px 0 4px !important;}
	.cta_img { margin-bottom: 0 !important; }
	input[type=text], input[type=email], input.text, input.title, input[type="date"], textarea, select { width: 100%; }
	/* Events */
	ul.et_pb_tabs_controls {border-bottom: 0;}
	li.et_pb_tab_0.et_pb_tab_active { border-left: 0; border-right: 0; border-bottom: 3px solid #007CBA; }
	.et_pb_tabs_controls li { max-width: 100%; }
	li.et_pb_tab_1 { border: 3px solid #007cba !important; border-bottom: 0 !important; }
	#et-main-area ul.et_pb_tabs_controls { padding-bottom: 0 !important; margin-bottom: 0 !important; }
	/* Suggest an event page */
	#et-main-area .toggle-foot { margin-top:50px !important;;}
	/*Project*/
	#et-main-area .footer-success-story h3 { padding: 0px !important; margin: 0 !important; line-height: 1.5; }
	#et-main-area .footer-success-story { margin-top: 30px !important; }
	/*Cookie law bar*/
	.has-cookie-bar #catapult-cookie-bar { max-width: 100%; left: 0; margin-left: 0; padding: 3% 5%;}
	.cookie-bar-bar .use_x_close .x_close {right: 0; top: 20px;}
	/*Banner Home*/
	.new-home-video .et_pb_slide_content.et-hide-mobile { display: block !important; line-height: 1.35 !important; padding-bottom: 30px !important; }
	.new-home-video a.et_pb_more_button.et_pb_button { display: block !important; margin-top: 20px !important; }
}

/* Landscape Phones */
@media ( max-width: 767px ) {
	body { font-size: 16px; }
	#et-main-area * { padding-top: 0.2em !important; padding-bottom: 0.2em !important; margin-top:  0.2em !important;; margin-bottom: 0.2em !important; }
	#et-main-area .et_pb_slide .et_pb_container { padding-bottom: 8em !important; padding-top: 8em !important; }
	/*Slide home*/
	.et_pb_module.et_pb_slider.slider-home h2 { text-transform: uppercase !important; font-weight: bold !important; }
	.et_pb_module.et_pb_slider.slider-home p { font-family: montserrat !important; text-transform: uppercase !important; }
	.et_pb_module.et_pb_slider.slider-home a.et_pb_more_button { margin-top: 30px; }
	.et_pb_module.et_pb_slider.slider-home .et_pb_slide_description { padding-left: 1.5em; padding-right: 1.5em; }		
	/*Partners*/
	.partners img.size-full { max-width: 180px; margin: 0.5em 0 0 !important; }
	/*Call to actions*/
	#et-main-area .cta_border { border: 2px solid #007CBA; border-width: 4px 0 0; padding: 1em 0.5em 2em !important; }
	#et-main-area .et_pb_column:last-child .cta_border { border-width: 4px 0 4px !important;}
	.cta_img { margin-bottom: 0 !important; }
	/*New home*/
	.new-home-slider .et_pb_slide_description { width: 90%; }
	.new-home-video.et_pb_slider .et_pb_container { width: 100%; }
	.et_pb_slide_description .et_pb_slide_title { font-size: 2.25em !important; font-weight: bold !important; }
	#et-main-area .et_pb_section.bg-map .et_pb_text { padding-bottom: 550px !important; }
	.bg-map { background-position: right bottom !important; background-size: 85% !important; }
	.new-home-video { margin-bottom: 50px; margin-top: 50px; }
	.new-home-video .et_pb_slide_content.et-hide-mobile { display: block !important; line-height: 1.35 !important; }
	.new-home-video a.et_pb_more_button.et_pb_button { display: block !important; margin-top: 20px; }
	.banner-newsletter-home { padding: 2em !important; }

	/* Suggest an event page */
	#et-main-area .toggle-foot { margin-top:50px !important;}
	
	/*Cookie law bar*/
	.has-cookie-bar #catapult-cookie-bar { max-width: 100%; left: 0; margin-left: 0; padding: 3% 5%;}
	.cookie-bar-bar .use_x_close .x_close {right: 0; top: 20px;}
	
	/* Events */
	.et_password_protected_form p input { width: 100% !important; }
	.et_pb_tabs_controls li { max-width: 100%; border-bottom: 0px solid white !important;}
	.et_pb_tabs_controls li.et_pb_tab_active, li.et_pb_tab_1 { border: 3px solid #007cba !important; border-bottom-width: 3px !important; }
	#et-main-area ul.et_pb_tabs_controls { padding-bottom: 0px !important; margin-bottom: 0px !important; }
	ul.et_pb_tabs_controls { border-bottom: 0px solid #007cba; background-color: #ffffff; }
	#et-main-area ul.et_pb_tabs_controls { padding-bottom: 0 !important; margin-bottom: 0 !important; }
	.tabs-events input[type=text], .tabs-events input[type=email], .tabs-events input.text, .tabs-events input.title, .tabs-events textarea, .tabs-events select { width: 100%; }
/*Timeline*/	
	.tm_timeline.tm_timeline-layout-vertical .tm_timeline__container{ margin-left: 0 !important; }
	.tm_timeline__body-tense { border-left: 4px solid #489AD5 !important; }
    .tm_timeline__event div { padding-left: 0.5em; }
	/*Projects*/
	#et-main-area .footer-success-story h3 { padding: 0px !important; margin: 0 !important; line-height: 1.5; }
	#et-main-area .footer-success-story { margin-top: 30px !important; }

}

/* Portrait Tablets*/
@media ( min-width: 768px ) and ( max-width: 980px ) {
	body { font-size: 18px !important; }
	/*Header*/
	.et_mobile_menu li a { border-bottom: 0; text-transform: uppercase; }
	/*Pricing Table*/
	.et_pb_column { margin-bottom: 1em; }
	.et_pb_pricing_2 .et_pb_pricing_table, .et_pb_column_2_3 .et_pb_pricing_table, .et_pb_column_1_2 .et_pb_pricing_table{ width: 100% !important; }
	.et_pb_pricing_table.et_pb_pricing_table_0 { margin-right: 0 !important; } 
	/*Innovation Clusters*/
	.clusters-definitions .et_pb_column.et_pb_column_1_4.et_pb_column_2,
	.clusters-definitions .et_pb_column.et_pb_column_1_4.et_pb_column_13 { display: none; }
	.clusters-definitions .table-content-caption-border.et_pb_row.et_pb_row_1 { border-top: 0; }
	.clusters-solutions p::before { color: #007CBA; content: "Solutions: "; font-family: montserrat; font-size: 1.35em; font-weight: bold; }
	.clusters-definitions .et_pb_column { margin-bottom: 0; }
	.clusters-definitions .table-content-caption-border.et_pb_row { padding-bottom: 1.5em !important; }
	.clusters-definitions .table-content-border.et_pb_row { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
	.clusters-definitions h5 { padding-bottom: 0 !important; }
	/*Partners*/
	.partners img.size-full { max-width: 180px; margin: 1em 0 0.5em; }
	/*Slide home*/
	.et_pb_module.et_pb_slider.slider-home h2 { text-transform: uppercase !important; font-weight: bold !important; }
	.et_pb_module.et_pb_slider.slider-home p { font-family: montserrat !important; text-transform: uppercase !important; }
	.et_pb_module.et_pb_slider.slider-home a.et_pb_more_button { margin-top: 30px; }
	.et_pb_module.et_pb_slider.slider-home .et_pb_slide_description { padding-left: 1.5em; padding-right: 1.5em; }		
	/*Call to actions*/
	#et-main-area .cta_border { border: 2px solid #007CBA; border-width: 4px 0 0; padding: 1em 0.5em 2em !important; }
	#et-main-area .et_pb_column:last-child .cta_border { border-width: 4px 0 4px !important;}
	/*New home*/
	.new-home-slider .et_pb_slide_description { width: 90%; }
	.et_pb_slide_description .et_pb_slide_title { font-weight: bold !important; }
	.et_pb_section.bg-map .et_pb_text { padding-bottom: 500px !important; }
	.bg-map { background-position: right bottom !important; background-size: 85% !important; }
	.new-home-video { margin-bottom: 50px; margin-top: 50px; }
	.bridge-innovators { margin-left: 2em !important; width: 50%; }
	.bridge-endusers { width: 40%; margin-left: 55%; }
	.banner-newsletter-home { padding: 2em !important; }
	.new-home-video .et_pb_slide_content.et-hide-mobile { display: block !important; line-height: 1.35 !important; }
	.new-home-video a.et_pb_more_button.et_pb_button { display: block !important; margin-top: 20px; }
/*Timeline*/	
	.tm_timeline.tm_timeline-layout-vertical .tm_timeline__container{ margin-left: 0 !important; }
	.tm_timeline__body-tense { border-left: 4px solid #489AD5 !important; }
	.tm_timeline__event div { padding-left: 0.5em; }
}

/* Portrait Tablets*/
@media ( min-width: 768px ) {
.news-row .et_pb_post {
    min-height: 780px;
    max-height: 780px;
}
}


/* landscape Tablets */
@media ( min-width: 981px ) and ( max-width: 1099px ) {
		body { font-size: 20px !important; }
		/*Header*/
		#top-menu li a { font-size: 0.95em !important; }
		#top-menu li { padding-right: 1em; }
		.nav li ul { top: 30px; }
		.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding-top: 100px !important; }
		#logo { max-height: 60% !important; }
		.et-fixed-header #logo { margin-top: 0.8em !important; }
		/*Glossary*/
		.glossary-definitions .et_pb_column { width: 100%; }
		/*Partners*/
		.partners p { font-size: 1em !important; }
		/*Content Tables*/
		.table-content-caption-border.et_pb_row, .table-content-border.et_pb_row { font-size: 1em !important; }
		/*Innovation Readiness*/
		.readiness-definitions .et_pb_column { width: 100%; }
		.et_pb_toggle_content.clearfix li { margin-left: 4em; }
		/*Aim*/
		.aim-definitions .et_pb_column { width: 100%; }
		/*Home*/
		.home-definitions .et_pb_column_1_4 { display: none !important; }
		.home-definitions .et_pb_column_3_4 { width: 90% !important; margin-left: 10% !important; }
}

/* Smart Phones */
@media (max-width: 767px){
#et-main-area .et_pb_section.bg-map .et_pb_text {
    padding-bottom: 0px !important;
	}
	.container-et_pb_section.bg-map {
	padding-bottom: 300px !important;	
	}
	.button-home-map {
		    display: block;
    	margin-bottom: 300px !important;
    	text-align: center;
    	margin-top: 30px !important;
	}
	} 

/* landscape Tablets */
@media ( min-width: 981px ) { }


/* Standard laptops & desktops */
@media ( min-width: 1100px ) and ( max-width: 1404px) {
		.nav li ul { top: 30px; }
}

/* Standard laptops & desktops */
@media ( min-width: 1100px ) and ( max-width: 1580px) {
		body { font-size: 22px !important; }
		#mc_embed_signup, .form-call-for-innovations { margin-right: 20%; }
}


/* Large Monitors*/
@media ( min-width: 1405px ) {
		.nav li ul { top: 30px; }
		#mc_embed_signup, .form-call-for-innovations { margin-right: 30%; }
}

/*COI*/
div.et_pb_section.et_pb_section_1.bg-albania-map {
    background-position-x: 25% !important;
}	
/*Slider */
#left-area ul, .entry-content ul {
    padding-left: 0;
}