

@import url('https://fonts.googleapis.com/css?family=Work+Sans');

.footer_top{text-align:center;}
.footer_bottom{padding-right:100px; padding-left:100px}

body{font-weight:500;letter-spacing:0.5px; font-family: 'Work Sans', sans-serif !important; }
h1,h2,h3{margin:40px 0;  font-family: 'Work Sans', sans-serif !important;}
.mass_align{text-align:center}
.mass_highlight-area p {color:#9a9aa1}
.rshow{display:none}
.rhide{display:inline}

h2.q_slide_title{color:#fff;font-size:85px;line-height:110px;font-weight:700;letter-spacing:10px;text-transform:uppercase}
#qode-home-slider .q_slide_text,#menu-site-nav-1{margin:50px auto;border:2px solid #dcfddd;padding:20px;font-weight:700;font-size:18px; line-height:22px;letter-spacing:1.5px; max-width: 1025px;}
.popup_menu_holder_inner{padding:0}
.header_bottom.clearfix,.logo_wrapper,.side_menu_button_wrapper.right{height:150px!important}
.title_holder{padding-top:0!important}

.mass_table,.mass_table-first{padding:12px 0 12px 15px;border:3px solid #dcfddd;border-top:0}
.mass_table-first{border-left:0;border-right:0}
.mass_table p{margin-top:0}
.mass_table .vc_col-sm-4.wpb_column.vc_column_container,.mass_table-first .vc_col-sm-4.wpb_column.vc_column_container{padding-left:0}
.mass_card-a, .mass_card-b{padding:25px}
.mass_card-a h1, .mass_card-b h1{margin:-7px -7px 0 0}
.mass_card-a{text-align:right}

.filter_holder ul li span {text-transform:uppercase;color:#dcfddd}
.title_subtitle_holder_inner h1 {color:#dcfddd}
.portfolio_navigation{display:none}
.two_columns_75_25.clearfix.portfolio_container{margin-top:60px;width:97%;border: 3px solid;padding: 2% 0 0 2.5%}
.two_columns_75_25.clearfix.portfolio_container,.blog_holder.blog_single,.contact_detail{margin-bottom:99px}

.post-template-default.single .position_center.title .title_subtitle_holder {max-width: 580px; margin: auto}
.post_text_inner h2, .post_text_inner .post_info {display: none!important}
.post_excerpt{margin-top:0px}
.post_info span.time,.post_author{display:none}
.post_text ul{margin-bottom:22px}
.post_text li{margin:0 33% 11px 55px;text-indent:-13px}
.post_text_inner .wp-block-image {text-align: center; margin-bottom: 0.5em}
.post_text_inner .wp-block-image figcaption {margin-top: 0.25em;margin-bottom: 0}

.contact_form input[type='text'],.contact_form textarea{border:1px solid #c2c2c6}
.mass-contact-sb{padding-bottom:50px}
.mass-pop{text-transform:uppercase;letter-spacing:1px;font-size:10px;padding:20px 23px;color:#9a9aa1;background-color:#dcfddd}
.mass-pop:hover{background-color:#c4fcc6;cursor:pointer}
.mass-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#c2c2c6}
.mass-field{width:100%;padding:15px 2px}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {border:1px solid #c2c2c6;}

/* CONTACT FORM */

form.wpcf7-form.cf7_custom_style_1 {
    margin-left: -15px;
}

form.wpcf7-form.cf7_custom_style_1 br {
    display: none;
}

.wpcf7-form-control-wrap {
    position: relative;
    width: calc(50% - 15px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
}

.wpcf7-form-control-wrap.your-email {
       width: calc(100% - 15px);
}

.wpcf7-form-control.wpcf7-textarea {
    margin: 0;
}

.wpcf7-form-control-wrap.your-message {
    width: calc(100% - 15px);
        margin-bottom: 20px;
}

input.wpcf7-form-control.wpcf7-submit {
    margin-left: 15px;
    float: right;
    text-align: center;
    padding: 5px 23px;
}

div.wpcf7-response-output {
   margin-left: 15px;
   text-transform: none;
   margin-top: 50px;
   float: left;
}

div.wpcf7 .ajax-loader {
   float: right;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    letter-spacing: 1px;
}

@media only screen and (max-width: 1000px) {
    .wpcf7-form-control-wrap {
        width: calc(100% - 15px);
    }
}

@media only screen and (max-width: 600px) {
    input.wpcf7-form-control.wpcf7-submit {
        margin-left: 15px;
        width: calc(100% - 60px);
        text-align: center;
    }
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #9a9aa1;
    letter-spacing: 1px;
    font-weight: 400;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #9a9aa1;
    letter-spacing: 1px;
    font-weight: 400;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #9a9aa1;
    letter-spacing: 1px;
    font-weight: 400;
}
:-moz-placeholder { /* Firefox 18- */
    color: #9a9aa1;
    letter-spacing: 1px;
    font-weight: 400;
}

a.univers-credit {margin:20px auto 30px;background:url("//melbournearchitecturalsignage.com.au/wp-content/uploads/2015/06/univers-made-this_474d4f.png") no-repeat scroll center top transparent;background-size:82px 10px;overflow:hidden;text-indent:-999em;display:block;width:90px;height:10px}
a.univers-credit:hover{opacity:0.8; filter:alpha(opacity=80)}

.footer_inner h6{margin-top:15px}
a.insta {display:inline-block;margin:50px auto 30px;width:39px;height:39px;line-height:39px;border-radius:50%;background-color:#fff;font-size:19px;font-family:FontAwesome;color:#343738;margin-left: .1em}
a.insta:hover{color:#dcfddd}
a.insta:before{content:"\f16d"}

.header_inner_right{z-index:666}

@media (min-width:1000px) {
.blog_holder article .post_content_holder{width:60%;margin:auto;}
}
@media (max-width:1024px) {
nav.popup_menu ul li a{font-size:80px; line-height:80px;letter-spacing:5px}
.slider_content.center:first-child{top:10%!important}
h2.q_slide_title{font-size:11vw;letter-spacing:1.5vw}
#menu-site-nav{margin:20px auto;padding:20px 0}
.title.title_size_medium h1{font-size:20px;letter-spacing:3px}
.footer_bottom ul li{margin:0 5px}
}
@media (max-width:800px) {
.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content {display: inline;}
.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content_outer {padding-top: 10vh;}
}
@media (max-width:768px) {
nav.popup_menu ul li a{font-size:30px; line-height:50px;letter-spacing:3px}
.title.title_size_medium h1{font-size:16px;letter-spacing:3px}
.qode_carousels{zoom:2}
.caroufredsel_wrapper{height:45px!important}
.container_inner.default_template_holder{margin-top:40px}
.two_columns_75_25.clearfix.portfolio_container{margin-top:5px}
h2 span.date{display:block}
}
@media (max-width:736px) {
.rshow{display:inline}
.rhide{display:none}
.q_logo a img.popup{display:none}
#qode-home-slider .q_slide_text{ font-size: .8em; margin: 10px auto;}
.menu-site-nav-container{max-width:250px;margin:auto}
footer .container_inner{padding:0}
}
