@font-face {
  font-family: 'proxima_extrabold';
  src: url('../fonts/ProximaNovaExtrabold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_bold';
  src: url('../fonts/ProximaNovaBold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_regular';
  src: url('../fonts/ProximaNovaAltLight.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "proxima_regular";
    font-weight: 400;
    line-height: 160%;
    color: #505050;
}

a {
    text-decoration: none;
}

.mb0 {
    margin-bottom: 0;
}

.mt8 {
    margin-top: 8px;
}

.mt16 {
    margin-top: 16px;
}

.mt32 {
    margin-top: 32px;
}

.mt40 {
    margin-top: 40px;
}

.mt-auto {
    margin-top: auto;
}

.mlr-auto {
    margin-left: auto;
    margin-right: auto;
}

.t-center {
    text-align: center;
}

.mx500 {
    max-width: 500px;
}

.site-width {
    max-width: 1440px;
    padding-left: 100px;
    padding-right: 100px;
    margin-left: auto;
    margin-right: auto;
}

.ptb60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #202020;
}

h1 {
    font-size: 56px;
    font-weight: 800;
    line-height: 120%;
    font-family: "proxima_extrabold";
}

h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    font-family: "proxima_bold";
    margin-bottom: 16px;
}

h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    font-family: "proxima_bold";
}

h6{
    font-size: 18px;
    font-family: poppins, sans-serif;
    font-weight: 700;
}
.italic {
    font-style: italic;
}

.flex {
    display: flex;
    align-items: center;
}

.grid {
    display: grid;
}

.spc_btw {
    justify-content: space-between;
}

.gap16 {
    gap: 16px;
}

.gap60 {
    gap: 60px;
}

.gap40 {
    gap: 40px;
}

.colm {
    flex: 1 50%;
    max-width: 50%;
}

.algn-item-start {
    align-items: flex-start;
}

.algn-item-unset {
    align-items: unset;
}

header {
    padding: 18px 0;
}

.btn {
    background: #FFA70B;
    border: 1px solid #FFA70B;
    color: #fff;
    padding: 10px 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 12px;
    font-family: "Poppins", sans-serif;
    width: max-content;
    clip-path: polygon(100% 100%, 5% 100%, 0% 84%, 0% 0%, 95% 0%, 100% 17%);
}

.btn-blue {
    background: #0A3AFF;
    ;
    border: 1px solid #0A3AFF;
    ;
}

/* banner */
.banner-bg {
    background-image: url('../../../../../images/banner-dsktp1600.webp');
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;	    background-position: center;
}

.banner-bg +svg {position: relative;    bottom: 3px;    left: 50%;    right: 50%;    transform: translateX(-50%);    z-index: 0;    margin-top: -3px;
}

.banner h2 {
    padding: 12px 0;
    color: #FFF;
}

.banner h1,
.banner h3 {
    color: #fff;
}

.banner p {
    color: #FFF;
    text-shadow: 0 4px 7.3px rgba(0, 0, 0, 0.16);
}

.banner .colm:nth-child(1),
.cta .colm:nth-child(1) {
    flex: 1 55%;
    max-width: 700px;
}

.banner .colm:nth-child(2),
.cta .colm:nth-child(2) {
    flex: 1 45%;
    max-width: 500px;
}

.check {
    list-style: none;
    margin-top: 10px;
}

