@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900&display=swap');

* {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    box-sizing: border-box;
}


.collapse {
	background: #4D7A8F;
	padding: 13px 60px;


}
.list_point h1{color: #00405e; font-size: 32px; font-weight: 600;}
.list_point h2{font-size: 24px;}
.list_point ul{
    width: 100%; display: table; width: 100%; list-style: none;
}
.list_point ul li{
    clear: both;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    padding-left: 30px;
    text-align: justify;
    color: #000;
    font-weight: 400;
}
.list_point ul li:before{
    position: absolute;
    left: 3px;
    top: 0px;
    content: "\f054";
    font-family: FontAwesome;
    font-size: 14px;
    color: #4d7a8f;
}

.navbar {
	position: fixed!important;
	width: 100%;
	top: 0;
	z-index: 99;
	background: #4d7a8f;
	/*margin-bottom: 30px;*/
}

.navbar-nav {
	/*margin-left: 55px;*/
}


.navbar-light .navbar-toggler {
	margin-left: 14px;
}
.navbar-nav .nav-item a.nav-link{transition: all 0.3s; }
.navbar-nav .nav-item.active a.nav-link,
.navbar-nav .nav-item a.nav-link:hover{border-bottom: 1px solid #fff;}


.navbar-brand {
	background: #00405e;
	margin-right: 0!important;
}

.navbar-light .navbar-brand {
    color: rgba(247, 243, 243, 0.9) !important;
    font-size: 19px;
	padding: 23px 55px 22px 60px;
	font-weight: 700;

}

.navbar-light .navbar-nav .nav-link {
	color: #fff!important;
	font-weight: 700;
}

.navbar-nav .nav-item {
	margin: auto 15px;
	font-weight: 400;
}
.navbar-expand-lg .navbar-nav .nav-link{font-weight: 500; font-size: 14px;}

.register_btn {
	background:#062a3c;
	border: none;
	padding: 6px 15px;
	border-radius: 50px;
	margin-left: 25px;
}

.register_btn:hover {
	background: #bd5959;
}

.register_btn a {
	color: #fff;
	font-weight: 600;
}

.register_btn a:hover {
	text-decoration: none;
	color: #fff;
}

.carousel-item {
	/*transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out !important;*/
}

.carousel-control-next, .carousel-control-prev {
	width: 0px!important;
}


.carousel-caption{
	/*margin-top: 30%;*/
	left: 3% !important;
	position: absolute!important;
	top: 0 !important;
	text-align: left;
}

.inter_txt {
	text-align: left;	
	margin-top: 15%;
}

.inter_txt h1 {
	font-size: 56px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #fff;
}

.inter_txt h1 span {
	color: orange;
	font-family: 'Pacifico', cursive;
}

.inter_txt p {
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 35px;
}

.inter_txt a {
	color: #fff;
	border: 2px solid #fff;
	background: #000;
	padding: 10px 15px;
	border-radius: 5px;
}

.inter_txt a:hover {
	text-decoration: none;
	color: #fff;
}


span.carousel-control-prev-icon {
    display: none;
}

span.carousel-control-next-icon {
	display: none;
}

.carousel-item{
	height: 100vh;
	/*overflow: hidden;*/
	position: relative;
}


.feature-right {
	 position: absolute!important;
    top: 15%;
    left: 62%;
}


.main_banner {
	position: relative;
}


.overlay {
	content: "";
	height: 100%;
	opacity: 0.1;
	position: absolute;
	width: 100%;
	top:0;
	background: #000;
}

.overlay1 {
	content: "";
	height: 100%;
	opacity: 0.4;
	position: absolute;
	width: 100%;
	top:0;
	background: #000;
}







.icon_txt {
	position: absolute;
    top: 42%;
    left: 101px;
    text-align: center;
    font-size: 36px;
    color: #fff;
}
.accept_head p{font-size: 12px;}




.circle-container {
    position: relative;
    width: 390px;
    height: 390px;
    border-radius: 50%;
    padding: 0;
    top: 50px;
    list-style: none;
    /*margin: 2px;*/
    border: solid 5px #032d54;
   
  }

  .circle-container > li {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    /*margin: -3em;*/
    width: 10px;
    height: 10px;
  }
  .circle-container > *:nth-of-type(1) {
    -webkit-transform: rotate(-17deg) translate(9em) rotate(15deg);
            transform: rotate(-17deg) translate(9em) rotate(15deg);
      }
  .circle-container > *:nth-of-type(2) {
    -webkit-transform: rotate(44deg) translate(8em) rotate(-45deg);
            transform: rotate(44deg) translate(8em) rotate(-45deg);
  }
  .circle-container > *:nth-of-type(3) {
    -webkit-transform: rotate(107deg) translate(9em) rotate(-108deg);
            transform: rotate(107deg) translate(9em) rotate(-108deg);
  }
  .circle-container > *:nth-of-type(4) {
    -webkit-transform: rotate(153deg) translate(13em) rotate(-155deg);
            transform: rotate(153deg) translate(13em) rotate(-155deg);
  }
  .circle-container > *:nth-of-type(5) {
    -webkit-transform: rotate(189deg) translate(15em) rotate(-191deg);
            transform: rotate(189deg) translate(15em) rotate(-191deg);
  }
  .circle-container > *:nth-of-type(6) {
    -webkit-transform: rotate(224deg) translate(16em) rotate(-224deg);
            transform: rotate(224deg) translate(16em) rotate(-224deg);
  }
  .circle-container > *:nth-of-type(7) {
    -webkit-transform: rotate(258deg) translate(15em) rotate(-258deg);
            transform: rotate(258deg) translate(15em) rotate(-258deg);
  }
  .circle-container > *:nth-of-type(8) {
    -webkit-transform: rotate(297deg) translate(12em) rotate(-300deg);
            transform: rotate(297deg) translate(12em) rotate(-300deg);
  }
  .circle-container li {
    display: flex;
    height: 100px;
    width: 100px;
    padding: 10px;
    border-radius: 50%;
    border: solid 5px #184758;
    transition: .15s;
    background-color: #fff;
    
  }
  .circle-container li img {
    
    height: 40px;
    width: 40px;
    margin: auto;
  }
  .circle-container img:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
  }


  .ol .carousel-indicators {
  	display: none!important;
  }
 





.footer_txt h6 {
	font-size: 16px;
	padding-top: 24px;
	color: #fff;
	font-weight: 400;
}

.footer_txt h6 span {
	color: lightgrey;
}

.footer_link li {
	margin: 20px 7px 0px 7px;
	/*border: 1px solid #000;*/
	padding: 6px 11px;
	border-radius: 50px;
}

.footer_link li a i {
	font-size: 20px;
	color: #fff;
}

.main_footer {
	background: #002e44;
	/*margin-top: 70px !important;*/
}




.accept_txt h6 {
	padding-top: 6px;
}

.accept_txt h6 a {
	color: #000;
	text-decoration: underline;
}

.accept_txt h6 .accept_btn {
	background: #000;
	border: none;
	padding: 6px 15px;
	border-radius: 20px;
	margin-left: 7px;
	outline: none;
	color: #fff;
	text-decoration: none;
}

.accept_txt h6 .accept_btn a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}

