@font-face {
  font-family: 'Min Sans Regular';
  src: url('https://20317229.fs1.hubspotusercontent-na1.net/hubfs/20317229/norwest-quater/MinSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Min Sans Bold';
  src: url('https://20317229.fs1.hubspotusercontent-na1.net/hubfs/20317229/norwest-quater/Min%20Sans%20Bold.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

.banner-main {
  width: 100% !important;
  text-align: center !important;
}

.sticky {
  background-color: #301930bd;
}

.m-logo img {
  width: 322px !important;
}

.footer-global-row-0-padding {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.footer-global-row-0-background-color{
  background-color: #301930 !important;
}

html, body, button{
}

h1, h2, h3, h4, h5, h6{
  color: #451151;
}

h3{
  line-height: unset !important;
}

a, p, span, ul{
  color: #451151 !important;
}

.banner-item h1 span,
.banner-item h3 span{
  color: #fff !important;
  font-family: 'Min Sans Bold';
}

ul{
  padding-left: 25px;
}

.footer-content-tm a, .footer-content-tm a:hover{
  color: #fff;
  /*   font-size: 12px; */
}

a.dark-btn:hover {
  background-color: #231c35 !important;
}

.sticky {
  background-color: #301930bd;
}

.banner-mod {
  background-position: center center !important;
  background-color: rgba(0,0,0,.3) !important;
  background-blend-mode: overlay;
}

/* slider */
.splide__controls {
    justify-content: left;
    margin-top: 1.5rem;
}

.splide__pagination__page.is-active {
    transform: none;
}

.splide__controls .splide__pagination {
    padding: 0;
}

.splide__pagination__page {
    height: 10px;
    margin: 5px;
    padding: 5px;
    width: 10px;
}

.splide__pagination__page.is-active {
    background-color: #6D8BB1 !important;
}

.splide__pagination__page {
    background-color: #BBD9DF  !important;
}

.sld-sect .owl-dots {
    padding-top: 0px;
}

/* .footer-global-row-0-background-color {
background-color: #2E2D35 !important;
} */

.form-content-rp form input {
  background-color: #2E2D35 !important;
}

.walkable-right {
  background-color: #fefefe !important;
}

.sld-sect .owl-dots button.owl-dot.active {
  background-color:  #6D8BB1 !important;
}

.sld-sect .owl-dots button.owl-dot {
  background-color: #BBD9DF !important;
}

.sld-sect .owl-nav.disabled button.owl-next,
.sld-sect .owl-nav.disabled button.owl-prev {
  color: #BBD9DF !important;
}

.content-section {
  padding-left: 0px!important;
}

/* text with icons */
span#hs_cos_wrapper_widget_1687742431248_ h4,
span#hs_cos_wrapper_module_1687743784522_ h4,
span#hs_cos_wrapper_module_1687742688978_ h4,
span#hs_cos_wrapper_module_1687742846977_ h4,
span#hs_cos_wrapper_module_1687742890485_ h4,
span#hs_cos_wrapper_module_168774526757617_ h4,
span#hs_cos_wrapper_module_16877619560247_ h4,
span#hs_cos_wrapper_module_16877622335205_ h4,
span#hs_cos_wrapper_module_168776252530524_ h4,
span#hs_cos_wrapper_module_168776252530536_ h4,
span#hs_cos_wrapper_module_168784201345013_ h4,
span#hs_cos_wrapper_module_16878420134519_ h4,
span#hs_cos_wrapper_module_168784201345135_ h4,
span#hs_cos_wrapper_module_168784201345156_ h4,
span#hs_cos_wrapper_module_16879255584428_ h4{
  margin-bottom: 0px;
}

span#hs_cos_wrapper_module_168776252530514_ h4,
span#hs_cos_wrapper_module_168784201345121_ h4,
span#hs_cos_wrapper_module_168784201345144_ h4{
  margin-top: 10px;
  margin-bottom: 10px;
}

form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=tel], form input[type=text], form select, form textarea{
  width: 100% !important;
  height: 45px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  font-size: 18px;
  font-family: UniversalSans-400!important;
}

form input[type=text]:focus,
form input[type=file]:focus, 
form input[type=number]:focus, 
form input[type=password]:focus, 
form input[type=tel]:focus, 
form input[type=email]:focus, 
form select:focus, 
form textarea:focus{
  border: 2px #B4EF6E solid !important;
  outline: none;
}

.hs-form-field {
  margin-bottom: 11px;
}

/* form .input{
margin-right: 18px !important;
} */

form select {
  background-color: rgba(45, 45, 52, 0.79);
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
  font-size: 18px;
}

form span {
  color: #fff !important;
  font-weight: 100;
  font-size: 18px;
}

form .hs-input::-webkit-input-placeholder {
  font-size: 16px;
}

.hs-error-msg {
  font-weight: 100;
  font-size: 16px;
}

.submitted-message p {
    font-size: 18px;
    color: #fff !important;
    font-family: UniversalSans-400!important;
}

form input[type=submit], form .hs-button,form .hs-button:focus, form .hs-button:hover, form input[type=submit]:focus, form input[type=submit]:hover{
  font-size: 18px;
  letter-spacing: 1px;
  background-color: #43B16A !important;
  padding: 10px 17px;
  font-family: UniversalSans-400!important;
}

.hs-button:focus, form .hs-button:hover, form input[type=submit]:focus, form input[type=submit]:hover{
  color: #05453E !important;
}

.hs-form-04a11d4e-407d-45dd-8376-47ab7324d953_efe5c462-668e-4463-8872-4487b5286abe fieldset.form-columns-2 .input {
  margin-right: 18px !important;
}

input:-internal-autofill-selected {
  background-color: transparent !important;
}

div#hs_cos_wrapper_widget_1681179568538 {
  height: 800px;
}


