/*---------------------------------------------------------------------------------

 Theme Name:   ERTICO Divi
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* admin styles, to facilitate process for Editors */
#adminmenu
#adminmenu #menu-posts-project,
#adminmenu #menu-links,
#adminmenu #menu-posts-activities,
#adminmenu #menu-posts-partnerships,
#adminmenu #menu-posts-projects
{
    display: none !important;
}
a[href^="/subscribtion-settings/"] {
    display: none !important;
     
}
a[href^="/subscribtion-settings/"]+br {
    display: none !important;
     
}

h2 {
    padding-bottom: 21px;
}

h2 {
    font-weight: bold;
}

.et_pb_background-tab-navs li,
.subtoggle_tabs_nav li {
    width: 13% !important;;
}

/*  for empty pages  */
#main-content {
    min-height: calc(78vh - 179px);
}

body {
    overflow-x: hidden;
}

.isHidden {
    display: none !important;
}

.hide-embed {
    background: white;
    width: 100px;
    height: 20px;
    position: relative;
    top: -61px;
}

/*  Ertico Bar  */

#et-footer-nav {
    display: none;
}

#main-footer {
    background-color: #004a93 !important;
}

.copyright {
    display: block;

}

.footer-bottom {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    background-color: darkgray;
    clear: both;
    width: 100%;
    padding: 10px 0px 5px 0px;
}

.ertico-fixed-bar {
    position: relative;
    top: -6px;
    text-align: right;
    color: #fff;
    padding-right: 50px;

}

.ertico-fixed-bar .ertico__text1 {

    margin-right: 12px;
}

.ertico-fixed-bar .ertico__text2 {

    margin-left: 9px;
}

.ertico-fixed-bar .ertico__img {
    position: relative;
    top: 7px;
}

.ertico-fixed-bar .ertico__link {
    color: #fff;
}

.ertico-fixed-bar .ertico__link:hover {
    color: #fff;
    text-decoration: underline;
}

/* Menu, fixed menu  */
.container.clearfix.et_menu_container {
    padding-right: 6.7% !important;
    padding-left: 4.7% !important;

}

/* Secondary menu */
#top-header {
    background-color: #004088;
}

#logo {
    position: relative;
    top: 5px;
}

#et-secondary-nav {

    display: none;

}

#et-secondary-menu {
    width: 100%;
}

.et-extra-social-icons.top-header-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 95.5%;
}

.et-extra-social-icons.top-header-icons li {
    margin-right: 10px;

}

.et-extra-social-icons.top-header-icons li a img {
    width: 20px;
}

.follow-us {
    position: relative;
    margin-right: 15px !important;
    color: #fff;
    top: 4px;
    font-size: 14px;
}

.menu-title {

    padding: 20px 0 0 38px;
    font-size: 27px;
    color: #fff;
    position: relative;
    top: 4px;
}

#page-container {
    padding-top: 119px;

}

#main-header {

    top: 23px;
}

#top-header {
    padding: 10px 0;
}

#top-menu a {
    text-transform: uppercase;
    font-size: 16px;
}

.custom__link--login {
    color: #000;
}

.menu-members-area {

    float: right;
    position: relative;
    top: -1px;
    background-color: #1e88e5;
    width: 151px;
    text-align: center;
    height: 55px;
    line-height: 55px;
    padding: 0 5px 0 5px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-left: 15px;
}

.menu-members a {
    color: rgba(0, 0, 0, 0.6) !important;
}

#shiftnav-toggle-main {

    display: none !important;
}

#top-menu > li:last-child, #menu-item-9638 {
    padding-right: 0 !important;
    background-color: #D6D7D4;

    position: relative;
    top: -1px;
    height: 40px;
    line-height: 40px;
    width: 126px;
    text-align: center;
}

#top-menu > li:last-child a, #menu-item-9638 a {
    color: #818280 !important;

}

#et_top_search {

    position: relative;
    top: 10px;
    margin: 3px 0 0 22px;
}

.sub-menu li:last-child {
    display: inline-block !important;
}

/*  Mobile menu */
.et_mobile_menu li li {
    width: 100%;
}

#et_mobile_nav_menu {
    padding-left: 37px;
}

.et_mobile_menu .hide.menu-item {
    display: none;
}

