/*** Start a Free Trial ***/

.saftbox{width: 100%;padding: 0;margin: 0;display: table;}
.saft50{width: 50%;padding: 40px 80px;margin: 0;display: table-cell;vertical-align: middle;}
.saftgradbg{background: rgb(0,107,192);background: linear-gradient(37deg, rgba(0,107,192,1) 0%, rgba(69,0,119,0.49) 100%);}
.freetrialbg{background: url(../img/freetrial_page_bg.webp) no-repeat;background-size: cover;}
.saftcontentbox,.saftformbox{padding: 30px;}
.saftcontentbox img{margin-bottom: 50px;}
.saftcontentbox h1{font-family: 'Gilroy Heavy';font-size: 36px;color: #FFF;line-height: 1.28;margin-bottom: 40px;}
.saftcontentbox h3{font-family: 'Gilroy Light';font-size: 20px;color: #FFF;line-height: 1.4;}
.saftformmainbox h2{font-family: 'Gilroy Heavy';font-size: 38px;color: #18171b;margin-bottom: 40px;}
.saftformmainbox ul{margin-bottom: 30px;}
.saftformmainbox ul li{display: inline-block;margin-right: 10px;font-family: 'Gilroy Light';font-size: 14px;}
.saftformmainbox ul li:before{content:'';background: url(../img/check_green.png) no-repeat;width: 15px;height: 10px;background-size: contain;display: inline-block;margin-right: 5px;}
.saftformmainbox ul li:nth-child(3){margin-right: 0;}
a.goback{color: #012a5e;position: absolute;right: 3%;top: 2%;font-family: 'Gilroy-Bold';font-size: 16px;}
a.goback:before{content:'';width: 12px;height: 12px;background: url(../img/go_back_arrow.png) no-repeat;background-size: cover;position: absolute;margin-left: -17px;margin-top: 5px;}
div.bookdemomobbox{display: none;}

@media only screen and (max-width:768px){
  a.goback{color: #FFF;right: 5%;top: 2%;}
  a.goback:before{background: url(../img/go_back_arrow_white.png) no-repeat;background-size: contain}
  .saftformmainbox ul li{display: block;font-size: 18px;}
  div.bookdemomobbox{display: block;}
  div.bookdemomobbox ul li{display: inline-block;}
  div.bookdemomobbox ul li.menuBtn{display: inline-block;}
  div.bookdemomobbox .menuBtn{display: inline-block;}
  div.bookdemomobbox .menuBtn a{position: relative;top: 7px;}
}

@media only screen and (min-width:769px) and (max-width:1199px){
  a.goback{color: #012a5e;right: 4%;top: 2%;font-size: 16px;}
}

@media only screen and (min-width:991px) and (max-width:1199px){
  div.bookdemomobbox{display: none;}
}

.saftfooter{background-color: #085b9d;}
.saftfooter ul li:nth-child(3){margin-right: 5px;}

.starttrialformcontainer{padding: 40px;margin-top: 100px;}
.starttrialcontentcontainer{padding: 60px 30px 0;background-color: #006bc0;min-height: 100%;}
.starttrialbanner{background-color:#006bc0;height: 210px;padding: 0;}
.starttrialcontainer{padding: 120px 150px 35px 150px;}
.starttrialcontainer h1{font-size: 40px;font-family: 'Gilroy-Black';color: #ffffff;}
.starttrialformbox{padding: 40px 0;}
.starttrialcontentbox h2{font-family: 'Gilroy-ExtraBold';font-size: 36px;margin-bottom: 20px;}
.starttrialcontentbox h4{font-family: 'Gilroy Light';margin-bottom: 30px;line-height: 1.28;}
.starttrialcontentbox h3{font-family: 'Gilroy-ExtraBold';font-size: 36px;margin-bottom: 20px;}
.nv_starttrialform input{color: #18171b;outline: none;border-radius: 0px;position: relative;z-index: 99;box-shadow: none;margin: 0;margin-bottom: 20px;padding: 10px 20px;border:1px solid #e2e2e2;box-shadow: rgb(0 0 0 / 10%) 0px 4px 6px -1px, rgb(0 0 0 / 6%) 0px 2px 4px -1px;font-family: 'Gilroy Light';width:100%;font-size: 16px;}
.nv_starttrialform input::placeholder,.nv_starttrialform textarea::placeholder{color: #18171b;}
.nv_starttrialform select{color: #18171b;outline: none;border-radius: 0px;position: relative;z-index: 99;box-shadow: none;margin: 0;margin-bottom: 20px;padding: 10px 20px;width:100%;border:1px solid #e2e2e2;box-shadow: rgb(0 0 0 / 10%) 0px 4px 6px -1px, rgb(0 0 0 / 6%) 0px 2px 4px -1px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background: #ffffff url('../img/select_arrow.png') no-repeat;background-position: right;background-position-x: 98%;width:100%;font-size: 16px;font-family: 'Gilroy Light';}
.nv_starttrialform input:focus-visible,.nv_starttrialform input:focus,.nv_starttrialform textarea:focus-visible,.nv_starttrialform textarea:focus{outline: none;box-shadow: none;border-color:#e2e2e2;}
.nv_starttrialform button{width: 100%;border: none;border-radius: 30px;color: #ffffff;font-size: 18px;}
.nv_starttrialform textarea{resize: none;padding:10px 20px;margin-bottom: 20px;border:1px solid #e2e2e2;box-shadow: rgb(0 0 0 / 10%) 0px 4px 6px -1px, rgb(0 0 0 / 6%) 0px 2px 4px -1px;width:100%;font-size: 16px;font-family: 'Gilroy Light';}
.nv_starttrialform .g-recaptcha{margin-bottom: 20px;}
.nv_starttrialform label{color: #ef323a;position: relative;margin-top: -15px;display: block;margin-bottom: 5px;text-align: left;font-family: 'Gilroy Light';}
.nv_starttrialform label.mystcheckbox{color: #121111;position: relative;margin-top: 0;display: block;margin-bottom: 20px;text-align: left;font-size: 14px;margin-left: 25px;width: 100%;}
.nv_starttrialform label input{margin-bottom: 10px;margin-bottom: 10px;position: absolute;left: -25px;top: 1px;}
.nv_starttrialform label.mystcheckbox label{margin-top: 0px;margin-bottom: 10px;width: 100%;display: block;float: left;}
.nv_starttrialform label.mystcheckbox svg{display: none;}

.nvcheckbox{margin-bottom: 15px;display: block;margin-top: 10px;width: 100%;float: left;}
.nvcheckbox input[type=checkbox] {display: none;cursor: pointer;}
.nvcheckbox label.conts{color:#18171b;}
.nvcheckbox label.error{margin-top: 0;margin-left: 0;}
.nvcheckbox input[type=checkbox] + label:before {content:'';-webkit-appearance: none;background-color: #FFF;border: 1px solid #dedede;border-radius: 0px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 10px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 10px;}
.nvcheckbox input[type=checkbox]:checked + label:after {content: '';display: block;position: absolute;top: 2px;left: 8px;width: 7px;height: 13px;border: 2px solid #ef323a;border-width: 0 2px 2px 0;transform: rotate(45deg);}

@media only screen and (max-width:768px){
  .saft50{width: 100%;display: block;padding: 10px;}
}


@-webkit-keyframes check {
  100% {
    stroke-dashoffset: 4.5px;
  }
}

@keyframes check {
  100% {
    stroke-dashoffset: 4.5px;
  }
}

@media (min-width: 576px){
  .modal-dialog{width: 100%;margin: 1.75rem auto;}
  .modal-content{max-width: 500px;margin: 0 auto;}
}