@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');

/*Page Loader Start*/
.loader{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 999999;
  text-align: center;
}
.loader .animate-loader{
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.loader lottie-player{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  top: 50%;
  transform: translateY(-50%);
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #3AA1C5;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #3AA1C5 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#wrapper{
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
  max-width: 100%;
	margin: 0 auto;
}
body{
  font-family: 'allerregular';
}
.c-white{color: #fff !important;}
.btn-primary{
  border-radius: 29px;
  background: #022a46;
  font-family: 'allerregular';
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  color: #fff;
  padding: 12px 35px !important;
  border: none;
}
.btn-primary a{
  color: #fff !important;
}
.btn-primary,.btn-primary a{
  background-color: #022a46 !important;
}
.btn-secondary{
  border-radius: 29px;
  background: #3AA1C5;
  font-family: 'allerregular';
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  color: #fff;
  padding: 12px 35px !important;
  border: none;
}
.btn-secondary a{
  color: #fff !important;
}
.btn-secondary,.btn-secondary a{
  background-color: #3AA1C5 !important;
}
.btn, .btn1 a{
  --move: 12px;
  --move-y: -8px;
  --blur: 4px;
  outline: none;
  transition: all 0.3s;
  --duration: 0.5s;
  --move-hover: -4px;
  --shadow: 0 2px 8px -1px rgba(39, 94, 254, .32);
  --shadow-hover: 0 4px 20px -2px rgba(39, 94, 254, .5);
  transform: translateY(var(--y));
  transition: transform var(--duration) ease, box-shadow var(--duration) ease;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
}
.btn div span,
.btn1 div span{
  /*display: inline-block;*/
  backface-visibility: hidden;
  font-style: normal;
}
.btn div span:nth-child(1){--d: 0.05s;}
.btn div span:nth-child(2){--d: 0.1s;}
.btn div span:nth-child(3){--d: 0.15s;}
.btn div span:nth-child(4){--d: 0.2s;}
.btn div span:nth-child(5){--d: 0.25s;}
.btn div span:nth-child(6){--d: 0.3s;}
.btn div span:nth-child(7){--d: 0.35s;}
.btn div span:nth-child(8){--d: 0.4s;}
.btn div span:nth-child(9){--d: 0.45s;}
.btn div span:nth-child(10){--d: 0.5s;}
.btn div span:nth-child(11){--d: 0.55s;}
.btn div span:nth-child(12){--d: 0.6s;}
.btn div span:nth-child(13){--d: 0.65s;}
.btn div span:nth-child(14){--d: 0.7s;}
.btn div span:nth-child(15){--d: 0.75s;}
.btn div span:nth-child(16){--d: 0.8s;}
.btn div span:nth-child(17){--d: 0.85s;}
.btn div span:nth-child(18){--d: 0.9s;}
.btn div span:nth-child(19){--d: 0.95s;}
.btn div span:nth-child(20){--d: 1.00s;}
.btn div span:nth-child(21){--d: 1.05s;}
.btn div span:nth-child(22){--d: 1.1s;}
.btn div span:nth-child(23){--d: 1.15s;}
.btn div span:nth-child(24){--d: 1.2s;}
.btn div span:nth-child(25){--d: 1.25s;}
.btn div span:nth-child(26){--d: 1.3s;}
.btn div span:nth-child(27){--d: 1.35s;}
.btn div span:nth-child(28){--d: 1.4s;}
.btn div span:nth-child(29){--d: 1.45s;}
.btn div span:nth-child(30){--d: 1.5s;}
.btn1 div span:nth-child(1){--d: 0.05s;}
.btn1 div span:nth-child(2){--d: 0.1s;}
.btn1 div span:nth-child(3){--d: 0.15s;}
.btn1 div span:nth-child(4){--d: 0.2s;}
.btn1 div span:nth-child(5){--d: 0.25s;}
.btn1 div span:nth-child(6){--d: 0.3s;}
.btn1 div span:nth-child(7){--d: 0.35s;}
.btn1 div span:nth-child(8){--d: 0.4s;}
.btn1 div span:nth-child(9){--d: 0.45s;}
.btn1 div span:nth-child(10){--d: 0.5s;}
.btn1 div span:nth-child(11){--d: 0.55s;}
.btn1 div span:nth-child(12){--d: 0.6s;}
.btn1 div span:nth-child(13){--d: 0.65s;}
.btn1 div span:nth-child(14){--d: 0.7s;}
.btn1 div span:nth-child(15){--d: 0.75s;}
.btn1 div span:nth-child(16){--d: 0.8s;}
.btn1 div span:nth-child(17){--d: 0.85s;}
.btn1 div span:nth-child(18){--d: 0.9s;}
.btn1 div span:nth-child(19){--d: 0.95s;}
.btn1 div span:nth-child(20){--d: 1.00s;}
.btn1 div span:nth-child(21){--d: 1.05s;}
.btn1 div span:nth-child(22){--d: 1.1s;}
.btn1 div span:nth-child(23){--d: 1.15s;}
.btn1 div span:nth-child(24){--d: 1.2s;}
.btn1 div span:nth-child(25){--d: 1.25s;}
.btn1 div span:nth-child(26){--d: 1.3s;}
.btn1 div span:nth-child(27){--d: 1.35s;}
.btn1 div span:nth-child(28){--d: 1.4s;}
.btn1 div span:nth-child(29){--d: 1.45s;}
.btn1 div span:nth-child(30){--d: 1.5s;}
.btn:hover, .btn1 a:hover {
  --y: var(--move-hover);
  --move: -4px;
  --shadow-active: 0 3px 1px rgba(0, 0, 0, .2);
  outline: none;
}
.btn:hover span, .btn1 a:hover span {
  --duration: 1s;
  animation: smoke var(--duration) linear var(--d);
}
@keyframes smoke {
  45%, 55% {
    filter: blur(var(--blur));
  }
  50%, 50.1% {
    opacity: 0;
  }
  25%, 75% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(var(--move)) translateY(var(--move-y));
  }
  50.1% {
    transform: translateX(calc(var(--move) * -1));
  }
}
.bg-white{
  background-color:#fff;
}
.bg-blue{
  background-color: #022A46;
}

@media only screen and (min-width:1700px){
  .btn-primary{
    font-size: 25px;
  }
}
@media only screen and (min-width: 1367px){
  main .container{
    max-width: 1170px;
    padding: 0 20px;
  }
}
@media only screen and (max-width:1260px){
  .btn-primary{
    font-size: 16px;
  }
  .container{
    max-width: 100%;
    padding: 0 100px;
  }
}
@media only screen and (max-width: 1199px){
  .container{padding: 0 40px;}
}
@media only screen and (max-width: 767px){
  .container{padding: 0 20px;}
}