/*!
Theme Name: AdVis Startup
Theme URI: 
Author: AdVisible
Author URI: http://advisible.com.au/
Description: 
Version: 1.0
Text Domain: advis-startup
*/
/*	LOADING
***************************/
.loading{display:none;text-align:center;border:2px solid #f7e700;margin:2em 0.5em 1em;padding:0.2em 1em;position:fixed;top:0;left:0;margin:0;height:100%;width:100%;border:0;background:rgba(255,255,255,0.5);z-index:1000000}.loading .loading-content{padding:30px;background-color:#e1dffb;display:inline-block;height:83px;min-width:333px;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute}.loading .ajax-loader{visibility:visible;display:inline-block;background-image:url(assets/images/AjaxLoader.gif);background-size:50% 50%;width:16px;height:16px;border:none;padding:0;margin:0 10px 0 0;vertical-align:middle;background-size:16px 16px}/*!
*  ANIMATIONS
***************************/
.animate{visibility:hidden}.animated{visibility:visible !important;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%, 45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%, 45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceInUp{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceIn{from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%, 55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%, 55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}/*!
* Responsive Tabs
*****************************************************/
.r-tabs .r-tabs-nav{margin:0;padding:0}.r-tabs .r-tabs-tab{display:inline-block;margin:0;list-style:none}.r-tabs .r-tabs-panel{padding:15px;display:none}.r-tabs .r-tabs-accordion-title{display:none}.r-tabs .r-tabs-panel.r-tabs-state-active{display:block}@media only screen and (max-width: 768px){.r-tabs .r-tabs-nav{display:none}.r-tabs .r-tabs-accordion-title{display:block}}


/*
 * GLOBAL
 ********************************/
          .has-overlay.--dark-35p {
            --bg-opacity: 0.35;
          }
          .info-blurb .info-action {
            margin-top: 2rem;
          }
          @media screen and (min-width: 1024px){
          .info-blurb .info-action {
              margin-top: 4rem;
          }
          }          
/*
 * SLIDER
 ********************************/
          .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev,.owl-theme .owl-nav [class*='owl-']:hover {background-color: transparent}

/*
 * FORM
 ********************************/
          div.wpcf7 {width: 100%;height: 100%}
          ::placeholder { color: gray}
          :focus {outline: none}
          .your-message textbox{width:100%}
          div.wpcf7 .ajax-loader {position: absolute;left: 60%;top: 19px}

          .checkbox label{padding-left: 0}
          .checkbox label:before, .checkbox label:after{display:none}
            .checkbox span.wpcf7-list-item{margin:0;margin-right: 23px}
              .checkbox span.wpcf7-list-item-label{
                color:#fff;
              }
              .checkbox span.wpcf7-list-item-label::before{
                background-color: #000;
                border: 3px solid #fff;
                height: 20px;
                left: 0;
                top: 3px;
                width: 20px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 8px;
              }
              .wpcf7-checkbox input[type="checkbox"] + span.wpcf7-list-item-label::after{
                content: none;
                border-bottom: 2px solid;
                border-left: 2px solid;
                height: 7px;
                left: 4px;
                top: 7px;
                -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
                width: 13px;
                display: inline-block;
                position: absolute;
              }
              .wpcf7-checkbox input[type="checkbox"]:checked + span.wpcf7-list-item-label::after{
                color: #01aef0;
                content: '';
              }
              .wpcf7-checkbox input[type="checkbox"]:checked + span.wpcf7-list-item-label{
                font-weight: bold;
              }

/*
 * FORM - side drawer - Floating Form
 ********************************/
              @media (min-width: 768px) and (max-width:1140px) {
                .floated-contact-content .company-contacts .company-contact {width: 33%}
              }

/*
 * FOOTER
 ********************************/
          .site-footer .site-footer-title {
            min-height: 57px;
          }
          .address-field.phone + .slash-div {display:inline-block;top: -7px;position: relative}
          @media (min-width: 768px) {
          .site-footer .site-footer-group.contacts .contact address br {display: block}
          }
          
/*
 * MODULE - Hero Action Buttons
 ********************************/
          .hero-action a {margin: 0 5px 15px}

/*
 * SECTION - Our Specialities -- ICON LIST
 ********************************/
          .our-specialities .info {
              text-align: center;
              }
              .our-specialities .info {
                  margin-left: auto;
                  margin-right: auto;
                  max-width: 750px;
              }

          .l-grid.icon-list .l-grid-item {
            margin-bottom: 3rem;
          }
          @media screen and (min-width: 650px){
            .l-grid.icon-list {
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
            }
          }
          @media screen and (min-width: 600px){
            .l-grid.icon-list .l-grid-item {
                -ms-flex-preferred-size: auto;
                flex-basis: auto;
                width: auto;
            }
          }
          @media screen and (min-width: 768px){
            .l-grid.icon-list .l-grid-item {
                width: calc(50% - 2rem);
            }
          }
          @media screen and (min-width: 782px){
            .l-grid.icon-list .l-grid-item {
                padding-left: 1rem;
                padding-right: 1rem;
            }
          }
          @media screen and (min-width: 1024px){
            .specialities .l-grid.icon-list {
                width: 85%;
                margin: 0 auto;
            }
            .l-grid.icon-list .l-grid-item {
                width: calc(33% - 2rem);
            }
          }
          @media screen and (min-width: 1155px){
            .l-grid.icon-list .l-grid-item {
                padding-left: 5%;
                padding-right: 5%;
            }
          }

          section.our-specialities .card-link{cursor:default}

         /* .icon.-feasibility{background-image:url(uploads/icons/fesibility-icon.png)}
         .icon.-interior-design-architecture{background-image:url(uploads/icons/icon-design-1.svg)}
         .icon.-cost-estimation-procurement{background-image:url(uploads/icons/icon-cost-estimation.svg)}
         .icon.-construction{background-image:url(uploads/icons/icon-construction-management-1.svg)} */


/*
 * SECTION -- Content Break
 ********************************/
          .content-break {
              text-align: center;
          }


/*
 * SECTION -- Client - Processes
 ********************************/
          /* .clients-processes .section-sidebar{
              display:none;
              }
              .clients-processes .info {
                text-align:center;
                margin-bottom: 5rem;
              }
              .clients-processes div + .intro-content {
                  padding-top: 50px;
                  }
                  @media screen and (min-width: 1200px){
                      .clients-processes div + .intro-content {
                          padding-top: 70px;
                      }
                  }
          @media screen and (min-width:1100px){
              .-article .main-content #our-process{
                display:none;
              }
              .clients-processes .section-with-sidebar {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-orient: horizontal;
                  -webkit-box-direction: normal;
                  -ms-flex-flow: row wrap;
                  flex-flow: row wrap;
                  -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                  justify-content: space-between;
                  width: 100%;
                  }
                  .clients-processes .section-with-sidebar > div:first-child{
                      width:63%;
                  }
                  .clients-processes .section-with-sidebar > div:last-child{
                      width:31%
                  }
                  .clients-processes .our-clients{
                      width:90.5%;
                  }
                  .clients-processes .l-grid .l-grid-item {
                      -ms-flex-preferred-size: calc(33% - 3rem);
                      flex-basis: calc(33% - 3rem);
                  }
                  .clients-processes .section-sidebar{
                      display:block;
                      background-color: #f5f5f5f5;
                      }
                      .clients-processes .section-sidebar .processes{
                          margin:0 auto;
                          width:95%;
                          padding-top: 4.5rem;
                          }
                          .clients-processes .section-sidebar .-process .card-title {
                              font-size: 1.8rem;
                          }
          } */

/*
 * SECTION -- Client - Processes
 ********************************/
          .same-height-hdg {
            min-height: 75px;
          }

/*
 * ARCHIVE PAGES
 ********************************/
          .filter .filter-list.focus .filter-item.active:not(:first-child) {display: none}
          
          .filter .filter-item:first-child a {
              border: 3px solid transparent;
              display: inline-block;
              font-family: "Akrobat", sans-serif;
              font-size: inherit;
              font-weight: 800;
              letter-spacing: 0;
              line-height: 1;
              padding: 1rem 2.5rem;
              position: relative;
              text-align: center;
              text-decoration: none;
              text-transform: uppercase;
              border-color: #0f4ca0;
              -webkit-box-shadow: none;
              box-shadow: none;
              color: #0f4ca0;
              background-color: #fff;
              border-radius: 30px;
              padding-right: 4rem;
          }
          .filter .filter-item:first-child a:after {
            content: '';
            display: inline-block;
            background-image: url(uploads/icons/down-arrow-solid.svg);
            background-size: contain;
            height: 10px;
            left: 1rem;
            position: relative;
            width: 20px;
        }
        .filter .filter-item.active+.filter-item {
          margin-top: 0;
        }

        .listing .action.l-action {text-align: center}

        .page-blog .pagination,.btn-loading {
            display: none;
        }
/*
 * TEMP STYLES
 ********************************/
/* @media screen and (min-width: 1200px){
	#hero-home .services .l-grid-item{
		margin-bottom: 0.5rem;
	}	
} */

/*CSS for Header PopUp After Changing its tag from H1 to H2*/
.floated-contact-content .t1, .floated-contact-content p{
	margin-top:0;
}
 .floated-contact-content .t1 {
    font-size: 6rem;
	line-height: 1.30435;
    font-weight: 600;
	color:white;
	font-family: "Akrobat", sans-serif;
}
@media (max-width:1365px){
 .floated-contact-content .t1 {
    font-size: 4rem;
	line-height: 1.25;
}
}
@media (max-width:1023px){
	.floated-contact-content .t1{
		    font-size: 4rem;
		line-height: 1.30435;
	}
}

/*
 * SECTION -- Contact Us - Form
 ********************************/
#contact-us-form {
    background: #191818;
}
@media screen and (min-width: 1366px) {
  .company-contacts {
    flex-flow: column;
  }
}
@media screen and (min-width: 1200px) {
    #contact-us-form .form-enquiry .l-split .l-split-block {
        width: calc(50% - 1rem);
    }
}
@media screen and (max-width: 767px) {
    #contact-us-map {
        height: 80vh;
    }
}
#contact-us-locations .info {
    position: static;
    transform: none;
}