.main_accept {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	background: #4d7a8f;
	/*z-index: -1;*/
}


/* home-page-css-end-here============================================= */


/* =================
-------------------register_from css-start-here================================================ */

.form_image {
	background: url("../assets/images/reg.jpg");
	width: 100%;
	
	background-position: center;
	background-size: cover;
	position: relative;
	height: 90vh;
}


.from_overlay{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	opacity: 0.2;

}

.form_image h1 {
	font-size: 50px;
	color: #fff;

}



.form_txt {
	/*padding-left: 70px;*/
	margin-left: 50px;
	padding-top: 40px;
}


.form_txt h1 {
	font-size: 45px;
}

.form_txt h1 span {
	color: orange;
	font-family: 'Pacifico', cursive;
	font-weight: 600;
}


.form_txt p {
	font-size: 15px;
	margin-bottom: 30px;
}

.form_input > input, .form_input > select {
	border: none;
	border-bottom: 1px solid rgb(145, 139, 139);
	padding: 15px 10px; 
	max-width: 370px;
	width: 100%;
	margin: 10px;
	outline: none;
}

.password_txt {
	margin-bottom: 15px !important;
}

.form_input > input::placeholder, .form_input > select::placeholder {
	font-size: 15px;
	font-weight: 600;
	color: grey;
}

