@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');
html {min-height: 100vh; position: relative;}
body {margin: 0; padding: 0; position: relative; background:#103558 url('../img/main-bg.jpg') 70%/cover no-repeat; font-family: "Red Hat Display", sans-serif !important; font-weight: normal; font-style: normal !important;  min-height: 100vh !important;}
html::after {position: absolute; width: 100%; height: 100%; content: ""; background-color: rgb(16, 53, 88, 0.10); left: 0; top: 0;}

h1 {font-family: "Red Hat Display", sans-serif; font-size: 2rem !important; font-weight: 700 !important; }
h3, .pages-link {font-family: "Red Hat Display", sans-serif; font-size: 1.5rem !important; color: #2097c5 !important; margin: 0 0 1rem 0 !important; font-weight: 700 !important;}
.btn-primary {background: #121744 !important; border-color: #121744 !important;}
.btn-secondary {background: #107FA9 !important; border-color: #107FA9 !important;}
.btn-outline-primary {border-color: #121744 !important; color: #121744 !important;}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {color: #ffffff !important; background-color: #F77148 !important; border-color: #F77148 !important;} 
.pages-link {text-decoration: underline !important; position: absolute; top: 15px; right: 11%;}
.hero-sec p{font-size: 1.350rem; }
.bg-pattern {display: none;}
.btn-group {display: flex; justify-content: center !important; align-items: center !important; list-style-type: none; margin: 0 !important; padding: 0 0 2rem 0 !important;}
.btn-group a, .partner ul li {display: inline-block; padding: 0 10px;}
.container { max-width: 100%; margin: 0 auto; padding: 0 15px; min-height: 100vh; position: relative; z-index: 1;}
.site-logo {margin: 0 auto; text-align: center; position: relative; z-index: 1; padding-top: 2rem; width: 220px;}
img {width: 100%;}
.partner {padding-top: 1rem; border-top: 1px solid #282d56;}
.partner ul { margin: 0; padding: 0; list-style-type: none; }
.partner ul li img {border-radius: 10px;}
footer {font-size: 14px !important; position: sticky !important; top: 100%; padding: 1rem 0; bottom: 0;}
.min-height-100 {min-height: 100vh;}
.contact-btn {position: absolute; top: 15px; right: 11%;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield; /* Firefox */}
@media (min-width: 576px) {
    h1 {font-size: 2.3rem !important;}
    .partner ul {display: flex;}
}
@media (min-width: 992px) {
    .container {max-width: 760px !important;}
    body::after {position: absolute; left: 90%;  top: 0; width: 10%; height: 100%; content: ""; background:#107FA9 url('../img/bg.svg') center/cover no-repeat; z-index: 2;}
    .bg-pattern {position: absolute; left: 1rem; bottom: 1rem; display: block; z-index: 2;}
    h1 {font-size: 2.5rem !important;}
}
@media (min-width: 1200px) {
    .container {max-width: 960px !important;}
}
@media (min-width: 1400px) {
    .container {max-width: 1000px !important;}
}
@media (max-width: 1199px) {
    .bg-pattern svg {width: 100px;}
}
@media (max-width: 991px) {
    body {background: #103558 !important;}
}
@media (max-width: 767px) {
    .page-btn { position: relative;  right: auto; padding-right: 15px;}
}
@media (max-width: 575px) {
    .partner ul li img {margin-bottom: 10px;}
}




/*----- Privacy ------*/
.privacy-body {background: none;}
.privacy-body::after {display: none;}
.privacy-bg:after {display: none;}

.innerpage-logo {
    display: block;
    width: 90px;
}
.bg-gray {background: #f9f9f9 !important;}
.btn-light {background: #dddddd !important;}

.inner-header {background: #121744; padding: 10px 0;}
.inner-header .logo-text {
    position: absolute;    
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.inner-header h2 {
    color: black;
    font-family: Candara, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 16pt;
}
.redactor_editor {    
    min-height: 140px;
}
.text-primary {color: #121744 !important;}
.form-container p {font-weight: 500;}
.required:after {
    content: " *";
    color: red;
  }
.btn-close {
   background: url(../img/close.png) no-repeat center !important;
}
/* .acc-del-form .form-control {background: #fbfbfb !important;} */