.footer-content-tm span, .footer-content-tm a {
  color: #fff !important;
}

/* mobile view */
@media screen and (max-width: 767px) {

  .m-center-img img {
    width: 250px!important;
    height: 50px;
  }

  .sld-sect {
    margin-bottom: 40px;
  }

  .footer-mt-v1 .footer-main.d-flex {
    flex-direction: column!important;
  }

  .footer-mt-v1 .footer-main.d-flex .footer-content-tm {
    text-align: left!important;
  }

  .wd-head .m-head-item:first-child, .wd-head .m-head-item:nth-child(2) {
    max-width: 100%!important;
    width: 100%!important;
  }

  .wd-head .m-head-item:first-child {
    text-align: center !important;
  }

  .wd-head .m-logo {
    text-align: center!important;
  }

  .m-head-main.d-flex {
    display: block;
  }

  .social-item img {
    height: 31px!important;
  }

  .social-main.d-flex {
    justify-content: center;
  }

  .icon-wrapper {
    text-align: center !important;
  }

  .footer-mt-v1 .social-item {
    flex: 0 0 50%!important;
    max-width: 19%!important;
  }

  .footer-mt-v1 .social-item:nth-child(2) {
    padding-left: 0px!important;
  }

  .footer-mt-v1 .social-item:first-child {
    justify-content: center!important;
    padding-right: 0px!important;
    /* padding-right: 22px!important; */
  }

  .span6.widget-span.widget-type-cell.dnd-column{
    text-align:center;
  }

  /*   .footer-mt-v1 .social-item:first-child {
  display: flex;
  justify-content: center!important;
  padding-right: 0px!important;
  padding-right: 0px!important;
}

  .footer-mt-v1 .social-item:nth-child(2) {
  justify-content: left!important;
  padding-left: 0px!important;
  max-width: 16% !important;
} */

  span#hs_cos_wrapper_module_16811889225073_,
  span#hs_cos_wrapper_module_16811889533943_,
  span#hs_cos_wrapper_module_16811889599093_,
  span#hs_cos_wrapper_module_16811890092883_,
  span#hs_cos_wrapper_module_16811890249683_,
  span#hs_cos_wrapper_module_16811890404063_{
    text-align: center !important;
  }

  span#hs_cos_wrapper_module_168048860254214_,
  span#hs_cos_wrapper_module_168048860254222_,
  span#hs_cos_wrapper_module_168048860254230_,
  span#hs_cos_wrapper_module_16804886025433_,
  span#hs_cos_wrapper_module_168048860254311_,
  span#hs_cos_wrapper_module_168048860254319_{
    text-align: center !important;
  }


}

