
/*Custom style starts here*/
body{
  --hero-text:30px;
  --primary-textz:40px;
  --secondary-textz:36px;
  --description-textz:15px;
  --space-out:40px;
}


/*contact page begin*/
.margin0{margin: 0 !important;}
.padding0{padding: 0!important;}
.all0{margin: 0 !important; padding: 0 !important;}
.section {margin-bottom: 65px;}
.pageHeader{
  height: auto;
}
.section.hero{
  height: auto !important; 
}
.hero__text{
  padding-top:230px !important ;
}
.hero__backgroundImage svg{
  bottom: -200px !important;
  transform: scale(1.17) !important ;
}

.hero__statement{
  margin: 2.5rem 0 0 0 !important; 
}

.buttonz input:disabled{
  opacity: .85 !important;
}

.hero__statement .heading{
  font-size: var(--hero-text);
  font-weight: 600;
  line-height: 45px;
  letter-spacing: 0em;
  text-align: left;
  margin: 0px !important;
}

.hero__wrapper .inquiries__form input,
.hero__wrapper .inquiries__form textarea{
  color:#270a33 !important;
  border: 0px !important;
  background-color: white !important;
}
.hero__wrapper .inquiries__form input{
  height: 50px !important;
}
.hero__wrapper .inquiries__form .formField.--last input{
  height: unset !important;
}
.hero__wrapper .inquiries__form textarea{
  height: 70px !important;
}
.hero__wrapper .inquiries__form .formFields .formField label{
  display: none;
}
.hero__wrapper .formFields .formField,
.hero__wrapper .wpcf7 .wpcf7-list-item label span{
  color:#270a33 !important;
}
.hero__wrapper .inquiries__form .formFields .formField.--last label{display: block !important;}
.hero__wrapper .wpcf7 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {margin-top: unset !important;}
.hero__wrapper .formField.--last{
  display: flex;
  align-content: flex-end;
  justify-content: space-between;
}
.hero__wrapper .formField.--last br{
  display: none;
}
.hero__wrapper .formField.--last .buttonz{
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.hero__wrapper .formField.--last .buttonz #btn_1{
 background-color: #77B1A9 !important;
 color: white !important;
 width: 220px;
 height: 50px;
}
.hero__wrapper .formField.--last .buttonz span.wpcf7-spinner{
  margin: auto;
}
.hero__wrapper .inquiries__form span.wpcf7-not-valid-tip {
  display: none;
}


/*contact us block*/
section.section.contact_us_block{
  margin-top:100px;
}
.contact_us_block .breadcrums {
  grid-area: 1 / 1 / 1 span2/span2;
  color:#77B1A9;
}
.contactUs__heading{
  position:relative;
}
.contactUs__text p{
  font-size: var(--description-textz);
}
.contact_us_block_wrapper h2{
 font-size: var(--primary-textz);
}
section.section.contact_us_block .circlez{
  position: absolute;
  z-index: -1;
  top: 20px;
  left: -17%;
  width: 50%;

}


.contactUs__text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 30px;
  grid-auto-flow: row;
  grid-template-areas:". .";
}

/*location*/
.location__wrapper {
  display: block !important;
  max-width: 1800px;
  margin: auto;
}

.location__wrapper img{
  width: 100%;
}

/*info block*/
.info_block__wrapper{
  display: flex !important;
  align-items: center;
}

.info_block__wrapper h3{
  font-size: var(--secondary-textz);
  margin: 0px 0px 26px 0px;
}

.info_block .info_block__wrapper.snd.inner{
  grid-gap:0 0!important;
}
.info_block__wrapper.snd img{
  max-width: 380px;
}

.info_block__wrapper .inner-text p,
.info_block__wrapper .inner-text,
.info_block__wrapper .inner-text > *{
  font-size: var(--description-textz);
}

@media screen and (min-width: 1200px){
  .breadcrumbs {
    margin-bottom: 1.5rem;
  }
  .body {
    padding:  0 !important;
  }
}

