/* line 5, ../sass/screen.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  font-weight: normal;
  line-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.grecaptcha-badge { 
    visibility: hidden;
}
/* line 11, ../sass/screen.scss */
html {
  min-height: 100%;
  /* make sure it is at least as tall as the viewport */
  position: relative;
}

/* line 15, ../sass/screen.scss */
body {
  height: 100%;
  /* force the BODY element to match the height of the HTML element */
  overflow-x: hidden;
}

/* line 27, ../sass/screen.scss */
a {
  outline: none;
  outline: 0;
}

/* line 30, ../sass/screen.scss */
focus {
  outline: none;
  outline: 0;
}

/* line 33, ../sass/screen.scss */
a {
  -webkit-tap-highlight-color: transparent;
}

/* line 36, ../sass/screen.scss */
a:focus {
  outline: none;
  outline: 0;
}

/* line 39, ../sass/screen.scss */
.no-focus-outline a:focus,
.no-focus-outline button:focus, btn:focus, a {
  outline: 0 !important;
  box-shadow: none !important;
}

/* line 43, ../sass/screen.scss */
.btn:focus {
  outline: none !important;
  outline: 0 !important;
}

/* line 47, ../sass/screen.scss */
#new-cover-fade {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1111;
}

/* line 51, ../sass/screen.scss */
#new-cover-fade-black {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1111;
}

/* line 57, ../sass/screen.scss */
.d-none {
  display: none !important;
}

/* line 60, ../sass/screen.scss */
.d-block {
  display: block !important;
}

/* line 63, ../sass/screen.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 69, ../sass/screen.scss */
.row-space-14-2.text-center > .event-block {
  float: none;
}

/* line 73, ../sass/screen.scss */
.wpcf7-submit {
  width: 50px;
  height: 50px;
  background: url(../../../images/arrow-left.svg);
  background-size: 14px auto;
  background-position: 10px 18px;
  background-repeat: no-repeat;
  position: relative;
  margin-top: -50px;
  left: 270px;
  cursor: pointer;
  border: 0px;
  position: absolute;
  margin-top: -50px;
  left: 270px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border: 0px !important;
}

/* line 93, ../sass/screen.scss */
.wpcf7-response-output {
  border: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  font-family: 'Gestura_Display-Regular';
  font-size: 14px;
}

/* line 102, ../sass/screen.scss */
.footerForm .wpcf7-submit {
  left: 160px !important;
}

/* line 106, ../sass/screen.scss */
span.wpcf7-not-valid-tip {
  padding-top: 10px;
}

/* line 112, ../sass/screen.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  font-family: 'Untitled_Sans-regular';
}

/* line 116, ../sass/screen.scss */
a {
  outline: none;
  border: none;
}

/* line 119, ../sass/screen.scss */
a:hover {
  outline: none;
  border: none;
}

/* line 122, ../sass/screen.scss */
a:focus {
  outline: none;
  border: none;
}

/* line 125, ../sass/screen.scss */
input::-moz-focus-inner {
  border: 0;
  outline: none;
}

/* line 128, ../sass/screen.scss */
h1 {
  font-family: 'Untitled_Sans-regular','Helvetica Neue', Helvetica, Arial, sans-serif;
}
h2, h3, h4, h6  {
  font-family: 'Gestura_Display-Regular','Helvetica Neue', Helvetica, Arial, sans-serif;
}

h5{
  font-family: 'Untitled_Sans-regular', Helvetica, Arial, sans-serif;
}


/* line 134, ../sass/screen.scss */
p {
  font-family: 'Untitled_Sans-regular';
}

/* line 138, ../sass/screen.scss */
a, a:hover, a:focus {
  color: #1a1a1a;
  text-decoration: none;
}

/* line 143, ../sass/screen.scss */
#main-container {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
}

/* line 144, ../sass/screen.scss */
.main-container {
  width: 100%;
  position: relative;
  overflow: hidden;
}

/* line 151, ../sass/screen.scss */
.col-sm-1 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 152, ../sass/screen.scss */
.col-sm-2 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 153, ../sass/screen.scss */
.col-sm-3 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 154, ../sass/screen.scss */
.col-sm-4 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 155, ../sass/screen.scss */
.col-sm-5 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 156, ../sass/screen.scss */
.col-sm-6 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 157, ../sass/screen.scss */
.col-sm-7 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 158, ../sass/screen.scss */
.col-sm-8 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 159, ../sass/screen.scss */
.col-sm-9 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 160, ../sass/screen.scss */
.col-sm-10 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 161, ../sass/screen.scss */
.col-sm-11 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 162, ../sass/screen.scss */
.col-sm-12 {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 164, ../sass/screen.scss */
.col-sm-offset-2 {
  margin-left: 16.66666667% !important;
}

/* line 169, ../sass/screen.scss */
.inner-content {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 60px;
  padding-right: 60px;
}

/* line 170, ../sass/screen.scss */
.inner-content2 {
  max-width: 978px;
  margin-right: auto;
  margin-left: auto;
}

/* line 171, ../sass/screen.scss */
.inner-content3 {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 24px;
  padding-right: 24px;
}

/* line 172, ../sass/screen.scss */
.inner-content4 {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 24px;
  padding-right: 60px;
}

/* line 173, ../sass/screen.scss */
.outer-content {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

/* line 174, ../sass/screen.scss */
.padding-bottom-1 {
  padding-bottom: 30px;
}

/* line 176, ../sass/screen.scss */
.padding-right-1 {
  padding-right: 10px;
  box-sizing: border-box;
}

/* line 177, ../sass/screen.scss */
.padding-left-1 {
  padding-left: 10px;
  box-sizing: border-box;
}

/* line 179, ../sass/screen.scss */
.margin-right-1 {
  margin-right: 10px;
  padding-right: 0px;
  box-sizing: border-box;
}

/* line 180, ../sass/screen.scss */
.margin-left-1 {
  margin-left: 10px;
  padding-left: 0px;
  box-sizing: border-box;
}

/* line 181, ../sass/screen.scss */
.row-space-1 {
  padding-top: 183px;
}

/* line 182, ../sass/screen.scss */
.row-space-2 {
  padding-top: 100px;
}

/* line 183, ../sass/screen.scss */
.row-space-3 {
  padding-top: 82px;
}

/* line 184, ../sass/screen.scss */
.row-space-4 {
  margin-top: 110px;
}

/* line 185, ../sass/screen.scss */
.row-space-5 {
  margin-bottom: 100px;
}

/* line 186, ../sass/screen.scss */
.row-space-5 {
  margin-top: 140px;
}

/* line 187, ../sass/screen.scss */
.row-space-6 {
  margin-top: 92px;
}

/* line 188, ../sass/screen.scss */
.row-space-7 {
  margin-top: 78px;
}

/* line 189, ../sass/screen.scss */
.row-space-8 {
  margin-top: 72px;
}

/* line 190, ../sass/screen.scss */
.row-space-9 {
  padding-top: 332px;
}

/* line 191, ../sass/screen.scss */
.row-space-10 {
  padding-top: 80px;
}

/* line 192, ../sass/screen.scss */
.row-space-10-2 {
  padding-top: 37px;
}

/* line 193, ../sass/screen.scss */
.row-space-11 {
  margin-bottom: 225px;
}

/* line 194, ../sass/screen.scss */
.row-space-12 {
  margin-top: 98px;
}

/* line 195, ../sass/screen.scss */
.row-space-13 {
  margin-top: 140px;
}

/* line 196, ../sass/screen.scss */
.row-space-14 {
  margin-top: 62px;
}

/* line 197, ../sass/screen.scss */
.row-space-14-2 {
  padding-top: 86px;
}

/* line 198, ../sass/screen.scss */
.row-space-15 {
  padding-top: 298px;
}

/* line 199, ../sass/screen.scss */
.row-space-16 {
  padding-top: 50px;
}

/* line 200, ../sass/screen.scss */
.row-space-17 {
  margin-top: 0px;
}

/* line 201, ../sass/screen.scss */
.row-space-18 {
  padding-top: 174px;
}

/* line 202, ../sass/screen.scss */
.row-space-19 {
  padding-top: 56px;
}

/* line 203, ../sass/screen.scss */
.row-space-20 {
  padding-top: 100px;
}

/* line 204, ../sass/screen.scss */
.row-space-21 {
  padding-top: 105px;
}

/* line 205, ../sass/screen.scss */
.row-space-22 {
  padding-top: 80px;
}

/* line 206, ../sass/screen.scss */
.row-space-23 {
  margin-top: 120px;
}

/* line 207, ../sass/screen.scss */
.row-space-24 {
  margin-top: 125px;
}

/* line 208, ../sass/screen.scss */
.row-space-25 {
  margin-top: 135px;
}

/* line 209, ../sass/screen.scss */
.row-space-26 {
  margin-top: 110px;
}

/* line 210, ../sass/screen.scss */
.row-space-27 {
  margin-top: 0px;
}

/* line 212, ../sass/screen.scss */
.row-space-28 {
  margin-bottom: 110px;
}

/* line 214, ../sass/screen.scss */
.row-space-29 {
  margin-top: 220px;
}

/* line 216, ../sass/screen.scss */
.row-space-50 {
  margin-top: 50px;
  margin-bottom: 104px;
}

/* line 218, ../sass/screen.scss */
.img-spacer-1 {
  padding-top: 150px;
  padding-bottom: 100px;
}

/* line 219, ../sass/screen.scss */
.img-spacer-2 {
  padding-top: 156px;
  padding-bottom: 0px;
}

/* line 220, ../sass/screen.scss */
.img-spacer-3 {
  padding-top: 100px;
  padding-bottom: 90px;
}

/* line 221, ../sass/screen.scss */
.img-spacer-4 {
  padding-top: 20px;
  padding-bottom: 0px;
}

/* line 222, ../sass/screen.scss */
.img-spacer-4-2 {
  padding-top: 20px;
  padding-bottom: 0px;
}

/* line 223, ../sass/screen.scss */
.img-spacer-5 {
  padding-top: 130px;
  padding-bottom: 0px;
}

/* line 224, ../sass/screen.scss */
.img-spacer-6 {
  padding-top: 255px;
  padding-bottom: 0px;
}

/* line 225, ../sass/screen.scss */
.img-spacer-7 {
  padding-top: 119px;
  padding-bottom: 0px;
}

/* line 226, ../sass/screen.scss */
.img-spacer-8 {
  padding-top: 50px;
  padding-bottom: 0px;
  width: 100%;
}

/* line 228, ../sass/screen.scss */
.img-spacer-9 {
  padding-top: 240px;
  padding-bottom: 0px;
}

/* line 230, ../sass/screen.scss */
.img-spacer-10 {
  padding-top: 100px;
  padding-bottom: 90px;
}

/* line 232, ../sass/screen.scss */
.row-space-33 {
  padding-top: 72px;
}

/* line 234, ../sass/screen.scss */
.no-margin-bottom {
  margin-bottom: 0px !important;
}

/* line 236, ../sass/screen.scss */
.horiz-line {
  width: 100%;
  height: 0px;
  border-bottom: 1px solid #1a1a1a;
  display: inline-block;
  clear: both;
}

/* line 237, ../sass/screen.scss */
.horiz-line2 {
  width: 100%;
  height: 0px;
  border-bottom: 1px solid #1a1a1a;
  display: block;
  clear: both;
}

/* line 238, ../sass/screen.scss */
.row-space-bottom {
  margin-bottom: 110px;
}

/* line 240, ../sass/screen.scss */
.padding-96 {
  padding-top: 96px !important;
}

/* line 243, ../sass/screen.scss */
#home-video {
  padding-bottom: 180px;
}

/* line 246, ../sass/screen.scss */
#home-video.creative-page {
  padding-bottom: 0px;
}

/* line 249, ../sass/screen.scss */
.talks-video {
  padding-bottom: 110px !important;
}
/* line 251, ../sass/screen.scss */
.talks-video h4 {
  font-family: 'Gestura_Display-Regular';
  padding-top: 20px;
  font-size: 18px;
  line-height: 30px;
}
/* line 254, ../sass/screen.scss */
.talks-video p {

  padding-top: 5px;
  max-width: 1000px;

}
/* line 257, ../sass/screen.scss */
.talks-video #talks-detail-share {
  position: absolute;
  top: initial;
  background-position: 55px 52px;
}
/* line 258, ../sass/screen.scss */
.talks-video #talks-detail-share-buts {
  float: right;
  margin-top: 72px;
  margin-right: initial;
  position: absolute;
  right: 0px;
}
/* line 263, ../sass/screen.scss */
.talks-video #talks-detail-share-buts h4 {
  padding-top: 8px;
}
/* line 266, ../sass/screen.scss */
.talks-video #talks-detail-share-buts a {
  margin-bottom: 0px !important;
}
/* line 270, ../sass/screen.scss */
.talks-video #talks-detail-share:hover {
  background-position: 55px 52px;
}

/* line 274, ../sass/screen.scss */
.live-talks .swiper-pagination {
  display: none !important;
}

/* line 278, ../sass/screen.scss */
.onetalks-back {
  background: url(../../../images/arrow-right-black.svg);
  background-size: 8% auto;
  background-repeat: no-repeat;
}
/* line 286, ../sass/screen.scss */
.onetalks-back a {
  font-size: 18px;
  padding-left: 30px;
}

/* line 290, ../sass/screen.scss */
.onetalks-back:hover {
  text-decoration: underline;
}

/* line 294, ../sass/screen.scss */
#video-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1111;
  display: none;
}

/* line 298, ../sass/screen.scss */
.video-inner {
  margin: 50px;
  background-color: #000;
  width: 500px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

/* line 306, ../sass/screen.scss */
#video-close-but {
  background-position: 0px 0px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  float: right;
  margin-right: 13px;
  cursor: pointer;
  background: url(../../../images/close-white2.svg) center center no-repeat transparent;
  background-size: 40px 40px;
  margin-top: 10px;
}

/* line 311, ../sass/screen.scss */
h1 {
  font-size: 58px;
  line-height: 68px;
  font-family: 'Gestura_Display-Regular';
  letter-spacing: -1px;
}

/* line 313, ../sass/screen.scss */
h2 {
  font-size: 58px;
  line-height: 68px;
  font-family: 'Gestura_Display-Regular';
   letter-spacing: -1px;
}


/* line 314, ../sass/screen.scss */
h3 {
  font-size: 56px;
  line-height: 66px;
  font-family: 'Gestura_Display-Regular';
   letter-spacing: -1px;
}

/* line 315, ../sass/screen.scss */
h4 {
  font-size: 44px;
  line-height: 48px;
  font-family: 'Gestura_Display-Regular';
   letter-spacing: -1px;
}

/* line 316, ../sass/screen.scss */
h5, .h5{
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
   font-family: 'Untitled_Sans-regular';
}

h6{
  font-size: 22px;
  line-height: 30px;
  font-family: 'Gestura_Display-Regular';

}
.h6a{
  font-size: 44px;
  line-height: 48px;
  font-family: 'Gestura_Display-Regular';
}
.h6b {
  font-size: 44px;
  line-height: 48px;
  font-family: 'Untitled_Sans-regular';
  
}
.h7 {
  font-size: 22px;
  line-height: 30px;
  font-family: 'Untitled_Sans-Regular';	
  letter-spacing: 0px;
}
.h8{
  font-size: 18px;
  line-height: 30px;
  font-family: 'Untitled_Sans-Regular';
  text-transform: uppercase;
  letter-spacing: 0px;
}
.h9{
  font-size: 30px;
  line-height: 30px;
  font-family: 'Gestura_Display-Regular';
   letter-spacing: 0px;
}
.bc1 {
  font-size: 22px;
  line-height: 30px;
  font-family: 'Untitled_Sans-Regular';
  letter-spacing: 0px;
}
.bc2 {
  font-size: 18px;
  line-height: 28px;
  font-family: 'Untitled_Sans-Regular';
  letter-spacing: 0px;
}
.mb-10{
	margin-bottom:10px;
}
.mb-20{
	margin-bottom:20px;
}
.mb-30{
	margin-bottom:30px;
}
.mb-40{
	margin-bottom:40px;
}
.mb-50{
	margin-bottom:50px;
}
/* line 317, ../sass/screen.scss */
p {
  font-size: 22px;
  line-height: 30px;
  font-family: 'Untitled_Sans-regular';
}
.swap-sans {
   font-family: 'Untitled_Sans-regular';	
}
/* line 318, ../sass/screen.scss */
.h2fine {

}

/* line 319, ../sass/screen.scss */
.boldFont {


}

/* line 322, ../sass/screen.scss */
.subHeader {
  font-size: 44px;
  line-height: 48px;
  font-family: 'Gestura_Display-Regular';
  margin-top: -5px;
}

/* line 324, ../sass/screen.scss */
.no-gutters {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 329, ../sass/screen.scss */
.forceh4bold h4 {
  font-family: 'Gestura_Display-Regular' !important;
}

/* line 330, ../sass/screen.scss */
.paddingbottom30 p {
  padding-bottom: 30px !important;
}

/* line 331, ../sass/screen.scss */
.paddingtop50 {
  padding-top: 50px !important;
}

/* line 332, ../sass/screen.scss */
#contactPhiloBut {
  background: url("../../../images/arrow-right-black2.svg");
  background-size: 15px 12px;
  background-position: 172px 8px;
  background-repeat: no-repeat;
  font-size: 18px;
  line-height: 30px;
  font-family: 'Gestura_Display-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  cursor: pointer;
}

/* line 335, ../sass/screen.scss */
#contactPhiloBut strong:hover {
  border-bottom: 1px solid #000000;
}

/* line 338, ../sass/screen.scss */
.setminheight {
  min-height: 300px;
}

/* line 339, ../sass/screen.scss */
.adjusttop {
  padding-top: 50px;
}

/* line 341, ../sass/screen.scss */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: 'Gestura_Display-Regular';
  padding-top: 4px;
}

/* line 345, ../sass/screen.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  font-family: 'Gestura_Display-Regular';
  padding-top: 4px;
}

/* line 349, ../sass/screen.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  font-family: 'Gestura_Display-Regular';
  padding-top: 4px;
}

/* line 353, ../sass/screen.scss */
:-moz-placeholder {
  /* Firefox 18- */
  font-family: 'Gestura_Display-Regular';
  padding-top: 4px;
}

/* line 361, ../sass/screen.scss */
.video-caro .swiper-slide span {

}
/* line 364, ../sass/screen.scss */
.video-caro .swiper-slide h4 {

  padding-top: 22px;
  color: #1a1a1a;
}
/* line 367, ../sass/screen.scss */
.video-caro .swiper-slide p {


  padding-top: 5px;
}
/* line 370, ../sass/screen.scss */
.video-caro .swiper-slide a {


  padding-top: 2px;

  text-decoration: underline;
}

/* line 375, ../sass/screen.scss */
.video-caro .swiper-container3 > .swiper-pagination-bullets {
  margin-top: -510px;
}

/* line 381, ../sass/screen.scss */
.talk-title h1 {
  padding-top: 35px;
  padding-bottom: 150px;
}
/* line 384, ../sass/screen.scss */
.talk-title span {

}

/* line 391, ../sass/screen.scss */
.page-talks-events {
  padding-bottom: 50px;
}

/* line 395, ../sass/screen.scss */
.about-copy h4 {
  padding-bottom: 20px;
}

/* line 399, ../sass/screen.scss */
.scrollable {
  position: absolute;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 10;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}

/* line 438, ../sass/screen.scss */
.selected {
  position: relative;
  border-bottom: 1px solid #1a1a1a !important;
  text-decoration: none;
  cursor: pointer;
}



/* line 454, ../sass/screen.scss */
.selected-white {
  position: relative;
  border-bottom: 1px solid #ffffff !important;
  text-decoration: none;
  cursor: pointer;
}

.nav-link {
	font-size:20px;
	border-bottom: 1px solid #1a1a1a !important;
    line-height: 26px;
    font-family: 'Untitled_Sans-regular';
}
.nav-link.bc2 {
	font-size:18px;
	line-height:28px;
}
.nav-link-white {
	font-size:20px;
	border-bottom: 1px solid #ffffff !important;
    line-height: 26px;
    font-family: 'Untitled_Sans-regular';
}

/* Shared Icon Styles
-------------------------------------------------------------- */
/* line 475, ../sass/screen.scss */
.cssicon {
  transition: all .5s ease;
  background: #fff;
  border-radius: .1em;
  display: inline-block;
  height: 2em;
  width: 2em;
  /* adjust font size to scale */
  font-size: 24px;
}

/* line 484, ../sass/screen.scss */
.cssicon:hover {
  background: #fff;
}

/* line 485, ../sass/screen.scss */
.cssicon:focus {
  outline: none;
}

/* line 487, ../sass/screen.scss */
.cssicon span,
.cssicon span:before,
.cssicon span:after {
  border-radius: .025em;
  border: 0em solid #272727;
  background-color: #272727;
  height: .06em;
  display: block;
  transition: all .3s ease;
  transition-property: top,bottom,left,right,transform,border-radius;
}

/* line 497, ../sass/screen.scss */
.cssicon span {
  position: relative;
  background: transparent;
}

/* line 499, ../sass/screen.scss */
.cssicon span:after,
.cssicon span:before {
  content: "";
  position: absolute;
  width: 100%;
}

/* line 502, ../sass/screen.scss */
.cssiconwhite {
  transition: all .5s ease;
  background: transparent;
  border-radius: .1em;
  display: inline-block;
  height: 2em;
  width: 2em;
  /* adjust font size to scale */
  font-size: 24px;
}

/* line 511, ../sass/screen.scss */
.cssiconwhite:hover {
  background: transparent;
}

/* line 512, ../sass/screen.scss */
.cssiconwhite:focus {
  outline: none;
}

/* line 514, ../sass/screen.scss */
.cssiconwhite span,
.cssiconwhite span:before,
.cssiconwhite span:after {
  border-radius: .025em;
  border: 0em solid #fff;
  background-color: #fff;
  height: .06em;
  display: block;
  transition: all .3s ease;
  transition-property: top,bottom,left,right,transform,border-radius;
}

/* line 524, ../sass/screen.scss */
.cssiconwhite span {
  position: relative;
  background: transparent;
}

/* line 526, ../sass/screen.scss */
.cssiconwhite span:after,
.cssiconwhite span:before {
  content: "";
  position: absolute;
  width: 100%;
}

/* Individual Icon Styles
-------------------------------------------------------------- */
/* line 531, ../sass/screen.scss */
.minus span {
  /* default */
}

/* line 533, ../sass/screen.scss */
.plus span:before {
  transform: rotate(90deg);
}

/* line 535, ../sass/screen.scss */
.hamburger span {
  background-color: #aaa;
}

/* line 536, ../sass/screen.scss */
.hamburger span:before {
  top: -.33em;
}

