﻿/*!
https://recordsdownload.com/profile/
*/
body {
	background-color: #FFFFFF;
	color: #010101;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
}

section.notifications-section {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255,255,255,255);
	display: none;
	z-index: 9999;
}
section.notifications-section > div.ns-close > div.nsc-container {
	padding: 9px 13px 9px 13px;
	background: rgba(0,136,204,0.8);
	float: right;
	margin-right: 33px;
	margin-top: 33px;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 33px;
}
section.notifications-section .ns-content {
	text-align: center;
	color: #FFF;
	margin-top: 5%;
	font-size: 12px;
}
div.notimessage, div.notimessage p {
	margin-top: 22px;
	font-size: 22px;
	line-height: 22px;
	color: #0088cc;
	text-align: center;
}
div.noticon {
	font-size: 66px;
	color: #0088cc;
	text-align: center;
}
.statusbar {
	clear: both;
	margin-top: 11px;
	border-top: 0px solid #A9CCD1;
	min-height: 25px;
	padding: 0px 0px 0px 10px;
	vertical-align: top;
}
.filename {
	float: left;
	vertical-align: top;
	width: auto;
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 5px;
	width: 50%;
}
.filesize {
	float: left;
	vertical-align: top;
	color: #000000;
	width: auto;
	margin-left: 5px;
	margin-right: 5px;
	display: block;
}
.filecancel {
	float: left;
	text-align: right;
	vertical-align: top;
	color: #B81C1C;
	width: auto;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	padding-top: 0px;
}
#uploader-copyservice input[type=file] {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	font-size: 100px !important;
	text-align: right !important;
	filter: alpha(opacity=0) !important;
	opacity: 0 !important;
	outline: none !important;
	background: white !important;
	cursor: inherit !important;
	display: block !important;
	width: 100%;
	height: 100%;
}


