/*
Theme Name: Coldwell Drilling
Theme URL: https://www.coldwelldrilling.com.au
Author: Adz Power Agencies
Author URI: http://www.adzpower.com.au

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - General
 * 3.0 - Images
 * 4.0 - Header
 * 5.0 - Content
 * 6.0 - Contact
 * 7.0 - Footer
 * 8.0 - Mobile
 	* 8.1 - General
 	* 8.2 - Header
 	* 8.3 - Content
	* 8.4 - Contact
 	* 8.8 - Footer
 */
 
 
/* * * 1.0 Reset * * */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

.clear {
	clear: both;
}

* {
	margin: 0;
	padding: 0;
}

.grecaptcha-badge{display:none;}

strong{font-weight:600;}

/* * * 2.0 General * * */	

body, html {
	font-family: 'Montserrat', sans-serif;background:#1d6beb;
}

h1{color:white;font-size:62px;font-weight:600;padding:20px 0 60px;text-transform:uppercase;line-height:140%;max-width:1000px;}

h2{color:#ffc63a;font-size:26px;font-weight:700;padding-bottom:30px;line-height:140%;}

.white h2, .grey h2, .yellow h2{color:#151d35;}

main h3{color:#ffc606;font-size:20px;font-weight:500;margin-bottom:20px;position:relative;padding-left:15px;margin-top:5px;line-height:135%;}

main h3:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:white;}

.full-width, .site-main{width:calc(100% - 100px);max-width:1500px;margin: 0 auto;box-sizing:border-box;}

h4{color:#151d35;font-size:20px;font-weight:700;padding-bottom:15px;position:relative;line-height:180%;}

h4 strong{font-weight:700;color:#151d35;}

h4:last-child{padding-bottom:0;}

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

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

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

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

h1{font-size:54px;}	
	
.full-width, .site-main{width:calc(100% - 70px);}	
	
}

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

.full-width, .site-main{width:calc(100% - 50px);}
	
h1{font-size:36px;line-height:130%;padding-bottom:50px;}
	
h2{font-size:22px;}
	
}

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

.full-width, .site-main{width:calc(100% - 40px);}	
	
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

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

a {
	text-decoration: none;
}

/* * * 3.0 Images * * */

img {
	border: none;
	padding: 0;
}

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: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
main img{max-width:100%;height:auto;}

/* * * 4.0 Header * * */

header{padding:25px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;z-index:100;background:white;position:absolute;top:0;left:0;width:100%;z-index:300;border-bottom:3px solid #ffc606;}

header .logo{width:235px;height:auto;display:block;border-bottom-left-radius:20px;overflow:hidden;padding:0 0 0 20px;}

.nav-cont{display:flex;flex-direction:column;align-items:flex-end;}

a.header-contact{background:#ffc606;padding:17px 23px;color:#1d6beb;text-transform:uppercase;font-weight:700;font-size:17px;border-top-left-radius:25px;transition:.3s;}

a.header-contact:hover{color:white;background:#1d6beb;}

.main-head{transform:translateY(-100%);z-index:100;width:100%;padding:40px 0;position:absolute;}

.main-head:after{content:"";width:100%;position:absolute;bottom:0;left:0;height:250px;background-image:-webkit-gradient(linear,top,bottom,from(rgba(3,14,39,0.9)),to(rgba(0,0,0,0)));background-image:linear-gradient(0deg,rgba(3,14,39,0.9),rgba(0,0,0,0));}

.main-head h1{color:white;font-size:62px;font-weight:500;text-transform:uppercase;line-height:125%;position:relative;z-index:10;border:none;padding:0;}

@media all and (max-width: 1500px) {	
	
header .logo{width:200px;height:auto;display:block;border-bottom-left-radius:20px;overflow:hidden;padding:0 0 0 20px;}

a.header-contact{background:#ffc606;padding:15px 20px;color:#1d6beb;text-transform:uppercase;font-weight:700;font-size:15px;border-top-left-radius:25px;transition:.3s;}

a.header-contact:hover{color:white;background:#1d6beb;}	
	
}

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

a.header-contact{position:absolute;right:74px;}
	
}

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

header{border-width:0 0 5px 5px;padding:15px 0;}	
	
header .logo{width:150px;height:auto;display:block;overflow:hidden;padding:0 0 0 15px;}	
	
a.header-contact{display:none;}	
	
}


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

@media all and (min-width: 1200px) {	
	
.menu-burger-cont, .close-btn{display:none;}
	
ul.page-nav{display:flex;align-items:center;}

ul.page-nav li{padding:0 23px;font-size:16px;font-weight:600;position:relative;}	

ul.page-nav li:first-child{padding-left:0;}	

ul.page-nav li:last-child{padding-right:0;}		

ul.page-nav li a{color:#1d6beb;transition:.3s;display:flex;align-items:center;}	

ul.page-nav li.page_item_has_children > a:after{content:"\f107";font-family:"FontAwesome";padding-left:7px;font-size:11px;padding-top:1px;}	
	
ul.page-nav li a:hover{color:#ffc606;}	

ul.page-nav li.nav-contact{display:none;}	
	
.page-nav ul li ul{position:absolute;top:100%;left:4px;flex-direction:column;padding:0 13px;box-sizing:border-box;background:#151d35;opacity:0;pointer-events:none;border-left:3px solid #ffc63a;transition:.3s;z-index:200;width:185px;}
	
.page-nav ul li:hover > ul{opacity:1;pointer-events:auto;}	
	
.page-nav ul li ul li{padding:0;width:100%;font-size:12px;line-height:165%;box-sizing:border-box;max-height:0;overflow:hidden;transition:.3s;}	

.page-nav ul li:hover > ul li{max-height:50px;padding:5px 0;}

.page-nav ul li:hover > ul li:first-child{padding-top:10px;}	

.page-nav ul li:hover > ul li:last-child{padding-bottom:10px;}	
	
.menu-burger{display:none;}
	
}

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

ul.page-nav li{padding:0 13px;font-size:15px;}		
	
}

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

.nav-inner{width:100%;padding:7px 0;}
	
.menu-burger{width:49px;height:49px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative;z-index:100;padding:15px 10px;margin-left:13px;font-weight:500;background:#1d6beb;box-sizing:border-box;margin-right:10px;}
	
.menu-burger:hover{cursor:pointer;}

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

.menu-burger:hover span:first-child{width:75%;}

.menu-burger-cont:hover .menu-burger span.middle{width:100%;}

.nav-cont{display:flex;flex-direction:column;justify-content:flex-start;position:fixed;background:#1d6beb;width:300px;height:calc(100% + 50px);padding-bottom:50px;right:-300px;top:0;z-index:300;transition:.5s;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;}	
	
ul.page-nav:after{content:"";position:absolute;left:0;opacity:0;bottom:-100px;width:300px;height:100%;pointer-events:none;background:url("images/home-main-accent.png") bottom right no-repeat;background-size:1400px auto;transition:.8s;transition-delay:.1s;z-index:10;}	

.nav-cont.opened ul.page-nav:after{opacity:1;bottom:0;}	
	
.nav-cont::-webkit-scrollbar{width:0;height:0;}

.nav-cont.opened{right:0;z-index:999;}	

.nav-overlay{position:fixed;right:0;top:0;height:110%;background:rgba(0,0,0,0.65);opacity:0;transition:.5s;left:0;pointer-events:none;}
	
.nav-cont.opened .nav-overlay{opacity:1;pointer-events:auto;}
	
.close-btn{height:63px;position:absolute;width:100%;top:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:20px;box-sizing:border-box;line-height:100%;color:white;font-size:22px;text-decoration:none;transition:.4s;background:#1d96eb;z-index:10;}

.close-btn i{transition:.3s;}	
	
.close-btn i:hover{color:#ffc606;}

.page-nav{width:100%;}	
	
ul.page-nav{display:flex;flex-direction:column;flex:auto;list-style:none;background:#1d6beb;width:100%;padding-top:63px;position:relative;z-index:1;}

ul.page-nav li{font-size:14px;position:relative;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.05);min-height:50px;z-index:500;}

ul.page-nav li a{text-decoration:none;transition:.4s;color:white;padding:0 20px;box-sizing:border-box;width:100%;display:flex;height:50px;align-items:center;}

ul.page-nav li a:hover{color:#ffc606;padding-left:25px;}
	
ul.page-nav li ul{padding-top:0;border-top:none;}	
	
ul.page-nav li ul li{max-height:0;overflow:hidden;transition:.5s;border:none;min-height:0;}
	
ul.page-nav li ul li a{color:rgba(255,2552,255,0.8);background:rgba(255,255,255,0.045);padding:10px 20px;}
	
ul.page-nav li ul li:first-child a{padding-top:17px;}
	
ul.page-nav li ul li:last-child a{padding-bottom:20px;}
	
ul.page-nav li.opened ul li{max-height:45px;}
	
.expand{text-align:center;position:absolute;z-index:500;top:0;right:0;transition:.4s;}
	
.expand:hover{cursor:pointer;color:#ffc63a;}
	
.expand:before, .opened li .expand:before{content:"\f067";font-family:"FontAwesome";font-size:10px;color:white;line-height:50px;transition:.4s;padding:0 20px;border-left:1px solid rgba(255,255,255,0.075);margin-top:1px;}
	
.expand:hover:before, .opened li .expand:hover:before{color:#ffc63a;}
	
.opened .expand:before, .opened li.opened .expand:before{content:"\f068";display:block;}

}

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

.menu-burger{width:44px;height:44px;margin-right:15px;padding:12px 8px;}	
	
}

/* * * Home Drilling Into The Future * * */

.home-feat{width:100%;position:relative;overflow:hidden;}

.home-feat img{width:100%;height:100%;object-fit:cover;min-height:400px;}

.home-feat img.home-rock{position:absolute;width:35%;height:auto;bottom:0;left:0;display:block;z-index:100;min-height:0;object-fit:scale-down;}

.home-feat-text{position:absolute;bottom:28%;left:11%;font-size: 5.5vw;color:white;line-height:115%;font-weight:800;text-transform:uppercase;}

.home-feat-text span{color:#1d6beb;}

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

.home-feat img.home-rock{display:none;}	
	
.home-feat-text{bottom:20%;left:20px;font-size:60px;max-width:550px;color:white;line-height:100%;font-weight:800;text-transform:uppercase;}	
	
}


/* * * Home Main Content * * */

.home-main-cont{width:100%;position:relative;background:url("images/home-main-accent.png") center bottom no-repeat;background-size:100% auto;}

.home-main{display:flex;position:relative;z-index:100;align-items:center;}

.home-main-img{flex:0 0 575px;margin-top:-115px;margin-bottom:-115px;}

.home-main-img img{width:100%;height:auto;display:block;}

.home-main-content{padding-left:100px;flex:1;margin-top:-85px;}

.home-main-content h1{padding:0 0 0 30px;margin:0 0 40px 0;color:white;font-weight:500;font-size:36px;line-height:120%;text-transform:none;position:relative;}

.home-main-content h1 span{color:#ffc606;}

.home-main-content h1:before{width:3px;content:"";position:absolute;top:7px;bottom:7px;left:0;background:#ffc606;}

.home-main-accent{position:absolute;bottom:-3px;right:0;width:250px;height:auto;}

.home-img-accent{position:absolute;top:calc(100% + 80px);width:290px;height:auto;z-index:150;}

@media all and (max-width: 1600px) {
	
.home-main-cont{background-size:1600px auto;}
	
}

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

.home-main-content{padding-left:50px;flex:1;padding-right:20px;}
	
.home-main-img{flex:0 0 500px;margin-top:-95px;margin-bottom:-95px;}
	
.home-img-accent{position:absolute;top:calc(100% + 60px);width:40%;max-width:290px;height:auto;z-index:150;}

}

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

.home-main-accent{position:absolute;bottom:-3px;right:0;width:200px;height:auto;}	
	
}

@media all and (max-width: 1100px) {
	
.home-main-content{padding-left:35px;margin-top:-95px;}
	
.home-main-content h1{padding:0 0 0 20px;margin:0 0 25px 0;font-size:30px;}	
	
.home-main-img{flex:0 0 400px;margin-top:-75px;margin-bottom:0;}
	
.home-img-accent{position:absolute;top:calc(100% - 25px);max-width:250px;height:auto;z-index:150;}
	
}

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

.home-main{display:flex;position:relative;flex-direction:column-reverse;}	

.home-main-img{flex:auto;width:100%;margin-top:0;margin-bottom:-75px;}	

.home-main-content{padding-left:0;margin-top:0;padding-bottom:60px;padding-right:0;}	
	
}


.gallery{display:flex;flex-wrap:wrap;width:100%;background:#E5E5E5;padding:10px;box-sizing:border-box;}

.gallery-item{margin:10px;position:relative;text-align:center;width:calc(20% - 20px);;box-sizing:border-box;background:white;text-align:center;padding:10px 0;}

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

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

.gallery br{display:none;}

@media all and (max-width: 900px){.gallery-item{width:calc(25% - 20px);}}

@media all and (max-width: 620px){.gallery-item{width:calc(50% - 20px);}}

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

.cont{padding:40px 0;}	

}

/* * * Home Secondary * * */

.home-secondary{padding:225px 0 100px 0;background:#1d96eb;position:relative;}

.home-secondary:after{content:"";height:285px;background:#1d89eb;width:65%;border-top-left-radius:185px;position:absolute;bottom:0;right:0;opacity:0.85;}

.home-secondary-inner{display:flex;position:relative;z-index:50;}

.home-secondary-left{flex:0 0 400px;}

.home-secondary-left h2{padding:0 0 40px 0;margin:0;color:#ffc606;font-weight:600;font-size:36px;line-height:120%;text-transform:none;position:relative;}

.home-secondary-left .page-small-title{color:#1d6beb;padding-bottom:20px;font-weight:500;}

.home-secondary-left .page-small-title:before{background:#1d6beb;}

.home-secondary-right{flex:1;padding-left:80px;box-sizing:border-box;}

.home-secondary-right p, .home-main-content p{font-size:16px;line-height:200%;color:white;padding-bottom:20px;}

.home-secondary-right p strong{font-weight:600;color:#ffc606;}

.home-secondary-right p:last-child, .home-main-content p:last-child{padding-bottom:0;}


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

.home-secondary-right p, .home-main-content p{font-size:16px;line-height:200%;color:white;}
	
}

@media all and (max-width: 1200px) {
	
.home-secondary-right p, .home-main-content p{font-size:15px;line-height:190%;}
	
}

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

.home-secondary{padding:100px 0;}
	
.home-secondary-left{flex:0 0 325px;}
	
.home-secondary-right{flex:1;padding-left:60px;box-sizing:border-box;}
	
}

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

.home-secondary-right{width:auto;flex:1;}
	
}

@media all and (max-width: 900px) {
	
.home-secondary{padding:135px 0 60px 0;}
	
.home-secondary:after{height:285px;width:85%;border-top-left-radius:185px;}

.home-secondary-left{flex:0 0 275px;}	
	
.home-secondary-left h2{font-size:30px;}
	
}

@media all and (max-width: 800px) {
	
.home-secondary-inner{flex-direction:column;}
	
.home-secondary-left, .home-secondary-right{flex:auto;width:100%;padding:0;}
	
.home-secondary-left h2{padding-top:10px;padding-bottom:30px;}
	
.home-secondary-left h2::first-line{color:#ffc606;}
	
}
	
@media all and (max-width: 600px) {
	
.home-secondary-content{width:100%;padding:0 20px 0 20px;}	

}

/* * * Slick Slider * * */

.home-secondary-slider{overflow:hidden;padding-bottom:30px;}

.slick-slide{margin:0px 15px;background:#fff;position:relative;transition:all ease-in-out .3s;opacity:1;border-radius:7px;overflow:hidden;background:none;}

.slider{width:calc(100% + 29px);margin:0 0 0 -15px;padding-top:10px;}

.home-secondary .slick-track .slick-slide:last-of-type{opacity:0.5;}

.slick-prev, .slick-next{position:absolute;height:35px;width:35px;cursor:pointer;bottom:15px;padding:0;border:none;outline:none;opacity:1;transition:.3s;z-index:100;display:flex;align-items:center;justify-content:center;text-align:center;background:white;border-radius:50%;color:#ffc606;font-size:17px;}

.slick-prev:hover, .slick-next:hover{color:#1d6beb;}

.slick-prev:hover, .slick-next:hover{opacity:1;}

.slick-prev{left:30px;}

.slick-prev i{padding-right:3px;}

.slick-next{left:75px;}

.slick-next i{padding-left:3px;}

.slick-disabled, .slick-disabled:hover{opacity:0.7;cursor:default;}

.location-single h3{width:100%;padding:15px;background:#ffc606;color:black;font-size:22px;height:110px;font-weight:500;box-sizing:border-box;transition:.3s;margin:0;}

.location-single h3:before{content:none;}

.location-single:hover h3{background:#1d96eb;padding-top:25px;color:#ffc606;}

.slider-icon{background:#1a60d3;width:100%;padding:40px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;}

.slick-slider .slider-icon img{width:100%;max-width:100px;height:auto;filter:invert(1);}

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

.home-secondary-slider{overflow:hidden;padding-bottom:15px;}	
	
}

@media all and (max-width: 900px) {
	
.location-single h3{font-size:19px;height:90px;}
	
}

/* * * Client Logos * * */

.cont-logos{text-align:center;}

ul.logo-gallery{list-style-type:none;display:flex;align-items:center;width:100%;justify-content:center;padding:0;column-gap:0;flex-wrap:wrap;max-width:1100px;margin:0 auto;}

ul.logo-gallery li{padding:25px 30px;flex:0 0 17%;box-sizing:border-box;position:relative;display:flex;}

ul.logo-gallery li:first-child{padding-left:0;}

ul.logo-gallery li:last-child{padding-right:0;}

ul.logo-gallery li:before{padding-top:50%;width:0;display:block;content:"";}

ul.logo-gallery li div{width:100%;display:flex;position:relative;align-items:center;}

ul.logo-gallery li img{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0;}

@media all and (max-width: 1500px) {ul.logo-gallery li{padding:20px 15px;}}

@media all and (max-width: 1300px) {ul.logo-gallery li{padding:20px 10px;}}

@media all and (max-width: 1300px) {ul.logo-gallery li{padding:20px;}}

@media all and (max-width: 500px) {ul.logo-gallery li{flex:0 0 33.33%;padding:25px 30px;}ul.logo-gallery li:first-child{padding-left:30px;}

ul.logo-gallery li:last-child{padding-right:30px;}}

/* * * Home Banner * * */

.home-feat-banner{width:100%;position:relative;overflow:hidden;}

.home-feat-bg{width:100%;height:200%;object-fit:cover;position:absolute;top:0;left:0;transition:.1s!important;}

.home-feat-accent{position:absolute;left:0;height:100%;width:auto;opacity:0.5;mix-blend-mode:overlay;}

.home-feat-inner{display:flex;align-items:flex-end;padding-top:200px;position:relative;z-index:100;}

.home-feat-inner-text{padding:50px 140px 40px 0;flex:1;max-width:700px;margin-right:80px;position:relative;box-sizing:border-box;border-top-right-radius:160px;}

.home-feat-inner-text:after{content:"";position:absolute;top:0;right:0;bottom:0;left:-2000px;background:rgba(255,198,6,0.9);border-top-right-radius:160px;border:10px solid #1d6beb;border-width:9px 9px 0 0;}

.home-feat-inner-text p{font-size:18px;font-weight:600;line-height:200%;color:black;position:relative;z-index:100;border-top-right-radius:160px;}

@media all and (max-width: 1200px) {
	
.home-feat-inner-text{padding:40px 80px 30px 0;margin-right:80px;border-top-right-radius:140px;}
	
.home-feat-inner-text:after{border-top-right-radius:140px;}

.home-feat-inner-text p{font-size:16px;border-top-right-radius:100px;}	
	
}


@media all and (max-width: 800px) {
	
.home-feat-inner{padding-top:150px;}
	
.home-feat-inner-text p{font-size:14px;}	
	
.home-feat-inner-text:after{border-top-right-radius:120px;}

.home-feat-inner-text{padding:40px 60px 30px 0;margin-right:60px;}

}

/* * * Content Headings * * */

.content-heading{width:100%;position:relative;overflow:hidden;}

.content-heading img{width:100%;height:100%;object-fit:cover;min-height:600px;}

.content-heading-text{position:absolute;bottom:36%;left:0;right:0;margin:0 auto;}

.content-heading-text h1{font-size:76px;color:#ffc606;line-height:115%;font-weight:800;text-transform:uppercase;max-width:705px;padding:0;margin:0;}

.content-heading-text h1::first-line{color:white;}

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

.content-heading-text h1{font-size:41px;max-width:430px;}
	
.content-heading img{min-height:400px;}
	
}

/* * * Content Main Content * * */

.content-main-cont{width:100%;position:relative;}

.content-main{display:flex;position:relative;z-index:100;align-items:flex-start;margin-top:-115px;padding-bottom:100px;}

.content-main-img{flex:0 0 600px;position:relative;overflow:hidden;}

.content-main-img .slick-slide{margin:0;border-radius:0;}

.content-main-img .slick-slide:after{content:"";display:block;width:100%;padding-top:125%;}

.content-main-img img{position:absolute;top:0;right:100%;width:100%;height:100%;object-fit:cover;z-index:10;}

.content-main-img.slide-in img{transition:.6s;transition-delay:1.2s;right:0;}

.content-main-img .slick-prev, .content-main-img .slick-next{bottom:13px;}

.content-main-img .slick-prev{left:auto;right:60px;}

.content-main-img .slick-next{left:auto;right:15px;}

.image-slide:before{content:"";position:absolute;top:0;left:0;height:100%;width:0%;transition:.6s;background:#ffc606;transition-delay:.6s;}

.image-slide.slide-in:before{width:100%;}

.content-main-content{padding-left:100px;width:calc(100% - 600px);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;}

.full-width .content-main-content:first-child{width:100%;}

.content-main-content h1{padding:0 0 0 30px;margin:0 0 40px 0;color:white;font-weight:500;font-size:36px;line-height:120%;text-transform:none;position:relative;}

.content-main-content h1 span{color:#ffc606;}

.content-main-content h1:before{width:3px;content:"";position:absolute;top:7px;bottom:7px;left:0;background:#ffc606;}

main p, main li{font-size:14px;line-height:195%;color:white;padding-bottom:20px;font-weight:500;}

main .news p, main .news li {color:#000;}

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

main p a{color:#ffc606;transition:.3s;}

main p a:hover{color:white;}

main ul{list-style-type:disc;padding-left:25px;}

main li{padding:2px 0;}

.page-small-title{position:relative;color:#ffc606;font-weight:500;line-height:100%;position:relative;font-size:14px;padding-bottom:40px;display:flex;align-items:center;}

.page-small-title:before{content:"";height:1px;width:40px;margin-right:10px;background:#ffc606;}

.content-main-accent{position:absolute;bottom:calc(100% - 3px);right:0;width:200px;height:auto;}

.breadcrumb-cont{width:100%;padding:30px 0;background:#1d96eb;font-size:13px;color:white;position:relative;}

.page-template-page_basic .breadcrumb-cont{padding:15px 0;}

.breadcrumb-cont p{padding:0;font-size:14px;font-weight:600;color:#ffc606;line-height:175%;}

.breadcrumb-cont i{font-style:normal;padding:0 5px;color:white;font-weight:400;}

.breadcrumb-cont a{color:white;font-weight:500;transition:.3s;}

.breadcrumb-cont a:hover{color:#ffc606;}


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

.content-main-content{padding-left:50px;width:calc(100% - 500px);padding-right:20px;}
	
.content-main-img{flex:0 0 500px;}

}

@media all and (max-width: 1100px) {
	
.content-main-content{padding-left:35px;width:calc(100% - 400px);}
	
.content-main-content h1{padding:0 0 0 20px;margin:0 0 25px 0;font-size:30px;}	
	
.content-main-img{flex:0 0 400px;}
	
}

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

.content-main-cont{margin-bottom:-100px;}	
	
.content-main-cont.content-people{margin-bottom:0;}
	
.content-main{display:flex;position:relative;flex-direction:column-reverse;margin-top:-105px;padding-bottom:0;}	

.content-main-img{flex:auto;width:100%;}	

.content-main-content{padding-left:0;margin-top:0;padding-bottom:40px;padding-right:0;width:100%;}		

.content-main-accent{width:175px;height:auto;}	
	
.breadcrumb-cont:not(.no-gap){padding:130px 0 30px 0;}	
	
}

/* * * Content Banner * * */

.content-feat-banner{width:100%;position:relative;overflow:hidden;padding-top:25%;}

.content-feat-bg{width:100%;height:200%;object-fit:cover;position:absolute;top:0;left:0;transition:.1s!important;}

.content-feat-accent{position:absolute;left:0;height:100%;width:auto;opacity:0.5;mix-blend-mode:overlay;}

@media all and (max-width: 800px) {.content-feat-banner{padding-top:45%;}}

/* * * Key Staff * * */

.content-main-content.staff-cont{padding-left:0;}

.key-staff{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:70px;overflow:hidden;}

.key-staff-single{width:100%;box-sizing:border-box;position:relative;}

.key-staff-single:after{content:"";width:1px;top:-70px;bottom:0;right:-35px;background:#ffc606;position:absolute;}

.key-staff-single h4, .staff-popup h4{color:white;font-weight:800;font-size:26px;text-transform:uppercase;line-height:120%;word-spacing:100vw;padding:15px 0 10px 0;transition:.3s;}

.staff-popup h4{color:#1d6beb;}

.key-staff-single:hover h4{padding-left:10px;}

.key-staff-single p, .staff-popup p.key-staff-role{font-size:16px;color:#ffc606;font-weight:600;line-height:145%;}

.key-staff-single img{width:100%;height:auto;}

.staff-hover{position:absolute;top:0;left:0;width:100%;background:rgba(29,107,235,0.5);color:#ffc606;font-weight:500;font-size:64px;opacity:0;transition:.3s;}

.staff-hover:before{content:"";padding-top:100%;width:100%;display:block;}

.staff-hover:after{content:"+";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-top:30px;transition:.3s;transition-delay:.1s;}

.key-staff-single:hover .staff-hover{opacity:1;}

.key-staff-single:hover .staff-hover:after{padding-top:0;}

.key-staff-details{padding:0;transition:.3s;}

.key-staff .staff-popup{display:none;}

#fancybox-outer{background:none!important;box-shadow:none;-webkit-box-shadow:none;}

#fancybox-content{background:none!important;border:none!important;}

#fancybox-content > div{overflow:hidden!important;}

.mfp-container{position:fixed;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;}
	
.mfp-container::-webkit-scrollbar{width:0;height:0;}

.mfp-bg, .mfp-container, .mfp-wrap{display:flex;width:100%;justify-content:center;height:auto;min-height:100vh;box-sizing:border-box;padding:70px 20px 20px 20px;background:rgba(29,107,235,0.5);}

.mfp-inline-holder .mfp-content{display:flex;max-width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:none;width:100%;}

.mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after{content:none;}

.mfp-close-btn-in .mfp-close{color:#1d6beb;background:white;border-radius:50%;width:30px;height:30px;opacity:1;line-height:30px;transition:.3s;font-size:22px;top:auto;bottom:calc(100% + 20px);}

.mfp-close-btn-in .mfp-close:hover{background:#ffc606;}

.staff-popup{width:100%;max-width:1000px;display:flex;background:white;border-radius:7px;border-bottom-left-radius:30px;overflow:hidden;border:3px solid #ffc606;border-width:0 0 5px 5px;background:white url("images/staff-bg.png") bottom right no-repeat;}

.staff-popup-left{flex:0 0 300px;position:relative;display:flex;align-items:center;}

.staff-popup-left:after{content:"";top:0;left:0;width:75%;background:url("images/content-bg.jpg") left top no-repeat;position:absolute;height:100%;}

.staff-popup-left img{display:block;width:100%;height:auto;padding:0 0 0 20px;box-sizing:border-box;position:relative;z-index:10;}

.staff-popup-right{flex:1;padding:20px 30px 15px 60px;}

.staff-popup p{font-size:13px;line-height:195%;padding-bottom:15px;font-weight:500;color:#1d6beb;}

@media all and (min-width: 1200px) {.key-staff-single:nth-child(4n):after{content:none;}}

@media all and (max-width: 1200px) {
	
.key-staff{grid-template-columns:1fr 1fr 1fr;}	
	
}

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

.key-staff-cont{padding:60px 0;}	

}

@media all and (max-width: 800px) and (min-width: 500px) {.key-staff-single:nth-child(2n):after{content:none;}.key-staff-single:nth-child(-n+2):after{top:-20px;}}

@media all and (max-width: 800px) {
	
.key-staff{grid-template-columns:1fr 1fr;grid-gap:40px;}
	
.key-staff-single h4{font-size:24px;}
	
.key-staff-single:after{right:-20px;top:-40px;}
	
.staff-popup{flex-direction:column;align-items:flex-start;}
	
.staff-popup-left{flex:auto;width:100%;}
	
.staff-popup-left:after{content:"";top:0;left:0;width:100%;background:url("images/content-bg.jpg") left top no-repeat;position:absolute;height:70%;}

.staff-popup-left img{box-sizing:border-box;padding:15px;max-width:330px;}	
	
.staff-popup-right{flex:auto;width:100%;padding:10px 15px 10px 15px;box-sizing:border-box;}
	
}

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

.key-staff-cont{padding:40px 0;}		
	
.key-staff{grid-template-columns:1fr;}
	
.key-staff-single:after{content:none;}	
	
.key-staff-single img{max-width:300px;}
	
.staff-hover{max-width:300px;}
	
.key-staff-single p{max-width:325px;}	
	
}

/* * * News * * */

.content-main.news-cont{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:40px;margin-bottom:0;}

a.news-box{width:100%;border-radius:7px;border-bottom-left-radius:20px;overflow:hidden;background:#e9f0fd;border:3px solid #ffc606;border-width:0 0 5px 5px;height:100%;display:flex;flex-direction:column;}

a.news-box:hover{background:white;}

.news-image{position:relative;width:100%;overflow:hidden;}

.news-image:before{content:"";width:100%;padding-top:60%;display:block;}

a.news-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:.3s;}

a.news-box:hover img{transform:scale(1.075);}

.news-details{padding:15px;display:flex;flex-direction:column;justify-content:space-between;flex:1;}

.news-details h2{font-weight:600;color:#1d6beb;font-size:17px;line-height:155%;padding-bottom:25px;transition:.3s;}

.news-date{display:flex;flex-direction:column;font-size:14px;font-weight:500;}

a.news-box .news-date{color:#1d96eb;transition:.3s;}

a.news-box .news-date .read-more{font-weight:700;padding-top:15px;transition:.3s;}

a.news-box:hover .news-date .read-more{padding-left:5px;}

@media all and (max-width: 1200px) {.content-main.news-cont{grid-template-columns:1fr 1fr 1fr;}}

@media all and (max-width: 900px) {.content-main.news-cont{grid-template-columns:1fr 1fr;}}
	
@media all and (max-width: 600px) {.content-main.news-cont{grid-template-columns:1fr;grid-gap:30px;}}

.single-post .content-main-cont{margin-top:-375px;}

.content-main.news-single{flex-direction:row-reverse;}

.single-post .content-main-content{padding-left:0;padding-right:100px;}

.news-single .entry .wp-post-image{padding-top:30px;}

.news-single h1{padding:0 0 0 30px;margin:0 0 50px 0;color:white;font-weight:600;font-size:42px;line-height:135%;text-transform:none;position:relative;}

.news-single h1:before{width:3px;content:"";position:absolute;top:7px;bottom:7px;left:0;background:#ffc606;}

main p.news-meta{font-weight:600;color:#ffc606;}

blockquote{border-bottom-left-radius:30px;border:3px solid #ffc606;border-width:0 0 4px 4px;padding:4px 0 17px 30px;margin:15px 0 47px 0;position:relative;box-sizing:border-box;}

blockquote:before{content:"\f10d";font-family:"FontAwesome";position:absolute;top:0;left:-4px;background:#1d6beb;color:white;font-size:38px;padding-bottom:8px;}

blockquote p{font-weight:700;font-size:22px;color:#ffc606;line-height:170%;position:relative;z-index:10;}

blockquote p::first-letter{padding-left:19px;}

.single-post .news-cat-image .content-main-content{width:100%;}

.content-main.news-single.news-cat-image{flex-direction:column-reverse;}

.news-cat-image .content-main-img{flex:auto;width:100%;padding-top:30px;}

.news-single.news-cat-image:before{content:none;}

.news-cat-image .content-main-img img{position:static;width:100%;height:auto;}

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

.single-post .content-main-content{padding-right:50px;width:calc(100% - 500px);}

}

@media all and (max-width: 1100px) {
	
.single-post .content-main-content{padding-right:35px;width:calc(100% - 400px);}
	
.content-main-img{flex:0 0 400px;}
	
}

@media all and (max-width: 900px) {
	
.single-post .content-main-cont{margin-top:-250px;}

.news-single h1{font-size:28px;line-height:150%;margin-bottom:40px;}
	
.content-main.news-single{flex-direction:column-reverse;}	

.content-main-img{flex:auto;width:100%;}	

.single-post .content-main-content{padding-right:0;margin-top:0;padding-bottom:40px;width:100%;}		

.content-main-accent{width:175px;height:auto;}	
	
blockquote{border-width:0 0 4px 4px;padding:15px 0 17px 25px;}

blockquote p{font-size:19px;}

blockquote p::first-letter{padding-left:22px;}	
	
.news-cat-image .content-main-img{padding-top:0;}
	
}

/* * * Content Banner * * */

.content-feat-banner{width:100%;position:relative;overflow:hidden;padding-top:25%;}

.content-feat-bg{width:100%;height:200%;object-fit:cover;position:absolute;top:0;left:0;transition:.1s!important;}

.content-feat-accent{position:absolute;left:0;height:100%;width:auto;opacity:0.5;mix-blend-mode:overlay;}

@media all and (max-width: 800px) {.content-feat-banner{padding-top:45%;}}

/* * * Contact * * */

.content-main-contact{flex:0 0 600px;position:relative;overflow:hidden;}

form{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:200;background:#ffc606;padding:20px;box-sizing:border-box;border-bottom-left-radius:45px;}

label{width:100%;margin:10px 0;box-sizing:border-box;font-weight:500;font-size:15px;color:#1d96eb;position:relative;}

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

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

input, textarea{font-family: 'Montserrat', sans-serif;width:100%;border:none;border-left:3px solid white;padding:32px 20px 11px 20px;color:#1d6beb;font-size:16px;box-sizing:border-box;background:none;transition:.4s;font-weight:500;-webkit-appearance:none;background:white;}

input:focus, textarea:focus{outline:none;border-color:#1d6beb;}

label span.floating{position:absolute;top:0;line-height:63px;left:22px;opacity:1;transition:.3s;z-index:100;pointer-events:none;}

label.active span.floating{font-size:14px;opacity:1;top:12px;line-height:100%;color:#ffc606;}

textarea{height:150px;resize:none;padding-right:110px;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0;border-bottom-left-radius:30px;}

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

input[type=submit]{background:#1d6beb;width:90px;margin:0;transition:.4s;border:none;color:white;font-size:15px;padding:9px 13px;position:absolute;bottom:35px;right:32px;}

input[type=submit]:hover{cursor:pointer;background:#1d96eb;}

input.wpcf7-not-valid{border-color:red;}

input.wpcf7-not-valid::placeholder, input.wpcf7-not-valid::-ms-input-placeholder{color:red;}

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

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

main .wpcf7 form .wpcf7-response-output{margin:0 0 15px 0;padding:20px 15px;box-sizing:border-box;width:100%;text-align:center;font-size:15px;font-weight:500;border:none;background:#1d96eb;color:white;line-height:150%;}

form div.wpcf7-response-output.wpcf7-validation-errors{background:#dd6726;}

@media all and (max-width: 1400px) {
	
.content-main-contact{flex:0 0 500px;}

}

@media all and (max-width: 1100px) {
		
.content-main-contact{flex:0 0 400px;}
	
}

@media all and (max-width: 900px) {
	
.contact-form{padding:30px 15px;}
	
.content-main-contact{flex:auto;width:100%;}	
	
}



/* * * 7.0 Footer * * */

footer{background:#1d6beb url("images/footer-accent.png") bottom left no-repeat;background-size:contain;width:100%;display:flex;flex-direction:column;padding:30px 0 15px 0;}

.footer-row{width:100%;padding:15px 50px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;}

.footer-logo img{width:150px;height:auto;}

a.footer-tel-feat{color:#ffc606;font-size:28px;font-weight:600;transition:.3s;}

a.footer-tel-feat:hover{color:white;}

ul.footer-menu {display:flex;}

ul.footer-menu li{font-size:15px;padding:0 17px;line-height:135%;font-weight:500;}

ul.footer-menu li a{color:#ffc606;transition:.3s;}

ul.footer-menu li a:hover{color:white;}

ul.footer-contact {display:flex;}

ul.footer-contact li{font-size:15px;padding:0 17px;line-height:135%;font-weight:400;color:white;}

ul.footer-menu li:first-child, ul.footer-contact li:first-child{padding-left:0;}

ul.footer-menu li:last-child, ul.footer-contact li:last-child{padding-right:0;}

ul.footer-contact li a{color:white;transition:.3s;}

ul.footer-contact li a:hover{color:#ffc606;}

.footer-row.footer-details{width:100%;border-top:1px solid rgba(255,255,255,0.2);margin-top:30px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;}

.footer-details ul{display:flex;align-items:center;}

.footer-details ul li{font-size:13px;color:rgba(255,255,255,0.9);padding:0 12px;border-right:1px solid rgba(255,255,255,0.9);line-height:100%;}

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

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

.footer-details ul li a{color:rgba(255,255,255,0.9);transition:.3s;}

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

@media all and (max-width: 1550px) {
	
ul.footer-menu li, ul.footer-contact li{font-size:14px;padding:0 12px;}
	
.footer-details ul li{font-size:12px;}
	
}

@media all and (max-width: 1385px) {
	
.footer-row.second{align-items:flex-start;flex-direction:column-reverse;}	
	
ul.footer-menu{padding-top:20px;}
	
}

@media all and (max-width: 1200px) {
	
footer{background-size:1200px auto;}	
	
.footer-row{padding:15px 35px;}
	
ul.footer-menu li, ul.footer-contact li{padding:0 10px;}
	
.footer-details{margin-top:25px;}
	
}

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

.footer-row{padding:15px 20px;}
	
}

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

ul.footer-contact{display:grid;grid-template-columns:1fr;grid-gap:10px;}	

ul.footer-contact li{font-size:13px;padding:0;padding:2px 0;}	
	
ul.footer-menu{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;width:100%;max-width:500px;}	

ul.footer-menu li{font-size:13px;width:100%;padding:0;padding:2px 0;}	
	
.footer-details{margin-top:20px;}
	
}

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

.footer-row{padding:15px 25px;}	
	
}

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

.footer-row{padding:15px 20px;}		

.footer-row.first{padding-top:10px;}	
	
.footer-row.footer-details{flex-direction:column;align-items:flex-start;padding:15px 15px 0 15px;}	

.footer-details ul{padding:10px 0;}	
	
.footer-details ul li{font-size:11px;}	
	
}

@media all and (max-width: 500px) {
	
footer{padding:20px 0 15px 0;}

.footer-row.first{flex-direction:column;align-items:flex-start;}

.footer-logo img{width:135px;}

a.footer-tel-feat{font-size:22px;padding-top:20px;}

a.footer-tel-feat:hover{color:white;}	

.footer-row.footer-details{margin-top:10px;}	
	
}

@media all and (max-width: 400px) {
	
ul.footer-menu{grid-template-columns:1fr 1fr}	
	
}

/* * * Popup * * */	

.popmake{padding:0!important;}


html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{width:100vw!important;}

body .pum-container{right:10px!important;margin:auto auto 75px auto!important;left:10px!important;}

.home .popmake .popmake-close{width:30px;height:30px;top:-45px;background:#052354;border-radius:15px;font-weight:bold;font-size:15px;transition:.3s;display:flex;align-items:center;justify-content:center;text-align:center;line-height:100%;box-sizing:border-box;padding:0 0 4px 0;outline:none!important;}

.home .popmake .popmake-close:hover{background:#da251c;}

    
    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-current {
      opacity: 1;
    }



    .slick-slide img {
      width: 100%;
    }

.slick-slide{transition:all ease-in-out .3s;}

/* Arrows */



/* Dots */

.slick-dots {
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 15px 0 0 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 7px;
    width: 7px;
	  border-radius:50%;
	  background:rgba(255,255,255,0.1);
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      
    .slick-dots li.slick-active{
      background:white; }


/*** News Feed Tagembed***/

.tagembed-container {width:100%!important; }
.tb_mc_authorname, .tb_mc_content, .tb_mc_username, .tb_mc_time {font-family: 'Montserrat', sans-serif!important;}
.tb_mc_content {font-size:12px!important;}
	