/* line 537, ../sass/screen.scss */
.hamburger span:after {
  top: .33em;
}

/* line 539, ../sass/screen.scss */
.close span:before {
  transform: rotate(45deg);
}

/* line 540, ../sass/screen.scss */
.close span:after {
  transform: rotate(-45deg);
}

/* line 542, ../sass/screen.scss */
.down span {
  width: .8em;
  left: .6em;
}

/* line 543, ../sass/screen.scss */
.down span:before {
  left: -.25em;
  transform: rotate(45deg);
}

/* line 544, ../sass/screen.scss */
.down span:after {
  right: -.25em;
  transform: rotate(-45deg);
}

/* line 546, ../sass/screen.scss */
.up span {
  width: .8em;
  left: .6em;
}

/* line 547, ../sass/screen.scss */
.up span:before {
  left: .25em;
  transform: rotate(45deg);
}

/* line 548, ../sass/screen.scss */
.up span:after {
  right: .25em;
  transform: rotate(-45deg);
}

/* line 550, ../sass/screen.scss */
.right span {
  width: .8em;
  left: .7em;
}

/* line 551, ../sass/screen.scss */
.right span:before {
  top: -.25em;
  transform: rotate(45deg);
}

/* line 552, ../sass/screen.scss */
.right span:after {
  bottom: -.25em;
  transform: rotate(-45deg);
}

/* line 554, ../sass/screen.scss */
.left span {
  width: .8em;
}

/* line 555, ../sass/screen.scss */
.left span:before {
  top: .25em;
  transform: rotate(45deg);
}

/* line 556, ../sass/screen.scss */
.left span:after {
  bottom: .25em;
  transform: rotate(-45deg);
}

/* line 558, ../sass/screen.scss */
.search span:after {
  top: .33em;
  left: .66em;
  width: .33em;
  transform: rotate(45deg);
}

/* line 559, ../sass/screen.scss */
.search span:before {
  height: .75em;
  width: .75em;
  top: -.5em;
  border-radius: 50%;
  background: transparent;
  border-width: .1em;
}

/* line 560, ../sass/screen.scss */
.close {
  opacity: 1;
}

/*
.selected {
  //font-size: 4em;
  //line-height: 1em;
  position: relative;
  border-bottom: 0px solid $black-grey !important;
  text-decoration: none;
    cursor: pointer;
}
.selected:hover {
  //font-size: 4em;
  //line-height: 1em;
  position: relative;
  border-bottom: 0px solid $black-grey !important;
   text-decoration: none;
}
.selected::after {
  border-bottom: 1px solid $black-grey;
  content: "";
  left: 0;
  margin-top: calc(0.125em / 2 * -1);
  position: absolute;
  right: 0;
  top: 100%;
  animation-name: example2;
  animation-duration: 0.1s;
  animation-fill-mode: forwards;
}
.selected:hover::after {
  border-bottom: 1px solid $black-grey;
  content: "";
  left: 0;
  margin-top: calc(0.125em / 2 * -2);
  position: absolute;
  right: 0;
  top: 100%;
  animation-name: example;
  animation-duration: 0.1s;
  animation-fill-mode: forwards;
}
*/
/* line 609, ../sass/screen.scss */
a {
  cursor: pointer;
}

/* line 613, ../sass/screen.scss */
.normal-width {
  width: inherit !important;
}

/* line 622, ../sass/screen.scss */
.videoWrapper {
  position: relative;
  padding-bottom: 56.65%;
  /* 16:9 85*/
  padding-top: 25px;
  height: 0;
}

/* line 628, ../sass/screen.scss */
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 636, ../sass/screen.scss */
.video-play {
  /*
  	margin-top: 465px;
      margin-left: 80px;
      position: absolute;
      z-index: 2;
      */
  margin-left: 80px;
  position: absolute;
  z-index: 100;
  margin-top: -105px;
}

/* line 649, ../sass/screen.scss */
.video-play2 {
  margin-left: 80px;
  position: absolute;
  z-index: 100;
  margin-top: -380px;
  margin-left: auto;
  margin-right: auto;
  width: 50px !important;
  right: 0;
  left: 0;
}

/* line 660, ../sass/screen.scss */
.video-play-s {
  width: 35px;
  height: 40px;
  left: 0;
  right: 0;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  margin-top: 130px;
}

/* line 671, ../sass/screen.scss */
.video-swap-image {
  cursor: pointer;
  max-width: 1400px;
}
/* line 674, ../sass/screen.scss */
.video-swap-image h4 {
  /*
  	color:#ffffff;
  	margin-top: 475px;
      
      position: absolute;
      z-index: 3;
      margin-left: 780px;
      */
  z-index: 3;
  color: #ffffff;
  right: 80px;
  float: right;
  margin-top: -100px;
  padding-bottom: 70px;
  position: relative;
  padding-top: 0px !important;
}

/* line 696, ../sass/screen.scss */
.video-cover-bg {
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
}

/* line 704, ../sass/screen.scss */
.video-text-holder {
  z-index: 3;
}

/* line 713, ../sass/screen.scss */
.video-swap-video {
  display: none;
  opacity: 0;
}

/* line 719, ../sass/screen.scss */
.video-holder {
  padding-top: 100px;
  padding-bottom: 0px;
}

/* line 723, ../sass/screen.scss */
.video-holder-work {
  padding-top: 2px;
  padding-bottom: 0px;
}

/* line 728, ../sass/screen.scss */
.talks-video2 .video-holder {
  padding-top: 60px;
  padding-bottom: 0px;
}

/* line 743, ../sass/screen.scss */
#cover-loader {
  background-color: #1c1c1c;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 200;
}
/* line 745, ../sass/screen.scss */
#cover-loader .img-cent {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 746, ../sass/screen.scss */
#cover-loader .loader-text {
  color: #ffffff;
  font-size: 26px;
  font-family: 'Gestura_Display-Regular';
  position: absolute;
  bottom: 100px;
  text-align: center;
  width: 100%;
  display: none;
}
/* line 747, ../sass/screen.scss */
#cover-loader .loader-logo {
  position: absolute;
  width: 140px;
  left: 0px;
  right: 0px;
  opacity: 0;
}
/* line 748, ../sass/screen.scss */
#cover-loader .loader-logo img {
  width: 140px;
  height: auto;
}
/* line 750, ../sass/screen.scss */
#cover-loader .loader-logo-w {
  position: absolute;
  width: 245px;
  left: 0px;
  right: 0px;
  opacity: 0;
}
/* line 751, ../sass/screen.scss */
#cover-loader .loader-logo-w img {
  width: 245px;
  height: auto;
}
/* line 753, ../sass/screen.scss */
#cover-loader .loader-logo-b {
  position: absolute;
  width: 245px;
  left: 0px;
  right: 0px;
  opacity: 0;
}
/* line 754, ../sass/screen.scss */
#cover-loader .loader-logo-b img {
  width: 245px;
  height: auto;
}
/* line 757, ../sass/screen.scss */
#cover-loader #loader-bar {
  height: 10px;
  background-color: #cccccc;
  z-index: 300;
  position: absolute;
  bottom: 0px;
  display: none;
}

/* line 759, ../sass/screen.scss */
#cover-loader-full-cover {
  background-color: #1a1a1a;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 200;
}

/* line 774, ../sass/screen.scss */
#main-nav, #main-nav-dark {
  position: absolute;
  z-index: 5;
  position: absolute;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  left: 0;
  right: 0;
  padding-left: 60px;
  padding-right: 60px;
}
/* line 776, ../sass/screen.scss */
#main-nav .main-logo, #main-nav-dark .main-logo {
  position: absolute;
  width: 80px;
  height: auto;
  left: 14px;
  top: 56px;
  z-index: 10;
  cursor: pointer;
  left: 50px;
}
/* line 777, ../sass/screen.scss */
#main-nav #main-menu, #main-nav-dark #main-menu {
  position: absolute;
  right: 0px;
  top: 78px;
}
/* line 778, ../sass/screen.scss */
#main-nav ul, #main-nav-dark ul {
  list-style: none;
  padding-left: 0px;
}
/* line 780, ../sass/screen.scss */
#main-nav ul li, #main-nav-dark ul li {
  color: #ffffff;
  font-size: 20px;
   font-family: 'Untitled_Sans-regular';
  padding-bottom: 24px;
  float: left;
  padding-right: 37px;
}
#main-nav ul li a, #main-nav-dark ul li a {
	font-family: 'Untitled_Sans-regular';
}
/* line 782, ../sass/screen.scss */
#main-nav ul li span, #main-nav-dark ul li span {
  border-bottom: 1px solid #fff;
}
/* line 783, ../sass/screen.scss */
#main-nav ul li a, #main-nav-dark ul li a {
  color: #ffffff;
  border-bottom: 1px solid transparent;
  transition: border-bottom 0.4s ease;
}
/* line 784, ../sass/screen.scss */
#main-nav ul li a:hover, #main-nav-dark ul li a:hover {
  border-bottom: 1px solid #ffffff;
}
/* line 786, ../sass/screen.scss */
#main-nav ul li:last-child, #main-nav-dark ul li:last-child {
  padding-right: 0px;
 // padding-left: 32px;
}

/* line 791, ../sass/screen.scss */
#main-nav-dark #main-menu {
  position: absolute;
  right: 60px;
  top: 78px;
}
/* line 794, ../sass/screen.scss */
#main-nav-dark ul li a:hover {
  border-bottom: 1px solid #444;
}

/* line 801, ../sass/screen.scss */
.main-logo {
  cursor: pointer;
}

/* line 802, ../sass/screen.scss */
.contact-container {
  margin-top: -25px;
}

/* line 806, ../sass/screen.scss */
#main-nav-mobile, #main-nav-mobile-dark {
  position: absolute;
  z-index: 5;
  width: 100%;
}
/* line 808, ../sass/screen.scss */
#main-nav-mobile .main-logo, #main-nav-mobile-dark .main-logo {
  position: absolute;
  width: 80px;
  height: auto;
  right: 22px;
  top: 48px;
  z-index: 10;
}
/* line 809, ../sass/screen.scss */
#main-nav-mobile #main-menu, #main-nav-mobile-dark #main-menu {
  position: absolute;
  left: 30px;
  top: 58px;
}
/* line 811, ../sass/screen.scss */
#main-nav-mobile ul, #main-nav-mobile-dark ul {
  list-style: none;
  padding-left: 0px;
}
/* line 813, ../sass/screen.scss */
#main-nav-mobile ul li, #main-nav-mobile-dark ul li {
  color: #ffffff;
  font-size: 16px;
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 18px;
}
#main-nav-mobile ul li a, #main-nav-mobile-dark ul li a {

  font-family: 'Untitled_Sans-regular';

}
/* line 815, ../sass/screen.scss */
#main-nav-mobile ul li span, #main-nav-mobile-dark ul li span {
  border-bottom: 1px solid #fff;
}
/* line 816, ../sass/screen.scss */
#main-nav-mobile ul li a, #main-nav-mobile-dark ul li a {
  color: #ffffff;
}

/* line 822, ../sass/screen.scss */
#sticky-nav-mobile #main-menu {
  display: none;
  opacity: 0;
  position: absolute;
  padding-left: 30px;
  top: 65px;
  background-color: rgba(26, 26, 26, 0.85);
  width: 103%;
  height: 1000px;
  padding-top: 50px;
}
/* line 835, ../sass/screen.scss */
#sticky-nav-mobile ul {
  list-style: none;
  padding-left: 0px;
}
/* line 837, ../sass/screen.scss */
#sticky-nav-mobile ul li {
  color: #ffffff;
  font-size: 16px;
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 18px;
}
/* line 839, ../sass/screen.scss */
#sticky-nav-mobile ul li span {
  border-bottom: 1px solid #fff;
}
/* line 840, ../sass/screen.scss */
#sticky-nav-mobile ul li a {
  color: #ffffff;
}

/* line 846, ../sass/screen.scss */
.contact-container #main-nav #main-menu {
  top: 88px !important;
}
/* line 849, ../sass/screen.scss */
.contact-container .main-logo {
  top: 66px !important;
}

/* line 853, ../sass/screen.scss */
#main-nav-dark ul li, #main-nav-mobile-dark ul li {
  color: #1a1a1a;
}
/* line 855, ../sass/screen.scss */
#main-nav-dark ul li a, #main-nav-mobile-dark ul li a {
  color: #1a1a1a;
}

/* line 860, ../sass/screen.scss */
#work-innovations-intro {
  display: none;
}

/* line 864, ../sass/screen.scss */
#work-link, #work-link-sticky {
  //float: right;
  //background: url("../../../images/arrow-left-white.svg");
 // background-size: 8% auto;
 // background-position: 122px 2px;
 // background-repeat: no-repeat;
 padding-right: 28px !important;
}

/* line 867, ../sass/screen.scss */
#work-link.dark-arrow {
  float: right;
//  background: url("../../../images/arrow-left.svg");
 // background-size: 8% auto;
 // background-position: 122px 2px;
 // background-repeat: no-repeat;
  padding-right: 28px !important;
}

/* line 871, ../sass/screen.scss */
#work-link-light, #work-link-light-sticky {
 // float: right;
  //background: url("../../../images/arrow-left.svg");
 // background-size: 10% auto;
 // background-position: 132px 1px;
 // background-repeat: no-repeat;
  padding-right: 28px !important;
}

/* line 874, ../sass/screen.scss */
#work-link-sticky {
 // background-size: 12% auto;
 // background-position: 90px 2px;
 // background-repeat: no-repeat;
  padding-right: 28px !important;
}

/* line 881, ../sass/screen.scss */
#sticky-nav-mobile {
  height: 65px;
  background-color: rgba(26, 26, 26, 0.85);
  position: fixed;
  z-index: 10;
  width: 100%;
  top: -65px;
}
/* line 883, ../sass/screen.scss */
#sticky-nav-mobile .sticky-logo {
  color: #ffffff;
  padding-left: 30px;
  padding-top: 30px;
 
  cursor: pointer;
}
/* line 884, ../sass/screen.scss */
#sticky-nav-mobile .sticky-arrow {
  width: 18px;
  position: absolute;
  right: 30px;
  margin-top: -18px;
}

/* line 886, ../sass/screen.scss */
#sticky-nav-desktop {
  height: 90px;
  background-color: #1a1a1a;
  position: fixed;
  z-index: 10;
  width: 100%;
  top: -190px;
}
/* line 890, ../sass/screen.scss */
#sticky-nav-desktop .main-logo {
  position: absolute;
  width: 80px;
  height: auto;
  left: 0px;
  top: 56px;
  z-index: 10;
}
/* line 891, ../sass/screen.scss */
#sticky-nav-desktop .sticky-logo {
  color: #ffffff;
  padding-left: 0px;
  padding-top: 0px;
 
  position: absolute;
  cursor: pointer;
margin-top: -2px;
}
/* line 892, ../sass/screen.scss */
#sticky-nav-desktop #main-menu {
  position: absolute;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  left: 0px;
  right: 0px;
  top: 40px;
  padding-left: 60px;
  padding-right: 60px;
}
/* line 893, ../sass/screen.scss */
#sticky-nav-desktop ul {
  list-style: none;
  padding-left: 0px;
  right: 0px;
  right: 30px;
  position: absolute;
}
/* line 895, ../sass/screen.scss */
#sticky-nav-desktop ul li {
  color: #ffffff;
  font-size: 18px;
 
  padding-bottom: 24px;
  float: left;
  padding-right: 45px;
}
/* line 897, ../sass/screen.scss */
#sticky-nav-desktop ul li span {
  border-bottom: 1px solid #fff;
}
/* line 899, ../sass/screen.scss */
#sticky-nav-desktop ul li a {
  color: #ffffff;
  border-bottom: 1px solid transparent;
  transition: border-bottom 0.4s ease;
}
/* line 900, ../sass/screen.scss */
#sticky-nav-desktop ul li a:hover {
  border-bottom: 1px solid #ffffff;
}

/* line 906, ../sass/screen.scss */
#work-nav-holder {
  overflow: hidden;
  width: 100%;
  position: fixed !important;
  z-index: 1001;
}

/* line 913, ../sass/screen.scss */
#work-nav {
  display: none;
  width: 986px;
  height: 100%;
  float: right;
  padding-left: 124px;
  padding-right: 106px;
  background-color: #ffffff;
  z-index: 1000;
  position: absolute;
  right: 0px;
  top: 0px;
}
/* line 933, ../sass/screen.scss */
#work-nav #work-showcase-holder ul li, #work-nav #work-menu ul li {
  list-style: none;
  float: left;
}
/* line 937, ../sass/screen.scss */
#work-nav #work-showcase-holder ul li h4, #work-nav #work-menu ul li h4 {
  padding-top: 22px;
}
/* line 940, ../sass/screen.scss */
#work-nav #work-showcase-holder ul li .h2fine, #work-nav #work-menu ul li .h2fine {
  padding-top: 0px;
  margin-top: -1px;
  padding-bottom: 60px;
}
/* line 946, ../sass/screen.scss */
#work-nav #work-showcase-holder ul li:nth-child(2n+2), #work-nav #work-menu ul li:nth-child(2n+2) {
  margin-left: 20px;
}
/* line 949, ../sass/screen.scss */
#work-nav #work-showcase-holder {
  padding-top: 20px;
}

/* line 955, ../sass/screen.scss */
#work-nav-list {
  padding-top: 80px;
  padding-bottom: 75px;
}
/* line 958, ../sass/screen.scss */
#work-nav-list h4 {
  padding-top: 0px !important;
}
/* line 962, ../sass/screen.scss */
#work-nav-list li {
  padding-right: 55px;
}

/* line 968, ../sass/screen.scss */
#work-nav-close-but {
  position: absolute;
  right: 115px;
  top: 95px;
  cursor: pointer;
  width: 15px;
  height: 15px;
}
/* line 976, ../sass/screen.scss */
#work-nav-close-but img {
  width: 15px;
  height: auto;
}

/* line 981, ../sass/screen.scss */
#sticky-nav-close-but {
  position: absolute;
  right: 35px;
  top: 55px;
  cursor: pointer;
  width: 15px;
  height: 15px;
}
/* line 989, ../sass/screen.scss */
#sticky-nav-close-but img {
  width: 15px;
  height: auto;
}

/* line 1002, ../sass/screen.scss */
#work-showcase-but h4, #work-innovations-but h4 {
  line-height: 20px;
  font-weight: 700;
}

/* line 1011, ../sass/screen.scss */
.work-cover {
  position: absolute;
  width: 356px;
  height: 260px;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
}

/* line 1020, ../sass/screen.scss */
#work-innovations-holder {
  padding-top: 32px;
}
/* line 1023, ../sass/screen.scss */
#work-innovations-holder ul li {
  list-style: none;
  float: left;
  width: 100%;
  border-top: 1px solid #1a1a1a;
  padding-top: 30px;
  padding-bottom: 30px;
  cursor: pointer;
}
/* line 1033, ../sass/screen.scss */
#work-innovations-holder ul li .innovations-header {
  cursor: pointer;
}
/* line 1037, ../sass/screen.scss */
#work-innovations-holder ul li h4 {
  float: left;
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 1050, ../sass/screen.scss */
#work-innovations-holder ul li .open-close-but {
  width: 10px;
  height: auto;
  float: right;
  padding-top: 16px;
  height: 9px;
  width: 9px;
  transition: background 0.2s ease;
}
/* line 1060, ../sass/screen.scss */
#work-innovations-holder ul li .innovations-content {
  display: none;
}
/* line 1061, ../sass/screen.scss */
#work-innovations-holder ul li .innovations-content img {
  width: 100%;
  height: auto;
  margin-top: 70px;
}

/* line 1082, ../sass/screen.scss */
.innovations-content {
  padding-top: 85px;
}

/* line 1086, ../sass/screen.scss */
#site-cover {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  z-index: 500;
}

/* line 1095, ../sass/screen.scss */
#site-cover2 {
  display: none;
  width: 100%;
  height: 100%;
  background-color: black;
  position: absolute;
  z-index: 500;
  margin-top: -40px;
}

/* line 1104, ../sass/screen.scss */
#site-cover-landscape {
  display: none;
  width: 100%;
  height: 100%;
  background-color: black;
  position: absolute;
  z-index: 500;
  margin-top: -40px;
}
/* line 1112, ../sass/screen.scss */
#site-cover-landscape h2 {
  text-align: center;
  color: #ffffff;
  display: block;
  letter-spacing: 1.5px;
  font-size: 30px;
  line-height: 32px;
}
/* line 1120, ../sass/screen.scss */
#site-cover-landscape .landscape-logo {
  display: absolute;
  margin-left: auto;
  margin-right: auto;
  width: 80px;
  height: auto;
}

/* line 1141, ../sass/screen.scss */
.swiper-img {
  width: 100%;
  height: auto;
}

/* line 1142, ../sass/screen.scss */
.swiper-img2 {
  width: 100%;
  height: auto;
}

/* line 1144, ../sass/screen.scss */
#a-loader-bar {
  height: 10px;
  background-color: #cccccc;
  z-index: 300;
  position: absolute;
  bottom: 0px;
  width: 0px;
}

/* line 1147, ../sass/screen.scss */
#a-loader-bar2 {
  height: 10px;
  background-color: #cccccc;
  z-index: 300;
  position: absolute;
  bottom: 0px;
  width: 0px;
}

/* line 1150, ../sass/screen.scss */
.swiper-info {
  position: absolute;
  z-index: 100;
  color: #ffffff;
  padding-left: 0px;
  padding-right: 30px;
  width: 100%;
  bottom: 65px;
}
/* line 1152, ../sass/screen.scss */
.swiper-info h3 {
  font-size: 40px;
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 0px;
}
/* line 1153, ../sass/screen.scss */
.swiper-info h4 {
  font-size: 40px;
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 64px;
}
/* line 1154, ../sass/screen.scss */
.swiper-info .im-num {
  float: right;
  z-index: 100;
  position: absolute;
  right: 30px;
}
/* line 1155, ../sass/screen.scss */
.swiper-info .im-text {
  float: left;
}
/* line 1157, ../sass/screen.scss */
.swiper-info .im-text a {
  color: #ffffff !important;
}

/* line 1162, ../sass/screen.scss */
#home .swiper-info h3 {
  font-size: 56px;
  line-height:66px;
  font-family: 'Untitled_Sans-regular';
  //padding-bottom: 20px;
}
/* line 1163, ../sass/screen.scss */
#home .swiper-info h4 {
  font-size: 56px;
  line-height:66px;
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 74px;
}

/* line 1166, ../sass/screen.scss */
.swiper-info-inner {
  bottom: 0px;
  position: absolute;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  left: 0;
  right: 0;
  padding-left: 60px;
  padding-right: 60px;
}
/* line 1168, ../sass/screen.scss */
.swiper-info-inner .im-text {
  border-bottom: 1px solid #ffffff;
}