/* Links */
a:link {
	color: #010101;
}
a:visited {
	color: #0088cc;
}
a:hover {
	color: #010101;
}
a:active {
	color: #0088cc;
}
.mb-2, .my-2 {
	margin-top: 0.0rem !important;
	margin-bottom: 1.0rem !important;
}
.mb-3, .my-3 {
	margin-top: 1.3rem !important;
	margin-bottom: 0.80rem !important;
}
.mb-4, .my-4 {
	margin-top: 1.3rem !important;
	margin-bottom: 1.3rem !important;
}
p {
	color: #010101;
	line-height: 24px;
	margin: 0 10px 10px 10px;
	text-align: left;
	letter-spacing: normal;
	font-family: "Open Sans", Arial, sans-serif;
}
h1 {
	font-size: 1.8em;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 22px;
	margin: 0 0 5px 0 !important;
}
.mapcontainer {
	margin: 0;
	padding: 0;
	height: 500px;
	width: 50%;
}
#map {
	height: 500px;
	width: 100%;
}
.profile_photo {
	background: #f4f4f4;
	border-radius: 6px 6px 6px 6px;
	border: 1px solid #efefef;
	padding: 9px 3px 9px 3px;
}
.title_mini {
	font-size: 12px;
	display: none;
}
.profile_title {
	font-size: 1.1em;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: normal;
}
.profile h1 {
	font-size: 1.1em;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: normal;
}
.profile_address {
	text-indent: 1cm;
	color: #777777;
	font-size: 13px;
	line-height: 30px;
	border-bottom: 1px solid #E4E4E4;
}
.profile_description {
	color: #010101;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: normal;
	margin: 5px 0px 0px 0px;
	text-align: left;
}
.profile_subtitle {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	text-indent: 14px;
	background: #00aaff;
	font-weight: normal;
	padding: 6px 0px 6px 0px;
	border-radius: 6px 6px 0px 0px;
	font-family: "Open Sans", Arial, sans-serif;
}
.profile_time {
	background-position: 0% 0%;
	font-size: 14px;
	font-weight: 600;
	color: #165e8f;
	background-color: rgb(247,247,247);
	border-radius: 6px 6px 6px 6px;
	border-top: 0px solid #efefef !important;
	border-bottom: 0px solid #efefef !important;
	padding: 0px 0px 0px 0px !important;
	background-image: linear-gradient(to right, #f7f7f7, #e5f6fb) !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
}
.profile_location {
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
}
.profile_location p {
	color: #010101;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: normal;
	margin: 5px 0px 0px 0px;
	text-align: justify;
}
.profile_location p.lead {
	color: #010101;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin: 15px 0px 0px 0px;
	text-align: justify;
}
.profile_location h1 {
	color: #010101;
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0px 5px 0px;
	text-align: left;
}
.profile_location h5 {
	color: #E36159;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 22px;
	margin: 5px 0px 10px 0px;
}
.theblue {
	color: #0089d0;
}
.profile_social {
	font-size: 13px;
	background: #FFFFFF;
	border-radius: 0px 0px 6px 6px;
	border: 0px solid #EFEFEF;
	padding: 6px 0px 6px 0px;
}
a.social_links {
	text-decoration: none;
	font-size: 13px;
	color: #484848;
	text-indent: 10px;
}
.social_icons {
	font-size: 18px;
}
.profile_map {
	padding-bottom: 22px;
}
.profile_custom_address {
	font-size: 13px;
	color: #484848;
}
.map_clicker > span {
	cursor: pointer;
	padding-left: 6px;
}
.map_clicker > span:hover {
	color: #FFFFFF;
	padding-left: 6px;
}
.header-narrow {
	min-height: 100px !important;
}
section.notifications-section {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.9);
	display: none;
	z-index: 9999;
}
section.notifications-section > div.ns-close > div.nsc-container {
	padding: 9px 13px 9px 13px;
	background: rgba(0,0,0,0.5);
	float: right;
	margin-right: 33px;
	margin-top: 33px;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 33px;
}
.owl-carousel li {
	list-style: none;
}
/* Section Message */
html section.section-message {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #f7f7f7 !important;
	background-color: rgb(247,247,247);
	box-top-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
html section.section-message p {
	display: block;
	position: relative;
}
html section.section-message h2 {
	display: block;
	position: relative;
}
html section.section-message h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-message-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-message-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section Introduction */
html section.section-description {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #f7f7f7 !important;
	background-color: rgb(247,247,247);
	box-top-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
html section.section-description p {
	display: block;
	position: relative;
}
html section.section-description h2 {
	display: block;
	position: relative;
}
html section.section-description h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-description-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-description-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section Services */
html section.section-services {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #f7f7f7 !important;
	background-color: rgb(247,247,247);
	box-top-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
html section.section-services p {
	display: block;
	position: relative;
}
html section.section-services h2 {
	display: block;
	position: relative;
}
html section.section-services h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-services-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-services-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section Hours */
html section.section-hours {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #f7f7f7 !important;
	background-color: rgb(247,247,247);
	box-top-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
html section.section-hours p {
	display: block;
	position: relative;
}
html section.section-hours h2 {
	display: block;
	position: relative;
}
html section.section-hours h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-hours-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-hours-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section Introduction */
html section.section-introduction {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #f7f7f7 !important;
	background-color: rgb(247,247,247);
	box-top-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
html section.section-introduction p {
	display: block;
	position: relative;
}
html section.section-introduction h2 {
	display: block;
	position: relative;
}
html section.section-introduction h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-introduction-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-introduction-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section Network Title */
html section.section-title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #f7f7f7 !important;
	background-color: rgb(247,247,247);
	box-top-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
html section.section-title p {
	display: block;
	position: relative;
}
html section.section-title h2 {
	display: block;
	position: relative;
}
html section.section-title h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-title-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-title-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section HIPAA */
html section.section-hipaa {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #f7f7f7 !important;
	background-color: rgb(247,247,247);
	box-top-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
html section.section-hipaa p {
	display: block;
	position: relative;
}
html section.section-hipaa h2 {
	display: block;
	position: relative;
}
html section.section-hipaa h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-hipaa-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-hipaa-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section Upload */
html section.section-upload {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #f7f7f7 !important;
	background-color: rgb(247,247,247);
	box-top-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
html .btn-outline.btn-upload {
	color: #dc3545;
	background: #dc3545 !important;
	background-image: none;
	border-color: #dc3545;
	padding: .275rem .75rem !important;
	border-radius: 1.25rem !important;
}
html section.section-upload p {
	display: block;
	position: relative;
}
html section.section-upload h2 {
	display: block;
	position: relative;
}
html section.section-upload h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-upload-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-upload-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}

/* Section Workcomp */
html section.section-workcomp {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #64912b !important;
	background-color: rgb(100,145,43);
	box-top-shadow: 0px rgb(100,145,43);
}
html .btn-outline.btn-workcomp {
	color: #165e8f;
	background: #165e8f !important;
	background-image: none;
	border-color: #165e8f;
}
html section.section-workcomp p {
	display: block;
	position: relative;
}
html section.section-workcomp h2 {
	display: block;
	position: relative;
}
html section.section-workcomp h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-workcomp-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-workcomp-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section Appointments */
html section.section-appointments {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #64912b !important;
	background-color: rgb(100,145,43);
	box-top-shadow: 0px rgb(100,145,43);
}
html .btn-outline.btn-appointments {
	color: #c63d3d;
	background: #c63d3d !important;
	background-image: none;
	border-color: #c63d3d;
}
html section.section-appointments p {
	display: block;
	position: relative;
}
html section.section-appointments h2 {
	display: block;
	position: relative;
}
html section.section-appointments h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-appointments-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-appointments-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section Insurance */
html section.section-insurance {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #165e8f;
	background: #165e8f !important;
	background-color: rgb(22,94,143);
	box-top-shadow: 0px rgb(22,94,143);
}
html .btn-outline.btn-insurance {
	color: #64912b;
	background: #64912b !important;
	background-image: none;
	border-color: #64912b;
}
html section.section-insurance p {
	display: block;
	position: relative;
}
html section.section-insurance h2 {
	display: block;
	position: relative;
}
html section.section-insurance h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-insurance-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-insurance-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section Locations */
html section.section-locations {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #f7f7f7;
	background: #f7f7f7 !important;
	background-color: rgb(247,247,247);
	box-top-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}
html section.section-locations p {
	display: block;
	position: relative;
}
html section.section-locations h2 {
	display: block;
	position: relative;
}
html section.section-locations h6 {
	font-size: 2.2em;
	line-height: 28px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	display: block;
	position: relative;
}
html section.section-locations-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-locations-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Section Steps */
html section.section-steps {
	border-top: 0px solid #f4f4f4;
	background: #f9f9f9 !important;
	background-color: rgb(0,122,183);
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 50px 0px;
}
html section.section-steps p {
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
	position: relative;
}
html section.section-steps h2 {
	font-size: 2.2em;
	font-weight: 600;
	line-height: 28px;
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
	position: relative;
}
html section.section-steps h6 {
	font-size: 1.6em;
	line-height: 28px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	position: relative;
	font-family: "Shadows Into Light", cursive;
}
html section.section-steps-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}
html section.section-steps-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}
/* Sort Source */
.sort-source {
	clear: both;
}
.sort-source > li > a {
	padding: 6px 12px;
	text-decoration: none;
}
.sort-source.sort-source-style-2 {
	margin: -10px auto;
}
.sort-source.sort-source-style-2 > li {
	float: none;
	display: inline-block;
}
.sort-source.sort-source-style-2 > li > a, .sort-source.sort-source-style-2 > li > a:focus, .sort-source.sort-source-style-2 > li > a:hover {
	background: transparent;
	color: #FFF;
	display: inline-block;
	border-radius: 0;
	margin: 0;
	padding: 18px 28px;
	position: relative;
	text-decoration: none;
}
.sort-source.sort-source-style-2 > li > a:after {
	-webkit-transition: margin 0.3s;
	transition: margin 0.3s;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 15px solid #CCC;
	content: " ";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	margin-top: 0;
	opacity: 0;
}
.sort-source.sort-source-style-2 > li.active > a, .sort-source.sort-source-style-2 > li.active > a:focus, .sort-source.sort-source-style-2 > li.active > a:hover {
	background: transparent;
}
.sort-source.sort-source-style-2 > li.active > a:after {
	opacity: 1;
	margin-top: 18px;
}
/* Sort Source Style 2 */
@media (max-width: 991px) {
.sort-source.sort-source-style-2 > li {
	display: block;
}
.sort-source.sort-source-style-2 > li.active > a:after {
	display: none !important;
}
}
/* Sort Source Style 3 */
.sort-source.sort-source-style-3 > li > a {
	color: #0088cc;
}
.sort-source.sort-source-style-3 > li.active > a {
	background: transparent !important;
	border-bottom: 3px solid #0088cc;
	border-radius: 0;
}
/* Sort Destination */
.sort-destination {
	overflow: hidden;
}
.sort-destination .isotope-item {
	min-width: 1px;
}
.sort-destination.full-width {
	position: relative;
}
.sort-destination.full-width .isotope-item {
	width: 20%;
	float: left;
}
.sort-destination.full-width .isotope-item.w2 {
	width: 40%;
}
.sort-destination.full-width .isotope-item .img-thumbnail, .sort-destination.full-width .isotope-item a, .sort-destination.full-width .isotope-item .thumb-info img {
	border-radius: 0;
}
.sort-destination.full-width-spaced {
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 20px;
}
.sort-destination.full-width-spaced .portfolio-item {
	margin-left: 20px;
	margin-right: 20px;
}
.sort-source-wrapper + .sort-destination.full-width {
	margin: 0 0 -81px;
	top: -51px;
}
.sort-source-wrapper + .sort-destination-loader .full-width {
	margin: 0 0 -81px;
	top: -51px;
}
/* Sort Loading */
.sort-destination-loader {
	height: auto;
	overflow: hidden;
	position: relative;
}
.sort-destination-loader:after {
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	content: ' ';
	background: #FFF;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}
.sort-destination-loader .bounce-loader {
	display: none;
}
.sort-destination-loader.sort-destination-loader-showing {
	max-height: 200px;
}
.sort-destination-loader.sort-destination-loader-showing:after {
	opacity: 1;
}
.sort-destination-loader.sort-destination-loader-showing .bounce-loader {
	display: block;
}
.sort-destination-loader.loader-showing-dark:after {
	background: #181818;
}
.sort-destination-loader.sort-destination-loader-loaded {
	overflow: visible;
}
.sort-destination-loader.sort-destination-loader-loaded:after {
	display: none;
}
.sort-destination-loader-full-width {
	overflow: visible;
}
.sort-destination-loader-full-width:after {
	bottom: -81px;
	top: -51px;
}
.sort-destination-loader-full-width.sort-destination-loader-showing {
	overflow: hidden;
	height: 600px;
}
.sort-destination-loader-lg.sort-destination-loader-showing {
	height: 600px;
}
.portfolio-load-more-loader.portfolio-load-more-loader-showing .bounce-loader {
	display: block !important;
}
/* Arrows */
.arrow {
	background: transparent url(https://recordsdownload.com/reports/img/arrows.png) no-repeat 0 0;
	width: 47px;
	height: 120px;
	display: inline-block;
	position: relative;
}
.arrow.arrow-light {
	background-image: url(https://recordsdownload.com/reports/img/arrows.png);
}
.arrow.vtl {
	background-position: 0 0;
	width: 47px;
	height: 96px;
}
.arrow.vtr {
	background-position: -101px 0;
	width: 47px;
	height: 96px;
}
.arrow.vbl {
	background-position: 0 -144px;
	width: 47px;
	height: 96px;
}
.arrow.vbr {
	background-position: -101px -144px;
	width: 47px;
	height: 96px;
}
.arrow.hlt {
	background-position: -209px 0;
	width: 120px;
	height: 47px;
}
.arrow.hlb {
	background-position: -209px -101px;
	width: 120px;
	height: 47px;
}
.arrow.hrt {
	background-position: -353px 0;
	width: 120px;
	height: 47px;
}
.arrow.hrb {
	background-position: -353px -101px;
	width: 120px;
	height: 47px;
}
.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: .5rem;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-radius: .25rem;
}
/*
* Cards
*/
.custom-cards {
	position: relative;
	min-height: 300px;
}
@media (max-width: 1199px) {
.custom-cards {
	height: auto;
}
}
.custom-cards .cards-container {
	position: absolute;
	top: -70%;
	left: 0;
}
@media (max-width: 1199px) {
.custom-cards .cards-container {
	position: static;
}
}
.custom-cards .cards-container .card {
	min-height: 420px;
}
.custom-cards .cards-container .card .card-body {
	padding: 50px;
}
.custom-cards .cards-container .card .card-body img {
	padding-bottom: 20px;
}
.custom-cards .cards-container .card .card-body .card-title {
	font-size: 24px;
}
.custom-cards .cards-container .card .card-body .card-text, .custom-cards .cards-container .card .card-body .card-title {
	margin: 0;
}
/*
* Medical Services
*/
.medical-services {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.medical-services .cards-medical-services {
	margin-bottom: 32px;
}
.medical-services .cards-medical-services .card {
	margin-bottom: 30px;
}
.medical-services .section-funnel-layer-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 96px 0;
	padding: 6rem 0;
	transform: translate3d(0, 99%, 0);
	z-index: 20;
}
@media (max-width: 1199px) {
.medical-services .section-funnel-layer-bottom {
	display: none;
}
}
.medical-services .section-funnel-layer-bottom .section-funnel-layer:nth-child(1) {
  transform: skewY(-4.7deg);
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 100%;
  z-index: 6;
}
.medical-services .section-funnel-layer-bottom .section-funnel-layer:nth-child(2) {
  transform: skewY(-175.3deg);
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 6;
}
/*
* Custom List Icons
*/
.custom-list-icons li {
	line-height: 35px !important;
	padding-left: 52px !important;
}
.custom-list-icons li i {
	border-color: #e7e7e7 !important;
	width: 40px !important;
	height: 40px !important;
	line-height: 33px !important;
	top: 0 !important;
}
.custom-list-icons:first-child li {
	padding-right: 60px !important;
}
/*
* Custom Carousel
*/
.custom-owl-carousel .owl-next:before {
	content: "\f061" !important;
	color: #212529 !important;
	font-size: 20px !important;
}
.custom-owl-carousel .owl-prev:before {
	content: "\f060" !important;
	color: #212529 !important;
	font-size: 20px !important;
}
.custom-owl-carousel .owl-carousel .owl-nav {
	top: 40%;
}
/*
* About Me
*/
.more-about {
	background-color: #FFF;
	background-position-y: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: auto;
	position: relative;
	overflow: hidden;
	margin-bottom: 70px;
}
@media (max-width: 991px) {
.more-about {
	padding-top: 70%;
	position: static;
	background-size: 100%;
	background-position: 0 0;
	background-color: #FFF;
	margin-bottom: 0;
	overflow: auto;
}
}
@media (min-width: 992px) {
.more-about .col-cuttin-more-about:before {
	content: '';
	position: absolute;
	top: -35%;
	right: -90%;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 0;
	transform: rotate(75deg);
}
.more-about .col-cuttin-more-about:after {
	content: '';
	position: absolute;
	top: 35%;
	right: -90%;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 0;
	transform: rotate(-75deg);
}
}
@media (min-width: 992px) and (max-width: 1200px) {
.more-about {
	background-size: 130%;
}
.more-about .col-cuttin-more-about:before {
	right: -127%;
	top: -38%;
}
.more-about .col-cuttin-more-about:after {
	right: -127%;
	top: 38%;
}
}
/*
* Patient Reviews
*/
.patient-reviews {
	background-position: right;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: contain;
	height: auto;
	position: relative;
	overflow: hidden;
}
@media (max-width: 1199px) {
.patient-reviews {
	padding-top: 51%;
	position: static;
	background-size: 100%;
	background-position: 0 0;
	background-color: #FFF;
	margin-bottom: 0;
	overflow: auto;
}
}
@media (min-width: 1200px) {
.patient-reviews .col-cutting-patient-reviews:before {
	content: '';
	position: absolute;
	top: -50%;
	left: -68%;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 0;
	transform: rotate(-70deg);
}
.patient-reviews .col-cutting-patient-reviews:after {
	content: '';
	position: absolute;
	top: 50%;
	left: -68%;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 0;
	transform: rotate(70deg);
}
}
@media (max-width: 991px) {
.patient-reviews {
	padding-top: 54%;
}
}
.patient-reviews section.section {
	padding: 90px 0 !important;
}
@media (max-width: 1199px) {
.patient-reviews section.section {
	padding: 30px 0 70px !important;
}
}
.patient-reviews section.section .owl-carousel .owl-nav {
	top: 19%;
}
.patient-reviews section.section p.lead {
	font-size: 14px;
}
.patient-reviews section.section h4.review-signature {
	font-size: 18px;
}
.patient-reviews .owl-stage-outer .owl-item {
	padding: 0 60px;
}
.patient-reviews .owl-next {
	transform: none !important;
}
.patient-reviews .owl-next:before {
	content: "\f061" !important;
	color: #212529 !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	font-size: 20px !important;
	left: 1px !important;
	top: -1px !important;
	border: none !important;
	position: static !important;
	transform: none !important;
}
.patient-reviews .owl-next:after {
	display: none !important;
}
.patient-reviews .owl-prev {
	transform: none !important;
}
.patient-reviews .owl-prev:before {
	content: "\f060" !important;
	color: #212529 !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900 !important;
	font-size: 20px !important;
	left: 1px !important;
	top: -1px !important;
	border: none !important;
	position: static !important;
	transform: none !important;
}
.patient-reviews .owl-prev:after {
	display: none !important;
}
.patient-reviews .review-quotes {
	left: 0;
	width: 10%;
}
.patient-reviews .review-quotes + .lead {
	width: 90%;
}
/*
* Medical Services
*/
.medical-services {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.medical-services .cards-medical-services {
	margin-bottom: 32px;
}
.medical-services .cards-medical-services .card {
	margin-bottom: 30px;
}
.medical-services .section-funnel-layer-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 96px 0;
	padding: 6rem 0;
	transform: translate3d(0, 99%, 0);
	z-index: 20;
}
@media (max-width: 1199px) {
.medical-services .section-funnel-layer-bottom {
	display: none;
}
}
.medical-services .section-funnel-layer-bottom .section-funnel-layer:nth-child(1) {
  transform: skewY(-4.7deg);
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 100%;
  z-index: 6;
}
.medical-services .section-funnel-layer-bottom .section-funnel-layer:nth-child(2) {
  transform: skewY(-175.3deg);
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 6;
}
/* Fade In Up Shorter */
@-webkit-keyframes fadeInUpShorter {
	from {
		opacity: 0;
		transform: translate(0, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}
@keyframes fadeInUpShorter {
	from {
		opacity: 0;
		transform: translate(0, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}
.fadeInUpShorter {
	-webkit-animation-name: fadeInUpShorter;
	animation-name: fadeInUpShorter;
}
/* Fade In Left Shorter */
@-webkit-keyframes fadeInLeftShorter {
	from {
		opacity: 0;
		transform: translate(50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}
@keyframes fadeInLeftShorter {
	from {
		opacity: 0;
		transform: translate(50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}
.fadeInLeftShorter {
	-webkit-animation-name: fadeInLeftShorter;
	animation-name: fadeInLeftShorter;
}
/* Fade In Right Shorter */
@-webkit-keyframes fadeInRightShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}
@keyframes fadeInRightShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}
.fadeInRightShorter {
	-webkit-animation-name: fadeInRightShorter;
	animation-name: fadeInRightShorter;
}
/* Fade In Down Shorter */
@-webkit-keyframes fadeInDownShorter {
	from {
		opacity: 0;
		transform: translate(0, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}
@keyframes fadeInDownShorter {
	from {
		opacity: 0;
		transform: translate(0, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}
.fadeInDownShorter {
	-webkit-animation-name: fadeInDownShorter;
	animation-name: fadeInDownShorter;
}
/* Featured Boxes Modern */
.featured-boxes-modern-style-1 .featured-box {
	position: relative;
	overflow: hidden;
	border-radius: 0;
	height: auto !important;
	margin: 0 !important;
}
.featured-boxes-modern-style-1 .featured-box .featured-box-background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: cubic-bezier(0.39, 0.66, 0.42, 0.99) all 2s;
	transform: scale(1);
}
.featured-boxes-modern-style-1 .featured-box .box-content {
	padding: 64px;
	padding: 4rem;
	border: none;
	z-index: 3;
}
.featured-boxes-modern-style-1 .featured-box .box-content .icon-featured {
	color: #FFF;
	background: transparent;
	width: auto;
	height: auto;
	line-height: 1.4;
	font-size: 46.4px;
	font-size: 2.9rem;
	margin: 0 0 16px;
	margin: 0 0 1rem;
}
.featured-boxes-modern-style-1 .featured-box .box-content h2 {
	color: #FFF;
	font-weight: 600;
	font-size: 19.2px;
	font-size: 1.2rem;
	line-height: 1.3;
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}
.featured-boxes-modern-style-1 .featured-box .box-content p {
	color: #999;
	margin-bottom: 25.6px;
	margin-bottom: 1.6rem;
}
.featured-boxes-modern-style-1 .featured-box:hover .featured-box-background {
	transform: scale(1.1);
}
@media (max-width: 575px) {
.featured-boxes-modern-style-1 .featured-box .box-content {
	padding: 2rem 1.5rem;
}
}
.featured-boxes-modern-style-2 .featured-box {
	position: relative;
	background: #6c6ef1;
	background: linear-gradient(135deg, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
	border-radius: 0;
	margin: 0 !important;
	overflow: hidden;
}
.featured-boxes-modern-style-2 .featured-box:before {
	content: '';
	position: absolute;
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
	background: #FFF;
}
.featured-boxes-modern-style-2 .featured-box .box-content {
	padding: 64px;
	padding: 4rem;
	border: none;
}
.featured-boxes-modern-style-2 .featured-box .box-content .icon-featured {
	color: #FFF;
	background: transparent;
	width: auto;
	height: auto;
	line-height: 1.4;
	font-size: 46.4px;
	font-size: 2.9rem;
	margin: 0 0 16px;
	margin: 0 0 1rem;
}
.featured-boxes-modern-style-2 .featured-box .box-content h2 {
	color: #212529;
	font-weight: 700;
	font-size: 19.2px;
	font-size: 1.2rem;
	line-height: 1.3;
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}
.featured-boxes-modern-style-2 .featured-box .box-content p {
	color: #999;
	margin-bottom: 25.6px;
	margin-bottom: 1.6rem;
}
@media (max-width: 575px) {
.featured-boxes-modern-style-2 .featured-box .box-content {
	padding: 2rem 1.5rem;
}
}
.featured-boxes-modern-style-2-hover-only .featured-box:before {
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	transition: cubic-bezier(0.39, 0.66, 0.42, 0.99) all 200ms;
}
.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box {
	background: rgba(0, 0, 0, 0.06) !important;
	box-shadow: none;
	border: 0;
}
.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-no-borders {
	background: none !important;
}
.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-box-shadow {
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
.featured-boxes-modern-style-2-hover-only:hover .featured-box:before {
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
}
/* Featured Boxes */
.featured-boxes .featured-box {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	margin-top: 24px;
	margin-top: 1.5rem;
}
/* Effects */
.featured-box-effect-1 .icon-featured:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 3px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(1);
	opacity: 0;
}
.featured-box-effect-1:hover .icon-featured:after {
	transform: scale(0.8);
	opacity: 1;
}
.featured-box-effect-2 .icon-featured:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 3px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(0.8);
	opacity: 0;
}
.featured-box-effect-2:hover .icon-featured:after {
	transform: scale(0.95);
	opacity: 1;
}
.featured-box-effect-3 .icon-featured:after {
	top: 0;
	left: 0;
	box-shadow: 0 0 0 10px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(0.9);
	opacity: 0;
}
.featured-box-effect-3:hover .icon-featured {
	color: #FFF !important;
}
.featured-box-effect-3:hover .icon-featured:after {
	transform: scale(1);
	opacity: 0.8;
}
.featured-box-effect-4 .icon-featured {
	transition: transform 0.2s, transform 0.2s;
	transform: scale(1);
}
.featured-box-effect-4:hover .icon-featured {
	transform: scale(1.15);
}
.featured-box-effect-5 .icon-featured {
	overflow: hidden;
	transition: all 0.3s;
}
.featured-box-effect-5:hover .icon-featured {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}
@-webkit-keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}

	50% {
		opacity: 0;
		transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}

	50% {
		opacity: 0;
		transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}
.featured-box-effect-6 .icon-featured:after {
	transition: all 0.2s, transform 0.2s;
}
.featured-box-effect-6:hover .box-content .icon-featured:after {
	transform: scale(1.1);
}
.featured-box-effect-7 .icon-featured:after {
	opacity: 0;
	box-shadow: 3px 3px #d5d5d5;
	transform: rotate(-90deg);
	transition: opacity 0.2s, transform 0.2s;
	left: 0;
	top: -1px;
}
.featured-box-effect-7:hover .icon-featured:after {
	opacity: 1;
	transform: rotate(0deg);
}
.featured-box-effect-7 .icon-featured:before {
	transform: scale(0.8);
	opacity: 0.7;
	transition: transform 0.2s, opacity 0.2s;
}
.featured-box-effect-7:hover .icon-featured:before {
	transform: scale(1);
	opacity: 1;
}
/* Feature Box */
.feature-box {
	display: flex;
}
.feature-box .feature-box-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	background: rgba(0, 0, 0, 0.06);
	border-radius: 100%;
	color: #FFF;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	top: 7px;
	text-align: center;
	padding: 0.8em;
	height: 1px;
	width: 2.7em;
	height: 2.7em;
}
.feature-box .feature-box-info {
	flex: 1 1 100%;
	padding-left: 15px;
}
.feature-box.align-items-center .feature-box-icon {
	top: 0;
}
/* Style 2 */
.feature-box.feature-box-style-2 h4 {
	color: #212529;
}
.feature-box.feature-box-style-2 .feature-box-icon {
	background: transparent;
	top: -3px;
}
.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-2 .feature-box-icon .icons {
	font-size: 1.7em;
}
.feature-box.feature-box-style-2.align-items-center .feature-box-icon {
	top: 0;
}
/* Style 3 */
.feature-box.feature-box-style-3 h4 {
	color: #212529;
}
.feature-box.feature-box-style-3 .feature-box-icon {
	border: 1px solid rgba(0, 0, 0, 0.06);
	background: transparent;
	line-height: 32px;
}
.feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-3 .feature-box-icon .icons {
	color: rgba(0, 0, 0, 0.06);
}
/* Style 4 */
.feature-box.feature-box-style-4 {
	flex-wrap: wrap;
}
.feature-box.feature-box-style-4 h4 {
	color: #212529;
}
.feature-box.feature-box-style-4 .feature-box-icon {
	flex-basis: 100%;
	justify-content: flex-start;
	background: transparent;
	padding: 0 0 19.2px 0;
	padding: 0 0 1.2rem 0;
}
.feature-box.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-4 .feature-box-icon .icons {
	font-size: 2.35em;
	width: auto;
	height: auto;
}
.feature-box.feature-box-style-4 .feature-box-info {
	clear: both;
	padding-left: 0;
}
/* Style 5 */
.feature-box.feature-box-style-5 h4 {
	color: #212529;
}
.feature-box.feature-box-style-5 .feature-box-icon {
	background: transparent;
	top: 0;
	padding: 1em 1.4em;
	min-width: 5em;
}
.feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-5 .feature-box-icon .icons {
	font-size: 2.75em;
}
.feature-box.feature-box-style-5.align-items-center .feature-box-icon {
	top: 0;
}
section.section.section-parallax {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: fixed;
	border: 0;
}
section.section.section-center {
	text-align: center;
}
section.section {
	background: #f4f4f4;
	background-color: rgb(244, 244, 244);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-attachment: scroll;
	border-top: 5px solid #f1f1f1;
	margin: 0px 0;
	padding: 50px 0;
}
.parallax {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: fixed;
	margin: 70px 0;
	padding: 50px 0;
	position: relative;
	clear: both;
}
/* Style 6 */
/* Section Payments 
