.modal-two{position:fixed;z-index:10000;top:0;left:0;visibility:hidden;width:100%;height:100%}
.modal-two.is-visible{visibility:visible}
.modal-overlay{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}
.modal-two.is-visible .modal-overlay{opacity:1;visibility:visible;transition-delay:0s}
.modal-wrapper {position: fixed;z-index: 9999;top:50%;left: 0;width: 100%;padding: 0 20px; transform: translateY(-50%) !important; -webkit-transform: translateY(-50%) !important;}
.modal-body {margin: 0 auto;max-width: 1295px;background-color: #fff;box-shadow: 0 0 1.5em hsla(0,0%,0%,0.35);position: relative;pointer-events: all;overflow: hidden;border-radius: 21px}
.modal-transition{transition:all .3s .12s;transform:translateY(-10%);opacity:0}
.modal-two.is-visible .modal-transition{opacity:1;pointer-events: none}
.modal-header{padding:1em}
.modal-header{position:relative;background-color:#fff;box-shadow:0 1px 2px hsla(0,0%,0%,0.06);border-bottom:1px solid #e8e8e8}
.modal-close{position:absolute;top:0;right:0;padding:1em;color:#aaa;background:0;border:0;cursor: pointer;opacity:0.36}
.modal-close:hover{opacity:1}
.modal-heading{font-size:1.125em;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.modal-content>*:first-child{margin-top:0}
.modal-content>*:last-child{margin-bottom:0}
.button-area-popup>div.btn {
    margin-top: 32px;
}
.button-area-popup {
    float: left;
    width: 100%;
}

.kv-banner-form,.popup-right{padding:77px 50px 55px;}
/* >:not(.hs_submit) */
.form-custom-fields form,.form-custom-fields h3{max-width:404px;margin:0 auto;padding:0 20px;width:100%;display:block}
.form-custom-fields .popup-right h3 {max-width:541px;}
.form-custom-fields .hs_submit.hs-submit {margin-top: 34px;}
.popup-right{text-align:center}
.form-custom-fields form .form-columns-2 .hs-form-field .hs-input {width:100% !important}
.form-custom-fields h3 {font-size:30px;}
.right-content-area p {margin: 0 0 15px;padding: 0px;display: block;font-family: 'Roboto',sans-serif;font-size: 22px;font-weight: 300;line-height: 1.54;color: #2e2e2e;}
.right-content-area img {max-width:100%}

.kv-product-resources-container { width:100%;float:left;margin:0px;padding:50px 0 0px;display:inline-block; }
.kv-product-resources-container .kv-section-inner > .section-heading { width:100%;display:inline-block;margin:33px 0 0px;padding:0px;text-align:center; }
.kv-product-resources-container .kv-section-inner > .section-heading h2 { margin:0px;padding:0px;font-family:'Nunito',sans-serif;font-size:50px;font-weight:600;line-height:1.1;color:#2e2e2e;display:inline-block; }

.kv-product-resources-container .text-img-container { display:flex;flex-flow:row;justify-content:space-between;margin-top: 20px;align-items:center; }
.kv-product-resources-container .text-img-container.ImgRight { flex-flow:row-reverse; }
.kv-product-resources-container .text-img-container .img-container { width:48.31%;margin: 0 0 80px;text-align:center }
.kv-product-resources-container .text-img-container .img-container img{border: solid 10px #fff;border-radius: 10px;}
.kv-product-resources-container .text-img-container .text-container { width:85%; margin:0 0 80px; padding: 0 0 0 50px; } 
.kv-product-resources-container .text-img-container.ImgRight .text-container { padding:0 50px 0 0px; }
.kv-product-resources-container .text-img-container .text-container .section-heading { width:100%;display:inline-block;margin:0px;padding:0px; }
.kv-product-resources-container .text-img-container .text-container .section-heading h3 { font-family:'Nunito',sans-serif;font-size:30px;font-weight:700;line-height:1.33;color:#2e2e2e;letter-spacing:normal;margin:0px;padding:0px;display:inline-block; }

.kv-product-resources-container .text-img-container .text-container .section-description ul, .kv-product-resources-container .text-img-container .text-container .section-description ul li { width:100%;float:left;}
.kv-product-resources-container .text-img-container .text-container .section-description ul li p:last-child {margin-bottom: 10px;}
.kv-product-resources-container .text-img-container .text-container .section-description { width:100%;display:inline-block;margin:10px 0 0px;padding:0px; }
.kv-product-resources-container .text-img-container .text-container .section-description * { font-family:'Roboto',sans-serif;line-height:1.5;letter-spacing:normal; }
.kv-product-resources-container .text-img-container .text-container .section-description h3 { font-family:'Nunito',sans-serif;font-size:30px;font-weight:700;line-height:1.33;color:#2e2e2e;letter-spacing:normal;margin:15px 0px;padding:0px;display:inline-block; }

.kv-product-resources-container .text-img-container .text-container .section-description p { width:100%;float:left;margin:0 0 15px;padding:0px;display:block;font-family:'Roboto',sans-serif;font-size:22px;font-weight:300;line-height:1.54;color:#2e2e2e; }

.kv-product-resources-container .text-img-container .text-container .button-area { width:100%;display:inline-block;margin:15px 0 0px;padding:0px; }
.kv-product-resources-container .text-img-container .text-container .button-area .btn.btn-orange-fill:hover { background:#2e2e2e;border:solid 1px #2e2e2e; }
.kv-product-resources-container .text-img-container .text-container .button-area .btn.btn-orange-fill:hover a { color:#ffffff; }
.category-name {max-width: 163px;display: block;margin: 8px 0 0;text-align: center;width: 100%;color: #fff;text-transform: uppercase;font-size:14px;}
.kv-product-resources-container.dark-bg .text-img-container .text-container .section-description *,
.kv-product-resources-container.dark-bg .text-img-container .text-container .section-heading h2,
.kv-product-resources-container.dark-bg .text-img-container .text-container .section-heading h3,
.kv-product-resources-container.dark-bg .text-img-container .text-container .section-description h3,
.kv-product-resources-container.dark-bg .text-img-container .text-container .section-description p,
.kv-product-resources-container.dark-bg .kv-section-inner > .section-heading h2 { color:#ffffff; }

.kv-product-resources-container .text-img-container .text-container .section-description blockquote {  margin-left: 30px; padding-left: 10px;  float: left;}
.kv-product-resources-container .text-img-container .text-container .section-description blockquote p {font-size:22px;font-family: "Nunito",sans-serif;font-weight: 600;}
.kv-product-resources-container .text-img-container .text-container .section-description blockquote > p:last-child {  margin: 0;}

@media(max-width:1699px){
  .kv-product-resources-container .text-img-container .text-container { width:86%; }
}
@media(max-width:991px){
  .kv-product-resources-container .text-img-container { flex-wrap:wrap !important; flex-flow:column !important; align-items:flex-start; } 
  .category-name { font-size:20px; }
  .kv-product-resources-container .text-img-container .text-container { width:100%; max-width:100%; padding:0px !important; margin-bottom: 60px;}
  .kv-product-resources-container .text-img-container .img-container { margin:0 auto 30px; width: 100%; }
}
@media(max-width:767px){
  .kv-product-resources-container .text-img-container{margin-top: 40px;}
  .kv-product-resources-container {padding: 50px 0 0px 0;}
  .kv-product-resources-container .kv-section-inner > .section-heading h2 {font-size:8vw;margin-bottom:10px;}
  .kv-product-resources-container .kv-section-inner > .section-heading h2 br,
  .kv-product-resources-container .text-img-container .text-container .section-heading h3 br,
  .kv-product-resources-container .text-img-container.ImgRight .text-container .section-description p br { display:none; }
  .kv-product-resources-container .text-img-container .text-container .section-heading h3{font-size:5vw;}
/*   .kv-product-resources-container .text-img-container.ImgRight .text-container .section-description p {font-size:4vw;line-height:1.5;} */
  .kv-product-resources-container .text-img-container .text-container .section-heading h2{ font-size:35px;}
}