.partner-programs-entire-page  * {
    font-family: 'Roboto' !important;
    hyphens: none !important;
    word-break: normal !important;
}
.partner-programs-entire-page p{
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
  margin-top:20px;
  
}
.partner-programs-entire-page li{
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
}
/* */
.partner-programs-why-critical-section{
    background: #fff;
    /*color: #fff;*/
    padding: 30px;
}
.partner-programs-why-critical{
    width: 90%;
    margin: auto;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 1440px;
    
}
.partner-programs-why-critical ul{
    list-style: none;
    margin: 0;
    padding: 0px ;
}
.partner-programs-why-critical li{
  display: flex;
gap: 10px;
}

.partner-programs-why-critical h2{
 	font-size: 48px;
    color: #343741;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 20px;
}


.partner-programs-opportunities{
    width:85%;
    max-width: 800px;
    text-align: center;
    margin: auto;
    padding: 20px;
}
.partner-programs-opportunities h2{
    color: #343741;
    font-weight: bold;
    font-size: 48px;
    margin : 0px 30px;
}
.partner-programs-authorized-partner{
 text-align: center;
}
.partner-programs-authorized-partner h2 {
    font-size: 48px;
    font-weight: bold;
    color: #343741;
    margin: 36px 0px;
}
.partner-programs-button1{
display: inline-block;
    padding: 10px 26px;
    background-color: #004C97;
    color: #fff !important;
    font-size: 16px;
    border: none;
    border-radius: 8px;
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s;
    margin: auto 30px;
    border: 1px solid #fff;
    font-weight: 500;
    transition: all 0.3s ease-in-out !important;
}
.partner-programs-button2{
display: inline-block;
    padding: 10px 26px;
    font-size: 16px;
    border: none;
    border-radius: 8px;
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s;
    margin: auto 30px;
    color: #005A9B !important;
        background: #fff;
      border: 1px solid #005A9B;
    font-weight: 500;
    transition: all 0.3s ease-in-out !important;
}
.partner-programs-button1:hover{
 background-color: #3370ac;
    transform: scale(1.05) !important;

}
.partner-programs-button2:hover{
 
    transform: scale(1.05) !important;

}
.partner-form-container{
width: 80%;
    margin: auto;
    text-align: center;
    padding: 50px 50px 90px;
max-width:1440px;
}
.partner-form-container h2{
   color: #343741;
    font-weight: bold;
    font-size: 48px;
    margin: 20px 0px 0px;
}
.become-partner-form .mktoForm .mktoRequiredField label.mktoLabel{
 color: #fff !important;
}

.become-partner-form .mktoForm .mktoAsterix{
  color: #fff !important;
}
.become-partner-form .mktoFormRow {
  background-color:#004c97  !important;
}
.become-partner-form .mktoForm input[type="text"], .mktoField {
 border-radius: 8px !important;
border: 1px solid #EFF0F6 !important;
    visibility: visible;
}
.become-partner-form .mktoForm .mktoButtonWrap.mktoShadow .mktoButton{
color: #fff !important;
border-radius: 8px !important;

}
.become-partner-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
color: #fff !important;
border-radius: 8px !important;

}

.become-partner-form select.mktoField{
  border-radius: 0px !important;
}
.become-partner-form .mktoHtmlText.mktoHasWidth span{
   font-size: 16px !important;
}
.become-partner-form .mktoHtmlText.mktoHasWidth{
padding-left:0 !important;
}
.become-partner-form .mktoForm select.mktoField{
border-radius: 8px !important;
}
.become-partner-form .mktoForm .mktoFieldWrap{
color:#fff;
padding-left:0 !important;
}

.become-partner-form .mktoForm .mktoCheckboxList > label{
padding-right: 5px;
color:#fff;
min-width:300px;
display: flex !important;

}
.become-partner-form .mktoForm input[type=checkbox] + label:before{
    content: "";
    position: absolute;
    width: 1em;
    height: 1em;
    margin-left: -1.5em;
    line-height: 1em;
    font-size: 13px;
    border: 1px solid #aeb0b6;
    
    background-color: #fff;
    box-shadow:none;
}
.become-partner-form .mktoForm input[type=checkbox]:checked + label:before{
 content: "✔";
text-align: center;
    color: #004C97;
    background:#fff;
    border: none;
}
/*.become-partner-form .mktoForm .mktoCheckboxList{
 display:flex;
}*/
.become-partner-form input[type="checkbox"] {
appearance: auto;
box-shadow:none;
opacity:0;
}
.become-partner-form .mktoForm .mktoFormRow input[type="checkbox"].mktoField {
        height: 0 !important;
    }
.become-partner-form .mktoForm input[type="checkbox"]:focus {
  outline: none;
  box-shadow: none;
}

.become-partner-form input[type="checkbox"]:hover{
box-shadow:none;
}
.become-partner-form .mktoForm .mktoFormRow:nth-last-of-type(2) {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
#customer-reference-para{
margin-bottom:40px;
}
@media (max-width: 768px) {
.partner-programs-why-critical{
width:100%;
}
  .partner-form-container{
width: 100%;
padding:0;
}
.become-partner-form .mktoHtmlText.mktoHasWidth span{
   font-size: 14px !important;
}
}
.become-partner-form .mktoForm .mktoRequiredField .mktoAsterix{
padding-left:0 !important;
}
@media (max-width: 480px) {
.partner-programs-why-critical{
padding:0;
}
.partner-programs-why-critical h2{
font-size: 24px;
}
.partner-programs-opportunities h2{
font-size: 24px;
margin:0;
}
.partner-programs-authorized-partner h2{
font-size: 32px;
padding:0 18px;
}
.partner-form-container h2{
font-size: 32px;
}

.partner-programs-entire-page li{
font-size: 14px;
}
.partner-programs-entire-page p{
font-size: 14px;
}
.partner-programs-button1{
margin-bottom:20px;
font-size:14px;
}
.partner-programs-button2{
font-size:14px;
}
.become-partner-form .mktoForm .mktoCheckboxList > label{
padding-right: 20px;
}
.become-partner-form .mktoForm .mktoFormRow input[type="checkbox"].mktoField {
    height: 10px !important;
  }
.customer-reference-entire-page .global-content{
top:-37px;
}
}