.mobile_menu_bar:before {
    color: rgba(0,0,0,.75);
}
.mobile_menu_bar{
	margin:0 -40px 24px 0;
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
	padding-bottom: 0;
}

/* Widget area */
.et_pb_widget.widget_twitter_timeline h4 {
    font-size: 26px;
}

.et_pb_widget .widgettitle {
    background-color: #004a93 !important;
    padding: 20px;
    color: #fff;
}

#sidebar .et_pb_widget {
    margin-bottom: 26px !important;
}

#search-2,
#wpb_widget-2,
#nav_menu-2 h4,
#custom_html-9 h4,
#custom_html-7 h4,
#custom_html-10 h4,
#tribe-events-adv-list-widget-2 {
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.tribe-events-widget-link {
    padding-left: 20px;
}

#mc_embed_signup form {

    padding: 10px 5% 10px 5% !important;
}

#mc_embed_signup .mc-field-group input {
    font-size: 15px;
}

/*  Footer  */

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 34.875%;
}

.footer-widget {
    width: 100% !important;

}

#custom_html-6 {
    width: 100% !important;

}

.footer-icons {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.footer-icons .et-pb-icon {
    margin-bottom: 0;

}

#footer-widgets .footer-widget li:before {
    border-color: transparent;
}

#footer-bottom {
    color: #fff;

}

#custom_html-2 {
    position: relative;
    top: 8px;

}

.copyright {
    position: relative;
    top: -5px;
}

#footer-bottom .container {
    text-align: center;
}

#et-footer-nav .container {
    text-align: center;
}

#top-menu a {
    color: #818280;

}

/* Secondary menu - Focus Areas  */

.secondary-menu-title p {
    color: #fff;
    line-height: 50px;
    font-size: 35px;
    font-weight: 700;
    padding-top: 16px;
    position: relative;
    left: -4px;
}

.secondary-menu .et_pb_code_inner,
.focus--homepage {
    height: 100%;
}

.focus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    list-style-type: none !important;
    padding: 0 !important;
    height: 100%
}

.focus__item-separator {
    width: 1px;
    height: 30px;

    margin: 0 20px;
    background-color: #87a8c9;
}

.focus__item.active {
    border-bottom: 2px solid white;

}

.focus__item:hover {
    opacity: .7;
}

.focus__link {
    color: #fff;
    text-decoration: none;
}

/*  Partner area    */
#copied_div {
    padding: 20px;
    background-color: #fff;
}

#copied_div img {
    margin-bottom: 70px;
}

#copied_div div {
    float: none !important;
}

#copied_div div p a {
    display: inline-block;
    margin-top: 10px;
}

/* PARTNER MENU */

#menu-partner-menu {
    background-color: #fff;
    padding: 15px !important;
}

#menu-partner-menu li a {
    padding-left: 20px;
    color: #000;

    border-bottom-color: #aaa;
    font-size: 14px;
    display: block;
}

/* Homepage */
.docs-home .focus-logo-congress {
    
    background-size:contain;
    margin-right: 5px!important;
    margin-left: 5px !important;
}

.homepage__slider .et_pb_slide_overlay_container {
    background-color: transparent !important;
}

.homepage__slider .et_pb_slide_content {
    padding: 0 !important;
    max-width: 700px;

}

.homepage__slider .et_pb_slide_title {
    opacity: .8;
    padding-top: 0;
    max-width: 700px;

}

.homepage__slider .et_pb_button_wrapper {
    max-width: 700px;
    align-self: center;
}

.homepage-slider__text {
    padding: 6px !important;
    color: #2a6198;
    background-color: #fff;
    opacity: .8;

}

#page-container .et_pb_button_0:hover {
    border-radius: 0 !important;
}

.homepage__news .rss-aggregator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
}

.homepage__news .feed-item {
    padding-right: 15px;
}

.homepage__news .feed-item a {

    color: rgba(0, 0, 0, 0.74902);

}

.homepage__news .feed-item a:hover {
    color: rgb(130, 192, 199);
}

/*Footer*/
#footer-widgets {
    padding: 2% 0 0;
}

.et-extra-social-icons.footer-icons {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    position: relative;
    top: 27px;
    user-select: none;
}

.et-extra-social-icons.footer-icons li a img {
    width: 60px;
}