/* line 1171, ../sass/screen.scss */
.swiper-container1, .swiper-container2, .swiper-container3, .swiper-container4, .swiper-container5, .swiper-container6, .swiper-container7 {
  margin-left: 0px;
}

/* line 1172, ../sass/screen.scss */
.slick-next, .slick-prev {
  display: none !important;
}

/* line 1176, ../sass/screen.scss */
#introduction {
  padding-top: 62px;
  background-color: #1a1a1a;
}
/* line 1178, ../sass/screen.scss */
#introduction h1 {
  font-size: 58px;
  color: #ffffff;
  line-height: 60px;
  padding-bottom: 60px;
  margin-top: -10px;
}
/* line 1179, ../sass/screen.scss */
#introduction h4 {
  font-size: 22px;
  color: #ffffff;
  font-family: 'Untitled_Sans-regular';
  position: absolute;
  text-transform: uppercase;
}
#introduction h3 a {
  font-family: 'Gestura_Display-Regular';
}	
	
	
/* line 1180, ../sass/screen.scss */

#introduction p {
  margin-bottom: 40px;
}
/* line 1181, ../sass/screen.scss */
#introduction a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  
}
/* line 1182, ../sass/screen.scss */
#introduction .read-more-but a {
  color: #ffffff;
  font-size: 20px;
  border-bottom: 1px solid #ffffff;
  font-family: 'Untitled_Sans-regular';
}
/* line 1183, ../sass/screen.scss */
#introduction span {
  font-family: 'Gestura_Display-RegularItalic';
     font-style: italic;
}
/* line 1184, ../sass/screen.scss */
#introduction img {
  width: 100%;
  height: auto;
  padding-top: 55px;
  padding-bottom: 100px;
}
/* line 1185, ../sass/screen.scss */
#introduction #read-more-but {
  margin-top: 10px;
  margin-bottom: 45px;
}
/* line 1188, ../sass/screen.scss */
#introduction #read-more-but a {
 
}



/* line 1206, ../sass/screen.scss */
#categories {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 50px;
}
/* line 1208, ../sass/screen.scss */
#categories h2 {
  font-size: 24px;
  line-height: 146%;
  padding-top: 15px;
}

/* line 1211, ../sass/screen.scss */
#categories-caro2, #people-caro {
  padding-top: 96px;
  padding-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid #1a1a1a;
}
/* line 1213, ../sass/screen.scss */
#categories-caro2 h5, #people-caro h5 {
  font-size: 18px;
  font-family: 'Untitled_Sans-regular';
  padding-bottom: 0px !important;
}
/* line 1214, ../sass/screen.scss */
#categories-caro2 .swiper-container1, #categories-caro2 .swiper-container2, #categories-caro2 .swiper-container3, #categories-caro2 .swiper-container4, #categories-caro2 .swiper-container5, #categories-caro2 .swiper-container6, #categories-caro2 .swiper-container7, #people-caro .swiper-container1, #people-caro .swiper-container2, #people-caro .swiper-container3, #people-caro .swiper-container4, #people-caro .swiper-container5, #people-caro .swiper-container6, #people-caro .swiper-container7 {
  overflow-x: hidden;
}

/* line 1216, ../sass/screen.scss */
#categories-caro {
  padding-top: 0px;
  padding-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1218, ../sass/screen.scss */
#categories-caro h5 {
  font-size: 18px;
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 15px;
  text-align: center;
  color: #fff;
}
/* line 1219, ../sass/screen.scss */
#categories-caro h6 {
  font-size: 18px;
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 35px;
  text-align: center;
  color: #fff;
}
/* line 1220, ../sass/screen.scss */
#categories-caro .swiper-container1, #categories-caro .swiper-container2, #categories-caro .swiper-container3, #categories-caro .swiper-container4, #categories-caro .swiper-container5, #categories-caro .swiper-container6, #categories-caro .swiper-container7 {
  overflow-x: hidden;
}
/* line 1222, ../sass/screen.scss */
#categories-caro h3 {
  text-align: center;
  font-size: 40px;
  max-width: 600px;
  margin-left: auto;
  line-height: 55px;
  margin-right: auto;
  color: #fff;
}
/* line 1230, ../sass/screen.scss */
#categories-caro .testimonials {
  padding-bottom: 120px;
}
/* line 1233, ../sass/screen.scss */
#categories-caro .testimonials p {
  font-size: 18px;
  text-align: center;
  padding-top: 30px;
  color: #fff;
}
/* line 1236, ../sass/screen.scss */
#categories-caro .swiper-button-prev {
  background-image: url("../../../images2/icon-arrow-left-car.png");
  padding-left: 35%;
  background-size: 20px 14px;
  opacity: 0.9;
}
/* line 1239, ../sass/screen.scss */
#categories-caro .swiper-button-next {
  background-image: url("../../../images2/icon-arrow-right-car.png");
  padding-right: 35%;
  background-size: 20px 14px;
  opacity: 0.9;
}
/* line 1242, ../sass/screen.scss */
#categories-caro .swiper-button-prev:hover {
  background-image: url("../../../images2/icon-arrow-left-car.png");
  background-size: 20px 14px;
  opacity: 1;
}
/* line 1246, ../sass/screen.scss */
#categories-caro .swiper-button-next:hover {
  background-image: url("../../../images2/icon-arrow-right-car.png");
  background-size: 20px 14px;
  opacity: 1;
}
/* line 1252, ../sass/screen.scss */
#categories-caro .swiper-button-prev, #categories-caro .swiper-button-next {
  outline: none;
  outline: 0;
}
/* line 1255, ../sass/screen.scss */
#categories-caro .swiper-button-prev, #categories-caro .swiper-button-next {
  outline: none;
  outline: 0;
}

/* line 1269, ../sass/screen.scss */
.caro-cover {
  width: 100%;
  height: 100%;
  background-color: #000000;
  z-index: 200;
  position: absolute;
  opacity: 0;
  transition: opacity 0.5s;
}
/* line 1275, ../sass/screen.scss */
.caro-cover p {
  color: #ffffff;
  font-family: 'Gestura_Display-Regular';
  font-size: 24px;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
}
/* line 1288, ../sass/screen.scss */
.caro-cover .main-logo-caro {
  padding-left: 40px;
  bottom: 50px;
  position: absolute;
}
/* line 1293, ../sass/screen.scss */
.caro-cover .main-logo-caro img {
  width: 80px;
  height: auto;
}

/* line 1300, ../sass/screen.scss */
.caro-cover:hover {
  opacity: 1;
}

/* line 1307, ../sass/screen.scss */
.client-image {
  position: relative;
}
/* line 1309, ../sass/screen.scss */
.client-image .shadow {
  position: absolute;
  bottom: 20px;
  left: 0px;
  background: url(../../../images2/client-shadow.png);
  background-repeat: repeat-x;
  width: 100%;
  height: 300px;
  transition: 0.3s;
  opacity: 0;
}

/* line 1324, ../sass/screen.scss */
.image-overlay {
  position: absolute;
  bottom: 40px;
  color: #fff;
  padding-left: 24px;
  transition: 0.3s;
  opacity: 0;
}
/* line 1332, ../sass/screen.scss */
.image-overlay .client-name {
  font-size: 23px;
  font-family: 'Gestura_Display-Regular' !important;
  display: block;
}
/* line 1335, ../sass/screen.scss */
.image-overlay .client-tag {
  font-size: 24px;
  font-family: 'Gestura_Display-Regular';
  display: block;
  padding-top: 4px;
}

/* line 1341, ../sass/screen.scss */
.client-image:hover .shadow {
  display: block;
  opacity: 1;
}
/* line 1342, ../sass/screen.scss */
.client-image:hover .image-overlay {
  display: block;
  opacity: 1;
}

/* line 1348, ../sass/screen.scss */
.contact-a-feature h2 {
  position: absolute;
}

/* line 1355, ../sass/screen.scss */
.capabilities-copy span {
  line-height: 25px;
}

/* line 1361, ../sass/screen.scss */
#about-introduction, #talks-introduction, #our-services, #profile-b-feature, #contact, #contact-dark, #social-dark, #footer-dark, #contact-main, .contact-a-feature, #work-b-feature, #terms-holder, #privacy-holder {
  padding-top: 100px;
  background-color: #ffffff;
}
/* line 1364, ../sass/screen.scss */
#about-introduction img, #talks-introduction img, #our-services img, #profile-b-feature img, #contact img, #contact-dark img, #social-dark img, #footer-dark img, #contact-main img, .contact-a-feature img, #work-b-feature img, #terms-holder img, #privacy-holder img {
  width: 100%;
  height: auto;
}

/* line 1367, ../sass/screen.scss */
#talks-introduction {
  background-color: #1a1a1a;
}
/* line 1369, ../sass/screen.scss */
#talks-introduction h2, #talks-introduction p, #talks-introduction h1, #talks-introduction h4 {
  color: #ffffff;
}
/* line 1372, ../sass/screen.scss */
#talks-introduction h1 {
  max-width: 700px;
  display: block;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 1383, ../sass/screen.scss */
#current-clients {
  padding-top: 100px;
}
/* line 1386, ../sass/screen.scss */
#current-clients img {
  width: 100%;
  height: auto;
}

/* line 1389, ../sass/screen.scss */
#terms-a-feature {
  padding-top: 100px;
  background-color: #232323;
  height: 656px;
}
/* line 1392, ../sass/screen.scss */
#terms-a-feature img {
  width: 100%;
  height: auto;
}

/* line 1401, ../sass/screen.scss */
#about-introduction h2, #about-introduction h1, #talks-introduction h2, #talks-introduction h1 {
  text-align: center;
}
/* line 1403, ../sass/screen.scss */
#about-introduction h2 span, #about-introduction h1 span, #talks-introduction h2 span, #talks-introduction h1 span {
  font-family: 'Untitled_Sans-regular';
}
/* line 1408, ../sass/screen.scss */
#about-introduction p, #talks-introduction p {
  //padding-left: 10px;
}
/* line 1411, ../sass/screen.scss */
#about-introduction a, #talks-introduction a {
  color: #ffffff;
  font-size: 22px;
  line-height:30px;
 
}
#about-introduction a span, #talks-introduction a span {
  border-bottom: 1px solid #ffffff;
  font-family: 'Untitled_Sans-regular';
}
 
/* line 1412, ../sass/screen.scss */
#about-introduction span, #talks-introduction span {
  font-family: 'Gestura_Display-Regular';
}

/* line 1415, ../sass/screen.scss */
#services-section {
  padding-top: 75px;
}
#services-section p {
	padding-bottom:20px;
}
/* line 1419, ../sass/screen.scss */
#our-services {
  padding-top: 0px;
}
/* line 1421, ../sass/screen.scss */
#our-services h2 {
  margin-top: 36px;
  line-height: 75px;
}

/* line 1423, ../sass/screen.scss */
.creative-page #our-services {
  padding-top: 100px;
}

/* line 1426, ../sass/screen.scss */
#profile .services-new {
  padding-top: 90px;
}

/* line 1432, ../sass/screen.scss */
.services-header h2 {
  padding-bottom: 25px;
}
/* line 1435, ../sass/screen.scss */
.services-header .regular-font {
  font-family: 'Gestura_Display-Regular';
  font-size: 31px;
  padding-top: 7px;
}
/* line 1438, ../sass/screen.scss */
.services-header .view-services-but {
  padding-top: 54px;
  font-family: 'Gestura_Display-Regular';
  font-size: 18px;
  background: url("../../../images/arrow-down.svg");
  background-size: 18px 14px;
  background-position: 248px 54px;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-bottom: 88px;
}

/* line 1444, ../sass/screen.scss */
h2.h2mod {
  font-size: 40px;
  padding-bottom: 35px;
}

/* line 1446, ../sass/screen.scss */
.services-details-open {
  background-color: #252525;
  height: 720px;
  padding-top: 100px;
  margin-top: 96px;
}
/* line 1448, ../sass/screen.scss */
.services-details-open p, .services-details-open h4, .services-details-open li {
  color: #ffffff;
}
/* line 1451, ../sass/screen.scss */
.services-details-open h4 {
  padding-bottom: 30px;
  padding-top: 30px;
  font-family: 'Gestura_Display-Regular';
}
/* line 1454, ../sass/screen.scss */
.services-details-open li {
  padding-top: 3px;
  padding-bottom: 2px;
  font-size: 18px;
  font-family: 'Gestura_Display-Regular','Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 23px;
}
/* line 1457, ../sass/screen.scss */
.services-details-open ul {
  margin: 0;
}
/* line 1460, ../sass/screen.scss */
.services-details-open ul.dashed {
  list-style-type: none;
}
/* line 1463, ../sass/screen.scss */
.services-details-open ul.dashed > li {
  text-indent: 0px;
  padding-left: 20px;
}
/* line 1467, ../sass/screen.scss */
.services-details-open ul.dashed > li:before {
  content: "\2014   ";
  text-indent: -5px;
  font-size: 12px;
  padding-right: 5px;
  position: absolute;
  margin-left: -1.1em;
  width: 1.1em;
}
/* line 1474, ../sass/screen.scss */
.services-details-open .close-details-but {
  position: absolute;
  right: 0;
  margin-top: -30px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

/* line 1491, ../sass/screen.scss */
#services-section a {
  margin-bottom: 120px;
  margin-top: 0px;
  display: inline-block;


}

/* line 1500, ../sass/screen.scss */
strong {

  font-weight: 700;
}

/* line 1505, ../sass/screen.scss */
#profile #home-video {
  padding-bottom: 20px;
}
/* line 1508, ../sass/screen.scss */
#profile #about-introduction p {
  padding-bottom: 30px;
}

/* line 1513, ../sass/screen.scss */
.para-copy p {
  padding-bottom: 20px;
}

/* line 1517, ../sass/screen.scss */
#profile-b-feature {
  padding-top: 0px;
  position: relative;
}
/* line 1521, ../sass/screen.scss */
#profile-b-feature h2 {
  margin-top: 296px;
  z-index: 2;
  color: #ffffff;
  vertical-align: middle;
 
}
/* line 1529, ../sass/screen.scss */
#profile-b-feature #profile-full-image {
  height: 778px;
}
/* line 1536, ../sass/screen.scss */
#profile-b-feature #b-feature-logo {
  width: 64px;
  position: absolute;
  bottom: 80px;
}

/* line 1542, ../sass/screen.scss */
#profile-b-feature-2 {
  padding-top: 0px;
  position: relative;
}
/* line 1546, ../sass/screen.scss */
#profile-b-feature-2 h2 {
  margin-top: 296px;
  z-index: 2;
  color: #ffffff;
  vertical-align: middle;

}
/* line 1554, ../sass/screen.scss */
#profile-b-feature-2 #profile-full-image-2 {
  height: 778px;
}
/* line 1561, ../sass/screen.scss */
#profile-b-feature-2 #b-feature-logo {
  width: 64px;
  position: absolute;
  bottom: 80px;
}

/* line 1567, ../sass/screen.scss */
#key-people {
  padding-top: 0px;
  display: inline-block;
  width: 100%;
  display: flex;
}
/* line 1569, ../sass/screen.scss */
#key-people .people-list {
  padding-top: 82px;
  display: inline-block;
  width: 100%;
}
/* line 1572, ../sass/screen.scss */
#key-people img {
  width: 100%;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 1576, ../sass/screen.scss */
#key-people ul {
  list-style: none;
}
/* line 1578, ../sass/screen.scss */
#key-people ul h3 {

  padding-top: 26px;
  padding-bottom: 5px;
  color: #1a1a1a;
}
/* line 1581, ../sass/screen.scss */
#key-people ul h4 {
	    font-size: 18px;
    line-height: 30px;
  padding-bottom: 50px;
  color: #1a1a1a;
}
/* line 1584, ../sass/screen.scss */
#key-people ul li {
  width: 32%;
  float: left;
  margin-left: 11px;
  margin-right: 11px;
}
/* line 1587, ../sass/screen.scss */
#key-people ul li:first-child {
  margin-left: 0px;
}
/* line 1588, ../sass/screen.scss */
#key-people ul li:nth-child(3n+0) {
  margin-right: 0px;
}
/* line 1589, ../sass/screen.scss */
#key-people ul li:nth-child(3n+1) {
  margin-left: 0px;
}

/* line 1594, ../sass/screen.scss */
#current-clients {
  padding-top: 30px;
  display: inline-block;
  width: 100%;
  z-index: 2;
}
/* line 1596, ../sass/screen.scss */
#current-clients h4 {
  text-align: center;
  padding-bottom: 10px;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
}
/* line 1599, ../sass/screen.scss */
#current-clients h2 {
  color: #ffffff;
}
/* line 1602, ../sass/screen.scss */
#current-clients ul {
  list-style: none;
}
/* line 1604, ../sass/screen.scss */
#current-clients ul li {
  text-align: center;
  padding-bottom: 5px;
}
/* line 1606, ../sass/screen.scss */
#current-clients ul li h2 {
  z-index: 2;
  position: relative;
  border-bottom: 1px solid transparent;
  width: auto;
  display: inline-block;
}
/* line 1614, ../sass/screen.scss */
#current-clients #client-list {
  padding-top: 50px;
}

/* line 1623, ../sass/screen.scss */
#back-to-top-but-light {
  float: right;
  width: 120px;
  padding-top: 5px;
}
/* line 1627, ../sass/screen.scss */
#back-to-top-but-light h4 {
  float: left;
  display: block;

  cursor: pointer;
  line-height: 20px !important;
  margin-top: -15px;
}
/* line 1632, ../sass/screen.scss */
#back-to-top-but-light span {
  background: url("../../../images/arrow-up.svg");
  background-size: 100%;
  background-position: bottom left;;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  display: block;
  float: right;
}

/* line 1644, ../sass/screen.scss */
#back-to-top-but-light h4:hover {
  border-bottom: 1px solid #1a1a1a;
}

/* line 1650, ../sass/screen.scss */
#back-to-top-but {
  float: right;
  width: 120px;
  padding-top: 5px;
}
/* line 1654, ../sass/screen.scss */
#back-to-top-but h4 {
  float: left;
  display: block;

  cursor: pointer;
  line-height: 20px !important;
  margin-top: -15px;
}
/* line 1659, ../sass/screen.scss */
#back-to-top-but span {
  background: url("../../../images/arrow-up-white.svg");
  background-size: 100%;
  background-position: bottom left;;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  display: block;
  float: right;
  margin-left: 2px;
}

/* line 1672, ../sass/screen.scss */
#back-to-top-but h4:hover {
  border-bottom: 1px solid #ffffff;
}

/*
#back-to-top-but {
	float:right;padding-right: 25px;
	font-family:'Gestura_Display-Regular' !important; cursor: pointer;
	span {
		background: url('../../../images/arrow-up-white.svg');background-size: 14% auto;background-position: 103px 7px;background-repeat: no-repeat;
	}
}
*/
/* line 1692, ../sass/screen.scss */
#black-background {
  position: absolute;
  height: 100%;
  width: 100%;
  margin-top: -500px;
  z-index: 1;
}

/* line 1696, ../sass/screen.scss */
.client-img {
  position: absolute;
  max-width: 400px !important;
  height: auto;
  display: none;
  z-index: 1;
}

/* line 1703, ../sass/screen.scss */
#work-b-feature {
  padding-top: 0px;
  margin-top: -4px;
  position: relative;
}
/* line 1707, ../sass/screen.scss */
#work-b-feature h2 {
  margin-top: 296px;
  z-index: 2;
  color: #ffffff;
  vertical-align: middle;
  
}
/* line 1715, ../sass/screen.scss */
#work-b-feature #profile-full-image {
  background: url("../../../images/desktop/profile-b-feature.jpg");
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 778px;
}
/* line 1722, ../sass/screen.scss */
#work-b-feature #b-feature-logo {
  width: 64px;
  position: absolute;
  bottom: 80px;
}

/* line 1731, ../sass/screen.scss */
#work-full-image {
  background: url("../../../images/desktop/profile-b-feature.jpg");
  background-size: 100% auto;
  background-position: center center;
  width: 100%;
  height: 980px;
  margin-bottom: 50px;
  margin-top: 100px;
}
/* line 1739, ../sass/screen.scss */
#work-full-image h2 {
  max-width: 860px;
}

/* line 1744, ../sass/screen.scss */
.fix-horiz {
  margin-top: -5px !important;
}

/* line 1749, ../sass/screen.scss */
.work-module {
  color: #1a1a1a;
}
/* line 1752, ../sass/screen.scss */
.work-module h2, .work-module h1 {
  text-align: center;
  line-height: 60px;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1758, ../sass/screen.scss */
.work-module h2 span, .work-module h1 span {
  font-family: 'Gestura_Display-Regular';
}
/* line 1763, ../sass/screen.scss */
.work-module .bar-wysiwyg h2 {
  text-align: left !important;
  padding-top: 62px;
  padding-bottom: 105px;
  padding-right: 0px;
  margin-left: -150px !important;
  font-family: 'Gestura_Display-Regular' !important;
}
/* line 1771, ../sass/screen.scss */
.work-module a {
  color: #1a1a1a;
  font-size: 18px;
  border-bottom: 1px solid #1a1a1a;
}
/* line 1772, ../sass/screen.scss */
.work-module a:hover {
  text-decoration: none;
}
/* line 1773, ../sass/screen.scss */
.work-module span {
  font-family: 'Gestura_Display-Regular';
}
/* line 1774, ../sass/screen.scss */
.work-module p span {
  font-family: 'Gestura_Display-Regular';
}
/* line 1775, ../sass/screen.scss */
.work-module img {
  width: 100%;
}
/* line 1778, ../sass/screen.scss */
.work-module p {
  padding-bottom: 30px;
}
/* line 1782, ../sass/screen.scss */
.work-module hr {
  margin-top: 15px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
  width: 500%;
  height: 0px;
  border-bottom: 1px solid #1a1a1a;
  display: inline-block;
  clear: both;
  margin-left: -150%;
}

/* line 1797, ../sass/screen.scss */
.work-module-dark {
  background-color: #1a1a1a;
  display: flex;
}
/* line 1800, ../sass/screen.scss */
.work-module-dark h2, .work-module-dark h1 {
  color: #ffffff;
  text-align: center;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  font-size:58px;
  line-height:68px;
}
.work-module-dark h1 {
	font-family: 'Untitled_Sans-regular';
	
}
/* line 1807, ../sass/screen.scss */
.work-module-dark h2 span, .work-module-dark h1 span {
  font-family: 'Gestura_Display-RegularItalic';
  font-weight:400;
  font-size:58px;
  line-height:68px;
  font-style: italic;
}
/* line 1812, ../sass/screen.scss */
.work-module-dark a {
  color: #1a1a1a;
  font-size: 18px;
  border-bottom: 1px solid #1a1a1a;
}
/* line 1813, ../sass/screen.scss */
.work-module-dark a:hover {
  text-decoration: none;
}
/* line 1814, ../sass/screen.scss */
.work-module-dark span {
  font-family: 'Gestura_Display-Regular';
}
/* line 1815, ../sass/screen.scss */
.work-module-dark img {
  width: 100%;
}
/* line 1819, ../sass/screen.scss */
.work-module-dark hr {
  margin-top: 15px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
  width: 500%;
  height: 0px;
  border-bottom: 1px solid #ffffff;
  display: inline-block;
  clear: both;
  margin-left: -150%;
}

/* line 1833, ../sass/screen.scss */
.work-module-temp-dark {
  background-color: #1a1a1a;
}

/* line 1838, ../sass/screen.scss */
.work-module ul, .work-module-dark ul {
  margin: 0;
}
/* line 1841, ../sass/screen.scss */
.work-module ul, .work-module-dark ul {
  list-style-type: none;
}
/* line 1844, ../sass/screen.scss */
.work-module ul > li, .work-module-dark ul > li {
  text-indent: 0px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 28px;
  padding-top: 12px;
  padding-bottom: 22px;
}
/* line 1852, ../sass/screen.scss */
.work-module ul > li:before, .work-module-dark ul > li:before {
  content: "\2014   ";
  text-indent: -5px;
  font-size: 12px;
  padding-right: 5px;
  position: absolute;
  margin-left: -1.1em;
  width: 1.1em;
}

/* line 1863, ../sass/screen.scss */
.work-module-content h4 {
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 20px;
  padding-top: 86px;
}

/* line 1869, ../sass/screen.scss */
.work-np-nav h4 {
  line-height: 25px;
}
/* line 1872, ../sass/screen.scss */
.work-np-nav .boldFont {
  margin-top: 25px;
}

/* line 1880, ../sass/screen.scss */
#work-previous-but, #work-next-but {
  position: absolute;
  font-size: 48px;
  top: 45%;
  text-align: center;
  width: 100%;
  color: #ffffff;
  z-index: 2;
  padding-bottom:20px;
}