/* iPad & tablets view */
@media (max-width: 1024px) and (min-width: 768px)  and (orientation:portrait) {


  .sld-sect {
    margin-bottom: 40px;
  } 

  .social-item img {
    height: 40px!important;
  }

  .social-main.d-flex {
    justify-content: center;
  }

  .footer-mt-v1 .social-item {
    justify-content: center !important;

  }

  .dnd_area-row-9-vertical-alignment > .row-fluid{
    flex-direction: column;
  }

  .row-fluid .span6 {
    width: 100%;
  }

  .footer-mt-v1 .footer-main.d-flex {
    flex-direction: column!important;
  }

  .dnd_area-row-5-vertical-alignment > .row-fluid,
  .dnd_area-row-2-vertical-alignment > .row-fluid{
    flex-direction: column !important;
  }

  .footer-content-tm{
    text-align: center;
    margin-bottom: 20px;
  }

  .row-fluid .span10 {
    margin-left: 34px;
  }

}

/* iPad & tablets view */
@media (max-width: 1024px) and (min-width: 768px)  and (orientation:portrait) {

  .m-center-img img {
    width: 300px!important;
  }

  .wd-head .m-head-item:first-child, .wd-head .m-head-item:nth-child(2) {
    max-width: 100%!important;
    padding: 0% 0 2% 0% !important;
    width: 100%!important;
  }

  .wd-head .m-head-item:first-child {
    text-align: center !important;
  }

  .wd-head .m-logo {
    text-align: center!important;
  }

  .m-head-main.d-flex {
    display: block;
  }

  .m-head-main.d-flex {
    flex-direction: row-reverse; !important;
  }

  .wd-head .m-logo {
    text-align: Start!important;
  }

  .wd-head .m-head-item:first-child, .wd-head .m-head-item:nth-child(2) {
    flex: 0 0 50%!important;
    max-width: 50%!important;
    padding: 4% 0 2% 0%;
    width: 50%!important;
  } 

  .social-main.d-flex {
    justify-content: center;
  }

  .footer-mt-v1 .social-item {
    flex: 0 0 50%!important;
    max-width: 16%!important;
  }

}

/* mobile landscape */
@media(max-width: 960px) and (min-width: 780px)  and (orientation:landscape) {

  .m-center-img img {
    width: 260px!important;
  }

  .wd-head .m-head-item:first-child {
    text-align: center !important;
  }

  .wd-head .m-head-item:first-child, .wd-head .m-head-item:nth-child(2) {
    max-width: 100%!important;
    width: 100%!important;
  }

  .m-head-main.d-flex {
    display: block;
  }

  .wd-head .m-logo {
    text-align: Start!important;
  }

  .social-main.d-flex {
    justify-content: center;
  }

  /*   .footer-mt-v1 .footer-main.d-flex {
  flex-direction: column!important;
} */

  .footer-mt-v1 .social-item img {
    width: 100%!important;
  }

  .social-item img {
    height: 26px!important;
  }

  .social-main.d-flex {
    justify-content: center;
  }

  .footer-mt-v1 .social-item {
    flex: 0 0 11%!important;
  }


}

@media (max-width: 1400px) and (min-width: 1024px)  and (orientation:landscape) {
  img.hs-image-widget {
    min-height: 100%;
  }
}