* { caret-color: transparent;}
body{ margin:0px; padding:0px;  font-family: "Inter", sans-serif;  font-size:14px; line-height:22px; color:#2e2e2c; background:#fdfdfd;}
body{ margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; font-weight:normal; box-sizing:border-box; color:#1f1f21;}
p, span, strong{ margin:0px; padding:0px; box-sizing:border-box; font-size:14px; line-height:22px;}
.section{ padding:60px 0px 60px 0px;}
.skybg{ background:#eff2f7;}
.bluebg{ background:#243f86;}

div, ol, ul, li{ margin:0px; padding:0px; box-sizing:border-box; list-style:none; }
a{ text-decoration:none; color:#1f1f21; -webkit-transition:all 0.5s; }
a:hover{ text-decoration:none; color:#1f1f21;}
:before, :after{ -webkit-transition:all 0.5s; -moz-transition:all 0.5s; }

.globalcontent{ width:auto;}
.globalcontent h3{ width:auto; font-size:22px; margin:0px 0px 30px 0px; color:#243f86; font-weight:600; position:relative; text-align:center; text-transform:uppercase;}
.globalcontent h3:before{ position:absolute; left:0px; right:0px; bottom:-10px; margin:0px auto; background:#ebc13c; content:''; width:90px; height:2px;}
.globalcontent h4{ color:#243f86; text-align:center; font-weight:600; font-size:20px; }
.globalcontent h5{ font-weight:700; margin:0px 0px 15px 0px; color:#243f86; font-size:20px;}
.globalcontent.white h3{ color:#fff;}
.globalcontent p{ font-size:14px; line-height:22px; color:#3a3535;}
.globalcontent p.redblock{ background:#ffe8e8; padding:5px 15px; color:#F00; display:inline-block; margin:10px 0px 0px 0px; border:1px #ffaeae dashed;}
.globalcontent ul{ width:auto; margin:20px 0px;}
.globalcontent ul li{ width:auto; font-size:14px; line-height:22px; color:#3a3535; margin:5px 0px; position:relative; padding:0px 20px;}
.globalcontent ul li a{ color:#4e72d1; font-weight:600; text-decoration:underline;}
.globalcontent ul li:before{ width:10px; height:1px; background:#243f86; position:absolute; left:0px; top:11px; content:'';}
.globalcontent ul li strong{ color:#243f86; font-weight:600;}
.globalcontent .tablebox{ width:auto;}
.globalcontent table{ width:100%; margin:30px 0px; background:#fff;}
.globalcontent table tr:first-child{ background:#ebc13c; font-weight:600;}
.globalcontent table tr td{ padding:10px 12px; border:1px #a4acc1 solid; font-size:14px; line-height:22px;}
.globalcontent table tr td .register{ background:#fcd201; border-radius:8px; color:#000; text-transform:uppercase; padding:6px 15px; font-weight:500; 
letter-spacing:1px; font-size:12px; border:0px;}
.globalcontent table tr td.red{ color:#F00;}
.btns{ width:auto; text-align:center; margin:30px 0px 0px 0px;}
.btns a{ background:#fcd201; border-radius:60px; color:#000; text-transform:uppercase; display:inline-block; padding:13px 20px; font-weight:500; 
letter-spacing:1px; font-size:14px;}
.btns a:hover{ background:#FFF; color:#243f86;}

/*menu*/
.header{ width:100%; position:absolute; left:0px; top:0px; z-index:7;}
.header .col-6{ display:flex;}
.header .left-logo{ background:#f7f7f7; padding:5px 15px 15px; border-radius:0px 0px 6px 6px; display:inline-block;}
.header .left-logo img{ width:120px;}
.header .right-logo{ background:#fff; padding:15px; border-radius:0px 0px 6px 6px; display:inline-block; margin:0px 0px 0px auto;}
.header .right-logo img{ width:135px;}


.menu{ width:auto; border-top:1px #64666e solid; margin:20px 0px 0px 0px;}
.menu ul{ width:auto; display:flex;}
.menu ul li{ width:auto;}
.menu ul li a{ display:block; font-size:14px; color:#fff; padding:15px 10px; text-transform:uppercase; font-weight:500; position:relative;}
.menu ul li a:before{ position:absolute; left:0px; top:0px; width:0%; height:2px; content:''; background:#ebc13c;}
.menu ul li a:hover:before{width:100%;}
.menu ul li a.active:before{width:100%;}
.menu ul li.register{ margin:5px 3px;}
.menu ul li.register.right{margin:5px 0px 0px auto;}
.menu ul li.register a{ background:#ebc13c; color:#000; font-size:14px; padding:6px 12px; border-radius:6px 20px; border:1px #ebc13c solid;}
.menu ul li.register a:hover{ background:#243f86; color:#fff; border:1px rgba(255,255,255,0.2) solid; border-radius:6px;}
.menu ul li.register a:before{ display:none;}

.banner-image{ width:auto; height:650px; margin:0 auto; background:url(../images/banner.jpg) center top no-repeat; background-size:100%; position:relative;}
.banner-image:before{ width:100%; height:100%; position:absolute; left:0px; top:0px; content:''; background:rgba(25,33,87,0.8);}
.banner-image .container{ height:100%; display:flex; align-content:center; flex-wrap:wrap; position:relative; z-index:5;}
.banner-image .content{ width:50%; padding:140px 0px 0px 0px;} 
.banner-image .content h2{ font-size:50px; font-weight:800; color:#ebc13c; margin:0px 0px 15px 0px;}
.banner-image .content p{ font-size:30px; font-weight:800; letter-spacing:1; line-height:45px; color:#fff; text-transform:uppercase;}

.banner-image.thankyou { width:auto; height:300px;}
.banner-image.thankyou .container { display:block;}
	.banner-image.thankyou .content-inner {
		width: auto;
		text-align:left;
		padding:80px 0px 0px 0px;
	}
.banner-image.thankyou .content-inner h3 { color: #ebc13c; font-size:50px; font-weight:500;}
.banner-image.thankyou .content-inner p { margin: 10px 0px; color: #fff; font-size: 18px; }
.banner-image.thankyou .content-inner p strong {display: inline-block; width: 200px; font-size: 18px; font-weight:500;}

	.banner-image.inner {
		width: auto;
		padding: 30px 0px;
		background-size: cover;
		overflow: hidden;
		position: relative;
		height: auto;
	}
.banner-image.inner .container{ height:auto;}
.banner-image.inner .content{ width:100%; text-align:center; padding:0px;}
.banner-image.inner .content h2{ font-size:40px; margin:0px 0px 5px 0px;}
.banner-image.inner .content p{font-size:25px; font-weight:500;}
.banner-image.inner .content .formbox{ width:auto; display:flex; position:relative; z-index:100;}
.banner-image.inner .content .formbox .form{ width:700px; margin:20px auto 0px; background:#fff; padding:30px 40px; border-radius:15px; }
.formbox .form .formfiled{ text-align:left; margin:0px 0px 10px 0px;}
.formbox .form .formfiled label{ width:auto; font-size:15px; margin:5px 0px; padding:0px; font-weight:400;}
.formbox .form .formfiled .text{ width:100%; padding:8px; font-size:14px; border-radius:6px; border:1px #cbb9b9 solid; outline:none;}
.formbox .form .formfiled .submit{ width:100%;  background:#fcd201; border-radius:6px; color:#000; text-transform:uppercase; padding:8px 0px; font-weight:500; 
letter-spacing:1px; font-size:14px; margin:10px 0px 0px 0px; border:0px; border:1px #b9a022 solid; cursor:pointer;  -webkit-transition:all 0.5s;}
.formbox .form .formfiled .submit:hover{  background:#243f86; color:#fff;}


.whocantak{ width:auto; display:flex; justify-content:center;}
.whocantak .box{ background:#243f86; margin:10px 10px 0px; padding:30px 70px; border:1px #fff dashed;}
.whocantak .box p{ color:#fff; text-align:center;}
.whocantak .box p strong{ font-weight:600; font-size:18px; margin:0px; display:block;}

.videobox{ width:auto; background:#ffffff; padding:20px; box-shadow:0px 0px 5px #d6daff; border:1px #dbd4d4 solid; margin:20px 0px; }
.videobox h4{ text-align:center; margin:0px 0px 20px 0px;}
.videobox iframe{ width:100%; height:400px}

.steps{width:auto; display:flex; justify-content:center; margin:60px 0px 0px 0px;}
.steps .box{ margin:0px 15px; text-align:center; }
.steps .box p{ color:#fff; margin:20px 0px 0px 0px; text-align:center; font-weight:500; font-size:20px;}
.steps .box .count{ width:160px; height:160px; border-radius:50%; background:#f7b438; display:inline-flex; align-items:center; justify-content:center; font-size:70px; font-weight:600; color:#fff; border:10px #243f86 solid; outline:1px #fff dashed; margin:0 auto;}
.steps .box:nth-child(2) .count{ background:#00afcf;}
.steps .box:nth-child(3) .count{ background:#5d4d96;}

.idproofarea{ width:auto; background:#c9e4ff; padding:20px; border-radius:6px; border:1px #eee dashed; margin:0px 0px 25px 0px;}
.idproofarea h5{ margin:0px;}
.idproofarea .redblock{ margin:15px 0px!important;}
.idproofarea img{ width:100%;}

.contact{ border:1px #5b75b7 solid; border-left:2px #fdd556 solid; padding:15px; margin:10px 0px;}
.contact.last{ padding:0px;}
.contact p{ color:#ebc13c; font-size:16px;}
.contact p a{color:#fdd556;}
.contact p strong{ color:#fff;}
.contact .map{ width:100%;}
.contact .map iframe{ width:100%; height:500px; border:0px;}

.alllinks{ text-align:center; margin:10px 0px;}
.alllinks a{ background:#fdd556; display:inline-block; padding:8px 15px; font-size:14px; margin:0px 2px; border-radius:6px 12px;}
.alllinks a:hover{background:#456ed7; color:#fff;}


@media(min-width:0px) and (max-width:767px)
{

p{font-size:15px; line-height:23px;}

.section{ padding:20px 0px;}
.globalcontent h3{ font-size:18px; line-height:25px; margin:0px 0px 25px 0px;}
.globalcontent h3:before{ bottom:-10px;}
.globalcontent h4{font-size:15px; line-height:23px; margin:0px 0px 10px 0px;}
.globalcontent h5{font-size:15px; line-height:23px; margin:0px 0px 10px 0px;}
.globalcontent p{ font-size:15px; line-height:23px; text-align:center;}
.globalcontent p strong{font-size:15px;}
.globalcontent ul { margin:10px 0px;}
.globalcontent ul li{ font-size:15px; line-height:23px;}
.globalcontent ul li strong{font-size:15px;}
.globalcontent .tablebox{ width:auto; overflow-x:scroll;}

.btns { margin:20px 0px 0px 0px;}
.btns a{ font-size:13px; padding:8px 20px;}


.header .left-logo{ padding:5px 10px 10px;}		
.header .left-logo img{ width:70px;}	
.header .right-logo{ padding:10px; display:flex; align-items:center;}
.header .right-logo img{ width:70px;}	
	
	
.menu ul{ flex-wrap:wrap; margin:5px 0px 0px 0px;}
.menu ul li{ border:1px #7d6f6f solid; margin:5px 3px;}
.menu ul li.register{ border:0px;}
.menu ul li:last-child{ border:0px;}
.menu ul li a{ font-size:10px; padding:3px 6px;}
.menu ul li.register a{ font-size:12px; border-radius:6px; padding:3px 5px;}
.menu ul li.register.right{ margin:5px 0px 0px 0px;}

.banner-image{ height:auto; background-size:cover;}
.banner-image .content{ width:auto; padding:220px 0px 20px;}
.banner-image .content h2{ font-size:25px!important; margin:0px 0px 10px 0px;}
.banner-image .content p{ font-size:16px!important; line-height:28px;}
.banner-image .container{ height:auto;}

.whocantak{ flex-wrap:wrap;}
.whocantak .box{ width:100%; padding:20px;}
.whocantak .box p strong{ font-size:18px; margin:0px;}

.videobox iframe{ height:200px;}

.steps{ margin:30px 0px 0px 0px;}
.steps .box { width:100%;  padding:0px;}
.steps .box .count{ width:80px; height:80px; font-size:30px; border:5px #243f86 solid}
.steps .box p{ font-size:15px;}

.idproofarea{ padding:10px;}
.idproofarea .redblock{ margin:10px 0px!important}
.idproofarea h5{ margin:0px!important;}

.contact{ padding:10px; margin:5px;}
.contact p{ font-size:15px; line-height:22px;}
.contact p strong{ font-size:16px;}
.contact .map iframe{ height:350px;}



.alllinks a{ display:block; margin:5px 0px; font-size:15px; border-radius:6px;}

.banner-image.inner .content .formbox .form{ width:100%; padding:10px 20px; margin:10px 0px 0px 0px;}
.formbox .form .formfiled{ text-align:left; margin:0px 0px 2px 0px;}
.banner-image.inner .content h2{ margin:0px 0px 2px 0px;}
.formbox .form .formfiled .text{ padding:6px; }
.formbox .form .formfiled .submit{ padding:8px 0px; font-size:15px;}
.formbox .form .formfiled .submit:hover{  background:#243f86; color:#fff;}



}
