.sis-contact { display: flex; flex-wrap: wrap; }
.section-1,
.section-2 { width: 100%; display: grid; align-content: center; padding: 0 !important; }
.section-1 { background: transparent; display: flex; flex-wrap: wrap; padding-right: 25px; }
.section-2 { background: transparent; padding-left: 25px; }
.sis-contact .cdt { text-decoration: none; width: 33.33%; padding: 10px; align-items: center; color: #a0a0a0 !important; text-align: center; display: grid; align-content: center; font-size: 16px; }
.sis-contact a img { display: flex; margin: auto; margin-bottom: 10px; filter: contrast(25%); }
.sis-contact a span { display: contents; font-size: 13px; font-weight: 800; color: #afafaf; font-style: oblique; }
.sis-social-prnt { text-decoration: none; }
.sis-contact .logo { border-bottom: dashed 1px #fff; padding-bottom: 15px; margin-bottom: 15px; }
.sis-contact center { padding: 15px 0; display: flex; margin: auto; }
.sis-contact .address { border-bottom: 1px solid transparent; border-image: linear-gradient(to right, #a1a1a1 0%, transparent 80%); border-image-slice: 1; border: none; }
.sis-contact .mail { border-left: 1px solid transparent; border-image: linear-gradient(to bottom, #a1a1a1 0%, transparent 80%); border-image-slice: 1; }
.sis-contact .phone { border-left: 1px solid transparent; border-image: linear-gradient(to bottom, #a1a1a1 0%, transparent 80%); border-image-slice: 1; }
.sis-contact .org { border-top: 1px solid transparent; border-image: linear-gradient(to left, #a1a1a1 0%, transparent 80%); border-image-slice: 1; }
.qcf-style { margin: 0; }
.qcf-style #none { padding: 30px !important; background: #fff; border-radius: 0; }
.qcf-style.default input[type="text"].required,
.qcf-style.default select.required,
.qcf-style.default textarea.required { border: none !important; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; border-bottom: solid 1px #383838 !important; background: transparent !important; padding: 15px 0; color: #383838 !important; }
.qcf-style.default input[type="text"],
.qcf-style.default textarea,
.qcf-style.default select { border: none !important; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; border-bottom: solid 1px #383838 !important; padding: 15px 0 !important; background: transparent !important; color: #383838 !important; }
.qcf-style.default #submit { padding: 10px; width: auto !important; border-radius: 5px !important; margin-top: 20px; }
.qcf-style.default #submit:hover { color: #000; background: #fff; }
.qcf-style.default #plain { border: 1px solid #f2f2f2; }
.sis-about-button { position: relative; border-radius: 50px; height: 45px; }
.sis-about-button .fa { position: absolute; top: 10px; right: 10px; background: #ffff; padding: 5px; border-radius: 50px !important; color: #ef4836; transition-duration: .5s; width: 27px; height: 27px; }
.sis-about-button:hover .fa { color: #212121; -webkit-transform: rotate(360deg); }
.sis-cta { display: flex; flex-wrap: wrap; background: rgba(255, 255, 255, 0.7); padding: 30px; border-left: solid 5px #ed4d00; }
.sis-cta .sleft { text-align: left; }
.sis-cta .sright { text-align: right; }
.sis-cta .sleft,
.sis-cta .sright { width: 50%; }
.sis-cta h2 { margin: 0; font-size: 28px; color: #ed4d00; }
.sis-cta button { border-radius: 50px; }
.sis-cta button:hover { }
@media (max-width:768px) {
  .sis-cta .sleft,
  .sis-cta .sright { width: 100%; text-align: center !important; }
  .sis-cta { padding: 10px; }
  .section-1,
  .section-2,
  .section-3 { width: 100%; }
  .section-2 { border-left: none; }
  .sis-contact .cdt {width: 100%;border: none;}
}