.l-split-not-floating {
    width: 50%;
    padding: 70px;
    display: flex;
    justify-content: center;
    align-items: middle;
}

/* Initial styling for the two-column layout */
.two-column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.two-column > * {
    width: calc(50% - 10px); /* 50% width for each list item with some spacing */
}

/* Adwords */
.page-adwords .our-clients img {
  max-width: 200px;
  max-height: 130px;
  object-fit: contain;
}
.-service.--s1 p {
  text-align: left;
}

.page-adwords .services.-s1 .subtitle {
  display: none;
}
.services.-s1 .l-grid-item {
  flex-basis: calc(20% - 0.25rem)!important;
}
/* Adwords */

.-process .card-title {
  font-size: 1.05em;
}

/* new Hero */
.page-home .hero .boundary:first-of-type {
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.page-home .hero .hero-info {
  margin-top: 3rem;
}

h1.hero-title {
  font-size: 3.25rem;
}

.page-home .hero .services {
  margin-top: 2.25rem;
}

.-service.--s1 .card-title {
  margin: auto;
}

.-service.--s1 p:not(.card-blurb) {
  display: none;
}

.-service.--s1 p.card-blurb {
  margin: 0;
}

@media screen and (max-width: 1200px) {
    .l-split-not-floating {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 992px) {
  .services.-s1 .l-grid-item {
    flex-basis: calc(50% - 0.25rem)!important;
  }
}

/* Media query to switch to a single column layout below a certain screen width */
@media screen and (max-width: 767px) {
    .two-column {
        flex-direction: column;
    }

    .two-column > * {
        width: 100%; /* Full width for list items in a single column layout */
    }
    
    .l-split-not-floating {
        width: 100%;
    }

    .services.-s1 .l-grid-item {
      flex-basis: calc(100% - 0.25rem)!important;
    }
}

@media screen and (min-width: 500px) {
    #contact-us-why-choose .boundary {
        display: flex;
        justify-content: center;
        align-content: center;
    }
    
    .shrinky-stretchy-parent {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .shrinky-stretchy-child1 {
        width: max-content; /* Allows dynamic width adjustment */
    }
    .shrinky-stretchy-child2 {
        width: auto; /* Allows dynamic width adjustment */
    }
}

@media screen and (max-width: 576px) {
  /* Adwords */
  .page-adwords .hero h1.hero-title {
    font-size: 2.9rem!important;
  }

  .page-new-builds-and-fitouts-for-australian-healthcare-day-hospitals-and-clinics .our-clients img,
  .page-vet-fit-outs .our-clients img {
    max-width: 150px;
    max-height: 80px;
  }

  .page-new-builds-and-fitouts-for-australian-healthcare-day-hospitals-and-clinics .our-clients .l-grid .l-grid-item,
  .page-vet-fit-outs .our-clients .l-grid .l-grid-item {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 375px) {
    .page-new-builds-and-fitouts-for-australian-healthcare-day-hospitals-and-clinics .our-clients img,
    .page-vet-fit-outs .our-clients img {
      max-width: 130px;
      max-height: 60px;
    }
}