@charset "utf-8";

/* CSS Document */



/*scrollbar-effects-css*/

/* Firefox */

* {

	scrollbar-width: auto;

	scrollbar-color: #000000 #ffffff;

}

/* Chrome, Edge, and Safari */

*::-webkit-scrollbar {

    width: 8px;

}

*::-webkit-scrollbar-track {

    background: #ffffff;

    border-radius: 7.1px;

}

*::-webkit-scrollbar-thumb {

    background-color: #000000;

    border-radius: 0;

    border: 0px solid #000000;

    height: 69px !important;

}



/*blink-effects-css*/

.blink-effects:after {

	width: 53.6px;

	height: 53.6px;

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

	border-radius: 50%;

	display: block;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-webkit-animation: pulse-border 1500ms ease-out infinite;

	animation: pulse-border 1500ms ease-out infinite;

}

.blink-effects:before {

	width: 39.6px;

	height: 39.6px;

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

	border-radius: 50%;

	display: block;

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-webkit-animation: pulse-border 1500ms ease-out infinite;

	animation: pulse-border 1500ms ease-out infinite;

}

.blink-effects:after, .blink-effects:before {

	content: "";

	position: absolute;

	z-index: 0;

	left: 50%;

	top: 50%;

	z-index: -9;

}

 @-webkit-keyframes pulse-border {

 0% {

 -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

 opacity: 1;

}

 100% {

 -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

 opacity: 0;

}

}

 @keyframes pulse-border {

 0% {

 -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

 opacity: 1;

}

 100% {

 -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

 opacity: 0;

}

}

.main-blue-circle-bg-img:after {

	background: rgba(202,212,255,0.8);

}

.main-blue-circle-bg-img:before {

	background: rgba(202,212,255,0.8);

}

.main-pink-circle-bg-img:after {

	background: rgba(191,23,53,0.8);

}

.main-pink-circle-bg-img:before {

	background: rgba(191,23,53,0.8);

}



/*circle-effects-css*/

.circle-effects {

	display: block;

	overflow: hidden;

	transition: all 0.25s ease-out 0s;

	position: relative;

}

.circle-effects img {

	width: 100%;

	-webkit-transition: all 0.25s ease-out 0s;

	transition: all 0.25s ease-out 0s;

	display: block;

}

.circle-effects .circle-row1 {

	width: 100%;

	height: 100%;

	opacity: 0;

	overflow:hidden;

	visibility: hidden;

	-webkit-transition-duration: 300ms;

	-o-transition-duration: 300ms;

	transition-duration: 300ms;

	position: absolute;

	bottom: -100%;

	left: 0;

	z-index: 99;

}

.circle-effects:hover img, .patient-col3:hover .circle-effects img { 

	opacity: 0;

}

.circle-effects:hover .circle-row1, .patient-col3:hover .circle-effects .circle-row1 {

	opacity: 1;

	visibility: visible;

	bottom: 0;

}

.circle-effects:hover .circle-row1 img, .patient-col3:hover .circle-effects .circle-row1 img { 

	opacity: 1;

}



/*checkbox-effect-css*/

.checkbox1 {

	width: auto;

	float: left;

	margin: 0 0 20px;

}

.checkbox2 {

	width: auto;

	float: right;

	margin: 0 0 20px;

}

.checkbox1 a, .checkbox2 a {

	font-weight: 600;

	color: #ffffff;

}

.checkbox1 a:hover, .checkbox2 a:hover {

	color: #1779bf;

}

.checkbox1 span, .checkbox2 span {

	font-size: 12px;

	font-weight: 400;

	color: #ffffff;

	letter-spacing: -0.12px;

	line-height: 2.17;

	display: inherit;

	position: relative;

	top: -4px;

}

[type="checkbox"]:checked,

[type="checkbox"]:not(:checked) {

    position: absolute;

    left: -9999px;

}

[type="checkbox"]:checked + label,

[type="checkbox"]:not(:checked) + label