/* line 1890, ../sass/screen.scss */
.image-cover {
  position: absolute;
  top: 0px;
  width: 480px;
  height: 295px;
  background-color: rgba(0, 0, 0, 0.6);
  box-sizing: content-box;
  transition: background-color 0.2s;
}

/* line 1903, ../sass/screen.scss */
.work-caro {
  padding-top: 100px;
  padding-bottom: 46px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1905, ../sass/screen.scss */
.work-caro h5 {
  font-size: 18px;
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 45px;
}
/* line 1906, ../sass/screen.scss */
.work-caro .swiper-container1, .work-caro .swiper-container2, .work-caro .swiper-container3, .work-caro .swiper-container4, .work-caro .swiper-container5, .work-caro .swiper-container6, .work-caro .swiper-container7 {
  overflow-x: hidden;
}

/* line 1909, ../sass/screen.scss */
#work-previous-but-all, #work-next-but-all {
  cursor: pointer;
}
/* line 1911, ../sass/screen.scss */
#work-previous-but-all a, #work-next-but-all a {
  position: static;
  border-bottom: none;
}

/* line 1918, ../sass/screen.scss */
#work-previous-but-all:hover .image-cover, #work-next-but-all:hover .image-cover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 1926, ../sass/screen.scss */
.work-module a {
  position: relative;
  border-bottom: 1px solid #1a1a1a !important;
  
  cursor: pointer;
  
}

.work-module p a {
    font-size: 22px;
    line-height: 30px;
    font-family: 'Untitled_Sans-regular';
}
/*
img {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}
*/
/*
#bar-filters-but {
	background: url('../../../images/arrow-down-d.svg');background-size: 15px auto;background-position: 58px 8px;background-repeat: no-repeat;padding-right: 30px !important;cursor: pointer;
}

#bar-search-but {
	background: url('../../../images/search.svg');background-size: 13px auto;background-position: 66px 7px;background-repeat: no-repeat;padding-right: 30px !important;cursor: pointer;
}*/
/* line 2008, ../sass/screen.scss */
#bar-filters-but {
  float: left;
  width: 165px;
  padding-top: 5px;
  cursor: pointer;
}
/* line 2010, ../sass/screen.scss */
#bar-filters-but p {
  float: left;
  display: block;
  line-height: 20px !important;
  border-bottom: 1px solid #ffffff;
  transition: border-bottom 0.4s;
}
/* line 2011, ../sass/screen.scss */
#bar-filters-but span {
  background: url("../../../images/arrow-down-d2.svg");
  background-size: 100%;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  height: 14px;
  width: 14px;
  display: block;
  float: left;
  margin-left: 8px;
  margin-top: 4px;
}

/* line 2015, ../sass/screen.scss */
#bar-filters-but p:hover {
  border-bottom: 1px solid #1a1a1a;
}

/* line 2019, ../sass/screen.scss */
#bar-search-but {
  float: left;
  width: 220px;
  padding-top: 5px;
  cursor: pointer;
  margin-left: 0px;
}
/* line 2021, ../sass/screen.scss */
#bar-search-but p {
  float: left;
  display: block;
  line-height: 20px !important;
  border-bottom: 1px solid #ffffff;
  transition: border-bottom 0.4s;
}
/* line 2022, ../sass/screen.scss */
#bar-search-but span {
  background: url("../../../images/search2.svg");
  background-size: 100%;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  height: 14px;
  width: 14px;
  display: block;
  float: left;
  margin-left: 10px;
  margin-top: 3px;
}

/* line 2026, ../sass/screen.scss */
#bar-search-but p:hover {
  border-bottom: 1px solid #1a1a1a;
}

/* line 2032, ../sass/screen.scss */
.talks-menu #bar-filters-but {
  float: right;
}
/* line 2035, ../sass/screen.scss */
.talks-menu #bar-search-but {
  float: right;
  width: 116px;
}
/* line 2038, ../sass/screen.scss */
.talks-menu .case-studies-title {
  width: 250px;
  float: left;
  padding-bottom: 24px;
}

/* line 2045, ../sass/screen.scss */
.masonry {
  /* Masonry container */
  column-count: 3;
  column-gap: 1em;
}

/* line 2050, ../sass/screen.scss */
.item {
  /* Masonry bricks or child elements */
  background-color: #eee;
  display: inline-block;
  margin: 0 0 1em;
  width: 100%;
}

/* line 2056, ../sass/screen.scss */
.baritems {
  max-width: 1420px;
}

/* line 2062, ../sass/screen.scss */
.grid-sizer,
.grid-item {
  width: 31%;
  display: none;
  background-color: #ffffff;
  margin-right: 10px;
  margin-left: 10px;
}
/* line 2065, ../sass/screen.scss */
.grid-sizer img,
.grid-item img {
  width: 100%;
  cursor: pointer;
  background-color: #000000;
}
/* line 2068, ../sass/screen.scss */
.grid-sizer .img-bg,
.grid-item .img-bg {
  background-color: #000000;
  position: absolute;
  width: 100%;
  height: auto;
}

/* line 2073, ../sass/screen.scss */
.gutter-sizer {
  width: 2%;
}

/* line 2074, ../sass/screen.scss */
#home .swiper-info-bar {
  position: absolute;
  z-index: 100;
  color: #ffffff;
  padding-left: 0px;
  padding-right: 30px;
  width: 100%;
  bottom: 65px;
}
/* line 2076, ../sass/screen.scss */
#home .swiper-info-bar h3 {
  font-size: 40px;
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 5px;
}
/* line 2077, ../sass/screen.scss */
#home .swiper-info-bar h4 {
  font-size: 18px;
  padding-bottom: 40px;
}
/* line 2078, ../sass/screen.scss */
#home .swiper-info-bar .im-num {
  float: right;
  z-index: 100;
  position: absolute;
  right: 30px;
}
/* line 2079, ../sass/screen.scss */
#home .swiper-info-bar .im-text {
  float: left;
}
/* line 2080, ../sass/screen.scss */
#home .swiper-info-bar .boldFont {
  padding-bottom: 0px;
}

/* line 2085, ../sass/screen.scss */
#bar .swiper-info-bar {
  position: absolute;
  z-index: 100;
  color: #ffffff;
  padding-left: 0px;
  padding-right: 30px;
  width: 100%;
  bottom: 60px;
}
/* line 2088, ../sass/screen.scss */
#bar .swiper-info-bar h3 {
  font-size: 40px;
  font-family: 'Gestura_Display-Regular';
  padding-bottom: 5px;
}
/* line 2089, ../sass/screen.scss */
#bar .swiper-info-bar h4 {
  font-size: 18px;
  padding-bottom: 40px;
}
/* line 2090, ../sass/screen.scss */
#bar .swiper-info-bar .im-num {
  float: right;
  z-index: 100;
  position: absolute;
  right: 30px;
}
/* line 2091, ../sass/screen.scss */
#bar .swiper-info-bar .im-text {
  float: left;
}
/* line 2092, ../sass/screen.scss */
#bar .swiper-info-bar .boldFont {
  padding-bottom: 0px;
}

/* line 2097, ../sass/screen.scss */
.swiper-info-inner-bar {
  bottom: 0px;
  position: absolute;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  left: 0;
  right: 0;
  padding-left: 60px;
  padding-right: 60px;
}

/* line 2101, ../sass/screen.scss */
.swiper-container1, .swiper-container2, .swiper-container3, .swiper-container4, .swiper-container5, .swiper-container6, .swiper-container7 {
  margin-left: 0px;
}

/* line 2102, ../sass/screen.scss */
.slick-next, .slick-prev {
  display: none !important;
}

/* line 2106, ../sass/screen.scss */
#filter-list-bar {
  padding-top: 40px;
  padding-bottom: 0px;
  display: none;
}
/* line 2110, ../sass/screen.scss */
#filter-list-bar ul {
  list-style: none;
}
/* line 2112, ../sass/screen.scss */
#filter-list-bar ul li {
  float: left;
  padding-right: 20px;
  padding-bottom: 10px;
  cursor: pointer;
}
/* line 2115, ../sass/screen.scss */
#filter-list-bar ul li span {
  font-size: 16px;
  margin-top: 10px;
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
  color: #b3b3b3;
}
/* line 2123, ../sass/screen.scss */
#filter-list-bar ul li h2 {
  display: inline-block;
  color: #b3b3b3;
  border-bottom: 1px solid #ffffff;
  transition: border-bottom 0.4s;
}
/* line 2124, ../sass/screen.scss */
#filter-list-bar ul li h2:hover {
  border-bottom: 1px solid #b3b3b3;
}
/* line 2127, ../sass/screen.scss */
#filter-list-bar ul li .filter-selected {
  color: #1c1c1c;
}

/* line 2132, ../sass/screen.scss */
#bar-title, #mono-title, #contact-title {
  position: absolute;
  font-size: 120px;
  left: 0px;
  right: 0px;
  width: 370px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -485px;
  z-index: 100;
  color: #ffffff;
  font-family: 'Gestura_Display-Regular';
  letter-spacing: 60px;
}

/* line 2148, ../sass/screen.scss */
#liion-title {
  position: absolute;
  font-size: 50px;
  left: 0px;
  right: 0px;
  width: 210px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -485px;
  z-index: 100;
  color: #ffffff;
  text-align: center;
}
/* line 2160, ../sass/screen.scss */
#liion-title h1 {
  font-family: 'Gestura_Display-Regular';
  letter-spacing: 1px;
}

/* line 2166, ../sass/screen.scss */
#mono-title {
  width: 378px;
}

/* line 2169, ../sass/screen.scss */
#liion-title {
  margin-top: 30px;
}

/* line 2172, ../sass/screen.scss */
#contact-title {
  width: 660px;
  margin-top: 0px;
}

/* line 2175, ../sass/screen.scss */
.bar-by-text {
  color: #ffffff;
  padding-top: 155px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}

/* line 2185, ../sass/screen.scss */
#bar-list .media {
  margin-top: 0px;
}
/* line 2188, ../sass/screen.scss */
#bar-list h2 {
  padding-top: 8px;
  padding-bottom: 80px;
}
/* line 2193, ../sass/screen.scss */
#bar-list ul {
  list-style: none;
  width: 310px;
  float: left;
}
/* line 2197, ../sass/screen.scss */
#bar-list ul li {
  width: 310px;
  height: auto;
  float: left;
}
/* line 2201, ../sass/screen.scss */
#bar-list ul li h3 {
  padding-top: 5px;
  padding-bottom: 60px;
}
/* line 2208, ../sass/screen.scss */
#bar-list .list-left {
  margin-left: 0px;
  margin-right: 10px;
}
/* line 2209, ../sass/screen.scss */
#bar-list .list-middle {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 2210, ../sass/screen.scss */
#bar-list .list-right {
  margin-left: 10px;
}
/* line 2211, ../sass/screen.scss */
#bar-list .details-list-bar {
  height: 200px;
  background-color: #ffffff;
}
/* line 2214, ../sass/screen.scss */
#bar-list .details-list-bar h3 {
  padding-top: 5px;
}
/* line 2219, ../sass/screen.scss */
#bar-list .post-type-bar {

  float: left;

  padding-top: 12px;
  color: #1a1a1a;
}
/* line 2220, ../sass/screen.scss */
#bar-list .post-date-bar {
  float: right;

  padding-top: 12px;
}

/* line 2228, ../sass/screen.scss */
#bar-menu #search-bar {
  padding-top: 40px;
  padding-bottom: 6px;
  display: none;
}
/* line 2233, ../sass/screen.scss */
#bar-menu #placeholder-search-bar {
  color: #bcbcbc;
  position: absolute;
  display: block;
  margin-top: -70px;
  z-index: 1;
  pointer-events: none;
}
/* line 2240, ../sass/screen.scss */
#bar-menu input {
  border: 0px;
  z-index: 2;
}
/* line 2243, ../sass/screen.scss */
#bar-menu textarea:focus, #bar-menu input:focus {
  outline: none;
}

/* line 2248, ../sass/screen.scss */
.bar-detail-date {
  font-size: 24px;
}

/* line 2253, ../sass/screen.scss */
.highlight-text {
  text-align: left !important;
  padding-top: 62px;
  padding-bottom: 105px;
  padding-right: 20px;
  margin-left: -150px !important;
}

/* line 2261, ../sass/screen.scss */
#related-stories-title-bar {
  padding-bottom: 90px;
}

/* line 2266, ../sass/screen.scss */
#main-bar-nav {
  position: absolute;
  z-index: 5;
  position: absolute;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  left: 0;
  right: 0;
  padding-left: 60px;
  padding-right: 60px;
  /*
  #bar-detail-back-but {
  	float:left;
  	width:220px;
  	padding-top:5px;
  	cursor: pointer;
  	p {
  		float:left;
  		display:block;
  		line-height: 20px !important;
  		//font-family:'Gestura_Display-Regular' !important; cursor: pointer;margin-top:-15px;
  		border-bottom:1px solid #ffffff;
  	}
  	span {
      background: url("../../../images/arrow-right-white.svg");
      background-size: 100%;
      background-position: 0px 0px;
      background-repeat: no-repeat;
      height: 15px;
      width: 12px;
      display: block;
      float: left;
      margin-left:7px; margin-top:1px;
  	}
  	
  }
  #bar-detail-back-but p:hover {
  	border-bottom:1px solid $black-grey;
  }
  */
}
/* line 2268, ../sass/screen.scss */
#main-bar-nav a {
  color: #ffffff;
}
/* line 2274, ../sass/screen.scss */
#main-bar-nav #bar-detail-back-but {
  position: absolute;
  left: 0px;
  top: 72px;
  background: url("../../../images/arrow-right-white.svg");
  background-size: 12% auto;
  background-position: 0px 7px;
  background-repeat: no-repeat;
  padding-right: 30px !important;
  margin-left: 23px;
}
/* line 2277, ../sass/screen.scss */
#main-bar-nav #bar-detail-back-but h4 {
  padding-left: 32px;
}
/* line 2280, ../sass/screen.scss */
#main-bar-nav #bar-detail-back-but h4 a:hover {
  border-bottom: 1px solid #ffffff;
}
/* line 2321, ../sass/screen.scss */
#main-bar-nav #bar-detail-logo {
  position: absolute;
  left: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  top: 49px;
  width: 230px;

}
#main-bar-nav #bar-detail-logo h3 {
  font-size: 34px;
    letter-spacing: -1px;
    font-family: 'Untitled_Sans-regular';
}
/* line 2325, ../sass/screen.scss */
#main-bar-nav #bar-detail-logo a {

}
/* line 2330, ../sass/screen.scss */
#main-bar-nav #bar-detail-share {
  position: absolute;
  right: 0px;
  top: 72px;
  background: url("../../../images/open-white.svg");
  background-size: 20% auto;
  background-position: 64px 10px;
  background-repeat: no-repeat;
  padding-right: 24px !important;
  margin-right: 22px;
  cursor: pointer;
}
/* line 2335, ../sass/screen.scss */
#main-bar-nav #bar-detail-share:hover {
  background: url("../../../images/close-white.svg");
  background-size: 20% auto;
  background-position: 64px 10px;
  background-repeat: no-repeat;
}
/* line 2337, ../sass/screen.scss */
#main-bar-nav #bar-detail-share:hover a {
  border-bottom: 1px solid #ffffff;
}
/* line 2342, ../sass/screen.scss */
#main-bar-nav #bar-detail-share-buts {
  position: absolute;
  right: 0px;
  top: 113px;
  margin-right: 22px;
}
/* line 2346, ../sass/screen.scss */
#main-bar-nav #bar-detail-share-buts h4 {
  text-align: right;
}
/* line 2350, ../sass/screen.scss */
#main-bar-nav #bm-facebook-share-but {
  display: none;
}
/* line 2350, ../sass/screen.scss */
#main-bar-nav #bm-facebook-share-but a {
  color: #356cce;
}
/* line 2351, ../sass/screen.scss */
#main-bar-nav #bm-Twiter-share-but {
  display: none;
}
/* line 2351, ../sass/screen.scss */
#main-bar-nav #bm-Twiter-share-but a {
  color: #4cbdee;
}
/* line 2352, ../sass/screen.scss */
#main-bar-nav #bm-LinkedIn-share-but {
  display: none;
}
/* line 2352, ../sass/screen.scss */
#main-bar-nav #bm-LinkedIn-share-but a {
  color: #0293e0;
}

/* line 2359, ../sass/screen.scss */
.bar-post .swiper-pagination {
  text-align: left !important;
  margin-top: 52px !important;
}
/* line 2365, ../sass/screen.scss */
.bar-post p {
  padding-bottom: 30px;
  padding-right: 40px;
}

/* line 2375, ../sass/screen.scss */
.work-pagination .swiper-pagination {
  text-align: left !important;
  margin-top: 32px !important;
}

/* line 2381, ../sass/screen.scss */
#no-results {
  display: none;
}

/* line 2390, ../sass/screen.scss */
#talks-detail-share {
  float: right;
  right: 0px;
  top: 72px;
  background: url("../../../images/open.svg");
  background-size: 16% auto;
  background-position: 55px 8px;
  background-repeat: no-repeat;
  padding-right: 20px !important;
  cursor: pointer;
}

/* line 2395, ../sass/screen.scss */
#talks-detail-share:hover {
  background: url("../../../images/close.svg");
  background-size: 16% auto;
  background-position: 55px 8px;
  background-repeat: no-repeat;
}
/* line 2397, ../sass/screen.scss */
#talks-detail-share:hover a {
  border-bottom: 1px solid #ffffff;
}

/* line 2402, ../sass/screen.scss */
#talks-detail-share-buts {
  float: right;
  margin-top: 40px;
  margin-right: -67px;
}
/* line 2406, ../sass/screen.scss */
#talks-detail-share-buts h4 {
  text-align: right;
  margin-bottom: 25px;
}
/* line 2409, ../sass/screen.scss */
#talks-detail-share-buts a {
  float: right;
  margin-bottom: 8px;
}

/* line 2413, ../sass/screen.scss */
#bm-facebook-share-but {
  display: none;
}
/* line 2413, ../sass/screen.scss */
#bm-facebook-share-but a {
  color: #356cce;
}

/* line 2414, ../sass/screen.scss */
#bm-Twiter-share-but {
  display: none;
}
/* line 2414, ../sass/screen.scss */
#bm-Twiter-share-but a {
  color: #4cbdee;
}

/* line 2415, ../sass/screen.scss */
#bm-LinkedIn-share-but {
  display: none;
}
/* line 2415, ../sass/screen.scss */
#bm-LinkedIn-share-but a {
  color: #0293e0;
}

/* line 2416, ../sass/screen.scss */
#lt-facebook-share-but {
  display: none;
}
/* line 2416, ../sass/screen.scss */
#lt-facebook-share-but a {
  color: #356cce;
}

/* line 2417, ../sass/screen.scss */
#lt-Twiter-share-but {
  display: none;
}
/* line 2417, ../sass/screen.scss */
#lt-Twiter-share-but a {
  color: #4cbdee;
}

/* line 2418, ../sass/screen.scss */
#lt-LinkedIn-share-but {
  display: none;
}
/* line 2418, ../sass/screen.scss */
#lt-LinkedIn-share-but a {
  color: #0293e0;
}

/* line 2419, ../sass/screen.scss */
#ta-facebook-share-but {
  display: none;
}
/* line 2419, ../sass/screen.scss */
#ta-facebook-share-but a {
  color: #356cce;
}

/* line 2420, ../sass/screen.scss */
#ta-Twiter-share-but {
  display: none;
}
/* line 2420, ../sass/screen.scss */
#ta-Twiter-share-but a {
  color: #4cbdee;
}

/* line 2421, ../sass/screen.scss */
#ta-LinkedIn-share-but {
  display: none;
}
/* line 2421, ../sass/screen.scss */
#ta-LinkedIn-share-but a {
  color: #0293e0;
}

/* line 2429, ../sass/screen.scss */
.register-talks-detail-share-buts {
  display: none;
}

/* line 2432, ../sass/screen.scss */
#events-signup-overlay .newsletterFormSuccess .btn:hover {
  background: url(../../../images/close-white.svg);
  background-size: 15px auto;
  background-position: 275px 18px;
  background-repeat: no-repeat;
  background-color: #000;
}

/* line 2439, ../sass/screen.scss */
#rg-facebook-share-but, #rg-Twiter-share-but, #rg-LinkedIn-share-but {
  width: 100%;
  height: 45px !important;
  background-size: 14px auto;
  background-position: 275px 18px;
  background-repeat: no-repeat;
  background-color: #000;
  color: #fff;
  margin-left: 0px;
  position: relative;
  margin-top: -50px;
  left: 270px;
  cursor: pointer;
  border: 0px;
  margin-top: -50px;
  left: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  border: 0px !important;
  margin-top: 10px !important;
  margin-bottom: 3px;
  font-size: 16px;
  padding-top: 10px !important;
  text-align: center;
  display: none;
}

