.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }::-webkit-input-placeholder {  color: #0c0c0c; } :-moz-placeholder { color: #0c0c0c; opacity:1;  } ::-moz-placeholder { color: #0c0c0c; opacity:1; }
:-ms-input-placeholder { color: #0c0c0c; }
@font-face {
font-family: 'DINRoundOT Light';
src: url(//www.agentcreative.com.au/wp-content/themes/agent-child/fonts/DINRoundOT-Light.eot);
src: local('☺'), url(//www.agentcreative.com.au/wp-content/themes/agent-child/fonts/DINRoundOT-Light.woff) format('woff'), url(//www.agentcreative.com.au/wp-content/themes/agent-child/fonts/DINRoundOT-Light.ttf) format('truetype'), url(//www.agentcreative.com.au/wp-content/themes/agent-child/fonts/DINRoundOT-Light.svg) format('svg');
font-weight: normal;
font-style: normal;
}
a { text-decoration:none; }
a:hover { text-decoration:none; }
.grecaptcha-badge { display:none; }
input[type="text"], input[type="email"], input[type="date"], input[type="time"], input[type="file"], textarea { background: #ffffff; color: #0c0c0c; padding: 16px 10px; font-size: 14px; font-family: "DINRoundOT Light", Arial, Tahoma, sans-serif; border:0; }
input[type="file"] { width: 100%; box-sizing: border-box; padding: 14px 10px; }
select { padding: 15px 10px; color: rgba(12,12,12,.7); }
div.wpcf7-spam-blocked { clear: both; color: #0c0c0c; }
.if-zoom .image_frame:hover .image_wrapper img, .if-zoom .image_frame.hover .image_wrapper img { -moz-transform: none; -webkit-transform: none; -o-transform: none; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; overflow: hidden; }
[class^="icons-"], [class*=" icons-"] { display: inline-block; background: url(//www.agentcreative.com.au/wp-content/themes/agent-child/images/icons.png) 0 0 no-repeat; }
.icons-quote { background-position: -2px -2px; background-size: 300px 300px; width: 48px; height: 56px; } 
.icons-phone { background-position: -55px -4px; background-size: 300px 300px; width: 28px; height: 28px; }
.icons-f { background-position: -93px -4px; background-size: 300px 300px; width: 13px; height: 24px; }
.icons-t { background-position: -115px -6px; background-size: 300px 300px; width: 26px; height: 21px; }
.icons-yt { background-position: -148px -6px; background-size: 300px 300px; width: 26px; height: 19px; }
.icons-in { background-position: -177px -2px; background-size: 300px 300px; width: 25px; height: 25px; }
.icons-email { background-position: -55px -44px; background-size: 300px 300px; width: 28px; height: 21px; }
.icons-phone-p { background-position: -89px -43px; background-size: 300px 300px; width: 24px; height: 24px; }
.icons-phone-w { background-position: -89px -43px; background-size: 300px 300px; width: 24px; height: 24px; }
.icons-email-p { background-position: -119px -45px; background-size: 300px 300px; width: 24px; height: 18px; }
.icons-location-c { background-position: -1px -76px; background-size: 300px 300px; width: 66px; height: 66px; }
.icons-phone-c { background-position: -71px -76px; background-size: 300px 300px; width: 66px; height: 66px; }
.icons-email-c { background-position: -141px -76px; background-size: 300px 300px; width: 66px; height: 66px; }
.icons-documentary { background-position: -7px -159px; background-size: 300px 300px; width: 86px; height: 95px; }
.icons-brand-online { background-position: -106px -159px; background-size: 300px 300px; width: 90px; height: 90px; }
.icons-event-coverage { background-position: -206px -159px; background-size: 300px 300px; width: 63px; height: 91px; }
.icons-flag { background-position: -235px -92px; background-size: 300px 300px; width: 25px; height: 35px; } #Top_bar .menu > li > a { padding: 0; margin: 55px 0 0; }
#Top_bar .menu > li > a span:not(.description) { text-transform:uppercase; padding: 0px 12px; }
#Top_bar .menu.menu_left > li > a span:not(.description) { padding: 0px 15px; }
#Top_bar .menu > li:first-child > a span:not(.description) { padding-left: 0; }
#Top_bar .menu > li:last-child > a span:not(.description) { padding-right: 0; }
.header-split #Header .top_bar_left .menu_left { text-align: left; }
.header-split #Header .top_bar_left .menu_right { text-align: right; width: 40%; }
#Top_bar.is-sticky .menu > li > a:after { display:none; }
.top-txt { color: #000; font-size: 28px; font-weight: normal; line-height: 47px; letter-spacing: 0; margin: 0; position:absolute; right:0; bottom: 25px; }
.top-email-lt, .top-sm-callus-rt { }
.top-email-lt { font-size:18px; }
.top-email-lt a { font-size:18px; color:#fff; }
.top-email-lt a:hover { color:#ed217c; }
.top-email-lt a i { float:left; margin: 4px 10px 0 0; }
.top-sm-callus-rt { float:right; margin:8px 0; }
.top-sm-callus-rt .sm-wrap, .top-sm-callus-rt .top-callus { float:left; }
.top-sm-callus-rt .sm-wrap { margin:4px 25px 0 0; }
.top-sm-callus-rt .sm-wrap a { float:left; margin: 0 5px; }
.top-sm-callus-rt .sm-wrap a i.icons-f { margin:-1px 0 0; }
.top-sm-callus-rt .sm-wrap a i.icons-in { margin:-6px 0 0; }
.top-sm-callus-rt .top-callus a  { display:inline-block; font-size:24px; color: #ed217c; }
.top-sm-callus-rt .top-callus a:hover { color:#fff; }
.top-sm-callus-rt .top-callus i { float:left; margin: 0 10px 0 0; }
.top-sm-callus-rt .top-callus span { float: left; margin: 3px 5px 0; }
#Top_bar.is-sticky .top-email-lt, #Top_bar.is-sticky .top-sm-callus-rt, #Top_bar.is-sticky .top-txt { display:none; }
#Top_bar.is-sticky .menu > li > a { margin: 0; } .home-top-wrap { color: #fff; }
.home-top-wrap h1 { color: #fff; font-size:40px; font-weight:normal; line-height:47px; letter-spacing: 0; margin: 0 0 34px; }
.home-top-wrap h1 span { font-family: "DINRoundOT Light", Arial, Tahoma, sans-serif; display:block; margin: 16px 0 0; }
.home-top-wrap .brd-line { background: #ed217c; width:162px; height:2px; display: inline-block; margin: 0 0 20px; }
.home-top-wrap .quote { font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; line-height: 47px; letter-spacing:-1px; font-size:35px; display:block; margin: 0 0 20px; color:#000; }
.home-top-wrap .home-top-vid-wrap { text-align:center; }
.home-top-wrap .home-top-vid-wrap li { display:inline-block; list-style: none; }
.home-top-wrap .home-vid1 { margin:0 20px; display:inline-block; } .home-c2a-wrap { color: #fff; }
.home-c2a-wrap.home-digital-film-wrap, .home-c2a-wrap.home-consultation-wrap { padding: 50px 45px 0 !important }
.home-c2a-wrap.home-exp-events-wrap { padding: 50px 45px 0 !important; }
.home-c2a-wrap h2 { margin: 0 0 21px; color: #fff; }
.home-c2a-wrap .brd { border-bottom: 1px solid rgba(255,255,255,.2); margin:0 0 28px; display:block; height:1px; }
.home-c2a-wrap p { font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height: 24px; }
.home-c2a-wrap.home-exp-events-wrap .c2a-logo { text-align:center; margin: 0 0 20px; }
.consultation-btn .button_label { padding: 28px 30px !important; font-size: 40px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; letter-spacing: 0; }  .home-testimonials-wrap { padding-top:70px !important; padding-bottom:50px !important; }
.home-testimonials-wrap h2 {  margin: 0 0 33px 0; }
.home-testimonials-wrap .testi-quote-icon { margin: 0 0 17px; }
.home-testimonials-list .testimonials_slider .testimonials_slider_ul li .bq_wrapper { background: none; padding: 0 0 0; margin: 0 1% 20px; }
.home-testimonials-list blockquote { line-height: 26px; margin: 0 0 17px; top: 0; background: none; font-family:"DINRoundOT Reqular", Arial, Helvetica, sans-serif; font-style:normal; color: #2c2c2c; }
.home-testimonials-list blockquote:after { display:none; }
.home-testimonials-list .testimonials_slider_ul li .hr_dots { display:none; }
.home-testimonials-list h5 { color: #000; font-size: 20px; font-family:"DINRoundOT Medium", Arial, Helvetica, sans-serif; font-style:normal; }
.home-testimonials-list .slider_pagination a { width: 9px; height: 9px; margin: 0 4px; }
.home-testimonials-list .slider_pagination a.selected, .home-testimonials-list .slider_pagination .slick-active a { width: 9px; height: 9px; margin: 0 4px; -webkit-border-radius: 100%; border-radius: 100%; }
.home-testimonials-list .slider_pagination a.selected:after, .home-testimonials-list .slider_pagination .slick-active a:after { display: none; }
.testimonials-wrap .testimonials_slider .testimonials_slider_ul li .bq_wrapper { padding-top: 18px; }
.home-testimonials-list .testimonials_slider.single-photo .slider_pager { margin-top: 30px; }
.home-testimonials-list .designation-txt .home-testimonials-list .company { display:block; }
.testimonials_slider .testimonials_slider_ul li .author .designation-txt, .testimonials_slider .testimonials_slider_ul li .author .company  { display:block; font-family:"DINRoundOT Light", Arial, Helvetica, sans-serif; font-style:normal; font-size: 16px; color: #000; } .home-client-wrap img, .our-story-wrap .our-story-comp-logo-wrap img { width:119px; height:auto; }
.ac-company-logo.column, .ac-company-logo.columns { margin-bottom: 30px !important; }
.ac-company-logo img { filter: grayscale(100%); -webkit-filter: grayscale(100%); } .home-exp-block { color: #fff; }
.home-exp-block h2 { color: #fff; border-bottom:1px solid rgba(0,0,0,.30); padding: 0 0 20px; margin:0 0 35px; }
.home-exp-block p { font-size:24px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; line-height:34px; font-weight:normal; }
.home-exp-events-block { float:left; width:33.33%; position:relative; }
.home-exp-events-block img { width:100%; display: block; }
.home-exp-events-block .home-exp-events-expl { position:absolute; top:0; left:0; padding:0 50px; display:none; width:100%; height:100%; background:rgba(237,33,124,0.8); text-align:center; letter-spacing:0; box-sizing: border-box; }
.home-exp-events-block .home-exp-events-expl .home-exp-events-txt { font-size:35px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; color: #fff; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display:block; position:relative; line-height: 47px; }
.home-exp-events-block .home-exp-events-expl .home-exp-events-txt span { font-size:20px; font-family: "DINRoundOT Light", Arial, Tahoma, sans-serif; color: #fff; line-height:30px; display:block; margin:17px 0 31px; }
.home-exp-events-block .home-exp-events-expl span.home-exp-events-btn { display:inline-block; text-transform: uppercase; font-size:18px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; border: 2px solid #fff; padding:0 30px; line-height:35px !important; color: #fff; margin:0; }
.home-exp-events-block:hover .home-exp-events-expl { display:block;  }
.home-exp-block-lt { background-color: rgba(0,0,0,.80) !important; } .home-team-wrap .image_frame { float: left; }
.home-team-block { float:left; width: 25%; position:relative; }
.home-team-block img { width:100%; display: block; }
.home-team-block .home-team-name { position:absolute; top:0; left:0; display:none; width:100%; height:100%; background:rgba(237,33,124,0.8); text-align:center; letter-spacing:0; }
.home-team-block .home-team-name span.team-name { text-transform:uppercase; font-size:23px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; color: #fff; bottom: 10px; position: absolute; width: 100%;  left: 0; display:block; box-sizing:border-box; }
.home-team-block .home-team-name span.team-name span { text-transform:none; font-size:18px; font-family: "DINRoundOT Light", Arial, Tahoma, sans-serif; display:block; }
.home-team-block:hover .home-team-name { display:block;  } .home-about-us-lt { padding: 0 45px !important; }
.home-about-us-wrap .home-about-us-lt { color: #fff; }
.home-about-us-wrap .home-about-us-lt a { color: #fff; }
.home-about-us-wrap .home-about-us-lt a:hover { color: rgba(0,0,0,.80); }
.home-about-us-wrap .home-about-us-lt h2 { color:#fff; }
.home-about-us-wrap .home-about-us-lt .brd { background: rgba(255,255,255,.5); width:300px; height:1px; display:block; margin: 20px 0 20px; } .home-get-in-touch-wrap { padding-top: 93px !important; padding-bottom: 89px !important; }
.home-get-in-touch-wrap, .home-get-in-touch-wrap h2 { color: #fff; }
.home-get-in-touch-wrap h2 { margin: 0 0 33px 0; }
.home-get-in-touch-wrap p { font-size:19px; font-family: "DINRoundOT Light", Arial, Tahoma, sans-serif; line-height: 32px; }
input[type="submit"].submit-btn { line-height: 62px; font-size: 27px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; text-transform:uppercase; padding:0; }
span.wpcf7-form-control-wrap { margin-bottom: 9px; }
span.wpcf7-form-control-wrap.your-question { margin-bottom: 3px; } #Subheader .title { color: #000; }
#Subheader { text-align: center; }
.sub-heading-wrap { color:#fff; text-align:center; padding-top: 208px !important; padding-bottom: 43px !important; }
.sub-heading-wrap h1 { margin:0; }
#Subheader .brd-line, .sub-heading-wrap .brd-line { background: #000; width:162px; height:2px; display: inline-block; margin:41px 0 25px; }
#Subheader .sub-heading, .sub-heading-wrap .sub-heading, .sub-heading-wrap .sub-content { display:block; font-family: "DINRoundOT Light", Arial, Tahoma, sans-serif; }
#Subheader .sub-heading, .sub-heading-wrap .sub-heading { font-size:39px; line-height:41px; letter-spacing:0; color: #000; }
.sub-heading-wrap .sub-content { font-size:19px; line-height:32px; margin:28px 0 62px; color: #000; }
.sub-content-wrap { padding-top: 100px !important; padding-bottom: 100px !important; }
.section.has-video .section_video .mask { background: url(//www.agentcreative.com.au/wp-content/themes/agent-child/images/videomask.png) repeat center; } .digital-stories-wrap {  }
.digital-stories-wrap .doc-brand-event-block.column-margin-0px.column { margin-bottom: 50px !important; }
.digital-stories-wrap .doc-brand-event-block span.icon-brd { border: 4px solid #ed217c; display:inline-block; width:145px; padding: 25px 0; margin: 0 0 43px; }
.digital-stories-wrap .doc-brand-event-block span.title { display:block; text-transform:uppercase; color: #ed217c; font-size:33px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; }
.digital-stories-wrap .brd-line-pink { width:115px; height:2px; display:inline-block; background: #ed217c; margin:0 20px 12px;  }
.digital-stories-wrap .vid-gal-heading { font-size:33px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; text-transform:uppercase; display:inline-block; background: #ed217c; letter-spacing:0; line-height: 78px; color: #fff; text-align:center; font-weight:normal; padding:0 25px; }
.digital-stories-wrap .digital-examples-wrap .video-title-wrap, .digital-stories-wrap .conference-captures-wrap .video-title-wrap { font-family: "DINRoundOT Light", Arial, Tahoma, sans-serif; margin:25px 0 0; color: #000; line-height: normal; }
.digital-stories-wrap .digital-examples-wrap .video-title-wrap .video-title { display:block; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; margin: 0 0 5px; }
.digital-stories-wrap .conference-captures-wrap .video-title { margin:45px 50px 0; display:block; color: #000; font-size:29px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; line-height:35px; letter-spacing:0; }
.our-story-wrap .column.column_placeholder { margin-bottom: 0 !important; }
.digital-stories-wrap .vid-gal-heading i { margin: 20px 10px 0 0; float: left; } .our-story-wrap p { font-size:27px; line-height:36px; }
.our-story-wrap .our-story-comp-logo-wrap { padding: 30px 0 0 !important; }
.our-story-team p { font-size: inherit; line-height: inherit; }
.our-story-team.column, .our-story-team.columns { margin-bottom: 0; } .events-experiences-wrap.sub-content-wrap { padding-bottom: 0 !important; }
.exp-events-wrap { margin-top: 40px; }
.exp-events-wrap .grid .post-item { margin-bottom: 50px; }
.exp-events-wrap .grid .post-desc-wrapper .post-desc { padding: 33px 0 0; }
.exp-events-wrap h2 { font-size: 33px; line-height: 36px; font-weight: normal; letter-spacing: 0px; text-transform:uppercase; margin: 0 0 21px; height: 72px; }
.exp-events-wrap .post-excerpt { margin-bottom: 27px; }
.exp-events-wrap .grid .post-footer { margin: 0; }
.exp-events-wrap .post-footer { background: none; padding: 0; overflow: hidden; line-height: none; }
.exp-events-wrap .post-footer .post-links { float: none; border-left-width: 0; padding-left: 0; }
.exp-events-wrap .post-footer .post-links .icon-doc-text { display:none; }
.exp-events-wrap .post-footer .post-links .post-more { background: #ed217c; line-height:53px; padding:0 30px; color: #fff; text-transform:uppercase; font-size:20px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; display:inline-block; }
.exp-events-wrap .post-footer .post-links .post-more:hover { background: #000; }
.experiences-events-details { margin: 45px 0 75px; }
.experiences-events-details h2.entry-title { font-size: 40px; text-transform:uppercase; text-align:center; margin: 0 0 40px; line-height: 40px; }
.experiences-events-details .back-btn { background: #000; line-height:53px; padding:0 30px; color: #fff; text-transform:uppercase; font-size:20px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; display:inline-block; margin:40px 0 0; }
.experiences-events-details .back-btn:hover { background: #ed217c; } .client-wrap.sub-content-wrap { padding-top: 90px !important; }
.our-clients-wrap { overflow:hidden; padding: 0 25px; }
.our-clients-wrap a { float:left; width:352px; background:url(//www.agentcreative.com.au/wp-content/themes/agent-child/images/our_clients_bg.png) no-repeat 0 0; position:relative; }
.our-clients-wrap a img { padding: 102px 0; }
.our-clients-wrap a.client1 {  }
.our-clients-wrap a.client2 { margin:0 0 0 -20px; }
.our-clients-wrap a.client3 { margin:0 0 0 -20px; }
.our-clients-wrap a.client4 { margin:-100px 0 0 167px; }
.our-clients-wrap a.client5 { margin:-100px 0 0 -20px; }
.our-clients-wrap a.client6 { margin:-102px 0 0 0; }
.our-clients-wrap a.client7 { margin:-102px 0 0 -20px; }
.our-clients-wrap a.client8 { margin:-102px 0 0 -20px; }
.our-clients-wrap a.client9 { margin:-102px 0 0 167px; }
.our-clients-wrap a.client10 { margin:-102px 0 0 -20px; }
.our-clients-wrap a.client11 { margin:-102px 0 0 0; }
.our-clients-wrap a.client12 { margin:-102px 0 0 -20px; }
.our-clients-wrap a.client13 { margin:-102px 0 0 -20px; }
.our-clients-wrap a.client14 { margin:-102px 0 0 167px; }
.our-clients-wrap a.client15 { margin:-102px 0 0 -20px; }
.our-clients-wrap a.client16 { margin:-102px 0 0 0; }
.our-clients-wrap a.client17 { margin:-102px 0 0 -20px; }
.our-clients-wrap a.client18 { margin:-102px 0 0 -20px; }
.our-clients-wrap a.client-join { margin:-102px 0 0 -20px; background-position:0 -801px; padding: 191px 0; display:none; }
.our-clients-wrap a:hover { background-position:0 -401px; position:relative; z-index:1; }
.our-clients-wrap a.client-join:hover { background-position:0 -801px; } .contact-details-wrap { padding: 70px 50px; }
.contact-details-wrap .contact-details { margin:0 !important; }
.contact-details-wrap .contact-details li { overflow:hidden; list-style: none !important; margin: 0 0 40px !important; }
.contact-details-wrap .contact-details li:last-child { margin: 0 !important; }
.contact-details-wrap .contact-details li i { float:left; }
.contact-details-wrap .contact-details li span { font-size:20px; font-family: "DINRoundOT Light", Arial, Tahoma, sans-serif; text-transform:none; display:block; color:#000; line-height:33px; margin: 0 0 0 90px; }
.contact-details-wrap .contact-details li span span { font-size:31px; font-family: "DINRoundOT Medium", Arial, Tahoma, sans-serif; text-transform:uppercase; line-height:36px; margin: 0 0 7px; }
input[type="submit"].submit-btn:hover { background: #161616; }
.contact-map-wrap .column_map { margin-bottom: 0 !important; } .youtube-vid { position: relative; padding-bottom: 56.23%; height: 0; overflow: hidden; max-width: 100%; background: #252525; }
.youtube-vid iframe, .youtube-vid object, .youtube-vid embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: transparent; }
.youtube-vid img { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%;	width: 100%; position: absolute; right: 0; top: 0; border: none; height: auto; cursor: pointer; -webkit-transition: .4s all; -moz-transition: .4s all; transition: .4s all; }
.youtube-vid img:hover { -webkit-filter: brightness(75%); }
.youtube-vid .play { height: 40px; width: 40px; left: 50%; top: 50%; transform:translate(-50%,-50%); position: absolute; cursor: pointer; font-size: 20px; border-radius: 39px; line-height: 40px; text-align: center; color: #fff; background: rgba(0,0,0,0.6); padding: 0 0 0 2px; box-sizing: border-box; }
.youtube-vid [class^="icon-"]:before, .youtube-vid [class*=" icon-"]:before { width: auto; margin-right: 0; line-height: normal; margin-left: 0; }
.yt-vid-name { text-align: center; margin: 0;  background: #eee; padding: 10px 0; }
.home-top-wrap .youtube-vid { border-radius: 15px; border: 4px solid #fff; }
.home-top-wrap .youtube-vid .play { border: 3px solid #fff; line-height: 32px; } .mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; } #Footer a { color: #fff; }
#Footer a:hover { color: rgba(0,0,0,.80); }
#Footer .footer-logo { text-align:center; margin: 0 0 23px; }
#Footer .widget_nav_menu .menu-footer-nav-container { text-align:center; }
#Footer .widget_nav_menu ul { list-style-type: none; padding: 0 0 27px; display:inline-block; border-bottom: 1px solid rgba(255,255,255,.2); background: none; }
#Footer .widget_nav_menu ul li:after { border-width: 0; }
#Footer .widget_nav_menu ul li { display:inline-block; padding:0 24px 10px; }
#Footer .widget_nav_menu ul li a { padding: 0; text-transform: uppercase; }
#Footer .footer-sm { text-align: center; margin: 0; }
#Footer .footer-sm p { font-size:19px; }
#Footer .footer-sm .sm-wrap { margin: 0 0 27px; }
#Footer .footer-sm .sm-wrap a { display:inline-block; margin:0 13px; }
#Footer .footer-sm .email-tel-wrap a { color: #fff; font-size:18px; display:inline-block; margin:0 11px 10px; }
#Footer .footer-sm .email-tel-wrap a:hover { color: rgba(0,0,0,.80);  }
#Footer .footer-sm .email-tel-wrap a i { float:left; margin:0 15px 0 0; }
#Footer .footer-sm .email-tel-wrap a i.icons-email-p { margin-top: 3px; }
#Footer .footer_copy { border-top: 1px solid rgba(255,255,255,.2); }
@media only screen and (max-width: 1024px) { 
.top-email-lt, .top-sm-callus-rt { position:relative;	 }
.top-email-lt { float:left; }
.top-sm-callus-rt { float:right; }
.header-split #Header .top_bar_left .menu_right { text-align: left; }	
.home-exp-block-lt.one-fourth.mcb-wrap, .home-exp-block-rt.three-fourth.mcb-wrap { width:100%; height:auto !important; }
.home-team-block { width:33.33%; }	
.home-team-block .home-team-name span.team-name { font-size: 18px; }
.home-about-us-lt { padding: 0 20px !important; }
.home-about-us-wrap .home-about-us-lt { font-size: 14px; }
.top-txt { font-size: 20px; right: 70px; top: 50%; transform: translateY(-50%); bottom:auto; margin:0; } .our-clients-wrap { padding: 0; }
.our-clients-wrap a { width: 320px; background-size: 320px; }
.our-clients-wrap a:hover { background-position: 0 -366px; }
.our-clients-wrap a img { padding: 106px 0; width: 177px; }
.our-clients-wrap a.client4 { margin: -90px 0 0 151px; }
.our-clients-wrap a.client5, .our-clients-wrap a.client6, .our-clients-wrap a.client7, .our-clients-wrap a.client8, .our-clients-wrap a.client10, .our-clients-wrap a.client11, .our-clients-wrap a.client12, .our-clients-wrap a.client13, .our-clients-wrap a.client15, .our-clients-wrap a.client16, .our-clients-wrap a.client17, .our-clients-wrap a.client18 { margin-top: -90px; }
.our-clients-wrap a.client9, .our-clients-wrap a.client14 {  margin: -90px 0 0 151px; }
.our-clients-wrap a.client-join { margin-top: -90px; background-position: 0 -728px; }
.our-clients-wrap a.client-join:hover { background-position: 0 -728px; }
}
@media only screen and (max-width: 768px) { 
body { font-size: 15px; line-height: 20px; }
#Top_bar { position: absolute !important; left: 0; top: 49px; background: none !important; }
#Action_bar { background: #000 !important; }
.header-split #Header .top_bar_left .logo { text-align: left; }
#Top_bar .logo { text-align: left; }
#Top_bar .logo #logo { margin: 0 50px 0 25px; line-height: 100px; height: 100px; }
#Top_bar a.responsive-menu-toggle { top: 50%; }	
.top-email-lt { float: right; }
.top-email-lt a i { margin-top: 3px; }
.top-email-lt a span, .top-sm-callus-rt a span { display:none; }
.home-top-wrap, .home-c2a-wrap { background-size: cover !important; }
.home-c2a-wrap.home-digital-film-wrap, .home-c2a-wrap.home-consultation-wrap, .home-c2a-wrap.home-exp-events-wrap { padding: 40px 20px 0 !important }  
.home-testimonials-list blockquote { line-height: 22px; }
.home-exp-block-lt { padding: 40px 20px 25px !important; }
.top-txt { display:none; } .home-top-wrap  { padding-top: 120px !important; padding-bottom: 40px !important; }
.home-top-wrap .quote { line-height: 30px; letter-spacing: 0; font-size: 20px; margin: 20px 0; }	
.home-top-wrap .section_wrapper .one-third.column { width: 31.333% !important; clear:none; margin: 0 1%; }
.home-c2a-wrap.one-third { width: 100% !important; clear:both; margin: 0; height: auto !important; }
.home-team-block { width: 50%; }	
.sub-heading-wrap { padding-top: 140px !important; padding-bottom: 45px !important; }
.minimalist-header-no #Subheader { padding: 140px 0 45px !important; }
.sub-content-wrap { padding-top: 50px !important; padding-bottom: 50px !important; }
.sub-content-wrap.sub-content-wrap { padding-top: 30px !important; }
.home-c2a-wrap.home-digital-film-wrap .column_attr { padding:0 !important; }
.home-testimonials-wrap { padding-top: 40px !important; padding-bottom: 20px !important; }
.home-client-wrapn, .home-get-in-touch-wrap {  padding: 40px 0 !important; }	
.home-client-wrap { padding: 40px 0 25px !important;  }
.home-client-wrap .column-margin-50px.column, .our-story-wrap .our-story-comp-logo-wrap .column-margin-50px.column { margin-bottom: 20px !important; }
.home-exp-block h2 { margin: 0 0 20px; }
.home-exp-events-block .home-exp-events-expl { padding: 0 10px; }
.home-exp-events-block .home-exp-events-expl .home-exp-events-txt { font-size: 25px; }
.home-exp-events-block .home-exp-events-expl .home-exp-events-txt span { font-size: 18px; margin: 5px 0 15px; line-height: 20px; }	
.home-client-wrap .one-sixth.column, .our-story-wrap .our-story-comp-logo-wrap  .one-sixth.column { width: 14.666% !important; clear: none !important; margin: 0 1% 0; }
.home-client-wrap .one-fourth { width: 25% !important; clear: none !important; margin: 0; }
.ac-company-logo.column, .ac-company-logo.columns { margin-bottom: 15px !important; }
.home-about-us-lt { padding: 40px 40px 21px !important; }
.home-c2a-wrap.home-exp-events-wrap .c2a-logo img { width: 87px; } .digital-stories-wrap .section_wrapper .digital-icon-wrap .column:first-child, .digital-stories-wrap .section_wrapper .digital-icon-wrap .column:nth-child(2) { margin: 0; width: 100%!important; clear: both; }
.digital-stories-wrap .section_wrapper .digital-stories-heading-wrap .column .column_attr.align_center { padding: 0 0 30px !important; }
.digital-stories-wrap .section_wrapper .digital-icon-wrap .column { margin: 0 1% 0; width: 31.333%!important; clear:none; }
.digital-stories-wrap .section_wrapper .digital-icon-wrap .column:nth-child(2) span.icon-brd { padding: 23px 0 22px; }
.digital-stories-wrap .doc-brand-event-block.column-margin-0px.column { margin-bottom: 20px !important; }
.digital-stories-wrap .doc-brand-event-block span.icon-brd { margin: 0 0 20px; }
.digital-stories-wrap .doc-brand-event-block span.title { margin: 0 0 35px; font-size: 20px; }
.digital-stories-wrap .section_wrapper .digital-icon-wrap .column:first-child .column_attr.align_center { padding: 0 0 20px !important; }
.digital-stories-wrap .section_wrapper .digital-icon-wrap .column:nth-child(2) .column_attr.align_center { padding: 0 0 20px !important; }	
.digital-stories-wrap .section_wrapper .digital-examples-wrap .column { margin: 0 1% 20px; width: 31.333%!important; clear:none; }
.digital-stories-wrap .digital-examples-wrap .video-title-wrap, .digital-stories-wrap .conference-captures-wrap .video-title-wrap { margin: 15px 5px; font-size: inherit; line-height: inherit }
.digital-stories-wrap .vid-gal-heading { font-size: 25px; }	
.digital-stories-wrap .brd-line-pink { width: 60px; line-height: 70px; } .our-story-wrap .our-story-comp-logo-wrap { padding: 30px 0 0 !important; }
.our-story-wrap p { font-size: initial; line-height: initial; }
.our-story-wrap .section_wrapper .column:first-child { margin: 0; width: 100%!important; clear: both; }
.our-story-wrap .section_wrapper .column { margin: 0 1% 20px; width: 31.333% !important; clear: none; }
.our-story-wrap .section_wrapper .column.column_placeholder { width: 100%!important; clear: both; margin: 0; } .our-clients-wrap { padding: 0; }
.our-clients-wrap a { width: 230px; background-size: 230px; }
.our-clients-wrap a:hover { background-position: 0 -262px; }
.our-clients-wrap a img { padding: 82px 0; width: 130px; }
.our-clients-wrap a.client4 { margin: -80px 0 0 105px; }
.our-clients-wrap a.client5, .our-clients-wrap a.client6, .our-clients-wrap a.client7, .our-clients-wrap a.client8, .our-clients-wrap a.client10, .our-clients-wrap a.client11, .our-clients-wrap a.client12, .our-clients-wrap a.client13, .our-clients-wrap a.client15, .our-clients-wrap a.client16, .our-clients-wrap a.client17, .our-clients-wrap a.client18 { margin-top: -80px; }
.our-clients-wrap a.client9, .our-clients-wrap a.client14 {  margin: -80px 0 0 105px; }
.our-clients-wrap a.client-join { margin-top: -80px; background-position: 0 -523px; padding: 130px 0; }
.our-clients-wrap a.client-join:hover { background-position: 0 -523px; } .exp-events-wrap h2 { height: auto; }
.experiences-events-details .back-btn { line-height: 40px; padding: 0 20px; font-size: 16px; margin: 40px 0 0; } #Footer .footer-logo { margin: 0; }
#Footer .footer-logo img { width: 91px; height:auto; }
#Footer .widgets_wrapper { padding: 30px 0 15px !important; }
#Footer .icons-email-p { background-position: -119px -42px; height: 24px; }
}
@media only screen and (max-width: 640px) { 
#Subheader .title { font-size: 35px; line-height: 35px; }
#Subheader .sub-heading, .sub-heading-wrap .sub-heading { font-size: 20px; line-height: 25px; }
#Subheader .brd-line, .sub-heading-wrap .brd-line { margin: 25px 0 15px; }
.sub-heading-wrap { padding-top: 115px !important; padding-bottom: 45px !important; }
.minimalist-header-no #Subheader { padding: 115px 0 45px !important; }
.home-top-wrap { padding-bottom: 30px !important; }
.home-top-wrap .quote { line-height: 25px; margin: 20px 0 10px; font-size: 18px; }	
.digital-stories-wrap .brd-line-pink { display: none; }
.digital-stories-wrap .vid-gal-heading { font-size: 18px; line-height: 60px; }	
.home-top-wrap .home-vid1 img { width:80px; }
.consultation-btn .button_label { padding: 10px 20px !important; font-size: 20px; }
.home-exp-block p { font-size: 17px; line-height: 22px; font-weight: normal; }
.home-about-us-lt { padding:50px 20px 40px !important; }
.home-team-block .home-team-name span.team-name { font-size:16px; padding:0 5px; }
.home-team-block .home-team-name span.team-name span { font-size:15px; }	
.exp-events-wrap h2 { font-size: 25px; height:auto; line-height: 25px; }
.home-exp-events-block { float: none;  width: 100%; }	
.home-get-in-touch-wrap p { font-size: 15px; line-height: 25px; }
.home-top-wrap .home-vid1 { margin:0 8px; }
.home-top-wrap .brd-line { width: 100px; margin: 0 0 10px; } .our-clients-wrap { padding: 0; }
.our-clients-wrap a { width: 31.333%; background-size: auto; margin: 0 1% 20px !important; background: none; }
.our-clients-wrap a:hover { background-position: 0 0; }
.our-clients-wrap a img { padding: 0; }
.our-clients-wrap a.client1, .our-clients-wrap a.client2, .our-clients-wrap a.client3, .our-clients-wrap a.client4, .our-clients-wrap a.client5, .our-clients-wrap a.client6, .our-clients-wrap a.client7, .our-clients-wrap a.client8, .our-clients-wrap a.client9, .our-clients-wrap a.client10, .our-clients-wrap a.client11, .our-clients-wrap a.client12, .our-clients-wrap a.client13, .our-clients-wrap a.client14, .our-clients-wrap a.client15, .our-clients-wrap a.client16, .our-clients-wrap a.client17, .our-clients-wrap a.client-join  { margin: 0; }
.our-clients-wrap a.client-join { margin-top: -80px; background-position: 0 -523px; padding: 130px 0; display:none; }
.our-clients-wrap a.client-join:hover { background-position: 0 -523px; } #Footer .widget_nav_menu ul li { padding: 0 10px 10px; }
#Footer .footer-sm .email-tel-wrap a { margin: 0; }
#Footer .footer-sm .email-tel-wrap a span { display:none; }
}
@media only screen and (max-width: 639px) {
h1 { line-height: 35px; font-size: 35px; }
h2 { font-size: 24px; line-height: 24px; }
h4 { font-size: 20px; line-height: 19px; }
.experiences-events-details h2.entry-title { font-size: 20px; margin: 0 0 15px; line-height: 25px; }
.home-top-wrap { background-size: cover !important; }
.home-top-wrap .section_wrapper .one-third.column { width: 48% !important; clear:none; margin: 0 1% 10px !important; }
.home-top-wrap .section_wrapper .one-third.column:last-child { margin: 0 25% !important; }
.home-top-wrap .youtube-vid { border-radius: 8px; border: 2px solid #fff; }
.home-top-wrap .youtube-vid .play { border-width: 2px; line-height: 24px; width: 30px; height: 30px; font-size: 18px; }
.home-team-block { width:50%; } .digital-stories-wrap .section_wrapper .digital-icon-wrap .column, .digital-stories-wrap .section_wrapper .digital-examples-wrap .column, .digital-stories-wrap .section_wrapper .conference-captures-wrap .column { margin: 0 0 20px; width: 100%!important; clear: both; }
.digital-stories-wrap .digital-examples-wrap .video-title { height: auto; } .our-story-wrap .section_wrapper .column { margin: 0 0 20px; width: 100%!important; clear: both; }
.home-team-block .home-team-name span.team-name { font-size: 14px; }
.home-team-block .home-team-name span.team-name span { font-size: 13px; }
.home-client-wrap .one-fourth { width: 100% !important; clear: both !important; margin: 0 0 20px; } .contact-details-wrap { padding: 25px 10px; }
.icons-phone-c, .icons-email-c, .icons-location-c { background-size: 150px 150px; width: 33px; height: 33px; }
.icons-phone-c { background-position: -36px -38px; }	
.icons-email-c { background-position: -71px -38px; }
.icons-location-c { background-position: 0 -38px; }
.contact-details-wrap .contact-details li { margin: 0 0 20px !important; }
.contact-details-wrap .contact-details li span { font-size: 15px; line-height: 20px; margin: 0 0 0 50px; }
.contact-details-wrap .contact-details li span span { font-size: 20px; line-height: 30px; margin: 0; }
.digital-stories-wrap .vid-gal-heading i { margin: 0px 10px 0 0; }
.digital-stories-wrap .vid-gal-heading { font-size: 18px; line-height: normal; padding: 10px 20px; }
}
@media only screen and (max-width: 320px) {	
.home-team-block .home-team-name span.team-name { font-size: 11px; }
.home-team-block .home-team-name span.team-name span { font-size: 10px; }
.digital-stories-wrap .doc-brand-event-block span.title { line-height: 35px; }
.contact-details li span a { word-wrap: break-word; }
#rc-imageselect, .g-recaptcha {transform:scale(0.75);-webkit-transform:scale(0.75);transform-origin:0 0;-webkit-transform-origin:0 0;}
.top-sm-callus-rt .sm-wrap { margin: 4px 13px 0 0; }
#Footer .footer_copy .one { margin-bottom: 10px; padding-top: 15px; min-height: 15px; }
#Footer .footer-logo { margin: 0 0 15px; }
#Footer .widget_nav_menu ul { padding: 0 0 15px; }
#Footer .widgets_wrapper .widget { padding: 10px 0; }
#Footer .footer-sm p { font-size: 15px; }	
.digital-stories-wrap .vid-gal-heading i { margin: 4px 10px 0 0; }
.digital-stories-wrap .vid-gal-heading { font-size: 18px; line-height: normal; padding: 10px 20px; }
}