@import url("https://fonts.googleapis.com/css?family=Lato:300");
@font-face{font-family:"Avant Garde";src:url(//invenio-systems.co.uk/wp-content/themes/zero-child/fonts/texgyreadventor-regular.otf) format('');font-weight:normal;}
#footer_custom_logo_section {
height: 150px;
}
.footer_custom_logo_image {
height: 150px;
display: block;
margin: 0 auto;
}
.box { padding:46px 0; }
.overflow, .identity { overflow:visible !important; } .header-bar-text { margin:5px 0; }
.header-bar-text a { font-weight:300; }
.header-bar-text a:hover { color:#f2f2f2; }  .identity img { min-width:150px; }
.main-nav > ul > li { text-transform:none; }
.main-nav > ul > li > a, .main-nav > ul > li ul a { color:#2D2E30; }
.main-nav > ul .current-menu-item > a { color:#2D2E30; }
.main-nav > ul > li.current_page_item > a, .main-nav > ul > li.current_page_parent > a { opacity:1; }
.main-nav > ul > li > a:hover, .main-nav > ul > li:hover > a, .main-nav > ul > li ul a:hover, .main-nav > ul > li.current_page_item > a, .main-nav > ul > li.current_page_parent > a { color:#2D2E30 !important;background:transparent;font-weight:bold; } .hero { min-height: 40vh;align-items: center;display: flex; } #case-studies { background:#2D2E30;display:none; } .awsm-grid-wrapper .awsm-grid h3 { font-size:1em; } .vacancy-heading, .vacancy-job-title { margin-bottom:15px; }
.apply-email { background:#2D2E30;padding:1em;text-align:center; }
.apply-email a { color:#80b9cf;font-weight:bold;font-style:italic;padding:0 1em; }
.acf-map, .map { width:auto;height: auto;margin: 20px 0;margin-bottom:15px; }
.map iframe{max-width:inherit !important;max-height:inherit !important;} .acf-map img { max-width: inherit !important; }
.vacancy-office, .vacancy-job-type { margin:0; }
.vacancy-job-description a { color:#80b9cf; }
.google-maps {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
margin:15px 0;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
} .widget_search .search-form label input { border-radius:0; }
.blog-title { text-align:left;padding:0;margin:5px 0 0;color:#2D2E30; }
.blog-meta { border:none; }
.blog-meta, .blog-meta li { padding:0;opacity:1; }
.post-category { margin:0; }
.blog-meta time, .post-category { color:#80b9cf;font-weight:bold; }
.blog-post > li:not(:last-child) { border-bottom:1px solid #1a3b4f; }
.blog-post-btn > a { margin-bottom:35px !important; } .policy-heading { margin-bottom:25px; }
.policy h2 { margin:25px 0; }
.policy h3 { margin-top:0; } #testimonials .testimonial_rotator_description { font-weight:bold;font-style:italic;color:#263C95; }
.testimonial_rotator_quote { font-size:2.5em; }
.longform_hr { display:none; } #more-info { background-image: url(https://www.invenio-systems.co.uk/wp-content/uploads/2018/07/Asset-45-e1532081959406.png?id=37) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important; }
.more-info { font-size: 1.25em;margin: 0; } .owl-pagination { display:none; }
.owl-theme .owl-controls .owl-buttons div { background:transparent !important;color:#454545 !important; } #connect { background-color: #454545 !important; } #recent-projects { display:none; }
.footer-sidebar > div > h4 { text-transform:none;color:#fff;font-size:1.25em;margin:0;font-family: Lato;font-weight: bold; }
.footer-sidebar .vc_separator { margin:15px 0 25px !important; }
.footer-sidebar ul > li { border-bottom:none;font-size:0.9em;padding:0;margin:11.5px 0; }
.footer-sidebar > .widget_archive > ul > li a, .footer-sidebar ul > li a { color:#fff; }
.footer-sidebar a:hover, #menu-privacy a:hover { color:#80b9cf; }
.small-footer { background:#454545;text-transform:none; }
.copyright, .copyright a { padding:0;color:#00FFFF !important; }
#menu-privacy { list-style-type:none;padding:0;margin:0; }
#menu-privacy > li { display:inline-block;padding-right:15px; } #recent-projects, #key-milestones, .gradient-bg { background:linear-gradient(to right, #00B6B4, #008FCD); }
.gradient-rev { background:linear-gradient(to left, #00B6B4, #008FCD); } .vc_btn3-container { margin-bottom:0 !important; }
.studies-btn > a { border-bottom:1px solid #2d2e30 !important; }
[class*="vc_btn"] { font-family: Lato; } a:hover { text-decoration:none; }
.text-white a { color:#fff; }
.text-light-blue, a { color:#80b9cf; } .vc_sep_pos_align_left { margin:25px 0 !important; }
.heading-sep { margin:25px auto !important; }
.service-sep { margin-top: 25px !important;margin-bottom: 25px !important; } h1, h2, h3, h4, h5, h6, .avant-garde, .vc_btn3-container.avant-garde a, .vc_btn3-container.avant-garde a:hover { font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
h1, h2 { margin:0; } @media (max-width:425px) {
h1 { font-size:2.5em; }
h2 { font-size:2.25em; }
h3 { font-size:2em; }
}
@media (min-width:426px) {
h1 { font-size:3.5em; }
h2 { font-size:2.5em; }
h3 { font-size:1.75em; }
}
@media (max-width:767px) {
.header-bar-text { text-align:center; }
.header-bar-text span { display:block; }
.about-title { font-size:1.25em; }
.service-left { display:none !important; }
.service-txt { padding:46px 15px !important; }
.more-info { margin-bottom:25px;text-align:center !important; }
.footer-address { margin-bottom:25px !important;text-align:center; }
}
@media (min-width:768px) {
.container-half-md-left { margin-right: 0; }
.container-half-md-right { margin-left: 0; } .questions-call-us { margin-right:25px; } .service-subtitle, .service-sep, .about-title { margin-left:-250px !important; } .about-title { font-size:1.5em; }
.service-subtitle { font-size:3.5em; }
.service-txt > div { padding:5em !important; }
.service-txt .wpb_text_column { position:relative; }
.service-hero { padding:12.5% 0; }
.case-study-title h4 { margin:15px 0 25px; }
}
@media (min-width:992px) {
.container-half { max-width: calc(970px / 2); }
.nav-bar .row { display:flex;align-items:center; }
#menu-item-155 { border-left:1px solid #C9C9C9; }
#menu-item-155 > a { font-style: italic; }
.vacancy-details { display:flex; }
.vacancy-job-description { width:90%; }
.vacancy-sidebar { border-left:1px solid #2D2E30; }
}
@media (min-width:1200px) {
.container-half { max-width: calc(1170px / 2); }
#stopwatch-img { position:absolute;right:0;top:-75%;z-index:5; }
}
@media (max-width: 767px) {
.hidden-xs { display: none !important; }
.footer-sidebar, #menu-privacy { text-align:center; }
#text-3 { margin-bottom:0; }
}
@media (min-width: 768px) and (max-width: 992px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}