@media only screen and (max-width:1200px){
  .pageHeader {
    margin-bottom: -150px;
  }
  .body{
    padding-bottom: 0 !important;
  }

  /*contact us block*/
  section.section.contact_us_block{
    margin-top:0px;
  }
  .hero__wrapper {
    padding-bottom: 10px;
  }
  .hero__wrapper .hero__text {
    grid-area: 1 / 1 / 1 / span 12 !important;
    padding-top: 150px !important;
  }
  .hero__backgroundImage svg {
    bottom: -150px !important;
    transform: scale(1.17) !important;
  }
  .hero__statement{
    margin: 0 !important;
  }

  /*contact block*/
  .breadcrumbs{
    margin-top: 40px;
    margin-bottom: 0 !important;
  }

  /*info blocks*/
  .info_block.left img{
    padding-right: 20px;
  }
}



@media only screen and (max-width:1000px){
  body{
    --hero-text:30px;
    --primary-textz:36px;
    --secondary-textz:32px;
    --description-textz:15px;
  }
  .inner{
    grid-row-gap:1rem !important;
  }
  .hero__wrapper .hero__text {
    padding-top: 180px !important;
  }
  .hero__backgroundImage svg {
    bottom: -89px !important;
    transform: scale(1.17) !important;
  }
  /*contact us*/
  .contactUs__text{
    display: block !important;
  }

  .location{
    overflow: hidden;
  }
  .location img {
    width: 130%;
    margin-left: -20%;
  }


  /*info blocks*/
  .info_block__wrapper{
    flex-direction: column;
  }
  .info_block__wrapper.snd img.desktop{
    display: none;
  }
 .info_block__wrapper img.mobile_shape{
    shape-outside: polygon(10% 2%, 8% 5%, 14% 10%, 14% 19%, 7% 25%, 2% 46%, 7% 51%, 17% 51%, 17% 59%, 20% 69%, 23% 75%, 29% 81%, 35% 85%, 45% 90%, 65% 89%, 88% 78%, 90% 7%);    ;
    float: right;
    margin-right: -169px;
}
.info_block__wrapper img.mobile_shape{
  margin-top:calc(var(--space-out)*-1);
}
.info_block__wrapper .inner-content{
  padding-top: var(--space-out);
}
}

@media only screen and (min-width:1000px){
  .info_block__wrapper.snd img.mobile_shape{
    display: none;
  }
}

@media only screen and (max-width: 765px){
  body{
    --space-out:15px;
  }

  .hero__wrapper .formField.--last{
    flex-direction: column;
    gap:1em;
  }
  .hero__wrapper .formField.--last .buttonz {
    align-self: flex-start;
  }

  .hero__wrapper .hero__text {
    padding-top: 190px !important;
  }
  
}

@media only screen and (max-width: 576px){
  body{
    --hero-text:36px;
    --primary-textz:32px;
    --secondary-textz:23px;
    --description-textz:14px;
  }
  .hero__wrapper .hero__text {
    padding-top: 200px !important;
  }

  .info_block__wrapper img.mobile_shape{
    margin-right: -39%;
  }
  .info_block__wrapper img.mobile_shape{
    width: 90% !important;
  }

  .location img{
    display: none;
  }

  .location .img_mobile{
    display: block !important;
  }

  .hero__wrapper .formField.--last .buttonz {
    width: 100%;
  }
  .hero__wrapper .formField.--last .buttonz input {
    width: 100% !important;
  }
  .hero__wrapper .hero__text{
    padding-top: 160px !important;
  }
  .hero__wrapper .hero__text.remove-padding{
    padding-top: 50px !important;
  }
}

@media only screen and (min-width: 576px){
  .hero__text {
      grid-area: 1 / 1 / 1 / span 7 !important;
  }
  .section.hero{
    border-width:0 !important;
  }
}

@media only screen and (max-width: 410px){
  .info_block__wrapper img.mobile_shape{
   width: 80% !important;
}
}
/*contact page end*/