body{

	margin:0;

	padding:0;

	font-family: "Poppins", serif;

	line-height:30px;

}
#referal-form button {
  background-color: #1042a8 !important;
  border-radius: 10px !important; 
}
#referal-form input, #referal-form button {
  margin: 0px 0 20px !important;
}
#settings{
	text-align:center;
}
:root {

  --bs-btnblue: #1042a8;

  --bs-darkblue: #05215b;

}
.setting-text{
	font-size:18px;
	padding:0 100px;
	margin-top:70px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgb(49, 180, 219) !important;
}

.container, .container-lg, .container-md, .container-sm, .container-xl {

	max-width: 1230px;

}

.container-fluid{

	padding:0 50px;

}

.btn-link{

	background:var(--bs-btnblue);

	border-radius:10px;

	padding:15px 50px;

	font-size:18px;

	color:#fff;

	text-transform:capitalize;

}

.width-70{

	width:60%;

	margin:0 auto;

}

.title-h h2{

	font-size:54px;

	color:#000;

	font-weight:400;

}

.title-h h4{

	color:var(--bs-btnblue);

	font-size:22px;

	margin-bottom:60px;

	margin-top:20px;

	font-weight:400;

}

.title-h span{

	color:var(--bs-btnblue);

	font-weight:700;

	font-style:italic;

}

  

/*  

------------------



/*Homepage section

	---- Header

	---- Banner

	---- How Does It Work

	---- Customer Feedback

	---- Start Referring Today

	

------------------

*/



/*----- header -----*/

header{

	background:var(--bs-darkblue);

	padding: 10px 0;

}

header .logo{

	width:200px;

}

header .navbar-light .navbar-nav .nav-link, header .navbar-light .navbar-nav li{

	color:#fff;

	text-transform:uppercase;

}

header .navbar-light .navbar-nav li{

	display:flex;

	align-items:center;

	margin:0 5px;

}

.contact-btn a{

	border:2px solid #38a8d2;

	border-radius:6px;

	padding: 10px 20px !important;

}

.contact-btn{

	margin:0 0 0 14px !important;

}



/*---- Banner -----*/

.banner{

	background:url(../img/dotted_ic.png) no-repeat, #f2f8fd;

	background-position:left center;

	padding:60px 0 110px;

}

.banner .banner-content{

	display:flex;

	height:100%;

	align-items:center;

	padding-right:40px;

}

.banner .banner-content h2{

	font-size:54px;

	color:#000;

	font-weight:400;

}

.banner .banner-content p{

	color:var(--bs-btnblue);

	font-size:22px;

	margin-bottom:60px;

	margin-top:20px;

}

.banner_img_col{

	text-align: right;

}

.banner img{

	width:500px;

}

.google_review_img{

	width:250px !important;

	position: absolute;

	bottom: -70px;

	left: 30px;

	-webkit-animation: google_review_animation 5.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;

	animation: google_review_animation 5.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;

}

@-webkit-keyframes google_review_animation {

  0% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }

  100% {

    -webkit-transform: translateX(-40px);

            transform: translateX(-40px);

  }

}

@keyframes slide-left {

  0% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }

  100% {

    -webkit-transform: translateX(-40px);

            transform: translateX(-40px);

  }

}



/*---- How Does It Work -----*/

.how-does-it-work-section{

	padding:70px 0;

}

.how-does-it-work-section h3{

	color:var(--bs-btnblue);

	font-size:20px;

}

.how-does-it-work-section .how-work-panel{

	padding:0 20px;

}

.how-does-it-work-section img{

	width:150px;

}



/*---- Customer Feedback -----*/

.waves_img{

	width:100%;

}

.customer_feedback_section{

	padding:70px 0;

	background:#f2f8fd;

}

.customer_feedback_section .feedback_box_i img{

	border-radius:80px;

	width:90px;

}

.customer_feedback_section .feedback_box_i{

	padding:0 20px;

	border-right:1px solid #dcdcdc;

}

.customer_feedback_section .col-12:last-child .feedback_box_i{

	border-right:0px solid #dcdcdc;

}

.customer_feedback_section .feedback_box_i p{

	font-size:24px;

	font-weight:600;

	color:#000;

	line-height:35px;

}



/*---- Start Referring Today ----*/

.start_referring_today_section .reffering_two_part_columns{

	display:flex;

}

.start_referring_today_section .reffering_two_part_columns .reffering_box1{

	background:var(--bs-btnblue);

}

.start_referring_today_section .reffering_box1{

	display:flex;

	align-items:center;

	padding:0 40px;

}

.start_referring_today_section .reffering_box1 .title-h h2, .start_referring_today_section .reffering_box1 p{

	color:#fff;

}

.start_referring_today_section .reffering_box1 .title-h h2{

	font-size:50px;

}

.start_referring_today_section .reffering_box1 p{

	font-size:20px;

	line-height:35px;

}

.start_referring_today_section .reffering_box1, .start_referring_today_section .reffering_box2{

	width:50%;

}

.start_referring_today_section .reffering_box2 img{

	width:100%;

}

.start_referring_today_section .btn-link{

	background:#fff;

	color:#000;

}



footer{

	background:var(--bs-darkblue);

	padding:100px 0;

}

