.hero-fullwidth-slider{
max-height: 1000px !important;
}
@media only screen and (max-width: 480px) {
}
#homepage-fullscreen-image{width:100%;float:none;transition:all ease-in-out 0.2s;}
h2.subtitle, div.subtitle h2{font-size:20px;text-transform: none !important;letter-spacing: 0.25px !important;}
.special_amp{
font-family: inherit !important;
font-style: normal !important;
font-size: 1em !important;
line-height: inherit !important;
font-weight: normal !important;
color: inherit !important;
}
body.page-id-3573 .avia-content-slider .slide-image img{width:100%} .avia-menu-text {font-family: "futura-pt",sans-serif;font-weight:300; font-size:15px; color:#000;}
.larger-label{}
#sub_footer{background-color:#F7F7F7;padding: 80px 20px;margin-top: 50px;}
[data-ff-el="root"].ff-649122aef94b5294ed86b68b .ff-649122aef94b5294ed86b68b__fields{width:50%;}
.nf-field-container{margin-bottom:0 !important;}
.nf-form-content .label-above .nf-field-label{margin-bottom:1px !important;}
.nf-form-content input.ninja-forms-field{height: auto !important;}
.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]), .nf-form-content textarea{margin-bottom: 3px !important}
#nf-form-1-cont label, #nf-form-2-cont label, #nf-form-3-cont label{color:#FFF !important;font-weight: bold;font-size: 0.92em;font-family: "futura-pt",sans-serif !important;}
#nf-form-2-cont{max-width:1024px;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{background-color:rgba(255,255,255,0.05) !important;color:#FFF !important;}
#top .main_color select{background-color:rgba(255,255,255,0.05) !important;color: #FFF !important;}
#top .main_color select option{color:#000 !important;}
.ninja-forms-req-symbol{color:#F00 !important;}
.nf-form-fields-required{font-size:10px;font-style:italic;color:#FFF;}
.nf-form-content input[type="submit"]{font-size:18px !important;
font-weight:500 !important;
text-transform:uppercase !important;
padding:25px 36px !important;
border-radius: 3px !important;
border: 2px solid white !important;
background: rgba(0,0,0,0.07) !important;
color:white !important;}
.nf-form-cont p{margin-top:4px;margin-bottom:4px;}
.nf-fu-fileinput-button{border: 2px solid #333 !important;padding:12px 36px !important}
.nf-fu-progress{background-color: rgba(255,255,255,0) !important;margin-bottom: 5px !important;box-shadow:none !important;}
.files_uploaded p{color:#FFF !important;}
div.nf-response-msg{background: rgba(255,255,255,1.0);  padding: 20px;}
..nf-pass.field-wrap .nf-field-element::after{font-size:20px;line-height:37px;}
h1,h2,h3,h4,h5,h6 {	font-family: "futura-pt",sans-serif;font-weight:300;}
#main P, .entry-content-wrapper div li {font-family: "futura-pt",sans-serif;font-weight:300;} @media only screen and (max-width: 480px) {
#homepage-fullscreen-image {
max-height:500px!important;
}
#homepage-fullscreen-image div.avia-full-stretch {
background-size: 100% !important;
top: 0%;
}
#homepage-fullscreen-image .av_one_third {
padding:0px!important;
}
#homepage-fullscreen-image .content {
vertical-align: top!important;
} #homepage-fullscreen-image .av-special-heading-tag {
text-align:left!important;
}
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select{
background: rgba(0,0,0,0.07) !important;
color:white !important;
font-size:18px !important;
font-weight:500 !important;
padding: 12px !important;
border-radius: 3px !important;
border: 3px solid white !important;
}
.wpcf7-form-control-wrap ::-webkit-input-placeholder { color: white !important;
}
.wpcf7-form-control-wrap ::-moz-placeholder { color: white !important;
}
.wpcf7-form-control-wrap :-ms-input-placeholder { color: white !important;
}
.wpcf7-form-control-wrap :-moz-placeholder { color: white !important;
}
.wpcf7-form-control-wrap select option{
background: rgba(0,0,0,0.5) !important;
color:white !important;
font-size:18px !important;
font-weight:500 !important;
}
span .wpcf7-not-valid {
border: 4px solid #ff0000 !important;
}
span .wpcf7-not-valid-tip{
font-size:16px !important;
color: #ff0000 !important;
font-weight:600 !important;
margin-top:-10px;
}
.wpcf7-form p label{
color:white !important;
}
#contactpagesubmit {
font-size:18px !important;
font-weight:500 !important;
text-transform:uppercase !important;
padding:25px 36px !important;
border-radius: 3px !important;
border: 3px solid white !important;
background: rgba(0,0,0,0.07) !important;
color:white !important;
}
.wpcf7-response-output {
font-size:18px !important;
font-weight:500 !important;
text-transform:uppercase !important;
padding:25px 36px !important;
border-radius: 3px !important;
border: 3px solid white !important;
background: rgba(0,0,0,0.07) !important;
color:white !important;
}
.wpcf7-form.sent .hideitems { display:none;}
@media only screen and (max-width: 769px) {
div#give-away-header{background-image:url(https://www.milkintimates.co.nz/wp-content/uploads/2022/02/auckland-wellington-christchurch-boudoir-photography-giveaway-new-zealand-mobile.jpg) !important;}
[data-ff-el="root"].ff-649122aef94b5294ed86b68b .ff-649122aef94b5294ed86b68b__fields{width:100% !important;}
}
@media only screen and (max-width: 480px) {
.content, .sidebar{ padding-top: 25px;}
}