.et-extra-social-icons.footer-icons li {
    margin-right: 20px;
}

.et-extra-social-icons.footer-icons li:hover {

    opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out

}

/* History page */

.center-line {

    top: 21px !important;
}

.cool-timeline-wrapper {
    margin-top: 10px !important;
}

.cooltimeline_cont {
    padding-top: 0 !important;
}

.center-line:before,
.center-line:after {
    display: none !important;
}

.cooltimeline_cont .center-line:before,
.cooltimeline_cont .center-line:after {
    display: none;
}

.cooltimeline_cont .center-line, .content-details {
    background-color: #fff !important;

}

.timeline-content .content-title {
    background: #fff !important;
    color: #000 !important;
}

.icon-dot-full {
    background-color: #004088 !important;
}

.timeline-main-title {
    display: none;
}

.content-title.clt-meta-date {
    border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
}

.ctl-bullets-container, .pp_expand {
    display: none !important;
}

.timeline-text-pb {
    padding-bottom: 15px !important;
}

.pp_pic_holder {
    z-index: 100000 !important;
}

.cool-timeline .pull-left {
    margin: 15px 15px 16px !important;
}

#story-14935 .timeline-icon.icon-dot-full.default-dot {
    background-color: transparent !important;
    background-image: url("/wp-content/uploads/2018/04/ertico-star.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    right: 99%;
    top: -8px;
}

/* Homepage */

#custom_html-7 {
    height: 660px;
}

.docs-home .et_pb_button_module_wrapper {
    margin-top: auto !important;
}

/*Cookie notice*/
.cookie-notice-container {
	font-size: 11px !important;
}

/* Mailchimp subscription link  */
#custom_html-9,
#custom_html-10 {
    background-color: #fff;
    padding-bottom: 16px;
}

.feedzy-rss ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    padding: 0 !important;
    width: 100%;
    margin: 0 !important;
}

.feedzy-rss ul li {
    width: 37%;
    background-color: #fff;
    display: inline-block;
    border-top: 6px solid #818280 !important;
    padding: 0 !important;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    overflow: hidden;
}

.feedzy-rss ul li:first-child {
    margin-left: 0;

}

.feedzy-rss ul li:last-child {
    margin-right: 0;

}

.rss_content {

    padding: 10px 20px;
}

.feedzy-rss .title {
    display: block;
    background-color: #fff;
    padding: 10px 20px;
    line-height: 20.5px;
}

.rss_content small {
    position: relative;
    top: -21px;
}

.feedzy-rss .title a {
    color: #000 !important;
    font-size: 15px;
    display: block;
    padding-top: 192px;
}

.feedzy-rss .rss_image {
    margin: 0 !important;
    width: 108% !important;
    height: 180px !important;
}

.fetched {
    width: 92.7% !important;
}

.rss_description {
    color: #000 !important;
}

.feedzy-rss .rss_item {
    margin: 1% 1% 1% 1%;

}

/* Tribes events */
.et_pb_widget.tribe-events-adv-list-widget {
    background-color: #fff;
}

.type-tribe_events {
    padding-left: 10px !important;
}

/*Slider */
.homepage__slider .et_pb_slide_content p {
    font-size: 22px;
}

/* join us button */

.join-btn-1 a,
.join-btn-2 a {
    color: #fff;
    text-decoration: none;
}

.join-btn-1 {
    box-sizing: initial;
    position: relative;
    width: 120px;
    padding: 10px 15px 10px 10px;
    font-size: 15px;
    color: #FFF;
    background: #004286;
    margin-bottom: 90px;
    text-align: center;
    border-radius: 3px;
}

.join-btn-1:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #004286;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 30deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
    border-right: 3px solid #F2BF32;
}

.join-btn-2 {
    box-sizing: initial;
    text-align: center;
    position: relative;
    width: 120px;
    padding: 23px 13px 20px 15px;
    font-size: 15px;
    color: #FFF;
    background: #767775;
    margin-left: 300px;
    top: -156px;
    left: -133px;
    z-index: -100;
    border-radius: 3px;
}

.join-btn-2:after {
    content: " ";
    position: absolute;
    display: block;
    width: 89%;
    height: 100%;
    top: 0;
    left: -20px;
    z-index: -1;
    background: #767775;
    transform-origin: bottom right;
    -ms-transform: skew(-30deg, 30deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-20deg);
}

