/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  DMA GeneratePress Child Theme
 Author:       Cornel Raiu
 Author URI:   https://www.cornelraiu.com
 Template:     generatepress
 Version:      1.0.1
*/

@font-face {
	font-family: 'integral_cf_medium';
	src: url('assets/fonts/integral-cf-medium-webfont.woff2') format('woff2'),
	url('assets/fonts/integral-cf-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'integral_cf_demi_bold';
	src: url('assets/fonts/integral-cf-demi-bold-webfont.woff2') format('woff2'),
	url('assets/fonts/integral-cf-demi-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'integral_cf_heavy';
	src: url('assets/fonts/integral-cf-heavy-webfont.woff2') format('woff2'),
	url('assets/fonts/integral-cf-heavy-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'inter_bold';
	src: url('assets/fonts/inter-bold-webfont.woff2') format('woff2'),
	url('assets/fonts/inter-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'inter_regular';
	src: url('assets/fonts/inter-regular-webfont.woff2') format('woff2'),
	url('assets/fonts/inter-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'oh_now_regular';
	src: url('assets/fonts/oh_now-webfont.woff2') format('woff2'),
	url('assets/fonts/oh_now-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}
/*
.site-content, .entry-header {
	word-wrap: normal;
}

.page-hero {
	overflow: hidden;
}

.inside-page-hero {
	height: 800px;
	overflow: hidden;
	position: relative;
}

.inside-page-hero [id^="vidalytics_embed_"] {
	position: absolute !important;
	transform: translateY(-50%);
	top: 50%;
}

.vidalytics-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .7);
}

.wp-block-column {
	word-break: normal;
	overflow-wrap: normal;
}

.header-content {
	text-transform: uppercase;
	color: #fff;
	position: relative;
	z-index: 1;
	padding: 150px 100px 100px;

}

.mobile-header-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center bottom;
}

.top-part {
	position: relative;
}

.header-title {
	position: relative;
	text-transform: uppercase;
	font-size: 110px;
	display: flex;
	flex-flow: column;
	margin-bottom: 0px;
	font-family: integral_cf_heavy;
	line-height: 1em;
	letter-spacing: 9px;
}

.display-flex {
	display: flex;
}

#text-near-title {
	position: relative;
	margin-left: 15px;
	transform: rotate(-15deg);
	display: inline-block;
	margin-top: -70px;
	font-family: oh_now_regular;
	color: #91F2D1;
	font-size: 50px;
	line-height: 1em;
	letter-spacing: 0;
}

.bottom-part {
	position: relative;
	margin: 50px 60px 50px 0;
	display: flex;
	align-items: center;
}

#header-button {
	text-transform: uppercase;
	height: 72px;
	color: #0C0C0C;
	font-size: 20px;
	padding: 0 40px;
	font-family: integral_cf_medium;
	border-radius: 3px;
	display: flex;
	align-items: center;
	background: #90f1d0; 
	background: -moz-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: -webkit-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: linear-gradient(to right, #90f1d0 0%, #d7f882 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90f1d0', endColorstr='#d7f882', GradientType=1); 

}

.white-stroke {
	color: transparent;
	-webkit-text-stroke: 1px white;
}

.black-stroke {
	color: transparent;
	-webkit-text-stroke: 1px black;
}

#text-near-button {
	display: flex;
	flex-flow: column;
	margin-left: 32px;
	font-family: integral_cf_medium;
	font-size: 22px;
	letter-spacing: 3px;
	line-height: 1em;
	flex-grow: 0.5;
}

.header-image {
	text-align: center;
	cursor: pointer;
	height: 107px;
	width: 107px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sponsor-header-content {
  display:flex;
  color:#fff;
  z-index: 1;
  padding:150px 0 100px;
  justify-content: space-between;
}

.sponsor-header-content:before, .sponsor-header-content:after {
  display:none;
}

.sponsor-header-title {
  font-family:integral_cf_heavy;
  font-size:80px;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 2px;
  color:#fff;
  margin-bottom: 50px;
}

.right-part {
  padding:50px 80px 30px 80px;
  width:35%;
  background:#fff;
  border:1px solid #fff;
  border-radius: 2px;
  box-sizing: border-box;
}

.benefits {
  display: block;
  font-family: integral_cf_heavy;
  font-size:32px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color:#171717;
  margin-bottom:20px;
  line-height: 1em;
}

.benefits-items-list {
	list-style-type: none;
	color: #000;
	margin-left: 0;
}
.benefits-items-list li {
	padding-left: 30px;
	margin-left: -30px;
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/f-check1.svg');
	background-position: left 5px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.spin-play-video-wrapper .spin-bg{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/play-video.svg');
	animation-name: spin;
	animation-duration: 10000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear; 
}	

.spin-play-video-wrapper:hover .spin-bg {
	animation-play-state: paused;
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.header-image img {
	padding-left: 5px;
}

.featured-in-wrap {
	padding: 80px 0;
}

.featured-in-title {
	font-family: inter_regular;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 40px;
}

.logos {
	display: flex;
	flex-wrap: wrap;
	margin: 15px -1.5% 0;
}

.logo {
	width: 17%;
	margin: 15px 1.5%;
}

.logo.tall_logo {
	margin: 0 1.5%;
}

.logo.tall_logo img {
	height: 66px;
}
.logo img {
	height: 36px;
}

.inside-article .entry-content .keynote-speaker {
	margin-bottom:0;
	padding: 0;
}

.inside-article .entry-content .keynote-speaker > div {
	padding: 75px 0 140px;
    background-color: rgba(0, 0, 0, .7);
}

.no-sidebar .entry-content .keynote-speaker {
	margin:0;
	background-image:url(https://www.digitalmarketersaustralia.com/wp-content/uploads/2020/01/KHY0961.jpg);
	background-repeat: no-repeat;
    background-size: 100%;
	background-position-y: -70px;
}

.keynote-speaker-container .wp-block-columns{
	height:100%;
}

.keynote-speaker-container .wp-block-columns, .keynote-speaker-container, .keynote-speaker-container .wp-block-column, .keynote-speaker-container figure {
	margin-bottom: 0;
}

.keynote-speaker-column .speaker-column-image, .keynote-speaker-column figure {
	display:flex;
}

.wp-block-columns .speaker-text-column {
	margin-left:0;
}

.keynote-speaker-title {
	font-family: oh_now_regular;
    padding-left: 9px;
    letter-spacing: 3px;
    position: relative;
    font-size: 60px;
    color: #91F2D1;
    transform: translateX(-10px) rotate(-8deg);
    display: inline-block;
}

.keynote-speaker-name {
	margin-top: 15px;
    font-size: 80px;
    color: #fff;
    line-height: 100px;
    margin-bottom: 0;
    font-family: integral_cf_heavy;
}

.shark-tank-desktop {
	display: flex;
}

.shark-tank-mobile {
	display:none;
}

.shark-tank-column {
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

.shark-image {
	margin-left: 70px;
}

.shark-tank-column > div {
    display: flex;
    align-items: center;
    flex-flow: column;
    text-transform: uppercase;
	font-family: integral_cf_medium;
}

.wp-block-columns .shark-tank-column {
	margin-left: 0;
}

.shark-tank-title {
	font-size: 14px;
    color: #fff;	
}

.shark-tank-white {
	font-size: 50px;
    color: #fff;
    line-height: 90px;
}

.shark-tank-blue {
	font-size: 60px;
    color: #00b9eb;
    line-height: 70px;
}

.shark-tank-small {
	font-size: 14px;
    color: #fff;
    line-height: 50px;
}

.shark-tank-content {
	border: 1px solid white;
}

.shark-tank-content .wp-block-columns {
	margin-bottom:0;
}

.shark-tank-left-column {
	font-size: 38px;
    padding-left: 50px;
    flex-basis: 50%;
    padding-right: 160px;
    box-sizing: border-box;
    line-height: 60px;
    color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 0;
	font-family: inter_regular;
}

.shark-tank-right-column:before{
	border-left: 1px solid #477262;
    height: 60%;
    position: absolute;
    width: 1px;
    content: " ";
    top: 50%;
    transform: translateY(-50%);
    padding-right: 50px;
    left: 0;
}

.shark-tank-right-column {
	display: flex;
    flex-flow: column;
    position: relative;
    padding: 50px;
    color: #fff;
    box-sizing: border-box;
	font-size: 16px;
    font-family: inter_regular;
}

.review {
	padding: 80px 100px;
	width: 48%;
}

.reviews-wrapper {
	position: relative;
}

.reviews-wrapper:last-child{
	padding-top:100px;
}

.review-background {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: flex;
}

.left {
	width: 100%;
	height: 100%;
	background-color: #F5F5F5;
}

.right {
	width: 100%;
	height: 100%;
	background-color: #E9E9E9;
}

.background-second-block .left{
	background-color:#91F2D1;
}

.background-second-block .right {
	background-color:#EDF1EF;
}

.review-content {
	display: flex;
	position: relative;
}

.review-content-spacing {
	padding-top: 110px;
}

.review:first-child {
	padding-left: 0;
}

.review:last-child {
	padding-right: 0;
}

.speaker-review-wrap {
	display: flex;
}

.review-description {
	font-family: inter_regular;
	font-size: 20px;
	line-height: 28px;
}


.review-title {
	font-family: integral_cf_demi_bold;
	font-size: 20px;
	line-height: 1em;
	width: min-content;
}

.review-subtitle {
	font-family: inter_regular;
	font-size: 14px;
}

.speaker-details {
	display: flex;
	flex-flow: column;
	justify-content: center;
	margin-left: 15px;
}

.more-than-wrap {
	padding: 20px 0 100px;
}

.more-than-title {
	position: relative;
	font-family: oh_now_regular;
	font-size: 60px;
	color: #91F2D1;
	transform: translateX(-10px) rotate(-6deg);
	display: inline-block;
}

.more-than-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.item-title {
	font-family: integral_cf_medium;
	font-size: 70px;
	color: #0E0E0E;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.item-text {
	font-family: integral_cf_medium;
	font-size: 18px;
	line-height: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.item-text-1 {
	color: #B7B7B7;
	margin-bottom: 5px;
}

.item-text-2 {
	color: #0E0E0E;
}

.what-to-expect-wrap {
	padding: 50px 0;
}

.what-to-expect-sections {
	display: flex;
	flex-wrap: wrap;
}

.what-to-expect-title {
	font-family: integral_cf_heavy;
	font-size: 64px;
	line-height: 1em;
	letter-spacing: 1px;
	color: #171717;
	z-index: 0;
	margin-bottom: 30px;
}

.what-to-expect-title p {
	margin-bottom: 0;
}

.on-dmac {
	font-family: oh_now_regular;
	font-size: 64px;
	line-height: 1em;
	color: #91F2D1;
	transform: translate(170px, -43px) rotate(-6deg);
	display: inline-block;
	z-index: 1;
}

.section {
	width: 16.6666%;
	margin-bottom: 60px;
}

.section-content {
	max-width: 130px;
}

.section-image img {
	height:100px;
}

.section-title {
	margin-top: 10px;
	font-family: inter_regular;
	font-weight: 900;
	font-size: 18px;
	line-height: 1.2em;
}

.entry-content > .wp-block-group.about-the-conference {
	width: 100%;
	margin-left: 0;
	max-width: 100%;
	padding: 150px 0 140px;
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/08/about-the-conference-bg.jpg');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position-y: -120px;
	margin-bottom: 0;
}

.wp-block-group.about-the-conference .wp-block-group__inner-container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.about-the-conference-title {
	font-family: oh_now_regular;
	display: flex;
	font-size: 64px;
	line-height: 1em;
	color: #91F2D1;
	transform: translateY(-105px) rotate(-6deg);
	margin-bottom: 15px;
	padding-top: 40px;
}

.about-the-conference-subtitle {
	font-family: integral_cf_heavy;
	font-size: 60px;
	line-height: 1em;
	color: #FFF;
	display: inline-block;
	margin-bottom: 50px;
}

.first-column-top-text {
	font-family: inter_regular;
	font-size: 25px;
	line-height: 40px;
	color: #FFF;
}

.first-column {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.first-column-group img {
	width: 460px;
	cursor: pointer;
}

.first-column-second-group {
	/*display: none;*
	margin-top: 10px;
	cursor: pointer;
}

.first-column-second-group img {
	width: 28px;
	height: 28px;
}

.first-column-second-text {
	font-family: integral_cf_medium;
	font-size: 16px;
	line-height: 1em;
	letter-spacing: 1px;
	color: #ECF0EE;
	margin-left: 10px;
	margin-bottom: 0;
	display: inline-block;
}


.second-column-small-text {
	font-family: inter_regular;
	font-size: 18px;
	line-height: 30px;
	color: #FFF;
	margin-bottom: 0;
}

.second-column-big-text {
	font-family: integral_cf_medium;
	font-size: 40px;
	line-height: 1em;
	color: #FFF;
	margin: 40px 0;
}

.entry-content > .wp-block-group.dmac-was-like {
	width: 100%;
	margin-left: 0;
	max-width: 100%;
	padding: 150px 0;
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/08/2019-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 0;
}

.wp-block-group.dmac-was-like .wp-block-group__inner-container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.dmac-was-like-title {
	font-family: integral_cf_heavy;
	font-size: 53px;
	line-height: 1em;
	letter-spacing: 2px;
	color: #FFF;
}

.dmac-was-like-group {
	display: flex;
	margin-top: 20px;
	position: relative;
	cursor: pointer;
}

.dmac-was-like-group .spin-play-video-wrapper {
	width: 100px;
	height: 100px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dmac-was-like-group img {
	cursor: pointer;
	padding-left: 5px;
}

.dmac-was-like-text {
	font-family: integral_cf_medium;
	font-size: 19px;
	line-height: 1em;
	color: #FFF;
	margin-left: 30px;
	margin-top: 20px;
}

.at-one-stage {
	padding: 50px 0;
}

.at-one-stage-green-title {
	display: inline-block;
	font-family: oh_now_regular;
	font-size: 54px;
	color: #91F2D1;
	transform: translate(-35px, -10px) rotate(-6deg);
}

.proven-speakers {
	display: block;
	font-family: integral_cf_heavy;
	font-size: 68px;
	line-height: 1em;
	letter-spacing: 2px;
	color: #000;
	margin-bottom: 15px;
}

.speakers-description {
	font-family: inter_regular;
	font-size: 22px;
	line-height: 1.5em;
	color: #0B0B12;
}

.speakers-wrapper {
	display: flex;
	flex-wrap: wrap;
    margin: 0 -1.5%;
}

.speaker {
	width: 17%;
	cursor: pointer;
    margin: 0 1.5%;
}

.speaker-name {
	font-family: integral_cf_demi_bold;
	font-size: 21px;
	letter-spacing: 2px;
	margin-top: 5px;
	line-height: 1em;
	word-wrap: normal;
}

.speaker-position {
	font-family: inter_regular;
	font-size: 14px;
	line-height: 1em;
	color: #0B0B12;
	margin-top: 15px;
}

.three-action-packed-days {
	padding: 200px 0 260px;
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/08/action-packed-bg.jpg');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position-y: -60px;
}

.wp-block-group.three-action-packed-days .wp-block-group__inner-container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.three-action-first-column {
	font-family: inter_regular;
	font-size: 25px;
	line-height: 35px;
	color: #fff;
	margin-top: 40px;
	width: 500px;
}

.three-action-second-column {
	font-family: integral_cf_heavy;
	font-size: 98px;
	color: #fff;
	display: block;
	line-height: 1em;
}

.wp-block-group.has-background.saying-about-dmac {
	padding: 50px 0px;
	margin-bottom:0px;
}

.wp-block-group.saying-about-dmac .wp-block-group__inner-container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.saying-about-dmac-title {
	font-family: integral_cf_heavy;
	font-size: 64px;
	color: #fff;
	display: block;
	line-height: 1em;
	letter-spacing: 2px;
}

.saying-about-dmac-content {
	font-family: inter_regular;
	font-size: 25px;
	line-height: 35px;
	color: #fff;
	margin-top: 20px;
}

.verified-speakers {
	display: inline-block;
	font-family: oh_now_regular;
	font-size: 54px;
	color: #91F2D1;
	margin-top: 50px;
	transform: translate(-50px) rotate(-6deg);
}

.verified-speakers-subtitle {
	font-family: integral_cf_heavy;
	font-size: 64px;
	color: #171717;
	display: block;
	line-height: 1em;
	letter-spacing: 2px;
	margin-bottom: 70px;
}

.verified-speakers-column {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.verified-speakers-item {
	display: flex;
	align-items: center;
}

.verified-speakers-item + .verified-speakers-item {
	margin-top: 40px;
}

.verified-speakers-text {
	font-family: integral_cf_demi_bold;
	font-size: 24px;
	color: #171717;
	margin-bottom: 0;
	padding-left: 20px;
}

.vs-second-column-no-border {
	font-family: inter_regular;
	font-size: 20px;
	line-height: 32px;
	color: #0B0B12;
}

.vs-second-column-border {
	font-family: inter_bold;
	font-size: 24px;
	line-height: 34px;
	color: #0B0B12;
	border-left: 10px solid #91F2D1;
	padding-left: 15px;
	margin-bottom: 0;
}

.wp-block-group.has-background.photo-gallery {
	padding: 50px 0 0;
	margin-bottom:0px;
}

.wp-block-group.photo-gallery .photo-gallery-wrapper {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.photo-gallery-wow {
	display: inline-block;
	font-family: oh_now_regular;
	font-size: 54px;
	color: #91F2D1;
	transform: translate(-50px) rotate(-6deg);
}

.photo-gallery-title {
	font-family: integral_cf_heavy;
	font-size: 64px;
	color: #fff;
	display: block;
	line-height: 1em;
	letter-spacing: 2px;
}

.photo-gallery-content {
	font-family: inter_regular;
	font-size: 25px;
	line-height: 35px;
	color: #fff;
	margin-top: 20px;
	display: inline-block;
}

.wp-block-group.photo-gallery .wpsisac-slick-carousal.design-6 {
	margin-top: 50px;
	margin-bottom: 0;
}

.image-margin {
	margin-bottom: 70px;
}

.under-kiva-text {
	font-family: integral_cf_demi_bold;
	font-size: 25px;
	color: #0B0B12;
}

.under-kiva-small-text {
	font-family: inter_bold;
	font-size: 16px;
	line-height: 26px;
	color: #0B0B12;
}

.kiva-group {
	margin-top: 150px;
}

.dmac-social-mission {
	font-family: integral_cf_heavy;
	font-size: 64px;
	color: #171717;
	display: block;
	line-height: 1em;
	letter-spacing: 2px;
	margin-bottom: 40px;
}

.dmac-social-mission-text {
	font-family: inter_regular;
	font-size: 25px;
	line-height: 35px;
	color: #0B0B12;
}

.dmac-social-mission-small-text {
	font-family: inter_regular;
	font-size: 16px;
	line-height: 26px;
	color: #0B0B12;
}

.time-to-relax-wrapper {
	padding: 140px 0;
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/08/dma-party.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 0 !important;
}

.wp-block-group.time-to-relax-wrapper .wp-block-group__inner-container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.time-to-relax {
	display: inline-block;
	font-family: oh_now_regular;
	font-size: 54px;
	color: #4DCA9D;
	transform: rotate(-4deg);
}

.time-to-relax-subtitle {
	font-family: integral_cf_heavy;
	font-size: 64px;
	color: #FFFFFF;
	display: block;
	line-height: 1em;
	letter-spacing: 2px;
}

.right-text-align {
	display: flex;
	align-items: flex-end;
}

.time-to-relax-right-text {
	font-family: inter_regular;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
	margin-bottom: 0;
}

.entry-content > .wp-block-group.three-days-wrapper {
	position: relative;
	transform: translateY(-50%);
	margin-bottom: -150px;
}

.three-days-wrapper .wp-block-column {
	padding: 50px 30px;
	box-shadow: 50px 20px 200px 0px rgba(0, 0, 0, 0.25);
	margin-left: 0;
	background: #FFF;
}

.first-item-index {
	z-index: 3;
}

.second-item-index {
	z-index: 2;
}

.third-item-index {
	z-index: 1;
}

.three-days-item {
	display: flex;
}

.subtitles-wrap {
	margin-left: 20px;
	display: inline-flex;
	flex-flow: column;
	justify-content: center;
}

.item-paragraph {
	font-family: inter_regular;
	font-size: 16px;
	line-height: 26px;
	color: #08050C;
}

.be-a-part-wrapper {
	padding: 50px 0;
}

.be-a-part {
	display: inline-block;
	font-family: integral_cf_heavy;
	font-size: 64px;
	line-height: 65px;
	color: #171717;
	margin-bottom: 30px;
}

.be-a-sponsor-content {
	position: relative;
	margin-right: 20px;
	padding: 20px 20px;
	background: #90f1d0; 
	background: -moz-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: -webkit-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: linear-gradient(to right, #90f1d0 0%, #d7f882 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90f1d0', endColorstr='#d7f882', GradientType=1); 
}

.be-a-sponsor-content p {
	margin-bottom: 0;
}

.be-a-sponsor-content figure {
	position: absolute;
	right: 0;
	transform: translateY(-50%);
	top: 50%;
}

.be-a-sponsor-heading {
	margin-bottom: 60px;
}

.be-a-sponsor-bottom-part {
	display: flex;
	align-items: center;
}

.be-a-sponsor-bottom-part img {
	height: 20px;
	margin-right: 10px;
}

.be-a-sponsor-title {
	font-family: integral_cf_demi_bold;
	font-size: 22px;
	color: #171717;
	letter-spacing: 1px;
}

a.be-a-sponsor-text {
	font-family: inter_regular;
	font-size: 16px;
	line-height: 26px;
	color: #0B0B12;
}

.be-a-sponsor-bottom-part a:hover {
	color: #0B0B12;
}

.be-an-exhibitor-content {
	position: relative;
	margin-right: 20px;
	padding: 20px 20px;
	background: #171717;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.be-an-exhibitor-content p {
	margin-bottom: 0;
	color: #fff;
}

.be-an-exhibitor-content figure {
	position: absolute;
	right: 0;
	transform: translateY(-50%);
	top: 46%;
}

.be-an-exhibitor-heading {
	margin-bottom: 60px;
}

.be-an-exhibitor-bottom-part {
	display: flex;
	align-items: center;
}

.be-an-exhibitor-bottom-part img {
	height: 20px;
	margin-right: 10px;
}

.be-an-exhibitor-title {
	font-family: integral_cf_demi_bold;
	font-size: 22px;
	color: #FFFFFF;
	letter-spacing: 2px;
}

a.be-an-exhibitor-text {
	font-family: inter_regular;
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
}

.wp-block-group.has-background.dmac-mobile {
	margin-bottom: 0;
	padding: 100px 0;
}

.wp-block-group.dmac-mobile .wp-block-group__inner-container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.dmac-mobile-title {
	font-family: integral_cf_heavy;
	font-size: 64px;
	line-height: 65px;
	color: #000;
}

.wp-block-group.dmac-mobile-content .wp-block-group__inner-container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.wp-block-group.has-background.dmac-mobile-content {
    padding: 90px 0 180px;
    margin-bottom: 0;
    background-image: url(https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/dma-app-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.content-text {
	font-family: inter_regular;
	font-size: 25px;
	line-height: 35px;
	color: #FFF;
}

.download-from-button {
	display: inline-flex;
	align-items: center;
	border-radius: 3px;
	background: #000000b3;
	padding:10px 10px 10px 20px;
	width: 220px;
}

.download-from-button + .download-from-button {
	margin-left: 20px;
}

.download-from-button svg {
	margin-right: 20px;
	padding-bottom: 5px;
}

.button-text {
	font-family: inter_regular;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #fff;
	text-align: left;
}

.button-text span {
	font-family: integral_cf_medium;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 1px;
	color: #fff;
	text-align: left;
	display: block;
}

.download-from-app {
	display: inline-block;
	font-family: integral_cf_bold;
	font-size: 20px;
	letter-spacing: 2px;
	color: #fff;
	text-align: center;
	margin-top: 5px;
}

.iphone-column {
	position: relative;
}

.iphone-column figure {
	position: absolute;
	right: 30px;
	transform: translateY(-50%);
	top: 0;
}

.expiration-date-wrap {
	padding: 50px 0;
	background: #FFFFFF;
	box-shadow: 0 4px 100px rgba(0, 0, 0, 0.25);
	transform: translateY(-50%);
	position: relative;
	height: 174px;
	margin-bottom: -174px;
	box-sizing: border-box;
	z-index: 2;
}

.expiration-date-border {
	width: 30px;
	background: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/08/vawes-1-black.jpg');
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

.expiration-date-content {
	display: flex;
	align-items: center;
	padding: 0 65px 0 95px;
	justify-content: space-between;
}

.expiration-date {
	width: 40%;
}

.expiration-date-wrapper {
	display: flex;
}

.expiration-date-wrapper > div {
	border: 1px solid #E8E8E8;
	border-right: 0;
	width: 72px;
	height: 72px;
	justify-content: center;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	display: flex;
	flex-flow: column;
}

.expiration-date-wrapper > div:last-child {
	border: 1px solid #E8E8E8;
}

.expiration-date-wrapper > div .countdown-number {
	font-family: integral_cf_medium;
	font-size: 32px;
	color: #010101;
	letter-spacing: 2px;
	line-height: 1em;
}

.expiration-date-wrapper > div .countdown-number.expired {
	opacity: .2;
}

.expiration-date-wrapper > div .countdown-small-text {
	font-family: inter_bold;
	font-size: 12px;
	color: #010101;
	opacity: .2;
	line-height: 1em;
}

.block-title {
	padding: 0 30px;
	font-family: integral_cf_medium;
	font-size: 22px;
	letter-spacing: 2px;
	color: #010101;
}

.buy-tickets-button a {
	text-transform: uppercase;
	height: 68px;
	width: 350px;
	justify-content: center;
	font-size: 20px;
	color: #0C0C0C;
	font-family: integral_cf_medium;
	border-radius: 3px;
	display: flex;
	align-items: center;
	background: #90f1d0; 
	background: -moz-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: -webkit-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: linear-gradient(to right, #90f1d0 0%, #d7f882 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90f1d0', endColorstr='#d7f882', GradientType=1); 
}

.wp-block-group.location {
	margin-bottom: 0;
	margin-top: 250px;
}

.location-title {
	display: inline-block;
	font-family: oh_now_regular;
	font-size: 54px;
	color: #4DCA9D;
	transform: translate(-20px) rotate(-6deg);
}

.location-text {
	font-family: inter_regular;
	font-size: 18px;
	line-height: 25px;
	color: #171717;
	width: 50%;
}

.location-address-wrapper {
	padding: 50px 0 0;
}

.wp-block-group.location-address-wrapper .wp-block-group__inner-container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.location-address {
	font-family: integral_cf_demi_bold;
	font-size: 29px;
	letter-spacing: 2px;
	color: #171717;
	margin-bottom: 0;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.location-address p {
	width: 100%;
	margin-bottom: 0;
}

.location-address figure.wp-block-image {
	margin-bottom: 0;
    display: block;
    margin-top: 50px;
    cursor: pointer;
}

.location-photo {
	position: relative;
	margin-bottom: 0;
}

.location-photo figure {
	position: absolute;
	bottom:0;
	right:0;
	margin: 0;
}

.new-button-wrap {
	display:flex;
	flex-flow:row;
	align-items:center;
	justify-content: space-between;
}

.book-accomodation-button {
	display: inline-flex;
    align-items: center;
    border-radius: 3px;
	color:#000;
    background: #90f1d0; 
	background: -moz-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: -webkit-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: linear-gradient(to right, #90f1d0 0%, #d7f882 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90f1d0', endColorstr='#d7f882', GradientType=1); 
    padding: 30px 20px;
    width: 50%;
    text-transform: uppercase;
	box-sizing:border-box;
}

.book-accomodation-button .button-text {
	line-height:20px;
	color:#000;
}
.book-a-ticket-wrapper {
	height: 45px;
	width: 100%;
	background: #90f1d0; 
	background: -moz-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: -webkit-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: linear-gradient(to right, #90f1d0 0%, #d7f882 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90f1d0', endColorstr='#d7f882', GradientType=1); 
	text-transform: uppercase;
	display: flex;
	flex-flow: column;
	justify-content: center;
	font-size: 18px;
	font-family: integral_cf_medium;
	letter-spacing: 2px;
	overflow: hidden;
	cursor: pointer;
	color: #3a3a3a;
}

.book-a-ticket-wrapper span:after {
	content: "&middot;";
}

/* CORNEL *

.nav-over-content #sticky-navigation,
.nav-over-content #site-navigation {
	background: transparent;
	box-shadow: none;
}

#sticky-navigation,
#site-navigation {
	position: fixed !important;
	left: 0;
	top: 0;
	right: 0;
	transition: all .5s;
}

.nav-over-content #sticky-navigation.scrolled,
.nav-over-content #site-navigation.scrolled {
	background: #000;
}

.nav-over-content #sticky-placeholder {
	display: none !important;
}

#sticky-navigation .menu-item,
#site-navigation .menu-item {
	font-family: "integral_cf_medium";
	font-size: 14px;
	letter-spacing: 3px;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,
.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a,
.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li.sfHover > a {
	background: none;
	color: #ccc;
}

.nav-aligned-center .navigation-branding,
.nav-aligned-left .navigation-branding,
.main-navigation:not(.grid-container):not(.mobile-header-navigation) .inside-navigation.grid-container .navigation-branding {
	margin-right: 40px;
}

.navigation-branding .sticky-navigation-logo img,
.site-logo.mobile-header-logo .sticky-navigation-logo img {
	padding-top: 0;
	height: 45px;
}

.main-navigation .main-nav .menu > li.menu-align-right {
	display: block;
	float: right;
}

.main-navigation .main-nav .menu > li.menu-button {
	text-transform: uppercase;
	height: 48px;
	margin: 12px 0;
	border-radius: 3px;
	display: flex;
	align-items: center;
	background: #90f1d0;
	background: -moz-linear-gradient(left, #90f1d0 0%, #d7f882 100%);
	background: -webkit-linear-gradient(left, #90f1d0 0%, #d7f882 100%);
	background: linear-gradient(to right, #90f1d0 0%, #d7f882 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90f1d0', endColorstr='#d7f882', GradientType=1);
}

.main-navigation .main-nav .menu > li.menu-button > a {
	color: #0C0C0C;
	font-size: 14px;
	font-family: integral_cf_medium;
	padding: 0 25px;
}

.conference {
	position: relative;
	padding-top: 200px;
	padding-bottom: 30px;
}

.wp-block-group.conference .wp-block-group__inner-container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.conference-title {
	font-family: integral_cf_heavy;
	font-size: 64px;
	line-height: 65px;
	color: #000;

}

.conference-information {
	font-family: inter_regular;
	font-size: 14px;
	line-height: 20px;
	color: #9F9F9F;
	width: 35%;
}

.agenda {
	padding: 0px 0 50px 0;
}

.wp-block-group.agenda .wp-block-group__inner-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.agenda figure {
	cursor: pointer;
}

.whole-text-top {
	width: 48%;
}

.plan-for-the-event {
	display: inline-block;
	font-family: oh_now_regular;
	font-size: 54px;
	color: #91F2D1;
	transform: translate(-35px, -10px) rotate(-6deg);
}

.our-agenda {
	display: block;
	font-family: integral_cf_heavy;
	font-size: 64px;
	line-height: 1em;
	letter-spacing: 2px;
	color: #171717;
	margin-bottom: 15px;
}

.agenda-description {
	font-family: inter_regular;
	font-size: 24px;
	line-height: 1.5em;
	color: #0B0B12;
}

.official-parteners {
	padding: 50px 0;
}

.official-parteners-title {
	font-family: integral_cf_heavy;
	font-size: 68px;
	letter-spacing: 2px;
	color: #171717;
	line-height: 1em;
	margin-bottom: 40px;
	display: block;
}

.sponsors-wrap-god {
	display:flex;
	flex-flow: row wrap;
}

.sponsor {
	border:1px solid #E6E6E6;
	border-collapse: collapse;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 50px 0;
	position: relative;
}

.sponsor > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
    justify-content: center;
    align-items: center;
}	

.sponsor.four-columns {
	padding:30px 0;
}

.sponsors-and-exhibitors {
	display: inline-block;
	margin-top: 70px;
	margin-bottom:10px;
	font-family: integral_cf_demi_bold;
	font-size:16px;
	color:#171717;
}

.conference-blocks {
	display: flex;
	flex-flow: row wrap;
	margin: 100px 0;
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/grain-effect-1.svg');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.conference-blocks .conference-entry {
	position: relative;
	box-sizing: border-box;
}

.conference-blocks .text-entry {
	border: 1px solid #E5E6E8;
	display: flex;
	flex-flow: column;
	justify-content: center;
	padding: 25px 40px;
	min-height: 250px;
}

.conference-blocks .text-entry.empty-entry {
	border-color: transparent;
}

.conference-blocks .text-entry .entry-title {
	font-size: 60px;
	font-family: integral_cf_heavy;
	line-height: 1em;
	letter-spacing: 3px;
	padding-bottom: 15px;
}

.conference-blocks .text-entry .entry-text {
	font-size: 18px;
	font-family: inter_regular;
	font-weight: 900;
	line-height: 1em;
	letter-spacing: 2px;
	color: #0B0B12;
}

.conference-blocks .image-entry .img-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.popup-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .6);
	z-index: 110;
}

.popup-backdrop.opaque {
	background: #000;
}

.popup-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popup-wrapper .popup-content {
	position: absolute;
	background: #fff;
	width: 90vw;
	height: 90vh;
	display: flex;
	justify-content: space-between;
}

.popup-wrapper .popup-content.transparent-bg {
	background: transparent;
}

.popup-wrapper .popup-content [id^="vidalytics_embed_"] {
	padding: 0 !important;
}

.popup-wrapper .popup-content.has-spinner {
	display: flex;
	justify-content: center;
	align-items: center;
}

.lds-ripple {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
}

.lds-ripple div {
	position: absolute;
	border: 4px solid #000;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
	animation-delay: -0.5s;
}

@keyframes lds-ripple {
	0% {
		top: 28px;
		left: 28px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: -1px;
		left: -1px;
		width: 58px;
		height: 58px;
		opacity: 0;
	}
}

.speakers-popup-layout,
.agenda-popup-layout {
	display: none;
}

.popup-content .speaker-details {
	flex-flow: row;
	justify-content: flex-start;
	margin-left: 0;
	height: 100%;
	flex-grow: 1;
	position: relative;
}

.popup-content .close-popup {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.popup-content .speaker-details .left-side {
	width: 15%;
	padding: 60px;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	min-width: 360px;
}

.popup-content .speaker-details .speaker-content {
	width: 40%;
	min-width: 700px;
	margin-right: 160px;
	overflow: auto;
	padding-right: 40px;
}

.popup-content .speaker-details .speaker-name {
	font-size: 60px;
	font-family: integral_cf_heavy;
	margin-top: 100px;
}

.popup-content .speaker-details .speaker-position {
	font-size: 20px;
	font-family: inter_regular;
	color: #000;
	margin: 30px 0 50px;
}

.popup-content .speaker-details .speakers-description {
	font-size: 16px;
	font-family: inter_regular;
	color: #000;
	margin: 30px 0 50px;
}

.popup-content .speaker-details .social-media-links ul {
	list-style-type: none;
	display: flex;
	padding-left: 0;
	margin: 0;
}

.popup-content .speaker-details .social-media-links ul li + li {
	padding-left: 10px;
}

.popup-content .speakers-list {
	width: 10%;
	min-width: 160px;
	background-color: #171717;
	display: flex;
	flex-flow: column;
	overflow-y: auto;
	transition: .5s all;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.popup-content .side-speaker-content {
	display: none;
	transition-delay: .5s;
}

.popup-content .speakers-list.extended {
	width: 25%;
	min-width: 400px;
}

.popup-content .speakers-list.extended .side-speaker-content {
	display: flex;
	flex-flow: column;
	justify-content: flex-end;
	padding: 10px;
	cursor: pointer;
}

.popup-content .side-speaker {
	border-left: 9px solid transparent;
	display: flex;
	padding: 0 10px 0 30px;
	overflow: hidden;
	min-height: 100px;
	cursor: pointer;
}

.popup-content .side-speaker + .side-speaker {
	margin-top: 30px;
}

.popup-content .side-speaker.active {
	border-left: 9px solid #D7F882;
}

.popup-content .side-speaker-image {
	text-align: center;
	min-height: 100px;
	min-width: 70px;
}

.popup-content .side-speaker-name {
	font-size: 18px;
	font-family: integral_cf_heavy;
	color: #fff;
	line-height: 1em;
	letter-spacing: 2px;
	white-space: nowrap;
    display: flex;
    height: 2em;
    overflow: hidden;
}

.popup-content .side-speaker-position {
    font-size: 13px;
    font-family: inter_regular;
    color: #fff;
    line-height: 1.3em;
    white-space: normal;
    display: flex;
    align-items: flex-end;
    height: 2.4em;
    overflow: hidden;
}

.close-popup.white-stroke {
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 30px;
	line-height: 1em;
	cursor: pointer;
}

.agenda-days-headings {
	display: flex;
}

.agenda-heading {
	font-family: integral_cf_heavy;
	font-size: 30px;
	letter-spacing: 2px;
	color: #e7e7e7;
	padding-right: 40px;
	cursor: pointer;
}

.agenda-heading:hover {
	color: #8a8a8a;
}

.agenda-heading.active {
	color: #171717
}

.agenda-day-full {
	display: flex;
}

.agenda-day-full + .agenda-day-full {
	margin-top: 100px;
}

.agenda-day-full .agenda-heading {
	font-family: integral_cf_demi_bold;
	color: #171717;
	display: flex;
	flex-flow: column;
	width: 160px;
	margin-right: 30px;
	cursor: auto;
}

.agenda-day-full .agenda-heading .day-date {
	font-size: 60px;
	line-height: 1em;
}

.agenda-day-full .agenda-heading .day-date-text {
	font-size: 16px;
	line-height: 1.1em;
}

.agenda-popup-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	box-sizing: border-box;
	padding: 80px;
}

.agenda-popup-days {
	display: flex;
	flex-direction: column;
}

.agenda-day-full .time-set {
	display: flex;
	padding-bottom: 15px;
}

.agenda-day-full .time-set + .time-set {
	
	border-top: 1px solid rgba(184, 188, 193, 0.3);
}

.agenda-day-full .time-set > div + div {
	margin-left: 30px;
}

.agenda-day-full .time-set .time-set-time {
	font-family: integral_cf_demi_bold;
	font-size: 18px;
	color: #000;
	padding-top: 22px;
	width: 120px;
}

.agenda-day-full .time-set .time-set-image {
	width: 70px;
	margin-right: 30px;
}

.agenda-day-full .time-set .time-set-image img {
	padding-top: 5px;
}

.agenda-day-full .time-set .agenda-time-room {
	display: flex;
	flex-flow: column;
	width: 50%;
	flex: 1;
	padding: 0 5px;
}

.agenda-day-full .agenda-schedule {
	width: 100%;
}

.agenda-rooms-wrapper {
	display: flex;
	flex-flow: row;
	width: 100%;
	flex: 1;
}

.agenda-day-full .time-set .time-set-room {
	font-family: inter_regular;
    font-weight: 700;
    font-size: 10px;
    line-height: 1em;
    letter-spacing: 1px;
    color: #4ECC9E;
    text-transform: uppercase;
    padding-top: 22px;
}

.agenda-day-full .time-set .time-set-title {
    color: #171717;
    font-family: inter_regular;
    font-weight: 900;
    font-size: 16px;
    line-height: 1.2em;
    padding-top: 5px;
}

.schedule-day {
	display: none;
}

.schedule-day.active {
	display: flex;
	flex-flow: column;
}

.schedule-day > div {
	display: flex;
	flex-flow: row;
}

.schedule .time-set {
	display: flex;
	flex-flow: column;
	width: 200px;
	border: 1px solid rgba(184, 188, 193, 0.3);
	padding: 20px;
}

.schedule .time-set .time-set-breakout {
	border-top: 1px solid rgba(184, 188, 193, 0.3);
}

.schedule .time-set .time-set-time {
	color: #171717;
	font-family: inter_bold;
	font-weight: 900;
	font-size: 16px;
	line-height: 1em;
	letter-spacing: 1px;
}

.schedule .time-set .time-set-room {
	font-family: inter_regular;
	font-weight: 700;
	font-size: 10px;
	line-height: 1em;
	letter-spacing: 1px;
	color: #4ECC9E;
	text-transform: uppercase;
}

.schedule .time-set .time-set-image {
	display: flex;
	flex-wrap: wrap;
	margin: 25px 0 15px;
	min-height: 100px;
}

.schedule .time-set .time-set-image img {
	padding-right: 10px;
	padding-bottom: 10px;
}

.schedule .time-set .time-set-image .time-set-image-placeholder {
	height: 100px;
    display: block;
	padding-right: 10px;
	padding-bottom: 10px;
}

.schedule .time-set .time-set-title {
    color: #171717;
    font-family: inter_regular;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.4em;
    padding-top: 5px;
    text-align: justify;
}

.schedule .time-set .time-set-description p {
    margin-bottom: 0;
    margin-top: 10px;
    line-height: 1.3em;
    font-size: 14px;
}

.agenda-evan /* dough * {
	overflow-x: hidden;
}

.agenda-evan .schedule {
	overflow-x: auto;
}

.tickets-popup-wrapper {
	z-index: 210;
	position: relative;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.tickets-popup-wrapper .tickets-popup-bg {
	background: #fff;
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/dma-popup-bg.png');
	background-position: left center;
	background-repeat: no-repeat;
    background-size: contain;
	padding: 40px 30px 40px 350px;
	width: 850px;
	box-sizing: border-box;
	position:relative;
}

.sponsors-popup-wrapper .tickets-popup-bg {
	padding: 40px 30px 40px 450px;
	width: 950px;
}

#official-sponsor-popup .tickets-popup-bg {
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/official-sponsor-popup-bg.jpg');
}

#exhibitor-popup .tickets-popup-bg {
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/exhibitor-popup-bg.jpg');
}

.tickets-popup-form .title {
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
	font-family: integral_cf_heavy;
	margin-bottom: 10px;
}

.tickets-popup-form .subtitle {
	font-size: 18px;
	line-height: 1.3em;
	color: #000;
	font-family: inter_regular;
}

.tickets-popup-form input {
	background: #fff;
	border-radius: 4px;
	height: 45px;
	border: 1px solid #d9d9d9;
	color: #000;
	display: block;
	width: 100%;
}

.tickets-popup-form input + input {
	margin-top: 15px;
}

.tickets-popup-form button {
	background: #4dca9d;
	display: block;
	margin-top: 30px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 4px;
	font-family: inter_regular;
	font-weight: 900;
	width: 100%;
}

.tickets-popup-close {
    background: #000;
    display: flex;
    text-align: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    position: absolute;
    top:-18px;
    right:-18px;
    cursor: pointer;
}

.tickets-popup-close span {
    line-height: 1em;
    font-size: 46px;
    color: #fff;
    font-weight: 400;
    font-family: serif;
    transform: rotate(45deg);
}

#menu-footer-menu {
	display: flex;
    flex-flow: row wrap;
}

#menu-footer-menu li{
	padding-bottom: 25px;
	width: 49%;
}
#menu-footer-menu li a{
	font-family: integral_cf_medium;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.footer-title {
	font-family: integral_cf_heavy;
	font-size: 32px;
	color: #171717;
	display: block;
	line-height: 1em;
	letter-spacing: 2px;
}

.footer-widget-1 {
	width: 35%;
}

.footer-widget-2 {
	width: 40%;
}

.footer-widget-3 {
	width: 25%;
}

#custom_html-3 {
	padding-left: 0;
}

#custom_html-3 .buy-tickets-button a {
	width: 100%;
}

.copyright-bar {
	display: flex;
	justify-content: space-between;
}

.copyright-bar ul {
	padding-left: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
}
.copyright-bar ul li {
	font-family: inter_regular;
	font-size: 13px;

}
.copyright-bar ul li + li {
	padding-left: 30px;
}

.inside-site-info {
	border-top: 1px solid #E7E7E7;
	font-size: 13px;
}

.copyright-bar {
	padding: 40px 0 20px;
	font-family: inter_regular;
}

/* Sponsors Page *

.really-why-wrapper {
	padding:50px 0;
}

.really-why-title {
	font-family: oh_now_regular;
	font-size:60px;
	line-height: 1em;
	color:#91F2D1;
	transform: translate(-50px) rotate(-8deg);
	display:inline-block;
	margin-bottom:10px;
}

.really-why-subtitle {
	font-family: integral_cf_heavy;
	font-size:64px;
	line-height: 1em;
	letter-spacing: 2px;
	color:#171717;
	display:block;
}

.really-why-items {
	margin-top:30px;
	display:flex;
	flex-flow: row wrap;
}

.really-why-item {
	border:1px solid #E6E6E6;
	border-collapse: collapse;
	box-sizing: border-box;
	align-items: center;
	padding: 40px 50px;
	width:25%;
}

.item-image {
	margin-bottom: 20px;
}

.why-item-text {
	font-family: inter_regular;
	font-size:18px;
	line-height: 29px;
	color:#0B0B12;
	text-transform:none
}

.bold-text {
	font-family: inter_bold;
}


.who-will-you-meet-wrapper {
	padding:50px 0;
}

.who-will-you-meet-title {
	font-family:integral_cf_heavy;
	font-size:64px;
	line-height: 65px;
	letter-spacing: 2px;
	color:#171717;
}

.business-owners-columns {
	margin-top: 70px;
}

.business-owners-columns > div:first-child {
	padding-right: 30px;
}

.business-owners-title {
	font-family: integral_cf_demi_bold;
	font-size:32px;
	letter-spacing: 2px;
	color:#000;
	margin-bottom: 20px;
	display:block;
	line-height: 1em;
}

.business-owners-text {
	font-family: inter_regular;
	font-size:24px;
	line-height: 1.3em;
	color:#000;
}

.border-left-content {
	margin:50px 0;
	border-left: 10px solid #90F1D0;
	padding-left:30px;
	padding-right:30px;
}

.border-left-title {
	display:flex;
	align-items: center;
}

.percent {
	font-family: integral_cf_demi_bold;
	font-size: 64px;
	letter-spacing: 2px;
	color:#4ECC9E;
}

.near-percent {
	font-family:integral_cf_medium;
	font-size:18px;
	letter-spacing: 2px;
	color:#4ECC9E;
}

.border-left-text {
	font-family:inter_regular;
	font-size:16px;
	line-height: 26px;
	color:#000;
}

.second-columns-titles {
	display:block;
	font-family: integral_cf_demi_bold;
	font-size:32px;
	line-height: 32px;
	letter-spacing: 2px;
	color:#000;
	margin: 70px 0 30px 0 ;
}

.second-columns-text {
	display:block;
	font-family: inter_regular;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 2px;
	color:#000;
	margin: 10px 0;
}

.second-columns-subtitle {
	display:block;
	font-family: inter_bold;
	font-size:16px;
	line-height: 22px;
	color:#000;
	margin-top:40px;
}

.we-build-wrapper {
	padding: 50px 0;
}

.we-build-title {
	display: block;
	font-family:integral_cf_heavy;
	font-size:64px;
	line-height: 65px;
	letter-spacing: 2px;
	color:#171717;
	margin-bottom: 70px;
}

.we-build-items {
	border:1px solid #E6E6E6;
	display:flex;
	flex-flow: column;
	position: relative;
	height: 500px;
	margin: 0 40px;
	padding: 10px 36px;
}

.we-build-items img {
	position: absolute;
	top: 30%;
	transform: translateY(50%);
}

.build-item-title {
	font-family: integral_cf_heavy;
	font-size:100px;
	letter-spacing: 2px;
	color:#171717;
}

.build-item-text {
	font-family:integral_cf_demi_bold;
	font-size:24px;
	letter-spacing: 2px;
	color:#171717;
}

.we-build-button {
	width: 240px;
	text-transform: uppercase;
	height: 72px;
	color: #0C0C0C;
	font-size: 20px;
	padding: 0 40px;
	font-family: integral_cf_medium;
	border-radius: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #90f1d0; 
	background: -moz-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: -webkit-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: linear-gradient(to right, #90f1d0 0%, #d7f882 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90f1d0', endColorstr='#d7f882', GradientType=1); 
}

.money-gets-wrapper {
	padding: 50px 0;
}

.money-gets-wrapper .wp-block-columns {
	justify-content: space-between;
}

.money-gets-wrapper .wp-block-column {
	max-width: 45%;
}

.money-gets-title {
	display: block;
	font-family:integral_cf_heavy;
	font-size:64px;
	line-height: 65px;
	letter-spacing: 2px;
	color:#171717;
	margin-bottom: 70px;
}

.money-gets-items-list {
	list-style-type: none;
	margin-left: 0;
	padding-right: 150px;
}

.money-gets-items-list li{
	padding-left: 30px;
	font-family: inter_regular;
	font-size: 18px;
	line-height: 1.1em;
	color: #171717;
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/f-check1.svg');
	background-position: left 5px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.money-gets-text {
	font-family: integral_cf_demi_bold;
	font-size:29px;
	letter-spacing: 2px;
	color:#171717;
	line-height: 1.2em;
}

.speaker-money-wrap {
	display: flex;
	margin-top: 20px;
}

.money-title {
	font-family: integral_cf_demi_bold;
	font-size: 20px;
	line-height: 1em;
}

.money-subtitle {
	font-family: inter_regular;
	font-size: 14px;
}

.money-details {
	display: flex;
	flex-flow: column;
	justify-content: center;
	margin-left: 15px;
}

.ready-to-start-wrapper {
	padding:50px 0;
}

.ready-to-start-title {
	display:block;
	font-family: oh_now_regular;
	font-size:64px;
	color:#91F2D1;
	transform: translate(-27px, -83px)rotate(-8deg);
}

.ready-to-start-subtitle {
	display:block;
	font-family: integral_cf_demi_bold;
	font-size:64px;
	line-height: 65px;
	letter-spacing: 2px;
	color:#171717;
}

.ready-to-start-columns {
	margin-top: 70px;
}

.top-part-sponsors {
	position: relative;
	padding: 20px 50px;
}

.exhibitor {
	background-color:#171717;
}

.sponsor-programme {
	background: #90f1d0; 
	background: -moz-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: -webkit-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: linear-gradient(to right, #90f1d0 0%, #d7f882 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90f1d0', endColorstr='#d7f882', GradientType=1); 
}

.sponsor-programme p {
	color:#171717;
}

.top-part-sponsors p {
	margin-bottom:0;
}

.exhibitor-small-title {
	font-family: integral_cf_medium;
	font-size:18px;
	text-align: left;
	letter-spacing: 2px;
	color:#fff;
}

.exhibitor-title {
	font-family: integral_cf_demi_bold;
	font-size:40px;
	line-height: 1em;
	text-align: left;
	color:#fff;
	margin-top: 20px;
}

.top-part-sponsors img {
	position: absolute;
	right: 0;
	transform: translateY(-50%);
	top: 50%;
}

.bottom-part-sponsors {
	background-color:#F7F8F7;
	padding: 50px 0;
}

.bottom-part-sponsors ul {
	list-style: none;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0;
    margin-right:3em;
}

.bottom-part-sponsors li {
	font-family: inter_regular;
	font-size:20px;
	line-height: 28px;
	color:#000;
	background-position: left center;
	background-position-y: 5px;
    background-repeat: no-repeat;
    padding-left:35px;
    padding-bottom:20px;
}

.bottom-part-sponsors .black-check li{
    background-image:url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/f-check.png');
}

.bottom-part-sponsors .grey-x li{
    background-image:url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/d-remove.png');
    color: #878787;
}

.bottom-part-sponsors .green-check li{
    background-image:url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/f-check1.png');
}

.bottom-part-sponsors-button {
	margin-right:3em;
	margin-left: 2.5em;
	margin-top: 30px;
	text-transform: uppercase;
	height: 72px;
	font-size: 20px;
	padding: 0 40px;
	font-family: integral_cf_medium;
	border-radius: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.black-button {
	background-color:#171717;
	color:#fff;
}

.gradient-button {
	color:#171717;
	background: #90f1d0; 
	background: -moz-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: -webkit-linear-gradient(left, #90f1d0 0%, #d7f882 100%); 
	background: linear-gradient(to right, #90f1d0 0%, #d7f882 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90f1d0', endColorstr='#d7f882', GradientType=1); 
}

.becoming-a-sponsor-wrapper {
	background-image: url('https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/image.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	padding:100px 0;
	position: relative;
}

.bg-overlay {
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.wp-block-group.becoming-a-sponsor-wrapper .wp-block-group__inner-container {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.becoming-a-sponsor-title {
	margin-top:50px;
	font-family: integral_cf_heavy;
	font-size:64px;
	line-height: 65px;
	letter-spacing: 2px;
	color:#fff;
	z-index: 1;
    position: relative;
}

.becoming-a-sponsor-table {
	margin-top:100px;
	display:flex;
	flex-flow: row wrap;
	z-index: 1;
    position: relative;
}

.becoming-a-sponsor-item {
	border:1px solid #FFF;
	border-collapse: collapse;
	box-sizing: border-box;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	padding:10px 40px;
	width:25%;
}

.becoming-a-sponsor-item img {
	padding-top: 20px;
}

.sponsor-item-text {
	font-family: integral_cf_demi_bold;
	font-size:24px;
	letter-spacing: 2px;
	line-height:30px;
	margin-top: 40px;
	color:#FFF;
}

.wp-block-group.location-sponsors {
	margin-bottom: 0;
	margin-top: 150px;
}

.second-columns-list {
	list-style-type: none;
	margin-left: 0;
}

.second-columns-list li:before {
	content: "—";
	padding-right: 10px;
}

.footer-social a {
	padding-left: 20px;
}

#map-popup {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.mobile-only {
	display: none;
}

.video_reviews .review-content {
	flex-direction: row;
}
.video_reviews .reviews-col-1-2 {
	width: 50%;
}
.video_reviews .reviews-row {
	display: flex;
	flex-direction: row;
	height: 50%;
}
.video_reviews .review {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	flex: 1;
	width: 100%;
	height: 100%;
	padding: 0;
	min-height: 200px;
	display: flex;
	align-items: flex-end;
	cursor: pointer;
}

.video_reviews .review-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
}

.video_reviews .speaker-review-wrap {
	position: relative;
	z-index: 1;
	color: #fff;
	padding: 40px;
}

/* RESPONSIVE *

@media only screen and (max-width: 1600px) {
	body .grid-container,
	.wp-block-group.about-the-conference .wp-block-group__inner-container,
	.wp-block-group.dmac-was-like .wp-block-group__inner-container,
	.wp-block-group.conference .wp-block-group__inner-container,
	.wp-block-group.three-action-packed-days .wp-block-group__inner-container,
	.wp-block-group.saying-about-dmac .wp-block-group__inner-container,
	.wp-block-group.time-to-relax-wrapper .wp-block-group__inner-container,
	.wp-block-group.location-address-wrapper .wp-block-group__inner-container,
	.wp-block-group.dmac-mobile .wp-block-group__inner-container,
	.wp-block-group.dmac-mobile-content .wp-block-group__inner-container,
	.wp-block-group.becoming-a-sponsor-wrapper .wp-block-group__inner-container,
	.wp-block-group.photo-gallery .photo-gallery-wrapper {
		max-width: 1360px;
	}

	body .grid-container.inside-navigation {
		max-width: 1440px;
	}

	.becoming-a-sponsor-wrapper {
		padding-bottom: 100px 0 30px;
	}

	.popup-content .speaker-details .left-side {
		min-width: 220px;
	}
}

@media only screen and (max-width: 1440px) {
	body .grid-container,
	.wp-block-group.about-the-conference .wp-block-group__inner-container,
	.wp-block-group.dmac-was-like .wp-block-group__inner-container,
	.wp-block-group.conference .wp-block-group__inner-container,
	.wp-block-group.three-action-packed-days .wp-block-group__inner-container,
	.wp-block-group.saying-about-dmac .wp-block-group__inner-container,
	.wp-block-group.time-to-relax-wrapper .wp-block-group__inner-container,
	.wp-block-group.location-address-wrapper .wp-block-group__inner-container,
	.wp-block-group.dmac-mobile .wp-block-group__inner-container,
	.wp-block-group.dmac-mobile-content .wp-block-group__inner-container,
	.wp-block-group.becoming-a-sponsor-wrapper .wp-block-group__inner-container,
	.wp-block-group.photo-gallery .photo-gallery-wrapper {
		max-width: 1100px;
		box-sizing: border-box;
	}

	body .grid-container.inside-navigation {
		max-width: 98vw;
	}

	body .grid-container.inside-navigation .home-link {
		display: none;
	}

	.main-navigation .main-nav ul li a {
		font-size: 12px;
		letter-spacing: 1px;
	}

	div.navigation-branding img,
	.site-logo.mobile-header-logo img {
		height: 66px;
	}

	.header-title {
		font-size: 70px;
		letter-spacing: 4px;
	}

	.sponsor-header-title {
		font-size: 55px;	
		margin-bottom: 90px;
	}

	.right-part {
		padding: 40px 60px 20px 70px;
		width: 45%;
	}

	.really-why-item {
		padding: 30px;
	}

	.header-image {
		height: 85px;
		width: 85px;
	}

	#text-near-title {
		font-size: 38px;
	}

	.inside-page-hero {
		height: 675px;
	}

	.featured-in-wrap {
		padding: 60px 0;
	}

	.review {
		padding: 80px 50px;
	}

	.item-title {
		font-size: 50px;
	}

	.item-text {
		font-size: 16px;
	}

	.entry-content > .wp-block-group.about-the-conference {
		padding: 100px 0 90px;
	}

	.what-to-expect-title {
		font-size: 60px;
	}

	.entry-content > .wp-block-group.dmac-was-like {
		padding: 100px 0 150px;
	}

	.expiration-date-content {
		padding: 0 35px 0 65px;
	}

	.block-title {
		padding: 0 20px;
	}

	.buy-tickets-button a {
		width: 280px;
	}

	.dmac-was-like-title,
	.photo-gallery-title {
		font-size: 60px;
	}

	.conference-title {
		font-size: 60px;
		line-height: 1em;
	}

	.conference-blocks .text-entry {
		min-height: 200px;
	}

	.proven-speakers {
		font-size: 60px;
		line-height: 1em;
	}

	.three-action-packed-days {
		padding: 100px 0 200px;
		background-position-y: -50px;
	}

	.three-action-second-column {
		font-size: 80px;
	}

	.three-action-first-column {
		font-size: 20px;
		line-height: 25px;
		width: 90%;
		margin-top: 0;
	}

	.three-days-wrapper .wp-block-column {
		padding: 30px;
	}

	.item-paragraph {
		font-size: 14px;
		line-height: 24px;
	}

	.saying-about-dmac-title {
		font-size: 60px;
	}

	.verified-speakers-subtitle {
		font-size: 60px;
	}

	.verified-speakers-item img {
		width: 60px;
	}

	.verified-speakers-text {
		font-size: 22px
	}

	.verified-speakers-item + .verified-speakers-item {
		margin-top: 40px;
	}

	.dmac-social-mission {
		font-size: 60px;
	}

	.time-to-relax-wrapper {
		padding: 80px 0 120px;
	}

	.time-to-relax-subtitle {
		font-size: 60px;
	}

	.wp-block-group.location {
		margin-top: 200px;
	}

	.location-address p {
		width: 100%;
	}

	.location-address figure {
		transform: translate(0, 0);
		margin-top:50px;
	}

	.be-a-part {
		font-size: 60px;
		margin-bottom: 80px;
	}

	.dmac-mobile-title {
		font-size: 60px;
		line-height: 1em;
	}

	.our-agenda {
		font-size: 60px;
	}

	.official-parteners-title {
		font-size: 60px;
	}

	.popup-content .speaker-details .left-side {
		min-width: 100px;
		padding: 40px;
	}

	.popup-content .speaker-details .speaker-content {
		width: 80%;
		min-width: 0;
	}

	.popup-content .speaker-details .speaker-name {
		font-size: 30px;
		margin-top: 80px;
	}

	.popup-content .speaker-details .speaker-position {
		margin: 10px 0 30px;
	}

	.video_reviews .speaker-review-wrap {
		padding: 20px;
	}

	.video_reviews .speaker-review-wrap svg {
		width: 40px;
		height: 40px;
	}

	.video_reviews .speaker-review-wrap .review-title {
		font-size: 18px;
	}

	.agenda-day-full .agenda-heading {
		width: 140px;
		margin-right: 10px;
	}

	.agenda-day-full .agenda-heading .day-date {
		font-size: 50px;
	}

	.agenda-day-full .agenda-heading .day-date-text {
		font-size: 14px;
	}

	.agenda-day-full .time-set .time-set-time {
		font-family: inter_regular;
		font-size: 18px;
		font-weight: 900;
	}

	.agenda-day-full .time-set > div + div {
		margin-left: 25px;
	}

	.agenda-day-full .time-set .time-set-image {
		margin-right: 25px;
	}

	.agenda-day-full .time-set .time-set-time {
		width: 100px;
	}
	
	.shark-image {
		display: flex;
		padding-left: 70px;
		align-items: center;
		box-sizing: border-box;
		margin-left:0;
	}
	
	.shark-tank-title, .shark-tank-small {
		font-size:12px;
	}
	
	.shark-tank-white {
		font-size:40px;
		line-height:90px;
	}
	
	.shark-tank-blue {
		font-size:50px;
		line-height: 50px;
	}
	
	.keynote-speaker-title {
		font-size:60px;
		line-height:80px;
	}
	
	.keynote-speaker-name { 
		font-size:60px;
		line-height:80px;
	}
	
	.new-button-wrap {
		flex-flow:column;
	}
	
	.book-accomodation-button {
		justify-content:center;
		margin-bottom:15px;
		width:100%
	}

	.download-from-button + .download-from-button {
		margin-left: 10px;
	}
}

@media only screen and (max-width: 1200px) {
	body .grid-container.inside-navigation {
		max-width: 98vw;
	}

	body .grid-container,
	.wp-block-group.about-the-conference .wp-block-group__inner-container,
	.wp-block-group.dmac-was-like .wp-block-group__inner-container,
	.wp-block-group.conference .wp-block-group__inner-container,
	.wp-block-group.three-action-packed-days .wp-block-group__inner-container,
	.wp-block-group.saying-about-dmac .wp-block-group__inner-container,
	.wp-block-group.time-to-relax-wrapper .wp-block-group__inner-container,
	.wp-block-group.location-address-wrapper .wp-block-group__inner-container,
	.wp-block-group.dmac-mobile .wp-block-group__inner-container,
	.wp-block-group.dmac-mobile-content .wp-block-group__inner-container,
	.wp-block-group.photo-gallery .photo-gallery-wrapper {
		max-width: 95vw;
		box-sizing: border-box;
	}

	.main-navigation .main-nav ul li a {
		font-size: 12px;
		letter-spacing: 1px;
		padding-left: 10px;
		padding-right: 10px;
	}

	div.navigation-branding img,
	.site-logo.mobile-header-logo img {
		height: 60px;
	}

	.inside-page-hero {
		height: 575px;
	}

	.header-content {
		padding: 170px 30px 70px;
	}

	.header-title {
		font-size: 50px;
		letter-spacing: 2px;
	}

	.bottom-part {
		margin: 100px 60px 50px 0;
	}

	#text-near-title {
		font-size: 40px;
		margin-top: -100px;
	}

	#header-button {
		padding: 0 20px;
		height: 64px;
		font-size: 18px;
	}

	#text-near-button {
		font-size: 20px;
		margin-left: 28px;
	}

	.logo img {
		height: 24px;
	}

	.logo.tall_logo img { 
		height: 54px;
	}

	.featured-in-wrap {
		padding: 40px 0;
	}

	.featured-in-title {
		margin-bottom: 30px;
	}

	.review {
		padding: 60px 50px;
	}

	.review-description {
		font-size: 18px;
		line-height: 24px;
	}

	.more-than-title {
		font-size: 48px;
	}

	.more-than-wrap {
		padding: 20px 0 70px;
	}

	.entry-content > .wp-block-group.about-the-conference {
		padding: 100px 0 30px;
	}

	.about-the-conference-title {
		font-size: 60px;
		transform: translateY(-65px) rotate(-6deg);
		padding-top: 0;
	}

	.about-the-conference-title br {
		display: none;
	}

	.about-the-conference-subtitle {
		font-size: 50px;
	}

	.first-column-top-text {
		font-size: 22px;
		line-height: 34px;
	}

	.second-column-big-text {
		font-size: 34px;
	}

	.what-to-expect-title {
		font-size: 50px;
	}

	.on-dmac {
		font-size: 44px;
		transform: translate(170px, -34px) rotate(-6deg);
	}

	.section {
		margin-bottom: 30px;
	}

	.dmac-was-like-title {
		font-size: 50px;
	}

	.dmac-was-like-group {
		align-items: center;
	}

	.dmac-was-like-group .spin-play-video-wrapper {
		width: 85px;
		height: 85px;
	}

	.dmac-was-like-text {
		margin-bottom: 0;
		margin-top: 0;
	}

	.expiration-date-wrap {
		height: 124px;
		margin-bottom: -124px;
		padding: 30px 0;
	}

	.expiration-date-wrapper > div {
		width: 64px;
		height: 64px;
	}

	.expiration-date-wrapper > div .countdown-number {
		font-size: 26px;
		letter-spacing: 1px;
	}

	.expiration-date-wrapper > div .countdown-small-text {
		font-size: 10px;
	}

	.block-title {
		font-size: 17px;
		letter-spacing: 1px;
	}

	.buy-tickets-button a {
		width: 260px;
		height: 64px;
		font-size: 18px;
	}

	.conference-blocks {
		margin: 60px 0;
	}

	.conference-title {
		font-size: 50px;
	}

	.conference-blocks .text-entry {
		min-height: 180px;
		padding: 25px 30px;
	}

	.conference-blocks .text-entry .entry-title {
		font-size: 50px;
		padding-bottom: 10px;
	}

	.conference-blocks .text-entry .entry-text {
		font-size: 16px;
		letter-spacing: 1px;
	}

	.at-one-stage-green-title {
		font-size: 44px;
		transform: translate(-25px, -10px) rotate(-6deg);
	}

	.at-one-stage {
		padding: 20px 10px;
	}

	.proven-speakers {
		font-size: 50px;
	}

	.speaker {
		width: 22%;
	}

	.three-action-first-column {
		font-size: 18px;
		line-height: 24px;
	}

	.three-action-second-column {
		font-size: 60px
	}

	.item-paragraph {
		line-height: 20px;
		margin-bottom: 0;
	}

	.saying-about-dmac-title {
		font-size: 50px;
	}

	.verified-speakers,
	.photo-gallery-wow {
		transform: translate(-25px) rotate(-6deg);
	}

	.verified-speakers-subtitle {
		font-size: 50px;
		margin-bottom: 50px;
	}

	.vs-second-column-border {
		font-size: 22px;
		line-height: 30px;
	}

	.dmac-social-mission,
	.photo-gallery-title {
		font-size: 50px;
	}

	.under-kiva-text {
		font-size: 22px;
	}

	.dmac-social-mission-text {
		font-size: 22px;
	}

	.time-to-relax-wrapper {
		padding: 60px 0 80px;
	}

	.time-to-relax-subtitle {
		font-size: 50px;
	}

	.time-to-relax-wrapper .wp-block-column:first-child {
		flex-basis: calc(60% - 16px);
	}

	.wp-block-group.location {
		margin-top: 160px;
	}

	.location-address {
		font-size: 24px;
		line-height: 1em;
	}

	.location-address-wrapper {
		padding: 30px 0 0;
	}

	.be-a-part {
		font-size: 50px;
		margin-bottom: 60px;
	}

	.dmac-mobile-title {
		font-size: 50px;
	}

	.wp-block-group.has-background.dmac-mobile {
		padding: 80px 0
	}

	.content-text {
		font-size: 22px;
	}

	.download-from-button {
		padding: 10px;
	}

	.button-text {
		font-size: 12px;
	}

	.download-from-app {
		font-size: 18px;
	}

	.plan-for-the-event {
		font-size: 44px;
		transform: translate(-25px, -10px) rotate(-6deg);
	}

	.agenda {
		padding: 80px 10px 40px;
	}

	.agenda-heading {
		font-size: 26px;
	}

	.official-parteners-title {
		font-size: 50px;
	}

	.location-address figure.wp-block-image {
		margin-top: 0;
		padding-bottom: 30px;
	}

	.sponsor.four-columns {
		padding: 30px 10px;
	}

	.active-footer-widgets-3 .footer-widget-3{
		width: 25%;
	}

	.inside-footer-widgets > div:nth-child(2n+1) {
		clear: none;
	}

	.book-a-ticket-wrapper {
		height: 34px;
		font-size: 14px;
	}

	.sponsor-header-title {
		font-size: 45px;
		margin-bottom: 100px;
	}

	.right-part {
		padding: 30px 30px 20px 60px;
		width: 50%;
	}

	.benefits {
		font-size: 28px;
	}

	.benefits-items-list {
		margin-bottom: 0;
	}

	.benefits-items-list li {
		margin-bottom: 15px;
		font-size: 16px;
	}

	.sponsors-header .inside-page-hero {
		height: auto;
	}

	.sponsor-header-content {
		padding: 150px 0 30px;
	}

	.more-than-title {
		font-size: 40px;
	}

	.really-why-wrapper {
		padding: 20px 0 50px;
	}

	.really-why-title,
	.ready-to-start-title {
		transform: translateX(-10px) rotate(-6deg);
		font-size: 40px;
	}

	.really-why-subtitle,
	.who-will-you-meet-title,
	.we-build-title,
	.money-gets-title,
	.ready-to-start-subtitle,
	.becoming-a-sponsor-title {
		font-size:50px;
		line-height: 1em;
	}

	.entry-content > .wp-block-group.who-will-you-meet-wrapper {
		margin-bottom: 0;
		padding-bottom: 10px;
	}

	.really-why-item {
		padding: 20px;
	}

	.item-image {
		margin-bottom: 10px;
	}

	.why-item-text {
		font-size: 16px;
		line-height: 1.5em;
	}

	.business-owners-columns {
		margin-top: 50px;
		margin-bottom: 0;
	}

	.business-owners-title {
		font-size: 28px;
	}

	.business-owners-text {
		font-size: 20px;
	}

	.border-left-content {
		margin: 0 0 20px;
	}

	.second-columns-titles {
		font-size: 22px;
		line-height: 1.1em;
		margin: 0 0 10px;
	}

	.second-columns-list li {
		font-size: 16px;
	}

	.money-gets-text {
		font-size: 24px;
	}

	.ready-to-start-subtitle {
		margin-top: 40px;
	}

	.ready-to-start-wrapper {
		padding: 0;
	}

	.exhibitor-title {
		font-size: 30px;
	}

	.top-part-sponsors img {
		width: 40%;
	}

	.bottom-part-sponsors li {
		font-size: 18px;
		padding-bottom: 15px;
		line-height: 1.3em;
	}

	.bottom-part-sponsors-button {
		text-align: center;
		padding: 0 10px;
		font-size: 18px;
	}

	.becoming-a-sponsor-wrapper {
		padding: 40px 35px;
	}

	.becoming-a-sponsor-title {
		margin-top: 0;
	}

	.becoming-a-sponsor-table {
		margin-top: 30px;
	}

	.becoming-a-sponsor-item {
		padding: 20px 20px;
	}

	.becoming-a-sponsor-item img {
		padding-top: 0;
	}

	.sponsor-item-text {
		margin: 20px 0 0;
		line-height: 1.2em;
		font-size: 20px;
	}

	.wp-block-group.location-sponsors {
		margin-top: 50px;
	}

	.video_reviews .speaker-review-wrap {
		flex-direction: column;
	}

	.video_reviews .speaker-review-wrap svg {
		width: 30px;
		height: 30px;
	}

	.video_reviews .speaker-review-wrap .speaker-details {
		margin-left: 0;
		margin-top: 10px;
	}

	.agenda-popup-wrapper {
		padding: 50px;
	}

	.agenda-day-full .time-set .agenda-rooms-wrapper {
		flex-flow: column;
	}

	.agenda-day-full .agenda-heading .day-date {
		font-size: 40px;
	}

	.agenda-day-full .agenda-heading .day-date-text {
		font-size: 12px;
	}

	.agenda-day-full .agenda-heading {
		width: 120px;
		margin-right: 0;
	}

	.agenda-day-full .time-set .agenda-time-room {
		width: 100%;
	}
	
	.keynote-speaker-title {
		font-size:50px;
	}

	.shark-tank-left-column {
		padding-right: 60px;
	}

	.keynote-speaker-column .speaker-column-image {
		flex-basis: unset;
	    max-width: 250px;
    	min-width: 250px;
	}
	.wp-block-columns .speaker-text-column {
		flex-basis: unset
	}

	.shark-tank-white {
		line-height: 60px;
	}

	.shark-tank-small {
		line-height: 20px;
	}
}

@media only screen and (max-width: 1100px) {
	.download-from-button { 
		width: 190px; 
	}
	.button-text span {
		font-size: 18px;
	}
	.download-from-button svg {
		margin-right: 10px;
	}
}

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

	div.navigation-branding img, div.site-logo.mobile-header-logo img {
		height: 60px;
	}

	.inside-page-hero {
		height: 500px;
	}

	.header-content {
		padding: 120px 30px 70px;
	}

	.bottom-part {
		margin: 50px 60px 50px 0;
	}

	#text-near-button {
		font-size: 18px;
	}

	body #mobile-header.toggled .grid-container.inside-navigation {
		max-width: 100vw;
	}

	.main-navigation.toggled .main-nav li a {
		line-height: 40px;
		font-size: 20px;
		text-align: center;
	}

	.main-navigation .main-nav .menu > li.menu-align-right {
		float: none;
		display: flex !important;
		max-width: 260px;
		justify-content: center;
		margin: 25px auto;
	}

	.main-navigation .main-nav .menu > li.menu-align-right a {
		display: inline-block;
	}

	.expiration-date-wrap {
		height: 250px;
		margin-bottom: -250px;
	}

	.expiration-date-content {
		flex-flow: column;
	}

	.expiration-date-wrapper {
		order: 1;
		margin: 20px 0
	}

	.block-title {
		order: 0;
	}

	.buy-tickets-button {
		order: 2;
	}

	.time-to-relax-wrapper .wp-block-columns {
		flex-flow: column;
	}

	.time-to-relax-wrapper .wp-block-column {
		flex-basis: auto;
		margin-left: 0 !important;
	}

	.section {
		width: 20%;
	}

	.section-title {
		font-size: 15px;
	}

	.entry-content > .wp-block-group.dmac-was-like {
		padding-bottom: 180px;
	}

	.entry-content > .wp-block-group.three-days-wrapper {
		margin-bottom: -220px;
	}

	.whole-text-top {
		width: 100%;
	}

	.time-to-relax-subtitle br {
		display: none;

	}

	.time-to-relax-subtitle span {
		display: block;
	}

	.be-an-exhibitor-content figure,
	.be-a-sponsor-content figure {
		transform: translate(20%, -50%);
		top: 50%;
		width: 50%;
	}

	.agenda-heading {
		font-size: 22px;
	}

	.schedule .time-set {
		width: 160px;
	}

	.schedule .time-set .time-set-image {
		height: 70px;
	}

	.schedule .time-set .time-set-time,
	.schedule .time-set .time-set-title,
	.schedule .time-set .time-set-description {
		font-size: 15px;
	}

	.schedule .time-set .time-set-description p {
		margin-bottom: 0;
	}

	.sponsors-header .sponsor-header-content {
		padding: 30px 0;
	}

	.why-item-text {
		font-size: 15px;
	}

	.who-will-you-meet-wrapper {
		padding-top: 20px;
	}

	.business-owners-columns {
		flex-flow: column;
	}

	.business-owners-columns > div.wp-block-column {
		margin-left: 0;
	}
	.business-owners-columns > div.wp-block-column .wp-block-image img {
		width: 100%;
	}

	.official-parteners {
		padding-bottom: 0;
	}

	.really-why-subtitle, 
	.who-will-you-meet-title, 
	.we-build-title, 
	.money-gets-title, 
	.ready-to-start-subtitle, 
	.becoming-a-sponsor-title, 
	.official-parteners-title {
		font-size: 45px;
	}

	.money-gets-items-list {
		padding-right: 0;
	}

	.money-gets-wrapper {
		padding-bottom: 0;
	}

	.sponsor-item-text {
		font-size: 16px;
	}

	.popup-content .speaker-details .speaker-position {
		font-size: 16px;
	}

	.popup-content .speaker-description p {
		font-size: 16px;
		line-height: 1.3em;
		margin-bottom: 1em;
	}

	.popup-content .speakers-list {
		min-width: 120px;
	}

	.popup-content .side-speaker {
		padding: 10px 0 20px;
	}

	.popup-content .side-speaker {
		min-height: 90px;
	}

	.popup-content .side-speaker + .side-speaker {
		margin-top: 0;
	}

	.popup-content .side-speaker-image {
		min-height: 90px;
		min-width: 70px;
	}

	.popup-content .side-speaker-image img {
		max-height: 100%;
		width: auto;
	}

	.popup-content .speakers-list.extended .side-speaker-image {
		width: 100px;
		min-width: 100px;
	}

	.video_reviews .speaker-review-wrap .review-title {
		font-size: 16px;
	}
	.video_reviews .speaker-review-wrap .review-subtitle {
		font-size: 11px;
	}
	
	.keynote-speaker-container .keynote-speaker-column {
		flex-basis:60% !important;
	}

	.keynote-speaker-container .shark-tank-columns {
		flex-basis:40% !important; 
	}

	.speaker-column-image {
		flex-flow:column;
		justify-content:flex-end;
	}

	.speaker-column-image img {
		max-height:100%
	}
	
	.speaker-text-column {
		display:flex;
		flex-flow:column;
		justify-content:center;
	}
	
	.keynote-speaker-title {
		font-size:40px;
		line-height:60px;
	}
	
	.keynote-speaker-name {
		font-size:50px;
		line-height:65px;
	}
	
	.shark-tank-columns .wp-block-columns{
		flex-flow:column;
	}
	
	.keynote-speaker-column .wp-block-columns {
		flex-basis:50%;
	}
	
	.wp-block-columns .shark-image {
		margin-bottom:-30px;
	}
	
	.shark-image figure, .shark-image figure img {
		max-height:170px;
	}
	
	.shark-image {
		padding-left:0;
		justify-content:center;
	}
	
	.shark-tank-column {
		justify-content:center;
	}
	
	.shark-tank-white {
		line-height:50px;
	}
	
	.shark-tank-small {
		line-height: 14px;
   		margin-bottom: 20px;
	}
	
	.shark-tank-left-column {
		padding: 20px 32px 32px;
	}
	
	.shark-tank-right-column {
		font-size:14px;
		padding: 32px 32px 20px 0;
	}

	.shark-tank-right-column:before {
		border-left: 0;
		border-top: 1px solid #477262;
		height: auto;
		width: 60%;
		top: 0;
		left: 50%;
		transform: translateY(0) translateX(-50%);
		padding-right: 0;
	}

	.shark-tank-content .wp-block-columns {
		flex-flow: column;
	}

	.inside-article .entry-content .keynote-speaker > div {
		padding-bottom: 50px;
	}

	.no-sidebar .entry-content .keynote-speaker {
		background-size: 200%
	}

	.download-from-button {
		width: 240px;
	}

	.download-from-button + .download-from-button {
		margin-left: 0;
		margin-top:15px;
	}

	.button-text span {
		font-size: 20px;
	}

	.download-from-button svg {
		margin-right: 20px;
	}
	
}

@media only screen and (max-width: 860px) {
	.inside-page-hero {
		height: 430px;
	}

	.header-content {
		padding: 60px 30px;
	}

	.bottom-part {
		margin-top: 40px;
	}

	.item-title {
		font-size: 40px;
	}

	.item-text {
		font-size: 15px;
	}

	.logo img {
		height: 24px;
	}

	.review-description {
		font-size: 16px;
	}

	.about-the-conference-subtitle {
		font-size: 45px;
	}

	.entry-content > .wp-block-group.about-the-conference .wp-block-columns {
		flex-flow: column-reverse;
	}

	.entry-content > .wp-block-group.about-the-conference .wp-block-column {
		margin-left: 0;
	}

	.first-column-top-text {
		font-size: 18px;
	}

	.section {
		width: 20%;
	}

	.dmac-was-like-title {
		font-size: 45px;
	}

	.entry-content > .wp-block-group.dmac-was-like {
		padding: 60px 0 170px;
	}

	.conference {
		padding-top: 150px;
	}

	.conference-blocks {
		background-position: bottom right;
	}

	.conference-blocks .conference-entry.image-entry {
		width: 100% !important;
		min-height:240px;
	}

	.conference-blocks .conference-entry.one-square-img {
		display: none;
	}

	.conference-blocks .conference-entry.text-entry {
		width: 20% !important;
	}
	.conference-blocks .conference-entry.empty-entry {
		display: none;
	}

	.conference-title {
		font-size: 45px;
	}

	.conference-blocks .text-entry {
		min-height: 160px;
		padding: 25px 20px;
	}

	.conference-block-wrap {
		padding: 0;
	}

	.conference-information {
		width: 100%;
	}

	.verified-speakers ~ .wp-block-columns {
		flex-flow: column;
	}
	.verified-speakers ~ .wp-block-columns .wp-block-column {
		margin-left: 0;
	}

	.kiva-group .wp-block-columns {
		flex-flow: column;
	}
	.kiva-group .wp-block-columns .wp-block-column {
		margin-left: 0;
	}
	.dmac-social-mission {
		font-size: 45px;
	}

	.entry-content > .wp-block-group.three-action-packed-days {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.entry-content > .wp-block-group.three-action-packed-days .wp-block-columns {
		margin-bottom: 0;
	}

	.entry-content > .wp-block-group.three-days-wrapper {
		transform: none;
		margin-bottom: 0;
		background: #000;
		max-width: 100vw;
	}

	.entry-content > .wp-block-group.three-days-wrapper .wp-block-columns{
		flex-flow: column;
		margin-bottom: 0;
	}
	.entry-content > .wp-block-group.three-days-wrapper .wp-block-columns .wp-block-column{
		margin-bottom: 10px;
		width: 100%;
		box-sizing: border-box;
	}

	.be-a-part-wrapper {
		padding: 0;
		max-width: 100vw !important;
	}
	.be-a-part-wrapper .wp-block-columns {
		flex-flow: column;
	}
	.be-a-part-wrapper .wp-block-columns .wp-block-column {
		margin: 0 auto;
		width: 100%;
		box-sizing: border-box;
		overflow-x: hidden;
	}

	.be-a-sponsor-content{
		padding: 80px 20px;
	}

	.be-an-exhibitor-content {
		padding: 100px 20px;
	}

	.agenda-heading {
		font-size: 22px;
		font-family: integral_cf_medium;
		font-weight: 700;
	}

	.time-to-relax-wrapper {
		padding-bottom: 120px;
	}

	.time-to-relax {
		font-size: 50px;
	}

	.time-to-relax-subtitle {
		font-size: 40px;
	}

	.location-text {
		width: 100%;
	}

	.location-address {
		font-size: 20px;
	}

	.location-address figure.wp-block-image {
		padding: 30px 0;
	}
	.location-address figure.wp-block-image img {
		width: 150px;
	}

	.official-parteners-title{
		font-size: 45px;
	}

	.be-a-part {
		font-size: 45px;
		margin-bottom: 60px;
		margin-left: 19px;
		display: block;
		max-width: 95vw;
		margin: 0 auto 30px;
		line-height: 1em;
	}

	.footer-title {
		text-align: center;
		font-size: 31px;
	}

	.footer-title br {
		display: none;
	}

	.footer-widget-1,
	.footer-widget-2,
	.active-footer-widgets-3 .footer-widget-3 {
		width: 100%;
		float: none;
	}

	.footer-widget-2 {
		text-align: center;
	}

	.site-footer .footer-widgets-container .inside-footer-widgets {
		margin-left: 0;
	}

	.sponsors-header .sponsor-header-content {
		flex-flow: column;
		max-width: 100vw;
		padding: 0;
	}

	.sponsors-header.page-hero {
		background: none;
	}

	.left-part {
		padding: 80px 2.5vw;
		background-image: url(https://www.digitalmarketersaustralia.com/wp-content/uploads/2019/09/Frame.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.sponsor-header-title {
		margin-bottom: 20px;
	}

	.sponsor-header-title br {
		display: none;
	}

	.right-part {
		width: 100%;
	}

	.benefits br {
		display: none;
	}

	.really-why-item {
		width: 33.333333%;
	}

	.money-gets-wrapper .wp-block-columns {
		flex-flow: column;
	}

	.money-gets-wrapper .wp-block-column {
		margin-left: 0;
		width: 100%;
		max-width: 100%;
	}

	.money-gets-wrapper .wp-block-column + .wp-block-column {
		margin-top: 50px;
	}

	.ready-to-start-columns {
		flex-flow: column;
	}

	.top-part-sponsors img {
		transform: translateY(-50%);
		width: 30%;
	}

	.ready-to-start-columns > div.wp-block-column {
		margin-bottom: 60px;
		margin-left: 0;
	}

	.becoming-a-sponsor-item {
		width: 50%;
		margin-bottom: 20px;
	}

	.sponsors-popup-wrapper .tickets-popup-bg {
		max-width: 94vw;
		padding: 20px 20px 20px 270px;
		background-position: -40px center;
	}

	.tickets-popup-form .title {
		font-size: 20px;
		font-family: integral_cf_medium;
	}

	.popup-content .speaker-details .speaker-content {
		margin-right: 120px;
	}

	.video_reviews .review-content {
		flex-flow: column;
	}

	.video_reviews .review-content > .reviews-col-1-2 {
		width: 100%;
	}

	.video_reviews .speaker-review-wrap {
		flex-direction: row;
	}

	.video_reviews .speaker-review-wrap .speaker-details {
		margin-left: 15px;
		margin-top: 0;
	}

	.video_reviews .reviews-row {
		min-height: 30vw;
	}

	.agenda-day-full .time-set {
		flex-flow: column;
	}

	.agenda-day-full .time-set .time-set-image {
		margin-right: 0;
		margin-top: 15px;
	}

	.agenda-day-full .time-set .agenda-rooms-wrapper {
		flex-flow: row;
	}

	.agenda-day-full .time-set .agenda-time-room {
		width: 50%;
	}

	.agenda-day-full .time-set > div + div {
		margin-left: 0;
	}
	
	.shark-tank-desktop {
		display:none;
}

	.shark-tank-mobile {
		display:flex;
		margin-bottom: 0;
	}

	.shark-tank-mobile .wp-block-column {
		flex-basis: 50% !important;
	}

	.wp-block-columns .shark-image {
		margin-bottom: 0;
	}

	.wp-block-columns .shark-tank-column {
		margin-bottom: 0;
	}

	.keynote-speaker-container .keynote-speaker-column {
	    flex-basis: 100% !important;
	}
	
	.keynote-speaker-container .shark-tank-columns {
	    flex-basis: 0% !important;
	}

	.inside-article .entry-content .keynote-speaker > div {
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 50px;
	}

	.keynote-speaker-column .wp-block-columns {
		justify-content: center;
	}
}

@media only screen and (max-width: 767px) {
	.inside-page-hero {
		height: auto;
	}

	.vidalytics-header-vid {
		display: none;
	}

	.header-content {
		padding: 30px 30px 10px;
	}

	.mobile-header-img {
		display: flex;
	}

	.bottom-part .header-image.mobile-only {
		display: flex;
		height: 65px;
		width: 65px;
		margin-bottom: 20px;
	}

	.bottom-part .header-image.mobile-only img{
		width: 30%;
	}

	.logo {
		width: 21%;
	}

	.review {
		width: 100%;
		box-sizing: border-box;
		padding: 30px 25px;
	}

	.review-background {
		display: none;
	}

	.review-content {
		flex-flow: column;
		max-width: 100vw !important;
		padding: 0;
	}

	.review-content .review:first-child {
		background-color: #F5F5F5;
		padding-left: 25px;
	}

	.review-content .review:last-child {
		background-color: #E9E9E9;
		padding-right: 25px;
	}

	.more-than-wrap {
		padding: 20px 0 40px;
	}

	.more-than-title {
		left: 0;
		transform: translate(-10px, 0) rotate(-6deg);
	}

	.more-than-items .more-than-item {
		width: 50%;
		text-align: center;
		margin: 15px 0;
	}

	.section {
		width: 25%;
		max-width: 150px;
	}

	.entry-content > .wp-block-group.about-the-conference {
		padding: 60px 0 30px;
		background-position-y: 0px;
	}

	.about-the-conference-title {
		font-size: 45px;
		transform: translate(-10px,-40px) rotate(-6deg);
	}

	.about-the-conference-subtitle {
		font-size: 32px;
	}

	.second-column-big-text {
		font-size: 30px;
	}

	.second-column-big-text br {
		display: none;
	}

	.bottom-part {
		margin: 30px 60px;
		flex-flow: column;
	}

	.bottom-part .header-image{
		display: none;
	}

	#header-button {
		padding: 0 70px;
		margin-bottom: 30px;
	}

	#text-near-title {
		font-size: 35px;
	}

	#text-near-button {
		text-align: center;
	}

	.what-to-expect-title {
		font-size: 45px;
	}

	.what-to-expect-title .on-dmac {
		font-size: 40px;
	}

	.dmac-was-like-title {
		font-size: 35px;
	}

	.entry-content > .wp-block-group.dmac-was-like {
		background-position-x: right;
	}

	.conference-blocks .text-entry {
		min-height: 100px;
		padding: 20px 10px;
	}
	.conference-blocks .text-entry .entry-title {
		font-size: 35px;
	}
	.conference-blocks .text-entry .entry-text {
		font-size: 12px;
	}

	.at-one-stage-green-title {
		font-size: 40px;
		transform: translate(-10px, -10px) rotate(-6deg);
	}

	.proven-speakers {
		font-size: 45px;
	}

	.speaker {
		width: 30%;
	}

	.speaker-name {
		font-size: 18px;
	}

	.speaker-position {
		line-height: 1.2em;
	}

	.speakers-description {
		font-size: 18px;
	}
	.speakers-description br {
		display: none;
	}

	.three-action-packed-days {
		padding: 60px 0 0;
	}

	.three-action-packed-days .wp-block-columns{
		flex-flow: column-reverse;
	}
	.three-action-packed-days .wp-block-columns .wp-block-column{
		margin-left: 0;
		margin-top: 10px;
	}

	.three-action-second-column {
		font-size: 45px;
	}

	.three-action-second-column br {
		display: none;
	}

	.subtitles-wrap {
		margin-left: 16px;
		justify-content: flex-start;
	}

	.item-text {
		font-size: 14px;
	}

	.plan-for-the-event {
		font-size: 40px;
		transform: translate(-10px, -10px) rotate(-6deg);
	}

	.agenda {
		padding: 40px 10px;
	}

	.our-agenda {
		font-size: 45px;
	}

	.agenda-description {
		font-size: 18px;
	}

	.agenda-heading {
		font-size: 18px;
		font-weight: 400;
	}

	.whole-text-top {
		width: 100%;
	}

	.saying-about-dmac-title {
		font-size: 43px;
		letter-spacing: 1px;
	}

	.saying-about-dmac-content,
	.photo-gallery-content {
		font-size: 20px;
		line-height: 1.1em;
	}

	.wp-block-group.has-background.saying-about-dmac {
		padding: 40px 0px 20px;
	}

	.verified-speakers,
	.photo-gallery-wow {
		transform: translate(-10px, -20px) rotate(-6deg);
		font-size: 40px;
	}

	.verified-speakers-subtitle,
	.photo-gallery-title {
		font-size: 40px;
		letter-spacing: 1px;
	}

	.verified-speakers-item img {
		width: 50px;
	}

	.verified-speakers-item + .verified-speakers-item {
		margin-top: 25px;
	}

	.verified-speakers-text {
		font-size: 20px;
	}

	.vs-second-column-no-border {
		font-size: 18px;
		line-height: 1.5em;
	}

	.vs-second-column-border {
		font-size: 20px;
		line-height: 1.5em;
	}

	.entry-content > .kiva-group.wp-block-grou {
		margin-top: 50px;
		margin-bottom: 0;
	}

	.kiva-group figure {
		text-align: center;
		margin-bottom: 40px;
	}

	.under-kiva-text {
		font-size: 20px;
		text-align: center;
		margin-bottom: 0;
	}

	.under-kiva-small-text {
		text-align: center;
	}

	.dmac-social-mission-text {
		font-size: 18px;
		line-height: 1.3em;
	}

	.kiva-group .wp-block-columns {
		margin-bottom: 0;
	}

	.location-address-wrapper .wp-block-columns {
		flex-flow: column wrap;
	}

	.location-address-wrapper .location-photo {
		margin-left: 0;
	}

	.location-photo {
		text-align:center;
	}
	
	.location-photo figure {
		position: relative;
	}

	.location-address figure.wp-block-image {
		margin-top:20px;
		margin-bottom: 20px;
		padding-bottom: 0;
		transform: none;
		text-align: center;
	}

	.official-parteners-title br {
		display: none;
	}

	.sponsor {
		padding: 30px 10px;
	}

	.sponsors-and-exhibitors {
		margin-top: 50px;
	}

	.iphone-column figure {
		transform: none;
		position: relative;
		right: 0;
		top: 0;
	}

	.content-text {
		font-size: 20px;
		line-height: 1.3em;
		margin-top: 50px;
	}

	.wp-block-group.has-background.dmac-mobile-content {
		padding: 40px 0 80px;
	}

	.expiration-date-wrap + .reviews-wrapper .review:first-child {
		padding-top: 150px;
	}

	.copyright-bar {
		flex-flow: column;
	}

	.copyright-bar #menu-copyright-footer-menu {
		justify-content: center;
		margin-top: 10px;
	}

	.left-part {
		padding: 50px 30px 20px;
		text-align: center;
	}

	#header-button {
		margin: 0 auto 30px;
	}

	.more-than-items {
		justify-content: center;
	}

	.tickets-popup-wrapper .tickets-popup-bg {
		max-width: 92vw;
		padding: 20px;
		background-image: none !important;
	}

	.tickets-popup-close {
		width: 32px;
		height: 32px;
		top: -16px;
		right: -16px;
	}

	.tickets-popup-close span {
		font-size: 30px;
	}

	.popup-content .speakers-list {
		display: none;
	}

	.popup-content .speaker-details .speaker-content {
		margin-right: 0;
	}

	.agenda-popup-wrapper {
		padding: 30px;
	}

	.agenda-day-full {
		flex-flow: column;
	}

	.agenda-day-full .agenda-heading {
		width: 100%;
		margin-bottom: 20px;
		flex-flow: row;
		align-items: center;
	}

	.agenda-day-full .agenda-heading .day-date-text {
		font-size: 20px;
		margin-left: 20px;
	}

	.agenda-day-full .time-set .agenda-rooms-wrapper {
		flex-flow: column;
	}

	.agenda-day-full .time-set .agenda-time-room {
		width: 100%;
	}

	.agenda-day-full .time-set .agenda-rooms-wrapper {
		flex-flow: row;
	}

	.agenda-day-full .time-set .agenda-time-room {
		width: 50%;
	}

	.book-accomodation-button .button-text {
		font-size:15px;
	}

}

@media only screen and (max-width: 599px) {
	.black-stroke {
		color: transparent;
		-webkit-text-stroke: .75px black;
	}

	.header-title .display-flex {
		flex-flow: column-reverse;
	}

	.header-content {
		padding: 20px 0 10px;
	}

	#text-near-title {
		margin: 0 0 30px;
		transform: none;
	}

	#text-near-button {
		margin-left: 0;
	}

	.header-title {
		font-size: 30px;
		text-align: center;
	}

	.inside-page-hero {
		height: auto;
	}

	.bottom-part {
		margin: 30px 0;
	}

	#header-button {
		padding: 0 30px;
	}

	.featured-in-title {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.logo, .logo.tall_logo {
		width: 35%;
		margin: 15px 7.5%;
		text-align: center;
	}

	.logo img {
		max-width: 120px;
		height: auto;
	}

	.what-to-expect-sections {
		justify-content: center;
	}

	.section {
		width: 50%;
		text-align: center;
	}

	.about-the-conference-subtitle {
		font-size: 28px;
	}

	.entry-content > .wp-block-group.dmac-was-like {
		text-align: center;
		padding: 60px 0 40px;
	}

	.dmac-was-like-title {
		font-size: 28px;
	}

	.dmac-was-like-title br {
		display: none;
	}

	.dmac-was-like-text {
		margin-left: 0;
		margin-bottom: 20px;
	}

	.dmac-was-like-text br {
		display: none;
	}

	.dmac-was-like-group {
		flex-flow: column-reverse;
	}

	.on-dmac {
		transform: translate(40px, -4px) rotate(-6deg);
	}

	.expiration-date-wrap {
		transform: none;
		margin-bottom: 0;
		height: auto;
		margin-top: 10px;
		padding: 50px 0 30px;
	}

	.expiration-date-border {
		height: 25px;
		width: 100%;
		bottom: auto;
		right: 0;
	}

	.expiration-date-content {
		padding: 0 20px;
	}

	.expiration-date-wrapper > div {
		width: 56px;
		height: 56px;
	}

	.block-title {
		text-align: center;
	}

	.conference {
		padding-top: 50px;
	}

	.conference-title {
		font-size: 26px;
		font-family: integral_cf_medium;
		font-weight: 700;
		letter-spacing: 1px;
	}

	.conference-blocks .conference-entry.text-entry {
		width: 50% !important;
	}

	.proven-speakers {
		font-size: 28px;
		font-family: integral_cf_medium;
		letter-spacing: 1px;
	}

	.speakers-description {
		font-size: 18px;
		line-height: 1.2em;
	}

	.speaker {
		width: 47%;
	}

	.speaker-name {
		font-size: 16px;
	}

	.speaker-name br {
		display: none;
	}

	.speaker-position {
		font-size: 12px;
	}

	.saying-about-dmac-content,
	.photo-gallery-content {
		font-size: 18px;
		line-height: 1.2em;
	}

	.three-action-second-column,
	.saying-about-dmac-title,
	.verified-speakers-subtitle,
	.dmac-social-mission,
	.time-to-relax-subtitle,
	.dmac-mobile-title,
	.photo-gallery-title {
		font-size: 28px;
	}

	.three-action-second-column br,
	.saying-about-dmac-title br, 
	.verified-speakers-subtitle br,
	.dmac-social-mission br,
	.time-to-relax-subtitle br,
	.dmac-mobile-title br {
		display: none;
	}

	.verified-speakers-text {
		font-size: 18px;
	}

	.verified-speakers-item img {
		width: 40px;
	}

	.time-to-relax-wrapper {
		padding: 60px 0 20px;
	}

	.wp-block-group.location {
		width: 100%;
		margin-top: 10px;
	}

	.location-text {
		width: 100%;
		font-size: 16px;
		line-height: 1.2em;
	}

	.location-photo figure {
		position: relative;
		transform: none;
		top:0;
		right: 0;
	}

	.iphone-column figure {
		position: relative;
		transform: none;
		top:0;
		right: 0;
	}

	.our-agenda,
	.be-a-part {
		font-size: 32px;
		font-family: integral_cf_medium;
		letter-spacing: 1px;
	}

	.vs-second-column-no-border,
	.vs-second-column-border {
		font-size: 16px;
	}

	.time-to-relax {
		font-size: 30px;
	}

	.time-to-relax-right-text {
		font-size: 16px;
		line-height: 1.2em;
	}

	.time-to-relax-wrapper {
		background-position: center;
	}

	.location-title {
		font-size: 30px;
		transform: translate(-10px) rotate(-6deg);
	}

	.location {
		font-size: 10px;
	}

	.official-parteners-title {
		font-size: 30px;
	}

	.sponsor {
		width: 100% !important;
	}

	.sponsor.four-columns {
		width: 50% !important;
	}

	.be-a-sponsor-content,
	.be-an-exhibitor-content {
		padding: 20px 20px 50px
	}

	.be-a-sponsor-text,
	.be-an-exhibitor-text {
		letter-spacing: -1px;
	}

	.wp-block-group.has-background.dmac-mobile {
		padding: 30px 0;
	}

	.wp-block-group.has-background.dmac-mobile-content {
		padding: 0;
	}

	.sponsor-header-title {
		font-size: 30px;
	}

	#header-button {
		height: 50px;
		font-size: 16px;
	}

	.really-why-subtitle {
		font-size: 30px;
	}

	.really-why-item {
		text-align: center;
		width: 100%;
	}

	.really-why-subtitle, 
	.who-will-you-meet-title, 
	.we-build-title,
	.money-gets-title, 
	.ready-to-start-subtitle, 
	.becoming-a-sponsor-title, 
	.official-parteners-title {
		font-size: 26px;
	}

	.border-left-title {
		flex-flow: column;
		text-align: center;
		margin-bottom: 20px;
	}

	.business-owners-columns > div.wp-block-column {
		padding-right: 0;
	}

	.money-gets-title {
		margin-bottom: 30px;
	}

	.money-gets-text {
		font-size: 18px;
		letter-spacing: 1px;
	}

	.top-part-sponsors {
		padding: 20px;
	}

	.bottom-part-sponsors {
		padding: 20px 0;
	}

	.bottom-part-sponsors ul {
		margin: 0 20px;
	}

	.bottom-part-sponsors li {
		dont-size: 16px;
	}

	.exhibitor-small-title {
		font-size: 16px;
		letter-spacing: 1px
	}

	.exhibitor-title {
		font-size: 24px;
	}

	.ready-to-start-columns > div.wp-block-column {
		margin-bottom: 0;
	}

	.ready-to-start-columns > div.wp-block-column + div.wp-block-column {
		margin-top: 30px;
	}

	.bottom-part-sponsors-button {
		text-align: center;
		padding: 0 10px;
		font-size: 14px;
		margin-left: 1em;
		margin-right: 1em;
		letter-spacing: 1px;
	}

	.becoming-a-sponsor-item {
		width: 100%;
		margin-bottom: 0;
		align-items: center;
	}

	.becoming-a-sponsor-wrapper {
		padding: 40px 15px;
	}

	.sponsor-item-text br {
		display: none;
	}

	.sponsor-item-text {
		text-align: center;
	}

	.expiration-date-wrap + .reviews-wrapper .review:first-child {
		padding-top: 50px;
	}

	.popup-content .speaker-details .left-side {
		padding: 20px 40px;
		width: 40%;
		margin: 0 auto;
	}

	.popup-content .speaker-details {
		display: block;
		align-items: center;
		overflow: auto;
	}
	.popup-content .speaker-details .speaker-logo {
		margin-top: 20px;
	}
	.popup-content .speaker-details .speaker-logo img {
		max-height: 40px;
	}

	.popup-content .speaker-details .speaker-content {
		width: 100%;
		box-sizing: border-box;
		overflow: hidden;
		padding: 0 20px;
	}

	.popup-content .speaker-details .speaker-name {
		margin-top: 10px;
		text-align: center;
	}
	.popup-content .speaker-details .speaker-name br {
		display: block;
	}

	.popup-content .speaker-details .speaker-position {
		margin: 20px 0;
	}

	.video_reviews .speaker-review-wrap {
		flex-direction: column;
	}

	.video_reviews .speaker-review-wrap .speaker-details {
		margin-left: 0;
		margin-top: 10px;
	}

	.agenda-day-full .time-set .agenda-rooms-wrapper {
		flex-flow: column;
	}

	.agenda-day-full .time-set .agenda-time-room {
		width: 100%;
	}

	.keynote-speaker-column .wp-block-columns {
		flex-flow: column-reverse;
	}

	.keynote-speaker-column .speaker-column-image {
	    align-items: center;
	    text-align: center;
	    margin: 0 auto;
	}

	.wp-block-columns .speaker-text-column {
		text-align: center;
	}

	.shark-tank-left-column {
		font-size: 32px;
		line-height: 36px;
		padding: 20px 20px 32px;
	}

	.shark-tank-right-column {
		padding: 32px 20px 20px
	}
}

@media only screen and (max-width: 480px) {
	
	.video_reviews .speaker-review-wrap {
		flex-direction: row;
	}

	.video_reviews .speaker-review-wrap .speaker-details {
		margin-left: 15px;
		margin-top: 0;
	}

	.video_reviews .reviews-row {
		height: auto;
		flex-direction: column;
	}

	.video_reviews .reviews-row .reviews-col-1-2 {
		width: 100%;
		height: 50%;
		border-top: 1px solid #000;
	}

	.agenda-popup-wrapper {
		padding: 25px;
	}
}
*/