@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
*{
    margin:0;
    padding:0;
    font-family: "Lato", sans-serif;
    outline:none !important;
}
:root{
  --primary-color:#00BBFF;
  --primary-color-hover:#0FA4DB;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: "Lato", sans-serif;
}
html{
  width: 100%;
}
body, html {
  line-height: 130%;
  color: #333;
  font-size: 16px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, center {
  display: block;
}
nav ul, ul {
  list-style-type: none;
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
button {
  vertical-align: middle;
}
.fs-8{font-size:8px;}.fw-900{font-weight: 900;}.fs-15{font-size:14px;}.fs-14{font-size:14px;}.fs-18{font-size:18px;}.line-height-150{line-height: 150%;}.fs-13{font-size:13px;}.transition{transition: all 0.5s !important;}.bg-none{background:none !important;}
.btn-primary-custom{
  background-color:var(--primary-color);
  color:#FFF;
  min-height: 52px;
  line-height: 36px;
}
.btn-primary-custom:hover, .btn-primary-custom:active, .btn-primary-custom:focus{
  background-color:var(--primary-color-hover);
  color:#FFF;
}
.bg-primary-custom{
  background:var(--primary-color) !important;
}
.text-primary-custom{
  color:var(--primary-color);
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
  max-width:1270px;
}
/***************************** Default CSS Ends Here *****************************/

.home-main{
  background:url(../images/header-bg.png) no-repeat center bottom;
  min-height: 930px;
  background-size: cover;
}
.home-main span{
  font-size:20px;
  line-height: 24px;
}
.home-main h1{
  font-size: 45px;
  font-weight: 800 !important;
}
.navbar-expand-lg .navbar-nav .nav-link{
  padding:10px 16px;
  color:#FFF;
}
.navbar-nav .nav-link.active{
  font-weight: 600;
}
.why-choose b{
  font-size:19px;
}
.why-choose p{
  font-size:15px;
  line-height: 16px;
}
.advantages .adv-box{
  background:#FFF;
}
.advantages .adv-box:hover, .stats{
  background: linear-gradient(135deg,  #000c66 0%,#00bbff 100%);
}
.advantages .adv-box:hover p, .advantages .adv-box:hover strong{
  color:#FFF;
  opacity: 1 !important;
}
.advantages .adv-box span{
  height: 104px;
  width: 104px;
}
.advantages .adv-box span:before{
  content:"";
  background: rgba(0, 187, 255, 0.05);
  display: block;
  border-radius:50%;
  position: absolute;
  left:0;
  right:0;
  top: 0;
  bottom: 0;
}
.advantages .adv-box:hover span:before{
  background: rgba(0, 187, 255, 0.1);
}
.advantages .adv-box span.adv-one{
  background:url(../images/advantage-icon1.png) no-repeat center center;
}
.advantages .adv-box:hover span.adv-one{
  background:url(../images/advantage-icon1-hover.png) no-repeat center center;
}
.advantages .adv-box span.adv-two{
  background:url(../images/advantage-icon2.png) no-repeat center center;
}
.advantages .adv-box:hover span.adv-two{
  background:url(../images/advantage-icon2-hover.png) no-repeat center center;
}
.advantages .adv-box span.adv-three{
  background:url(../images/advantage-icon3.png) no-repeat center center;
}
.advantages .adv-box:hover span.adv-three{
  background:url(../images/advantage-icon3-hover.png) no-repeat center center;
}
.advantages .adv-box span.adv-four{
  background:url(../images/advantage-icon4.png) no-repeat center center;
}
.advantages .adv-box:hover span.adv-four{
  background:url(../images/advantage-icon4-hover.png) no-repeat center center;
}
.advantages .adv-box span.adv-five{
  background:url(../images/advantage-icon5.png) no-repeat center center;
}
.advantages .adv-box:hover span.adv-five{
  background:url(../images/advantage-icon5-hover.png) no-repeat center center;
}
.advantages .adv-box span.adv-six{
  background:url(../images/advantage-icon6.png) no-repeat center center;
}
.advantages .adv-box:hover span.adv-six{
  background:url(../images/advantage-icon6-hover.png) no-repeat center center;
}
.advantages .adv-box span.adv-seven{
  background:url(../images/advantage-icon7.png) no-repeat center center;
}
.advantages .adv-box:hover span.adv-seven{
  background:url(../images/advantage-icon7-hover.png) no-repeat center center;
}
.how-to-use h3{
  position: relative;
  border: 1px solid transparent;
  background-clip: padding-box;
}
.how-to-use h3:before{
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: -1;
  border-radius: 8px;
}
.how-to-use .icon-btn{
  width:85px;
  height: 85px;
  position: relative;
  border: 1px solid transparent;
  background-clip: padding-box;
}
.how-to-use .icon-btn small{
  width:69px;
  height: 69px;
}
.how-to-use .icon-btn:before{
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: -1;
  border-radius: 50%;
}
.line{
  background:#00BBFF;
  height: 100%;
  width: 1px;
}
.how-to-use h3.first-use{
  color:#00BBFF;
}
.how-to-use h3.first-use:before{
  background: linear-gradient(90deg, rgba(0,187,255,0.65) 0%,rgba(255,255,255,0.1) 84%,rgba(2555,2555,2555,0) 100%);
}
.how-to-use .icon-btn:before{
  background: linear-gradient(90deg, rgba(0,187,255,0.65) 0%,rgba(255,255,255,0.1) 50%,rgba(2555,2555,2555,0) 100%);
}
.how-to-use h3.second-use{
  color:#009ED8;
}
.how-to-use .icon-btn2 small{
  background:#009ED8;
}
.how-to-use h3.second-use:before{
  background: linear-gradient(90deg, rgba(0,158,216,0.65) 0%,rgba(255,255,255,0.1) 84%,rgba(2555,2555,2555,0) 100%);
}
.how-to-use .icon-btn2:before{
  background: linear-gradient(90deg, rgba(0,158,216,0.65) 0%,rgba(255,255,255,0.1) 50%,rgba(2555,2555,2555,0) 100%);
}
.how-to-use h3.third-use{
  color:#0079A6;
}
.how-to-use .icon-btn3 small{
  background:#0079A6;
}
.how-to-use h3.third-use:before{
  background: linear-gradient(90deg, rgba(0,121,166,0.65) 0%,rgba(255,255,255,0.1) 84%,rgba(2555,2555,2555,0) 100%);
}
.how-to-use .icon-btn3:before{
  background: linear-gradient(90deg, rgba(0,121,166,0.65) 0%,rgba(255,255,255,0.1) 50%,rgba(2555,2555,2555,0) 100%);
}
.how-to-use h3.fourth-use{
  color:#005473;
}
.how-to-use .icon-btn4 small{
  background:#005473;
}
.how-to-use h3.fourth-use:before{
  background: linear-gradient(90deg, rgba(0,84,115,0.65) 0%,rgba(255,255,255,0.1) 84%,rgba(2555,2555,2555,0) 100%);
}
.how-to-use .icon-btn4:before{
  background: linear-gradient(90deg, rgba(0,84,115,0.65) 0%,rgba(255,255,255,0.1) 50%,rgba(2555,2555,2555,0) 100%);
}
.how-to-use h3.fifth-use{
  color:#002B3A;
}
.how-to-use .icon-btn5 small{
  background:#002B3A;
}
.how-to-use h3.fifth-use:before{
  background: linear-gradient(90deg, rgba(0,43,58,0.65) 0%,rgba(255,255,255,0.1) 84%,rgba(2555,2555,2555,0) 100%);
}
.how-to-use .icon-btn5:before{
  background: linear-gradient(90deg, rgba(0,43,58,0.65) 0%,rgba(255,255,255,0.1) 50%,rgba(2555,2555,2555,0) 100%);
}
.usmap-wrap {
  width: 75%;
  margin: 0 auto;
  position: relative;
  padding-bottom: 50%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}
.usmap-wrap #map {
  position: absolute;
  top: 0;
  left: 0.75rem;
  width: 100%;
  height: 100%;
}
.usmap-wrap #map svg {
  height: 100%;
  width: 100%;
}
.accordion-collapse.collapse.show, .accordion-button:not(.collapsed){
  background: rgba(0, 187, 255, 0.05);
  color:#333;
}
.accordion-item:first-of-type>.accordion-header .accordion-button{
  box-shadow: 3px -5px 10px rgba(38, 44, 86, 0.15);
  border-radius:5px 5px 0 0;
}
.accordion-button::after{
  background:url(../images/plus.svg) no-repeat;
}
.accordion-button:not(.collapsed)::after{
  background:url(../images/close.svg) no-repeat;
}
.book{
  background:url(../images/get-start.png) no-repeat center;
  background-size: cover;
}
footer{
  background: linear-gradient(135deg,  #000c66 0%,#00bbff 100%);
}
.hide-desktop{
  display: none;
}
.hide-mobile{
  display: block;
}
/************************Home Page CSS Ends Here************************/

.white-header.navbar-expand-lg .navbar-nav .nav-link{
  color:#333;
}
.white-header.navbar-expand-lg .navbar-nav .btn{
  min-height: 0;
  line-height: 25px;
}
.white-header.bg-primary-custom{
  background:#FFF !important;
  border-bottom: 1px solid #EEE !important;
}
.lhs{
  background:url(../images/registration.png) no-repeat center top;
  background-size: cover;
}
.registration .form-control-lg{
  height:56px;
}
/**********************Registration Page CSS Ends Here*************************/
.terms{
  background:url(../images/terms-bg.png) no-repeat center top;
  min-height: 643px;
  background-size: cover;
}
.navbar.navbar-expand-lg{
  background: #334d9d;
}
