.sgc__hero-banner .banner-content .content {
  display: none;
}
a#navact{
  margin-right: 20px; 
  margin-bottom: 15px;
}
.fancybox-content{
  padding: 20px !important; 
}
.fancybox-is-open .fancybox-bg{
  background-color: #d9e1e2;
  opacity: 1 !important;
}
#navatic .top-cta12{
  text-align: right;
  padding-right: 50px;
  margin-bottom: 20px;
}
#navatic .inner{
  animation-name: example;
  animation-duration: 2s; 
}
#navatic{
  background: transparent !important;
}
.fancybox-slide--html .fancybox-close-small{
  color: #161920 !important;
  height: 70px;
  width: 50px;
  margin-right: 13px;
  top: 5px !important;
}
@keyframes example {
  from {transform: scaleY(0.5); transform: scaleX(0.5);}
  to {transform: scaleY(1); transform: scaleX(1);}
}
.sgc__hero-banner a.link.btn-secondary.btn-secondry-one{
  font-size:20px;
  line-height:30px !important;
  padding:11px 35px 11px 20px !important;
}
.sgc__hero-banner a.link.btn-secondary.btn-secondry-one:after{
  top:21px !important;
}
.sgc__hero-banner a.link.btn-secondary.btn-secondry-one:hover {
  background-color: transparent !important;
  color: #00bbdc !important;
}
.sgc__hero-banner  a.link.btn-secondary.btn-secondry-one{
  background-color: #00bbdc !important;
  color: #fff !important;
}
.sgc__hero-banner  a.link.btn-secondary.btn-secondry-one:after {
  background-image: url(data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='250px' height='250px' viewBox='0 0 250 250' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EArtboard%3C/title%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='stroke-2221' transform='translate(85.000000, 26.000000)' stroke='%23FFFFFF' stroke-width='0.939'%3E%3Cpath d='M13.804,3.116 C13.207,3.116 12.724,3.6 12.724,4.196 C12.724,4.793 13.207,5.276 13.804,5.276 C14.401,5.276 14.884,4.793 14.884,4.196 C14.884,3.6 14.401,3.116 13.804,3.116 Z M9,4.378 C6.448,4.378 4.379,6.448 4.379,9 C4.379,11.552 6.448,13.622 9,13.622 C11.552,13.622 13.621,11.552 13.621,9 C13.621,6.448 11.552,4.378 9,4.378 Z M9,0 C6.556,0 6.25,0.01 5.29,0.054 C2.021,0.204 0.205,2.017 0.055,5.289 C0.01,6.249 0,6.556 0,9 C0,11.444 0.01,11.751 0.054,12.71 C0.204,15.98 2.017,17.796 5.289,17.946 C6.249,17.989 6.556,18 9,18 C11.444,18 11.75,17.99 12.711,17.946 C15.977,17.796 17.797,15.983 17.945,12.711 C17.99,11.751 18,11.444 18,9 C18,6.556 17.99,6.25 17.946,5.29 C17.799,2.024 15.983,0.205 12.712,0.055 C11.75,0.01 11.444,0 9,0 Z M9,1.622 C11.403,1.622 11.688,1.632 12.637,1.675 C15.077,1.785 16.216,2.943 16.327,5.364 C16.37,6.313 16.378,6.598 16.378,9.001 C16.378,11.404 16.369,11.689 16.327,12.638 C16.215,15.056 15.079,16.216 12.637,16.327 C11.688,16.37 11.404,16.379 9,16.379 C6.597,16.379 6.312,16.37 5.363,16.327 C2.918,16.215 1.785,15.053 1.674,12.637 C1.63,11.688 1.621,11.404 1.621,9 C1.621,6.597 1.631,6.313 1.674,5.363 C1.786,2.943 2.922,1.785 5.364,1.674 C6.313,1.631 6.597,1.622 9,1.622 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3Cg id='stroke-2219' transform='translate(49.000000, 26.000000)' stroke='%23FFFFFF' stroke-width='0.939'%3E%3Cpath d='M7.369,2.99 L9,2.988 L9,0.126 C8.718,0.087 7.75,0 6.623,0 C4.271,0 2.66,1.491 2.66,4.23 L2.66,6.59 L0,6.59 L0,9.79 L2.66,9.79 L2.66,18 L5.842,18 L5.842,9.79 L8.496,9.79 L8.893,6.59 L5.843,6.59 L5.843,4.547 C5.843,3.621 6.09,2.989 7.369,2.989 L7.369,2.99 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3Cg id='group' transform='translate(62.000000, 26.000000)' stroke='%23FFFFFF' stroke-width='0.939'%3E%3Cpath d='M0.241,17.816 L4.288,17.816 L4.288,5.795 L0.241,5.795 L0.241,17.816 Z M2.237,4.154 L2.264,4.154 C3.676,4.154 4.554,3.231 4.554,2.077 C4.527,0.897 3.676,0 2.29,0 C0.906,0 0,0.897 0,2.077 C0,3.23 0.88,4.154 2.237,4.154 Z M14.223,5.513 C12.073,5.513 11.113,6.681 10.574,7.499 L10.574,7.499 L10.574,5.794 L6.526,5.794 C6.58,6.922 6.526,17.816 6.526,17.816 L10.574,17.816 L10.574,11.102 C10.574,10.742 10.602,10.384 10.709,10.128 C11.002,9.408 11.667,8.666 12.785,8.666 C14.251,8.666 14.835,9.769 14.835,11.384 L14.835,17.816 L18.883,17.816 L18.883,10.922 C18.883,7.23 16.886,5.512 14.223,5.512 L14.223,5.513 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3Cg id='path' transform='translate(32.000000, 41.000000)' fill='%2300BBDC' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='0.713 0 0 0.597 5.613 5.502 0 10.409 0.713 11 7 5.502'%3E%3C/polygon%3E%3C/g%3E%3Cg id='2path' transform='translate(32.000000, 26.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='0.713 0 0 0.597 5.613 5.502 0 10.409 0.713 11 7 5.502'%3E%3C/polygon%3E%3C/g%3E%3Cg id='1path' transform='translate(18.000000, 26.000000)' fill='%23161920' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='1.018 0 0 1.357 8.019 12.504 0 23.658 1.018 25 10 12.504'%3E%3C/polygon%3E%3C/g%3E%3Cg id='1path-copy' transform='translate(4.000000, 26.000000)' fill='%23161920' fill-rule='nonzero'%3E%3Cpolygon id='Path' transform='translate(5.000000, 12.500000) scale(-1, 1) translate(-5.000000, -12.500000) ' points='1.018 0 0 1.357 8.019 12.504 0 23.658 1.018 25 10 12.504'%3E%3C/polygon%3E%3C/g%3E%3Cg id='stroke-2221' transform='translate(85.000000, 4.000000)' stroke='%2300BBDC' stroke-width='0.939'%3E%3Cpath d='M13.804,3.116 C13.207,3.116 12.724,3.6 12.724,4.196 C12.724,4.793 13.207,5.276 13.804,5.276 C14.401,5.276 14.884,4.793 14.884,4.196 C14.884,3.6 14.401,3.116 13.804,3.116 Z M9,4.378 C6.448,4.378 4.379,6.448 4.379,9 C4.379,11.552 6.448,13.622 9,13.622 C11.552,13.622 13.621,11.552 13.621,9 C13.621,6.448 11.552,4.378 9,4.378 Z M9,0 C6.556,0 6.25,0.01 5.29,0.054 C2.021,0.204 0.205,2.017 0.055,5.289 C0.01,6.249 0,6.556 0,9 C0,11.444 0.01,11.751 0.054,12.71 C0.204,15.98 2.017,17.796 5.289,17.946 C6.249,17.989 6.556,18 9,18 C11.444,18 11.75,17.99 12.711,17.946 C15.977,17.796 17.797,15.983 17.945,12.711 C17.99,11.751 18,11.444 18,9 C18,6.556 17.99,6.25 17.946,5.29 C17.799,2.024 15.983,0.205 12.712,0.055 C11.75,0.01 11.444,0 9,0 Z M9,1.622 C11.403,1.622 11.688,1.632 12.637,1.675 C15.077,1.785 16.216,2.943 16.327,5.364 C16.37,6.313 16.378,6.598 16.378,9.001 C16.378,11.404 16.369,11.689 16.327,12.638 C16.215,15.056 15.079,16.216 12.637,16.327 C11.688,16.37 11.404,16.379 9,16.379 C6.597,16.379 6.312,16.37 5.363,16.327 C2.918,16.215 1.785,15.053 1.674,12.637 C1.63,11.688 1.621,11.404 1.621,9 C1.621,6.597 1.631,6.313 1.674,5.363 C1.786,2.943 2.922,1.785 5.364,1.674 C6.313,1.631 6.597,1.622 9,1.622 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3Cg id='stroke-2219' transform='translate(107.000000, 4.000000)' stroke='%2300BBDC' stroke-width='0.939'%3E%3Cpath d='M7.369,2.99 L9,2.988 L9,0.126 C8.718,0.087 7.75,0 6.623,0 C4.271,0 2.66,1.491 2.66,4.23 L2.66,6.59 L0,6.59 L0,9.79 L2.66,9.79 L2.66,18 L5.842,18 L5.842,9.79 L8.496,9.79 L8.893,6.59 L5.843,6.59 L5.843,4.547 C5.843,3.621 6.09,2.989 7.369,2.989 L7.369,2.99 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3Cg id='group' transform='translate(62.000000, 4.000000)' stroke='%2300BBDC' stroke-width='0.939'%3E%3Cpath d='M0.241,17.816 L4.288,17.816 L4.288,5.795 L0.241,5.795 L0.241,17.816 Z M2.237,4.154 L2.264,4.154 C3.676,4.154 4.554,3.231 4.554,2.077 C4.527,0.897 3.676,0 2.29,0 C0.906,0 0,0.897 0,2.077 C0,3.23 0.88,4.154 2.237,4.154 Z M14.223,5.513 C12.073,5.513 11.113,6.681 10.574,7.499 L10.574,7.499 L10.574,5.794 L6.526,5.794 C6.58,6.922 6.526,17.816 6.526,17.816 L10.574,17.816 L10.574,11.102 C10.574,10.742 10.602,10.384 10.709,10.128 C11.002,9.408 11.667,8.666 12.785,8.666 C14.251,8.666 14.835,9.769 14.835,11.384 L14.835,17.816 L18.883,17.816 L18.883,10.922 C18.883,7.23 16.886,5.512 14.223,5.512 L14.223,5.513 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3Cg id='1stroke-2221' transform='translate(27.000000, 4.000000)' stroke='%23161920' stroke-width='0.939'%3E%3Cpath d='M13.804,3.116 C13.207,3.116 12.724,3.6 12.724,4.196 C12.724,4.793 13.207,5.276 13.804,5.276 C14.401,5.276 14.884,4.793 14.884,4.196 C14.884,3.6 14.401,3.116 13.804,3.116 Z M9,4.378 C6.448,4.378 4.379,6.448 4.379,9 C4.379,11.552 6.448,13.622 9,13.622 C11.552,13.622 13.621,11.552 13.621,9 C13.621,6.448 11.552,4.378 9,4.378 Z M9,0 C6.556,0 6.25,0.01 5.29,0.054 C2.021,0.204 0.205,2.017 0.055,5.289 C0.01,6.249 0,6.556 0,9 C0,11.444 0.01,11.751 0.054,12.71 C0.204,15.98 2.017,17.796 5.289,17.946 C6.249,17.989 6.556,18 9,18 C11.444,18 11.75,17.99 12.711,17.946 C15.977,17.796 17.797,15.983 17.945,12.711 C17.99,11.751 18,11.444 18,9 C18,6.556 17.99,6.25 17.946,5.29 C17.799,2.024 15.983,0.205 12.712,0.055 C11.75,0.01 11.444,0 9,0 Z M9,1.622 C11.403,1.622 11.688,1.632 12.637,1.675 C15.077,1.785 16.216,2.943 16.327,5.364 C16.37,6.313 16.378,6.598 16.378,9.001 C16.378,11.404 16.369,11.689 16.327,12.638 C16.215,15.056 15.079,16.216 12.637,16.327 C11.688,16.37 11.404,16.379 9,16.379 C6.597,16.379 6.312,16.37 5.363,16.327 C2.918,16.215 1.785,15.053 1.674,12.637 C1.63,11.688 1.621,11.404 1.621,9 C1.621,6.597 1.631,6.313 1.674,5.363 C1.786,2.943 2.922,1.785 5.364,1.674 C6.313,1.631 6.597,1.622 9,1.622 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3Cg id='1stroke-2219' transform='translate(49.000000, 4.000000)' stroke='%23161920' stroke-width='0.939'%3E%3Cpath d='M7.369,2.99 L9,2.988 L9,0.126 C8.718,0.087 7.75,0 6.623,0 C4.271,0 2.66,1.491 2.66,4.23 L2.66,6.59 L0,6.59 L0,9.79 L2.66,9.79 L2.66,18 L5.842,18 L5.842,9.79 L8.496,9.79 L8.893,6.59 L5.843,6.59 L5.843,4.547 C5.843,3.621 6.09,2.989 7.369,2.989 L7.369,2.99 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3Cg id='1group' transform='translate(4.000000, 4.000000)' stroke='%23161920' stroke-width='0.939'%3E%3Cpath d='M0.241,17.816 L4.288,17.816 L4.288,5.795 L0.241,5.795 L0.241,17.816 Z M2.237,4.154 L2.264,4.154 C3.676,4.154 4.554,3.231 4.554,2.077 C4.527,0.897 3.676,0 2.29,0 C0.906,0 0,0.897 0,2.077 C0,3.23 0.88,4.154 2.237,4.154 Z M14.223,5.513 C12.073,5.513 11.113,6.681 10.574,7.499 L10.574,7.499 L10.574,5.794 L6.526,5.794 C6.58,6.922 6.526,17.816 6.526,17.816 L10.574,17.816 L10.574,11.102 C10.574,10.742 10.602,10.384 10.709,10.128 C11.002,9.408 11.667,8.666 12.785,8.666 C14.251,8.666 14.835,9.769 14.835,11.384 L14.835,17.816 L18.883,17.816 L18.883,10.922 C18.883,7.23 16.886,5.512 14.223,5.512 L14.223,5.513 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
    background-size: 250px 250px;
  background-repeat: no-repeat;
  content: " ";
  position: absolute;
  top: 13px;
  right: 18px;
  width: 8px;
  height: 12px;
  background-position: -31px -25px;
  background-repeat: no-repeat;
}
.sgc__hero-banner  a.link.btn-secondary.btn-secondry-one:hover:after {
  background-position: -31px -40px;
}

.sgc__hero-banner .button1{
  padding: 13px 35px 13px 20px !important;
  line-height: 12px !important;
  background-color: #00bbdc !important;
  border: 1px solid #00bbdc !important;
  color: #ffffff !important;
  font-size: 15px !important;
  border-radius: 0 !important;
  font-family: "November Bold",sans-serif !important;
  position: relative;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right h4{
  font-size: 26px; 
}
.sgc__hero-banner .button1:hover{
  background-color: transparent !important;
  border: 1px solid #00bbdc !important;
  color: #00bbdc !important;

}
.sgc__hero-banner .button1:hover:after{
  border-color: #00bbdc !important;
  background-image:none!important;
}
.sgc__hero-banner .button1:after{
  background: none !important;
  background-image: none!important;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  content: "";
  height: 8px!important;
  position: absolute;
  left: unset!important;
  right: 20px;
  top: 16px !important;
  transform: rotate(135deg);
  width: 8px!important;

}
@media only screen and (max-width: 479px) and (min-width: 220px){
  .sgc__hero-banner .banner-content .content {
    display: block !important;
  }
  .sgc__hero-banner .button1{
    font-size: 12px !important;
  }
  a#navact{
    display: none !important; 
  }
}
/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
  .sgc__hero-banner .banner-content .content {
    display: block !important;
  }
  .sgc__hero-banner .button1{
    font-size: 12px !important;
  }
  a#navact{
    display: none !important; 
  }
}





