@keyframes fadein {
    from{opacity:0}
    to{opacity:1}
    }
    @-moz-keyframes fadein {
    from{opacity:0}
    to{opacity:1}
    }
    @-webkit-keyframes fadein {
    from{opacity:0}
    to{opacity:1}
    }
    @-o-keyframes fadein {
    from{opacity:0}
    to{opacity:1}
    }
    @keyframes slideIn {
    0%{transform:translateY(1rem);opacity:0}
    100%{transform:translateY(0rem);opacity:1}
    0%{transform:translateY(1rem);opacity:0}
    }
    @keyframes sliderZoom {
    from{transform:translateZ(0) scale(1)}
    to{transform:translateZ(0) scale(1.1)}
    }
    @keyframes slide-down {
    0%{opacity:0}
    100%{opacity:1}
    }
    body{font:16px/25px Volte;overflow-x:hidden;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}
    img{max-width:100%;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}
    button:focus,input:focus,select:focus{outline:none;box-shadow:none}
    ul{list-style-type:none;padding:0}
    small{font-size:100%}
    svg path{transition:.4s}
    button,a{cursor:pointer}
    a,a:hover{cursor:pointer;text-decoration:none;transition:.4s}
    ::selection{background:#F7811B;color:#fff}
    h1{font:600 55px/55px VolteMedium;letter-spacing:1px}
    h2{font:18px/30px VolteMedium}
    h3{font:600 50px/50px VolteMedium;letter-spacing:1px}
    h4{font:16px/20px VolteMedium}
    p{color:#A8A8A8;font:16px/25px Volte}
    header{z-index:2;height:125px}
    header .nav-link{font:16px/25px VolteMedium;color:#fff;margin:0 0 0 40px;padding:0;letter-spacing:1px}
    .nav-link-fade-up::before{position:absolute;content:"";height:2px;top:100%;background:#fff;left:0;right:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.95,.05,.795,.035)}
    .nav-link-fade-up:hover::before,.nav-link-fade-up.active::before{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:scaleX(1)}
    .fade-up h4::before{position:absolute;content:"";height:2px;top:100%;background:#fff;left:0;right:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.95,.05,.795,.035)}
    .fade-up:hover h4::before{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:scaleX(1)}
    .all::before{position:absolute;content:"";height:2px;top:100%;background:#202020;left:0;right:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.95,.05,.795,.035)}
    .all:hover::before{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:scaleX(1)}
    .dropdown-toggle::after{position:absolute;border:none;width:6px;height:3px;top:10px;right:-10px;
    /*background:url(../img/dropdown-toggle.svg) no-repeat center / cover*/
    }
    .dropdown-menu{background:#1D242B;box-shadow:0 4px 10px rgba(0,0,0,0.25);padding:40px 30px 35px;top:35px;left:-65px;border:none;width:280px}
    .dropdown-menu::before{content:"";position:absolute;top:-10px;left:0;right:0;margin:0 auto;width:11.7px;height:11.7px;background:url(../img/dropdown-menu.svg) no-repeat center / cover}
    .slideIn{-webkit-animation-name:slideIn;animation-name:slideIn;animation-duration:.3s;-webkit-animation-duration:.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both}
    .dropdown-menu li{border-bottom:1px solid rgba(255,255,255,0.05)}
    .dropdown-menu li:last-child{border-bottom:none}
    .dropdown-item{color:#848689;padding:7px 0}
    .dropdown-item:hover{background:#1D242B;color:#fff}
    .main-carousel.owl-carousel{z-index:0}
    .main-carousel .owl-item{height:755px;filter:brightness(70%)}
    .main-carousel .owl-item.active{width:100%;animation-name:sliderZoom;animation-duration:10s}
    .slide-1{background:url(../img/main.webp) no-repeat center / cover}
    .slide-2{background:url(../img/main2.webp) no-repeat center / cover}
    .slide-3{background:url(../img/main3.webp) no-repeat center / cover}
    .slide-4{background:url(../img/main4.webp) no-repeat center / cover}
    .slide-5{background:url(../img/main5.webp) no-repeat center / cover}
    .slide-6{background:url(../img/main6.webp) no-repeat center / cover}
    .main-box{z-index:1;left:0;right:0;top:260px}
    main{height:755px}
    .more{font:600 18px/50px VolteMedium;color:#000;text-transform:uppercase}
    .more:hover{color:#000}
    .more svg{margin:0 0 2px 7px}
    .dark .more:focus,.dark .more:active,.more:focus,.more:active,.more:focus svg path,.more:active svg path{fill:#F99A49;color:#F99A49}
    .about-info-left{width:550px}
    .about-info-right{width:450px}
    .about-info-right::before{content:"";width:4px;height:65px;background:#000;opacity:.1;position:absolute;left:-42px;top:0}
    .dark{background:#1D242B}
    .our-services-left{width:320px}
    .our-services-right{width:820px}
    .our-services-item{width:265px;margin:15px 0 20px 120px}
    .our-services-item p{font:14px/20px Volte}
    .our-services-item h4{text-transform:uppercase;transition:.4s}
    .our-services-item img{position:absolute;left:-65px}
    .home-projects-box{width:383px;height:325px}
    .home-projects-overlay{position:relative;width:100%;height:100%;opacity:0;padding:40px 43px;transition:.4s;background:rgba(247,129,27,0.92)}
    .home-projects-box:hover .home-projects-overlay{opacity:1}
    .home-projects-box p{font:24px/30px VolteMedium;margin:0;color:#FFF}
    .home-projects-box small{font:14px/20px Volte;color:#FFF;letter-spacing:0;display:inline-block;margin:10px 0 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
    .home-projects-box a{position:absolute;bottom:40px;left:43px;transform:rotate(180deg)}
    .all{font:16px/20px VolteMedium;color:#202020;margin:8px 0 0}
    .all:hover{color:#202020}
    .next-btn,#next-btn{transform:rotate(180deg)}
    .slider-nav div{height:16px;cursor:pointer;margin:0 15px;transition:.4s}
    .slider-nav div:hover svg path{fill:#F7811B}
    .dark .more{color:#fff}
    .community-left{width:360px}
    .community-right{width:650px}
    .services-carousel-item p{font:14px/20px Volte}
    .services-carousel .owl-item .avatar-box img{border-radius:50%;width:75px;margin:0 25px 0 0}
    .avatar-box span{font:18px/37px Volte;color:#fff}
    .avatar-box p{font:14px/20px VolteLight;margin:0}
    .avatar-box{border-bottom:2px solid rgba(255,255,255,0.1);padding:0 0 40px}
    .services-carousel.owl-theme .owl-nav{display:flex;padding:5px 0 0 10px}
    .services-carousel.owl-theme .owl-nav .owl-next{transform:rotate(180deg);margin:0 0 0 45px}
    .client-box{width:262px;height:147px;opacity:.3;transition:.4s;padding:20px 50px;filter:grayscale(100%);border:1px solid #D7D7D7}
    .client-box:hover{opacity:1;border:1px solid transparent;box-shadow:3px 3px 15px rgba(0,0,0,0.05);filter:grayscale(0%)}
    .client-carousel .owl-stage{padding:20px 0}
    .client-carousel .owl-stage-outer{padding-left:10px}
    .client-carousel.owl-theme .owl-dots button.owl-dot span{background:#D7D7D7;width:31px;height:4px;border-radius:0}
    .client-carousel.owl-theme .owl-dots button.owl-dot span:hover,.client-carousel.owl-theme .owl-dots button.owl-dot.active span{background:#FFA801}
    .client-carousel.owl-theme .owl-nav.disabled + .owl-dots{margin:35px 0 0}
    .help-left p{width:450px}
    .help-left{width:550px}
    .help-right{width:450px;border-left:2px solid rgba(255,255,255,0.1)}
    .help-right h4{font:36px/50px VolteMedium;margin:0 0 50px}
    .help-right svg{transform:rotate(180deg)}
    .help-left-inner{padding:95px 0 90px}
    .help-right-inner{padding:95px 0 100px 100px}
    footer span svg{margin:0 5px -1px 0}
    .dark-footer{background:#1D242B;color:#fff;border-top:2px solid rgba(255,255,255,0.1)}
    .white-footer{color:#333335}
    .white-footer span a{color:#333335;font:16px/19px VolteMedium}
    .white-footer span{color:#333335;font:16px/19px VolteMedium}
    .dark-footer span a{color:#fff}
    footer .navbar-nav{flex-direction:row;margin:4px 0 25px;z-index:1;transform:translateY(7px)}
    footer span a{margin:0 0 0 10px}
    footer span{margin:0 0 10px;font:16px/19px Volte;transform:translateY(2px)}
    .white-footer .dropdown-toggle::after{background:url(../img/dropdown-toggle-dark.svg) no-repeat center / cover}
    .white-footer .navbar-nav .nav-link{color:#333335;font:600 14px/17px VolteMedium;margin:0 0 0 10px;padding:0;letter-spacing:1px;
    white-space: nowrap;
    }
    .dark-footer .navbar-nav .nav-link{font:14px/17px VolteMedium;color:#fff;margin:0px;padding:0;letter-spacing:1px;
    white-space: nowrap;
    }
    .footer-left{width:657px}
    .footer-right{width:590px}
    footer .dropdown-menu::before{display:none}
    .white-footer span.copyright,.dark-footer span.copyright{color:#979A9F;font:13px/16px VolteLight}
    footer span.addr{font:14px/17px VolteMedium}
    footer ul.dropdown-menu{top:auto!important;bottom:30px;background:#1d242b}
    footer .dropdown-toggle::after{top:7px}
    .space-header{padding:125px 0 0}
    .info-left{width:500px}
    .info-right{width:590px}
    .info-right::before{content:"";width:2px;height:65px;background:#fff;opacity:.1;position:absolute;left:-42px;top:0}
    .dark .more.text-gray{color:#A8A8A8}
    .video{width:100%;height:408px;transform:translateY(55px);position:relative}
    .video-overlay{width:100%;height:100%;position:absolute;cursor:pointer;transition:all 1s ease;z-index:9;background:url(../img/video-overlay.png) no-repeat center / cover}
    .play-box{border-radius:50%;width:93px;height:93px;display:flex;justify-content:center;align-items:center;transition:.3s ease}
    .video-overlay:hover .play-box{transform:scale(1.1);background:transparent}
    .video-sec{margin-top:-1px}
    .project-gallery img{width:561px;margin:20px 0 0}
    .similar-title h4{font:600 30px/35px VolteMedium;color:#202020}
    .similar-title{border-bottom:4px solid rgba(0,0,0,0.1)}
    .similar-img{width:360px;height:300px}
    .similar-overlay{position:relative;width:100%;height:100%;opacity:0;transition:.4s;background:rgba(247,129,27,0.92)}
    .similar-overlay:hover{opacity:1}
    .similar-box svg{position:relative;top:5px;transform:rotate(180deg)}
    .similar-link{font:600 20px/25px VolteMedium;color:#202020;margin:20px 0 0;display:inline-block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
    .similar-link span{font:20px/25px VolteMedium;color:#202020;transition:.4s}
    .similar-link:hover,.similar-link:hover span{color:#F7811B}
    .white-footer .nav-link-fade-up::before{background:#202020}
    .service-img{width:100%;height:550px;background:url(../img/service.jpg) no-repeat center / cover}
    #map{width:45%;height:907px;margin-left:2rem;}
    .map-blank{width:55%}
    .contacts-box-left{width:610px}
    .contacts-box-right{width:530px}
    .contacts-box{min-height:907px}
    .contacts-form{width:435px}
    .contacts-form .form-control{background:transparent;border-radius:0;border:none;padding:15px 15px;transition:.4s;border-bottom:2px solid rgba(255,255,255,0.2)}
    .contacts-form input,.contacts-form textarea{font:16px/25px Volte;resize:none;color:rgba(255,255,255,1)}
    .contacts-form input::placeholder,.contacts-form textarea::placeholder{font:16px/25px Volte;color:rgba(255,255,255,0.2)}
    .contacts-form .form-control:focus{box-shadow:none;color:rgba(255,255,255,1);border-bottom:2px solid rgba(247,129,27,0.5)}
    .contacts-form .small-input{width:207px}
    .contacts-send{font:18px/50px VolteMedium;color:#fff;width:238px;height:53px;background:#F7811B;border-radius:50px;border:2px solid #F7811B;margin:70px 0 0;transition:.4s}
    .contacts-send svg{margin:-3px 0 0 10px}
    .contacts-send:focus,.contacts-send:hover{background:transparent}
    .contacts-info > div{width:215px}
    .contacts-info{color:#fff}
    .contacts-info h5{font:18px/45px VolteMedium;text-transform:uppercase}
    .contacts-info span{font:18px/35px VolteLight;display:block;letter-spacing:1px;opacity:.9}
    .contacts-info svg{margin:0 8px 0 0}
    .contacts-info small{font:14px/17px VolteLight;display:block;opacity:.9}
    .contacts-info .view-map{color:#F7811B;font:16px/19px VolteLight;opacity:.9;text-decoration:underline}
    .contacts-info .view-map:hover{text-decoration:none}
    .contacts-info p{margin:10px 0 0;font:16px/25px VolteLight;color:#fff}
    .contacts-mail{font:16px/25px VolteLight;color:#fff;text-decoration:underline}
    .contacts-mail:hover{color:#fff}
    .fade-scale{transform:scale(0);opacity:0;-webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}
    .fade-scale.show{opacity:1;transform:scale(1)}
    .modal-content{height:auto;min-height:90%;border-radius:0}
    .modal-dialog{min-height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center;overflow:auto;width:95%;height:100%;margin:0 auto;max-width:95%}
    .close{opacity:1;color:#F7811B;z-index:9999;font-size:57px;margin:0 auto;text-shadow:none;display:inline-block;top:-48px;right:0;left:0;width:30px;height:30px;transition:.4s}
    .close:focus,.close:hover{color:#F7811B}
    .dark-header .nav-link-fade-up::before{background:#333335;font:600 16px/25px Volte}
    .dark-header .nav-link{color:#333335}
    .dark-header .dropdown-toggle::after{background:url(../img/dropdown-toggle-dark.svg) no-repeat center / cover}
    .dark-header{box-shadow:0 5px 1px rgba(221,221,221,0.05)}
    .community-info img{margin:0 0 40px}
    .community-info > div{width:405px}
    .community-info{width:1000px}
    .community-info h4{font:600 24px/50px VolteMedium}
    .community-info p{font:14px/25px Volte}
    .community-testimonials .community-right{width:550px}
    .community-testimonials .community-left{width:487px}
    .half-dark-bg{background:#1D242B;width:50%;height:100%;position:fixed;z-index:-1}
    .half-page header{box-shadow:none}
    .slider-box-left{width:360px;border-right:2px solid rgba(255,255,255,0.1)}
    .slider-box-right{width:748px}
    .tab-pane.active{animation:slide-down .8s ease-out}
    #myTab{align-items:baseline;padding:40px 0 0;border:none}
    #myTab a{font:600 18px/22px VolteMedium;text-transform:uppercase;color:#848689;background:none;border:none;padding:0;margin:0 0 20px}
    #myTab a:hover,#myTab a.active{color:#fff}
    .tab-slider .home-projects-box{width:374px;height:313px}
    #projects-control div{margin:0 35px 0 0}
    #projects-control{margin:50px 0 0}
    .half-page .white-footer span,.half-page .white-footer span a{color:#fff}
    .about-title{width:355px;padding:0 0 90px}
    .about-title h4{font:25px/35px VolteMedium;margin:0 0 30px}
    .about-icon-box{width:700px}
    .about-img{position:absolute;top:0;background:url(../img/about.png) no-repeat center / cover;right:0;width:55%;height:100%}
    .about-item{width:180px;margin:0 0 70px}
    .about-item span{margin:25px 0 0;font:600 16px/25px VolteMedium;text-transform:uppercase}
    .about-img-reverse{position:absolute;top:0;background:url(../img/about-img-reverse.png) no-repeat center / cover;left:0;width:50%;height:100%}
    .about-reverse-left{width:600px}
    .about-reverse-right{width:450px}
    .about-reverse-right h3{margin:0 0 25px}
    .about-reverse{padding:70px 0 130px}
    .hidden-scroll{overflow-y:hidden}
.close_flash {
    float: right;
    font-size: 1.5rem;
    margin-right: -50px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
.header-logo, .footer-logo{
    width: 80px;
}
.text-black{
    color: #000;
    font-weight: bold;
}
.nav-item svg{
        width: 32px;
    height: 32px;
}
.dark-header--black .nav-item a{
    color: white;
    margin-left: 0;
}
.dropdown-item.dropdown-submenu a{
    color: #fff;
}
.dropdown-item:focus, .dropdown-item:hover{
    background-color: transparent;
}
.dark-header--black.dark-header--white .nav-link-fade-up::before{
    background: white;
}
.dark-header--black .nav-link-fade-up::before{
    background: white;
}
.nav-link.nav-link-fade-up{
    color: #fff;
}
.nav-item{
    display: flex;
    flex-direction: column;
    align-items: center;
     margin-left: 40px;
}
.dropdown-menu{
    top: 70px;
    left: -106px;
}
button.close_flash{
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}
.dropdown-menu-nwa-header{
    display: none;
}
.dropdown-menu-qld-header.show{
    display: block;
}
.dropdown-menu-qld-header{
    display: none;
}
.dropdown-menu-nwa-header.show{
    display: block;
}

.close_flash:focus, .close:hover {
    color: #14B45C;
}
.dark-header--black.dark-header--white .nav-item a {
    color: white;
}
.dark-header--black.dark-header--white .nav-item svg g{
    fill: #fff;
}
footer .nav-item{
    margin-left: 20px;
}
.nav-item img{
    width: 35px;
}
.footer-instagram, .contact-instagram{
    width: 25px;
}
.contact-instagram{
margin-top: 25px;}
.service-img.fitout{
    background: url(../img/fitout_new.jpg) no-repeat center / cover;
}
.service-img.hospitality{
    background: url(../img/hospitality.jpg) no-repeat center / cover;
}
.service-img.refurbishment{
    background: url(../img/refurbishment_new.jpg) no-repeat center / cover;
}
#map iframe{
    width: 100%;
    height: 100%;
}
.footer-logo{
    width: 110px;
}