/*
Theme Name: Humm Events
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Humm Events
Author: #
Author URI: #
Version: 1.0
*/

@font-face{font-family:'Archia';src:url(assets/fonts/Archia-Bold.eot);src:url(assets/fonts/Archia-Bold.eot#iefix) format("embedded-opentype"),url(assets/fonts/Archia-Bold.woff) format("woff2"),url(assets/fonts/Archia-Bold.woff) format("woff"),url(assets/fonts/Archia-Bold.ttf) format("truetype"),url(assets/fonts/Archia-Bold.svg) format("svg");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Archia';src:url(assets/fonts/Archia-Medium.eot);src:url(assets/fonts/Archia-Medium.eot#iefix) format("embedded-opentype"),url(assets/fonts/Archia-Medium.woff) format("woff2"),url(assets/fonts/Archia-Medium.woff) format("woff"),url(assets/fonts/Archia-Medium.ttf) format("truetype"),url(assets/fonts/Archia-Medium.svg) format("svg");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Archia';src:url(assets/fonts/Archia-Regular.eot);src:url(assets/fonts/Archia-Regular.eot#iefix) format("embedded-opentype"),url(assets/fonts/Archia-Regular.woff) format("woff2"),url(assets/fonts/Archia-Regular.woff) format("woff"),url(assets/fonts/Archia-Regular.ttf) format("truetype"),url(assets/fonts/Archia-Regular.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Archia';src:url(assets/fonts/Archia-Light.eot);src:url(assets/fonts/Archia-Light.eot#iefix) format("embedded-opentype"),url(assets/fonts/Archia-Light.woff) format("woff2"),url(assets/fonts/Archia-Light.woff) format("woff"),url(assets/fonts/Archia-Light.ttf) format("truetype"),url(assets/fonts/Archia-Light.svg) format("svg");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Archia';src:url(assets/fonts/Archia-Thin.eot);src:url(assets/fonts/Archia-Thin.eot#iefix) format("embedded-opentype"),url(assets/fonts/Archia-Thin.woff) format("woff2"),url(assets/fonts/Archia-Thin.woff) format("woff"),url(assets/fonts/Archia-Thin.ttf) format("truetype"),url(assets/fonts/Archia-Thin.svg) format("svg");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Archia';src:url(assets/fonts/Archia-SemiBold.eot);src:url(assets/fonts/Archia-SemiBold.eot#iefix) format("embedded-opentype"),url(assets/fonts/Archia-SemiBold.woff) format("woff2"),url(assets/fonts/Archia-SemiBold.woff) format("woff"),url(assets/fonts/Archia-SemiBold.ttf) format("truetype"),url(assets/fonts/Archia-SemiBold.svg) format("svg");font-weight:600;font-style:normal;font-display:swap}

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in}
a,abbr,acronym,address,area,b,bdo,big,blockquote,body,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,images,ins,kbd,label,legend,li,map,object,ol,p,param,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;vertical-align:baseline}
:focus{outline:0}
a:focus,a{color:#292929;text-decoration:none;border-bottom: 1px solid transparent;}
a:hover{text-decoration:none;color:#0000FF;border-bottom-color: #0000FF;}
abbr,acronym,dfn{border-bottom:1px dotted;cursor:help}
code,pre{font-size:1em}
del{text-decoration:line-through}
dfn{font-style:italic;font-weight:700}
dt{font-weight:700}
dd{margin:0 0 1em 10px}
fieldset{border:0}
fieldset p{margin:0 0 5px}
img{border:0;vertical-align:bottom}
ins{text-decoration:none}
hr{margin:0 0 .5em}
strong{font-weight:700;}
input:focus,textarea:focus,button:focus{outline:none}
input[type=submit],button{cursor:pointer}
input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}
ul,li{padding:0;margin:0;list-style: none}
img{max-width:100%;height:auto}
body {background:#F4F4F4;color: #292929;font: normal 16px/24px 'Archia', Arial, Sans-Serif}
p {margin-bottom: 24px;}
p:last-child {margin-bottom: 0;}
*{box-sizing:border-box}
.left {float: left}
.right {float: right}
.clearer-block:after{display:table;content:'';clear:both}
h1,h2,h3,h4,h5,h6 {font-family: 'Archia', Arial, Sans-Serif;font-weight: normal;color:#292929;}
h1 {font-size: 142px;line-height: 140px;margin-bottom: 30px;}
h2 {font-size: 50px;line-height: 50px;margin-bottom: 30px;font-weight: 500;}
h3 {font-size: 32px;line-height: 38px;margin-bottom: 20px;}
h4 {font-size: 22px;line-height: 24px;margin-bottom: 10px;font-weight: 500;}
h5 {font-size: 16px;line-height: 23px;letter-spacing: 1px;margin-bottom: 10px;text-transform: uppercase;}
h6 {font-size: 16px;line-height: 16px;margin-bottom: 10px;font-weight: 500;}
.large p {font-size: 20px;line-height: 28px;}
.small p {font-size: 12px;line-height: 18px;}
.gform_footer *[type="submit"],
.btn{display:inline-block;outline:none;-webkit-appearance:none;padding-right:37px;position:relative;font:500 16px/23px Archia,Arial,Sans-Serif;border-bottom:none!important}
.btn:before{content:'';background:url(assets/img/icon-arrow-long-blue.svg) no-repeat center right;width:27px;height:100%;position:absolute;opacity:0;right:0;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.btn:after{position:absolute;content:'';right:0;height:100%;background-image:url(assets/img/icon-arrow-long.svg);background-repeat:no-repeat;background-position:right center;background-size:100%;width:27px;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.btn:hover{text-decoration:none;color:#00F;border-bottom:none!important}
.link-btn:hover .btn:before,.btn:hover:before{right:-10px;opacity:1}
.link-btn:hover .btn:after,.btn:hover:after{opacity:0;right:-10px}
.link-btn{display:block}
.link-btn .btn:before{background:url(assets/img/icon-arrow-long-white.svg) no-repeat center right}
.link-btn.cta{padding:30px 40px;border:1px solid #292929}
.link-btn:hover{background:#00F;text-decoration:none!important;border-color:#00F!important}
.link-btn:hover *{color:#fff}
.link-btn.cta {width: 50%;}
.link-btn.cta + .link-btn.cta {margin-left: -1px;}


/* Containers */
.flex {display: flex;flex-wrap: wrap;}
.flex-center {justify-content: center;}
.flex-middle {align-items: center;}
.flex-between {justify-content: space-between;}
#page {position: relative;width: 100%;overflow: hidden;}
.container {width: 100%;max-width: 100%;padding: 0 82px;margin: 0 auto;position: relative;z-index: 2;}

/* Header */
#header {background: #F4F4F4;border-bottom: 2px solid #292929;position: relative;z-index: 10;}
#header .container {position: static;background: #F4F4F4;}
.main-header {height: 88px;display: flex;align-items: center;justify-content: space-between;transition: all 0.3s ease-in-out;width: 100%;}
#header .logo {display: flex;border-bottom: none !important;}
#header .logo img {display: block; width: 200px;}
#header .logo img +img {margin-left: 12px;}
#header #logo {width: 200px;margin: 0 auto;display: block;}
.menu-button {display: none;}
.menu-dropdown>nav>ul {display: flex;align-items: center;justify-content: center;}
.menu-dropdown ul li {margin-right: 42px;}
.menu-dropdown ul li:last-child {margin-right: 0;}
.menu-dropdown ul li a {font-weight: 500;position: relative;display: block;}
.menu-dropdown ul li a:hover {text-decoration: none;}
.menu-dropdown>nav>ul>.menu-item-has-children>a {padding-right: 14px;}
.menu-dropdown>nav>ul>.menu-item-has-children>a:after {position: absolute;content: '+';z-index: 2;margin: 0 auto;top: 5px;right: 0;font: 400 16px/16px 'Archia', Arial, Helvetica, sans-serif;transition: all 0.25s ease-in-out;}
.menu-dropdown>nav>ul>.menu-item-has-children>a:hover:after {transform: rotate(45deg); }
.menu-dropdown .sub-menu{position: absolute;top: 88px;margin-top: 2px;width: 100%;background: #f4f4f4;left: 0;z-index: 2;display: none;padding: 12px 82px;border-bottom: 2px solid #292929;text-align: right;}
.menu-dropdown>nav>ul>.menu-item-has-children:first-child .sub-menu {padding-right: 297px;}
.menu-dropdown .sub-menu li {display: inline-block;margin-right: 66px;}
.scroll .main-header {height: 110px;}
#header.scroll .logo {top: 20px}

/* Content*/
.page-heading {padding: 71px 0 60px;}
.page-heading h1 {margin-top: 44px;}
.home .page-heading h1 br:last-of-type {display: none;}
.page-heading .subheading {margin-bottom: 21px;}
.page-heading .subheading + h1 {margin-top: 0;}
.page-heading h1 img {vertical-align: inherit;}
.page-heading h1:last-child {margin-bottom: 0;}
.page-heading p {max-width: 424px;}
.with-bg {background-size: cover;min-height: 90vh;color: #fff;background-position: center;background-repeat: no-repeat;display: flex;flex-wrap: wrap;align-items: flex-end;}
.with-bg h1 {color:#fff;}
.with-bg svg path{stroke:#fff;}
.full-width-image img {width: 100%;}
.link-section {border: 2px solid #292929;border-width: 2px 0;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;padding: 26px 0;}
.link-section a {width: 100%;border-bottom: none !important;}
.link-section .content h5{margin-right: 62px;margin-bottom: 0;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;}
.link-section .content {margin: 3px 0;}
.link-section .link-name {display: block;margin: 3px 0;}
.link-section:hover {background: #0000FF;border-color: #0000ff;}
.link-section .btn:hover,
.link-section a:hover,
.link-section:hover a {text-decoration: none;color: #fff;}
.link-section:hover h5,
.link-section:hover .content,
.link-section:hover a {color:#fff;}
.link-section:hover .btn:after{opacity:0;right:-10px}
.link-section .btn:before{background:url(assets/img/icon-arrow-long-white.svg) no-repeat center right}
.link-section:hover .btn:before{opacity:1;right:-10px}
.text-with-carousel,
.text-content{padding:110px 0 60px}
.text-image-left.list{padding:100px 0 30px}
.text-image-left.text-with-carousel .image-slider,
.text-image-left.text-content .img-h{width:50%}
.text-image-left.list .img-h{width:41.4%}
.text-with-carousel .text,
.text-content .text{width:50%;max-width:572px}
.text-image-left .btn{margin-top:16px}
.text-image-left .listing{width:48%}
.listing h2{margin-bottom:50px;width: 100%;}
.list-item {width: 46%;padding: 20px 0 50px;border-top: 1px solid #292929;}
.bottom-info {margin: 0 0 100px;padding-top: 20px;border-top: 2px solid #292929;}
.bottom-info h3{margin-bottom: 0;margin-right: 51px;}

/* Slider */
.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;display: flex;}
.slick-slide{min-height:1px}
.slick-slide img{display:block;max-width: 100%;}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-loading .slick-slide{visibility:hidden}
.slick-arrow.slick-hidden{display:none}

/*Services links*/
.service-links {padding: 80px 0;}
.service-links .flex {align-items: flex-end;}
.service-links .img-h {width: 41.4%;}
.service-links .text {width: 50%;margin-bottom: 5.7%;}

/*Event list*/
.events-list {padding: 100px 0 60px;}
.events-list h2 {width: 41.5%;max-width: 570px;padding-right: 30px;}
.events-list .list {width: 58.5%;border-top: 1px solid #707070;}
.event {border-bottom: 1px solid #707070;padding: 20px 0;line-height: 19px;-webkit-transition: all 500ms ease-out 1s;
    -moz-transition: all 500ms ease-out 1s;
    -o-transition: all 500ms ease-out 1s;
    transition: all 500ms ease-out 1s;}
.event .status {min-width: 175px;padding: 0 15px 0 18px;position: relative;}
.event .status:before {position: absolute;content: '';width: 12px;height: 12px;border-radius: 12px;top: 50%;left: 0;margin-top: -6px;}
.event .upcoming:before {background: #0000FF;}
.event .live:before {background: #FF5555;}
.event .complete:before {background: #959595;}
.event h6 {margin-bottom: 0;line-height: 19px;}
.event .location {margin-left: auto;} 
.events-list .loadmore {float: right;display: block;margin-top: 16px;font-weight: 500;}
.event.more {display: none;}

/*Case studies*/
.case-studies {padding: 100px 0 60px;transition: opacity 0.25s ease-in-out;}
.case-studies .slick-list {max-width: 1036px;overflow: visible;margin: 0 auto;}
.case-studies .slick-slide {padding: 0 84px;}
.case-studies .bottom {margin-top: 10px;width: 100%;}
.case-studies .bottom span {display: inline-block;margin-right: 60px;}
.case-studies .bottom .btn{float: right;}
.case-studies .slick-arrow {display: none !important;}
.event-info,
.filter {padding: 22px 0;border: 1px solid #292929;border-width: 1px 0;}
.filter-trigger {padding-right: 14px;border-bottom: none !important;font-weight: 500;position: relative;display: inline-block;}
.filter-trigger:hover {border-bottom: none !important;}
.filter-trigger:after {position: absolute;content: '+';z-index: 2;margin: 0 auto;top: 4px;right: 0;font: 400 16px/16px 'Archia', Arial, Helvetica, sans-serif;transition: all 0.25s ease-in-out;}
.filter-trigger:hover:after {transform: rotate(45deg);}
.filter-list {position: relative}
.filters {display: none;position: absolute;top: 100%;left: -10px;background: #f4f4f4;padding: 10px 10px 3px;}
.filters li {display: block;}
.filters a {display: inline-block;line-height: 20px;margin-bottom: 7px;font-weight: 500;}
.filters a.active {border-bottom-color: #292929;}
.event-info span {display: block;margin-right: 40px;}
.event-info b {font-weight: 500;}
.entry-content {padding: 110px 0 60px;}
.entry-content .text {max-width: 424px;width: 30%;}
.entry-content .video-content {max-width: 1164px;width: 65%;position: relative;padding-bottom: 44.5%;}
.entry-content .video-content iframe {width: 100%;position: absolute;height: 100%;}
.gallery {padding: 20px 0 60px;}
.gallery .flex {margin: 0 -10px;}
.gallery .img-h {padding: 0 10px 20px;width: 50%;}
.gallery .img-h img,
.gallery .img-h:nth-child(3n) {width: 100%;}

/* Members */ 
.members {padding: 80px 0 20px;}
.members .flex {margin: 0 -10px;max-width: 1700px;}
.member {padding: 0 10px;margin-bottom: 60px;}
.member .img-h {margin-bottom: 10px;}
.member a {display: inline-block;line-height: 23px;position: relative;top: -1px}
.member h4 {display: inline-block;margin-right:18px}
.member .position {display: block;}
.member-single {padding: 110px 0 80px;}
.member-single .img-h {width:40%;max-width: 572px;}
.member-single .text {width: 60%;max-width: 740px;padding-left: 168px;padding-top: 60px;}
.member-single h2 {margin-bottom: 12px;}
.member-single h5 {margin-bottom: 30px;}
.member-single .email {padding: 10px 0;border: 1px solid #292929;border-width: 1px 0;margin-bottom: 30px;font-weight: 500;}
.member-single .btn {margin-top: 16px;}
.member-single p {max-width: 424px;}

/* Testimonials */
.testimonials {padding: 100px 0 70px;}
.testimonials .slide {align-items: flex-start;}
.testimonials .slick-arrow {display: none !important;}
.testimonials .img-h {width: 41.4%;text-align: right;}
.testimonials .text-h {width: 50%;padding-bottom: 30px;border-bottom: 1px solid #292929;margin-top: 3.5%;position: relative;}
.testimonials .text{font-size: 32px;line-height: 45px;font-weight: 500;border-top: 1px solid #292929;padding-top: 20px;padding-bottom: 40px;}
.testimonials .author {line-height: 20px;}
.testimonials .author strong {display: block;font-weight: 500;}
.slide-control {position: absolute;right: 0;bottom: 30px;height: 14px;}
.case-studies .slick-arrow,
.slide-control a {display: inline-block;text-indent: -9999px;width:35px;height: 14px;background: url('assets/img/icon-arrow-long.svg') no-repeat center;background-size: 100%;border: none;position: relative;border: none;padding: 0;-webkit-appearance: none;}
.case-studies .slick-arrow:after,
.slide-control a:after {position: absolute;content: '';width: 100%;height: 100%;background: url('assets/img/icon-arrow-long-blue.svg') no-repeat center;background-size: 100%;opacity: 0;left: 0;right: 0;z-index: 2;transition: all 0.25s ease-in-out;}
.case-studies .slick-arrow:hover,
.slide-control a:hover {border: none}
.case-studies .slick-arrow:hover:after,
.slide-control a:hover:after {opacity: 1;}
.slide-control a.prev {transform: scaleX(-1);margin-right: 58px;}
.case-studies .slick-prev {transform: scaleX(-1);}

/* Popup */
.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:9999;text-align: center;}
.popup-inner {display:flex;align-items:center;flex-wrap:wrap;justify-content:center;justify-items:center;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.popup-content{background:#FFF url(https://hummevents.com.au/wp-content/themes/hummevents/assets/img/bg-noise.png) repeat;max-width:470px;margin:0 auto;max-height:100%;overflow:auto;padding:0 30px;position: relative;}
.popup-content h5{margin-bottom:20px}
.popup-content h3{font-size:22px;line-height:33px;margin-bottom:15px}
.popup-content h4{font-size:16px;line-height:24px;margin-bottom:10px}
.popup-content .btn{margin-top:0}
.popup .facebook {display: block;margin: 20px auto 0;height: 17px;width: 9px;}
.popup-content .content-block {padding-bottom: 30px;}
.close{position:absolute;right:10px;top:10px;width:18px;height:18px;opacity:.6;text-indent:-9999px;border:none;-webkit-appearance:none}
.close:hover{opacity:1}
.close:before,.close:after{position:absolute;left:8px;top:0;content:' ';height:20px;width:2px;background-color:#000}
.close:before{transform:rotate(45deg)}
.close:after{transform:rotate(-45deg)}

/* Sidebar */
#sidebar {float:right;padding:10px 0 20px;width:200px}
#sidebar ul {list-style:none;margin:0 0 1em 18px}
#sidebar ul ul {list-style:disc}

/*Logo list*/
.logo-list {padding: 62px 0;}
.logo-list img {display: inline-block;margin-left: 7.5%;}
.logo-list img:first-child {margin-left: 0;}


/* cta-links */
.cta-links{display:flex;flex-wrap:wrap}
.cta-links .col{padding:20px 40px;width:33.332%;display:block;border-top:1px solid #292929;border-bottom:1px solid #292929;min-height:144px}
.cta-links:not(.contacts) .col{padding-bottom:30px}
.cta-links div.col{padding-top:25px}
.cta-links div.col p{max-width:424px}
.cta-links .col:first-child{padding-left:80px;border-right:1px solid #292929}
.cta-links .col:last-child{padding-right:80px;border-left:1px solid #292929}
.cta-links:not(.contacts) .link-btn{position:relative;padding-right:150px}
.cta-links:not(.contacts) .btn{position:absolute;right:40px;bottom:30px}
.cta-links h3{margin-bottom:11px}
.cta-links p {margin-bottom: 0;}

/*Contacts*/
.contacts h5{margin-bottom:3px}
.contacts span{display:block;font-size:20px;line-height:28px}
.contacts span br {display: none;}
/* Footer */
#colophon {background: #F4F4F4;padding: 50px 0 70px;border-top: 1px solid #292929;}
#colophon .container {display: flex;justify-content: space-between;position: relative;}
#colophon .footer-logo {width: 156px;border-bottom: none !important;margin-right: 10%;}
#colophon .footer-logo img {width: 100%;margin-bottom: 5px;}
#colophon .footer-menu {width: 25%;}
#colophon .right-info {margin-left: auto;padding-top: 30px;font-weight: 500;width: 19%;}
#colophon .right-info a {border-bottom: 1px solid #292929;}
#colophon a {border-bottom: 1px solid transparent;}
#colophon a:hover {color: #0000FF;text-decoration: none;border-bottom-color:#0000FF;}
#colophon p {margin-bottom: 4px;}
#colophon ul {display: flex;flex-direction: column;flex-wrap: wrap;max-height: 110px;width: 100%;}
#colophon ul li {display: block;position: relative;width: 50%;}
#colophon ul li li {width: 100%;}
#colophon ul li a {font-size: 16px;line-height: 20px;color:#292929;font-weight: 500;display: inline-block;margin-bottom: 7px;}
#colophon ul li li a {font-weight: 400;}


/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:4px;text-align:center}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.mobile {display: none;}
.fadeIn{opacity:0;transform: translate(0,30px);transition: all 0.5s ease-in-out;}
.animated{opacity:1;transform: translate(0,0);}
@media screen and (max-width: 1440px) {
    .logo-list img{display:inline-block;margin-left:6.5%}
    .service-links .text{margin-bottom:0}
    .testimonials .slide,.service-links .flex{align-items:center}
    .testimonials .text-h{margin-top:0}
    .logo-list img {margin-left: 5%;}
    h1 {font-size: 100px; line-height: 95px;}
    .page-heading h1 svg {vertical-align: bottom;position: relative;top: -3px;}
    .page-heading h1 svg,
    .page-heading h1 img {width: 250px;}
    .member {width: 33.332%;}
    #colophon .footer-menu {width: 33%;}
    .link-section .content h5 {font-size: 14px;margin-right: 30px;}
    .container {padding: 0 50px;}
    .cta-links .col:first-child {padding-left: 50px;}
    .cta-links .col:last-child {padding-right: 50px;}
}
@media screen and (max-width: 1280px) {
    .link-section .link-name {display: none;}
}
@media screen and (max-width: 1024px) {
    h1{font-size:80px;line-height:80px}
    .page-heading h1 svg {top: 3px;}
    .page-heading h1 svg,
    .page-heading h1 img{width:200px}
    h2{font-size:42px;line-height:42px}
    h3{font-size:25px;line-height:32px;margin-bottom:20px}
    .container{padding:0 20px}
    .logo-list .flex-middle{justify-content:center}
    .logo-list{padding:62px 0 32px}
    .logo-list h5{margin-bottom:40px}
    .logo-list img:first-child,.logo-list img{margin:0 30px 30px}
    #colophon .right-info{width:24%}
    .events-list h2{width:100%;padding-right:0;max-width:100%}
    .events-list .list{width:100%}
    .service-links .text{width:54%}
    .testimonials{padding:60px 0}
    .testimonials .text{font-size:20px;line-height:30px}
    .testimonials .text-h{margin-bottom:30px}
    .slide-control{bottom:-30px;width:100%;display:flex;justify-content:space-between}
    .link-btn br{display:none}
    .member-single .text{padding-left:100px;padding-top: 0;}
    .case-studies .slick-list{max-width:90%}
    .cta-links .col:first-child {padding-left: 40px;}
    .cta-links .col:last-child {padding-right: 40px;}
    .link-section .content h5 {margin-right: 25px;}
}
@media screen and (max-width: 900px) {
    #header {border-bottom-width: 1px;}
    .menu-dropdown .menu-holder{position: absolute;width:100%;transform:translate(0,-100%);z-index:-1;display:block;top: 88px;left:0;background: #f4f4f4;transition:all .3s ease-in-out;overflow: auto;height: calc(100vh - 90px);border-top: 1px solid #292929;}
    .menu-button{display:block;z-index:100;position:relative;padding:0;height:21px;border: none !important;}
    .menu-dropdown.open .menu-holder{transform:translate(0,0)}
    .humb{display:block;width:30px;height: 0;background: transparent;transform: translateY(10px);-webkit-transition:transform 0 300ms;transition:transform 0 300ms;text-indent:-9999px;}
    .humb::before,.humb::after{display:block;position:absolute;content:"";z-index:-1;width:30px;height: 1px;background: #292929;}
    .humb::before{bottom: 5px;transition:bottom 300ms 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms cubic-bezier(0.23,1,0.32,1);}
    .humb::after{top: 5px;transition:top 300ms 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms cubic-bezier(0.23,1,0.32,1);}
    .open .humb{background:none}
    .open .humb::after{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition:top 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms 300ms cubic-bezier(0.23,1,0.32,1)}
    .open .humb::before{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:bottom 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms 300ms cubic-bezier(0.23,1,0.32,1)}
    .menu-button:hover{border-bottom:0;outline:none}
    .menu-dropdown>nav>ul {display: block;padding: 11px 0;}
    .menu-dropdown>nav>ul>li {width: 100%;}
    .menu-dropdown>nav>ul>li>ul>li a{padding-left: 40px !important;}
    .menu-dropdown>nav li a {color: #292929;text-align: center;padding: 11px 20px !important;font-weight: normal;font-size: 32px;line-height: 38px;text-align: left;border-bottom: none !important;}
    .menu-dropdown .sub-menu{position:relative;top:0;background:transparent;padding:12px 0;margin:12px 0;box-shadow:none;min-width:0;left:0;transform:none;display: block !important;border: 1px solid #292929;border-width: 1px 0;}
    .menu-dropdown>nav>ul>li {margin-right: 0 !important;}
    .menu-dropdown>nav>ul>.menu-item-has-children:first-child .sub-menu {padding-right: 0;}
    .menu-dropdown>nav>ul>.menu-item-has-children>a:after {display: none;}
    .menu-dropdown .sub-menu li {display: block;margin: 0;}
    .menu-dropdown>nav>ul>li>a:hover:after, .menu-dropdown>nav>ul>.current-menu-item>a:after {display: none;}
    .page-heading h1 {margin-top: 0;}
    .text-with-carousel .text,
    .text-content .text {padding-right: 30px;}
    .case-studies .slick-slide{padding:0 10px}
    .case-studies .bottom span{margin-right:35px}
    #colophon .right-info{width:30%}
    #colophon .footer-menu{width:40%}
    #colophon .footer-logo{margin-right:7%}
    .events-list{padding:50px 0 60px}
    .service-links .flex.flex-between{flex-wrap:wrap-reverse}
    .testimonials .img-h,
    .testimonials .text-h,
    .img-h img,
    .service-links .text,
    .text-image-left .listing,
    .text-image-left.list .img-h,
    .service-links .img-h {width: 100%;}
    .testimonials .text-h {margin-bottom: 0;border-bottom: 0;}
    .slide-control {bottom: 0;}
    .testimonials .text-h {padding-bottom: 40px;margin-bottom: 40px;}
    .testimonials .slide {display: block;}
    .cta-links .col {width: 100%;border-width: 1px 0 0 0 !important;padding: 20px !important;}
    .cta-links:not(.contacts) .btn {margin-top: 24px;position: relative;right: 0;bottom: 0;}
    .text-image-left.list {padding: 60px 0 0}
    .bottom-info {border-top: 0;margin-bottom: 60px;}
    .bottom-info .btn {margin-top: 24px;}
    .member-single .text {padding-left: 40px;}
    .text-with-carousel,
    .text-content {padding-top: 60px;}
}
@media screen and (max-width: 767px) {
    h1{font-size:60px;line-height:60px}
    h1 br{display:none}
    h3{font-size:32px;line-height:38px}
    .page-heading h1 svg {vertical-align: top;top: 0;}
    .page-heading h1 svg,
    .page-heading h1 img{width:150px}
    .home .page-heading h1 br:last-of-type{display:block}
    #header .logo{width:101px;border-bottom:none!important;display:block}
    #header .logo img +img {margin: 5px 0 0 0;}
    .main-header {height: 80px;}
    .menu-dropdown .menu-holder {top: 80px}
    .page-heading {padding: 60px 0 80px;}
    .cta-links h3 {margin-bottom: 14px;}
    .mobile {display: block}
    .mobile + .size-banner {display: none;}
    .link-section {border-bottom-width: 1px;}
    .link-section .link-name {margin-top: 6px;}
    .full-width-image {border-top: 1px solid #292929}
    .text-with-carousel,
    .text-content {padding: 50px 0 0;}
    .text-with-carousel br,
    .text-content br {display: none;}
    .text-image-left.text-with-carousel .image-slider,
    .text-image-left.text-content .img-h {width: calc(100% + 40px);margin: 60px -20px 0;}
    .text-with-carousel .text,
    .text-content .text {width: 100%;padding-right: 0;}
    .case-studies {padding: 50px 0 60px}
    .case-studies .bottom span {display: block;}
    .case-studies .bottom .btn {float: none;margin-top: 5px;}
    .case-studies .slick-slide {padding: 0 5px;}
    .case-studies .slick-list {max-width: 92%;}
    .case-studies h4 {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
    .case-studies .slick-arrow {display: block !important;position: absolute;bottom: 35px;}
    .case-studies .slick-prev {left: 20px;}
    .case-studies .slick-next {right: 20px;}
    .event {display: block;text-align: left;}
    .event .location,
    .event h6 {padding-left: 18px;margin-top: 4px;display: block;}
    .events-list .list {text-align: center;}
    .events-list .loadmore {float: none;display: inline-block;}
    .service-links {padding: 50px 0 0;}
    .link-btn.cta {padding: 20px;border-width: 1px 0 0 0 !important;}
    .link-btn.cta,
    .text-image-left.list .img-h,
    .service-links .img-h {width: calc(100% + 40px);margin: 0 -20px !important;}
    .link-btn.cta:last-child {border-bottom-width: 1px !important;}
    .testimonials .text {font-size: 20px;line-height: 28px;font-weight: normal;padding-bottom: 20px;}
    .testimonials {padding: 50px 0 0;}
    .testimonials .container {padding: 0;}
    .testimonials .text-h {padding-left: 20px;padding-right: 20px;}
    .slide-control {padding: 0 20px;}
    .logo-list {padding: 40px 0 30px;}
    .logo-list img:first-child, .logo-list img {margin: 0 0 30px 0;max-width: 45%;}
    .logo-list .flex-middle {justify-content: center;}
    .logo-list img:nth-child(2n) {margin-left: auto;}
    .text-image-left.list {padding-top: 0;}
    .list-item {width: 100%;}
    #colophon {padding: 40px 0 50px;}
    #colophon .container,
    .contacts span br {display: block;}
    #colophon .right-info,
    #colophon .footer-menu,
    #colophon .footer-logo {width: 100%;margin-bottom: 50px;}
    #colophon .footer-logo {display: flex;margin-right: 0;}
    #colophon .footer-logo img +img {margin-left: 12px;}
    #colophon .right-info {margin-bottom: 0;padding-top: 0;}
    .member {width: 100%;margin-bottom: 20px;}
    .member-single .img-h,
    .member .img-h {max-height: 89.5vw;overflow: hidden;}
    .members {padding: 0;}
    .member-single {padding: 50px 0;}
    .entry-content .text,
    .member-single .img-h {width: 100%;margin-bottom: 40px;max-width: 100%;}
    .member-single .text {width: 100%;padding-left: 0;}
    .entry-content .video-content {width: 100%;max-width: 100%;padding-bottom: 55%;}
    .entry-content {padding: 50px 0}
    .gallery {padding-bottom: 40px;}
    .gallery .img-h {width: 100%;padding: 0 5px 10px;}
    .gallery .flex {margin: 0 -5px;}
}
@media screen and (max-width:425px) {
    body:not(.home) h1{font-size: 48px;line-height: 60px;}
}
@media screen and (max-width:374px) {
    
}