/* line 2469, ../sass/screen.scss */
.events-holder .col-sm-4 {
  width: 32.6%;
  margin-left: 0.3%;
  margin-right: 0.3%;
}
/* line 2470, ../sass/screen.scss */
.events-holder h3 {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -70px;
  margin-top: -20px;
  font-size: 38px;
  color: #fff;
  text-align: center;
}
/* line 2472, ../sass/screen.scss */
.events-holder img {
  width: 100%;
  height: auto;
}
/* line 2473, ../sass/screen.scss */
.events-holder .event-type {
  cursor: pointer;
  border: 1px solid transparent;
}
/* line 2475, ../sass/screen.scss */
.events-holder .event-type p {
  color: #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  bottom: 20px;
  text-align: center;
  line-height: 16px;
  margin-left: auto;
  margin-right: auto;
  width: 54px;
  left: 0;
  right: 0;
}
/* line 2479, ../sass/screen.scss */
.events-holder .event-type:hover {
  border: 2px solid #fff;
}
/* line 2481, ../sass/screen.scss */
.events-holder .event-type:hover p {
  //font-family: "Gestura_Display-Regular";
  bottom: 18px;
}
/* line 2485, ../sass/screen.scss */
.events-holder .event-type:first-child {
  padding-left: 0px;
}
/* line 2486, ../sass/screen.scss */
.events-holder .event-type:nth-child(3) {
  padding-right: 0px;
}
/* line 2492, ../sass/screen.scss */
.events-holder .type-3 h3, .events-holder .type-2 h3 {
  width: 100%;
  left: auto;
  margin-left: auto;
}
/* line 2498, ../sass/screen.scss */
.events-holder .event-block {
  margin-top: 35px;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 2501, ../sass/screen.scss */
.events-holder .event-block p {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 2502, ../sass/screen.scss */
.events-holder .event-block a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
/* line 2506, ../sass/screen.scss */
.events-holder .make-font-medium {
  font-family: "Gestura_Display-Regular";
}
/* line 2509, ../sass/screen.scss */
.events-holder .event-inner {
  border: 1px solid #fff;
  margin-top: -1px;
}
/* line 2512, ../sass/screen.scss */
.events-holder .event-inner-2:hover {
  background-color: #fff;
  color: #000;
}
/* line 2515, ../sass/screen.scss */
.events-holder .event-inner-2:hover a {
  color: #000;
  border-bottom: 1px solid #000;
}
/* line 2518, ../sass/screen.scss */
.events-holder .event-inner-2 p {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 2521, ../sass/screen.scss */
.events-holder .live-shows, .events-holder .video-shows, .events-holder .zoom-shows {
  display: none;
}
/* line 2525, ../sass/screen.scss */
.events-holder .events-holder-inner-1 .live-shows-mobile, .events-holder .events-holder-inner-1 .zoom-shows-mobile {
  display: none;
}
/* line 2529, ../sass/screen.scss */
.events-holder .live-shows-mobile, .events-holder .zoom-shows-mobile {
  margin-bottom: 20px;
}

/* line 2536, ../sass/screen.scss */
.make-font-medium {
  font-family: "Gestura_Display-Regular";
}

@media only screen and (max-width: 1400px) {
  /* line 2542, ../sass/screen.scss */
  .events-holder .col-sm-4 {
    width: 32.4%;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 2548, ../sass/screen.scss */
  .events-holder .col-sm-4 {
    width: 32.2%;
  }
  /* line 2549, ../sass/screen.scss */
  .events-holder h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -70px;
    margin-top: -20px;
    font-size: 28px;
    color: #fff;
    text-align: center;
  }
  /* line 2552, ../sass/screen.scss */
  .events-holder .event-block {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2558, ../sass/screen.scss */
  .col-sm-offset-2 {
    margin-left: auto !important;
  }

  /* line 2562, ../sass/screen.scss */
  .events-holder .col-sm-4 {
    width: 100%;
  }
  /* line 2563, ../sass/screen.scss */
  .events-holder .col-md-3 {
    width: 100%;
  }
  /* line 2564, ../sass/screen.scss */
  .events-holder h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -70px;
    margin-top: -20px;
    font-size: 38px;
    color: #fff;
    text-align: center;
  }
  /* line 2565, ../sass/screen.scss */
  .events-holder .event-type {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
  }
  /* line 2570, ../sass/screen.scss */
  .events-holder .event-inner {
    margin-left: 5%;
    margin-right: 5%;
  }
  /* line 2576, ../sass/screen.scss */
  .events-holder .live-shows-desktop, .events-holder .zoom-shows-desktop {
    display: none !important;
  }
}
@media only screen and (max-width: 320px) {
  /* line 2589, ../sass/screen.scss */
  .events-holder h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -70px;
    margin-top: -20px;
    font-size: 28px;
    color: #fff;
    text-align: center;
  }
}
/* line 2598, ../sass/screen.scss */
.mono-images img {
  width: 100%;
  margin-bottom: 20px;
}
/* line 2601, ../sass/screen.scss */
.mono-images .gutter-right-10 {
  padding-right: 10px;
}
/* line 2604, ../sass/screen.scss */
.mono-images .gutter-left-10 {
  padding-left: 10px;
}

/* line 2609, ../sass/screen.scss */
#monolith {
  height: 800px;
  background-color: #f3f3f3;
}
/* line 2611, ../sass/screen.scss */
#monolith img {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: absolute;
}
/* line 2615, ../sass/screen.scss */
#monolith .monolith-logo {
  top: 130px;
}
/* line 2618, ../sass/screen.scss */
#monolith .monolith-img {
  bottom: 0px;
}
/* line 2621, ../sass/screen.scss */
#monolith .height-100 {
  height: 100%;
}

/* line 2636, ../sass/screen.scss */
.contact-a-feature, #terms-a-feature, #privacy-a-feature {
  padding-top: 0px;
  margin-top: 24px;
}
/* line 2639, ../sass/screen.scss */
.contact-a-feature h2, #terms-a-feature h2, #privacy-a-feature h2 {
  margin-top: 410px;
  z-index: 2;
  color: #ffffff;
  vertical-align: middle;
  line-height: 60px !important;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
}
/* line 2652, ../sass/screen.scss */
.contact-a-feature #profile-full-image, #terms-a-feature #profile-full-image, #privacy-a-feature #profile-full-image {
  background: url("../../../images/desktop/contact-a-feature.jpg");
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 810px;
  margin-top: -125px;
}
/* line 2660, ../sass/screen.scss */
.contact-a-feature #b-feature-logo, #terms-a-feature #b-feature-logo, #privacy-a-feature #b-feature-logo {
  width: 64px;
  padding-top: 180px;
}

/* line 2666, ../sass/screen.scss */
.contact-a-feature {
  margin-top: 10px;
}
/* line 2669, ../sass/screen.scss */
.contact-a-feature h2 {
  letter-spacing: 1px;
}

/* line 2673, ../sass/screen.scss */
#terms-a-feature, #privacy-a-feature {
  margin-top: 0px;
}
/* line 2676, ../sass/screen.scss */
#terms-a-feature h2, #privacy-a-feature h2 {
  margin-top: 210px;
}
/* line 2680, ../sass/screen.scss */
#terms-a-feature h4, #privacy-a-feature h4 {
  margin-top: 180px;
  color: #ffffff;
  text-align: center;
}

/* line 2696, ../sass/screen.scss */
#contact-main {
  padding-top: 0px;
}
/* line 2698, ../sass/screen.scss */
#contact-main h2, #contact-main h1 {
  margin-top: -12px;
  line-height: 60px;
  margin-bottom: 13px;
}
/* line 2702, ../sass/screen.scss */
#contact-main h2 span, #contact-main h1 span {
  font-family: 'Gestura_Display-Regular';
}

/* line 2713, ../sass/screen.scss */
#get-directions-but {
  float: left;
  width: 220px;
  padding-top: 5px;
  cursor: pointer;
}
/* line 2718, ../sass/screen.scss */
#get-directions-but p {
  float: left;
  display: block;
  line-height: 20px !important;
  border-bottom: 1px solid #ffffff;
}
/* line 2725, ../sass/screen.scss */
#get-directions-but span {
  background: url("../../../images/arrow-45.svg");
  background-size: 100%;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  height: 15px;
  width: 12px;
  display: block;
  float: left;
  margin-left: 7px;
  margin-top: 1px;
}

/* line 2738, ../sass/screen.scss */
#get-directions-but p:hover {
  border-bottom: 1px solid #1a1a1a;
}

/* line 2744, ../sass/screen.scss */
#contact-page {
  margin-top: 15px;
}

/* line 2758, ../sass/screen.scss */
#terms-holder h2, #privacy-holder h2 {
  text-align: center;
  padding-bottom: 50px;
}
/* line 2761, ../sass/screen.scss */
#terms-holder h2 span, #privacy-holder h2 span {
  font-family: 'Gestura_Display-Regular';
}
/* line 2766, ../sass/screen.scss */
#terms-holder a, #privacy-holder a {
  color: #ffffff;
  font-size: 18px;
  border-bottom: 1px solid #ffffff;
}
/* line 2767, ../sass/screen.scss */
#terms-holder span, #privacy-holder span {
  font-family: 'Gestura_Display-Regular';
}

/* line 2785, ../sass/screen.scss */
.strikeout {
  position: relative;
  border-bottom: 0px solid #1a1a1a !important;
  text-decoration: none;
  cursor: pointer;
}

/* line 2793, ../sass/screen.scss */
.strikeout:hover {
  position: relative;
  border-bottom: 1px solid #1a1a1a !important;
  text-decoration: none;
}



@keyframes example {
  from {
    top: 100%;
    border-bottom: 1px solid #1a1a1a;
  }
  to {
    top: 50%;
    border-bottom: 4px solid #1a1a1a;
  }
}
@keyframes example2 {
  from {
    top: 50%;
    border-bottom: 4px solid #1a1a1a;
  }
  to {
    top: 100%;
    border-bottom: 1px solid #1a1a1a;
  }
}
/* line 2834, ../sass/screen.scss */
.strikeoutWhite {
  position: relative;
  border-bottom: 0px solid #ffffff !important;
  text-decoration: none;
  cursor: pointer;
}

/* line 2842, ../sass/screen.scss */
.strikeoutWhite:hover {
  position: relative;
  border-bottom: 1px solid #ffffff !important;
  text-decoration: none;
}



@keyframes exampleWhite {
  from {
    top: 100%;
    border-bottom: 1px solid #ffffff;
  }
  to {
    top: 50%;
    border-bottom: 4px solid #ffffff;
  }
}
@keyframes example2White {
  from {
    top: 50%;
    border-bottom: 4px solid #ffffff;
  }
  to {
    top: 100%;
    border-bottom: 1px solid #ffffff;
  }
}
/* line 2884, ../sass/screen.scss */
.strikeoutWhite2 {
  position: relative;
  border-bottom: 1px solid #ffffff !important;
  text-decoration: none;
  cursor: pointer;
}

/* line 2893, ../sass/screen.scss */
.strikeoutWhite2:hover {
  position: relative;
  border-bottom: 1px solid #ffffff !important;
  text-decoration: none;
}



/* line 2925, ../sass/screen.scss */
.strikeoutWhite3 {
  position: relative;
  border-bottom: 1px solid #ffffff !important;
  text-decoration: none;
  cursor: pointer;
}

/* line 2934, ../sass/screen.scss */
.strikeoutWhite3:hover {
  position: relative; 
  border-bottom:1px solid #ffffff !important;
  text-decoration: none;
}



@keyframes exampleWhite2 {
  from {
    top: 100%;
    border-bottom: 1px solid #ffffff;
  }
  to {
    top: 50%;
    border-bottom: 4px solid #ffffff;
  }
}
@keyframes example2White2 {
  from {
    top: 50%;
    border-bottom: 4px solid #ffffff;
  }
  to {
    top: 100%;
    border-bottom: 1px solid #ffffff;
  }
}
/* line 2978, ../sass/screen.scss */
#contact, #contact-dark {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 250px;
  padding-top: 136px !important;
}
/* line 2980, ../sass/screen.scss */
#contact h3, #contact-dark h3 {
	font-family: 'Untitled_Sans-regular';
  font-size: 18px;
  line-height: 30px;
}
/* line 2983, ../sass/screen.scss */
#contact h4, #contact-dark h4 {
	font-family: 'Untitled_Sans-regular';
  font-size: 18px;
  line-height: 30px;
}
/* line 2986, ../sass/screen.scss */
#contact p, #contact-dark p {
	 font-family: 'Untitled_Sans-regular';
  font-size: 18px;
  line-height: 167%;
  padding-top: 30px;
}
#contact li, #contact-dark li, #contact a, #contact-dark a {
	 font-family: 'Untitled_Sans-regular';
}
/* line 2989, ../sass/screen.scss */
#contact img, #contact-dark img {
  width: 100%;
  height: auto;
  padding-bottom: 20px;
}
/* line 2992, ../sass/screen.scss */
#contact a, #contact-dark a {

  color: #1a1a1a;
}
/* line 2995, ../sass/screen.scss */
#contact a:hover, #contact-dark a:hover {
  text-decoration: none;
  border-bottom: 1px solid #000;
}
/* line 2998, ../sass/screen.scss */
#contact .spacer-1, #contact-dark .spacer-1 {
  padding-top: 70px;
}
/* line 3002, ../sass/screen.scss */
#contact #link-arrow img, #contact-dark #link-arrow img {
  width: 14px;
  height: auto;
  position: absolute;
  margin-top: -53px;
  margin-left: 124px;
}
/* line 3006, ../sass/screen.scss */
#contact ul, #contact-dark ul {
  list-style: none;
}
/* line 3008, ../sass/screen.scss */
#contact ul li, #contact-dark ul li {
  font-size: 18px;
  color: #1a1a1a;
  line-height: 30px;
}
/* line 3010, ../sass/screen.scss */
#contact ul li a, #contact-dark ul li a {
  border-bottom: 1px solid #000;
  color: #1a1a1a;
}
/* line 3013, ../sass/screen.scss */
#contact ul li a:hover, #contact-dark ul li a:hover {
  text-decoration: none;
}

/* line 3023, ../sass/screen.scss */
#social, #social-dark {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 76px;
}
/* line 3025, ../sass/screen.scss */
#social ul, #social-dark ul {
  list-style: none;
}
/* line 3027, ../sass/screen.scss */
#social ul li, #social-dark ul li {
  font-size: 16px;
  padding-bottom: 9px;
  color: #1a1a1a;
}
/* line 3029, ../sass/screen.scss */
#social ul li a, #social-dark ul li a {
  border-bottom: 1px solid #000;
  color: #1a1a1a;
}
/* line 3032, ../sass/screen.scss */
#social ul li a:hover, #social-dark ul li a:hover {
  text-decoration: none;
}
/* line 3037, ../sass/screen.scss */
#social h3, #social-dark h3 {
  font-size: 16px;
  padding-bottom: 9px;
}
/* line 3040, ../sass/screen.scss */
#social h4, #social-dark h4 {
  font-size: 16px;
  padding-bottom: 60px;
 // font-family: 'Gestura_Display-Regular';
}

/* line 3045, ../sass/screen.scss */
#footer, #footer-dark {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 70px;
  width: 100%;
}
/* line 3047, ../sass/screen.scss */
#footer ul, #footer-dark ul {
  list-style: none;
  float: right;
  padding-top: 5px;
  text-align: right;
}
/* line 3049, ../sass/screen.scss */
#footer ul li, #footer-dark ul li {
  font-size: 16px;
  padding-bottom: 10px;
    font-family: 'Untitled_Sans-regular';
}
/* line 3053, ../sass/screen.scss */
#footer #footer-logo, #footer-dark #footer-logo {
  width: 55px;
  height: auto;
  float: left;
  padding-bottom: 155px;
}
/* line 3058, ../sass/screen.scss */
#footer ul li a, #footer-dark ul li a {
  color: #1a1a1a;
  font-size: 14px;
  border-bottom: 1px solid #ffffff;
  transition: border-bottom 0.4s;
    font-family: 'Untitled_Sans-regular';
}
/* line 3061, ../sass/screen.scss */
#footer ul li a:hover, #footer-dark ul li a:hover {
  border-bottom: 1px solid #444;
  transition: border-bottom 0.4s;
}

/* line 3067, ../sass/screen.scss */
#footer-dark {
  margin-bottom: 100px;
  margin-top: 0px;
}
/* line 3069, ../sass/screen.scss */
#footer-dark #footer-logo {
  position: absolute;
}

/* line 3073, ../sass/screen.scss */
#contact-dark, #social-dark {
  color: #ffffff !important;
  background-color: #1a1a1a !important;
}
/* line 3075, ../sass/screen.scss */
#contact-dark h3, #social-dark h3 {
  color: #ffffff !important;
}
/* line 3076, ../sass/screen.scss */
#contact-dark h4, #social-dark h4 {
  color: #ffffff !important;
}
/* line 3077, ../sass/screen.scss */
#contact-dark p, #social-dark p {
  color: #ffffff !important;
}
/* line 3078, ../sass/screen.scss */
#contact-dark a, #social-dark a {
  color: #ffffff;
}
/* line 3083, ../sass/screen.scss */
#contact-dark ul li, #social-dark ul li {
  color: #ffffff !important;
}
/* line 3085, ../sass/screen.scss */
#contact-dark ul li a, #social-dark ul li a {
  border-bottom: 1px solid #fff;
  color: #ffffff !important;
}

/* line 3092, ../sass/screen.scss */
#footer-dark {
  color: #ffffff !important;
  background-color: #1a1a1a !important;
}
/* line 3094, ../sass/screen.scss */
#footer-dark h3 {
  color: #ffffff !important;
}
/* line 3095, ../sass/screen.scss */
#footer-dark h4 {
  color: #ffffff !important;
}
/* line 3096, ../sass/screen.scss */
#footer-dark p {
  color: #ffffff !important;
}
/* line 3097, ../sass/screen.scss */
#footer-dark a {
  color: #ffffff;
}
/* line 3102, ../sass/screen.scss */
#footer-dark ul li {
  color: #ffffff !important;
}
/* line 3104, ../sass/screen.scss */
#footer-dark ul li a {
  color: #ffffff !important;
  border-bottom: 1px solid #444;
  transition: border-bottom 0.4s;
}
/* line 3107, ../sass/screen.scss */
#footer-dark ul li a:hover {
  border-bottom: 1px solid #fff;
}

/* line 3116, ../sass/screen.scss */
#footer, #footer-dark {
  margin-top: 70px;
}

/* line 3120, ../sass/screen.scss */
#footer-dark {
  margin-top: 0px;
}
/* line 3123, ../sass/screen.scss */
#footer-dark #footer-logo {
  width: 80px;
}

/* line 3133, ../sass/screen.scss */
#newsletter-overlay, #events-signup-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(48, 48, 48, 0.8);
  top: 0;
  z-index: 1200;
  display: none;
}
/* line 3135, ../sass/screen.scss */
#newsletter-overlay input, #events-signup-overlay input {
  border: 1px solid #444;
  max-width: 302px;
  font-size: 16px;
  padding-left: 16px;
  height: 50px;
  margin-top: -125px;
}
/* line 3143, ../sass/screen.scss */
#newsletter-overlay p, #events-signup-overlay p {
  font-size: 13px;
  line-height: 24px;
}
/* line 3146, ../sass/screen.scss */
#newsletter-overlay h4, #events-signup-overlay h4 {
  padding-top: 40px;
  font-size: 17px;
  line-height: 28px;
  padding-bottom: 8px;
}
/* line 3149, ../sass/screen.scss */
#newsletter-overlay .newsletterForm, #events-signup-overlay .newsletterForm {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 3152, ../sass/screen.scss */
#newsletter-overlay form, #events-signup-overlay form {
  padding-top: 23px;
  padding-bottom: 32px;
}
/* line 3155, ../sass/screen.scss */
#newsletter-overlay .newsletter, #events-signup-overlay .newsletter {
  width: 355px;
  height: 664px;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}
/* line 3163, ../sass/screen.scss */
#newsletter-overlay .formError, #newsletter-overlay .newsletterThanks, #events-signup-overlay .formError, #events-signup-overlay .newsletterThanks {
  display: none;
}
/* line 3166, ../sass/screen.scss */
#newsletter-overlay .formBut-desktop, #events-signup-overlay .formBut-desktop {
  width: 50px;
  height: 50px;
  background: url(../../../images/arrow-left.svg);
  background-size: 14px auto;
  background-position: 10px 18px;
  background-repeat: no-repeat;
  position: relative;
  margin-top: -50px;
  left: 270px;
  cursor: pointer;
}
/* line 3178, ../sass/screen.scss */
#newsletter-overlay .newsletterThanks, #events-signup-overlay .newsletterThanks {
  padding-left: 20px;
  padding-top: 40px;
}
/* line 3182, ../sass/screen.scss */
#newsletter-overlay .newsletter-pop-inner, #events-signup-overlay .newsletter-pop-inner {
  z-index: 10;
}
/* line 3185, ../sass/screen.scss */
#newsletter-overlay #newsletterBackground, #events-signup-overlay #newsletterBackground {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -10;
}
/* line 3188, ../sass/screen.scss */
#newsletter-overlay .close-newsletter-form-but, #events-signup-overlay .close-newsletter-form-but {
  position: absolute;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-left: 330px;
  margin-top: 20px;
}
/* line 3196, ../sass/screen.scss */
#newsletter-overlay .close-pop-desk, #events-signup-overlay .close-pop-desk {
  display: block;
}
/* line 3197, ../sass/screen.scss */
#newsletter-overlay .close-pop-mob, #events-signup-overlay .close-pop-mob {
  display: none;
}

/* line 3199, ../sass/screen.scss */
span.wpcf7-not-valid-tip {
  display: none !important;
}

/* line 3202, ../sass/screen.scss */
.newsletterHolder {
  display: none;
}
/* line 3205, ../sass/screen.scss */
.newsletterHolder .newsletterForm {
  margin-top: 32px;
}
/* line 3208, ../sass/screen.scss */
.newsletterHolder .newsletterForm input {
  border: 1px solid #444;
  max-width: 303px;
  font-size: 16px;
  padding-left: 16px;
  height: 50px;
  //margin-top: -128px;
}
/* line 3217, ../sass/screen.scss */
.newsletterHolder .newsletterForm p {
  font-size: 13px !important;
  line-height: 185% !important;
  padding-top: 0px !important;
}
/* line 3222, ../sass/screen.scss */
.newsletterHolder .newsletterForm form {
  padding-bottom: 30px !important;
}
/* line 3225, ../sass/screen.scss */
.newsletterHolder .newsletterForm .formBut-mobile, .newsletterHolder .newsletterForm .formBut-desktop {
  width: 50px;
  height: 50px;
  background: url("../../../images/arrow-left.svg");
  background-size: 14px auto;
  background-position: 10px 18px;
  background-repeat: no-repeat;
  position: absolute;
  margin-top: -50px;
  left: 270px;
  cursor: pointer;
}
/* line 3236, ../sass/screen.scss */
.newsletterHolder .formError {
  display: none;
  padding-bottom: 10px;
}
/* line 3239, ../sass/screen.scss */
.newsletterHolder .newsletterThanks {
  display: none;
  font-size: 16px;
  margin-top: 50px;
}
/* line 3244, ../sass/screen.scss */
.newsletterHolder .formError {
  margin-top: 0px;
  padding-bottom: 20px;
}

