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

html {
	background-color: #fff;
	overflow-x: hidden;
	scroll-behavior: smooth;
}
h2, h3, h4 {
	font-family: 'Poppins', sans-serif;
	color: #1B2746;
	font-weight: 700;
}
p {
    font-family: 'Poppins', sans-serif;
    color:#00234B;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:focus {
	outline: none;
}
ul li {
		list-style: none;
		line-height: 25px;
		padding-bottom: 10px;
	color: #00234B;


		
}
ul {
	padding-left: 1.5em;
}

body {
    font-family: 'Poppins', sans-serif;
	overflow: hidden;
	
}

.top-bar .navbar-light .navbar-nav .nav-link, .top-bar .dropdown-item {
color: #1B2746;
font-size: 16px;
transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;

}

.top-bar .dropdown-menu {
	padding: 0px;
}

.top-bar .nav-item ul {
	padding-left: 0px;
}
.top-bar .nav-item ul li {
	padding-bottom: 0px;
}

.top-bar .dropdown-item.active, .top-bar .dropdown-item:active {
background-color: #0696D6;
color: #fff;
transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.top-bar .navbar-nav .btn-primary {
	padding: 8px 16px 8px 16px;
}

.btn-primary {
    border-radius: 10px;
    Padding: 15px 25px 15px 25px;
background-color: #0696D6;
border: 0px;
font-size: 16px;
font-weight: 500;
transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
}


.btn-primary:hover {
	background-color: #0696D6;
	border-color:#0696D6;
	border: 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.btn-outline-primary {
	border-radius: 10px;
    Padding: 15px 25px 15px 25px;
background-color:#fff;
border: 1px solid #ddd;
color:#0696D6;
font-size: 16px;
font-weight: 500;
transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.btn-outline-primary:hover {
	background-color:#fff;
	border: 1px solid #ddd;
	color:#0696D6;
}

.btn-warning {
	border-radius: 10px;
    Padding: 15px 25px 15px 25px;
background-color: #FFC909;
border: 0px;
font-size: 16px;
font-weight: 500;
transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
}
}

 .top-bar {
	 border-bottom: 4px solid #FFD400;
 }

 .banner {
	 padding: 90px 0px;
 }

 .banner h2 {
	 font-size: 80px;
 }
 .check-before li::before {
	font-family: 'Poppins', sans-serif;
    color:#0696D6;
	font-weight: 300;
	content: "\f00c"; /* FontAwesome Unicode */font-family: FontAwesome;
	display: inline-block;
	padding-right: 8px;
	margin-left: -1.5em; /* same as padding-left set on li */
 }

 .gestion-box {
	 padding-bottom: 90px;
 }
 .gestion-box .card {
	 background-color: #f8f8f8;
border-radius: 10px;
padding: 40px 10px;
border: 0px;
min-height: 530px;

 } 
 .gestion-box .card h5 {
	 font-size: 27px;
	 font-weight: 600;
 }

 .active-premium{
	 background-color: #0696D6!important;
	 color: #fff!important;
	 margin-top: -30px;
	 transition: all 0.5s;
	 -webkit-transition: all 0.5s;
	 -moz-transition: all 0.5s;
	 -ms-transition: all 0.5s;
 }

 .gestion-box.home .card:hover {
	background-color: #0696D6!important;
	color: #fff!important;
	fill: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
 }


 .gestion-box .card:hover img {
	 filter: brightness(0) invert(1);
	
 }
 .gestion-box .card-body .card-text {
	min-height: 130px;
 }

 .gestion-box .card  .btn-outline-primary {
	 border-color: #EAE9F2;
	 font-size: 17px;
	 font-weight: bold;
 }

 .gestion-box .card  .btn-outline-primary { 
background-color: #fff;
    border: 1px solid #fff;
    color: #0074af;
 }

 .vedio-section {

	background-color: rgb(6, 150, 214, 0.1);
	padding: 90px 0px;
 }

 .vedio-section h2 {
	 font-size: 48px;
 }

 .vedio-section .card {
	 border-radius: 13px;
	 margin:12px;
 }

 .vedio-section .card .card-text span {
	 font-size: 14px;
 }
 .info-divider {background-color: #1B2746;

	 padding: 90px 0px;
 }

 .info-divider .btn-primary:hover {
    background-color: #0696D6;
    border: 0px;
	color: #fff;

 }

 .footer-icon {
	 padding: 90px 0px;
 }

 .footer-icon a img {
	 filter: grayscale(100);
 }

 .footer-icon a img:hover {
filter: none;
 }

 .footer {
	 background-color: #F7F7F7;
padding: 30px 0px;
 }
 .footer ul li {
	 list-style: none;
	 display: inline;
	 padding-left: 20px;
	 
 }

 .footer ul li a {

	color: #1B2746;
	font-size: 16px;
}

.copyright {
  background-color: #EDEDED;
	padding: 20px 0px;
}
.copyright p {
	font-size: 14px;
	color: #000;
}

.dropdown-toggle::after {
border: none;
content: "\f107"; /* FontAwesome Unicode */
font-family: FontAwesome;
display: inline-block;
 vertical-align: -.1em;
 font-size: 20px;

}	

.fw-medium {
	font-weight: 500;
}

/* 
Smart Agenda CSS */

.smart-agenda h2 {
	font-size: 38px;
}

.des-advantages, .des-advantages, .plus-encore {
	padding-bottom: 90px;
}

.smart-agenda .gestion-box .card-body.red-text h5 {
	color:#E43332;
}
.smart-agenda .gestion-box .card-body .card-text {
    min-height: 120px;
}

.smart-agenda .gestion-box .card {
	min-height:inherit;
}



.smart-agenda .plus-encore h5 {
	color: #172755;
}

.smart-agenda .plus-encore p {
	color: #8794BA;
}

 .gestion h1 {
	font-size: 32px;
	color: #1B2746;
}

.width-600 {
	width: 600px;
}

/* 
 END Smart Agenda CSS */


/* Premium Price CSS */


.premium-price .gestion {
	padding-top: 90px;
}

.premium-price .pricing-table  {
	padding-bottom: 90px;
}

.premium-price .price-box {
	border-radius: 15px;
	border: 1px solid #ccc;
	padding: 20px;
	box-shadow: 0 8px 16px 0 rgba(134, 128, 128, 0.1);
}


/* END Premium Price CSS */


/* Free Tool CSS */

.free-tool .tool-contact {
	background-color: rgb(6, 150, 214, .1);
	padding: 90px 100px 100px 30px;
}

.free-contact-form .head {

	padding: 0px 70px 0px 110px;
}


/* END Free Tool CSS */


/* Patient Form */

.patient-form .patient-data-form {

	padding: 90PX 0PX;
}

.patient-form .patient-data-form .form-label {

	font-size: 14px;
}

.patient-form .patient-data-form .clockpicker .fa-clock-o {
margin-left: -25px;
    margin-top: 12px;
    color: grey;

}

.clockpicker-popover {
	left: 522px!important;
	top: 820px!important;
}

/*END  Patient Form */

/* 
Free-tool-output */

.free-tool-output .graph-box  {

	background-color: #0696D6;
	border-radius: 10px;
	color: #fff;

} 

.free-tool-output .info-divider {

padding: 40px 0px;
}

.blue {
	color: #0696D6;
}
.no-border {
	border: none;
	border-bottom-width: 0px;
}

.free-tool-output .gestion-box {
	padding-top: 50px;;
}


.free-tool-output  .profile-data-box {

	background-color: rgb(6, 150, 214, 0.1);
	padding: 10px;
	border-radius: 10px ;
	position: relative;
}
.free-tool-output  .profile-data-btn {

	background-color: rgb(204, 204, 204, 0.9);
	position: absolute;
	bottom: 0px;
    padding: 20px 0px;
	left: 0px;

}

.free-tool-output .banner h5 {
	font-size: 32px;
}


.request-demo {
	display:block;
	margin-top:10px;
	font-size:12px;
	color:#000000;
	text-decoration:underline!important;
}
.request-demo.active {
	color:#ffffff;
}
/* 
 END Free-tool-output */
.mbxs {margin-bottom:20px;}
@media (max-width: 568px) { 

}
@media (max-width: 991px) { 
	.banner h2 {
		font-size: 50px;
	}

	.free-tool .tool-contact {

		padding:50px 20px 20px 20px;
	}
	
	.free-contact-form .head {
	
		padding:80px 20px 20px 20px;
	}
	.smart-agenda .gestion-box .card {
		margin-top: 0px;
	}

}
	