  /*
Theme Name: adaptum
Author: Colibree
Author URI: https://adaptum.com
Description: 
Version: 1.0.0
License: 
Template: dt-the7
*/
[data-wpr-lazyrender] {
  content-visibility: visible !important;
}
.vc_row[data-vc-full-width] {
  overflow: visible;
}
.height-0 .vc_column-inner{
  height: 0px;ń
}
.clr{
  clear: both;
}
.display-none{
  display: none;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 0px;
}
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
  padding-top: inherit;
}
a{
  text-decoration: none;
}
p {
  margin-bottom: 15px;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{
  color: #fff;
}
.uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4, .uppercase h5, .uppercase h6{
  text-transform: uppercase;
}
.page #main {
  z-index: 1;
}
.z-index-30{
  z-index: 30;
}
.vh100{
  height: 100vh;
}
.p-50 .vc_column-inner, .p-50.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill>.p-50.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.p-50.vc_column_container>.vc_column-inner{
  padding: 50px;
}
.p-30{
  padding: 30px;
}
.m-b-10{
  margin-bottom: 10px;
}
.m-b-15{
  margin-bottom: 15px;
}
.m-b-30{
  margin-bottom: 30px;
}
.m-b-50{
  margin-bottom: 50px;
}
.p-t-30{
  padding-top: 30px;
}
.p-b-30{
  padding-bottom: 30px;
}
.p-t-50, .vc_section.vc_section-has-fill.p-t-50{
  padding-top: 50px;
}
.p-b-50{
  padding-bottom: 50px;
}
.p-t-90{
  padding-top: 90px;
}
.p-b-90{
  padding-bottom: 90px;
}
.p-t-120{
  padding-top: 120px;
}
.p-b-120{
  padding-bottom: 120px;
}
.textbox-p-50, .textbox-p-50 .vc_column-inner{
  padding: 50px;
}
@media(max-width: 768px){
  .p-50 .vc_column-inner, .p-50.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill>.p-50.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.p-50.vc_column_container>.vc_column-inner{
    padding: 20px;
  }
  .p-t-50{
    padding-top: 30px;
  }
  .p-b-50{
    padding-bottom: 30px;
  }
  .p-t-90{
    padding-top: 30px;
  }
  .p-b-90{
    padding-bottom: 30px;
  }
  .p-t-120{
    padding-top: 30px;
  }
  .p-b-120{
    padding-bottom: 30px;
  }
  .m-b-50{
    margin-bottom: 30px;
  }
  .textbox-p-50, .textbox-p-50 .vc_column-inner{
    padding: 20px;
  }
}
@media(min-width:768px){
  body .animated.delay-1s{
    animation-delay:.1s;
  }
  body .animated.delay-3s{
    animation-delay:.3s;
  }
  body .animated.delay-6s{
    animation-delay:.6s;
  }
  body .animated.delay-9s{
    animation-delay:.9s;
  }
}
@media (max-width: 767px){
    body .animated.delay-1s{
    animation-delay: 0s;
  }
  body .animated.delay-3s{
    animation-delay: 0s;
  }
  body .animated.delay-6s{
    animation-delay: 0s;
  }
  body .animated.delay-9s{
    animation-delay: 0s;
  }
  .order-1 {
      order:1;
  }

  .order-2 {
      order:2;
  }
  .order-3 {
      order:3;
  }
}