/*
Theme Name: Menzies Auto
Theme URL: https://www.menziesauto.com.au
Author: Adz Power Agencies
Author URI: http://www.adzpower.com.au
 
/*****  Wordpress Generic  *****/

ul{list-style:none;}

.clear{clear: both;}

*{margin:0;padding:0;box-sizing:border-box;}img{border:none;padding:0;}

img{display:block;}

img a{border:none;}

img.left{float:left;border:none;padding:6px 0 0 0;}

img.right{float:right;border:none;padding:0 0 0 6px;}

img.centered{display:block;margin-left:auto;margin-right:auto;}

img.alignright{padding:0 0 20px 20px;box-sizing:border-box;max-width:40%;height:auto;display:inline;}

img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}

main img, .secondary img{max-width:100%;height:auto;}

.alignright{float:right;}

.alignleft{float:left}

.aligncenter{display:block;margin-left:auto;margin-right:auto;}

a{text-decoration:none;}

.scroll-text{opacity:0;transform:translateY(75px);transition:1s;}

.scroll-text.fade-in{opacity:1;transform:translateY(0);}

.delayed{transition-delay:.2s;}

strong{font-weight:800;}

.fb-outer{width:100%;max-width:500px;margin:0 auto;padding:10px 0;}

.rounded {border-radius:3px;}

@media all and (max-width: 800px){.entry p, ul.nav li {-webkit-text-size-adjust: 100%;}

img.alignright{padding:0 0 20px 0;display:block;margin:0 auto;text-align:center;max-width:100%;clear:both;float:none;}	

}



/*****  General  *****/	