/* line 3257, ../sass/screen.scss */
#events-signup-overlay form span {
  padding-bottom: 0px;
  display: block;
}
/* line 3261, ../sass/screen.scss */
#events-signup-overlay input {
  border: 1px solid #444;
  max-width: 302px;
  font-size: 16px;
  padding-left: 16px;
  height: 45px;
  margin-top: -125px;
}
/* line 3270, ../sass/screen.scss */
#events-signup-overlay .wpcf7-submit {
  width: 100%;
  height: 45px !important;
  background: url(../../../images/arrow-left-white.svg);
  background-size: 14px auto;
  background-position: 275px 18px;
  background-repeat: no-repeat;
  background-color: #000;
  color: #fff;
  margin-left: 0px;
  position: relative;
  margin-top: -50px;
  left: 270px;
  cursor: pointer;
  border: 0px;
  margin-top: -50px;
  left: 0px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border: 0px !important;
  margin-top: 10px !important;
  margin-bottom: 3px;
}
/* line 3293, ../sass/screen.scss */
#events-signup-overlay .newsletterForm {
  margin-top: 22px !important;
}
/* line 3296, ../sass/screen.scss */
#events-signup-overlay .newsletterForm form {
  padding-bottom: 20px !important;
}
/* line 3299, ../sass/screen.scss */
#events-signup-overlay .newsletter {
  height: 710px;
}
/* line 3302, ../sass/screen.scss */
#events-signup-overlay input[type="checkbox"] {
  width: 13px !important;
  -webkit-appearance: checkbox !important;
}
/* line 3306, ../sass/screen.scss */
#events-signup-overlay input[type="checkbox"] {
  display: inline-block;
  position: absolute;
  margin-top: -26px;
  width: 22px !important;
  left: 0px;
}
/* line 3313, ../sass/screen.scss */
#events-signup-overlay .wpcf7-list-item-label {
  display: inline-block;
  font-size: 10px;
  margin-top: -7px;
  display: block;
  position: absolute;
  top: 0px;
  left: 30px;
}
/* line 3322, ../sass/screen.scss */
#events-signup-overlay form .your-moreinfo {
  padding-bottom: 20px;
}
/* line 3326, ../sass/screen.scss */
#events-signup-overlay h3 {
  color: #fff;
  position: absolute;
  margin-top: -137px;
  font-size: 34px;
  line-height: 41px;
  margin-left: 23px;
}
/* line 3334, ../sass/screen.scss */
#events-signup-overlay .newsletterFormSuccess {
  display: none;
  margin-top: 22px !important;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 3337, ../sass/screen.scss */
#events-signup-overlay .newsletterFormSuccess p {
  font-size: 17.5px;
  padding-top: 18px;
}
/* line 3340, ../sass/screen.scss */
#events-signup-overlay .newsletterFormSuccess .btn {
  width: 100%;
  height: 45px !important;
  background: url(../../../images/open-white.svg);
  background-size: 15px auto;
  background-position: 275px 18px;
  background-repeat: no-repeat;
  background-color: #000;
  color: #fff;
  margin-left: 0px;
  position: relative;
  margin-top: -50px;
  left: 270px;
  cursor: pointer;
  border: 0px;
  margin-top: -50px;
  left: 0px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border: 0px !important;
  margin-top: 10px !important;
  margin-bottom: 3px;
  font-size: 16px;
  padding-top: 13px;
}
/* line 3364, ../sass/screen.scss */
#events-signup-overlay .newsletterFormSuccess a {
  background-color: #000;
  color: #fff;
}

/* line 3370, ../sass/screen.scss */
.div.wpcf7-validation-errors {
  line-height: 20px;
}

/* line 3373, ../sass/screen.scss */
.event-reg-img {
  display: block;
}

/* line 3376, ../sass/screen.scss */
.event-reg-img-mob {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 3382, ../sass/screen.scss */
  .event-reg-img {
    display: none;
  }

  /* line 3385, ../sass/screen.scss */
  .event-reg-img-mob {
    display: block;
  }

  /* line 3388, ../sass/screen.scss */
  #events-signup-overlay .newsletter {
    height: 590px;
  }

  /* line 3391, ../sass/screen.scss */
  #events-signup-overlay .close-newsletter-form-but {
    margin-left: 310px;
  }

  /* line 3394, ../sass/screen.scss */
  #events-signup-overlay h3 {
    margin-top: -90px;
  }

  /* line 3397, ../sass/screen.scss */
  #events-signup-overlay .newsletter {
    width: 340px;
  }
}
@media only screen and (max-width: 320px) {
  /* line 3402, ../sass/screen.scss */
  #events-signup-overlay .newsletter {
    width: 320px;
  }

  /* line 3405, ../sass/screen.scss */
  #events-signup-overlay .close-newsletter-form-but {
    margin-left: 280px;
  }
}
/* line 3413, ../sass/screen.scss */
.tablet {
  display: none !important;
}

/* line 3414, ../sass/screen.scss */
.mobile {
  display: none !important;
}

/* line 3415, ../sass/screen.scss */
.desktop {
  display: block !important;
}

/* line 3416, ../sass/screen.scss */
.desktop2 {
  display: block !important;
}

/* line 3429, ../sass/screen.scss */
.main {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
  margin: 0 auto;
  margin-top: 70px;
  overflow: hidden;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  -o-animation: spin 2s linear infinite;
  -ms-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

/* line 3443, ../sass/screen.scss */
.main:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -animation-play-state: paused;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -transform: rotate(360deg);
  }
}
/* line 3466, ../sass/screen.scss */
.inside {
  width: 100%;
  height: 50%;
  position: absolute;
  margin-top: 50%;
  background: linear-gradient(90deg, gainsboro, #969696);
}

/* line 3473, ../sass/screen.scss */
.inside:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  margin-top: -50%;
  background: linear-gradient(90deg, #323232, #a0a0a0);
}

/* line 3482, ../sass/screen.scss */
.inside:after {
  content: '';
  width: 80%;
  height: 160%;
  position: absolute;
  margin-top: -40%;
  margin-left: 10%;
  background: white;
  border-radius: 50%;
}

@media only screen and (max-width: 980px) {
  /* line 3499, ../sass/screen.scss */
  .caro-cover p {
    color: #ffffff;
    //font-family: 'Gestura_Display-Regular';
    font-size: 22px;
  }
}
/* line 3509, ../sass/screen.scss */
#profile-b-feature #profile-full-image {
  height: 980px;
}

/* line 3512, ../sass/screen.scss */
#profile-b-feature-2 #profile-full-image-2 {
  height: 980px;
}

/* line 3515, ../sass/screen.scss */
.profile-img-1 {
  padding-top: 100px;
}

/* line 3518, ../sass/screen.scss */
.image-block-creative .profile-img-1 {
  padding-top: 20px;
}

/* line 3522, ../sass/screen.scss */
.profile-img-2 {
  padding-bottom: 90px;
}

/* line 3525, ../sass/screen.scss */
.profile-img-3 {
  padding-bottom: 90px;
}

@media only screen and (min-width: 900px) {
  /* line 3533, ../sass/screen.scss */
  .work-page #work-nav-list {
    list-style: none;
  }
  /* line 3535, ../sass/screen.scss */
  .work-page #work-nav-list li {
    float: left;
  }
  /* line 3541, ../sass/screen.scss */
  .work-page li {
    padding-right: 20px;
    padding-bottom: 50px;
  }
  /* line 3546, ../sass/screen.scss */
  .work-page img {
    padding-bottom: 20px;
  }
  /* line 3549, ../sass/screen.scss */
  .work-page #work-nav-mobile #work-menu ul li {
    list-style: none;
    float: left;
    cursor: pointer;
  }
}
@media only screen and (max-width: 1416px) {
  /* line 3564, ../sass/screen.scss */
  .swiper-info-inner-bar {
    width: 100%;
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media only screen and (min-width: 1400px) {
  /* line 3570, ../sass/screen.scss */
  #introduction .row-space-10 {
    padding-top: 180px;
  }

  /* line 3573, ../sass/screen.scss */
  #introduction img {
    padding-top: 155px;
  }

  /* line 3577, ../sass/screen.scss */
  #about-introduction h1, #talks-introduction h1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  /* line 3582, ../sass/screen.scss */
  #talks-introduction h1 {
    max-width: 1000px;
    padding-bottom: 100px;
  }

  /* line 3586, ../sass/screen.scss */
  .work-module-dark h1, .work-module h1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  /* line 3592, ../sass/screen.scss */
  #contact-main .row-space-13 {
    padding-top: 100px;
  }
  /* line 3596, ../sass/screen.scss */
  #contact-main .row-space-7 {
    margin-top: 178px;
  }

  /* line 3602, ../sass/screen.scss */
  #our-services h2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* line 3607, ../sass/screen.scss */
  .services-header .regular-font {
    //font-family: 'Gestura_Display-Regular';
    font-size: 31px;
  }
}
@media only screen and (max-width: 1450px) {
  /* line 3616, ../sass/screen.scss */
  .services-details-open .close-details-but {
    right: 30px;
  }
}
@media only screen and (max-width: 1400px) {
  /* line 3623, ../sass/screen.scss */
  h1 {
    font-size: 40px;
    line-height: 50px;
    //font-family: 'Gestura_Display-Regular';
  }

  /* line 3624, ../sass/screen.scss */
  h2 {
    font-size: 40px;
    line-height: 50px;
   // font-family: 'Gestura_Display-Regular';
  }

  /* line 3626, ../sass/screen.scss */
  #introduction h1 {
    font-size: 40px;
    color: #ffffff;
    line-height: 50px;
    padding-bottom: 60px;
    margin-top: -10px;
  }

  /* line 3628, ../sass/screen.scss */
  #profile-b-feature h2 {
    line-height: 60px !important;
  }

  /* line 3631, ../sass/screen.scss */
  #our-services h2, #our-services h1 {
    line-height: 60px;
  }

  /* line 3634, ../sass/screen.scss */
  .work-module h2, .work-module-dark h2, .work-module-dark h1 {
    max-width: 680px;
    line-height: 54px;
  }

  /* line 3638, ../sass/screen.scss */
  #contact-main h2, #contact-main h1 {
    line-height: 54px;
  }

  /* line 3641, ../sass/screen.scss */
  #work-full-image h2 {
    max-width: 560px;
  }

  /* line 3644, ../sass/screen.scss */
  #work-b-feature h2 {
    line-height: 60px !important;
  }

  /* line 3648, ../sass/screen.scss */
  #bar-menu #placeholder-search-bar {
    margin-top: -50px;
  }

  /* line 3652, ../sass/screen.scss */
  #profile-b-feature #profile-full-image {
    height: 850px;
  }

  /* line 3655, ../sass/screen.scss */
  #profile-b-feature-2 #profile-full-image-2 {
    height: 850px;
  }

  /* line 3658, ../sass/screen.scss */
  #work-full-image {
    height: 860px;
  }

  	/*
  	.swiper-info-inner {
      position: absolute;
      bottom: 0px;
      padding-left: 30px;
      padding-right: 30px;
      width: 100%;
      max-width:none;
  }
  */
  /* line 3673, ../sass/screen.scss */
  #home .swiper-info h3 {
    font-size: 40px;
    //font-family: 'Gestura_Display-Regular';
    padding-bottom: 5px;
  }
  /* line 3674, ../sass/screen.scss */
  #home .swiper-info h4 {
    font-size: 40px;
   // font-family: 'Gestura_Display-Regular';
    padding-bottom: 64px;
  }
}
/* line 3679, ../sass/screen.scss */
.desktopOnly {
  display: block;
}