{

    cursor: pointer;

    display: inline;

    padding: 0 0 0 26px;

    position: relative;

}

[type="checkbox"]:checked + label:before,

[type="checkbox"]:not(:checked) + label:before {

    content: '';

    width: 14px;

    height: 14px;

	background: #ffffff;

	border: 1px solid #ffffff;

	border-radius: 2px;

	margin: 0 0 0;

    position: absolute;

    top: 0;

    left: 0;

}

[type="checkbox"]:checked + label:after,

[type="checkbox"]:not(:checked) + label:after {

    content: '';

    width: 8px;

    height: 8px;

    background: #161a1d;

	border-radius: 2px;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

    position: absolute;

    top: 3px;

    left: 3px;

}

[type="checkbox"]:not(:checked) + label:after {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

}

[type="checkbox"]:checked + label:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}

[type="checkbox"]:checked + label:before {

	border: 1px solid #ffffff;

}



.contact-col5 .checkbox1 { width:100%;}

.contact-col5 .checkbox2 { width:100%;}

.contact-col5 .checkbox1 a, .contact-col5 .checkbox2 a { font-weight: 600; color: #000000;}

.contact-col5 .checkbox1 a:hover, .contact-col5 .checkbox2 a:hover  {color: #1779bf;}

.contact-col5 .checkbox1 span, .contact-col5 .checkbox2 span { color:#000000;}

.contact-col5 [type="checkbox"]:checked + label:before,

.contact-col5 [type="checkbox"]:not(:checked) + label:before { background: #f0f0f0; border: 1px solid #ffffff;}

.contact-col5 [type="checkbox"]:checked + label:after,

.contact-col5 [type="checkbox"]:not(:checked) + label:after { background: #000;}

.contact-col5 [type="checkbox"]:checked + label:before { border: 1px solid #f0f0f0;}



/*square-effect-css*/

.square-effects {

	display: block;

}

.square-effects img, .square-effects img:active, .square-effects img:active a, .square-effects img a {

	width: 100%;

	display: block;

	border-radius: 10px;

    overflow: hidden;

	transition: all 0.25s ease-out 0s;

	-o-transition: all 0.25s ease-out 0s;

	-ms-transition: all 0.25s ease-out 0s;

	-moz-transition: all 0.25s ease-out 0s;

	-webkit-transition: all 0.25s ease-out 0s;

}

.square-effects .square-row1 {

	border-radius: 10px;

	overflow: hidden;

	cursor: pointer;

	display: block;

}

.square-effects:hover .square-row1 img {

	transition: all 0.25s ease-out 0s;

	-o-transition: all 0.25s ease-out 0s;

	-ms-transition: all 0.25s ease-out 0s;

	-moz-transition: all 0.25s ease-out 0s;

	-webkit-transition: all 0.25s ease-out 0s;

	filter: grayscale(100%);

}



/*referrals*/

.checkbox-col1 .checkbox1 {

	width: auto;

	float: left;

	margin: 32px 21px 30px 0;

}

.checkbox-col1 .checkbox2 {

	width: auto;

	float: left;

	margin: 32px 0 30px;

}



.referrals-wrapp .checkbox1 a, .referrals-wrapp .checkbox2 a { color:#161a1d; font-weight:400;}



.referrals-wrapp .checkbox1 span, .referrals-wrapp .checkbox2 span {

	font-size: 12px;

	font-weight: 400;

	color: #161a1d;

	line-height: 2;

	letter-spacing:-0.12px;

	display: inherit;

	position: relative;

	top: -1px;

}



.referrals-col4 .checkbox1 span, .referrals-col4 .checkbox2 span {

	font-size: 16px;

	font-weight: 400;

	color: #161a1d;

	line-height: 1.75;

	letter-spacing:-0.16px;

	display: inherit;

	position: relative;

	top: 0;

}



.referrals-col4 [type="checkbox"]:checked + label, .referrals-col4 [type="checkbox"]:not(:checked) + label { padding:0 0 0 32px;}

.referrals-wrapp [type="checkbox"]:checked + label:before, .referrals-wrapp [type="checkbox"]:not(:checked) + label:before { width:19px; height:19px; border:1px solid #000000; border-radius:4px;}

.referrals-wrapp [type="checkbox"]:checked + label:after, .referrals-wrapp [type="checkbox"]:not(:checked) + label:after { width:7px; height:7px; top:6px; left:6px; background:#000; border-radius:0;}



.referrals-col4 .checkbox1 {

	width: 24.1%;

	float: left;

	text-align: left;

	margin: 0 1.2% 0 0;

}

.referrals-col4 .checkbox1:last-child {

	margin-right: 0;

}



/*upload-effect-css*/

.upload-btn-wrapper {

	width: 49.2%;

	float: left;

	text-align: left;

	margin: 0 0 0;

	padding: 2.2% 2% 2.2% 3.4%;

}

.upload-btn-wrapper:nth-child(2n) {

	float: right;

}

.upload-btn-wrapper .upload-btn-tex {

	width: 58%;

	float: left;

	transform: translateY(-50%);

	position: absolute;

	top: 50%;

	left: 6.6%;

}

.upload-btn-wrapper input[type=file] {

	width: 100%;

	height: 100%;

	float: left;

	cursor: pointer;

	font-size: 0;

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

}



/*advertisement-effects-css*/

.advertisement {

	width: 100%;

	float: left;

	text-align: center;

	background: #000000;

	box-shadow: 0px 6px 12px -4px rgba(0,0,0,0.24);

	transition: all 1s;

	display: none;

	padding: 5% 5% 5%;

	margin: 0 0 0;

	position: fixed;

	bottom: 0;

	z-index: 999999;

}

.advertisement-ul {

	width: 100%;

	float: left;

	margin: 0 0 0;

}

.advertisement-ul li {

	width: 100%;

	float: left;

	margin: 0 0 0;

}

.advertisement-ul li:nth-child(2n) {

	float: right;

}

.advertisement-ul li a {

	width: 100%;

	background: #ffffff;

	border: 1px solid #ffffff;

	padding: 14px 2% 14px;

	border-radius: 9px;

	transition: all 0.25s ease-out 0s;

	display: block;

	position: relative;

}

.advertisement-ul li a:hover {

	color: #ffffff;

	background: #000000;

	border: 1px solid #ffffff;

}

.advertisement-ul li, .advertisement-ul li a {

	font-size: 10px;

	font-weight: 700;

	color: #000000;

	letter-spacing: 0.76px;

	text-transform: uppercase;

}

.hide {

	opacity: 0;

	left: -100%;

}

.show {

	opacity: 1;

	left: 0;

}

/*Smartphone css*/

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

/*checkbox-effect-css*/

.checkbox1 {

	width: 100%;

	margin: 0 0 0;

}

.checkbox2 {

	width: 100%;

	margin: 0 0 16px;

}

.checkbox1 span, .checkbox2 span {

	font-size: 10px;

	line-height: 1.17;

	position: relative;

	top: -6px;

}

[type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label {

	padding: 0 0 0 22px;

}

[type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before {

	width: 12px;

    height: 12px;

}

[type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after {

	width: 6px;

    height: 6px;

}



.checkbox-col1 .checkbox1 { width:100%; margin:32px 0 10px 0;}

.checkbox-col1 .checkbox2 { width:100%; margin:0 0 10px 0;}
.contact-col5 [type="checkbox"]:checked + label:before, .contact-col5 [type="checkbox"]:not(:checked) + label:before {
	border: 1px solid rgba(0,0,0,0.3);
}


.referrals-col4 .checkbox1 {

	width: 100%;

	text-align: center;

	margin: 0 0 10px;

}

.referrals-col4 .checkbox1:last-child {

	margin-bottom: 0;

}

.referrals-col4 .checkbox1 span, .detier-col4 .checkbox2 span {

	font-size: 14px;

}



.referrals-wrapp [type="checkbox"]:checked + label, .referrals-wrapp [type="checkbox"]:not(:checked) + label { padding:0 0 0 32px;}



/*upload-effect-css*/

.upload-btn-wrapper {

	width: 100%;

	text-align: center;

	margin: 0 0 4.2%;

	padding: 18px 5% 20px;

}

.upload-btn-wrapper:last-child {

	margin-bottom: 0;

}

.upload-btn-wrapper .upload-btn-tex {

	width: 100%;

	transform: none;

	margin: 0 0 16px;

	position: relative;

	top: inherit;

	left: inherit;

}



/*advertisement-effects-css*/

.advertisement {

	width: 100%;

	display: block;

	margin: 0 0 0;

}

}



@media screen and (min-width:481px) and (max-width:600px) {

/*checkbox-effect-css*/

.checkbox1 {

	width: 100%;

	margin: 0 0 0;

}

.checkbox2 {

	width: 100%;

	margin: 0 0 16px;

}

.checkbox1 span, .checkbox2 span {

	font-size: 10px;

	line-height: 1.17;

	position: relative;

	top: -6px;

}

[type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label {

	padding: 0 0 0 22px;

}

[type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before {

	width: 12px;

    height: 12px;

}

[type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after {

	width: 6px;

    height: 6px;

}



.checkbox-col1 .checkbox1 { width:100%; margin:32px 0 10px 0;}

.checkbox-col1 .checkbox2 { width:100%; margin:0 0 10px 0;}
.contact-col5 [type="checkbox"]:checked + label:before, .contact-col5 [type="checkbox"]:not(:checked) + label:before {
	border: 1px solid rgba(0,0,0,0.3);
}


.referrals-col4 .checkbox1 {

	width: 48%;

	text-align: center;

	margin: 10px 0 0;

}

.referrals-col4 .checkbox1:first-child, .referrals-col4 .checkbox1:nth-child(2) {

	margin-top: 0;

}

.referrals-col4 .checkbox1 span, .detier-col4 .checkbox2 span {

	font-size: 14px;

}



.referrals-wrapp [type="checkbox"]:checked + label, .referrals-wrapp [type="checkbox"]:not(:checked) + label { padding:0 0 0 32px;}



/*upload-effect-css*/

.upload-btn-wrapper {

	width: 100%;

	text-align: center;

	margin: 0 0 4.2%;

	padding: 18px 5% 20px;

}

.upload-btn-wrapper:last-child {

	margin-bottom: 0;

}

.upload-btn-wrapper .upload-btn-tex {

	width: 100%;

	transform: none;

	margin: 0 0 16px;

	position: relative;

	top: inherit;

	left: inherit;

}



/*advertisement-effects-css*/

.advertisement {

	width: 100%;

	display: block;

	margin: 0 0 0;

}

}



@media screen and (min-width:601px) and (max-width:767px) {

/*checkbox-effect-css*/

.checkbox1 {

	width: 100%;

	margin: 0 0 0;

}

.checkbox2 {

	width: 100%;

	margin: 0 0 16px;

}

.checkbox1 span, .checkbox2 span {

	font-size: 10px;

	line-height: 1.17;

	position: relative;

	top: -6px;

}

[type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label {

	padding: 0 0 0 22px;

}

[type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before {

	width: 12px;

    height: 12px;

}

[type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after {

	width: 6px;

    height: 6px;

}



.checkbox-col1 .checkbox1 { width:100%; margin:32px 0 10px 0;}

.checkbox-col1 .checkbox2 { width:100%; margin:0 0 10px 0;}
.contact-col5 [type="checkbox"]:checked + label:before, .contact-col5 [type="checkbox"]:not(:checked) + label:before {
	border: 1px solid rgba(0,0,0,0.3);
}


.referrals-col4 .checkbox1 {

	width: 48%;

	text-align: center;

	margin: 10px 0 0;

}

.referrals-col4 .checkbox1:first-child, .referrals-col4 .checkbox1:nth-child(2) {

	margin-top: 0;

}

.referrals-col4 .checkbox1 span, .detier-col4 .checkbox2 span {

	font-size: 14px;

}



.referrals-wrapp [type="checkbox"]:checked + label, .referrals-wrapp [type="checkbox"]:not(:checked) + label { padding:0 0 0 32px;}



/*upload-effect-css*/

.upload-btn-wrapper {

	width: 100%;

	text-align: center;

	margin: 0 0 4.2%;

	padding: 18px 5% 20px;

}

.upload-btn-wrapper:last-child {

	margin-bottom: 0;

}

.upload-btn-wrapper .upload-btn-tex {

	width: 100%;

	transform: none;

	margin: 0 0 16px;

	position: relative;

	top: inherit;

	left: inherit;

}



/*advertisement-effects-css*/

.advertisement {

	width: 100%;

	display: block;

	margin: 0 0 0;

}

}



@media screen and (min-width:768px) and (max-width:900px) {

/*checkbox-effect-css*/

.checkbox1 {

	width: 100%;

	margin: 0 0 0;

}

.checkbox2 {

	width: 100%;

	margin: 0 0 14px;

}

.checkbox1 span, .checkbox2 span {

	font-size: 10px;

	top: -5px;

}



/*blink-effects-css*/

.blink-effects:after {

	width: 41.6px;

	height: 41.6px;

}

.blink-effects:before {

	width: 27.6px;

	height: 27.6px;

}



.checkbox-col1 .checkbox1 { width:100%; margin:32px 0 10px 0; text-align:left;}

.checkbox-col1 .checkbox2 { width:100%; margin:0 0 20px 0; text-align:left;}

}



@media screen and (min-width:901px) and (max-width:1024px) {

/*checkbox-effect-css*/

.checkbox1 {

	width: 100%;

	margin: 0 0 0;

}

.checkbox2 {

	width: 100%;

	margin: 0 0 17px;

}

.checkbox1 span, .checkbox2 span {

	font-size: 11px;

	top: -5px;

}



/*blink-effects-css*/

.blink-effects:after {

	width: 41.6px;

	height: 41.6px;

}

.blink-effects:before {

	width: 27.6px;

	height: 27.6px;

}

.checkbox-col1 .checkbox1 { width:100%; margin:32px 0 10px 0; text-align:left;}

.checkbox-col1 .checkbox2 { width:100%; margin:0 0 20px 0; text-align:left;}



}



@media screen and (min-width:1025px) and (max-width:1240px) {

/*checkbox-effect-css*/

.checkbox1 {

	width: 100%;

	margin: 0 0 0;

}

.checkbox2 {

	width: 100%;

}



/*blink-effects-css*/

.blink-effects:after {

	width: 45.6px;

	height: 45.6px;

}

.blink-effects:before {

	width: 31.6px;

	height: 31.6px;

}



.checkbox-col1 .checkbox1 { width:100%; margin:32px 0 10px 0; text-align:left;}

.checkbox-col1 .checkbox2 { width:100%; margin:0 0 20px 0; text-align:left;}

}



@media screen and (min-width:1241px) and (max-width:1340px) {

/*checkbox-effect-css*/

.checkbox1 {

	width: 100%;

	margin: 0 0 0;

}

.checkbox2 {

	width: 100%;

}



/*blink-effects-css*/

.blink-effects:after {

	width: 49.6px;

	height: 49.6px;

}

.blink-effects:before {

	width: 35.6px;

	height: 35.6px;

}

}



@media screen and (min-width:1341px) and (max-width:1440px) {

/*checkbox-effect-css*/

.checkbox1 {

	width: 100%;

	margin: 0 0 0;

}

.checkbox2 {

	width: 100%;

}

}



@media screen and (-webkit-min-device-pixel-ratio:0) {



}