* {

	padding:0;

	margin:0;

}

body {

	font-family: 'Poppins', sans-serif;

	font-size: 15px;

}

a {

	color:#5f0099;

}

a:hover {

	color:#5f0099;

}

h1, h2, h3 {

	font-weight: 700;

}

h4, h5 {

	font-weight:600;

}

h6 {

	font-weight:500;

}

.white {

	color:#ffffff !important;

}

.black {

	color:#000000;

}

.navbar {

	position: fixed;

	right: 0;

	left: 0;

	width: 100%;

	padding-left: 0;

	padding-right: 0;

	min-height: 50px;

	line-height: 50px;

	background: transparent;

	z-index: 1030;

}

.navbar .active {

	color: #5f0099 !important;

}

.navbar .navbar-brand {

}

.navbar .nav-item {

	margin: 0 5px;

	padding: 0;

}

.navbar .nav-item a {

	color: #fff;

	text-transform: uppercase;

	font-weight: 600;

	font-size: 13px;

}

.navbar .nav-item a:hover {

	color: #5f0099;

}

.navbar .nav-link {

	position: relative;

	padding: 0;

}

.navbar .navbar-toggler {

	cursor: pointer;

}

.navbar .navbar-toggler span {

	color: #fff;

}

.navbar-style2 .active:after, .navbar-style2 .nav-link:after {

	display: none;

}

