


html {
  scroll-behavior: smooth;
}





.dnd-section.full-width-forcedd{padding:0!important}
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}



.primary_color, .primary_color a, .primary_color h1, .primary_color h2, .primary_color h3, .primary_color h4, .primary_color h5, .primary_color h6 { color:#07284a; }
.secondary_color, .secondary_color a, .secondary_color h1, .secondary_color h2, .secondary_color h3, .secondary_color h4, .secondary_color h5, .secondary_color h6 { color:#ffffff; }
.bold,.bold a, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold,.semibold a, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium,.medium a, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal,.normal a, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light,.light a, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

.primary_bg  { background-color:#07284a;}
.secondary_bg  { background-color:#ffffff;}
.tertiary_bg  { background-color:#104378;}

.uppercasetitle h1, .uppercasetitle h2, .uppercasetitle h3, .uppercasetitle h4, .uppercasetitle h5, .uppercasetitle h6,.uppercasetitle {text-transform: uppercase; }
.uppercase { text-transform: uppercase; }


.noListStyle ul,.cheklist ul{ margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.cheklist * + ul { margin-top:26px; }
.cheklist ul li { padding-left:24px; position:relative;margin: 0;}
.cheklist ul li:before { position:absolute; left:0; top:2px; content:'';width: 17px;height: 17px;background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url("https://14568500.fs1.hubspotusercontent-na1.net/hubfs/14568500/Higher%20Digital/Img/chek-icon-1.svg");}
.cheklist ul li + li {margin-top: 12px;}

.gap10 {gap: 10px;}
.gap15 {gap: 15px;}
.gap20 {gap: 20px;}
.gap25 {gap: 25px;}
.gap30 {gap: 30px;}
.gap35 {gap: 35px;}

.Font18,.Font18 a, .Font18 h1, .Font18 h2, .Font18 h3, .Font18 h4, .Font18 h5, .Font18 h6  { font-size:18px;line-height:1.5;}
.Font16,.Font16 a, .Font16 h1, .Font16 h2, .Font16 h3, .Font16 h4, .Font16 h5, .Font16 h6  { font-size:16px;line-height:1.4;}
.Font14,.Font14 a, .Font14 h1, .Font14 h2, .Font14 h3, .Font14 h4, .Font14 h5, .Font14 h6  { font-size:14px;line-height:1.6;}
.Font12,.Font12 a, .Font12 h1, .Font12 h2, .Font12 h3, .Font12 h4, .Font12 h5, .Font12 h6  { font-size:12px;line-height:1.5;}
.Font20,.Font20 a, .Font20 h1, .Font20 h2, .Font20 h3, .Font20 h4, .Font20 h5, .Font20 h6  { font-size:20px;line-height:1.5;}
.Font22,.Font22 a, .Font22 h1, .Font22 h2, .Font22 h3, .Font22 h4, .Font22 h5, .Font22 h6  { font-size:22px;line-height:1.5;}
.Font26,.Font26 a, .Font26 h1, .Font26 h2, .Font26 h3, .Font26 h4, .Font26 h5, .Font26 h6  { font-size:26px;line-height:1.5;}
.Font50,.Font50 a, .Font50 h1, .Font50 h2, .Font50 h3, .Font50 h4, .Font50 h5, .Font50 h6  { font-size:50px;line-height:1.4;}

.w-full{width:100%;}
.m-auto{margin:0 auto;}

.hs-landing-page .content-wrapper {max-width: 100%;padding-right: 510px;padding-left: 100px;margin: 0 0 0 auto;}
.hs-landing-page  .Customize-Container {width: 100%;}
.Customize-Container{ width:calc(100% - 400px);}

.HeroBanner {  background: linear-gradient(270deg, #104378 20.63%, #306aa9 102.38%);border-bottom-left-radius: 40px;}
.SliderImg>img,.HeroBannerImg>img {height: 100% !important; width: 100%; object-fit: contain;}
.SliderImg { padding: 0 10px;}
.HerobannerLeftCol,.HeroBannerColRight{width:50%;}
.HeroBannerImg { height: 400px;width: auto;}

.OverSecHeading .TitleStyle * span {color:#104378; }
.OverSecCard { border-radius: 20px;box-shadow: 1px 1px 10px 0 #104378, 2.5px 3.5px 1.5px 0 #306aa933; flex:1 1 50%;max-width: calc(50% - 27px);}
.OverSecRow {gap:40px;}
.CardDDescription::before {border-top: 1px solid #104378; content: ""; display: block; margin: 16px 0;}
.OverSecCard .CardImg {height: auto;width: 45px;}
.OverSecCard ul li {position: relative; padding-left: 10px;margin: 5px 0px;}
.OverSecCard ul li::before {content: "";height: 5px;width: 5px;display: block;background-color: #000;border-radius: 50%;position: absolute;top: 12px;left: 0;}
.OverSecCard ul {margin: 0;padding: 0;list-style: none;}
.CardTitle {width: calc(100% - 90px);text-align: right;}

.BannerSection .SliderImg img {height: 49px !important;max-width: 180px !important;width: 100%;margin: 0 auto;object-fit: contain;}

.OurCardImg>img { height: 80px; width: 80px; border-radius: 50%; } 
.OurStoryCard { padding: 30px 20px; border-radius: 20px; background-color: #fff; box-shadow: 1px 1px 10px 0 #104378, 2.5px 3.5px 1.5px 0 #306aa933; flex: 1 1 33%; max-width:calc(33% - 20px); }

.BodyFormSection{ position: fixed; right: 0;top: 50%;transform: translateY(-50%); width: 480px; z-index: 999; }
.BodyFormSection .BodyForm h3 { color: #022242;  display: block; font-size: 24px;font-weight: 700; text-transform: capitalize;padding: 0; margin-bottom: 10px;}
.BodyFormSection .BodyForm form {background-color: transparent; border: none;padding: 0;}
.BodyFormSection .BodyForm form input {  border: 0; border-bottom: 1px solid #00152a; line-height:1.8;  font-size: 14px; width: 100%;}
.BodyFormSection .BodyForm form .hs-button { background-color: transparent;border: none;padding: 0;}
.BodyFormSection .BodyForm form .actions>input { letter-spacing: 0; background: url(//5699504.fs1.hubspotusercontent-na1.net/hubfs/5699504/raw_assets/public/Primis%20LP24/Style/arrow.svg) no-repeat  #104378; background-position: 80%; background-size: 16px; border: 0; border-radius: 21px; color: #fff; cursor: pointer; font-size: 16px; padding: 8px 32px 8px 32px; }
.BodyFormSection .BodyForm { border: 1px solid #00152a; border-radius: 21px 0 0 21px; border-right: 0; padding: 25px; }
.BodyFormSection .FixedMobileButton{display:none;}
.BodyFormSection .BodyForm .hs-form input::placeholder {color: #104378;}
.BodyFormSection .BodyForm .hs-input.invalid.error {border-color: #104378;}
.BodyFormSection .BodyForm .hs-error-msg ,.BodyFormSection .BodyForm .hs_error_rollup ul li label{color: red; font-size:14px;}
.BodyFormSection .BodyForm form strong{font-weight:600;}

.AuthorColLeft {width: 33.33%;}
.AuthorColLeft img {border-radius: 30px;}
.AuthorColRight {width: 66.66%;padding-left: 50px;}
.SignImage {max-width: 145px;width: 100%;}
.SignImage img {width: 100%;height: auto;}
.AuthorColLeft img {width: 100%;height: auto;}

.FrameworkSection {background: #e6ebf2;}

.OperationalCard {width: calc(25% - 10px);background-color: #f9f9f9;border-radius: 10px;}
.OperationalRow {gap: 10px;}
.OperationalCardImg {max-width: 55px;width: 100%;line-height: 0;display: block;}
.OperationalCardImg svg {width: 100%;height: auto;}

.PartnersCard {background-color: #f9f9f9;border-radius: 20px;overflow: hidden;width: calc(50% - 10px);}
.PartnersCardTitle {padding: 12px 30px;background: #144477;color: #fff;}
.PartnersCardDDescription {padding: 30px;}
.PartnersRow {gap: 20px;}
.FAQCard {border: 1px solid #e4dede;border-radius: 16px;box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .15), 0 2px 4px 0 rgba(0, 0, 0, .15);overflow: hidden;}
.FAQCard:not(:last-child) {margin-bottom: 20px;}
.FAQCardTitle {border-radius: 16px;cursor: pointer;display: flex;flex-wrap: wrap;padding: 14px 10px 14px 16px;transition: all .3s ease-in;background: #fff;color: #07284a;}
.iconWrp {height: 43px;width: 43px}
.titleWrp {align-self: center;display: inline-block;padding-right: 16px;width: calc(100% - 43px)}
.FAQCardDDescription > div {padding: 15px;}
.FAQCardDDescription {display: none;}
.FAQCardTitle:hover ,.active .FAQCardTitle{color: #fff;background: #174576;}
span.iconWrp svg {height: 100%;transition: all .3s ease-in;width: 100%;}
.FAQCardTitle:hover span.iconWrp svg {transform: rotate(67deg);}
.active .FAQCardTitle span.iconWrp svg {transform: rotate(160deg);}

.FAQSection .Customize-Container {max-width: 800px;margin: 0 auto;}
.FAQSection .FAQHeading {text-align: center;}

@media(min-width:1921px){ 
.hs-landing-page .content-wrapper { max-width: 1680px; margin: 0 auto;padding-left: 0;padding-right: 350px;}
}
@media(max-width:1600px){ 

  .Customize-Container { width:calc(100% - 500px); }

  .OperationalCard {width: calc(33.33% - 7px);}

}

@media(max-width:1400px){ 
  .Customize-Container{ width:calc(100% - 375px);}
  .BodyFormSection{width:370px; }
  .BodyFormSection .BodyForm h3 { line-height:1.2; }

  .AuthorColRight {padding-left: 25px;}

  .hs-landing-page .content-wrapper {padding-right: 400px;padding-left: 80px;}

}
@media(max-width:1200px){
  .Customize-Container{ width:calc(100% - 340px);}

  .BodyFormSection{width:330px;}
  .HerobannerLeftCol,.HeroBannerColRight{width:100%;}
  .OverSecCard {flex: 1 1 100%;max-width: 100%;}

  .BodyFormSection .BodyForm form .hs-richtext,.BodyFormSection .BodyForm form .hs-richtext p { font-size:12px; } 

  .hs-landing-page .content-wrapper {padding-right: 360px;padding-left: 40px;}

  .OperationalCard {width: calc(50% - 5px);}

}

@media(max-width:991px){

  .Customize-Container{width:100%;}
  .headerLogo {width: 140px;}
  .footer {position: relative;z-index: 9999;}
  .OverSecCard {flex: 1 1 50%;max-width: calc(50% - 27px);}
  .OverSecRow {gap:20px;} 
  .BodyFormSection{position: relative; right: auto; width: 90%;bottom: auto; margin: auto; top:0px;transform: none; padding:40px 0px; }
  .BodyFormSection .BodyForm{ border-radius: 40px; border-right: 1px solid #00152a;  padding:30px 30px; }
  .BodyFormSection .FixedMobileButton{display:block;} 
  .BodyFormSection .FixedMobileButton > a { background: url(//5699504.fs1.hubspotusercontent-na1.net/hubfs/5699504/raw_assets/public/Primis%20LP24/Style/arrow.svg) no-repeat  #104378; background-position: 73%; background-size: 18px; bottom: 0; color: #fff; font-size: 18px; font-weight: 600; padding: 6px; position: fixed; right: 0px; text-align: center; text-decoration: none; width: 100%; z-index: 9999; }

  .HeroBanner {border-bottom-left-radius: 40px;border-bottom-right-radius: 40px;}
  .hs-landing-page .content-wrapper {padding-right: 40px;padding-left: 40px;}

}

@media(max-width:767px){
  body{font-size:16px; }
  .hs-landing-page .content-wrapper {padding-right: 25px;padding-left: 25px;}
  .Font18,.Font18 a, .Font18 h1, .Font18 h2, .Font18 h3, .Font18 h4, .Font18 h5, .Font18 h6  { font-size:16px;}
  .OverSecCard .CardImg {width: 40px;}
  .OverSecCard { flex:1 1 100%;max-width: 100%;}
  .BodyFormSection .BodyForm form .actions>input{ background-position: 83%; font-size: 14px;}
  .OverSecCard ul li::before{top:8px;}
  .OurStoryCard{flex:1 1 50%; max-width:calc(50% - 20px);}
  .HeroBannerImg{height:250px;}
  .HeroBanner {border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;}

  .AuthorRow {gap: 40px;}

  .AuthorColRight {width: 100%;padding-left: 0;}
  .AuthorColLeft {width: 100%;max-width: 390px;margin: 0 auto;}
  .AuthorSection {text-align: center;}
  .SignImage {margin: 0 auto;}

  .PartnersCard {
    width: 100%;
  }

  .PartnersRow {
    gap: 15px;
  }
  
  .Font22, .Font22 a, .Font22 h1, .Font22 h2, .Font22 h3, .Font22 h4, .Font22 h5, .Font22 h6 {
    font-size: 18px;
}
.iconWrp {
    height: 34px;
    width: 34px;
}
  .titleWrp {
    padding-right: 10px;
    width: calc(100% - 34px);
}
}

@media(max-width:540px){
  .OurStoryCard{flex:1 1 100%; max-width:100%;}
  .OperationalCard {width: 100%;}
  .hs-landing-page .content-wrapper {padding-right: 20px;padding-left: 20px;}
}









































.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-top: 1px none #FFFFFF;
}

.footer__container--static,
.footer__container .dnd-section {
  max-width: 1800px;
}

.footer__bottom-section {
  border-top: 1px solid #d0d0d0;
  border-color: #1D1D1D;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote {
  color: #fff;
}

/* Header modules */

.footer .icon svg {
  fill: #1D1D1D;
}

.footer h3.form-title {
  color: {color=#104378, opacity=null, rgba=rgba(16, 67, 120, 1), rgb=rgb(16, 67, 120), hex=#104378, css=#104378};
}

/* Footer Menu */

.footer .hs-menu-wrapper ul {
  margin: 1.5rem 0;
  margin-top: 0;
}

.footer .hs-menu-wrapper a {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: ;
  font-size: ;
  text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
  ;
  color: ;
}

.footer .hs-menu-wrapper a:active {
  ;
  color: ;
}