.footer_logo img{

	width:300px;

}

.subscribe-col{

	width:800px;

	margin:0 auto;

}

.subscribe-columns h4{

	color:#fff;

}

.submit-btn{

	background:#aa2224;

	padding:10px 40px;

	border:0;

	color:#fff;

}

.input-h{

	width:400px;

	padding:0 20px;

}

.subscribe-panel{

	display:flex;

	justify-content: center;

	margin-top: 30px;

}

.email-i, .email-i a{

	color:#fff;

}

.copyright-block{

	background:var(--bs-btnblue);

}

.copyright-block p{

	color:#fff;

	padding:10px 0;

	margin-bottom:0;

	font-size:13px;

	text-transform:uppercase;

	letter-spacing:4px;

}


/* Dashboard Wrapper */

.mrp-dashboard-wrapper {

    display: flex;

}



/* Sidebar Styling */

.mrp-dashboard-sidebar {
  width: 340px;
  background-color: #fff;
  color: #05215b;
  height: 536px;
  padding: 50px 40px;
  border-radius: 50px;
}



.mrp-sidebar-tabs {

    list-style: none;

    padding: 0;

    margin: 0;

}

.mrp-sidebar-tab {

    padding: 10px 30px;

    margin-bottom: 10px;

    cursor: pointer;

    font-weight: 500;

    border-radius: 5px;

    text-align: left;

    transition: background-color 0.3s ease;

}



.mrp-sidebar-tab:hover {

    background-color: #eee;

}



.mrp-sidebar-tab.active {

   background-color: #1042A8;
  color: #fff;

}



/* Content Area Styling */

.mrp-dashboard-content {

    flex-grow: 1;
padding: 50px;
  background: #fff;
  margin-left: 30px;
  border-radius: 50px;

    /*background-color: #f9f9f9;*/

}
.mrp-tab-content h2{
	
}



.mrp-tab-content {

    display: none;

}



.mrp-tab-content.active {

    display: block;

}



/* Content Heading */

.mrp-tab-content h2 {
  color: #05215b;
  margin-bottom: 15px;
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  width: 560px;
  margin: 0 auto;
}
.mrp-actions{
	background: #e8f4ff;
  padding: 40px;
  text-align: center;
  margin-top:50px;
}
.thumb-icon{
	width:100px;
}
.view_point_col{
	background:url(../img/point-bg.jpg) no-repeat, #05215b;
	background-size:cover;
  padding: 100px 0;
  border-radius: 50px;
  box-shadow: 20px 20px 10px rgba(5, 33, 91, 0.11);
  color: #fff;
}
.view_point_col span{
	font-size: 70px;
  display: block;
  margin-top: 20px;
  font-weight: 800;
}

.user_info {
    text-align: center;
}


/* User Dashboard */
.dashboard-col{
	padding:70px 0;
	background: #E8F4FF;
}
.login-block{
	padding: 150px 0;
  background: #fff;
}



/* ---- 

Responsive Media Query 

----*/

@media(max-width: 767px){
.contact-btn{
	margin:0 0 0 0px !important;
}
	.navbar-light .navbar-toggler-icon {

		background-color: #fff;

		padding: 12px 20px;

	}

	.navbar{

		padding:0;

	}

	.container-fluid {

		padding: 0 20px;

	}

	.banner .banner-content h2 {

	  font-size: 30px;

	}

	.banner .banner-content{

		padding-right: 0;

	}

	.banner_img_col {

		margin-top: 50px;

	}

	.google_review_img{

		  width: 190px !important;

	}

	.width-70 {

	  width: 100%;

	}

	.title-h h2, .start_referring_today_section .reffering_box1 .title-h h2 {

		font-size: 30px;

	}

	.title-h h4{

		font-size: 18px;

		line-height:30px;

	}

	.waves_col{

		margin-bottom: -5px;

	}

	.customer_feedback_section .feedback_box_i p, .start_referring_today_section .reffering_box1 p {

		font-size: 16px;

		line-height: 26px;

	}

	.customer_feedback_section .feedback_box_i{

		margin-top:30px;

	}

	.start_referring_today_section .reffering_two_part_columns, .subscribe-panel{

		display:block;

	}

	.start_referring_today_section .reffering_box1, .start_referring_today_section .reffering_box2, .subscribe-col, .input-h, .submit-btn{

		width:100%;

	}

	.start_referring_today_section .reffering_two_part_columns .reffering_box1{

		padding:40px 10px;

	}

	.input-h{

		height:60px;

		margin-bottom:10px;

	}

	.copyright-block p {

		letter-spacing: 1px;

	}

}

@media(min-width: 1600px){

	.container-fluid, .start_referring_today_section .reffering_box1{

		padding:0 150px;

	}

	.banner .banner-content h2{

		font-size:80px;

	}

	.banner .banner-content p{

		font-size:30px;

	}

	.customer_feedback_section .feedback_box_i{

		padding:0 80px;

	}

	.width-70 {

		width: 50%;

	}

	.title-h h4{

		line-height:35px;

	}

}

@media(min-width: 2200px){

	.container-fluid{

		width:1600px;

		padding:0;

	}

	.banner .banner-content h2{

		font-size:80px;

	}

	.banner .banner-content p{

		font-size:30px;

	}

}