.join-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*  ERTICO SINGLE STUFF members   */

#page-single-stuff {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 7% 30px 5%;
}

#page-single-stuff .global-wrapper {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    border-top: 6px solid #818280 !important;
    border-radius: 3px;

}

#page-single-stuff #sidebar {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 30px;
    padding-left: 26px;
}

#page-single-stuff .staff-single-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.staff-single-image {
    margin-right: 2.5%;
}

#page-single-stuff .content {
    background-color: #fff;
    padding: 25px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

#page-single-stuff .staff-single-name {
    margin-bottom: 23px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 12px;
}

#page-single-stuff .staff-single-name h1 {
    font-weight: bold;
}

#page-single-stuff .staff-single-info p {
    margin-bottom: 12px;
    padding-bottom: 0;
    font-size: 15px;
}

#page-single-stuff .staff-single-info p strong {
    padding-bottom: 4px;
    font-size: 15px;
}

#page-single-stuff .staff-single-image img {
    max-width: none;
}

#page-single-stuff .staff-single-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

}

#page-single-stuff .single-stuff-position {
    font-size: 17px;
    margin-right: 20px;
}

#page-single-stuff .textwidget strong {
    font-size: 15px !important;

}

#page-single-stuff .single-mail,
#page-single-stuff .single-phone {
    font-size: 15px !important;
    color: #000 !important;
}

#page-single-stuff .single-mail {
    margin-left: 23px
}

#page-single-stuff .single-phone {
    margin-left: 15px;
}

#page-single-stuff .contact-title {
    font-weight: bold;
}

#page-single-stuff .textwidget div {
    padding-bottom: 2px;
}

/*  ERTICO TEAM page   */
.staff-member-archive {
    width: 18.7%;
    float: left;
    overflow: hidden;
    display: inline-block;
    margin-right: 1.6%;
    vertical-align: top;
    position: relative;
    margin-bottom: 24px;
}

.staff-member-archive:nth-child(5n+1) {
    margin-right: 0;
}

.staff-single img {
    width: auto;
    height: auto;
}

.staff-section {
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #fff;
    border-top: 6px solid #818280 !important;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    padding: 29px 24px 0 26px;
    margin-bottom: 29px;
}

h3.staff-section-title {
    font-size: 29px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin: 0 0 20px 0;
    font-weight: bold;
}

.staff-taxlist {
    display: block;
    clear: both;
}

.tax-listitem {
    display: block;
    clear: both;
    padding: 5px 0;
}

.tax-listitem:first-child {
    padding-top: 0;
}

ul.staff-list li {
    display: inline-block;
    padding-right: 5px;
}

ul.staff-list li:last-child {
    padding-right: 0;
}

ul.staff-list li a {
    color: #63A7E2;
}

a.btn {
    width: 180px;
    border: 2px solid #00539b;
    background-color: transparent;
    padding: 15px 15px;
    text-align: center;
    display: block;
    margin: 0 auto;

    color: #00539b;
    text-transform: uppercase;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    margin-top: 20px;
    font-size: 18px;
}

a.btn:hover {
    background-color: #00539b;
    border: 2px solid #00539b;
    color: #fff !important;
    text-decoration: none;
}

.caption-staff-inverse {

    background-color: #004088;
    font-size: 14px;
    color: #fff;
    padding: 0 7px !important;
    line-height: 13px;
    max-width: 300px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 77px;
    bottom: 2%;
    text-align: center;

}

/* Governance page */

 #governance-page .staff-member-archive {
     margin-right: 1.3%;
}
 
.wrapper-flex-governance {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
       flex-wrap:wrap;
}
.person-company {
    padding: 5px 0;
     font-size: 12px;
}
#governance-page {
   padding: 29px 9px 0 26px;
}

#governance-page .staff-section-title {
    text-align: center;
    border: none;
}

#governance-page .staff-member-archive:nth-child(5n+1) {
     
}

.person-company {
    padding: 5px 0;
    
}
#governance-page {
    padding: 29px 24px 0 26px;
}

#governance-page .staff-section-title {
    text-align: center;
    border: none;
}

