/*
Theme Name:     BuildPro Child
Theme URI:      http://demo.oceanthemes.net/buildpro/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         OceanThemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       buildpro
*/

@import url("../buildpro/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  
  url('fonts/ProximaNova-Regular.woff') format('woff'), 
  url('fonts/ProximaNova-Regular.ttf')  format('truetype'), 
  url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{font-family: 'ProximaNova-Regular';font-size: 15px;position: relative;overflow: hidden;}
.banner-row{position:relative;top:-20px;}
.transparent.de_header_2{position:absolute;}

header.de_header_2.smaller{height: 70px;background-color: #fff}
.transparent.de_header_2.smaller:before{background-color:  #fff;}


header.header-solid.header-light{background:transparent;}


.inner-row-col-1{position:relative;}
/*.transparent.de_header_2:after{content: "";width:240px;height:40px;left:220px;top:80px;background:#394247;position:absolute;z-index:11; border-radius: 5px; transform: rotate(-1.7deg);-webkit-transform: rotate(-1.7deg);}*/
.smaller.transparent.de_header_2:after{opacity:0;top:0;}

section#subheader{background-size:cover;position: relative;padding: 100px 0 !important;height: 100vh}
.home section#subheader{height:100vh;}

.home section#subheader:before{display: block;}


body.home.page-template section#subheader:after{background:url(https://www.andrikconstructiongroup.com.au/wp-content/uploads/2019/07/Andrik-New-Web-Front-Page_02.png)no-repeat 0 0;}

header h1#logo img{width:140px;}
.de_light .wpb_wrapper .widget_nav_menu li,
.de_light .wpb_wrapper .widget_nav_menu li a{border-radius:5px;}
.admin-bar header{top:0;}
/*.core-row h2{color: #fcda06;font-size:24px;font-weight:bold;padding-bottom:25px;}*/
.core-row .bottom-shape,
.core-row .top-shape{background:#f2f2f2;padding:100px  35px;margin:auto;margin-bottom:25px;position:relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items:center;}
.core-row .top-shape{padding:80px 35px;}
.core-row .bottom-shape:after{content: "";
    width: 0;
    height: 0;
    /*border-style: solid;*/
    border-top: 0 solid #fff;    
    border-bottom: 50px solid #fff;
    border-left: 1140px solid transparent;
    left: 0;
    bottom: 0;
    position: absolute;}
.core-row .top-shape:before{    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 0 solid #fff;
    border-right: 0 solid transparent;        
    border-bottom: 50px solid #f2f2f2;
    border-left: 1140px solid transparent;
    right: 0;
    top: -50px;
    position: absolute;
    left: 0;}
.core-row .bottom-shape strong,
.core-row .top-shape strong{font-size:20px;color:#000;font-weight:bold;}
.core-row .bottom-shape p,
.core-row .top-shape p{font-size:20px;line-height:normal;}

/*********** 27-07 **********/
.core-row p{
padding-bottom: 15px;
}
.pic-hover .center-xy , .pic-hover h3 a{
  display:none;
}
.de_tab ul.de_nav li span{display:none !important;}
.de_tab ul.de_nav li {height:150px;width:150px;}
.de_tab ul.de_nav li:nth-child(1) {background-image: url("images/1.png") !important;margin-bottom: 20px;}
.de_tab ul.de_nav li:nth-child(2) {background-image: url("images/2.png");margin-bottom: 20px;}
.de_tab ul.de_nav li:nth-child(3) {background-image: url("images/3.png");margin-bottom: 20px;}
.de_tab ul.de_nav li:nth-child(4) {background-image: url("https://www.andrikconstructiongroup.com.au/wp-content/uploads/2023/06/14001-Environment-150dpi.png") !important;
    background-color: #fff;margin-bottom: 20px;}
.de_tab ul.de_nav li:nth-child(5) {background-image: url("https://www.andrikconstructiongroup.com.au/wp-content/uploads/2023/06/45001-OHSMS-Logo-150dpi.png") !important;
    background-color: #fff;margin-bottom: 20px;}
.de_tab ul.de_nav li:nth-child(6) {background-image: url("https://www.andrikconstructiongroup.com.au/wp-content/uploads/2024/01/JAS-ANZ-Mark-URL.png");margin-bottom: 20px;}
.h2_title.wow.fadeInUp.animated { display: none; }
/*********** 31-08 ********/
.home #mainmenu li ul li a {
    color: #ffffff;
}
.home #mainmenu li ul li a:hover {
    color: #000;
}
/**************************/

.banner-row h1.very-big{font-family:'ProximaNova-Regular';}
.banner-row a.btn-custom{border-radius:5px;}
section.mission-row{padding-top:20px;}
section.mission-row .btn-action-hide{display: none;}

@media(max-width:1500px){
	.banner-row{top:0;}
	/*.home .banner-row:before{height: 250px !important}*/
}
@media(max-width:1099px){
    .transparent.de_header_2:after{content:"";border:0;background:url(https://www.andrikconstructiongroup.com.au/wp-content/uploads/2019/07/Andrik-New-Web-Front-Page_01.png)no-repeat 0 0;background-size:contain;width:100%;height:100px;z-index:11;top:63px;}
    .transparent.de_header_2{height:63px;background:#fff;}
    header.transparent{background:#fff;}
    .core-row .wpb_column{overflow-x:hidden;}
    .core-row .bottom-shape, .core-row .top-shape{margin-left:-15px;margin-right:-15px;}
       
}

@media(max-width:1024px){
  section.about-us-row{margin-top: 0 !important;}
	.banner-row:before{height:160px;}
	header.header-mobile{background:#fff;}
	.transparent.de_header_2:after{top:108px;}
	.transparent.de_header_2{height:auto;}
	header.header-mobile #mainmenu{padding-top:60px;}
	header.header-mobile #mainmenu > li,header.header-mobile #mainmenu li ul li a{border-bottom: solid 1px #333 !important;}
  header.header-mobile #mainmenu li span.active {background: url(./images/ui/arrow-up-dark.png) center no-repeat !important;}
  header.header-mobile #mainmenu li span {background: url(./images/ui/arrow-down-dark.png) center no-repeat !important;}
  .transparent.de_header_2:after{display: none}
  body header.header-mobile #mainmenu li a{color: #000}
  .transparent.de_header_2:before{display: none;}
}
@media(max-width:991px){
    .spacer-double{display: none}
    body header.header-mobile #mainmenu li li a:hover { color: #000;}
    body header.header-mobile #mainmenu li a{color: #000}

  }
@media(max-width:800px){
	.banner-row:before{height:130px;}
	.transparent.de_header_2:after{height:60px;top:124px;}
	.core-row .bottom-shape, .core-row .top-shape{flex-direction:column;padding:25px;}
	.core-row .bottom-shape strong, .core-row .top-shape strong{padding-bottom:25px;display: block;}
	.core-row .bottom-shape p, .core-row .top-shape p{font-size:16px;padding-bottom:25px;}
	.core-row .bottom-shape strong, .core-row .top-shape strong{font-size:17px;}
  
}
@media(max-width:767px){
	.banner-row:before{height:80px;}
	header.header-mobile #mainmenu{padding-top:30px;}
  .banner-row h1.very-big{line-height: normal}
  .vc_custom_1564563727984{padding-top: 20px}

}
/*30-7-19======================*/
/*.home .banner-row:before{position: absolute;content: "";width:100%;height:300px;bottom:-1px; background:url(https://www.andrikconstructiongroup.com.au/wp-content/uploads/2019/07/Andrik-New-Web-Front-Page_02.png)no-repeat 0 0;background-size:100%;z-index: 11;  background-position: center bottom;}*/
body.single.single-portfolio .transparent.de_header_2:after {
	display: none;
}
body.single.single-portfolio .transparent.de_header_2:before {
	display: none;
}
.transparent.de_header_2:after{
    content: "";
    position: absolute;
    width: 250px;
    height: 50px;
    background: #394247;
    top: 100px;
    left: 100px;
    border-radius: 7px;
    transform: skewY(-5deg);
}
.transparent.de_header_2:before{
   content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -80px;
    top: 0;
    /*background: #FFF;*/
    transform: skewY(-5deg);
    transform-origin: 0 0;
    /*25-09-2019*/
    background : #394247;
    opacity:0.5;

}

#subheader:before{position: absolute;z-index: 1; content: "";width:100%;height:300px;background-size: cover; left: 0;bottom:-3px; background:url(https://www.andrikconstructiongroup.com.au/wp-content/uploads/2019/07/Andrik-New-Web-Front-Page_bottom.png)no-repeat 0 0;background-size:100%; background-position: center bottom;}

.about_profile .vc_single_image-wrapper{position: relative;overflow: hidden;}
.about_profile figure .vc_single_image-wrapper:before {content: ""; position: absolute;left: 0; right: 0;bottom: -34px;height: 40px;   background: #FFF;transform: skewY(-5deg);transform-origin: 0 0;z-index: 1;}
.team_profile .profile_pic figure.pic-hover:before {content: "";position: absolute;left: 0;right: 0;bottom: -40px;height: 41px;background: #FFF;transform: skewY(-5deg);transform-origin: 0 0;z-index: 1;}
.testimonials_section { padding-bottom: 0 !important;}
.about_profile figure .vc_single_image-wrapper img,.team_profile figure.pic-hover{border-radius:0px 0px 10px 0px;position: relative;}

.no-top{background: #fff}
.de_tab.tab_steps .de_nav li{margin-bottom: 60px !important; position: relative;    margin: 0 15px 0px 15px;}
.v-border {position: absolute;top: 100%;height: 67px !important}
/*#mainmenu a{color:#000;}*/
#mainmenu a{color:#fff;}
.smaller #mainmenu a{color:#000;}
header.de_header_2.smaller{background: transparent;}
header.de_header_2.smaller{height: 70px;background: rgba(50,50,50,.95);}
header.smaller #mainmenu li li a{color: #fff}
section.about-us-row {margin-top: -70px;}

section#subheader:after,.home .banner-row:after{content: ""; left: 0;top: 0;right: 0;bottom: 0;position: absolute;background-color: rgba(0,0,0,.3);}
#subheader .col-md-12{z-index: 1}
.banner-row .banner-bottom .wpb_wrapper {z-index: 9;position: relative;}
.mouse{bottom: -70px;left: 50%;transform: translateX(-50%) !important;margin-left: 0}

.testimonials_section .row { display: flex;}
.testimonials_section .row .vc_col-md-6 figure .vc_single_image-wrapper {display: flex;align-items: flex-end;}
.testimonials_section .row .vc_col-md-6 .wpb_text_column{height: auto}
.testimonials_section .row .vc_col-md-6 div,.testimonials_section .row .vc_col-md-6 figure { height: 100%;}
.testimonials_section .row .testimonial-list{height: auto !important;}
header.de_header_2.smaller{background-color: #fff}
.transparent.de_header_2.smaller:before{display: none}
.smaller .transparent.de_header_2:before{display: none;}

section#subheader {
    /*background-size: 100% 100%;*/
    background-size: 100% 100%;
    position: relative;
    padding: 100px 0 !important;
    height: 100vh;
    background-position: center center !important;
    background-repeat: no-repeat;
}

@media(max-width:1400px){
	.transparent.de_header_2:after{width: 200px;  height: 40px;}
	.transparent.de_header_2:before{bottom: -70px}
}
@media(min-width:1921px){
	.transparent.de_header_2:after{}
	.transparent.de_header_2:before{bottom: -100px}
	#subheader:before,.home .banner-row:before{    height: 400px ;}
}
@media(min-width:2200px){
	.transparent.de_header_2:before{bottom: -120px}
	.transparent.de_header_2:after {width: 375px;height: 70px;left: 150px;}
}
@media(min-width:2600px){
	.transparent.de_header_2:before{bottom: -150px}
  #subheader:before{ height: 600px;}
	/*#subheader:before,.home .banner-row:before { height: 600px;}*/
}
@media(min-width:3000px){
	.transparent.de_header_2:before{bottom: -250px}
}


/* Banner */
.banner-main{position:relative; padding:0 !important}
.banner-main .banner-img{max-width:100%; width:100%}
.banner-main .banner-text{position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; margin: 0 auto;
    right: 0;bottom: 0; width: 100%; height: 100%; text-align: center; background:rgba(0,0,0,.3); padding-bottom: 200px;}
.banner-main .banner-text h1{color: #eceff3; margin-top: 80px; font-size: 32px; text-transform: uppercase; font-weight: 600;}
.banner-main .banner-text .small-border-deco{ display: block; margin: 0 auto; margin-top: 20px;    width: 100%; height: 1px; background: rgba(255,255,255,.1);}
.banner-main .banner-text .small-border-deco span{display: block; margin: 0 auto; height: 2px; width: 100px; background:#ffd200} 

.banner-main .banner-text .crumb{font-size: 12px; margin-top: 20px; color: #fff;}

.de_light .team_profile,section.project-banners + section.vc_rows{margin-top:-100px}
.de_light .team_profile:before,
section.project-banners + section.vc_rows:before{position: absolute; z-index: 0; content: "";width: 100%; height: 300px; background-size: cover; left: 0; top:-150px;
    background: url(https://www.andrikconstructiongroup.com.au/wp-content/uploads/2019/07/Andrik-New-Web-Front-Page_bottom.png);
    background-size:cover; background-position: center bottom;}

/*4-9-19===========================*/
#mainmenu a,
.banner-main .banner-text .crumb,
#filters a{font-size: 14px}
body,
.carousel-style-2 .carousel-item .pf_text .project-name{font-size: 16px}
body.de_light { color: #5a5a5a;}
.home #mainmenu li ul li a {line-height: normal;display: block; padding: 15px;}



/* 09-09-2019 */

#mainmenu.plus-separator li a:after {display:none;content: "\f107"; font-size:20px;}
#mainmenu.plus-separator li.menu-item-has-children a:after {display:block;margin-left:5px;}

/* 07-02-2020 */
.service-item h3 a 
{
    pointer-events: none;
}


header h1#logo .logo-2 { display: none;}
header.smaller h1#logo .logo-2 { display: block;}
header.smaller h1#logo .logo { display: none;}

.slider-nav-row .owl-custom-nav{width:100%;margin-top:0 !important;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);padding:0 15px;right:0;left:0;}
.owl-custom-nav a.btn-next{float:left;}
.owl-custom-nav a.btn-prev{float:right;}
section.overlay-row:before{content:"";background:rgba(0,0,0,0.4);width:100%;height:100%;top:0;left:0;position:absolute;}

.de-gallery .project-name{display: block;padding: 0px 20px;}
a.read_more {pointer-events: none;cursor: default;}
.remove-padding{padding:0px;height:auto !important;}
.rev-btn{border:none !important;}
.rev-btn:hover{background-color: transparent !important;}
@media(max-width:767px){

  .de_light .team_profile,section.project-banners + section.vc_rows{margin-top:0; padding:30px 0 0 !important}
  .de_light .team_profile:before,section.project-banners + section.vc_rows:before{display:none;}
  .banner-main .banner-text{padding-bottom: 0;}
  .banner-main .banner-text h1{font-size:18px; margin-top:35px}
  #mainmenu a, .banner-main .banner-text .crumb{line-height:normal;}
  .banner-main .banner-text .small-border-deco,
.banner-main .banner-text .crumb{margin-top:10px;}

header h1#logo .logo{display: none;}
header h1#logo .logo-2{display: block;}
#menu-btn{padding: 6px;margin-top: 0;}
#menu-btn:before{line-height: normal;}
.picframe{border-bottom: 5px solid #fff;}
}

@media (min-width:767px) and (max-width:1024px){
 
  .de_light .team_profile,section.project-banners + section.vc_rows{margin-top:0; padding:50px 0 0 !important}
  .de_light .team_profile:before,section.project-banners + section.vc_rows:before{display:none;}
 
}
/*@media (min-width:320px) and (max-width:414px){
  .home .banner-row:before{
    pointer-events:none;
  }
}*/