.nav-scroll {

	background: #fff;

	-webkit-box-shadow: 0 1px 8px 3px rgba(0, 0, 0, 0.0509803922);

	box-shadow: 0 1px 8px 3px rgba(0, 0, 0, 0.0509803922);

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.nav-scroll .navbar-nav > li > a {

	color: #333;

}

.nav-scroll .navbar-brand img {

	-webkit-transform: scale(1.03) !important;

	transform: scale(1.03) !important;

}

.nav-scroll .navbar-toggler {

	cursor: pointer;

}

.nav-scroll .navbar-toggler span {

	color: #333;

}

.nav-scroll .nav-link:hover:after {

	background-color: #2388ed;

}

.nav-scroll .active {

	position: relative;

}

.banner {

	background: #06092c;

	/*background: linear-gradient(to left, #E82428, #ddc72a);*/

	padding:100px 0px;

	position:relative;

}



.banner a.weblink {

	color:#ffffff;

	border-bottom:1px dotted #ffffff;

}

.banner a:hover {

	text-decoration:none;

}

.svg-wave {

	position: absolute;

	bottom: -50;

	width: 100%;

}

.banner-text {



	margin:50px 0px 0px;

	line-height: 1.5;

}

.banner-text p {

	margin:40px 0px;

}

.banner-text ul {

	list-style: none;

}

.banner-text ul li {

	display: inline-block;

	margin: 0px 10px 10px 0px;

}

.banner-text ul li a {

	display: block;

}

.banner-text ul li a img {

	width: 150px;

	border-radius: 7px;

}

.prelative {

	position:relative

}

.section-padding {

	padding:60px 0px;

}

.sectioner-header {

	width:69%;

	margin:0 auto;

}

.line {

	height: 2px;

	width: 50px;

	background: #E82428;

	display: block;

	margin: 20px auto 20px;

}

.line::after {

	content:"";

	position: absolute;

	left: 50%;

	width: 150px;

	height: 2px;

	border-bottom: 2px dashed #E82428;

	margin-left: -75px;

}

.sectioner-header p {

	color:#000;

	font-size: 15px;

}



.icon-box {

	margin-bottom:50px;

}

.icon-box i {

	display: block;

	position: relative;

	width: 135px;

	height: 135px;

	border-radius: 100px;

	background: #7a60ff;

	background:  linear-gradient(to left, #7a60ff, #cd9ffa);

	color: #ffffff;

	font-size: 50px;

	line-height: 135px;

	margin: 0 auto;

}

.icon-box h5 {

	margin-top:30px;

}

.icon-box p {

	color: #818992;

	font-size: 14px;

	width: 80%;

	margin: 0 auto;

}

.about-btn {

	color: #8e1efc;

	padding: 10px 40px;

	border: 2px solid #8e1efc;

	border-radius: 7px;

	margin-top: 30px;

	display: inline-block;

	font-size: 18px;

}

.about-btn:hover {

	background:#8e1efc;

	color:#ffffff;

	text-decoration:none;

}

.video-section {

	background: url(images/video-bg.jpg) no-repeat fixed center;

	background-size: cover;

	overflow: hidden;

}

.video-overlay {

	background: linear-gradient(to left, rgba(122, 96, 255, 0.90), rgba(205, 159, 250, 0.90));

}

.video-section h3 {

	font-weight: 600;

	font-size: 38px;

}

.video-section i {

	display: block;

	position: relative;

	width: 70px;

	height: 70px;

	border-radius: 100px;

	background: #ffffff;

	color: #8e1efc;

	font-size: 30px;

	line-height: 70px;

	margin: 0 auto;

	cursor:pointer;

}

.video-popup {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 99999;

	background: rgba(0, 0, 0, 0.5);

	display: none;

	align-content: center !important;

	-ms-flex-line-pack: center !important;

	-ms-flex-align: center !important;

	align-items: center !important;

	-ms-flex-pack: center !important;

	justify-content: center !important;

}

.video-popup .video-src {

	position: relative;

	width: 700px;

	max-width: 80%;

}

.video-popup .iframe-src {

	width: 100%;

	height: 0;

	padding-top: 56.3%;

	position: relative;

	display: none;

}

.video-popup .iframe-src iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.single-feature {

	margin-bottom: 0px;

	margin-top: 35px;

}

.single-feature h5 {

	font-size: 18px;

	margin-bottom: 15px;

}

.media-right-margin {

	margin-right:25px;

}

.single-feature p {

	font-size: 15px;

	font-weight: 400;

}

.icon-border {

}

.icon-border span {

	display: block;

	position: relative;

	width: 50px;

	height: 50px;

	border-radius: 100px;

	color: #E82428;

	font-size: 18px;

	line-height: 50px;

	border: 1px solid #E82428;

}

.team {

	background: #fafafa;

	border-top: 1px solid #e4e4e4;

}

.team-detail {

	margin-top:40px;

}

.team-detail img {

	border-radius: 50%;

	width: 70%;

}

.team-detail h4 {

	color:rgb(142, 30, 252);

	margin-top: 20px;

	font-size: 17px;

	margin-bottom: 0px;

}

.testimonial {

	background: #7a60ff;

	background: linear-gradient(to left, #7a60ff, #cd9ffa);

	padding:100px 0px;

	position:relative;

}

.testimonial::before {

	content: "";

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: url(images/pattern.png);

}

.bx-prev {

	left: -90px !important;

	background: url(images/arrow-left.png) no-repeat !important;

	background-size: auto auto !important;

	background-size: 100% 100% !important;

}

.bx-next {

	right: -90px !important;

	background: url(images/arrow-right.png) no-repeat !important;

	background-size: auto auto !important;

	background-size: 100% 100% !important;

}

.bx-wrapper {

	border: none !important;

	background: rgba(255, 255, 255, 0.81) !important;

	border-radius: 5px !important;

	box-shadow:none !important;

}

.slider-item {

	padding:20px;

}

.slider .test-img img {

	border: 12px solid #fff;

	border-radius: 50%;

	width: 100%;

	height: auto;

}

.test-img {

	float: left;

	width: 20%;

	margin-right:5%;

}

.test-text {

	float: left;

	width: 75%;

}

.slider .title {

	display: block;

	position: relative;

	margin: 0 0 20px;

	font-size: 1.125em;

	line-height: 1.25;

}

.slider .title span {

	display: block;

	font-size: 1.5em;

	font-weight: 700;

}

.faq {

	background: #fafafa;

	border-bottom: 1px solid #e4e4e4;

}

.faq-content {

	margin: 20px 0px;

}

.faq-content h4 {

	font-weight: 400;

	font-size: 20px;

}

.faq-content p {

	color: #818992;

	font-weight:300;

	margin-top:15px;

}

#contact_form .form-input {

	border: 1px solid #e4e4e4;

}

input {

	height: 42px;

	padding: 0 1rem;

	background: #fff;

	border-radius: 30px;

	margin-bottom: 1rem;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	border:0;

}

#contact_form textarea {

	resize: none;

	padding: 1rem;

	height: 150px;

	background: #fff;

	border: 0;

	border-radius: 30px;

	margin-bottom: 1rem;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.btn-grad {

 padding: .7rem 2rem;

	display: inline-block;

	color: #fff;

	border-radius: 2rem;

	border: 0;

	background: #7a60ff;

	background: linear-gradient(to left, #7a60ff, #cd9ffa);

	cursor:pointer;

}



.contact-item {

	margin:23px 0px;

}

.contact-item i {

	font-size: 20px;

}

.contact-item p {

	line-height: 20px;

	margin: 0;

	

}

.download {

	background: #E82428;

	background: linear-gradient(to left, #E82428, #f54c4f);

	padding:100px 0px;

	position:relative;

}

.download::before {

	content: "";

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: url(images/pattern.png);

}

.download ul {

	list-style: none;

}

.download ul li {

	display: inline-block;

	margin: 0px 10px 10px 0px;

}

.download ul li a {

	display: block;

}

.download ul li a img {

	width: 150px;

	border-radius: 7px;

}

.footer-copy {

	background: #b62a32;

	color: #fff;

	font-size: 15px;

	text-align: center;

	padding:15px 0px;

}

.footer-copy p {

	margin-bottom:0px;

}



.fab

{

	font-size: 16px;

	color: #fff;

}

.social_icons

{

	display: flex;

	margin: 0px auto;

	justify-content: center;



}



.social_icons li

{

	list-style-type: none;

	padding: 8px 11px;

	background: #b62a32;

	margin: 30px 7px 15px 7px;

	border-radius: 50%;

	border: 1px solid #b62a32;

	

}



.social_icons li:hover

{

	background: #06092c;

	border-color: #06092c;

}



.social_icons li:hover a 

{

	color: #000;

}





.social_box

{

	/*background: #e5c9ca;*/

	background: #f7eeef;

	padding: 45px 15px;

	border-radius: 15px;

	margin-bottom: -120px;

	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

	z-index: 1;

}



.social_box .fa-facebook-f

{

	padding: 0px 4px;



}

@media all and (max-width:991px) {

.navbar .navbar-collapse {

	overflow: auto;

	background:  rgb(213, 198, 221);

	color: #fff !important;

	text-align: center;

	padding: 10px 0;

}

.nav-scroll .navbar-collapse {

	background: #fff !important;

}

#contact_form {

	margin-bottom:20px;

}

}









@media all and (max-width:768px) {

.nav-scroll .navbar-brand img, .navbar-brand img {

	transform: scale(0.75) !important;

	-webkit-transform: scale(0.75) !important;

}





.banner-text {

	padding-right: 0px;

	margin: 10px 0px 0px;

}

h2 {

	font-size: 25px;

}

h3 {

	font-size: 23px;

}

.section-padding {

	padding: 40px 5px;

}

.banner-text p {

	margin: 25px 0px;

}

.banner-text ul li a img {

	width: 140px;

	border-radius: 7px;

}

.sectioner-header {

	width: 90%;

}

.sectioner-header p {

	font-size: 14px;

}

.about-btn {

	padding: 5px 30px;

	margin-top: 0px;

	font-size: 16px;

}

.single-feature {

	margin-bottom: 20px;

	margin-top: 20px;

}

.team-detail {

	margin-top: 20px;

}

.team-detail img {

	width: 50%;

}

.bx-controls

{

	display:none;

}

.bx-wrapper {

	margin: 0px 20px !important;

}

.slider .test-img img {

	margin: 0 auto;

}

.test-img {

	float:none;

	width: 200px;

	height: 200px;

	margin: 0 auto;

}

.test-text {

	float: none;

	width: 100%;

	text-align: center;

}



.faq-content {

	margin: 10px 0px;

}

.faq-content h4 {

	font-size: 16px;

}

.faq-content p {

	font-size: 13px;

}

#contact_form {

	margin-bottom:20px;

}

.contact-item {

	font-size: 12px;

}

.download ul li a img {

	width: 120px;

}

.footer-copy p {

	font-size: 12px;

}

}







@media only screen and (max-width: 768px)

{



	.cardiac_logo
{
	width:85px !important; 
	height:auto;
}

.powered_by
{



font-size:10px !important;


}


.header_contact_info li 
{

    margin: 0px 5px !important;
}



.header .header_contact_info
{
	padding-left: 0px !important;
}

	

	.runner_logo
	{
		width: 100% !important;
	}

	.contact

	{

		padding-top: 170px !important;

	}

	.contact-info h3

	{

		font-size: 20px !important;

		line-height: 1.5;

	}




	.svg-wave 

	{

		display: none;

	}

	.banner

	{

		padding: 45px 15px;

	}

	.banner-text h2 

	{

		font-size: 22px;

		line-height: 1.5;

	}

	.logo img

	{

		width: 100% !important;

	}

	.row-reverse

	{

		display: flex;

		flex-direction: row-reverse;

	}

	.mobile-text-right

	{

		text-align: left !important;

		margin-left: 25px;

	}



	.row-reverse .media-right-margin

	{

		margin-right: 0px;

	}

	

	.sectioner-header h3 

	{

		font-size: 22px;

	}



	.header_contact_info li a 

	{

		font-size: 15px !important;

	}



	.get_involved h2

	{

		font-size: 28px !important;

		margin-bottom: 20px;

	}

	.social_icons li

{
	margin: 10px 7px 15px 7px;
}

}





/* own css */


.cardiac_logo
{
	width:85px; 
	height:auto;
}

.powered_by
{

color:#000;
font-weight:500;
font-size:12px;
text-align:center;
margin-top:20px;

}

.logo img

{

	width: 185px;

	height: auto;

}


.runner_logo
{
	width: 220px;
	height: auto;
}



.header_phnumber

{

	text-align: right;

}



.header

{

	padding: 10px 0px;

}



.header_contact_info

{

	display: inline-flex;

	margin-bottom: 0px;

}

.header_contact_info li

{

	list-style-type: none;

	margin: 0px 15px;

}

.header_contact_info li a 

{

	font-size: 18px;

	font-weight: 600;

	color: #E82428;

	text-decoration: none;

}

.media

{

	display: flex;

}

.text-right

{

	text-align: right;

}



.text-left

{

	text-align: left !important;

}



.bg1

{

	background: #f7f7f7;

}

.contact

{

	background: #06092c;

	padding-top: 200px;



}



.footer_icons a 

{

	text-decoration: none;

	margin-left: 5px;

	font-size: 16px;

}

.contact-info h3

{

	font-size: 24px;

}





.contact-info p

{

	font-size: 16px;

}



.vission_mission_box 

{

	margin-bottom: 30px;

}

.vission_mission_box p i 

{

	font-size: 16px;

	color: #E82428;

	margin-right: 8px;

}



#mission_vission p 

{

	font-size: 15px;

	color:#000;

	font-weight: 400;

}



.menu_btn

{

	padding: 9px 17px;

    background: #de3630;

    border-radius: 7px;

	color: #fff !important;

}



.get_involved h2 

{

	font-size: 40px;

    color: #de3630;

    line-height: 1.5;

}

.vission_mission_box a 

{

	text-decoration: none;

	color: #000;

}