#governance-page .caption-staff-inverse {
    min-height: 40px;
}

#governance-page .caption-staff-inverse p {
    display: none;

}

#governance-page .caption-staff-inverse {
    background-color: #004088;

}

#governance-page .caption-staff-inverse h3 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 4px 10px 3px 10px;

}

.staff-section.assembly p:last-child {
    padding-bottom: 10px;
}

.staff-section.assembly .assembly-title {
    font-size: 29px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin: 0 0 20px 0;
    font-weight: bold;
}

.staff-section.assembly p:nth-child(3),
.staff-section.assembly p:nth-child(4),
.staff-section.assembly p:nth-child(5) {
    padding-bottom: 4px;
}

.caption-staff-inverse p {

    font-size: 14px;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px 5px 10px;
}

.caption-staff-inverse h3 {
    font-weight: normal;
    color: #fff;
    font-size: 14px !important;
}

#governance-page .staff-member-archive.slide-inverse {
    border: 1px solid #ecf0f1;
}

#governance-page .caption-staff-inverse h3 {
    font-size: 17px;
}

/* =====
 Contact page
  ===== */

.contact-image {
    width: 41%;
    float: right;
    position: relative;
    top: -16px;
}

#city-map iframe {
    max-width: 100% !important;
}

.city-map-title {
    padding-left: 23px;
    padding-top: 34px;
    display: block;
}

/* =====
 Media queries
  ===== */

/* ERTICO TEAM */

@media screen and (min-width: 782px) and (max-width: 900px) { 


}

#ertico-team-row1,
#ertico-team-row2 {
    width: 100% !important; 
}


/* Contact page */
@media screen and (max-width: 507px) {
    .contact-image {
        width: 100%;
        float: none;
        position: relative;
        top: 5px;

    }
    
    .city-map-title {
     
    padding-top: 0 !important;
    padding-bottom: 10px;
    
}
}

/* timeline-express  */

.time-express__img-text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.cd-timeline-block {
    position: relative;
}

.cd-timeline-content {
    border-top: 3px solid #818280 !important;
}

@media screen and (min-width: 823px) {
    #cd-timeline {
        margin: 0 auto !important;
        padding-top: 0 !important;
        width: 1000px !important;
    }
}

@media screen and (min-width: 980px) {

    #cd-timeline {
        margin: 0 auto;
        padding-top: 0 !important;
        width: 1000px;
        height: 4000px !important;
        overflow: hidden !important;
    }

    #cd-timeline:before {
        top: 21px !important;
    }

    .announcement-15552 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15556 {
        top: -105px;
    }

    .announcement-15556 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15559 {
        top: -233px;
    }

    .announcement-15559 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15560 {
        top: -242px;
    }

    .announcement-15560 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15565 {
        top: -347px;

    }

    .announcement-15565 .cd-timeline-img {
        left: 48%;

    }

    .announcement-15565 img {
        width: 40%;
    }

    .announcement-15567 img {
        width: 30%;
    }

    .announcement-15567 {
        top: -524px;
    }

    .announcement-15567 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15568 {
        top: -581px;
    }

    .announcement-15568 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15569 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15569 {
        top: -721px;
    }

    .announcement-15570 {
        top: -766px;
    }

    .announcement-15570 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15570 img {
        width: 58%;
    }

    .announcement-15572 {
        top: -891px;
    }

    .announcement-15572 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15573 {
        top: -960px;
    }

    .announcement-15573 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15574 {
        top: -1051px;
    }

    .announcement-15574 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15575 {
        top: -1135px;
    }

    .announcement-15575 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15575 img {
        width: 30%;
    }

    .announcement-15578 {
        top: -1277px;
    }

    .announcement-15578 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15580 {
        top: -1292px;
    }

    .announcement-15580 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15644 {
        top: -1419px;
    }

    .announcement-15644 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15582 {
        top: -1426px;
    }

    .announcement-15582 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15583 {
        top: -1580px;
    }

    .announcement-15583 .cd-timeline-img {
        left: 52%;

    }

    .announcement-15645 {
        top: -1606px;
    }

    .announcement-15645 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15585 {
        top: -1713px;
    }

    .announcement-15585 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15585 img {
        width: 32%;
    }

    .announcement-15646 {
        top: -1779px;
    }

    .announcement-15646 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15586 {
        top: -1866px;

    }

    .announcement-15586 .cd-timeline-img {
        left: 52%;

    }

    .announcement-15648 {
        top: -1979px;
    }

    .announcement-15648 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15649 {
        top: -2017px;
    }

    .announcement-15649 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15587 {
        top: -2155px;
    }

    .announcement-15587 .cd-timeline-img {
        left: 48%;
    }

    .announcement-15588 {
        top: -2218px;

    }

    .announcement-15588 .cd-timeline-img {
        left: 52%;
    }

    .announcement-15651 {
        top: -2346px;
    }

    .announcement-15651 .cd-timeline-img {
        left: 48%;
    }
	
	/* 2019 NEW ERTICO BRANDING */
	.announcement-68625 { top: -2346px;}
	.announcement-68625 .cd-timeline-img { left: 52%;}
	.announcement-68625 img { width: 50%; }
	
	
	/* 2020 VIRTUAL ITS CONGRESS */
	.announcement-68632 { top: -2346px; }
	.announcement-68632 .cd-timeline-img { left: 48%;}
	
	/* 2021 ITS HAMBURG CONGRESS */
	.announcement-68634 { top: -2346px; }
	.announcement-68634 .cd-timeline-img { left: 52%;}

}

