*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}


    :root{
        --font-222: #222;
        --Blue:#3182F1;
        --Light-Blue: #F1FAFF;
        --Orange: #F99E22;
        --Light-Orange: #FFD099;
        --Black: #222;
        --Charcoal: #2C2E30;
        --White: #fff;
        --Light-Grey: #6C778C;
        --Border: #DEE5ED;
        --Dark-Blue: #041F3D;
      }





@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
    margin: 0;
    background:  #fff;
    -webkit-text-size-adjust: 100%;
    font-size: 16px;
    overflow-x: hidden;
    font-family: "Inter", sans-serif;
    color: var(--font-222, #222); 
    letter-spacing: normal;
}


html{overflow-x: hidden;}


h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.625rem}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem;font-weight: 700;}
.h1, h1 {  font-size: 48px; }
.h2, h2 {font-size: 48px;}
.h3, h3 { font-size: 38px; }
.h4, h4 { font-size: 26px;}
.h5, h5 {font-size: 22px;}
.h6, h6 {font-size: 20px; }
a{-webkit-transition:.5s ease all;-o-transition:.5s ease all;transition:.5s ease all;text-decoration:none}
.btn{display:inline-block;  text-align:center; font-size:18px;font-weight:500;border-radius: 10px; padding:15px 27.5px;  min-width:160px;line-height:1;-webkit-transition:.5s ease all;-o-transition:.5s ease all;transition:.5s ease all;text-decoration:none; cursor:pointer; border:1px solid transparent;}
.btn-primary{  background: var(--Orange, #F99E22); color:var(--White);}
.btn-primary:hover{border-color:var(--Orange); background: var(--White); color:var(--Orange);}
.btn-outline{ border-color:var(--Orange); background: transparent; color:var(--Orange);}
.btn-outline:hover{ background: var(--Orange); color:var(--White);}
.btn-primary-outline{border-color:var(--Blue); color: var(--Blue);}
.btn-primary-outline:hover{background: var(--Blue); color: var(--White);}
.btn-white-outline{border-color:var(--White); color: var(--White);}
.btn-white-outline:hover{background: var(--Orange);}

.container{max-width: 1750px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
.img-fluid{max-width: 100%; height: auto;}


/* HEADER-CSS */
.header_wrap{background:#fff; padding: 16px 0; position: relative; z-index: 5;}
.header_row{display: flex; align-items: center; justify-content: space-between; }
.logo a{display: block;}
.logo img{max-width: 250px; display: block;}
.menu-wrap {display: flex; justify-content: flex-end; align-items: center;}

.menu-wrap ul{display: flex; align-items: center; list-style: none; margin: 0; margin-right: 66px; padding-left: 0;  }
.nav_element li {font-size: 18px; line-height: 44px;font-weight: 400; }
.nav_element li>a{color: #222; text-decoration: none; display: block;  padding: 5px 0; }
.nav_element li>a:hover, .nav_element li>a.active{color:#3182f1;}
.nav_element li ~ li {
  margin-left: 32px;
}

.header__nav-button { background: transparent;width: 24px;height: 18px; border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; display: block;   -webkit-transform: rotate(0deg);   -ms-transform: rotate(0deg);   transform: rotate(0deg); }
.header__nav-button:hover, .header__nav-button:focus { outline: none; }
.header__nav-button > span {background:#000;display: block;position: absolute;height: 2px;width: 100%; left: 0;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1);-o-transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1);transition: 0.3s ease-in-out, background 0.2s cubic-bezier(0, 0, 0.58, 1); }
.header__nav-button > span:nth-child(1) { top: 0px; }
.header__nav-button > span:nth-child(2) {top: 8px; }
.header__nav-button > span:nth-child(3) {top: 16px; }
.open-menu .header__nav-button > span:nth-child(1) {top: 8px;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg); }
.open-menu .header__nav-button > span:nth-child(2) {opacity: 0;left: -60px; }
.open-menu .header__nav-button > span:nth-child(3) {top: 8px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
.open-menu .header__nav-button > span{background:#000;}
.menu-btn {display: none; }



/* FOOTER-CSS */
.footer-head { background:   #fff;background-blend-mode: exclusion, normal; padding-top: 100px; padding-bottom: 100px;}
.footer-wrap{background: #222;  position: relative;}
.footer-wrap::before{content: ""; width: 197px; height: 250px; background: url(../assets/images/footer-vector.svg) no-repeat center; background-size: cover; position: absolute; right: 0; top:437px}
.footer-wrap .container{position: relative; z-index: 2;}
.footer-head-content{text-align: center;}
.footer-head-content h4{font-size: 42px; color: var(--Dark-Blue);font-weight: 500;}
.footer-head-content h2{margin-bottom: 15px; color: var(--Dark-Blue, #041F3D);}
.footer-head-content h2 span{color: var(--Orange);}
.footer-head-content h3{font-weight:500;}
.footer-head-content h3 span{font-weight:700; color: var(--Orange);}
.footer-head-content p{color: var(--Light-Grey, #6C778C); font-weight: 500; margin-bottom: 0;}
.footer-head-content .button-group{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap; gap: 15px; margin-top: 20px;}
.footer-row{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;  margin-top: 50px; margin-left: -15px; margin-right: -15px;}
.footer-row>div{padding: 0 15px;}
.f-logo-section{width: 28%;}
.footer__logo a{display: block; margin-bottom: 24px;}
.f-logo-p{color: var(--White);text-align: left;line-height: 188.889%;}
.f-logo-p a{color: var(--White);}
/* .footer-link{border-left: 1px dashed  rgba(222, 229, 237, 0.3);} */
.footer-link h6{font-weight: 600; line-height: 130%; color: var(--Light-Grey, #6C778C); margin-bottom: 20px; text-transform: capitalize;}
.footer-link ul{list-style: none; margin: 0;padding: 0;}
.footer-link li {font-size: 18px;font-style: normal;font-weight: 400; margin-bottom: 20px; line-height: normal; text-transform: capitalize;}
.footer-link li:last-child{margin-bottom: 0;}
.footer-link li a{color: var(--White); padding-right: 15px; position: relative;}
.footer-link li a::before{content: ''; width: 6px; opacity: 0; height: 10px; background: url(../assets/images/link-arrow.svg)no-repeat center; background-size: cover; display: block; position: absolute; right: 0; top:5px}
.footer-link li a:hover{color: var(--Orange);}
.footer-link li a:hover::before{opacity: 1;}
/* .footer-contact{border-left: 1px dashed rgba(222, 229, 237, 0.3);} */
.footer-contact h6{font-weight: 600; line-height: 130%;  color: var(--Light-Grey, #6C778C); margin-bottom: 20px; text-transform: capitalize;  }
.footer-contact p{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color: var(--White); line-height: 155.556%; margin-bottom: 15px;}
.footer-contact p .icon{width: 40px; height: 40px; border-radius: 50%; margin-right: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; background: #383838; border: 1px solid #383838; }
.footer-contact p a{color: var(--white);}
.social-media-icon{display: -webkit-box;display: -ms-flexbox;display: flex; gap: 15px; list-style: none; margin: 0; padding: 0;}
.social-media-icon li a{width: 40px; height: 40px;  border-radius: 50%;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; background:#383838; border: 1px solid #383838;}
.social-media-icon li a:hover{background: var(--Orange);}
.social-media-icon li a svg path{fill: var(--White);}
.social-media-icon li a:hover svg path{fill:var(--White)}
.footer-contact h5~h5{margin-bottom: 12px;}
.footer-contact h5{color: var(--White); font-weight: 600; margin-top: 25px; margin-bottom: 12px;}
.footer-bottom{margin-top: 60px; border-top: 1px solid rgba(222, 229, 237, 0.3); padding-top: 20px; padding-bottom: 20px;}
.footer-bottom-row{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.footer-bottom-row p{margin: 0; color: var(--White);}
.footer-bottom-row p a{color: var(--Orange, #F99E22);}
.footer-bottom-row ul{list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 50px; margin: 0; padding: 0;}
.footer-bottom-row ul li{font-size: 18px;}
.footer-bottom-row ul li a{-webkit-text-decoration-line: underline;text-decoration-line: underline;color: var(--White);}
.footer-bottom-row ul li a:hover{color: var(--Orange);}
.footer-contact p .icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.footer-link~.footer-link{border-left: none;}

.betterdocs-entry-title{padding-bottom: 0px !important;}

.betterdocs-content ul li , .betterdocs-content ol li  {margin-bottom:15px;}

.betterdocs-content ul li ul , .betterdocs-content ol li ol{margin-top:15px;}

.betterdocs-content ul , .betterdocs-content ol {padding-left:20px;} 

.betterdocs-content img.aligncenter{margin:auto; display: block;}

.comment-respond{display: none;}

h3.betterdocs-content-heading{font-size:24px; color:#041f3d;}

h4.betterdocs-content-heading{font-size:20px; color:#041f3d;}


table {
  width: 100%;
  border-collapse: collapse;
}
th, td {
  border: 1px solid black;
  text-align: left;
  padding: 8px;
}
th {
 background-color:cornflowerblue;
 color:#fff;
}

.table-security  th {
  background-color:black;
  color:#fff;
 }

 .table-security  tr td{
  color:#000;
 }

 .table-security tr td:first-child{background-color:lightgray; color:#000;}

 .table-securityy tr td:nth-child(2){background-color:gray; color:#fff;}


.table-terminologgy tr td:first-child{color:#f99e22;}

@media (max-width:992px) {
    .header_wrap{padding: 19px 0;}
  .menu-btn{display: block;}
  .menu-wrap {display: block; position: fixed;left: -100%; transition: 0.5s ease all; max-width: 350px;background: #fff;top: 0; z-index: 6; height: 100vh; width: 100%; padding: 40px 20px; overflow-y: auto;}
  .open-menu .menu-wrap{left: 0;}
  .open-menu .header__nav-button {position: fixed;z-index: 7; top: 15px; left: 309px;}
  .menu-wrap ul { display: block; margin: 0;}
  .nav_element li { margin-bottom: 15px;}
  .nav_element li ~ li { margin-left: 0;}
  .nav_element li{line-height:20px;}
 
  .footer-row{flex-wrap: wrap;}
  .footer-wrap{padding-top: 0;}
.footer-row{margin-top: 45px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.footer-row>div{padding: 0;}
.footer-row{margin-left: 0; margin-right: 0;}
.f-logo-section{width: 100%;}
.footer-link {width: calc(50% - 15px); border: none;}
.footer-link li{font-size: 16px;}
.footer-bottom-row{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.footer-bottom-row ul{gap: 10px; margin-bottom: 15px;}
.footer-bottom-row ul li{font-size: 16px;}
.footer-wrap::before {top:40%}
.footer-head{padding-top: 50px; padding-bottom: 50px;}
}

@media (max-width:767px){
.h1, h1 {  font-size: 44px; }
.h2, h2 {font-size: 32px;}
.h3, h3 { font-size: 22px; }
.h4, h4 { font-size: 20px;}
.h5, h5 {font-size: 18px;}
.h6, h6 {font-size: 16px; }
p{font-size: 16px; }
.btn{font-size: 16px;}
table {
  width:700px;
}
.betterdocs-content{overflow-x: auto;}

}