html{overflow-x:hidden;scroll-behavior: smooth;}
body{background:#fff;font-family:'Poppins',sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, span, p, a, li{font-family:'Poppins',sans-serif;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px}
body a{-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.cl{clear:both;}

.login-bg{background-image:url(../images/bg-circle.png), url(../images/bg-circle.png);background-position: left -30% bottom -500%, right -50% top -600%;background-repeat: no-repeat, no-repeat; background-color:#f6f6f6}
.login-wrap{background:#fff; border-radius:20px; margin:auto; width:1100px; margin-top:70px; box-shadow:5px 5px 50px #5e4d4d; overflow:hidden}
.grid {display: grid;grid-template-columns :1fr 1fr; grid-gap:0px; padding:0px;}
.grid-item{padding: 20px 0;}

.login{padding:70px 70px}
.login img{width:200px;margin:auto;display:block;}
.login p{color: #a2a2a2;font-size: 0.8em;font-weight: 300;line-height: 1.3;text-align: center;}
.login a{color:#e32821; text-decoration:none; font-weight:500}
.mtb-20{margin:20px 0}
.login input::-webkit-input-placeholder {font-size:0.8em;color: #a2a2a2;font-weight: 300}
.login input::-moz-placeholder {font-size:0.8em;color: #a2a2a2;font-weight: 300}
.login input:-ms-input-placeholder {font-size:0.8em;color: #a2a2a2;font-weight: 300}
.login .form-control{height:40px; border-radius:50px}

.register{padding:50px 70px}
.register img{width:200px;margin:auto;display:block;}
.register p{color: #a2a2a2;font-size: 0.8em;font-weight: 300;line-height: 1.3;text-align: center;}
.register a{color:#e32821; text-decoration:none; font-weight:500}
.register input::-webkit-input-placeholder {font-size:0.8em;color: #a2a2a2;font-weight: 300}
.register input::-moz-placeholder {font-size:0.8em;color: #a2a2a2;font-weight: 300}
.register input:-ms-input-placeholder {font-size:0.8em;color: #a2a2a2;font-weight: 300}
.register .form-control{height:40px; border-radius:50px}

.submit{text-align: center;padding: 8px 30px !important;line-height: 1.6 !important;font-weight: 600 !important;background: #e32821;border: 1px solid #e32821 !important;color: #fff !important;font-size: 0.9em !important;border-radius: 50px !important;-webkit-transition: 0.5s all !important;
  -moz-transition: 0.5s all !important;-o-transition: 0.5s all !important;transition: 0.5s all !important;width: 100% !important;}
.submit:hover{background:#ca1814 !important;border:1px solid#ca1814 !important;color:#fff !important;opacity:1 !important}
.side-img{background:url(../images/side-img.jpg) top center no-repeat; background-size:cover; height:100%; padding:250px 50px}

/*page css*/
.bg{background-color: #f9f9f9 !important;}
.topbar{background:url(../images/top-left.png) top left no-repeat;padding:25px 100px;}
.inline-social ul{list-style:none; text-align:left; margin-bottom:0}
.inline-social li{display:inline-block; margin-right:15px;}
.inline-social li a{color:#fff;font-size:1.2em}
.inline-social li a:hover{color:#ffd62c;}
.logo{}
.logo img{width:200px; margin:auto; display:block}
.navbar{float:right}
.navbar-expand .navbar-nav .nav-link{color:#c90116;font-size: 0.9em}
.navbar-expand .navbar-nav .dropdown-menu a{color:#c90116;font-size: 0.9em}
.header{padding:25px 100px 50px;}
.header img{margin-top: 25px;}
.header h1{color:#c90116; font-size:5em; font-weight:800; line-height:1;margin-bottom: 15px;}
.header p{color: #1c1c1c;font-size:1em;font-weight: 300; line-height:1.5;margin-bottom: 10px;}
.header strong{font-weight:700}
.action{text-align:center;padding:8px 20px;line-height:1.6;font-weight:500;background:#c90116;border:1px solid#c90116;color:#fff;font-size:0.9em; border-radius:50px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all; margin-top:10px}
.action:hover{background:#003a66;border:1px solid#003a66;color:#fff;}

.content-wrap{padding:25px 100px; margin-top:50px}
.content-wrap h2{color:#1c1c1c; font-size:3em; font-weight:800; line-height:1;margin-bottom: 25px;}
.content-wrap p{color: #1c1c1c;font-size: 1em;font-weight: 300; line-height:1.5;margin-bottom: 10px;}
.content-wrap li{color: #1c1c1c;font-size: 1em;font-weight: 300; line-height:1.5;margin-bottom: 10px;}
.content-wrap strong{font-weight:700}

.check-wrap{padding:25px 100px; margin-top:0px}
.check-wrap h1{color:#1c1c1c; font-size:2.5em; font-weight:700; line-height:1;text-align:center}
.check-wrap p{color: #1c1c1c;font-size: 1em;font-weight: 500; line-height:1.5;text-align:center}
.check-wrap li{color: #1c1c1c;font-size: 0.9em;font-weight: 300; line-height:1.5;margin-bottom: 10px;}
.check-wrap strong{font-weight:700}

.qr-img{}
.qr-img img{width:300px;margin:auto;display:block}

.demo {margin: 20px;}
.accordion .fa {margin-right: 0.5rem; float:right}
.accordion button, .accordion button:hover, .accordion button:focus{text-decoration: none;color:#1c1c1c}
.btn-link{width:100%;text-align:left;text-transform: uppercase;color:#1c1c1c;font-weight: 600;}
.card{margin-bottom:10px;}
.card-body{border-bottom:1px solid rgba(0,0,0,.125) !important;padding: 15px 15px 0;}
.card-header{background:#fff;padding:11px 3px;}
.card-body p{color: #6c6a6a;}

hr.new1{border-top: 1px solid #dfdede;}

.footer{margin-top:25px; padding:25px 100px}
.footer p{color: #1c1c1c;font-size: 1em;font-weight:600; line-height:1.5; text-align:center}

.popup{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 600px; height: 200px; text-align: center; background: #003a66; box-sizing: border-box; padding:25px; z-index: 100; display: none;border-radius:20px;} 
.close-btn {position: absolute; right: 20px; top: 15px; background:#ffd52a; color:#00; border-radius: 50%; padding:4px; height:30px; width:30px; cursor:pointer}
.popup h3{color:#fff; font-size:1.6em; font-weight:500}
.test-bt{text-align:center;padding:8px 25px;line-height:1.6;font-weight:500;background:#c90116;border:1px solid#c90116;color:#fff;font-size:0.9em; border-radius:50px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all; margin:35px 25px}
.test-bt:hover{background:transparent;border:1px solid#fff;color:#fff;}

.heading{padding:0px 100px}
.heading-in{background:#003a66;padding:35px 35px 0 35px; border-radius:10px;height: 160px;}
.heading-in h1{color: #fff;font-size:2.5em;font-weight:700; line-height:1.7; text-align:center;}
.heading-in p{color: #fff;font-size: 0.9em;font-weight:400; line-height:1.7; text-align:center;font-style:italic;margin-bottom: 0;}
.heading-in strong{font-weight:600px}
/***** Top content *****/
.top-content {padding:0px 0 50px 0;}
.top-content .text { color: #fff; }
.top-content .text h1 { color: #fff; }
.form-box{width:100%}
.f1 {padding: 25px; background: #fff;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px}
.f1 h3 { margin-top: 0; margin-bottom: 5px; text-transform: uppercase;}
.f1-steps { overflow: hidden; position: relative; margin: 30px 0;; }
.f1-progress { position: absolute; top: 24px; left: 0; width: 100%; height: 1px; background: #ddd; }
.f1-progress-line { position: absolute; top: 0; left: 0; height: 1px; background: #c90116; }
.f1-step { position: relative; float: left; width: 16.333333%; padding: 0px; }
.f1-step-icon {display: inline-block; width: 40px; height: 40px; margin-top: 4px; background: #ddd;font-size: 16px; color: #fff; line-height: 40px;
-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;padding: 0px 12px;}
.f1-step.activated .f1-step-icon {background: #fff; border: 1px solid #c90116; color: #c90116; line-height: 38px;}
.f1-step.active .f1-step-icon {width: 48px; height: 48px; margin-top: 0; background: #c90116; font-size: 22px; line-height: 48px;padding: 0px 15px;}
.f1-step p { color: #ccc; }
.f1-step.activated p { color: #c90116; }
.f1-step.active p { color: #c90116; }
.f1 fieldset { display: none; text-align: left; }
.f1-buttons { text-align: right; }
.f1 .input-error { border-color: #c90116; }
.next-bt{text-align:center;padding:8px 20px;line-height:1.6;font-weight:500;background:#c90116;border:1px solid#c90116;color:#fff;font-size:0.9em; border-radius:50px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all; width:140px; margin-left:10px}
.next-bt:hover{background:#003a66;border:1px solid#003a66;color:#fff;}
.btn-next{float:right}
input[type="radio"]{display: none;}
input[type="radio"] + label span {display: inline-block;width: 15px;height: 15px;background: transparent;vertical-align: middle;border: 2px solid #c90116;border-radius: 50%;padding: 2px;margin: 0px 5px 0 0;}
input[type="radio"]:checked + label span {width: 15px;height: 15px;background:#c90116;background-clip: content-box;} 
.form-gp{background:#f8f8f8;padding:15px; border-radius:10px; border: 1px solid #f4f4f4;height: 180px;} 
.form-gp p{color:#003a66;font-size: 1em;font-weight:600; line-height:1.4;}
label{font-size: 0.8em;margin-right:10px}


.radio-main-box{}
.radiobtn {position: relative;display: block;width: 165px;float: left;}
.radiobtn label {display: block;background: #fee8c3;color: #444;border-radius: 5px;padding: 10px 20px 10px 40px;border: 2px solid #fdd591;margin-bottom: 5px;
  cursor: pointer;}
.radiobtn label:after, .radiobtn label:before {content: "";position: absolute;right: 11px;top: 11px;width: 20px;height: 20px;border-radius: 3px;background: #fdcb77;left: 10px;}
.radiobtn label:before {background: transparent;transition: 0.1s width cubic-bezier(0.075, 0.82, 0.165, 1) 0s, 0.3s height cubic-bezier(0.075, 0.82, 0.165, 2) 0.1s;z-index: 2;overflow: hidden;background-repeat: no-repeat;background-size: 13px;background-position: center;width: 0;height: 0;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zIDEzLjIiPiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjcuOGwtLjQtLjRhMS43IDEuNyAwIDAgMC0yLjMuMUw1LjIgOC4yIDMgNi40YTEuNyAxLjcgMCAwIDAtMi4zLjFMLjQgN2ExLjcgMS43IDAgMCAwIC4xIDIuM2wzLjggMy41YTEuNyAxLjcgMCAwIDAgMi40LS4xTDE1IDMuMWExLjcgMS43IDAgMCAwLS4yLTIuM3oiIGRhdGEtbmFtZT0iUGZhZCA0Ii8+PC9zdmc+);}
.radiobtn input[type=radio] {display: none;position: absolute;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.radiobtn input[type=radio]:checked + label {background: #fdcb77;-webkit-animation-name: blink;animation-name: blink;-webkit-animation-duration: 1s;         animation-duration: 1s;border-color: #fcae2c;}
.radiobtn input[type=radio]:checked + label:after {background: #fcae2c;}
.radiobtn input[type=radio]:checked + label:before {width: 20px;height: 20px;}

@-webkit-keyframes blink {
  0% {
    background-color: #fdcb77;
  }
  10% {
    background-color: #fdcb77;
  }
  11% {
    background-color: #fdd591;
  }
  29% {
    background-color: #fdd591;
  }
  30% {
    background-color: #fdcb77;
  }
  50% {
    background-color: #fdd591;
  }
  45% {
    background-color: #fdcb77;
  }
  50% {
    background-color: #fdd591;
  }
  100% {
    background-color: #fdcb77;
  }
}

@keyframes blink {
  0% {
    background-color: #fdcb77;
  }
  10% {
    background-color: #fdcb77;
  }
  11% {
    background-color: #fdd591;
  }
  29% {
    background-color: #fdd591;
  }
  30% {
    background-color: #fdcb77;
  }
  50% {
    background-color: #fdd591;
  }
  45% {
    background-color: #fdcb77;
  }
  50% {
    background-color: #fdd591;
  }
  100% {
    background-color: #fdcb77;
  }
}

.check{text-align:center}
input[type=checkbox] {position: relative;border: 2px solid #c90116;border-radius: 2px;background: none;cursor: pointer;line-height: 0;margin: 0 .6em 0 0;outline: 0;padding: 0 !important;vertical-align: text-top;height: 20px;width: 20px;-webkit-appearance: none; opacity: .5;}
input[type=checkbox]:hover {opacity: 1;}
input[type=checkbox]:checked {background-color:#c90116;opacity: 1;}
input[type=checkbox]:before {content: '';position: absolute;right: 50%;top: 50%;width: 4px;height: 10px;border: solid #FFF;border-width: 0 2px 2px 0;margin: -1px -1px 0 -1px;transform: rotate(45deg) translate(-50%, -50%);z-index: 2;}

.thanks img{margin:auto; display:block}
@media screen and (max-width: 600px){
.login-bg{background: #e32821;padding: 0 15px;}
.login-wrap{width: 100%; margin-top:50px}
.login {padding: 25px 50px;}
.side-img{display:none}
.topbar {background: url(../images/top-left.png) top -20px left -100px no-repeat;background-color: rgba(0, 0, 0, 0);padding: 15px;}
.logo{margin-top: 25px;}
.logo img {width: 160px;}
.navbar{padding:0;margin-top:20px}
.header {padding:0 15px;}
.header h1 {font-size: 3em;}
.header p {font-size: 0.9em;}
.content-wrap {padding:0;margin-top:0px;}
.mt-20{margin-top:20px;padding:0 15px}
.content-wrap h2 {font-size: 2em;margin-bottom: 15px;}
.content-wrap p {font-size: 0.9em;}
.demo {margin: 10px 0px;}
.btn-link{font-size:0.45em}
.footer {margin-top: 0;padding: 0 15px;}
.popup{position: fixed; top: 30%; left: 50%; transform: translate(-50%, -50%);width: 95%;height:auto;}
.test-bt{padding: 8px 15px;margin:10px}
.check-wrap {padding: 0 15px;}
.check-wrap h1 {font-size: 2em;}
.check-wrap p {font-size: 0.9em;}
.check-wrap ol {margin-left: -20px;}
.check-wrap li {font-size: 0.8em;}
.heading {padding: 0px 15px;}
.heading-in {padding: 15px;height:auto}
.heading-in p {font-size: 0.7em;}
.owl-dots{display:none}
.top-content {padding: 0}
.f1 {padding: 0 25px;}
.f1-step p{font-size:0.6em !important}
.thanks img{width:100%}
}


