@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600;1,700;1,800&family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,500;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");

body,html {color:#424243;background-color: #ebecf0;font-family: "Poppins", sans-serif;color: #444444;font-size:18px;letter-spacing: .3px;line-height:28px;}

h1,h2,h3,h4,h3,h6 {clear: both;padding: 0; margin: 0 0 10px 0;font-family: 'Jost', sans-serif;font-weight: 600;}

h1 {font-size: 40px;}
h2 {font-size: 32px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}
h5 {font-size: 18px;}
h6 {font-size: 15px;}
p { margin-bottom: 12px;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

ul {padding-left: 0px;list-style: square outside none;}
li{ list-style:none;}
ol {padding-left: 15px;margin-bottom: 15px;}
img {border: 0;max-width: 100%;height: auto;}
a {text-decoration:none;}
input:focus{outline:none;}
.mt-20{margin-top:20px !important;}

.main-body{width:100%;height:100%;background:#ebecf0;}
.body_container{padding: 0px;background: linear-gradient(180deg,rgba(102,124,147,0.50) 0,rgba(123,136,149,0.00) 100%);}
.video-container{position: relative;margin: 0;height: auto;margin-bottom:30px;}
.video-container .video-box { /*position: relative; margin: -140px 0 0 0; --video-aspect-ratio: 1.77777;aspect-ratio: 1.77777;*/width: 100%;height: 100%;}
.video-container .video-box .video {background-color: #000;border: none;display: flex;height: 100%;width: 100%; object-fit: cover;}
.sound{position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 999999;
  overflow: auto;
  background: #fff;
  cursor: pointer;
  padding: 10px 11px;
  border-radius: 30px;
  font-size: 25px;}

.form-container{border-radius: 8px;text-align: center;background: #fff;max-width: 500px;margin: 0 auto;padding: 30px;box-shadow: 0 0 30px 0 rgba(0,0,0,.05),0 4.019px 10px 0 rgba(110, 110, 110, 0.25);}
.logo{background:#060001;width:200px;height: 110px;text-align: center;padding: 10px;position: absolute;top: -100px;left: 25%;right: 0;line-height: 53px;}
.heading{color:#444;font-size:20px;font-weight:600;margin-top:15px;margin-bottom: 15px;background: #fffb00;padding: 15px;border-radius: 30px;}
.heading-sub{color:#444;font-size:22px;font-weight:600;margin-top:10px;text-align:center;}
.form-container ul { list-style: none; margin: 0;padding: 0 0 0px 0;}
.form-container ul li {list-style: inside;font-size: 15px;font-weight: 300;position: relative;padding-left: 25px;text-align:left;}
.sub-heading{color:#444;font-size:21px;line-height:25px;font-weight:600;margin-bottom:15px;text-align: left;}
.answer-point{border:solid 1px #cdcdcd;padding:15px;border-radius:10px;margin-bottom:10px;font-size:18px;line-height:21px;font-weight:500;text-align:left;font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.answer-point input[type="radio"] {transform: scale(1.5); margin: 4px; float:right;cursor:pointer;}

.progess{;max-width: 500px;;margin: 0 auto;padding: 10px;}
.progess-bar-active{border:solid 2px #3d7bf2;width:23%;display:inline-block;}
.progess-bar{border:solid 2px #bebebe;width:23%;display:inline-block;}

.con-heading{color:#444;font-size:21px;line-height:25px;font-weight:600;margin-bottom:10px;text-align: left;}
.con-dec{color:#444;font-size:16px;line-height:21px;font-weight:400;margin-bottom:15px;text-align: left;}
label{font-size:15px;line-height:20px;font-weight:400;margin-bottom:0px;width: 100%;text-align: left;}
.text-box{border:none;border-bottom:solid 1px #cdcdcd;padding:8px;border-radius:0px;margin-bottom:15px;font-size:18px;font-weight:500;text-align:left;width:100%;}
button{width:100%;margin-top:10px;font-size: 21px !important;background: #192f53 !important;border: none !important;padding: 10px !important;}
.dis-none{display:none;}

.show-more{text-align: center !important;list-style: none !important;cursor: pointer;}
.more{display:none;}
.desk-video{display:block;}
.mob-video{display:none;}
.flow-button{display:none;}

@media (max-width: 768px) {
	.video-container{height: auto;width:100%}
	.form-container{margin: 0 2%;}
	.progess{margin: 0 2%;}
	.form-container ul li{padding-left: 20px;}
	.desk-video{display:none;}
	.mob-video{display:block;}
	.step-1{padding:30px 0;}
	.heading{font-size: 15px;font-weight: 500;margin: 15px;padding: 12px;}

	.flow-button{display:block;margin-top:60px;}
	.flow-button .flow-call {background: linear-gradient(180deg,rgba(58, 175, 213, 1) 0%, rgba(3, 103, 201, 1) 100%);border-radius: 30px 30px 0 0; width: 100%;float: left;text-align: center; padding: 13px;color: #fff;position: fixed;bottom: 0;}
	.flow-button a {color: #fff;font-size: 16px;}
	.flow-button a i {color: #fff;font-size: 16px;margin-right: 8px;}

	.heading-sub {
	  color: #444;
	  font-size: 25px;
	  font-weight: 600;
	  text-align: center;
	  margin: 0 10px 15px;
	  line-height: 32px;
	}
}

 @-webkit-keyframes argh-my-eyes {
	  0%   { background-color: #f7ff00;color:#444; }
	  49% { background-color: #f7ff00;color:#444; }
	  50% { background-color: #192f53;color:#FFF; }
	  99% { background-color: #192f53;color:#FFF; }
	  100% { background-color: #f7ff00;color:#444; }
  }
  @-moz-keyframes argh-my-eyes {
	  0%   { background-color: #f7ff00;color:#444; }
	  49% { background-color: #f7ff00;color:#444; }
	  50% { background-color: #192f53;color:#FFF; }
	  99% { background-color: #192f53;color:#FFF; }
	  100% { background-color: #f7ff00;color:#444; }
  }
  @keyframes argh-my-eyes {
	  0%   { background-color: #f7ff00;color:#444; }
	  49% { background-color: #f7ff00;color:#444; }
	  50% { background-color: #192f53;color:#FFF; }
	  99% { background-color: #192f53;color:#FFF; }
	  100% { background-color: #f7ff00;color:#444; }
  }
.call_now {
		background:#b72730;
	  -webkit-animation: argh-my-eyes 2s infinite;
	  -moz-animation:    argh-my-eyes 2s infinite;
	  animation:         argh-my-eyes 2s infinite;
  }