@media only screen and (max-width: 1024px) {
  /* line 3683, ../sass/screen.scss */
  .desktop {
    display: none !important;
  }

  /* line 3684, ../sass/screen.scss */
  .desktop2 {
    display: block !important;
  }

  /* line 3685, ../sass/screen.scss */
  .mobile {
    display: none !important;
  }

  /* line 3686, ../sass/screen.scss */
  .tablet {
    display: block !important;
  }

  /* line 3687, ../sass/screen.scss */
  .extra-top-pagin {
    margin-top: 10px !important;
    margin-left: -5px;
  }

  /* line 3692, ../sass/screen.scss */
  .add-padding-below p {
    padding-bottom: 50px;
  }

  /* line 3696, ../sass/screen.scss */
  .desktopOnly {
    display: none;
  }

  /* line 3699, ../sass/screen.scss */
  #social p, #social-dark p {
    padding-top: 24px;
    font-size: 16px;
    line-height: 30px;
   // font-family: 'Gestura_Display-Regular';
  }

  /* line 3705, ../sass/screen.scss */
  #social h3, #social-dark h3 {
    font-size: 16px;
    //font-family: 'Gestura_Display-Regular';
    padding-bottom: 0px;
  }

  /* line 3710, ../sass/screen.scss */
  #social h4, #social-dark h4 {
    margin-top: -4px;
    padding-bottom: 52px;
  }

  /* line 3714, ../sass/screen.scss */
  .newsletter-copy {
    max-width: 520px;
  }

  /* line 3717, ../sass/screen.scss */
  .image-overlay {
    bottom: 24px;
    padding-left: 16px;
  }
  /* line 3721, ../sass/screen.scss */
  .image-overlay .client-name {
    font-size: 15px;
   // font-family: 'Gestura_Display-Regular' !important;
    display: block;
  }
  /* line 3724, ../sass/screen.scss */
  .image-overlay .client-tag {
    font-size: 16px;
   // font-family: 'Gestura_Display-Regular';
    display: block;
    padding-top: 1px;
  }

  /* line 3729, ../sass/screen.scss */
  .client-image .shadow {
    display: block;
    opacity: 0.7;
    height: 150px;
    background-size: 100% 100%;
  }
  /* line 3730, ../sass/screen.scss */
  .client-image .image-overlay {
    display: block;
    opacity: 1;
  }

  /* line 3732, ../sass/screen.scss */
  .client-image .shadow {
    bottom: 12px;
  }

  /* line 3735, ../sass/screen.scss */
  .mono-images img {
    width: 100%;
    margin-bottom: 12px;
  }

  /* line 3739, ../sass/screen.scss */
  .talks-video p {
    max-width: 800px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 3745, ../sass/screen.scss */
  #profile-b-feature #profile-full-image {
    height: 778px;
  }

  /* line 3748, ../sass/screen.scss */
  #profile-b-feature-2 #profile-full-image-2 {
    height: 778px;
  }

  /* line 3751, ../sass/screen.scss */
  .inner-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 3752, ../sass/screen.scss */
  .inner-content3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 3753, ../sass/screen.scss */
  .inner-content4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 3755, ../sass/screen.scss */
  #categories-caro .swiper-button-prev {
    padding-left: 10%;
  }
  /* line 3758, ../sass/screen.scss */
  #categories-caro .swiper-button-next {
    padding-right: 10%;
  }
	 #sticky-nav-desktop #main-menu {
	
	    padding-left: 30px;
	
	} 
	.swiper-info-inner {
	
	    padding-left: 30px;
	
	}
	#main-nav .main-logo, #main-nav-dark .main-logo {
		left: 42px!important;
	}
}
@media only screen and (max-width: 1023px) {
  /* line 3766, ../sass/screen.scss */
  .add-padding-below p {
    padding-bottom: 0px;
  }

  /* line 3770, ../sass/screen.scss */
  .padding-right-1 {
    padding-right: 0px;
  }

  /* line 3771, ../sass/screen.scss */
  .padding-left-1 {
    padding-left: 0px;
  }

  /* line 3772, ../sass/screen.scss */
  .inner-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 3773, ../sass/screen.scss */
  .inner-content3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 3774, ../sass/screen.scss */
  .inner-content4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 3776, ../sass/screen.scss */
  .contact-a-feature #profile-full-image {
    background: url("../../../images/desktop/contact-a-feature.jpg");
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 625px;
    margin-top: -125px;
  }

  /* line 3784, ../sass/screen.scss */
  .highlight-text {
    margin-left: 0px !important;
  }

  /* line 3787, ../sass/screen.scss */
  .work-module .bar-wysiwyg h2 {
    margin-left: 0px !important;
    padding-top: 37px;
    padding-bottom: 56px;
  }

  /* line 3792, ../sass/screen.scss */
  .setminheight {
    min-height: none;
    padding-bottom: 20px;
  }

  /* line 3802, ../sass/screen.scss */
  #cover-loader .loader-logo-w img {
    width: 140px;
    height: auto;
  }
  /* line 3805, ../sass/screen.scss */
  #cover-loader .loader-logo-b img {
    width: 140px;
    height: auto;
  }

  /* line 3812, ../sass/screen.scss */
  #home .swiper-info h3 {
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 10px;
  }

  /* line 3815, ../sass/screen.scss */
  #home .swiper-info h4 {
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 40px;
  }

  /* line 3818, ../sass/screen.scss */
  #home .swiper-info p {
	  font-size: 18px;
    line-height: 20px;
    padding-bottom:1px;
  }

  /* line 3821, ../sass/screen.scss */
  .wpcf7-submit {
    right: auto;
  }

  /* line 3826, ../sass/screen.scss */
  .talks-video p {
    max-width: 600px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 3834, ../sass/screen.scss */
  .desktop {
    display: none !important;
  }

  /* line 3835, ../sass/screen.scss */
  .desktop2 {
    display: none !important;
  }

  /* line 3836, ../sass/screen.scss */
  .tablet {
    display: none !important;
  }

  /* line 3837, ../sass/screen.scss */
  .mobile {
    display: block !important;
  }

  /* line 3839, ../sass/screen.scss */
  .mobile-inline {
    display: inline-block !important;
  }

  /* line 3844, ../sass/screen.scss */
  .inner-content {
    max-width: 980px;
    margin-right: auto;
    margin-left: auto;
  }

  /* line 3845, ../sass/screen.scss */
  .inner-content3 {
    max-width: 980px;
    margin-right: auto;
    margin-left: auto;
  }

  /* line 3846, ../sass/screen.scss */
  .inner-content4 {
    max-width: 980px;
    margin-right: auto;
    margin-left: auto;
  }

  /* line 3847, ../sass/screen.scss */
  .outer-content {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  /* line 3848, ../sass/screen.scss */
  .padding-bottom-1 {
    padding-bottom: 30px;
  }

  /* line 3850, ../sass/screen.scss */
  .padding-right-1 {
    padding-right: 10px;
    box-sizing: border-box;
  }

  /* line 3851, ../sass/screen.scss */
  .padding-left-1 {
    padding-left: 10px;
    box-sizing: border-box;
  }

  /* line 3852, ../sass/screen.scss */
  .margin-right-1 {
    margin-right: 10px;
    padding-right: 0px;
    box-sizing: border-box;
  }

  /* line 3853, ../sass/screen.scss */
  .margin-left-1 {
    margin-left: 10px;
    padding-left: 0px;
    box-sizing: border-box;
  }

  /* line 3855, ../sass/screen.scss */
  .row-space-1 {
    padding-top: 205px;
  }

  /* line 3856, ../sass/screen.scss */
  .row-space-2 {
    padding-top: 90px;
  }

  /* line 3857, ../sass/screen.scss */
  .row-space-3 {
    padding-top: 72px;
  }

  /* line 3858, ../sass/screen.scss */
  .row-space-7 {
    margin-top: 85px;
  }

  /* line 3860, ../sass/screen.scss */
  .row-space-13 {
    margin-top: 106px;
  }

  /* line 3861, ../sass/screen.scss */
  .row-space-8 {
    margin-top: 69px;
  }

  /* line 3862, ../sass/screen.scss */
  .row-space-14 {
    margin-top: 52px;
  }

  /* line 3863, ../sass/screen.scss */
  .row-space-14-2 {
    padding-top: 52px;
  }

  /* line 3864, ../sass/screen.scss */
  .row-space-15 {
    padding-top: 290px;
  }

  /* line 3865, ../sass/screen.scss */
  .row-space-18 {
    padding-top: 65px;
  }

  /* line 3866, ../sass/screen.scss */
  .row-space-22 {
    padding-top: 80px;
  }

  /* line 3867, ../sass/screen.scss */
  .row-space-12 {
    margin-top: 85px;
  }

  /* line 3870, ../sass/screen.scss */
  .row-space-9 {
    padding-top: 228px;
  }

  /* line 3873, ../sass/screen.scss */
  .row-space-24 {
    margin-top: 55px;
  }

  /* line 3876, ../sass/screen.scss */
  .row-space-26 {
    margin-top: 75px;
  }

  /* line 3879, ../sass/screen.scss */
  .row-space-25 {
    margin-top: 88px;
  }

  /* line 3882, ../sass/screen.scss */
  .img-spacer-2 {
    padding-top: 186px;
  }

  /* line 3883, ../sass/screen.scss */
  .img-spacer-4 {
    padding-top: 20px;
  }

  /* line 3885, ../sass/screen.scss */
  .img-spacer-7 {
    padding-top: 100px;
  }

  /* line 3886, ../sass/screen.scss */
  .img-spacer-8 {
    padding-top: 35px;
    padding-bottom: 0px;
  }

  /* line 3887, ../sass/screen.scss */
  .img-spacer-6 {
    padding-top: 160px;
    padding-bottom: 0px;
  }

  /* line 3891, ../sass/screen.scss */
  .img-spacer-9 {
    padding-top: 186px;
  }

  /* line 3896, ../sass/screen.scss */
  .horiz-line {
    width: 100%;
    height: 0px;
    border-bottom: 1px solid #1a1a1a;
    display: inline-block;
    clear: both;
  }

  /* line 3897, ../sass/screen.scss */
  .horiz-line2 {
    width: 100%;
    height: 0px;
    border-bottom: 1px solid #1a1a1a;
    display: block;
    clear: both;
  }

  /* line 3898, ../sass/screen.scss */
  .row-space-bottom {
    margin-bottom: 110px;
  }

  /* line 3903, ../sass/screen.scss */
  h1 {
    font-size: 40px;
    line-height: 50px;
   // font-family: 'Gestura_Display-Regular';
  }

  /* line 3904, ../sass/screen.scss */
  h2 {
    font-size: 40px;
    line-height: 50px;
    //font-family: 'Gestura_Display-Regular';
  }

  /* line 3905, ../sass/screen.scss */
  h3 {
    font-size: 32px;
    line-height: 32px;
    //font-family: 'Gestura_Display-Regular';
  }

  /* line 3906, ../sass/screen.scss */
  h4 {
    font-size: 32px;
    line-height: 32px;
   // font-family: 'Gestura_Display-Regular';
  }

  /* line 3907, ../sass/screen.scss */
  h5 {
    font-size: 18px;
    line-height: 22px;
   // font-family: 'Gestura_Display-Regular';
  }

  /* line 3908, ../sass/screen.scss */
  h6 {
    font-size: 16px;
    line-height: 70px;
   // font-family: 'Gestura_Display-Regular';
  }

  /* line 3909, ../sass/screen.scss */
  p {
    font-size: 18px;
    line-height: 24px;
  //  font-family: 'Gestura_Display-Regular';
  }
#talks-detail-share {
	display:none;
}
#work-showcase-holder h4.boldFont {
	padding-bottom:14px!important;
	text-transform: uppercase;
    font-family: 'Untitled_Sans-regular';
	
}
.talks-video {
    padding-bottom: 60px !important;
}
.about-copy h4 {
    padding-bottom: 0px;
}
  /* line 3910, ../sass/screen.scss */
  .h2fine {
 
  }

  /* line 3911, ../sass/screen.scss */
  .boldFont {

   
  }

  /* line 3915, ../sass/screen.scss */
  #about-introduction img, #talks-introduction img, #our-services img, #profile-b-feature img, #current-clients img, #contact img, #contact-dark img, #social-dark img, #footer-dark img, #contact-main img, .contact-a-feature img, #work-b-feature img {
    width: 100%;
    height: auto;
  }

  /* line 3924, ../sass/screen.scss */
  .inner-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 3925, ../sass/screen.scss */
  .inner-content3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 3926, ../sass/screen.scss */
  .inner-content4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 3934, ../sass/screen.scss */
  .contact-container #main-menu {
    top: 68px !important;
  }
  /* line 3937, ../sass/screen.scss */
  .contact-container .main-logo {
    top: 58px !important;
  }

  /* line 3941, ../sass/screen.scss */
  #introduction {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 93px;
    background-color: #1a1a1a;
  }
  /* line 3946, ../sass/screen.scss */
  #introduction h1 {
    font-size: 24px;
    color: #ffffff;
    line-height: 149%;
    padding-bottom: 45px;
  }
  /* line 3947, ../sass/screen.scss */
  #introduction .shorter-1 {
    padding-bottom: 36px;
  }
  /* line 3948, ../sass/screen.scss */
  #introduction span {
    //font-family: 'Gestura_Display-Regular';
  }
  /* line 3949, ../sass/screen.scss */
  #introduction img {
    width: 100%;
    height: auto;
    padding-top: 55px;
    padding-bottom: 46px;
  }

  /* line 3951, ../sass/screen.scss */
  .new-home-page #introduction {
    padding-top: 20px;
  }

  /* line 3955, ../sass/screen.scss */
  .swiper-info-inner {
    position: absolute;
    bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
  }

  /* line 3956, ../sass/screen.scss */
  .swiper-info h3 {
    line-height: 40px;
  }

  /* line 3959, ../sass/screen.scss */
  #categories-caro, #categories-caro2, #people-caro {
    padding-top: 25px;
    padding-bottom: 125px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-top: none;
  }
  /* line 3961, ../sass/screen.scss */
  #categories-caro .swiper-container1, #categories-caro .swiper-container2, #categories-caro .swiper-container3, #categories-caro .swiper-container4, #categories-caro .swiper-container5, #categories-caro .swiper-container6, #categories-caro .swiper-container7, #categories-caro2 .swiper-container1, #categories-caro2 .swiper-container2, #categories-caro2 .swiper-container3, #categories-caro2 .swiper-container4, #categories-caro2 .swiper-container5, #categories-caro2 .swiper-container6, #categories-caro2 .swiper-container7, #people-caro .swiper-container1, #people-caro .swiper-container2, #people-caro .swiper-container3, #people-caro .swiper-container4, #people-caro .swiper-container5, #people-caro .swiper-container6, #people-caro .swiper-container7 {
    overflow-x: hidden;
    margin-left: 0px;
  }
  /* line 3962, ../sass/screen.scss */
  #categories-caro h5, #categories-caro2 h5, #people-caro h5 {
    font-size: 18px;
    padding-left: 0px;
    //font-family: 'Gestura_Display-Regular';
    padding-bottom: 40px;
  }

  /* line 3964, ../sass/screen.scss */
  .video-caro {
    padding-top: 56px !important;
    border-top: 1px solid #1a1a1a !important;
    padding-bottom: 0px !important;
  }
  /* line 3966, ../sass/screen.scss */
  .video-caro p {
    height: 140px;
  }
  /* line 3969, ../sass/screen.scss */
  .video-caro .swiper-container3 > .swiper-pagination-bullets {
    margin-top: -585px;
  }

  /* line 3973, ../sass/screen.scss */
  .new-layout-video-caro {
    border: none !important;
  }

  /* line 3978, ../sass/screen.scss */
  .page-talks-new .row-space-28 {
    margin-bottom: 50px;
  }

  /* line 3983, ../sass/screen.scss */
  .live-talks .video-caro {
    padding-top: 126px !important;
  }

  /* line 3989, ../sass/screen.scss */
  #categories-caro {
    padding-top: 0px;
    padding-bottom: 110px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 3991, ../sass/screen.scss */
  #categories-caro h5 {
    font-size: 14px;
   // font-family: 'Gestura_Display-Regular';
    padding-bottom: 15px;
    text-align: center;
    color: #fff;
  }
  /* line 3992, ../sass/screen.scss */
  #categories-caro h6 {
    font-size: 14px;
   // font-family: 'Gestura_Display-Regular';
    padding-bottom: 35px;
    text-align: center;
    color: #fff;
    line-height: 20px;
  }
  /* line 3994, ../sass/screen.scss */
  #categories-caro h3 {
    font-size: 24px;
    color: #ffffff;
    line-height: 149%;
  }
  /* line 3997, ../sass/screen.scss */
  #categories-caro .testimonials {
    padding-bottom: 0px;
  }
  /* line 4001, ../sass/screen.scss */
  #categories-caro .testimonials p {
    font-size: 11.5px;
    text-align: center;
    padding-top: 15px;
    color: #fff;
  }

  /* line 4008, ../sass/screen.scss */
  #categories-caro .swiper-button-prev {
    padding-left: 0%;
  }
  /* line 4011, ../sass/screen.scss */
  #categories-caro .swiper-button-next {
    padding-right: 0%;
  }

  /* line 4018, ../sass/screen.scss */
  #about-introduction h4, #talks-introduction h4, #our-services h4, #current-clients h4 {
    font-size: 32px;
    padding-bottom: 20px;
  }
  /* line 4019, ../sass/screen.scss */
  #about-introduction .subHeader, #talks-introduction .subHeader, #our-services .subHeader, #current-clients .subHeader {
    font-size: 28px;
    padding-bottom: 32px;
    line-height: 20px;
    line-height: 36px;
  }

  /* line 4022, ../sass/screen.scss */
  #our-services .row-space-2 {
    padding-top: 0px;
    margin-top: -7px;
  }
  /* line 4023, ../sass/screen.scss */
  #our-services h2 {
    font-size: 24px;
    margin-top: 10px;
    line-height: 40px;
  }

  /* line 4028, ../sass/screen.scss */
  #profile-b-feature .row-space-2 {
    padding-top: 43px;
  }
  /* line 4030, ../sass/screen.scss */
  #profile-b-feature h2 {
    font-size: 36px;
    margin-top: 0px;
    z-index: 2;
    color: #ffffff;
    vertical-align: middle;
    line-height: 50px !important;
    padding-top: 90px;
  }
  /* line 4031, ../sass/screen.scss */
  #profile-b-feature #profile-full-image {
    background: url("../../../images/mobile/profile-b-feature-mob.jpg");
    background-size: 100% auto;
    background-position: center center;
    width: 100%;
    height: 670px;
  }
  /* line 4032, ../sass/screen.scss */
  #profile-b-feature #b-feature-logo {
    width: 60px;
    bottom: 60px;
  }

  /* line 4035, ../sass/screen.scss */
  #profile-b-feature-2 .row-space-2 {
    padding-top: 43px;
  }
  /* line 4037, ../sass/screen.scss */
  #profile-b-feature-2 h2 {
    font-size: 36px;
    margin-top: 0px;
    z-index: 2;
    color: #ffffff;
    vertical-align: middle;
    line-height: 50px !important;
    padding-top: 90px;
  }
  /* line 4038, ../sass/screen.scss */
  #profile-b-feature-2 #profile-full-image-2 {
    background: url("../../../images/mobile/profile-b-feature-mob.jpg");
    background-size: 100% auto;
    background-position: center center;
    width: 100%;
    height: 670px;
  }
  /* line 4039, ../sass/screen.scss */
  #profile-b-feature-2 #b-feature-logo-2 {
    width: 60px;
    bottom: 60px;
  }

  /* line 4042, ../sass/screen.scss */
  #current-clients {
    padding-top: 18px;
    margin-top: -1px !important;
  }
  /* line 4046, ../sass/screen.scss */
  #current-clients ul li h2 {
    font-size: 24px;
    line-height: 31px;
  }
  /* line 4047, ../sass/screen.scss */
  #current-clients #client-list {
    padding-top: 65px;
    padding-bottom: 160px;
  }
  /* line 4048, ../sass/screen.scss */
  #current-clients .row-space-2 {
    padding-top: 0px;
  }

  /* line 4053, ../sass/screen.scss */
  #people-caro {
    padding-top: 92px;
  }
  /* line 4055, ../sass/screen.scss */
  #people-caro h4 {
    padding-bottom: 19px;
        margin-bottom: 20px;
  }
  /* line 4058, ../sass/screen.scss */
  #people-caro .swiper-container1, #people-caro .swiper-container2, #people-caro .swiper-container3, #people-caro .swiper-container4, #people-caro .swiper-container5, #people-caro .swiper-container6, #people-caro .swiper-container7 {
    padding-top: 89px;
  }
  /* line 4061, ../sass/screen.scss */
  #people-caro h3 {
    padding-top: 27px;
  }
  /* line 4064, ../sass/screen.scss */
  #people-caro .removeBold {
   // font-family: 'Gestura_Display-Regular' !important;
  }
  /* line 4067, ../sass/screen.scss */
  #people-caro .swiper-pagination {
    display: block;
  }
  /* line 4071, ../sass/screen.scss */
  #people-caro .swiper-pagination-fraction, #people-caro .swiper-pagination-custom, #people-caro .swiper-container-horizontal > .swiper-pagination-bullets {
    margin-top: 0px;
    width: initial !important;
  }

  /* line 4077, ../sass/screen.scss */
  #profile #our-services, #people-caro #our-services {
    padding-bottom: 0px;
  }
  /* line 4079, ../sass/screen.scss */
  #profile #our-services h4, #people-caro #our-services h4 {
    font-size: 32px;
    padding-bottom: 20px;
  }
  /* line 4084, ../sass/screen.scss */
  #profile #our-services h2, #people-caro #our-services h2 {
    font-size: 28px;
    margin-top: 20px;
    line-height: 40px;
  }
  /* line 4089, ../sass/screen.scss */
  #profile #our-services .subHeader, #people-caro #our-services .subHeader {
    font-size: 28px;
    padding-bottom: 32px;
  }

  /* line 4092, ../sass/screen.scss */
  #profile #people-caro {
    padding-bottom: 0px;
  }
  /* line 4095, ../sass/screen.scss */
  #profile #people-caro h4 {
    //font-size: 16px;
    padding-bottom: 2px;
  }
  /* line 4100, ../sass/screen.scss */
  #profile #people-caro h2 {
    font-size: 28px;
    margin-top: 20px;
    line-height: 40px;
  }
  /* line 4105, ../sass/screen.scss */
  #profile #people-caro .subHeader {
    font-size: 28px;
    padding-bottom: 32px;
    line-height: 36px;
  }

  /* line 4108, ../sass/screen.scss */
  h4.boldFont {
    padding-bottom: 2px !important;
  }

  /* line 4109, ../sass/screen.scss */
  #profile .services-new {
    padding-top: 20px;
  }

  /* line 4112, ../sass/screen.scss */
  #our-services .row-space-40 {
    padding-top: 70px !important;
  }

  /* line 4115, ../sass/screen.scss */
  #services-section a {
    font-size: 18px;
  }

  /* line 4126, ../sass/screen.scss */
  #bar-title, #mono-title, #contact-title, #liion-title {
    position: absolute;
    font-size: 62px;
    left: 0px;
    right: 0px;
    width: 185px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -365px;
    z-index: 100;
    color: #ffffff;
   // font-family: 'Gestura_Display-Regular';
    letter-spacing: 30px;
  }

  /* line 4127, ../sass/screen.scss */
  #mono-title {
    width: 200px;
    padding-top: 70px;
  }

  /* line 4128, ../sass/screen.scss */
  #liion-title {
    width: 230px;
    padding-top: 70px;
  }

  /* line 4129, ../sass/screen.scss */
  #contact-title {
    width: 240px;
    margin-top: -20px;
  }

  /* line 4130, ../sass/screen.scss */
  #bar-title {
    padding-top: 70px;
  }

  /* line 4133, ../sass/screen.scss */
  .swiper-info-bar h4 {
    font-size: 16px;
    padding-bottom: 40px;
    line-height: 25px;
    padding-bottom: 0px;
  }

  /* line 4137, ../sass/screen.scss */
  .swiper-info-inner-bar {
    bottom: 0px;
    position: absolute;
    width: 100%;
    padding-right: 80px;
    padding-left: 30px;
    left: 0;
    right: 0;
  }

  /* line 4138, ../sass/screen.scss */
  .im-num {
    display: none;
  }

  /* line 4139, ../sass/screen.scss */
  #bar .im-text {
    width: 70%;
  }

  /* line 4145, ../sass/screen.scss */
  #bar-list h2 {
    line-height: 35px;
    font-size: 24px;
    padding-top: 0px;
    padding-bottom: 50px;
  }

  /* line 4153, ../sass/screen.scss */
  #filter-list-bar {
    padding-top: 70px;
  }
  /* line 4155, ../sass/screen.scss */
  #filter-list-bar h2 {
    font-size: 24px;
    line-height: 30px;
  }
  /* line 4156, ../sass/screen.scss */
  #filter-list-bar ul li {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    cursor: pointer;
  }

  /* line 4161, ../sass/screen.scss */
  #bar-menu #placeholder-search-bar {
    font-size: 24px;
  }

  /* line 4167, ../sass/screen.scss */
  #search-bar {
    padding-top: 25px;
  }
  /* line 4169, ../sass/screen.scss */
  #search-bar h2 {
    font-size: 24px;
  }

  /* line 4174, ../sass/screen.scss */
  #filter-list-bar {
    padding-top: 70px;
    padding-bottom: 0px;
    display: none;
  }

  /* line 4179, ../sass/screen.scss */
  #bar-menu #search-bar {
    padding-top: 52px;
  }

  /* line 4183, ../sass/screen.scss */
  #bar-filters-but, #bar-search-but {
    width: 120px;
  }

  /* line 4192, ../sass/screen.scss */
  #main-bar-nav-mobile {
    position: absolute;
    z-index: 5;
    position: absolute;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    left: 0;
    right: 0;
  }
  /* line 4196, ../sass/screen.scss */
  #main-bar-nav-mobile a {
    color: #ffffff;
  }
  /* line 4198, ../sass/screen.scss */
  #main-bar-nav-mobile #bar-detail-back-but {
    position: absolute;
    left: 30px;
    top: 66px;
  }
  /* line 4200, ../sass/screen.scss */
  #main-bar-nav-mobile #bar-detail-back-but img {
    width: 15px;
    height: auto;
  }
  /* line 4202, ../sass/screen.scss */
  #main-bar-nav-mobile #bar-detail-logo {
    position: absolute;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    top: 63px;
    width: 100px;
  }
  /* line 4204, ../sass/screen.scss */
  #main-bar-nav-mobile #bar-detail-logo a {
    font-size: 28px;
    //font-family: 'Gestura_Display-Regular';
    letter-spacing: 15px;
  }
  /* line 4206, ../sass/screen.scss */
  #main-bar-nav-mobile #bar-detail-share {
    position: absolute;
    right: 0px;
    top: 72px;
  }

  /* line 4213, ../sass/screen.scss */
  #talks-detail-share h4 {
    font-size: 15px;
  }
  /* line 4216, ../sass/screen.scss */
  #talks-detail-share a {
    margin-bottom: 4px;
  }

  /* line 4220, ../sass/screen.scss */
  #talks-detail-share:hover {
    background: url(../../../images/close.svg);
    background-size: 16% auto;
    background-position: 46px 8px;
    background-repeat: no-repeat;
  }

  /* line 4227, ../sass/screen.scss */
  #talks-detail-share {
    float: right;
    right: 0px;
    top: 72px;
    background: url(../../../images/open.svg);
    background-size: 16% auto;
    background-position: 46px 8px;
    background-repeat: no-repeat;
    padding-right: 20px !important;
    cursor: pointer;
  }

  /* line 4238, ../sass/screen.scss */
  .talks-video #talks-detail-share {
    background-position: 45px 27px;
  }

  /* line 4241, ../sass/screen.scss */
  .talks-video #talks-detail-share:hover {
    background-position: 45px 27px;
  }

  /* line 4244, ../sass/screen.scss */
  #talks-detail-share-buts {
    float: right;
    margin-top: 30px;
    margin-right: -57px;
  }
  /* line 4248, ../sass/screen.scss */
  #talks-detail-share-buts h4 {
    font-size: 15px;
    margin-bottom: 0px;
  }
  /* line 4251, ../sass/screen.scss */
  #talks-detail-share-buts a {
    margin-bottom: 6px;
  }

  /* line 4257, ../sass/screen.scss */
  .bar-by-text {
    padding-top: 180px;
  }

  /* line 4259, ../sass/screen.scss */
  .work-module-dark h2, .work-module-dark h1, .work-module-dark h2 span, .work-module-dark h1 span  {
    line-height: 35px;
    font-size: 34px;
  }
  
  #work-page h5{
	  padding-bottom:25px;
  }
  #work-page .work-module .row-space-2{
	  padding-top: 40px;
  }
 #work-previous-but-all h5, #work-next-but-all h5, #work-previous-but-all h6, #work-next-but-all h6{
    font-size: 20px;
    line-height:26px;
    padding-bottom: 5px;
  } 
