body, html{
font-family: 'Overpass', sans-serif;
font-size:18px;
line-height:28px;
color:#fff;
position: relative;
}
h1, h2, h3{
font-family: 'Playfair Display', serif;
}
h1{
font-size:45px;
line-height:1.3;
margin:0px 0px 15px 0px;
}
::-webkit-input-placeholder { color:#CCC;
}
::-moz-placeholder { color: #CCC;
}
:-ms-input-placeholder { color: #CCC;
}
:-moz-placeholder { color: #CCC;
}
.site-header{
padding:10px 0px;
background:#fff;
transform: translateZ(0px);
transition: all 0.5s ease 0s;
width: 100%;
z-index: 300;
position:fixed;
top:0px;
}
.site-header.fixed {
animation: 0.7s ease 0s normal none 1 running slide-down;
background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
position: fixed;
top: 0;
background:#ffffff;		
}
.colors-custom .site-header, .colors-custom .single-featured-image-header{
background:#fff;
}
a{
color:#fff;
}
a:hover, a:focus{
color:#fff;
}
.wrap {
max-width: 100%;
padding-left: 30px;
padding-right: 30px;
}
.logo{
padding:0px 0px;
float:left;
width:175px;
}
.logo img{
display:block;
}
.main-navigation {
float: right;
width: auto;
clear:none;
display:none;
}
.main-navigation li a{
color:#333;
}
.main-navigation li a:hover{
color:#000;
}
.section.home {
background-size:cover; 
padding: 90px 0 60px;
text-align:center;
position:relative;
background-repeat:no-repeat;
background-position:center top;
height:90vh;
margin-top: 80px;
}
.section.home h1{
font-weight:bold;
line-height:1.6;
}
.btn{
border:4px solid #fff;
padding:4px 25px 0px;
line-height:38px;
display:inline-block;
text-transform:uppercase;
font-weight:900;
color:#fff;
}
.btn:hover, .btn:focus{
background:#fff;
color:#333333;
}
.section.home .btn{
color:#111111;
border-color:#111111;
margin:0px 8px;
width: 292px;
text-align: center;
}
.section.home .btn:hover, .section.home .btn:focus{
background:#111111;
color:#ffffff;
}
.scroll_arrow {
bottom: 30px;
position: absolute;
width: 100%;
left:0px;
}
.caption_area {
margin: 0px 0 50px;
}
.line_one{
background:url(//www.nursesonlocation.com.au/wp-content/themes/nursesonlocation-child/assets/images/line_one.png) no-repeat scroll center top;
background-size:100% auto;
padding:0px 45px;
}
.line_two{
background:url(//www.nursesonlocation.com.au/wp-content/themes/nursesonlocation-child/assets/images/line_two.png) no-repeat scroll center top;
background-size:100% auto;
padding:0px 55px;
}
.line_three{
background:url(//www.nursesonlocation.com.au/wp-content/themes/nursesonlocation-child/assets/images/line_three.png) no-repeat scroll center top;
background-size:100% auto;
padding:0px 45px;
}
.section .content_area{
width:40%;
padding:30px 30px;
display: table-cell;
background:url(//www.nursesonlocation.com.au/wp-content/themes/nursesonlocation-child/assets/images/about_content.jpg) no-repeat scroll center top;
background-size:100% auto;
vertical-align:middle;
}
.section .img_section{
width:60%;
display: table-cell;
}
.section .img_section img{
display:block;	
height:100%;
width:100%;
}
.section.about{
display: table;
border-collapse: separate;
border-spacing: 0px 0;
}
.section.about .content_area{
background:url(//www.nursesonlocation.com.au/wp-content/themes/nursesonlocation-child/assets/images/about_content.jpg) no-repeat scroll center top;
background-size:100% 100%;
}
.section.need_nurse .content_area{
background:url(//www.nursesonlocation.com.au/wp-content/themes/nursesonlocation-child/assets/images/need_help_content.jpg) no-repeat scroll center top;
background-size:100% 100%;
}
.section.join_us .content_area{
background:url(//www.nursesonlocation.com.au/wp-content/themes/nursesonlocation-child/assets/images/join_us_content.jpg) no-repeat scroll center top;
background-size:100% 100%;
}
.section.testimonial{
background:url(//www.nursesonlocation.com.au/wp-content/themes/nursesonlocation-child/assets/images/testimonial_bg.png) no-repeat scroll center top;
background-size:cover;
padding:50px 0px 20px;
}
.site-info{
background:#1f1f1f;
color:#777777;
font-size:16px;
width:100%;
padding:20px 0px 15px;
margin:0px;
border-collapse: separate;
border-spacing: 0px 0;
display:table;
}
.site-info .wrap{
padding-top:0px;
padding-bottom:0px;
}
.left_part {
width: 25%;
float:left;
padding:30px 0px;
}
.right_part {
width: 25%;
float:left;
padding:20px 0px;
}
.footer_logos{
width: 50%;
float:left;
vertical-align:middle;
text-align:center;
}
.social-navigation ul{
text-align:right;
}
.footer_logos-widget .widget {
padding:0px;
}
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a{
box-shadow:none;
}
.social-navigation .icon {
height: 20px;
top: 10px;
width: 19px;
}
.social-navigation a {
background-color: #353535;
border-radius: 40px;
color: #ffffff !important;
margin:0px;
}
.social-navigation {
width: 100%;
}
.social-navigation li{
margin-left:3px;
}
.testimonial_area {
color: #ffffff;
margin: auto;
max-width: 1160px;
text-align: center;
}
.easy_testimonial_image_wrapper {
display: none;
}
.testimonial_body {
color: #ffffff;
font-family: "Playfair Display",serif;
font-size: 30px;
font-style: italic;
line-height: 1.3;
text-shadow: 2px 2px 0 #000000;
letter-spacing:1px;
}
.easy_testimonial cite span.date {
display: none;
}
.easy_testimonial cite span {
display: inline-block;
width: auto !important;
color: #cccccc;
font-size:16px;
}
.testimonial-client::after {
content: "/";
display: inline-block;
margin: 0 5px;
}
p {
margin: 0 0 0.8em;
padding: 0;
}
blockquote.easy_testimonial{
background:url(//www.nursesonlocation.com.au/wp-content/themes/nursesonlocation-child/assets/images/quote.png) no-repeat scroll center top;
padding:70px 0px 0px !important;
}
footer.site-footer {
background: #111111 none repeat scroll 0 0;
border:medium none;
margin:0px;
padding-top:30px;
}
footer.site-footer .wrap{
padding-top:0px;
padding-bottom:0px
}
.client_logos-widget .widget-title{
font-size:24px;
text-align:center;
letter-spacing:0px;
text-transform:none;
color:#a2a2a2;
margin-bottom:20px;
}
.client_logos-widget{
padding:20px 0px;
}
.client_logos-widget ul{
display:table;
margin:0px;
}
.client_logos-widget ul li{
display:table-cell;
padding:0px 20px;
border:medium none;
vertical-align:middle;
text-align:center;
}
.client_logos-widget .widget{
padding:0px 0px 0px 0px;
margin-bottom:30px;
}
.easy-t-cycle-pager span {
border: 2px solid #ffffff;
border-radius: 50%;
color: rgba(0, 0, 0, 0);
display: inline-block;
height: 16px;
line-height: 12px;
margin: 0 2px; 
text-align: center;
width: 16px;
font-size:49px;
}
.easy-t-cycle-pager span.cycle-pager-active{
color:#fff;
background:#fff;
}
.menu_button {
color: #333333;
font-size: 30px;
position: absolute;
right: 30px;
top: 16px;
cursor:pointer;
}
.v-center {
height: 100vh;
width: 100%;
display: table;
position: relative;
text-align: center;
}
.v-center > div {
display: table-cell;
vertical-align: middle;
position: relative;
top: -10%;
}
.modal-box {
display: none;
position:fixed;
z-index: 1000;
width: 98%;
background:url(//www.nursesonlocation.com.au/wp-content/themes/nursesonlocation-child/assets/images/join_us_content.jpg) no-repeat scroll center top;
background-size:100% auto;
border-bottom: 1px solid #aaa;
border-radius: 4px;
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
border: 1px solid rgba(0, 0, 0, 0.1);
background-clip: padding-box;
background-size:cover;
}
@media (min-width: 32em) {
.modal-box { width: 35%; }
}
.modal-box header,
.modal-box .modal-header { }
.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 { margin: 0; }
.modal-box .modal-body { padding: 2em 1.5em; }
.modal-box footer,
.modal-box .modal-footer {
padding: 1em;
border-top: 1px solid #ddd;
background: rgba(0, 0, 0, 0.02);
text-align: right;
}
.modal-overlay {
opacity: 0;
filter: alpha(opacity=0);
position: absolute;
top: 0;
left: 0;
z-index: 900;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.9) !important;
}
a.close {
line-height: 1;
font-size: 1.5em;
position: absolute;
top: 5%;
right: 2%;
text-decoration: none;
color: #bbb;
}
a.close:hover {
color: #222;
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
transition: color 1s ease;
}
.in{
margin:0px 0px 10px
}
.in input[type="text"], .in input[type="email"], .in input[type="url"], .in input[type="tel"], .in textarea{
font-size:14px;
padding:3px 12px;
background:none;
border-radius:0px 0px 0px 0px;
border:medium none;
border-bottom:1px solid #4f4f4f;
line-height:36px;
color:#ffffff;
}
.in textarea{
height:120px;
}
button, input[type="button"], input[type="submit"]{
border:4px solid #fff;
padding:4px 25px 0px;
line-height:38px;
display:inline-block;
text-transform:uppercase;
font-weight:900;
color:#fff;
background:none;
border-radius:0px;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="submit"]:focus{
background:#ffffff;
color:#333333;
}
.in input[type="text"].wpcf7-not-valid, .in input[type="email"].wpcf7-not-valid{
border-color:#ff0000;
}
span.wpcf7-not-valid-tip{
display:none;
}
input.wpcf7-not-valid{
border-color:#ff0000;
}
div.wpcf7-response-output {
font-size: 14px;
margin: 0 0 0;
padding: 0.2em 1em;
}
.flexslider .slides li {
text-align: center !important;
vertical-align: middle;
display: table-cell !important;
float: none !important;
}
.metaslider .slides img {
display: table !important;
margin: auto;
width: auto !important;
} @media only screen and (min-width: 1380px) {
body, html{
font-size:22px;
line-height:32px;
}
h1{
font-size:55px;
line-height:1.2;
}
.section.home{
padding: 160px 0 85px;
}
.caption_area {
margin: 50px 0 80px;
}
.section.testimonial{
padding:70px 0px 30px;
}
.client_logos-widget ul li{
width:14.5%;
}
.section .content_area{
padding:50px 5%;
}
}
@media only screen and (min-width: 1580px) {
body, html{
font-size:22px;
line-height:32px;
}
h1{
font-size:58px;
line-height:1.2;
}
.section.home{
padding: 150px 0 85px;
}
.caption_area {
margin: 50px 0 80px;
}
.section.testimonial{
padding:70px 0px 30px;
}
.client_logos-widget ul li{
width:14.5%;
}
.section .content_area{
padding:50px 5%;
}
}
@media only screen and (max-width: 1750px) {
.section.home {
padding: 110px 0 85px;
}
}
@media only screen and (max-width: 1199px) {
.section.home{
height:auto;
}
body, html {
font-size: 15px;
line-height: 24px;
}
h1{
font-size:36px;
}
.testimonial_body{
font-size: 24px;
}
}
@media only screen and (max-width: 1023px) {
.section .content_area{
width: 100%;
display: block;
padding:30px 15px;
}
.section .img_section {
display: block;
width: 100%;
}
.main-navigation a {
padding: 20px 10px;
}
.section .img_section img{
height:auto !important;
}
}
@media only screen and (max-width: 767px) {
.btn{
padding: 4px 15px 0;
}
.testimonial_body{
font-size:20px;
}
.testimonial_body{
text-shadow: 0 1px 0 #000000;
}
.client_logos-widget ul{
text-align:center;
}
.client_logos-widget ul li{
text-align:center;
width:24%;
display:inline-block;
margin-bottom:10px;
margin-top:10px;
}
.left_part{
text-align:center;
width:100%;
}
.right_part{
text-align:center;
width:100%;
}
.wrap{
padding-left:15px;
padding-right:15px;
}
.social-navigation ul{
text-align:center;
}
.footer_logos{
width:100%;
text-align:center;
}
.footer_logos img{
margin:0px 10px;
}
.main-navigation{
width:100%;
}
.main-navigation a{
padding: 8px 10px;
}
.main-navigation > div > ul{
padding: 0 15px;
display: block !important;
margin-top:10px;
}
.scroll_arrow{
bottom:10px;
}
}
@media only screen and (max-width: 639px) {
.client_logos-widget ul li{
padding: 0 10px;
width:32%;
}
.section.home h1{
font-size:27px;
}
.section.about .content_area, .section.need_nurse .content_area, .section.join_us .content_area{
background-size:cover;
}
}
@media only screen and (max-width: 479px) {
.client_logos-widget ul li{
padding: 0 10px;
width:49%;
}
.line_one, .line_two, .line_three{
background:none;
padding:0px;
}
.caption_area h1 br{
display:none;
}
.section.home{
padding: 40px 0 40px;
}
.section.home .btn{
margin: 4px auto;
width:100%;
}
}