.announcement-banner-image {
    width: 50%;

}

.cd-timeline-item-title {
    padding-bottom: 0;
    margin-bottom: 20px !important;
}

.fa.fa-exclamation-triangle {
    display: none !important;
}

.cd-timeline-img {
    box-shadow: none !important;
}

.announcement-15588 .cd-timeline-img.cd-picture.icon-no-readmore {
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2018/04/ertico-star.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 40px;
    height: 40px;
}


/* Mailing-list pop-up    */

#popmake-11093 {
    padding: 0 !important;
    border: none !important;
    border-radius: 14px !important;
}



.mailing-list__wrapper {
    text-align: center;
    border-radius: 12px;
    border: 1px solid #818280;
    padding: 20px 60px;
    box-shadow: 1px 4px 7.76px 0.24px rgba(0, 0, 0, 0.19);
    text-shadow: 1px 4px 7.76px rgba(0, 0, 0, 0.19);
}


.mailing-list__title {
    color: #0b4a8c;
    font-weight: bold;
    font-size: 45px;
    text-shadow: 1px 5px 6px rgba(0, 0, 0, 0.24);
    margin: 10px;
}

.mailing-list__separator {
    background-color: #f7c82e;
    height: 3px;
    box-shadow: 1px 4px 5.88px 0.12px rgba(0, 0, 0, 0.09);
    text-shadow: 1px 4px 5.88px rgba(0, 0, 0, 0.09);
    margin-bottom: 12px;
}


.mailing-list__text {
    color: #0b4a8c;
    font-size: 22px;
    line-height: 36px;
    margin-top: 0;
}


.mailing-list__link {
    display: inline-block;
    border-radius: 6px;
    padding: 10px 20px;
    background-color: #0b4a8c;
    color: #f7c82e !important;
    box-shadow: 1px 5px 6.32px 1.68px rgba(0, 0, 0, 0.24);
    text-shadow: 1px 5px 6.32px rgba(0, 0, 0, 0.24);
    text-decoration: none;
}
@media screen and (max-width: 700px) {
    #popmake-11093 {
        max-width: 65% !important;
        width: 65% !important;
    }
    .mailing-list__wrapper {
        padding: 5px;
    }

    .mailing-list__title {
        font-size: 25px;
    }

    .mailing-list__text {
        font-size: 14px;
    }

}

/* Mailing-list pop-up  end   */





/* Media queries  */







@media screen and (max-width: 1370px) {

   

   .et_pb_column .focus-logo-congress {
        background-size: contain;
        margin-left: 5px !important;
       padding-right: 66px;
    }

    #homepage__slider .et_pb_slide_title {
        font-size: 50px !important;
    }

}

@media screen and (min-width: 980px) and (max-width: 1400px) {
    .homepage__slider.homepage__slider--focus-tl .et_pb_slider_container_inner,
    .homepage__slider.homepage__slider--focus-tl .et_pb_slider_container_inner,
    .homepage__slider.homepage__slider--foucus-um .et_pb_slider_container_inner,
    .homepage__slider.homepage__slider--focus-cross .et_pb_slider_container_inner,
    .homepage__slider.homepage__slider--focus-cm .et_pb_slider_container_inner {
        display: flex;
    }

}