.check li {
    padding-left: 30px;
    padding-bottom: 6px;
    position: relative;    color: var(--color-text-primary, #202020);
}

.check li::before {
    content: '';
    background-image: url(../../../../../images/check.svg);
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
}
.cta .check li::before{
    filter: brightness(0) saturate(100%) invert(75%) sepia(70%) saturate(2892%) hue-rotate(353deg) brightness(101%) contrast(101%);
}
.why-us {
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;

}

.why-us .sec {
    border-radius: 5px;
    background-color: #FAFAFA;
    padding: 32px;
}

.why-us .sec h3 {
    padding-bottom: 10px;
}

.bg-blue {
    border-radius: 24px;
    background: linear-gradient(180deg, #0A3AFF 3.31%, #001D93 64.23%);    overflow: hidden;
}img.get-im {    display: flex;}
.bg-blue h2, .bg-blue p {
    color: #fff;
}
.padd80{
    padding: 80px;
}
.gt-strt .colm:nth-child(1) {
    align-self: center;
}
.accordion-item {
    padding: 20px 32px 20px 32px;
    position: relative;
    cursor: pointer;
    padding-right: 0px;
    padding-left: 48px;
}
div :has(> .accordion-item-header.active) {
  padding: 24px 32px 10px 32px;
  padding-right: 0px;
  padding-left: 50px;
}

.accordion-item-header::after {
  content: "";
  background-image: url('../../../../../images/plus-circle.svg');
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background-size: 100%;
  position: absolute;
  left: 0px;
  top: 22px;
}

.accordion-item-header.active::after {
  content: "";
  background-image: url('../../../../../images/minus-circle.svg');
  background-repeat: no-repeat;
  top: 26px;
}

.accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordion-item-body-content p {
    margin-top: 16px;
}

footer ul {
    list-style: none;
}
footer ul li{
    padding-bottom: 10px;
}
footer a{
    color:#202020;
}
.ftr-links .flex{
    gap: 10px;
}
.cpg-ryt{
    background-color: #FFA70B;
    color: #fff;
    padding: 8px 0;
}
header.header.container-header.full-width {
    position: absolute;
    width: 100%;
}
.banner-bg {
    padding-top: 100px;
}
header.header.container-header.full-width.scroll-header {
    background-color: #fff;
    z-index: 999999999999999;
    position: fixed;
}
/*--- form ---*/label.control-label.formControlLabel {    display: none;}input, textarea {    border-radius: 4px;    border: 1px solid #D5D7DA;    display: flex;    padding: 10px;    align-items: flex-start;    gap: 10px;    align-self: stretch;	    width: 100%;}.row-fluid:has(.span6) {    display: flex;    gap: 20px;}div#rsform_3_page_0 .row-fluid, div#rsform_4_page_0 .row-fluid {    display: flex;    gap: 20px;    margin-bottom: 15px;}.frmbox {    display: flex;    width: 500px;    padding: 45px 24px 32px;    flex-direction: column;    align-items: flex-start;    gap: 32px;    background-color: #fff;    clip-path: polygon(100% 100%, 6% 100%, 0% 96%, 0% 0%, 93% 0%, 100% 5%);}.frmbox .span6, .frmbox .span12 {    width: 100%;}.banner .frmbox h2, .frmbox h2 {    color: var(--color-Black, #202020);    font-family: "proxima_bold";    font-size: 24px;    font-style: normal;    font-weight: 700;    line-height: normal;    text-transform: math-auto;    padding: 0;    margin-bottom: 32px;}.frmbox form {    width: 100%;}.rsform-type-checkboxgroup .formControls label {    display: flex;    align-items: baseline;    gap: 10px;}.rsform-type-checkboxgroup .formControls label input {    width: max-content !important;    height: 26px;}.frmbox {    color: #2C2C2C;    font-size: var(--text-body, 16px);    font-style: normal;    font-weight: 400;    line-height: 160%;}::placeholder {    /* Chrome, Firefox, Opera, Safari 10.1+ */    color: #525252;    /* Firefox */}:-ms-input-placeholder {    /* Internet Explorer 10-11 */    color: #525252;}::-ms-input-placeholder {    /* Microsoft Edge */    color: rgba#525252;}.frmbox .formControls.controls input, .frmbox .formControls.controls textarea {color: #2C2C2C;/* Body */font-family: "proxima_regular";font-size: var(--text-body, 16px);font-style: normal;font-weight: 400;line-height: 160%; /* 25.6px */}.frmbox button {    display: flex;    padding: var(--Body, 16px) var(--content-gap-y, 12px);    justify-content: center;    align-items: center;    gap: 12px;    flex: 1 0 0;    align-self: stretch;    background: var(--color-Primary, #0A3AFF);    border-color: #0A3AFF;    width: 100%;    color: var(--color-White, #FFF);    font-family: Poppins;    font-size: var(--text-button, 18px);    font-style: normal;    font-weight: 700;    line-height: normal;    text-transform: uppercase;    margin-top: 26px;	position:relative;	    clip-path: polygon(100% 100%, 3% 100%, 0% 82%, 0% 0%, 97% 0%, 100% 27%);}.frmbox button::before {    position: absolute;    content: "";    background-image: url(/images/svg/send-white.svg);    background-position: center;    background-repeat: no-repeat;    background-size: cover;    width: 24px;    height: 24px;top: 17px;    left: 24%;    aspect-ratio: 16 / 19;}button#Submit[disabled], button#Submit1[disabled]{    cursor: not-allowed;    opacity: 0.5;}.frmbox.btm-frm {    padding: 0;    max-width: 452px;}.mx-auto {    margin-left: auto;    margin-right: auto;}.mx620 {    max-width: 620px;}.mx700 {    max-width: 700px;}.mx624 {    max-width: 624px;}.mx580 {    max-width: 580px;}.flex-grid.why-us {    display: flex;    justify-content: center;    flex-wrap: wrap;}.flex-grid.why-us .sec {    flex: 1 18%;    max-width: 25%;}div#mod-custom120 li.flex {    display: flex;    flex-direction: row;}.mx800 {    max-width: 800px;}.mx800 {    max-width: 800px;}.mx550 {    max-width: 550px;}hr.bdr-line {    margin: 40px 0;}h2.txt-cl-org, .txt-cl-org  {    color: #FFA70B;}.itemid-110 .banner-bg, .itemid-110 .banner-bg +svg {    background-image: none;}.itemid-110 .banner-bg +svg {    display: none;}img.chk-im {    width: 125px;    height: 125px;    display: flex;    align-items: center;    justify-content: center;    margin-left: auto;    margin-right: auto;	margin-bottom:24px;}h2.t-center.mt16.txt-cl-org {    margin: 24px 0;}.flex-grid.why-us .sec.seal-mnu {    flex: none;    max-width: 50%;    width: max-content;    padding: 16px;    background-color: transparent;}.flex-grid.mt40.why-us.seal-mnu-grd {    justify-content: space-between;}.mt24 {    margin-top: 24px;}.flex-grid.why-us .sec.seal-mnu img {    display: flex;    width: 75px;    margin-bottom: 16px;}.pr {    position: relative;}.ser-bg-sec-txt.txt-wt, .ser-bg-sec-txt.txt-wt h2 {    color: #fff;}.ser-bg-sec.pr {    display: flex;    align-items: center;}.ser-bg-sec-txt {    position: absolute;    left: 31px;    right: 31px;}.sec.seal-mnu h3 {    padding-bottom: 0;}.header {    transition: all 0.3s ease;}.header.active {    background: #fff;    box-shadow: 0 2px 10px rgba(0,0,0,0.1);}
@media(min-width:1920px){	.banner-bg {    background-image: url('../../../../../images/banner.webp');    background-size: cover;    background-repeat: no-repeat;    color: #fff;	    background-position: center;}	}@media(max-width:992px){	.flex-grid.why-us .sec.seal-mnu {    max-width: 47%;}	.frmbox.btm-frm {    padding: 0;    max-width: 90%;    margin-left: auto;    margin-right: auto;}	.banner-bg +svg {    position: relative;    bottom: 3px;    left: 50%;    right: auto;    transform: translateX(-50%);    z-index: -1;width: 65%;        top: -9px;}	div#mod-custom120 .flex.gap60 {    display: flex;    align-items: flex-start;}	.flex.rev {    flex-direction: column-reverse;}	.headerBtn a.btn {    padding: 16px;    width: 48px;    height: 48px;    clip-path: polygon(100% 100%, 18% 100%, 0% 84%, 0% 0%, 83% 0%, 100% 19%);}	.headerRight.flex.gap16 {    flex-direction: row-reverse;    gap: 16px;}	header a.btn span {    display: none;}	a.brand img {    width: 200px;}	header .header-inner.flex.spc_btw {    flex-direction: row;    align-items: center;}	h1 {    font-size: var(--text-h1, 40px);}	.btn {    max-width: 414px;    width: 100%;    text-align: center;    justify-content: center;}	h2 {    font-size: var(--text-h2, 24px);    line-height: 120%;    letter-spacing: -0.24px;}h3 {    font-size: 20px;}	.flex-grid.why-us .sec {    flex: 1 48%;    max-width: 47%;}.flex {    flex-direction: column;	gap:32px;}
    .site-width{
        padding-left:20px;
        padding-right:20px;
    }
    .ptb60{
        padding-top:40px;
        padding-bottom:40px;
    }
    
    .colm, .banner .colm:nth-child(2), .cta .colm:nth-child(2){
        flex:1 100%;		width: 100%;
        max-width:100%;
    }
    .colm :has(> .flex) {
        flex-direction:column;
    }	.frmbox {    width: 100%;    max-width: 500px;}.padd80 {    padding: 40px;}.banner-bg {    background-position: center;}.footer1.card a.brand img {    width: 271px;}.btn {    clip-path: polygon(100% 100%, 3% 100%, 0% 82%, 0% 0%, 97% 0%, 100% 27%);}
}@media(max-width:768px){	.mb-rev{
    flex-direction: column-reverse;
}	.flex-grid.why-us .sec.seal-mnu {    max-width: 100%;	width: 100%;}	.frmbox button {    padding-left: 20%;}	.frmbox button::before {left: 18%;}	    .banner-bg +svg {        top: -16px;    }	.banner-bg {    background-image: url(../../../../../images/banner-mb.webp);    background-size: cover;    background-repeat: no-repeat;    color: #fff;    background-position: center;}	div#rsform_3_page_0 .row-fluid, div#rsform_4_page_0 .row-fluid {    flex-direction: column;}.flex-grid.why-us .sec {    flex: 1 100%;    max-width: 100%;}	.frmbox {        width: 100%;        max-width: 100%;}}