body, html{font-family:'Overpass', sans-serif;background:#fff;}

h1 {color:#0b2c64;font-size:46px;line-height:135%;font-weight:800;padding-bottom:30px;position:relative;text-transform:uppercase;}

h2 {color:#0b2c64;font-size:26px;font-weight:800;padding-bottom:20px;line-height:135%;padding-top:5px;text-transform:uppercase;}

h3 {color:#0b2c64;font-size:22px;font-weight:700;line-height:135%;padding-bottom:20px;}

h4 {color:#d22426;font-size:18px;font-weight:600;line-height:135%;padding-bottom:20px;}

.secondary h1, .secondary h2, .secondary h3{color:#fdc61e;}

@media all and (max-width: 800px) {

h1 {font-size:34px;}

h2 {font-size:26px;}

h3 {font-size:20px;}	
	
}

/*****  Header Details  *****/

.header-details{background:#16447e;padding:15px 20px;width:100%;display:flex;align-items:center;justify-content:space-between;}

.header-details ul{list-type:none;display:flex;align-items:center;}

.header-details li{line-height:100%;color:#fdc61d;padding:0 10px;border-right:1px solid #fdc61d;font-size:13px;}

.header-details li:first-child{padding-left:0;}

.header-details li:last-child{border:none;padding-right:0;}

.header-details li a{color:#fdc61d;transition:.3s;}

.header-details li a:hover{color:white;}

.header-details li a img{transition:.3s;height:20px;width:auto;filter:grayscale(0) brightness(1);}

.header-details li a img:hover{filter:grayscale(1) brightness(5);}

@media all and (max-width: 800px) {

.header-details{padding:15px;}	
	
.header-details li{font-size:12px;}
	
.header-details li a img{height:17px;}
	
}

/*****  Header  *****/

header{width:100%;padding:20px;background:#0b2c64;justify-content:space-between;display:flex;align-items:center;}

.header-logo img{width:250px;height:auto;}

@media all and (max-width: 1000px) {	

header{padding:15px;}

.header-logo img{width:185px;}
	
}

/*****  Slideshow  *****/

.feat-slideshow.rslides-cont{position:relative;}

.rslides.home-feat{list-style:none;padding:0;margin:0;position:relative;display:flex;align-items:center;width:100%;}

.rslides.home-feat li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;height:100%;margin:0;border-bottom:50px solid white;}

.rslides.home-feat li.first-child{position:relative;display:block;float:left;}

.slide-inner{width:100%;height:100%;display:flex;justify-content:flex-end;}

.rslides.home-feat li img{width:85%;height:100%;object-fit:cover;max-height:600px;min-height:200px;display:block;}

.slideshow-link{font-size:24px;font-weight:700;text-align:right;text-transform:uppercase;color:#0b2c64;padding:15px 100px 15px 15px;background:white;position:absolute;right:0;bottom:60px;width:70%;box-sizing:border-box;transition:.4s;z-index:100;}

.slideshow-link:before{content:"";left:-20px;position:absolute;height:100%;top:0;background:white;transform:skewX(-30deg);width:50px;}

.slideshow-link:after{content:"";width:100px;height:100%;position:absolute;top:0;right:0;background:url("images/slideshow-link.gif") center left no-repeat;background-size:auto 100%;transition:.4s;background-color:#d8d8d8;}

.slideshow-link:hover{padding-right:135px;color:#16447e;}

.slideshow-link:hover:after{width:135px;}

.slideshow-text, .rslides.home-feat:before, .page-heading{position:absolute;top:0;left:0;bottom:-50px;width:41%;background:url("images/slideshow-accent.png") bottom right no-repeat;background-size:cover;padding:20px 45px 20px 45px;display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;z-index:100;}

.page-heading{bottom:0;width:685px;}

.slideshow-text{z-index:500;padding:20px 40px;}

.rslides.home-feat:before{content:"";z-index:0;bottom:0;}

body:not(.home) .rslides.home-feat:before{content:none;}

.slideshow-text h1{color:#0b2c64;font-weight:800;max-width:65%;font-size:3.6vw;line-height:125%;padding:40px 0;letter-spacing:-2px;position:relative;z-index:100;opacity:0;transform:translateX(-50px);transition:1s;transition-delay:.7s;text-transform:none;}

.page-heading h1{color:#0b2c64;font-weight:800;max-width:65%;font-size:74px;line-height:125%;padding:0 0 15px 0;letter-spacing:-1px;position:relative;z-index:100;text-transform:none;}

.rslides1_on .slideshow-text h1{opacity:1;margin:0;transform:translateY(0);}

body:not(.home) .rslides.home-feat li img{max-height:400px;}

@media all and (max-width: 1400px) {
	
.slideshow-link{width:60%;font-size:18px;}	

.slideshow-text{width:50%;padding:20px 35px 20px 35px;}
	
.slideshow-text h1{font-size:52px;}
	
.page-heading{bottom:0;width:540px;padding:20px 35px 20px 35px;}
	
.page-heading h1{font-size:64px;}
	
body:not(.home) .rslides.home-feat li img{max-height:350px;}
	
}

@media all and (max-width: 1200px) {
	
.slideshow-text{width:50%;padding:20px 25px;}
	
.slideshow-text h1{font-size:40px;}
	
.page-heading{bottom:0;width:480px;padding:20px 25px;}
	
.page-heading h1{font-size:54px;}
	
body:not(.home) .rslides.home-feat li img{max-height:300px;}
	
}

@media all and (max-width: 900px) {
	
.feat-slideshow.rslides-cont{background:#fec038;}
	
.rslides.home-feat li{height:auto;border-bottom:none;}	
	
.feat-slideshow.rslides-cont{position:relative;}
	
.rslides.home-feat li img{width:100%;}

.slideshow-link{font-size:18px;padding:10px 65px 10px 15px;bottom:25px;width:calc(100% - 15px);z-index:900;}

.slideshow-link:before{content:none;}

.slideshow-link:after{width:65px;}

.slideshow-link:hover{padding-right:95px;color:#16447e;}

.slideshow-link:hover:after{width:95px;}

.slideshow-text, .page-heading{width:100%;flex-direction:column;justify-content:center;padding:20px 15px 85px 15px;background:url("images/mobile-accent.jpg") center top no-repeat;background-size:100% auto;position:relative;height:235px;}

.page-heading{height:auto;padding:30px 15px;}	
	
.slideshow-text:before, .page-heading:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:100px;background:url("images/mobile-accent.png") center bottom no-repeat;background-size:contain;}

.slideshow-text:after, .page-heading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("images/yellow-accent.png") center top no-repeat;background-size:cover;}		
	
.slideshow-text h1, .page-heading h1{max-width:100%;font-size:32px;padding:0;letter-spacing:-1px;line-height:135%;position:relative;z-index:100;}

.page-heading h1{font-size:50px;}	
	
.rslides.home-feat:before{content:none;}
	
}

@media all and (max-width: 600px) {

.page-heading{height:auto;padding:20px 15px;}		
	
.page-heading h1{font-size:44px;}	
	
}

/*****  Menu  *****/

.header-links{display:flex;padding-bottom:15px;}
	
.header-links a{text-transform:uppercase;border-radius:3px;background:white;padding:10px 7px;text-align:center;width:125px;font-size:13px;color:#0b2c64;transition:.4s;margin-left:20px;font-weight:700;}

.header-links a.header-service{background:#fdc61d;}	

.header-links a:hover, .header-links a.header-service:hover{color:white;background:#16447e;}

@media all and (min-width: 1000px) {	
	
.menu-burger-cont, .nav-overlay, .close-btn{display:none;}
	
.menu-cont{display:flex;align-items:flex-end;flex-direction:column-reverse;padding:3px 0;}
	
nav ul{list-style:none;display:flex;align-items:center;}
		
nav ul li{padding:0 13px;position:relative;text-transform:uppercase;}

nav ul li a{color:white;font-size:15px;font-weight:600;transition:.4s;}

nav ul li a:hover{color:#fdc61d;}

nav ul li:first-child{padding-left:0;}	
	
nav ul li:last-child{padding-right:0;}
	
}

@media all and (max-width: 1100px) and (min-width: 1000px) {
	
nav ul li{padding:0 7px;}
	
nav ul li a{font-size:14px;}
	
}
	
@media all and (max-width: 1000px) {
	
.menu-burger-cont{display:flex;align-items:center;letter-spacing:1px;color:#fdc61d;font-size:12px;text-transform:uppercase;font-weight:700;transition:.3s;}
	
.menu-burger{width:36px;height:22px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative;z-index:100;padding-left:10px;}
	
.menu-burger:hover{cursor:pointer;}

.menu-burger span{width:100%;height:2px;background:white;transition:.2s;border-radius:2px;}
	
.menu-burger-cont:hover .menu-burger span{background:#fdc61d;}

.menu-burger-cont:hover .menu-burger span.middle{width:75%;}
	
header nav{position:fixed;width:100vw;height:100vh;top:0;z-index:1000;pointer-events:none;}

header nav.opened{pointer-events:all;}	

.menu-cont{display:flex;flex-direction:column;align-items:flex-start;position:fixed;background:url("images/blue-accent.png") center bottom no-repeat #0b2c64;background-size:600px auto;width:325px;height:101%;right:-325px;top:0;z-index:200;transition:.5s;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none;opacity:0;overflow-y:scroll;padding:75px 0 10px 0;box-sizing:border-box;}

nav.opened .menu-cont{right:0;box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.25);opacity:1;}	
	
.menu-cont::-webkit-scrollbar{width:0;height:0;}
	
.nav-overlay{position:fixed;right:0;top:0;height:110%;background:rgba(0,0,0,0.5);opacity:0;transition:.5s;z-index:-100;left:0;}
	
header nav.opened .nav-overlay{opacity:1;}
	
.close-btn{position:absolute;top:25px;right:30px;height:25px;width:26px;line-height:100%;border-radius:50%;background:white;color:#161616;font-weight:800;font-size:13px;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:.3s;}

.close-btn:hover{background:#fdc61d;}
	
nav ul{display:flex;flex-direction:column;align-items:flex-end;width:100%;opacity:0;transition:.7s;transform:translateX(100px);}

nav ul.page-nav{padding-bottom:25px;}	
	
nav.opened ul{opacity:1;transform:translateX(0);}
	
nav ul li{text-transform:uppercase;width:100%;position:relative;font-size:16px;font-weight:600;box-sizing:border-box;text-align:right;}
	
nav ul li a{color:white;transition:.4s;width:100%;height:50px;box-sizing:border-box;display:flex;align-items:center;text-align:right;line-height:165%;padding:0 30px;justify-content:flex-end;}

nav ul li a:hover{color:#fdc61d;background:rgba(255,255,255,0.03);padding-right:40px;}
	
nav ul li ul li{border-bottom:none;overflow:hidden;transition:.2s;background:rgba(255,255,255,0.01);}
	
nav li ul li a, nav li.opened ul li ul li a, nav li ul li.opened ul li a{height:0;overflow:hidden;transition:.2s;font-size:13px;font-weight:500;padding:0 40px 0 15px;} /* Sub Menu Link Closed */	
	
nav li.opened ul li a, nav li.opened ul li.opened ul li a{height:50px;} /* Sub Menu Link Open */

.nav-btn{display:flex;height:23px;width:30px;flex-direction:column;justify-content:space-between;padding:5px 0 5px 5px;}
	
.nav-btn span{width:100%;height:3px;background:white;transition:.2s;}

.nav-btn:hover span.first{width:66%;}
	
.expand{width:35px;height:49px;text-align:center;position:absolute;z-index:500;top:0;right:0;}
	
.expand:hover{cursor:pointer;}
	
.expand:before, .opened li .expand:before{content:"+";font-size:23px;font-weight:500;color:white;line-height:50px;transition:.4s;}
	
.expand:hover:before, .opened li .expand:hover:before{color:#d22326;}
	
li.opened .expand:before, .opened li.opened li.opened .expand:before{content:"-";display:block;margin-top:-1px;}
	
.opened li.opened li:not(.opened) .expand.closed:before{content:"+";}

.header-links{flex-direction:column;grid-gap:15px;width:100%;padding-right:30px;padding-left:30px;box-sizing:border-box;}

.header-links a{margin:0;width:100%;}	
	
}

/*****  Openpay Banner  *****/

.bnpl-cont{width:100%;text-align:center;position:relative;}

.bnpl-cont:before{content:"";position:absolute;top:0;bottom:50%;left:0;right:0;background:#ededed;}

.bnpl{max-width:1200px;padding:40px;box-sizing:border-box;border-radius:5px;box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);position:relative;z-index:10;background:#fdc61d;}

.bnpl-providers{display:flex;align0items:center;justify-content:center;grid-gap:20px;padding-bottom:25px;flex-wrap:wrap;}

.bnpl-providers img{flex:1;height:auto;max-width:150px;}

.bnpl h2{color:#0b2c64;padding-bottom:10px;padding-top:0;font-size:30px;}

.secondary .bnpl p{color:#0b2c64;font-weight:600;font-size:19px;}

.secondary .bnpl p.small{font-size:13px;}

.secondary .bnpl p:last-child{padding:0;}

@media all and (max-width: 800px) {

.bnpl h2{font-size:26px;}
	
}

/*****  Content  *****/

.full-width{width:calc(100% - 40px);margin:0 auto;max-width:1200px;box-sizing:border-box;}

.border-left{width:100%;box-sizing:border-box;border-left:40px solid #0b2c64;transition:.4s;}

main{width:100%;position:relative;overflow:hidden;box-sizing:border-box;background:url("images/main-accent.svg")center bottom no-repeat;background-size:100% auto;}

.secondary{width:100%;background:url("images/secondary-bg.jpg") center center no-repeat;background-size:cover;box-sizing:border-box;}

.main-inner{position:relative;z-index:200;padding:90px 0;}

.feat-col{display:flex;margin:0 auto;}

.feat-col.reverse{flex-direction:row-reverse;align-items:center;}

.col-left{flex:0 0 450px;position:relative;}

.feat-img .col-left img.wp-post-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;max-height:600px;}

.col-right{flex:1;padding-left:60px;position:relative;}

.reverse .col-right{padding:0 60px 0 0;}

.secondary .col-right{padding-bottom:50px;}

.secondary .col-right:first-child{padding-left:0;}

.secondary .col-right:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:7px;background:#fdc61e;}

.secondary .col-right:first-child:after{content:none;}

main .col-right p:last-child{padding-bottom:0;}

main h1{color:#0b2c64;font-size:46px;line-height:135%;font-weight:800;margin-bottom:30px;padding-bottom:30px;position:relative;text-transform:uppercase;}

main h1:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:7px;background:#fdc61e;}

main ul, .secondary ul{list-style-type:disc;padding-left:25px;padding-bottom:20px;}

main p, main li, .secondary p, .secondary li{color:#292929;padding-bottom:20px;font-size:17px;line-height:185%;font-weight:500;}

.home main p, .home main li, .home .secondary p, .home .secondary li{font-size:18px;}

.secondary p, .secondary li{color:white;position:relative;font-weight:300;}

ul.page-gallery{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px;position:relative;z-index:100;margin:0 auto;list-style:none;padding:0;}

ul.page-gallery li{width:100%;}

ul.page-gallery li a{position:relative;display:block;}

ul.page-gallery li a:before{content:"+";bottom:0;right:0;width:100%;height:100%;box-sizing:border-box;padding-top:50px;transition:.4s;color:#fdc61e;font-size:52px;font-weight:600;display:flex;line-height:100%;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:absolute;background:rgba(11,44,100,0.8);opacity:0;}

ul.page-gallery li a:hover:before{padding-top:0;opacity:1;}

ul.page-gallery li img{display:block;width:100%;height:auto;}

main p a, main li a{color:#292929;transition:.4s;}

.secondary p a, .secondary li a{color:white;transition:.4s;}

main p a:hover, main li a:hover, .secondary p a:hover, .secondary li a:hover{color:#fdc61e;}

main li, .secondary li{padding:2px 0;}

main p img, .secondary p img{padding-top:10px;}

ol > li {list-style-type:none;counter-increment:item;}

ol > li:before{display:inline-block;width:15px;padding-right:10px;font-weight:bold;text-align:left;content: counter(item) ".";}

.iframe-booking {position: relative; width: 100%; overflow: hidden; padding-top: 196.25%;}
.responsive-iframe {position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
@media all and (max-width: 1300px) {
	
.col-left{flex:0 0 400px;}
	
.col-right{padding-left:40px;}

.reverse .col-right{padding:0 40px 0 0;}	
	
}

@media all and (max-width: 1000px) {

.feat-img .col-left{flex:0 0 350px;position:relative;}	
	
.feat-col.reverse.feat-gallery{flex-direction:column-reverse;}
	
.feat-col.feat-gallery .col-left{flex:auto;width:100%;}	
	
.feat-col.feat-gallery .col-right{padding:0 0 40px 0;width:100%;margin-bottom:70px;}

.secondary .col-right:first-child{margin-bottom:0;}	
	
ul.page-gallery{grid-template-columns:repeat(4, 1fr);}
	
}

@media all and (max-width: 1000px) {

.feat-col.feat-img{flex-direction:column-reverse;}
	
.feat-col.feat-img .col-left{flex:auto;width:calc(100% + 20px);}
	
.feat-img .col-left img.wp-post-image{max-height:none;}	
	
.feat-col.feat-img .col-left:after{content:"";display:block;padding-top:60%;}
	
.feat-col.feat-img .col-right{padding:0 0 50px 0;width:100%;}
	
}

@media all and (max-width: 800px) {
	
main{background:url("images/main-accent.svg")center bottom no-repeat;background-size:1200px auto;}
	
main h1{font-size:36px;}	
	
.full-width{width:calc(100% - 30px);}
	
.border-left{border-left:20px solid #0b2c64;}	

.main-inner{padding:40px 0;}	

main p, main li, .secondary p, .secondary li{font-size:17px;}
	
.feat-col.feat-img .col-left{flex:auto;width:calc(100% + 15px);}
	
}

@media all and (max-width: 600px) {

ul.page-gallery{grid-template-columns:repeat(2, 1fr);}	
	
}

/*****  Contact Us  *****/

.secondary-contact{width:100%;display:flex;justify-content:flex-end;position:relative;margin-top:20px;}

.contact-accent{width:775px;background:url("images/location-accent.png") bottom left no-repeat;background-size:cover;padding:70px 45px 70px 260px;display:flex;box-sizing:border-box;justify-content:center;z-index:100;position:relative;}

.contact-accent h2{color:#0b2c64;font-size:33px;font-weight:800;display:flex;align-items:center;padding-bottom:30px;text-transform:uppercase;}

.contact-accent h2 a{text-transform:uppercase;border-radius:3px;background:white;padding:12px;text-align:center;font-size:13px;color:#0b2c64;transition:.4s;margin-left:45px;font-weight:700;line-height:100%;}

.contact-accent h2 a:hover{color:white;background:#0b2c64;}

.location-grid{display:grid;grid-template-columns:auto;grid-gap:30px;}

.secondary ul.location-single{border-left:5px solid #0b2c64;list-style-type:none;padding:0 0 0 15px;}

.contact-accent .location-single:last-of-type{margin:0;}

.secondary ul.location-single li{color:#0b2c64;font-size:18px;line-height:100%;font-weight:300;}

.secondary ul.location-single li:first-child{padding-bottom:10px;font-weight:700;}

.secondary ul.location-single li a{color:#0b2c64;transition:.3s;}

.secondary ul.location-single li a:hover{color:white;}

.contact-building{position:absolute;top:0;bottom:0;left:0;width:calc(100% - 450px);background:url("images/menzies-building.png")center top no-repeat;background-size:cover;}

@media all and (max-width: 1500px){

.contact-accent{width:635px;padding:40px 45px 50px 0;justify-content:flex-end;}

.contact-building{top:30px;width:calc(100% - 350px);}	
	
}

@media all and (max-width: 1200px){
	
.contact-accent{width:575px;padding:20px 20px 40px 0;}

.contact-building{top:20px;width:calc(100% - 300px);}	
	
.iframe-booking { padding-top: 246.25%;}	
	
}

@media all and (max-width: 1090px){
	
.iframe-booking { padding-top: 346.25%;}	
	
}

@media all and (max-width: 1000px){
	
.iframe-booking { padding-top: 166.25%;}	
	
}

@media all and (max-width: 830px){
	
.iframe-booking { padding-top: 196.25%;}	
	
}
@media all and (max-width: 800px){
	
.secondary-contact{flex-direction:column-reverse;margin-top:0;}

.contact-accent{;width:100%;justify-content:flex-start;padding:30px 15px;background:url("images/mobile-accent.jpg") center top no-repeat;background-size:100% auto;position:relative;}
	
.contact-accent:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:100px;background:url("images/mobile-accent.png") center bottom no-repeat;background-size:contain;}

.contact-accent:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("images/yellow-accent.png") center top no-repeat;background-size:cover;}	
	
.contact-accent-inner{width:100%;z-index:100;}	
	
.location-grid{grid-template-columns:1fr 1fr;width:100%;padding-bottom:5px;}	
	
.secondary ul.location-single li{font-size:16px;}
	
.contact-building{position:static;width:100%;}

.contact-building:before{content:"";padding-top:40%;display:block;}	
	
}

@media all and (max-width: 710px){
	
.iframe-booking { padding-top: 236.25%;}	
	
}

@media all and (max-width: 650px){
	
.location-grid{grid-template-columns:1fr;}	
		
.iframe-booking { padding-top: 336.25%;}	
	
}

@media all and (max-width: 530px){
	
.iframe-booking { padding-top: 436.25%;}	
	
}

@media all and (max-width: 430px){
	
.iframe-booking { padding-top: 536.25%; overflow-x: hidden;}	
	
}

@media all and (max-width: 355px){
	
.iframe-booking { padding-top: 686.25%;}	
	
}
/*****  Contact Form  *****/

form{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;position:relative;z-index:200;max-width:1000px;margin:0 auto;margin-top:15px;}

.page-careers form{display:flex;flex-direction:column;align-items:center;}

label{width:100%;font-weight:600;font-size:15px;position:relative;box-sizing:border-box;position:relative;color:white;}

label.full{grid-column:span 2;}

.page-careers label.full{grid-column:1;}

form label:first-of-type{margin-top:0;}

form label:last-of-type{margin-bottom:0;}

input, textarea, select{font-family:'Overpass', sans-serif;width:100%;padding:30px 15px 11px 15px;color:#0b2c64;font-size:18px;box-sizing:border-box;transition:.4s;font-weight:800;-webkit-appearance:none;background:white;border:none;position:relative;}

select:hover{cursor:pointer;}

label.select:after{content:"";position:absolute;width:15px;height:15px;background:url("images/select-arrow.svg") center center no-repeat;background-size:contain;margin:auto;top:0;bottom:0;right:15px;pointer-events:none;}

input:focus, textarea:focus, select:focus{outline:none;}

label span.floating{position:absolute;top:5px;line-height:60px;left:15px;transition:.3s;z-index:100;pointer-events:none;color:#16447e;font-weight:600;}

label.active span.floating, label.select span.floating{font-size:12px;opacity:1;top:13px;font-weight:600;line-height:100%;}

textarea{height:175px;resize:none;padding-right:110px;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0;}

textarea::-webkit-scrollbar{width:0;height:0;}

input[type=submit], .button{background:#0b2c64;width:80px;margin:0;transition:.4s;border:none;color:white;font-size:14px;padding:10px 13px;position:absolute;bottom:20px;right:15px;font-weight:500;}

.page-careers input[type=submit], .button{position:static;background:#fdc61e;color:#16447e;width:auto;font-size:16px;padding:12px 15px;}

.button{display:inline-flex;align-items:center;font-weight:600;border-radius:3px;line-height:100%;padding:15px 20px;}

.button i{padding-left:8px;padding-bottom:2px;font-size:14px;}

input[type=submit]:hover{cursor:pointer;background:#16447e;color:#fdc61e;}

.page-careers input[type=submit]:hover{background:white;color:#16447e;}

.button:hover{background:#0b2c64;}

input.wpcf7-not-valid{border:2px solid #d22525;}

.secondary .wpcf7-spinner{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-color:rgba(255,255,255,0.4);top:0;left:0;right:0;margin:0;padding:0;border-radius:0;}

.secondary .wpcf7-spinner:before{right:4px;bottom:4px;margin:auto;background-color:#fdc61e;animation-name:spin;}

.wpcf7 form div.wpcf7-response-output{width:100%;margin:0;padding:20px 15px;box-sizing:border-box;text-align:center;font-size:15px;font-weight:500;border:none;background:#fdc61e;color:#0b2c64;line-height:150%;border-radius:0;grid-column:span 2;}

form div.wpcf7-response-output.wpcf7-validation-errors{background:#d22525;color:white;}

.wpcf7-form-control-wrap{width:100%;}

.codedropz-upload-wrapper{padding:15px 0 10px 0;width:100%;}

.codedropz-upload-inner{font-size:13px;color:#fdc61e;}

.codedropz-upload-inner h5{color:rgba(255,255,255,0.9);margin:0;padding-bottom:5px;font-size:14px;font-weight:500;}

form .codedropz-upload-inner a{padding-top:7px;color:rgba(255,255,255,0.9);display:inline-block;font-weight:500;font-size:14px;}

form .codedropz-upload-inner a:hover, main .dnd-upload-status .dnd-upload-details .remove-file:hover{color:#fdc61e;}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{box-sizing:border-box;background:#fdc61e;}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span:after{content:"\00a0\00a0"}

form .dnd-upload-status .dnd-upload-details .name{font-size:14px;color:white;font-weight:600;padding:0 0 5px 0;}

form .dnd-upload-status .dnd-upload-details .name em{font-size:14px;font-style:normal;font-weight:600;color:white;}

.dnd-upload-status .dnd-upload-details .remove-file span:after{font-family:"Font Awesome 6 Free";content:"\f057";border-radius:50%;background:none;box-sizing:border-box;font-size:13px;color:white;transition:.3s;}

.dnd-upload-status .dnd-upload-details .remove-file span:hover:after{color:#fdc61e;}

.dnd-upload-status .dnd-upload-details .remove-file{top:8px;}

.dnd-upload-counter{display:none;}

@media all and (max-width: 800px) {
	
form{grid-template-columns:100%;}

form div.wpcf7-response-output, label.full{grid-column:span 1;} 	
	
}

/*****  Gallery  *****/

.acf-map{width:100%;height:300px;overflow:hidden;}

.gmnoprint{display:none;}

.gm-style .gm-style-iw-c{background:#111111;padding:20px 15px!important;}

.gm-style .gm-style-iw-c a{color:white;transition:.4s;font-weight:500;}

.gm-style .gm-style-iw-c a:hover{color:#d22525;}

.gm-style .gm-style-iw-d{overflow:auto!important;}

.gm-style .gm-style-iw-t::after{border-top:none;background:#111111;}

.gm-ui-hover-effect{top:-3px!important;right:-3px!important;color:white!important;}

.gm-ui-hover-effect img{filter: brightness(0) invert(1);}

@media all and (max-width: 800px) {
	
.acf-map{height:200px;}
	
}

/*****  Gallery  *****/

.gallery{
	display:flex;
	flex-wrap:wrap;
	width:calc(100% + 20px);
	margin-left:-10px;
}

.gallery-item{
	padding:10px;
	position:relative;
	text-align:center;
	width:25%; /* Width will define items per row */
	box-sizing:border-box;
}

.gallery-item img{
	transition:.5s;
	width:100%;
	height:auto;
	max-width:100%;
}

.gallery-item:hover img{
	opacity:0.8;
}

.gallery br{
	display:none;
}

@media all and (max-width: 850px){.gallery-item{width:33.33%;}}

@media all and (max-width: 650px){.gallery{width:calc(100% + 10px);	margin-left:-5px;}.gallery-item{width:50%;padding:5px;}}

/* * * 7.0 Footer * * */

.location-map{width:100%;height:300px;margin-bottom:-7px;}

footer{background:#e1e1e1;width:100%;padding:20px;box-sizing:border-box;position:relative;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:20px;overflow:hidden;}

.footer-box{display:flex;flex-direction:column;background:white;width:100%;}

footer h3{color:#0b2c64;font-size:24px;font-weight:800;padding:20px;line-height:100%;background:#fdc61d;text-transform:uppercase;}

.footer-box-inner{display:flex;width:100%;padding:20px;box-sizing:border-box;flex-direction:column;}

.footer-box li{color:#0b2c64;font-size:17px;font-weight:500;padding:1px 0;line-height:135%;}

.footer-box li a{transition:.3s;color:#0b2c64;}

.footer-box li a:hover{color:#fdc61d;}

.footer-box.contact .footer-box-inner{display:grid;grid-template-columns:100%;grid-gap:15px;}

.footer-box.contact ul:last-child{padding:0;}

.footer-box.contact ul li:first-child{font-weight:800;}

.footer-box.links ul{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:5px;}

.footer-box.links ul li{font-weight:800;padding-bottom:8px;}

.footer-box.details img{width:165px;height:auto;}

.footer-box.details .footer-box-inner{justify-content:space-between;height:100%;}

.footer-box.details ul{padding:20px 0;}

.footer-box.details ul li{padding:5px 0;font-size:16px;}

.footer-box.details ul li:first-child{font-weight:800;}

.footer-box.details ul li span{border-right:1px solid #0b2c64;padding:0 10px;}

.footer-box.details ul li span:first-child{padding-left:0;}

.footer-box.details ul li span:last-child{padding-right:0;border-right:none;}

.footer-box.racq{align-items:center;justify-content:center;padding:15px;}

.footer-box.racq img{width:225px;height:auto;padding:0;border:1px solid #0b2c64;}

@media all and (max-width: 1350px){

.footer-box li{font-size:16px;}
	
.footer-box.details ul li{font-size:15px;}

.footer-box.contact ul li:last-child{font-size:15px;}	
	
.footer-box.details img{width:140px;height:auto;}
	
}

@media all and (max-width: 1200px){

footer{grid-template-columns:repeat(2, 1fr);}	
	
}

@media all and (max-width: 800px){
	
.location-map{height:250px;}

footer{grid-template-columns:1fr;grid-gap:15px;padding:15px;}
	
.footer-box.scroll-text{opacity:1;transform:none;}
	
footer h3{padding:15px;font-size:22px;}

.footer-box-inner{padding:15px;}
	
.footer-box.contact .footer-box-inner{grid-template-columns:1fr 1fr;grid-gap:15px;}
	
}

@media all and (max-width: 650px){

.footer-box.contact .footer-box-inner{grid-template-columns:100%;}
	
}