@media screen and (min-width: 980px) and (max-width: 1064px) {
    .homepage__slider .et_pb_slide_1 .et_pb_container.clearfix {
        width: 95% !important;
    }

    .homepage__slider .et_pb_slide_1 .et_pb_slide_description {
        width: 100%;
        max-width: 100%;
    }

    .homepage__slider.homepage__slider--focus-cad .et_pb_slide_0 .et_pb_container.clearfix {
        width: 95% !important;
    }

    .homepage__slider.homepage__slider--focus-cad .et_pb_slide_0 .et_pb_slide_description {
        width: 100%;
        max-width: 100%;
    }

}

@media screen and (min-width: 980px) {

    .homepage__slider .et_pb_slide {
        padding: 0 !important;
        height: 517px !important;
    }

    .homepage__slider .et_pb_slide_title,
    .homepage__slider .et_pb_slide_content {
        white-space: nowrap;
    }

    .homepage__slider .et_pb_slider_container_inner {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .homepage__slider .et_pb_slide_description {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
	
    .homepage__slider .et_pb_slide_0 .et_pb_slide_title,
    .homepage__slider .et_pb_slide_0 .et_pb_slide_content,
    .homepage__slider .et_pb_slide_1 .et_pb_slide_title,
    .homepage__slider .et_pb_slide_1 .et_pb_slide_content,
    .homepage__slider .et_pb_slide_4 .et_pb_slide_title,
    .homepage__slider .et_pb_slide_4 .et_pb_slide_content,
    .homepage__slider.homepage__slider--focus-tl .et_pb_slide_0 .et_pb_slide_title,
    .homepage__slider.homepage__slider--focus-tl .et_pb_slide_0 .et_pb_slide_title,
    .homepage__slider.homepage__slider--focus-cad .et_pb_slide_0 .et_pb_slide_content,
    .homepage__slider.homepage__slider--focus-cad .et_pb_slide_0 .et_pb_slide_title {
        max-width: none;
    }

    .homepage__slider .et_pb_slide_description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 15%;
        max-width: 950px;
    }

    .homepage__slider .homepage-slider__text {
        padding-left: 33px !important;
        padding-right: 33px !important;
    }

    .timeline-post {

    }

}

@media screen and (max-width: 780px) {

    /* Home */
    #home {
        padding-bottom: 30px;
    }

    .activity, .activity:last-child, .partnerships, .partnerships:last-child {
        max-width: 65%;
        width: 100%;
        display: block;
        clear: both;
        float: none;
        margin: 10px auto;
        height: auto;
    }

    .staff-member, .staff-member:last-child, .staff-member-archive, .staff-member-archive:last-child, .staff-member-archive:nth-child(3n+1) {
        max-width: 301px;
        width: 100%;
        display: block;
        clear: both;
        float: none;
        margin: 10px auto;
        height: auto;
    }

    .caption-staff {
        max-width: 301px;
        width: 100%;
        left: 0;
    }

    .partners-logos, .staff, .partners {
        overflow: visible;
        height: auto;
    }

    .staff-bg, .partners-bg {
        height: auto;
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 980px) {
    
    .cad-section,
    .cm-section,
    .tl-section,
    .um-section,
    .cs-section,
    .contact-us-section,
    .thought-lead-section, 
    .stake-eng-section,
    .its-innov-section,
    .its-congress-section,
    .partnership-section,
    .work-for-us-section,
    .ertico-team-section
    {
        padding: 0 20px;
    }
    
    .homepage-main-sect {
        padding: 0 20px;
    }
    
    .et_pb_section_1 {
        margin-right: 0 !important;
        
    }
    
    /* Focus area space  */
   .et_pb_section.internal-page-section.et_pb_section_2.et_pb_with_background.et_section_specialty .et_pb_row_inner.et_pb_row_inner_0 {
    margin-top: 27px!important;
}
    
    
    /* Contact us page */
    
    .contact-text-wrapper .et_pb_text_inner p:first-of-type {
        display: flex;
        flex-direction: column;
    }
    
    .contact-text-wrapper .et_pb_text_inner p:first-of-type .contact-us__subtitle {
        
        order: 2;
        margin-top: 15px;
    }
    
    .list-of-partners-section {
        text-align: center;
    }

    .et_pb_column.et_pb_column_1_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
        width: 100% !important;
    }

    .footer-widget:nth-child(n) {
        width: 100% !important;
    }

    .secondary-menu-title {
        text-align: center;
        padding-left: 0 !important;
    }

    .secondary-menu {
        height: auto !important;
        padding-left: 0 !important;
    }

    .focus {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px !important;
    }

    .focus__item-separator {
        display: none;
    }

    .focus__item,
    .focus__item-wrap {
        margin-bottom: 15px;
    }

    .focus__item:last-of-type {
        margin-bottom: 0;
    }

    #homepage__slider .et_pb_slide_title {
        font-size: 40px !important;
    }

    #homepage__slider .et_pb_slide_content {
        font-size: 19px !important;
    }



    .homepage-main-sect,
    .internal-page-section {
        margin-right: 0 !important;
    }

    .feedzy-rss ul {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .feedzy-rss ul li {
        width: 100%;
    }

    .rss_item {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .docs-home {
        margin-bottom: 10px !important;
    }

    #divi-sidebar {
        width: 100% !important;
    }

    #twitter-widget-0 {
        width: 99.9% !important;

    }

    .join-btn-wrapper .et_pb_code_inner {
        width: 100%;
    }

    .et-extra-social-icons.footer-icons {
        top: 0;
        padding: 10px;

    }

    .et-extra-social-icons.footer-icons li a img {
        width: 30px;
    }
    #main-footer .container {
        width: 100%;
    }

    .governance-section .et_pb_row_0.et_pb_row {
        padding-right: 0;
    }

}