#work-showcase-holder h4 {
	font-size: 24px;
	line-height: 24px;
}    
    #work-previous-but , #work-next-but { 
	    font-size: 20px !important;    line-height: 40px;
	  }
	#work-previous-but-all {
		padding-bottom:40px;
	}
	#work-full-image .bc1 {
    	font-size: 16px;
    }

    .work-module p a {
    font-size: 18px;
   // line-height: 30px;
    font-family: 'Untitled_Sans-regular';
}
.video-holder {
    padding-top: 20px;
    padding-bottom: 0px;
}
  /* line 4262, ../sass/screen.scss */
  .bar-date h4 {
    padding-bottom: 22px;
  }

  /* line 4264, ../sass/screen.scss */
  .work-caro .inner-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* line 4265, ../sass/screen.scss */
  .work-caro {
    padding-top: 30px;
  }

  /* line 4266, ../sass/screen.scss */
  .bar-post p {
    padding-bottom: 30px;
    padding-right: 0px;
  }

  /* line 4268, ../sass/screen.scss */
  .work-module h2 {
    font-size: 24px;
    line-height: 35px;
  }

  /* line 4269, ../sass/screen.scss */
  .swiper-pagination {
    display: none;
  }

  /* line 4273, ../sass/screen.scss */
  .highlight-text {
    padding-top: 37px;
    padding-bottom: 76px;
  }

  /* line 4275, ../sass/screen.scss */
  .credits {
    padding-bottom: 120px;
  }
  /* line 4277, ../sass/screen.scss */
  .credits h4 {
    font-size: 18px;
    padding-bottom: 15px;
  }
  /* line 4278, ../sass/screen.scss */
  .credits p {
    font-size: 18px;
  }
  /* line 4279, ../sass/screen.scss */
  .credits .row-space-2 {
    padding-top: 40px;
  }

  /* line 4282, ../sass/screen.scss */
  #related-stories-title-bar {
    padding-bottom: 35px;
    font-size: 24px;
    margin-top: -88px;
  }

  /* line 4288, ../sass/screen.scss */
  .work-module ul, .work-module-dark ul {
    margin: 0;
  }
  /* line 4291, ../sass/screen.scss */
  .work-module ul, .work-module-dark ul {
    list-style-type: none;
  }
  /* line 4294, ../sass/screen.scss */
  .work-module ul > li, .work-module-dark ul > li {
    text-indent: 0px;
    padding-left: 20px;
    font-size: 16px;
    line-height: 28px;
    padding-top: 12px;
    padding-bottom: 22px;
  }

  /* line 4303, ../sass/screen.scss */
  .work-module-content h4 {
    //font-family: 'Gestura_Display-Regular';
    padding-bottom: 20px;
    padding-top: 46px;
  }

  /* line 4318, ../sass/screen.scss */
  #work-nav-mobile {
    display: block;
    width: 100%;
    height: 100%;
    float: right;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #ffffff;
    z-index: 1000;
    position: initial;
    right: 0px;
    top: 0px;
    overflow: hidden;
  }
  /* line 4337, ../sass/screen.scss */
  #work-nav-mobile #work-showcase-holder ul, #work-nav-mobile #work-menu ul {
    list-style: none;
  }
  /* line 4339, ../sass/screen.scss */
  #work-nav-mobile #work-showcase-holder ul li, #work-nav-mobile #work-menu ul li {
    list-style: none;
    float: left;
    cursor: pointer;
  }
  /* line 4343, ../sass/screen.scss */
  #work-nav-mobile #work-showcase-holder ul li h4, #work-nav-mobile #work-menu ul li h4 {
    padding-top: 20px;
  }
  /* line 4346, ../sass/screen.scss */
  #work-nav-mobile #work-showcase-holder ul li .h2fine, #work-nav-mobile #work-menu ul li .h2fine {
    padding-top: 0px;
    margin-top: -6px;
    padding-bottom: 30px;
  }
  /* line 4352, ../sass/screen.scss */
  #work-nav-mobile #work-showcase-holder ul li:nth-child(2n+2), #work-nav-mobile #work-menu ul li:nth-child(2n+2) {
    margin-left: 20px;
  }

  /* line 4357, ../sass/screen.scss */
  #work-nav-list {
    padding-top: 45px;
    padding-bottom: 70px;
  }
  /* line 4360, ../sass/screen.scss */
  #work-nav-list h4 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  /* line 4364, ../sass/screen.scss */
  #work-nav-list li {
    padding-right: 10px;
  }

  /* line 4369, ../sass/screen.scss */
  #work-innovations-holder, #work-showcase-holder {
    padding-bottom: 100px;
    display: flex;
  }

  /* line 4373, ../sass/screen.scss */
  #work-innovations-holder {
    padding-top: 0px;
  }

  /* line 4377, ../sass/screen.scss */
  .work-cover {
    display: none;
    opacity: 0;
  }

  /* line 4383, ../sass/screen.scss */
  #work-introduction-mobile h2 {
    text-align: left;
    font-size: 24px;
    line-height: 35px;
    padding-right: 50px;
    max-width: 530px;
  }
  /* line 4390, ../sass/screen.scss */
  #work-introduction-mobile .row-space-1 {
    padding-top: 315px;
  }

  /* line 4400, ../sass/screen.scss */
  #main-work-detail-nav-mobile {
    position: absolute;
    z-index: 5;
    position: absolute;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    left: 0;
    right: 0;
  }
  /* line 4404, ../sass/screen.scss */
  #main-work-detail-nav-mobile a {
    color: #ffffff;
  }
  /* line 4406, ../sass/screen.scss */
  #main-work-detail-nav-mobile #work-detail-back-but {
    position: absolute;
    left: 30px;
    top: 56px;
  }
  /* line 4408, ../sass/screen.scss */
  #main-work-detail-nav-mobile #work-detail-back-but img {
    width: 20px;
    height: auto;
  }
  /* line 4410, ../sass/screen.scss */
  #main-work-detail-nav-mobile #work-detail-logo {
    position: absolute;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    top: 57px;
    width: 120px;
  }
  /* line 4412, ../sass/screen.scss */
  #main-work-detail-nav-mobile #work-detail-logo a {
    font-size: 18px;
   // font-family: 'Gestura_Display-Regular';
  }

  /* line 4419, ../sass/screen.scss */
  .work-module .row-space-2 {
    padding-top: 70px;
  }
  /* line 4422, ../sass/screen.scss */
  .work-module h4 {
    padding-bottom: 20px;
  }
  /* line 4425, ../sass/screen.scss */
  .work-module .image-cover {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    background-color: rgba(0, 0, 0, 0.6);
    box-sizing: content-box;
    transition: background-color 0.2s;
  }
  /* line 4435, ../sass/screen.scss */
  .work-module #work-previous-but, .work-module #work-next-but {
    position: absolute;
    font-size: 24px;
    top: 45%;
    text-align: center;
    width: 100%;
    color: #ffffff;
    z-index: 2;
  }
  /* line 4446, ../sass/screen.scss */
  .work-module #work-previous-but-all h4, .work-module #work-next-but-all h4 {
    padding-bottom: 0px;
  }
  /* line 4449, ../sass/screen.scss */
  .work-module #work-previous-but-all .h2fine, .work-module #work-next-but-all .h2fine {
    padding-bottom: 30px;
    margin-top: -5px;
  }

  /* line 4459, ../sass/screen.scss */
  #work-page .horiz-line {
    padding-top: 80px;
  }

  /* line 4463, ../sass/screen.scss */
  #work-b-feature h2 {
    margin-top: 6px;
    z-index: 2;
    color: #ffffff;
    vertical-align: middle;
    line-height: 35px !important;
    padding-top: 90px;
    font-size: 24px;
  }

  /* line 4472, ../sass/screen.scss */
  #work-full-image {
    margin-top: 0px;
    height: 670px;
    background-size: cover !important;
  }

  /* line 4477, ../sass/screen.scss */
  #work-b-feature #b-feature-logo {
    width: 60px;
    bottom: 60px;
  }

  /* line 4483, ../sass/screen.scss */
  .row-space-20 {
    padding-top: 77px;
  }

  /* line 4484, ../sass/screen.scss */
  .work-np-nav {
    padding-bottom: 55px;
  }

  /* line 4487, ../sass/screen.scss */
  .work-credits {
    padding-bottom: 40px;
  }
  /* line 4489, ../sass/screen.scss */
  .work-credits h4 {
    font-size: 18px;
    padding-bottom: 15px;
  }
  /* line 4490, ../sass/screen.scss */
  .work-credits p {
    font-size: 18px;
  }
  /* line 4491, ../sass/screen.scss */
  .work-credits .row-space-2 {
    padding-top: 40px;
  }

  /* line 4499, ../sass/screen.scss */
  .contact-a-feature #profile-full-image, #terms-a-feature #profile-full-image, #privacy-a-feature #profile-full-image {
    background: url("../../../images/mobile/contact-a-feature-mob.jpg");
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 680px;
    margin-top: -125px;
  }
  /* line 4507, ../sass/screen.scss */
  .contact-a-feature h2, .contact-a-feature h1, #terms-a-feature h2, #terms-a-feature h1, #privacy-a-feature h2, #privacy-a-feature h1 {
    margin-top: 0px;
    z-index: 2;
    color: #ffffff;
    vertical-align: middle;
    line-height: 50px !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    padding-top: 318px;
  }

  /* line 4521, ../sass/screen.scss */
  .contact-a-feature h2 {
    position: absolute;
    padding-top: 0px;
    text-align: center;
  }

  /* line 4528, ../sass/screen.scss */
  #contact-main h2, #contact-main h1 {
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 20px;
  }
  /* line 4533, ../sass/screen.scss */
  #contact-main h4 {
    font-size: 18px;
    padding-bottom: 30px;
  }
  /* line 4537, ../sass/screen.scss */
  #contact-main p {
    font-size: 18px;
  }

  /* line 4542, ../sass/screen.scss */
  #our-services, .terms-content {
    padding-bottom: 130px;
  }

  /* line 4551, ../sass/screen.scss */
  #terms-holder h4, #privacy-holder h4 {
    font-size: 16px;
    padding-bottom: 10px;
  }

  /* line 4562, ../sass/screen.scss */
  #social, #social-dark {
    padding-top: 68px;
  }
  /* line 4564, ../sass/screen.scss */
  #social h3, #social-dark h3 {
    font-size: 16px;
  font-family: 'Untitled_Sans-regular';
    padding-bottom: 0px;
  }
  /* line 4569, ../sass/screen.scss */
  #social h4, #social-dark h4 {
    margin-top: -4px;
    padding-bottom: 32px;
  }
  /* line 4573, ../sass/screen.scss */
  #social p, #social-dark p {
    padding-top: 24px;
  }

  /* line 4577, ../sass/screen.scss */
  #social {
    padding-top: 92px;
  }

  /* line 4581, ../sass/screen.scss */
  #social-dark {
    padding-top: 92px;
    border-top: 1px solid #ffffff;
  }

  /* line 4585, ../sass/screen.scss */
  #contact {
    border-top: 1px solid #111111;
  }

  /* line 4588, ../sass/screen.scss */
  #footer, #footer-dark {
    padding-top: 60px;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 80px;
  }

  /* line 4595, ../sass/screen.scss */
  #footer-dark {
    padding-bottom: 60px;
  }

  /* line 4600, ../sass/screen.scss */
  #footer #footer-logo {
    width: 55px;
    height: auto;
    float: left;
    padding-bottom: 95px;
  }

  /* line 4610, ../sass/screen.scss */
  .newsletter-copy {
    max-width: 420px;
  }

  /* line 4615, ../sass/screen.scss */
  #monolith {
    height: 500px;
  }
  /* line 4618, ../sass/screen.scss */
  #monolith .monolith-logo {
    width: 100px;
    top: 90px;
  }
  /* line 4622, ../sass/screen.scss */
  #monolith .monolith-img {
    width: 500px;
  }

  /* line 4627, ../sass/screen.scss */
  #mono-intro-block-mobile h2 {
    font-size: 36px;
    line-height: 46px;
  }

  /* line 4631, ../sass/screen.scss */
  #mono-copy-block {
    padding-bottom: 150px;
  }

  /* line 4634, ../sass/screen.scss */
  #about-introduction p, #talks-introduction p {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 1240px) {
  /* line 4651, ../sass/screen.scss */
  #key-people ul li {
    width: 31.8%;
  }
}
@media only screen and (max-width: 1090px) {
  /* line 4664, ../sass/screen.scss */
  #key-people ul li {
    width: 31.0%;
  }
}
@media only screen and (max-width: 810px) {
  /* line 4673, ../sass/screen.scss */
  #mono-intro-block-mobile h2 {
    font-size: 28px;
    line-height: 36px;
  }
  /* line 4676, ../sass/screen.scss */
  #mono-intro-block-mobile .row-space-4 {
    margin-top: 45px;
  }

  /* line 4683, ../sass/screen.scss */
  #work-nav-mobile #work-showcase-holder img {
    width: 100%;
    height: auto;
  }
  /* line 4690, ../sass/screen.scss */
  #work-nav-mobile #work-showcase-holder ul li {
    width: 100%;
  }
  /* line 4700, ../sass/screen.scss */
  #work-nav-mobile #work-showcase-holder ul li:nth-child(2n+2) {
    margin-left: 0px;
  }

  /* line 4704, ../sass/screen.scss */
  .highlight-text {
    padding-top: 37px;
    padding-bottom: 56px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 4721, ../sass/screen.scss */
  .grid-sizer,
  .grid-item {
    width: 45%;
    display: none;
  }
  /* line 4724, ../sass/screen.scss */
  .grid-sizer img,
  .grid-item img {
    width: 100%;
    cursor: pointer;
  }

  /* line 4731, ../sass/screen.scss */
  .loader-logo-w {
    position: absolute;
    width: 145px;
    left: 0px;
    right: 0px;
    opacity: 0;
  }
  /* line 4732, ../sass/screen.scss */
  .loader-logo-w img {
    width: 145px;
    height: auto;
  }

  /* line 4734, ../sass/screen.scss */
  .loader-logo-b {
    position: absolute;
    width: 145px;
    left: 0px;
    right: 0px;
    opacity: 0;
  }
  /* line 4735, ../sass/screen.scss */
  .loader-logo-b img {
    width: 145px;
    height: auto;
  }

  /* line 4738, ../sass/screen.scss */
  #terms-a-feature, #privacy-a-feature {
    margin-top: 0px;
  }
  /* line 4741, ../sass/screen.scss */
  #terms-a-feature h2, #privacy-a-feature h2 {
    padding-top: 200px;
  }
  /* line 4745, ../sass/screen.scss */
  #terms-a-feature h4, #privacy-a-feature h4 {
    padding-top: 30px;
    color: #ffffff;
    text-align: center;
  }

  /* line 4752, ../sass/screen.scss */
  .adjusttop {
    padding-top: 0px;
  }

  /* line 4755, ../sass/screen.scss */
  #talks-detail-share:hover a {
    border-bottom: none;
  }
}
@media only screen and (max-width: 810px) {
  /* line 4761, ../sass/screen.scss */
  .setminheight {
    min-height: none;
  }
}
@media only screen and (min-width: 810px) {
  /* line 4767, ../sass/screen.scss */
  #work-nav-mobile #work-showcase-holder ul li {
    list-style: none;
    float: left;
    cursor: pointer;
    width: 48%;
  }
  /* line 4772, ../sass/screen.scss */
  #work-nav-mobile #work-showcase-holder ul li img {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 4779, ../sass/screen.scss */
  .video-play {
    margin-top: 20%;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    width: 40px;
    position: absolute;
    left: 0;
    right: 0;
  }
  /* line 4788, ../sass/screen.scss */
  .video-play img {
    width: 30px;
    height: auto;
  }

  /* line 4792, ../sass/screen.scss */
  .video-inner {
    padding-top: 160px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 4797, ../sass/screen.scss */
  #about-introduction a, #talks-introduction a {
    color: #ffffff;
    font-size: 16px;
    border-bottom: 1px solid #ffffff;
  }

  /* line 4803, ../sass/screen.scss */
  .mobile-inline {
    display: inline-block !important;
  }

  /* line 4806, ../sass/screen.scss */
  .profile-img-1 {
    padding-top: 50px;
  }

  /* line 4809, ../sass/screen.scss */
  .image-block-creative .profile-img-1 {
    padding-top: 50px;
  }

  /* line 4812, ../sass/screen.scss */
  .row-space-30 {
    margin-top: 100px;
    margin-bottom: 30px;
  }

  /* line 4815, ../sass/screen.scss */
  .row-space-29 {
    margin-top: 120px;
  }

  /* line 4819, ../sass/screen.scss */
  .live-talks .swiper-pagination {
    display: initial !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 4831, ../sass/screen.scss */
  .row-space-29 {
    margin-top: 92px;
  }

  /* line 4834, ../sass/screen.scss */
  .row-space-30 {
    margin-bottom: 30px !important;
    margin-top: 100px;
  }

  /* line 4837, ../sass/screen.scss */
  .row-space-31 {
    padding-bottom: 0px !important;
    margin-top: -50px !important;
  }

  /* line 4840, ../sass/screen.scss */
  .row-space-32 {
    padding-bottom: 20px !important;
  }

  /* line 4843, ../sass/screen.scss */
  .profile-img-1 {
    padding-top: 100px;
  }

  /* line 4846, ../sass/screen.scss */
  .padding-top-40 {
    padding-top: 40px !important;
  }

  /* line 4849, ../sass/screen.scss */
  .padding-top-0 {
    padding-top: 0px !important;
  }

  /* line 4852, ../sass/screen.scss */
  #our-services .row-space-40.padding-top-0 {
    padding-top: 0px !important;
  }

  /* line 4855, ../sass/screen.scss */
  .image-block-creative .profile-img-1 {
    padding-top: 100px;
  }

  /* line 4858, ../sass/screen.scss */
  .paddingtop50 {
    padding-top: 0px !important;
  }

  /* line 4860, ../sass/screen.scss */
  .capabilities-copy .cap-title-10 {
    padding-bottom: 28px !important;
  }

  /* line 4864, ../sass/screen.scss */
  .mobile-inline {
    display: inline-block !important;
  }

  /* line 4867, ../sass/screen.scss */
  #instragram {
    padding-bottom: 92px;
  }

  /* line 4870, ../sass/screen.scss */
  #work-next-but-all {
    padding-top: 50px;
  }

  /* line 4873, ../sass/screen.scss */
  .work-caro {
    padding-bottom: 0px;
  }

  /* line 4876, ../sass/screen.scss */
  .innovations-content h4 {
    width: 100%;
  }
  /* line 4881, ../sass/screen.scss */
  .innovations-content p {
    display: inline-block;
    padding-top: 22px;
  }

  /* line 4886, ../sass/screen.scss */
  .padding-right-1 {
    padding-right: 0px;
  }

  /* line 4887, ../sass/screen.scss */
  .padding-left-1 {
    padding-left: 0px;
  }

  /* line 4888, ../sass/screen.scss */
  .img-spacer-below-1 {
    padding-bottom: 20px;
  }

  /* line 4889, ../sass/screen.scss */
  .img-spacer-below-2 {
    padding-top: 0px;
  }

  /* line 4890, ../sass/screen.scss */
  .video-play {
    margin-top: 20%;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    width: 40px;
    position: absolute;
    left: 0;
    right: 0;
  }
  /* line 4899, ../sass/screen.scss */
  .video-play img {
    width: 30px;
    height: auto;
  }

  /* line 4903, ../sass/screen.scss */
  .img-spacer-10 {
    padding-top: 0px;
  }

  /* line 4905, ../sass/screen.scss */
  .profile-img-fix {
    padding-bottom: 88px;
  }

  /* line 4907, ../sass/screen.scss */
  .profile-img-2 {
    padding-bottom: 0px;
  }

  /* line 4911, ../sass/screen.scss */
  #home-video .video-holder {
    padding-top: 20px;
    padding-bottom: 0px;
  }

  /* line 4915, ../sass/screen.scss */
  #home-video {
    padding-bottom: 60px;
  }

  /* line 4918, ../sass/screen.scss */
  #home-video.creative-page {
    padding-bottom: 0px;
  }

  /* line 4923, ../sass/screen.scss */
  .video-caro {
    padding-top: 56px !important;
    border-top: 1px solid #1a1a1a !important;
    padding-bottom: 0px !important;
  }
  /* line 4925, ../sass/screen.scss */
  .video-caro p {
    height: 140px;
  }
  /* line 4928, ../sass/screen.scss */
  .video-caro .swiper-container3 > .swiper-pagination-bullets {
    margin-top: -480px;
  }

  /* line 4932, ../sass/screen.scss */
  .new-layout-video-caro {
    border: none !important;
  }

  /* line 4939, ../sass/screen.scss */
  #talks-detail-share:hover a {
    border-bottom: none;
  }

  /* line 4942, ../sass/screen.scss */
  .talks-video2 {
    padding-bottom: 70px !important;
  }

  /* line 4946, ../sass/screen.scss */
  .live-talks .video-caro {
    padding-top: 126px !important;
  }
  /* line 4949, ../sass/screen.scss */
  .live-talks .talks-video {
    padding-bottom: 70px !important;
  }
  /* line 4952, ../sass/screen.scss */
  .live-talks #categories-caro {
    padding-bottom: 70px !important;
  }

  /* line 4956, ../sass/screen.scss */
  .remove-padding-right {
    padding-right: 0px !important;
  }

  /* line 4958, ../sass/screen.scss */
  #social {
    padding-top: 92px;
    border-top: 1px solid #1a1a1a;
  }

  /* line 4962, ../sass/screen.scss */
  .client-image .shadow {
    height: 150px;
  }

  /*
  	.grid-item {
  	    width: 100%;
  	    img {
  		    width:100%;
  		    height:auto;
  	    }
  	}
  	#bar-list .details-list-bar {
  	    height: auto;
  	    padding-bottom:75px;
  	}
  	*/
  /* line 4979, ../sass/screen.scss */
  #services-section {
    padding-top: 0px;
  }
  /* line 4981, ../sass/screen.scss */
  #services-section .row-space-2 {
    padding-top: 50px;
  }

  /* line 4988, ../sass/screen.scss */
  .services-header .view-services-but {
    padding-top: 26px;
   // font-family: 'Gestura_Display-Regular';
    font-size: 16px;
    background: url("../../../images/arrow-down.svg");
    background-size: 15px 12px;
    background-position: 224px 26px;
    background-repeat: no-repeat;
  }

  /* line 4992, ../sass/screen.scss */
  .services-details-open {
    background-color: #252525;
    height: 720px;
    padding-top: 100px;
    margin-top: 56px;
  }
  /* line 4994, ../sass/screen.scss */
  .services-details-open li {
    font-size: 16px;
    padding-top: 4px;
    padding-bottom: 3px;
  }
  /* line 4997, ../sass/screen.scss */
  .services-details-open h4 {
    padding-top: 20px;
    padding-bottom: 18px;
  }

  /* line 5002, ../sass/screen.scss */
  .services-header h2 {
    padding-bottom: 12px;
    font-size: 32px;
  }

  /* line 5005, ../sass/screen.scss */
  .services-details-open .close-details-but {
    margin-top: -20px;
  }

  /* line 5008, ../sass/screen.scss */
  .img-spacer-4-2 {
    padding-top: 0px;
  }

  /* line 5009, ../sass/screen.scss */
  #categories-caro {
    padding-bottom: 100px;
  }
  /* line 5011, ../sass/screen.scss */
  #categories-caro .swiper-button-prev {
    display: none;
  }
  /* line 5014, ../sass/screen.scss */
  #categories-caro .swiper-button-next {
    display: none;
  }

  /* line 5021, ../sass/screen.scss */
  #newsletter-overlay .newsletter {
    width: 330px;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    left: 0;
    right: 0;
    height: 600px;
  }
  /* line 5035, ../sass/screen.scss */
  #newsletter-overlay .newsletterForm {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 5042, ../sass/screen.scss */
  #newsletter-overlay .close-pop-desk {
    display: none;
  }
  /* line 5043, ../sass/screen.scss */
  #newsletter-overlay .close-pop-mob {
    display: block;
  }
  /* line 5044, ../sass/screen.scss */
  #newsletter-overlay h4 {
    padding-top: 30px;
    font-size: 15px;
    line-height: 28px;
  }
  /* line 5049, ../sass/screen.scss */
  #newsletter-overlay .close-newsletter-form-but {
    margin-top: 30px;
    right: 20px;
  }
  /* line 5054, ../sass/screen.scss */
  #newsletter-overlay form {
    padding-top: 23px;
    padding-bottom: 22px;
  }
  /* line 5058, ../sass/screen.scss */
  #newsletter-overlay .wpcf7-response-output {
    line-height: 20px;
  }
  /* line 5062, ../sass/screen.scss */
  #newsletter-overlay p {
    font-size: 11px;
    line-height: 16px;
  }

  /* line 5068, ../sass/screen.scss */
  .wpcf7-submit {
    right: auto;
  }
}
@media only screen and (max-width: 700px) {
  /* line 5079, ../sass/screen.scss */
  .grid-item {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
  /* line 5081, ../sass/screen.scss */
  .grid-item img {
    width: 100%;
    height: auto;
  }

  /* line 5086, ../sass/screen.scss */
  #bar-list .details-list-bar {
    height: auto;
    padding-bottom: 75px;
  }

  /* line 5090, ../sass/screen.scss */
  #monolith {
    height: 350px;
  }
  /* line 5093, ../sass/screen.scss */
  #monolith .monolith-logo {
    width: 100px;
    top: 75px;
  }
  /* line 5097, ../sass/screen.scss */
  #monolith .monolith-img {
    width: 300px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 5109, ../sass/screen.scss */
  .talk-title span {
  //  font-family: 'Gestura_Display-Regular'  !important;
    letter-spacing: -0.5px;
  }

  /* line 5114, ../sass/screen.scss */
  #bar .swiper-info-bar {
    bottom: 20px;
  }

  /* line 5118, ../sass/screen.scss */
  #bar .im-text {
    width: 100%;
  }
}
/* line 5127, ../sass/screen.scss */
#menuToggle {
  display: block;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
  width: 35px;
  margin-top: 26px;
}

/* line 5143, ../sass/screen.scss */
#menuToggle a {
  text-decoration: none;
  color: #232323;
  transition: color 0.3s ease;
}

/* line 5151, ../sass/screen.scss */
#menuToggle a:hover {
  color: tomato;
}

/* line 5157, ../sass/screen.scss */
#menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}

/*
 * Just a quick hamburger
 */
/* line 5177, ../sass/screen.scss */
#menuToggle span {
  display: block;
  width: 35px;
  height: 1px;
  margin-bottom: 8px;
  position: relative;
  background: #cdcdcd;
  border-radius: 3px;
  z-index: 1;
}