.form_input button {
	padding: 9px 30px;
	border: none;
	background: lightblue;
	color: #000;
	font-weight: 600;
	font-size: 16px;
	border-radius: 20px;
	 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	 /*float: right;*/
	 margin-right: 150px;
	 margin-top: 8px;
	 outline: none!important;
}


/*register-from-style-end-here====================================================*/


/*privacy-policy-page-style-start-here====================================================*/

.main_policy {
	height: 100vh;
	/*position: fixed !important;*/
	left: 0;
	right: 0;
	width: 100%;
	position: -webkit-sticky !important;
  	position: sticky !important;
	top: 0;
}

.policy_image{
	background: url("../assets/images/banner_image.jpg");
	width: 100%;
	height: 100vh;
	background-size: cover;
	position: relative;
	display: table;
	vertical-align: middle;
	text-align: center;
	/*position: fixed;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.policy_image:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	opacity: 0.2;
	left: 0px;
	top: 0px;
}

.heading_set {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.heading_set h1 {
	color: #fff;
	font-size: 60px;
	position: relative;
	display: none;
	/* margin-top: 55%;
	margin-left: 50px; */
}


.list_point {
	margin-top: 40px;
	margin-left: 30px;
}

.list_point h5 {
	font-size: 19px;
	color: #00405e;
	font-weight: 700;
	margin-top: 25px;
}

.list_point p {
	font-size: 14px;
	/*margin-right: 40px;*/
	padding-right: 10px;
	line-height: 27px;
	margin-top: 18px;
	color: #555;
	font-family: 'Poppins', sans-serif;
	/*margin-bottom: 25px;*/
}

.website_txt {
	padding-bottom: 50px;
}


.main_list_point {
	background: #fff;
}



.navbar-light .navbar-toggler {
		margin-right: 10px;
		background: #fff;
	}


/*strat-here-mediaquries all pages =====================================================*/

@media (max-width: 1220px) {
	.navbar-light .navbar-brand {
    color: rgba(247, 243, 243, 0.9) !important;
    font-size: 16px;
    padding: 23px 26px 22px 26px;
    font-weight: 700;
}
}


@media (max-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
	padding: 10px 5px 12px 22px;
    font-size: 16px;
    }

	.collapse {
		padding: 0px 5px 0px 5px;
	}

		.navbar-light .navbar-brand {
    color: rgba(247, 243, 243, 0.9) !important;
    font-size: 16px;
    padding: 23px 26px 22px 26px;
    font-weight: 700;
}

	
	.register_btn {
    margin-left: 25px;
    margin-top: 19px;
    margin-bottom: 18px;
	}

	.navbar-light .navbar-toggler {
    color: #fff;
    border-color: #fff!important;
	}


.list_point {
    margin-top: 40px;
    margin-left: 14px;
}
	

	
}

@media only screen and (min-width: 992px) {
	.navbar-expand-lg .navbar-collapse {
		padding: 0;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding: 0;
		font-size: 15px;
	}

	.form_input button  {
		float: left;
		margin-bottom: 40px;
	}

		.navbar-nav .nav-item {
    margin: auto 10px;
}


}