@media screen and (max-width: 780px) {
    .staff-member-archive:nth-child(5n+1) {
        margin-right: auto;
    }

    .staff-section {
        text-align: center;
    }

    .caption-staff-inverse p {
        padding-top: 10px;
    }

    .staff-single-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .staff-single-image {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .staff-single-name {
        text-align: center;
    }

    /* =====
 Homepage  wordcloud
  ===== */
    .homepage-wordcloud {
        max-width: 100% !important;
    }
}

@media screen and (max-width: 479px) {

    .et-extra-social-icons.footer-icons {
        top: 27px;
        padding: 0;
    }

    .bx-wrapper {
        max-width: 152px !important;
    }

    #footer-widgets {
        padding-top: 0 !important;
    }

    /* =====
  Homepage slider
   ===== */
    .homepage-main-sect .et_pb_row,
    .internal-page-section .et_pb_row {
        margin-right: 0 !important;
        margin-left: 0 !important;
        width: 100% !important;
    }

    #homepage__slider .et_pb_slide_description .et_pb_slide_title {
        font-size: 30px !important;
    }

    #homepage__slider .et_pb_slide_content {
        font-size: 15px !important;
    }

    #homepage__slider .et_pb_slide_content p {
        font-size: 17px;
    }

    /* =====
   Mobile menu
    ===== */
    #logo {
        max-height: 70%;
    }

    .et-search-form {
        right: -31px;
    }
}

@media screen and (max-width: 389px) {
    .et-extra-social-icons.footer-icons {
        top: 24px;
        padding: 0;
    }
}



@media screen and (max-width: 602px) {

    #homepage__slider .et_pb_slide_description {
        padding-right: 0;
        padding-left: 0;
    }

    #homepage__slider .et_pb_slide_title {
        padding-left: 6px;
        padding-right: 6px;
    }

}

#tribe-events-adv-list-widget-3 h4 {
	border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.main-gs-sliders .gs_logo_single{
	height: 0;
	padding-bottom: 85%;
	position: relative;
}
.main-gs-sliders .gs_logo_single a{
	position: absolute;
	width:100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	cursor: pointer;
}
.main-gs-sliders .gs_logo_single img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit: contain;
	display: block;
}
#tribe-events-adv-list-widget-3 .widgettitle + p {
	padding: 5px;
	text-align:center;
}

/* Lightspeed Fixes */

.staff-section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.staff-section-title {
	width:100%
}