.sgc__hero-banner .modal-dialog.req-demo-popup .awardsimg img{
  object-fit: contain;
  width: 100px!important;
  height: 100px!important;

}
.sgc__hero-banner .modal-dialog.req-demo-popup .awardsimg{
  display:flex;
  justify-content: space-evenly;
  width: 80%;
}
.sgc__hero-banner .banner-content {
  padding-top: 78px;
  padding-bottom: 55px;
  min-height: 450px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.hs_if_security_selected___what_are_you_most_concerned_about_.hs-if_security_selected___what_are_you_most_concerned_about_.hs-fieldtype-radio.field.hs-form-field {
  margin-top: 20px !important;
}
.sgc__hero-banner .banner-content .banner-logo figure {
  width: 430px;
}
.sgc__hero-banner .hs_if_compliance_selected___what_are_you_most_concerned_about_.hs-if_compliance_selected___what_are_you_most_concerned_about_.hs-fieldtype-radio.field.hs-form-field {
  margin-top: 31px !important;
}
.sgc__hero-banner .banner-content .banner-logo figure img {
  width: 100%;
}

.sgc__hero-banner .banner-content .title,
.sgc__hero-banner .banner-content .content {
  max-width: 570px;
  width: 100%;
}

.sgc__hero-banner .banner-content .section_type_text * {
  color: #ffffff;
  margin-bottom: 25px;
}

.sgc__hero-banner .banner-content .section_type_text p {
  font-family: "November Bold", sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  margin-bottom: 25px;
}

.sgc__hero-banner .banner-content h1 {
  margin-bottom: 30px;
}

.sgc__hero-banner .banner-content p {
  margin-bottom: 50px;
  font-size: 18px;
  line-height: 23px;
  color: #fff;
}

.sgc__hero-banner .banner-content .link-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.sgc__hero-banner .banner-content .link-wrapper > .popup-button,
.sgc__hero-banner .banner-content .link-wrapper > .link {
  margin-left: 31px;
  margin-bottom: 15px;
}

.sgc__hero-banner .banner-content .link-wrapper > .popup-button:first-child,
.sgc__hero-banner .banner-content .link-wrapper > .link:first-child {
  margin-left: 0;
}

.sgc__hero-banner .banner-content .link-wrapper > .link {
  padding: 11px 35px 11px 20px;
}


.sgc__hero-banner .banner-content .link-wrapper .popup-button {
  position: relative;
  padding: 8px 8px 8px 42px;
  min-height: 24px;
  background-color: transparent;
  border: 1px solid transparent;
  font-size: 15px;
  color: #00bbdc;
  transition: border 0.5s ease-in-out;
}

.sgc__hero-banner .banner-content .link-wrapper .popup-button[data-popup-type="popup-type--video"]:after {
  position: absolute;
  content: "";
  left: 8px;
  top: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggc3Ryb2tlPSIjMDBCQkRDIiBkPSJNMTIgMEM1LjM4MiAwIDAgNS4zODIgMCAxMnM1LjM4MiAxMiAxMiAxMiAxMi01LjM4MiAxMi0xMlMxOC42MTggMCAxMiAweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyMSAtNjE0KSB0cmFuc2xhdGUoMCAxNjQpIHRyYW5zbGF0ZSgxMzUgMTU1KSB0cmFuc2xhdGUoMTg3IDI5NikiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iIzAwQkJEQyIgZD0iTTguODcgMTcuMjE3TDguODcgNi43ODMgMTcuNzM5IDEyeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyMSAtNjE0KSB0cmFuc2xhdGUoMCAxNjQpIHRyYW5zbGF0ZSgxMzUgMTU1KSB0cmFuc2xhdGUoMTg3IDI5NikiLz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=") no-repeat center;
  background-size: cover;
}

.sgc__hero-banner .modal[id^="popup-"] .modal-header button.close::after {
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: -1;
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.sgc__hero-banner .banner-content .modal {
  align-items: center;
  justify-content: center;
}

.sgc__hero-banner .banner-content .modal-dialog.video {
  max-width: none;
  width: 60vw;
  margin: 0 auto;
  height: auto;
}

.sgc__hero-banner .banner-content .modal.show {
  display: flex !important;
}

.sgc__hero-banner .banner-content .modal-header {
  border: 0;
}

.sgc__hero-banner .banner-content .modal-body.video {
  padding: 0;
}

.sgc__hero-banner .banner-content .modal-body.video:not(.embed) * {
  width: 100%;
  height: 80vh;
}

.sgc__hero-banner .banner-content .modal-body.video.embed > iframe {
  width: 100% !important;
  height: 80vh !important;
}

.sgc__hero-banner .banner-content .modal-dialog.video.embed {
  position: relative;
}

.sgc__hero-banner .banner-content .modal-dialog.video.embed {
  position: relative;
}

.sgc__hero-banner .banner-content .modal-content .close {
  top: 15px !important;
  right: 15px !important;
}

.sgc__hero-banner .banner-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.sgc__hero-banner.sgc__hero-banner-swap-title > .banner-content {
  flex-direction: column-reverse;
}

.sgc__hero-banner.sgc__hero-banner-swap-title > .banner-content p {
  margin-bottom: 25px;
}

.sgc__hero-banner .modal-dialog.req-demo-popup {
  max-width: 1170px;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .modal-body {
  padding: 0;
  background-color: #f2f5f5;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .modal-body > .row {
  margin: 0;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .left {
  display: flex;
  align-items: center;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right {
  padding: 50px 58px;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right h1,
.sgc__hero-banner .modal-dialog.req-demo-popup .right h2,
.sgc__hero-banner .modal-dialog.req-demo-popup .right h3,
.sgc__hero-banner .modal-dialog.req-demo-popup .right h4,
.sgc__hero-banner .modal-dialog.req-demo-popup .right h5,
.sgc__hero-banner .modal-dialog.req-demo-popup .right h6 {
  margin-bottom: 30px;
  color: #161920;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right label:not(.hs-form-booleancheckbox-display) > span {
  color: #161920;
  opacity: 1;
  font-family: 'November Bold';
  font-size: 15px;
  /*     text-transform: uppercase; */
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right .hs-input::placeholder {
  color: #161920;
  opacity: 1;
  font-family: 'November Bold';
  font-size: 15px;
  text-transform: uppercase;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right .hs-input::-moz-placeholder {
  color: #161920;
  opacity: 1;
  font-family: 'November Bold';
  font-size: 15px;
  text-transform: uppercase;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right .hs-input::-webkit-input-placeholder {
  color: #161920;
  opacity: 1;
  font-family: 'November Bold';
  font-size: 15px;
  text-transform: uppercase;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .form-group {
  margin-bottom: 30px;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .bg-image,
.sgc__hero-banner .modal-dialog.req-demo-popup figure,
.sgc__hero-banner .modal-dialog.req-demo-popup img {
  width: 100%;
  height: 100%;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .bg-image {
  position: absolute;
  top: 0;
  left: 0;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .actions {
  position: relative;
  text-align: left !important;
  margin-top: 15px;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form input[type="submit"] {
  font-weight: normal;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form input[type="submit"]+i {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='250px' height='250px' viewBox='0 0 250 250' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EArtboard%3C/title%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='stroke-2221' transform='translate(85.000000, 26.000000)' stroke='%23FFFFFF' stroke-width='0.939'%3E%3Cpath d='M13.804,3.116 C13.207,3.116 12.724,3.6 12.724,4.196 C12.724,4.793 13.207,5.276 13.804,5.276 C14.401,5.276 14.884,4.793 14.884,4.196 C14.884,3.6 14.401,3.116 13.804,3.116 Z M9,4.378 C6.448,4.378 4.379,6.448 4.379,9 C4.379,11.552 6.448,13.622 9,13.622 C11.552,13.622 13.621,11.552 13.621,9 C13.621,6.448 11.552,4.378 9,4.378 Z M9,0 C6.556,0 6.25,0.01 5.29,0.054 C2.021,0.204 0.205,2.017 0.055,5.289 C0.01,6.249 0,6.556 0,9 C0,11.444 0.01,11.751 0.054,12.71 C0.204,15.98 2.017,17.796 5.289,17.946 C6.249,17.989 6.556,18 9,18 C11.444,18 11.75,17.99 12.711,17.946 C15.977,17.796 17.797,15.983 17.945,12.711 C17.99,11.751 18,11.444 18,9 C18,6.556 17.99,6.25 17.946,5.29 C17.799,2.024 15.983,0.205 12.712,0.055 C11.75,0.01 11.444,0 9,0 Z M9,1.622 C11.403,1.622 11.688,1.632 12.637,1.675 C15.077,1.785 16.216,2.943 16.327,5.364 C16.37,6.313 16.378,6.598 16.378,9.001 C16.378,11.404 16.369,11.689 16.327,12.638 C16.215,15.056 15.079,16.216 12.637,16.327 C11.688,16.37 11.404,16.379 9,16.379 C6.597,16.379 6.312,16.37 5.363,16.327 C2.918,16.215 1.785,15.053 1.674,12.637 C1.63,11.688 1.621,11.404 1.621,9 C1.621,6.597 1.631,6.313 1.674,5.363 C1.786,2.943 2.922,1.785 5.364,1.674 C6.313,1.631 6.597,1.622 9,1.622 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3Cg id='stroke-2219' transform='translate(49.000000, 26.000000)' stroke='%23FFFFFF' stroke-width='0.939'%3E%3Cpath d='M7.369,2.99 L9,2.988 L9,0.126 C8.718,0.087 7.75,0 6.623,0 C4.271,0 2.66,1.491 2.66,4.23 L2.66,6.59 L0,6.59 L0,9.79 L2.66,9.79 L2.66,18 L5.842,18 L5.842,9.79 L8.496,9.79 L8.893,6.59 L5.843,6.59 L5.843,4.547 C5.843,3.621 6.09,2.989 7.369,2.989 L7.369,2.99 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3Cg id='group' transform='translate(62.000000, 26.000000)' stroke='%23FFFFFF' stroke-width='0.939'%3E%3Cpath d='M0.241,17.816 L4.288,17.816 L4.288,5.795 L0.241,5.795 L0.241,17.816 Z M2.237,4.154 L2.264,4.154 C3.676,4.154 4.554,3.231 4.554,2.077 C4.527,0.897 3.676,0 2.29,0 C0.906,0 0,0.897 0,2.077 C0,3.23 0.88,4.154 2.237,4.154 Z M14.223,5.513 C12.073,5.513 11.113,6.681 10.574,7.499 L10.574,7.499 L10.574,5.794 L6.526,5.794 C6.58,6.922 6.526,17.816 6.526,17.816 L10.574,17.816 L10.574,11.102 C10.574,10.742 10.602,10.384 10.709,10.128 C11.002,9.408 11.667,8.666 12.785,8.666 C14.251,8.666 14.835,9.769 14.835,11.384 L14.835,17.816 L18.883,17.816 L18.883,10.922 C18.883,7.23 16.886,5.512 14.223,5.512 L14.223,5.513 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3Cg id='path' transform='translate(32.000000, 41.000000)' fill='%2300BBDC' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='0.713 0 0 0.597 5.613 5.502 0 10.409 0.713 11 7 5.502'%3E%3C/polygon%3E%3C/g%3E%3Cg id='2path' transform='translate(32.000000, 26.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='0.713 0 0 0.597 5.613 5.502 0 10.409 0.713 11 7 5.502'%3E%3C/polygon%3E%3C/g%3E%3Cg id='1path' transform='translate(18.000000, 26.000000)' fill='%23161920' fill-rule='nonzero'%3E%3Cpolygon id='Path' points='1.018 0 0 1.357 8.019 12.504 0 23.658 1.018 25 10 12.504'%3E%3C/polygon%3E%3C/g%3E%3Cg id='1path-copy' transform='translate(4.000000, 26.000000)' fill='%23161920' fill-rule='nonzero'%3E%3Cpolygon id='Path' transform='translate(5.000000, 12.500000) scale(-1, 1) translate(-5.000000, -12.500000) ' points='1.018 0 0 1.357 8.019 12.504 0 23.658 1.018 25 10 12.504'%3E%3C/polygon%3E%3C/g%3E%3Cg id='stroke-2221' transform='translate(85.000000, 4.000000)' stroke='%2300BBDC' stroke-width='0.939'%3E%3Cpath d='M13.804,3.116 C13.207,3.116 12.724,3.6 12.724,4.196 C12.724,4.793 13.207,5.276 13.804,5.276 C14.401,5.276 14.884,4.793 14.884,4.196 C14.884,3.6 14.401,3.116 13.804,3.116 Z M9,4.378 C6.448,4.378 4.379,6.448 4.379,9 C4.379,11.552 6.448,13.622 9,13.622 C11.552,13.622 13.621,11.552 13.621,9 C13.621,6.448 11.552,4.378 9,4.378 Z M9,0 C6.556,0 6.25,0.01 5.29,0.054 C2.021,0.204 0.205,2.017 0.055,5.289 C0.01,6.249 0,6.556 0,9 C0,11.444 0.01,11.751 0.054,12.71 C0.204,15.98 2.017,17.796 5.289,17.946 C6.249,17.989 6.556,18 9,18 C11.444,18 11.75,17.99 12.711,17.946 C15.977,17.796 17.797,15.983 17.945,12.711 C17.99,11.751 18,11.444 18,9 C18,6.556 17.99,6.25 17.946,5.29 C17.799,2.024 15.983,0.205 12.712,0.055 C11.75,0.01 11.444,0 9,0 Z M9,1.622 C11.403,1.622 11.688,1.632 12.637,1.675 C15.077,1.785 16.216,2.943 16.327,5.364 C16.37,6.313 16.378,6.598 16.378,9.001 C16.378,11.404 16.369,11.689 16.327,12.638 C16.215,15.056 15.079,16.216 12.637,16.327 C11.688,16.37 11.404,16.379 9,16.379 C6.597,16.379 6.312,16.37 5.363,16.327 C2.918,16.215 1.785,15.053 1.674,12.637 C1.63,11.688 1.621,11.404 1.621,9 C1.621,6.597 1.631,6.313 1.674,5.363 C1.786,2.943 2.922,1.785 5.364,1.674 C6.313,1.631 6.597,1.622 9,1.622 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3Cg id='stroke-2219' transform='translate(107.000000, 4.000000)' stroke='%2300BBDC' stroke-width='0.939'%3E%3Cpath d='M7.369,2.99 L9,2.988 L9,0.126 C8.718,0.087 7.75,0 6.623,0 C4.271,0 2.66,1.491 2.66,4.23 L2.66,6.59 L0,6.59 L0,9.79 L2.66,9.79 L2.66,18 L5.842,18 L5.842,9.79 L8.496,9.79 L8.893,6.59 L5.843,6.59 L5.843,4.547 C5.843,3.621 6.09,2.989 7.369,2.989 L7.369,2.99 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3Cg id='group' transform='translate(62.000000, 4.000000)' stroke='%2300BBDC' stroke-width='0.939'%3E%3Cpath d='M0.241,17.816 L4.288,17.816 L4.288,5.795 L0.241,5.795 L0.241,17.816 Z M2.237,4.154 L2.264,4.154 C3.676,4.154 4.554,3.231 4.554,2.077 C4.527,0.897 3.676,0 2.29,0 C0.906,0 0,0.897 0,2.077 C0,3.23 0.88,4.154 2.237,4.154 Z M14.223,5.513 C12.073,5.513 11.113,6.681 10.574,7.499 L10.574,7.499 L10.574,5.794 L6.526,5.794 C6.58,6.922 6.526,17.816 6.526,17.816 L10.574,17.816 L10.574,11.102 C10.574,10.742 10.602,10.384 10.709,10.128 C11.002,9.408 11.667,8.666 12.785,8.666 C14.251,8.666 14.835,9.769 14.835,11.384 L14.835,17.816 L18.883,17.816 L18.883,10.922 C18.883,7.23 16.886,5.512 14.223,5.512 L14.223,5.513 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3Cg id='1stroke-2221' transform='translate(27.000000, 4.000000)' stroke='%23161920' stroke-width='0.939'%3E%3Cpath d='M13.804,3.116 C13.207,3.116 12.724,3.6 12.724,4.196 C12.724,4.793 13.207,5.276 13.804,5.276 C14.401,5.276 14.884,4.793 14.884,4.196 C14.884,3.6 14.401,3.116 13.804,3.116 Z M9,4.378 C6.448,4.378 4.379,6.448 4.379,9 C4.379,11.552 6.448,13.622 9,13.622 C11.552,13.622 13.621,11.552 13.621,9 C13.621,6.448 11.552,4.378 9,4.378 Z M9,0 C6.556,0 6.25,0.01 5.29,0.054 C2.021,0.204 0.205,2.017 0.055,5.289 C0.01,6.249 0,6.556 0,9 C0,11.444 0.01,11.751 0.054,12.71 C0.204,15.98 2.017,17.796 5.289,17.946 C6.249,17.989 6.556,18 9,18 C11.444,18 11.75,17.99 12.711,17.946 C15.977,17.796 17.797,15.983 17.945,12.711 C17.99,11.751 18,11.444 18,9 C18,6.556 17.99,6.25 17.946,5.29 C17.799,2.024 15.983,0.205 12.712,0.055 C11.75,0.01 11.444,0 9,0 Z M9,1.622 C11.403,1.622 11.688,1.632 12.637,1.675 C15.077,1.785 16.216,2.943 16.327,5.364 C16.37,6.313 16.378,6.598 16.378,9.001 C16.378,11.404 16.369,11.689 16.327,12.638 C16.215,15.056 15.079,16.216 12.637,16.327 C11.688,16.37 11.404,16.379 9,16.379 C6.597,16.379 6.312,16.37 5.363,16.327 C2.918,16.215 1.785,15.053 1.674,12.637 C1.63,11.688 1.621,11.404 1.621,9 C1.621,6.597 1.631,6.313 1.674,5.363 C1.786,2.943 2.922,1.785 5.364,1.674 C6.313,1.631 6.597,1.622 9,1.622 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3Cg id='1stroke-2219' transform='translate(49.000000, 4.000000)' stroke='%23161920' stroke-width='0.939'%3E%3Cpath d='M7.369,2.99 L9,2.988 L9,0.126 C8.718,0.087 7.75,0 6.623,0 C4.271,0 2.66,1.491 2.66,4.23 L2.66,6.59 L0,6.59 L0,9.79 L2.66,9.79 L2.66,18 L5.842,18 L5.842,9.79 L8.496,9.79 L8.893,6.59 L5.843,6.59 L5.843,4.547 C5.843,3.621 6.09,2.989 7.369,2.989 L7.369,2.99 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3Cg id='1group' transform='translate(4.000000, 4.000000)' stroke='%23161920' stroke-width='0.939'%3E%3Cpath d='M0.241,17.816 L4.288,17.816 L4.288,5.795 L0.241,5.795 L0.241,17.816 Z M2.237,4.154 L2.264,4.154 C3.676,4.154 4.554,3.231 4.554,2.077 C4.527,0.897 3.676,0 2.29,0 C0.906,0 0,0.897 0,2.077 C0,3.23 0.88,4.154 2.237,4.154 Z M14.223,5.513 C12.073,5.513 11.113,6.681 10.574,7.499 L10.574,7.499 L10.574,5.794 L6.526,5.794 C6.58,6.922 6.526,17.816 6.526,17.816 L10.574,17.816 L10.574,11.102 C10.574,10.742 10.602,10.384 10.709,10.128 C11.002,9.408 11.667,8.666 12.785,8.666 C14.251,8.666 14.835,9.769 14.835,11.384 L14.835,17.816 L18.883,17.816 L18.883,10.922 C18.883,7.23 16.886,5.512 14.223,5.512 L14.223,5.513 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 250px 250px;
  background-repeat: no-repeat;
  content: " ";
  position: absolute;
  top: 12px;
  right: 16px;
  width: 10px;
  height: 18px;
  background-position: -31px -23px;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form input[type="submit"]:hover {
  background-color: #00426a;
  border: 1px solid #00426a;
  color: #fff;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs_error_rollup {
  display: none;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-error-msgs {
  list-style: none;
  padding-inline-start: 15px;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-input.invalid.error {
  border-bottom: 1px solid #f84021;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-error-msgs .hs-error-msg {
  color: #f84021;
  display: block;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-booleancheckbox ul {
  margin: 0 0 42px;
  padding: 0;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-booleancheckbox ul li {
  list-style: none;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-booleancheckbox ul li label {
  display: block;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-booleancheckbox input {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-booleancheckbox input + span {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 35px;
  cursor: pointer;
  font-size: 13px;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-booleancheckbox input + span:after,
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-booleancheckbox input + span:before {
  content: '';
  position: absolute;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.4);
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-booleancheckbox input + span:after {
  height: 20px;
  width: 20px;
  top: 0;
  left: 0;
  background-color: transparent;
  border: solid 1px #737579;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-booleancheckbox input[type="checkbox"]:checked + span:before {
  top: 3px;
  left: 1px;
  width: 8px;
  height: 13px;
  background: transparent;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-booleancheckbox input[type="checkbox"]:checked + span:after {
  top: 0;
  z-index: 0;
  background-color: #00bbdc;
  border-color: transparent;
}

/* radio */
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio ul {
  margin: 0 0 42px;
  padding-left: 0 !important;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio ul li {
  list-style: none;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio ul li label {
  display: block;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio ul.inputs-list {
  margin: 0 0 10px;
  padding-left: 20px !important;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio input {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio input + span {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 35px;
  cursor: pointer;
  font-size: 13px;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio input + span:after,
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio input + span:before {
  content: '';
  position: absolute;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.4);
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio input + span:after {
  height: 20px;
  width: 20px;
  top: 0;
  left: 0;
  background-color: transparent;
  border: solid 1px #737579;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio input[type="radio"]:checked + span:before {
  top: 3px;
  left: 1px;
  width: 8px;
  height: 13px;
  background: transparent;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio input[type="radio"]:checked + span:after {
  top: 0;
  z-index: 0;
  background-color: #00bbdc;
  border-color: transparent;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio input {
  padding: 15px 20px;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #737579;
  background-color: transparent;
  appearance: auto !important;
  width: 20px;
  height: 20px;
  border: none !important;
  box-shadow: none !important;
  margin-right: 15px;
  /*     position: relative; */
  top: 5px;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .right form .hs-fieldtype-radio input + span {
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 13px;
  line-height: 20px;
} 
/* radio */







.sgc__hero-banner .modal-dialog.req-demo-popup .content {
  position: relative;
  z-index: 4;
  padding: 0 45px;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .content h1,
.sgc__hero-banner .modal-dialog.req-demo-popup .content h2,
.sgc__hero-banner .modal-dialog.req-demo-popup .content h3,
.sgc__hero-banner .modal-dialog.req-demo-popup .content h4,
.sgc__hero-banner .modal-dialog.req-demo-popup .content h5,
.sgc__hero-banner .modal-dialog.req-demo-popup .content h6 {
  margin-bottom: 30px;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .content p {
  color: #fff;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .checkbox-div label:before {
  background-color: transparent;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .checkbox-div input:checked + label:before {
  background-color: #00bbdc;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .btn-div {
  padding-right: 13px;
}

.sgc__hero-banner .modal-dialog.req-demo-popup .btn-div button {
  min-width: 111px;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .modal-header button.close {
  top: 25px !important;
  right: 25px !important;
}
.sgc__hero-banner .modal-dialog.req-demo-popup .submitted-message p{
  min-height: 200px;
  color: #00bbdc !important;
}



@media (min-width: 768px) {
  .sgc__hero-banner .modal-dialog.req-demo-popup .bg-image {
    padding-right: 8px;
  }

  .sgc__hero-banner .modal-dialog.req-demo-popup .content p {
    font-size: 18px;
    line-height: 23px;
  }

  .sgc__hero-banner .modal-dialog.req-demo-popup .btn-div {
    text-align: right;
  }
}

@media only screen and (min-width: 1200px) {
  .sgc__hero-banner .banner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: calc((100vw - 1170px) / 2) !important;
    min-height: 550px;
  }

  .sgc__hero-banner .banner-content .link-wrapper .popup-button:hover {
    border-color: #00bbdc;
  }

  .sgc__hero-banner .banner-image {
    flex: none;
    max-width: calc(41.6666666667% + 5px);
    margin-left: -5px;
    width: calc(41.6666666667% + 5px);
  }

  .sgc__hero-banner .modal-dialog.req-demo-popup .right {
    height: fit-content !important;
    overflow: scroll;
  }
}

@media only screen and (max-width: 767px) {
  .sgc__hero-banner .modal-dialog.req-demo-popup .awardsimg{
    width: 100%;
  }
  .sgc__hero-banner .banner-content .modal-body.video:not(.embed) * {
    width: 100%;
    height: auto;
  }

  .sgc__hero-banner .banner-content .modal-body.video.embed > iframe {
    width: 100% !important;
    height: auto !important;
  }

  .sgc__hero-banner .banner-content .modal-body.video:not(.embed) .vidyard-player-container > div > div {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .sgc__hero-banner .banner-content .modal-header button {
    top: calc(50% - 69px);
    right: 4px;
  }

  .sgc__hero-banner .banner-content .modal-body.video:not(.embed) .vidyard-player-container > div > div iframe {
    position: static !important;
  }

  .sgc__hero-banner .banner-content {
    padding-top: 40px;
    padding-bottom: 25px;
    min-height: auto;
  }

  .sgc__hero-banner .banner-content h1 {
    margin-bottom: 10px;
    font-size: 42px !important;
    line-height: 49px !important;
  }

  .sgc__hero-banner .banner-content p {
    margin-bottom: 30px;
    font-size: 14px;
  }

  .sgc__hero-banner .banner-content .link-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .sgc__hero-banner .banner-content .link-wrapper > .link {
    margin-left: 0;
    font-size: 12px;
    margin-right: 25px;
  }
  .sgc__hero-banner .banner-content .link-wrapper > .popup-button {
    margin-left: 0;
    font-size: 12px;
  }

  .sgc__hero-banner .banner-image {
    display: none;
  }

  .sgc__hero-banner .modal[id^="popup-"] .modal-header button.close {
    width: 18px;
    height: 18px;
    top: calc(50% - 68px);
    right: 10px;
    background-size: cover;
  }
  .sgc__hero-banner .banner-content .modal.form-modal {
    align-items: unset;
  }
  .sgc__hero-banner .modal-dialog.req-demo-popup .content {
    padding-top: 40px;
  }
}

/* About page styles */

.body-container--about .sgc__hero-banner .banner-content p {
  margin-bottom: 55px;
  font-family: "November Bold", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #ffffff;
}

.body-container--about .sgc__hero-banner .banner-content h1 {
  margin-bottom: 20px;
}

/* case study inner  */
.body-container--case-study .sgc__hero-banner .banner-content {
  padding-bottom: 107px;
}

@media only screen and (max-width: 767px) {
  .body-container--case-study .sgc__hero-banner .banner-content {
    padding-bottom: 40px;
  }
}


/* Hubspot button */

.sgc__hero-banner .link-wrapper a.cta_button {
  margin-left: 31px;
  margin-bottom: 15px;
}
.sgc__hero-banner .link-wrapper span.hs_CTA:first-child a.cta_button {
  margin-left: 0px;
}

@media only screen and (max-width: 479px) and (min-width: 220px){
  .sgc__hero-banner .link-wrapper a.cta_button {
    margin-left: 0px;
  }
  .sgc__hero-banner .link-wrapper a.cta_button {
    margin-right: 15px;
  }
  .sgc__hero-banner .link-wrapper span.hs_CTA:first-child a.cta_button {
    margin-left: 0px;
  }
  .sgc__hero-banner .banner-content .banner-logo figure {
    width: 262px;
  }
}

/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
  .sgc__hero-banner .link-wrapper a.cta_button {
    margin-left: 30px;
    margin-right: 0;
  }
  .sgc__hero-banner .link-wrapper span.hs_CTA:first-child a.cta_button {
    margin-left: 0px;
  }
  .sgc__hero-banner .banner-content .link-wrapper>.link{
    margin-left: 25px; 
  }
  .sgc__hero-banner .banner-content .banner-logo figure {
    width: 70%;
  }
}

/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
  .sgc__hero-banner .modal-dialog.req-demo-popup .awardsimg{
    width: 100%;
  }
  .sgc__hero-banner .link-wrapper a.cta_button {

    margin-left: 0px;
  }
  .sgc__hero-banner .link-wrapper span.hs_CTA:first-child a.cta_button {
    margin-left: 0px;
  }
  .sgc__hero-banner .banner-content .link-wrapper>.link{
    margin-left: 0; 
  }
  .sgc__hero-banner .banner-content .banner-logo figure {
    width: 70%;
  }
}

/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
  .sgc__hero-banner .link-wrapper a.cta_button {
    margin-right: 0;
    margin-left: 0px !important;
  }	
  .sgc__hero-banner .link-wrapper span.hs_CTA:first-child a.cta_button {
    margin-left: 0px;
  }
  .sgc__hero-banner .banner-content .banner-logo figure {
    width: 70%;
  }
}


/* Form Stylings */

.sgc__hero-banner .hs-form fieldset.form-columns-2 .input {
  margin-right: 0;
  padding-right: 15px;
  padding-left: 0px;
}
.sgc__hero-banner .hs-form fieldset.form-columns-1 .input {
  margin-right: 0;
  padding-right: 15px;
  padding-left: 0px;
}
.sgc__hero-banner span.hs_cos_wrapper {
  width: 100%;
}

.sgc__hero-banner .hs-form .hs-form-field {
  margin-bottom: 0px !important;
  margin-top: 5px;
}
.sgc__hero-banner .hs-form .hs-form-field label {
  display: inline-block;
}
.sgc__hero-banner .hs-form .hs-form-field label p {
  margin-bottom: 0px !important;
}
.sgc__hero-banner .hs-form .hs-form-field span.hs-form-required {
  display: none;
}
.sgc__hero-banner .hs-form .hs-submit, .sgc__hero-banner .hs_recaptcha {
  padding-right: 15px;
  padding-left: 0px;
}

.sgc__hero-banner form .hs-form-field select, .sgc__hero-banner form .hs-form-field input {
  padding: 15px 20px;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #737579;
  background-color: transparent;
  font-family: "November Bold",sans-serif;
  color: #161920;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 0;
  width: 100%;
}
.sgc__hero-banner form .hs-form-field textarea {
  padding: 15px 20px;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #737579;
  background-color: transparent;
  font-family: "November Bold",sans-serif;
  color: #161920;
  font-size: 15px;
  height: 100px;
  line-height: normal;
  letter-spacing: 0;
  width: 100%;
}
.sgc__hero-banner form .hs-fieldtype-textarea.field.hs-form-field {
  margin-bottom: 20px;
}
.sgc__hero-banner form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
  margin-bottom: 20px;
}
.sgc__hero-banner form .hs-form-field select,
.sgc__hero-banner form .hs-form-field input {
  padding: 15px 20px;
  border: none;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #737579;
  background-color: transparent;
}


.sgc__hero-banner form .hs-form-field input::-webkit-input-placeholder {
  font-size: 15px;
  color: #161920;
  /*     text-transform: uppercase; */
  opacity: 1;
}

.sgc__hero-banner form .hs-form-field input::-moz-placeholder {
  font-size: 15px;
  color: #161920;
  /*     text-transform: uppercase; */
  opacity: 1;
}

.sgc__hero-banner form .hs-form-field input:-ms-input-placeholder {
  font-size: 15px;
  color: #161920;
  /*     text-transform: uppercase; */
  opacity: 1;
}

.sgc__hero-banner form .hs-form-field input:-moz-placeholder {
  font-size: 15px;
  color: #161920;
  /*     text-transform: uppercase; */
  opacity: 1;
}

.sgc__hero-banner form .hs-form-field select {
  font-size: 15px;
  color: #161920;
  /*     text-transform: uppercase; */
  background-image: linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 21px) calc(1em + 8px),
    calc(100% - 16px) calc(1em + 8px),
    calc(100% - .5em) .5em;
  background-size: 6px 5px,
    5px 5px,
    1.5em 1.5em;
  background-repeat: no-repeat;
}

.sgc__hero-banner form .hs-fieldtype-checkbox.field.hs-form-field {
  margin-top: 25px;
}
.sgc__hero-banner form .hs-fieldtype-checkbox ul.inputs-list {
  margin: 0 0 10px;
  padding-left: 0px !important;
}
.sgc__hero-banner form .legal-consent-container p {
  color: #161920 !IMPORTANT;
  font-size: 13px !important;
  margin-bottom: 20px !important;
}
.sgc__hero-banner .legal-consent-container {
  margin-top: 15px;
}
.sgc__hero-banner form .legal-consent-container .hs-fieldtype-booleancheckbox ul {
  margin: 0 0 15px !important;
  padding: 0;
}
.sgc__hero-banner form .legal-consent-container .hs-form-booleancheckbox-display>span {
  margin-left: 0px !important;
}
.sgc__hero-banner form .hs-fieldtype-radio ul.inputs-list {
  margin: 0 0 10px;
  padding-left: 20px !important;
}
.sgc__hero-banner form .hs-fieldtype-radio ul.inputs-list .hs-form-radio input {
  padding: 15px 20px;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #737579;
  background-color: transparent;
  appearance: auto !important;
  width: 20px;
  height: 20px;
  border: none !important;
  box-shadow: none !important;
  margin-right: 15px;
  position: relative;
  top: 5px;
}
.sgc__hero-banner form .hs-fieldtype-radio ul.inputs-list .hs-form-radio input + span {
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 13px;
  line-height: 20px;
}

.sgc__hero-banner form .hs-fieldtype-checkbox ul li {
  list-style: none;
}

.sgc__hero-banner form .hs-fieldtype-checkbox input {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

.sgc__hero-banner form .hs-fieldtype-checkbox input + span {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 35px;
  cursor: pointer;
  font-size: 13px;
  line-height: 20px;
}

.sgc__hero-banner form .hs-fieldtype-checkbox input + span:after,
.sgc__hero-banner form .hs-fieldtype-checkbox input + span:before {
  content: '';
  position: absolute;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.4);
}
.sgc__hero-banner form  ul li::before {
  display: none !important;
}

.sgc__hero-banner form .hs-fieldtype-checkbox input + span:after {
  height: 20px;
  width: 20px;
  top: 0;
  left: 0;
  background-color: transparent;
  border: solid 1px #737579;
}

.sgc__hero-banner form .hs-fieldtype-checkbox input[type="checkbox"]:checked + span:before {
  top: 3px;
  left: 1px;
  width: 8px;
  height: 13px;
  background: transparent;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

.sgc__hero-banner form .hs-fieldtype-checkbox input[type="checkbox"]:checked + span:after {
  top: 0;
  z-index: 0;
  background-color: #00bbdc;
  border-color: transparent;
}

.sgc__hero-banner form .hs-error-msgs {
  padding: 0;
  margin: 0 0 5px !important;
}

.sgc__hero-banner form .hs-error-msgs li {
  list-style: none;
}

.sgc__hero-banner form .hs-error-msgs li label {
  color: #f84021;
}

.sgc__hero-banner form input.error, form select.error {
  box-shadow: inset 0 -1px 0 0 #f84021;
}

.sgc__hero-banner form select.error {
  background-image: linear-gradient(45deg,transparent 50%,#f84021 50%),linear-gradient(135deg,#f84021 50%,transparent 50%);
  color: #f84021;
}

.sgc__hero-banner form select.error option {
  color: #f84021;
}

.sgc__hero-banner form .hs-form-field input.error::-webkit-input-placeholder {
  color: #f84021;
}

.sgc__hero-banner form .hs-form-field input.error::-moz-placeholder {
  color: #f84021;
}

.sgc__hero-banner form .hs-form-field input.error:-ms-input-placeholder {
  color: #f84021;
}

.sgc__hero-banner form .hs-form-field input.error:-moz-placeholder {
  color: #f84021;
}

.sgc__hero-banner form .hs_error_rollup {
  display: none;
}


/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
  .sgc__hero-banner .modal-dialog.req-demo-popup .modal-header button.close{
    top: 70px!important; 
  }
  .sgc__hero-banner .modal-content{
    height:500px !important;
    padding-top:0px;
    margin-top: 0px !important;
  }
  .sgc__hero-banner .banner-content .link-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}

/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
  .sgc__hero-banner .modal-content{
    height:600px !important;
    padding-top:0px;
  }
  .sgc__hero-banner .banner-content .link-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .sgc__hero-banner .banner-content .link-wrapper>.link{
    margin-left: 0; 
  }
}
/*******************************************/


@media only screen and ( max-width: 1024px ) and (min-width: 986px){

}

@media only screen and (min-width: 220px) and (max-width: 968px){
  .sgc__hero-banner .banner-content .link-wrapper>.link{
    display: block  !important;
  }
}