/* Main Styles */

/* Blockquote */

/* Header */
/* Logo */
#header #header-logo{ height: 100px; }
/* Contact Information */
#header #header-main #header-contacts{ display: none; }
/* Menu */
#header #header-menu{ height: auto; }
#header #header-mobileMenu{ padding: 20px 0 20px 20px;}
#header nav{ display: none; text-align: left; padding: 0; }
#header nav.show{ display: block; }
#header nav a{ display: block; line-height: 50px; }
#header #header-menu .menu-container, #header #header-menu #header-donation-button{ width: auto; float: none; }
#header #header-menu .menu-container{ padding-right: 0; }
#header #header-menu .container{ padding: 0; }

#header nav .menu-container{ display: block; }
#header nav .menu-item-has-children > a{ padding-right: 42px; }
#header nav .menu-item-has-children > a::after{ content: "\f078"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; margin: 0 -24px 0 0; }
#header nav .menu-item-has-children > .sub-menu{ background-color: #EFEFEF; display: none; list-style: none; margin: 0; padding: 0; }
#header nav .menu-item-has-children > .sub-menu a{ color: var(--primary_dark); }
#header nav a{ display: block; line-height: 48px; padding: 0 18px; }
#header nav .menu .sub-menu li.menu-item-has-children ul{ margin-left: 22px; border-left: dotted 1px #A0A0A0; }
/* Drop Down Menu */
#header #header-menu #header-donation-button a{ text-align: left; }

#header .hamburger-inner, #header .hamburger-inner:after, #header .hamburger-inner:before{ background-color: #FFF; }

/* Footer */
/* Social Networks */
/* Go to top link */
/* Generic Page */
/* Widgets */
#footer #footer-main .footerMain-aboutUs{ width: 100%; float: none; padding-left: 0; padding-bottom: 24px; }
#footer #footer-main .footerMain-widgets{ width: 100%; float: none; padding-right: 0; padding-top: 12px; }
#footer #footer-main .footer-col{ width: 50%; }
#footer #footer-main .footer-col:first-of-type, footer #footer-main .footer-col:nth-of-type(2){ padding-bottom: 48px; }
/* Instagram */
/* Buttons */

/* Single Page (Generic) */
.page .landing-page-container .title-padding{ height: 120px; }
.single-post-container .content-container.no-sb .post-wrap.entry{ padding: 60px 45px; }
/* Page Title */

/* Blog */
/* Archive */
#blog-archive-container .archive-container{ padding: 60px 0; }
/* Single */
/* Navigation */
/* Sidebar */
/* Meta */

/* Front Page */
#front-page-links{ position: inherit; bottom: auto; left: auto; right: auto; }
#front-page-links .container{ padding: 0; }
#front-page-links li{ width: 50%; }

/* Job Vacancies */
/* Archive */
#jobs-archive .page-content{ padding: 60px 45px; }
#jobs-archive .archive-job-wrapper{ padding: 60px 0; }
#jobs-archive .archive-job-wrapper p{ font-size: 16px; }
#jobs-archive .archiveJob-element.archiveJob-jobType{ width: 18%; }
#jobs-archive .archiveJob-element.archiveJob-jobTitle{ width: 30%; }
#jobs-archive .archiveJob-element.archiveJob-jobLink{ width: 18%; }
#jobs-archive .archiveJob-element.archiveJob-postDate, #jobs-archive .archiveJob-element.archiveJob-jobClose{ width: 17%; }
/* No vacancies */
#jobs-archive #no-jobs{ padding: 36px 11% 72px; }
#jobs-archive #no-jobs .archive-title{ font-size: 38px;  }
/* Single */
#ccdClient-vacancySection-files li{ width: 50%; }
#ccdClient-vacancySection-files li:nth-of-type(odd){ padding-right: 12px; }
#ccdClient-vacancySection-files li:nth-of-type(even){ padding-left: 12px; }

/* Events */
#events-archive .page-content{ padding: 60px 0; }
/* Archive */
/* Single */
.single-event  .post.entry{ padding: 60px 0; }
#event-meta-info, .single-event .post .event-map, .single-event .post .post-content, .single-event .post #event-schedule{ padding-bottom: 48px; }
#event-speakers #event-speakers-list li{ width: 25%; }
/* Modal Box */
.modal-box { width: 750px; height: 450px; }
.modal-box .modal-photo-wrap{ width: 300px; }
.modal-box .modal-content-wrap{ left: 300px; padding-left: 16px; padding-right: 12px; padding-bottom: 12px; }

/* Media */
/* Galleries */
/* Archive */
#gallery-archive .page-content{ padding: 32px 0; }
@media only screen and (min-width: 951px){
  article.galleryArchive{ width: calc( ( 100% / 3 ) - 16px ); }
  article.galleryArchive:nth-of-type(3n+1){ margin-right: 12px; }
  article.galleryArchive:nth-of-type(3n+2){ margin-right: 6px; margin-left: 6px; }
  article.galleryArchive:nth-of-type(3n+3){ margin-left: 12px; }
}
@media only screen and (max-width: 950px){
  article.galleryArchive{ width: calc( 50% - 16px ); }
  article.galleryArchive:nth-of-type(odd){ margin-right: 9px; }
  article.galleryArchive:nth-of-type(even){ margin-left: 9px; }
}
/* Single */
/* Videos */
/* Archive */
article.video-gallery{ width: calc( 50% - 16px ); }
article.video-gallery:nth-of-type(odd){ margin-right: 9px; }
article.video-gallery:nth-of-type(even){ margin-left: 9px; }
/* Single */

/* Sidebar */
.video-sidebar li{ width: calc( 50% - 12px ); }
.video-sidebar li:nth-of-type(odd){ margin-right: 6px; }
.video-sidebar li:nth-of-type(even){ margin-left: 6px; }
/* Publications */
/* Archive */
/* Single */

/* Menu */

/* Comments */
/* Coment Form */
/* Comments List */

/* Fancybox */

/* Share Icons */

/* Author Info */

/* Overrides */
/* Caldera Forms */
/* Widgets */
/* Opening Times */