@media (max-width:768px) {
	

	.form_txt {
		padding-left: 0!important;
		margin-left: 6px;
	}

	.from_list_bg {
		background: #fff;
	}


	.heading_set h1 {
		font-size: 48px;
	}

	
}

@media (min-width: 768px) {
		.form_image {
		
	}

	.form_banner {
		background: url("../images/reg.jpg");
		width: 100%;

	}

	.from_list_bg {
		background: #fff;
	}

	.form_input button  {
		/*float: left;*/
		margin-bottom: 40px;
	}
	
	.navbar-light .navbar-toggler {
		margin-right: 10px;
		background: #fff;
	}
}


@media (max-width: 425px) {
	.navbar-light .navbar-brand {
		padding: 18px 10px 25px 10px;
		font-size: 	15px;
	}

	.navbar-light .navbar-toggler {
		margin-right: 10px;
		background: #fff;
	}

	.form_input button  {
	
		margin-bottom: 40px;
	}

	.form_txt p {
		font-size: 12px;
	}

	.form_txt h1 {
		font-size: 35px;
	}
	

	.form_image {
		height: 55vh !important;
	}

	/*privacy-policy page start-here======================*/
	
	.main_policy {
		position: relative!important;
	}

	.footer_txt h6 {
		font-size: 12px;
	}

	.accept_txt h6 {
		font-size: 9px;
	}

	.inter_txt h1 {
		font-size: 40px;
	}

}

@media all screen (max-width: 375px) {

}

@media screen and (max-width: 320px;) { 

	.navbar-light .navbar-brand {
		padding: 0;
	}
}

@media(min-width:240px) and (max-width:960px){
.form_image {
    height: 40vh;
}
}


/* ===========================
   ====== Media Queries ====== 
   =========================== */
/*------smallphones----------------*/  
@media only screen and (min-width : 240px) and (max-width : 960px)
{
	.feature-right{display: none;}
	body{padding-top: 64px;}
	.main_banner .carousel-indicators{bottom: auto; top: 30%; display: none;}
	.carousel-item{height: auto;}
	.d-none{display: block !important; position: relative !important;}
	.inter_txt{margin-top: 0px;}
	.inter_txt h1{font-size: 21px;}
	.carousel-inner{background-color: #00405e;}
	.accept_txt h6 .accept_btn{display: table; margin: auto; margin-top: 5px;}
	.accept_txt {}

	.inter_txt p{font-size: 16px; line-height: 24px;}
	.policy_image{height: 40vh;}
	.main_policy{height: auto;}
	.container-fluid .main_list_point{margin-top: 0px !important;}
	.list_point p{margin-top: 20px !important;}
	.form_banner .mt-5{margin-top: 0px !important;}
	.form_banner .mt-3{margin-top: 0px !important;}
	.main_accept .py-3{padding: 0px !important;}
	h6.accept_head{margin-bottom: 0px;}
	.accept_txt p{margin-bottom: 0px;}
	.main_accept{padding: 5px;}
	.navbar-expand-lg .navbar-nav .nav-link{font-size: 14px;}
	.register_btn{font-size: 14px;}
	.heading_set h1{font-size: 24px;}
	.list_point h2{font-size: 24px;}
}
/*------iphone----------------*/  
@media only screen and (min-width : 320px) and (max-width : 480px)
{
	
}
/*------smalltablet----------------*/  
@media only screen and (min-width : 480px) and (max-width : 768px)
{
	
}
/*--------iPad - Portrait--------------*/
@media only screen and (min-width : 768px) and (max-width : 960px)
{

}
@media only screen and (min-width : 960px) and (max-width : 1024px)
{
	.carousel-item{height: auto;}
	.feature-right{left: auto; right: 5%;}
}
@media only screen and (min-width : 960px) and (max-width : 1200px)
{
	
}
@media only screen and (min-width : 1200px) and (max-width : 1366px)
{
	
}