@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Courgette&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
body {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	line-height: 24px;
	color: #000;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.header-top {
	position: relative;
}
.header-top .header-social ul li {
	margin: 0 15px 0 0;
}
.header-top .header-social ul li a {
	color: #000;
}
.header-top .header-social ul li a:hover {
	color: #901e78;
}
.header-top .header-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flexalign: start;
	align-items: flex-start;
	margin-left: 24px;
}
.h-contact-body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.h-contact-body .h-phone a {
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	color: #000;
	font-family: 'Quicksand', sans-serif;
}
.h-contact-body .h-phone a:hover {
	color: #901e78;
	outline: none;
}
.h-contact-body .h-phone a:focus {
	outline: none;
}
.header-mail {
	position: relative;
	float: right;
}
.h-mail a {
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	color: #000;
	font-family: 'Quicksand', sans-serif;
}
.h-mail a:hover {
	color: #901e78;
	outline: none;
}

/* Main Header Style CSS */
.classy-nav-container {
	position: relative;
	z-index: 100;
	background-color: #fff;
}
.classy-nav-container * {
	box-sizing: border-box;
}

.classy-navbar {
	position: relative;
	width: 100%;
}
.classynav ul li {
	display: inline-block;
	clear: both;
	position: inherit;
	z-index: 10;
}
.classynav ul li.cn-dropdown-item {
	position: relative;
	z-index: 10;
}
.classynav ul li.cn-dropdown-item ul li {
	position: relative;
	z-index: 10;
}
.classynav ul li ul li {
	display: block;
	margin: 0;
	padding: 0 20px;
	border-bottom: 1px solid #eee;
}
.classynav ul li ul li a {
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	text-align: left;
	color: #565656;
	padding: 0;
	text-transform: capitalize;
}
.classynav ul li a {
	font-size: 14px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	line-height: 30px;
	padding: 20px;
	color: #000;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	display: block;
}
.classynav ul li.active > a {
	color: #901e78;
}
.classynav ul li:hover > a {
	color: #901e78;
	outline: none;
}
.classynav ul li.has-down>a:after {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 14px;
	color: #000;
	padding-left: 5px;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}
.classynav ul li:hover.has-down>a:after,
.classynav ul li.active.has-down>a:after {
	color: #901e78;
}
.classynav ul li ul li.has-down>a::after {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #565656;
	font-size: 14px;
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 3;
}
.dd-trigger {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: transparent;
	cursor: pointer;
	z-index: 50;
	border-radius: 0px;
	display: none;
}

.classynav ul li .dropdown li  {
	border-bottom: 1px solid #eee;
}
.classynav ul li .dropdown li:hover > a  {
	padding-left: 5px;
}

.classynav ul li .dropdown li .dropdown li  {
	border-bottom: 1px solid #eee;
	padding-left: 5px;
}

.breakpoint-off .classynav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
  	-ms-grid-row-align: center;
  	align-items: center;
}
.breakpoint-off .classynav ul li .dropdown {
	position: absolute;
	min-width: 220px;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	padding: 0;
	-webkit-box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-75deg);
	transform: rotateX(-75deg);
	z-index: 100;
}
.breakpoint-off .classynav ul li .dropdown li .dropdown {
	left: 100%;
	top: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-75deg);
	transform: rotateX(-75deg);
}
.breakpoint-off .classynav ul li:hover .dropdown {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.breakpoint-off .classynav ul li .dropdown li:hover .dropdown {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

/*
.dropdown-rtl.breakpoint-off .classynav ul li .dropdown {
	left: auto;
	right: 0;
}
.dropdown-rtl .classynav ul li a {
	text-align: right;
}
.dropdown-rtl.breakpoint-off .classynav ul li .dropdown li .dropdown {
	right: 200px;
	left: auto;
	opacity: 0;
	visibility: hidden;
	top: 10px;
}
.dropdown-rtl.breakpoint-off .classynav ul li:hover .dropdown {
	opacity: 1;
	visibility: visible;
	top: 90%;
}
.dropdown-rtl.breakpoint-off .classynav ul li .dropdown li:hover .dropdown {
  opacity: 1;
  visibility: visible;
  top: 0;
}
.dropdown-rtl.breakpoint-on .classynav ul li ul.dropdown li ul li {
  margin-left: 0;
  margin-right: 15px;
}
*/





#sticky.is-isticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-animation: ease-in-out 0.5s fadeInDown;
	animation: ease-in-out 0.5s fadeInDown;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
	z-index: 999;
}
.main-header-area.is-isticky {
	background: #fff;
}
.main-header-area.is-isticky:hover {
	background: #fff;
}
#sticky.custom-sticky.is-isticky {
	padding-top: 4px;
	padding-bottom: 4px;
}


/* Mobile Menu Style CSS */

.mobile-menu-toggle svg {
	position: relative;
	width: 50px;
}
.mobile-menu-toggle svg path {
	fill: none;
	stroke-dashoffset: 0;
  	stroke-linecap: round;
  	stroke-width: 30px;
	-webkit-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
	transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
}
.mobile-menu-toggle svg path#top,
.mobile-menu-toggle svg path#bottom {
	stroke-dasharray: 240px 950px;
}
.mobile-menu-toggle svg path#middle {
	stroke-dasharray: 240px 240px;
}
.mobile-menu-toggle .close svg path#top, 
.mobile-menu-toggle .close svg path#bottom {
	stroke-dasharray: -650px;
	stroke-dashoffset: -650px;
}
.mobile-menu-toggle .close svg path#middle {
	stroke-dasharray: 1px 220px;
	stroke-dashoffset: -115px;
}
.mobile-menu-toggle.theme svg path {
	stroke: #000;
}

body.offcanvas-open {
	overflow-y: hidden;
	padding-right: 17px;
}
.offcanvas-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 999;
}
.offcanvas {
	position: fixed;
	top: 0;
	right: 0;
	left: auto;
	width: 400px;
	height: 100vh;
	display: block;
	overflow: hidden;
	font-size: 14px;
	font-weight: 400;
	background-color: #fff;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 1000;
}
.offcanvas.offcanvas-open {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.offcanvas.offcanvas-mobile-menu {
	right: auto;
	left: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.offcanvas.offcanvas-mobile-menu.offcanvas-open {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.offcanvas .inner {
	padding: 20px;
}
.offcanvas .title {
	color: #000;
	font-weight: 500;
}
.offcanvas .border-btm {
	text-align: right;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #dee2e6;
}
.offcanvas .offcanvas-close {
	position: relative;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	border: 0;
	background-color: transparent;
}
.offcanvas .offcanvas-close::after {
	content: "";
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 20px;
	height: 2px;
	background-color: #000;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.offcanvas .offcanvas-close:hover:after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.offcanvas .offcanvas-close::before {
	content: "";
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 20px;
	height: 2px;
	background-color: #000;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.offcanvas .offcanvas-close:hover:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.offcanvas .offcanvas-menu ul li {
	position: relative;
	display: block;
	line-height: 28px;
}
.offcanvas .offcanvas-menu ul li a {
	display: block;
	position: relative;
	padding: 8px 20px;
	text-transform: capitalize;
	border-top: 1px solid #eee;
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	color: #000;
}
.offcanvas .offcanvas-menu ul li .offcanvas-submenu {
	position: static;
	top: auto;
	display: none;
	visibility: visible;
	width: 100%;
	min-width: auto;
	-webkit-transition: none;
	transition: none;
	opacity: 1;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.offcanvas .offcanvas-menu ul li .offcanvas-submenu li {
	line-height: inherit;
	position: relative;
}
.offcanvas .offcanvas-menu ul li .offcanvas-submenu li a {
	font-weight: 400;
	padding-left: 40px;
}
.offcanvas .offcanvas-menu ul li .offcanvas-submenu li ul a {
	padding-left: 60px;
}
.offcanvas .offcanvas-menu ul li .menu-expand {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 24px;
	height: 44px;
	cursor: pointer;
	background-color: transparent;
}
.offcanvas .offcanvas-menu ul li .menu-expand::before, 
.offcanvas .offcanvas-menu ul li .menu-expand::after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 2px;
	content: "";
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-color: #000;
}
.offcanvas .offcanvas-menu ul li .menu-expand::after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.offcanvas .offcanvas-menu ul li.active > .menu-expand::after {
	-webkit-transform: rotate(0) scale(0.75);
	transform: rotate(0) scale(0.75);
}
.theme1 .offcanvas-menu li:hover > .menu-expand:after {
	background: #5a5ac9;
}
.theme1 .offcanvas-menu li:hover > .menu-expand:before {
	background: #5a5ac9;
}

.offcanvas .inner .head {
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.offcanvas .inner .head .title {
	font-size: 16px;
	font-weight: 600;
	font-family: 'Quicksand', sans-serif;
}
.offcanvas .inner .head .offcanvas-close {
	position: relative;
	text-indent: -9999px;
	border: 0;
	width: 20px;
	height: 20px;
	background-color: transparent;
}
.hs_appointment_form_div {
	position: relative;
	width: 350px;
	height: auto;
	margin: 20px -50px 40px 10px;
	float: left;
}
.hs_appointment_form_div > .hs_appointment_form {
	position: relative;
	padding: 20px;
	width: 100%;
	height: 100%;
}
.hs_appointment_form_div > .hs_appointment_form .form-control {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #1a1a1a;
	background: #fff;
	border-radius: 0;
	padding: 5px 0px;
	margin-bottom: 20px;
	color: #000;
	font-size: 16px;
	font-weight: 400;
}
.hs_appointment_form_div > .hs_appointment_form .form-control:hover,
.hs_appointment_form_div > .hs_appointment_form .form-control:active,
.hs_appointment_form_div > .hs_appointment_form .form-control:focus {
	outline: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-bottom: 1px solid #1a1a1a;
}
.hs_appointment_form_div > .hs_appointment_form .form-control .contact-form input,
.hs_appointment_form_div > .hs_appointment_form .form-control .contact-form textarea {
	width: 100%;
	border: 0;
	background: #fff;
	border-bottom: 1px solid #1a1a1a;
	border-radius: 0;
	padding: 15px 0px;
	margin-bottom: 20px;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	outline: none;
}

/* Main Slider Style CSS */
.rev_slider_wrapper--p80 {
	padding: 0 80px;
}
.rev-spacer {
	height: 80px;
}


.au-rev-arrow-1,
.au-rev-arrow-2,
.au-rev-arrow-3,
.au-rev-arrow-4 {
	background: transparent;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 99;
}
.au-rev-arrow-1:hover,
.au-rev-arrow-2:hover,
.au-rev-arrow-3:hover,
.au-rev-arrow-4:hover {
  	background: #222;
}
.au-rev-arrow-1:hover:before,
.au-rev-arrow-2:hover:before,
.au-rev-arrow-3:hover:before,
.au-rev-arrow-4:hover:before {
	color: #fff;
}
.au-rev-arrow-1:before,
.au-rev-arrow-2:before,
.au-rev-arrow-3:before,
.au-rev-arrow-4:before {
	font-size: 24px;
	color: #222;
}
.au-rev-arrow-1.tp-leftarrow,
.au-rev-arrow-2.tp-leftarrow,
.au-rev-arrow-3.tp-leftarrow,
.au-rev-arrow-4.tp-leftarrow {
	margin-left: -55px;
	margin-top: -20px;
}
.au-rev-arrow-1.tp-rightarrow,
.au-rev-arrow-2.tp-rightarrow,
.au-rev-arrow-3.tp-rightarrow,
.au-rev-arrow-4.tp-rightarrow {
	margin-right: -55px;
	margin-top: -20px;
}
.au-rev-arrow-2,
.au-rev-arrow-4 {
	z-index: 999;
}
.au-rev-arrow-2:before,
.au-rev-arrow-3:before,
.au-rev-arrow-4:before {
	color: #fff;
}
.au-rev-arrow-2.tp-leftarrow,
.au-rev-arrow-3.tp-leftarrow,
.au-rev-arrow-4.tp-leftarrow {
	margin-left: 22px;
	margin-top: -20px;
}
.au-rev-arrow-2.tp-rightarrow,
.au-rev-arrow-3.tp-rightarrow,
.au-rev-arrow-4.tp-rightarrow {
	margin-right: 22px;
	margin-top: -20px;
}
.au-rev-arrow-3:before {
	font-size: 30px;
	color: #ebebeb;
}
.au-rev-arrow-3.tp-leftarrow {
	margin-left: -60px;
	margin-top: -20px;
}
.au-rev-arrow-3.tp-rightarrow {
	margin-right: -60px;
	margin-top: -20px;
}
.au-rev-arrow-3:hover {
	background: #ebebeb;
}
.au-rev-arrow-3:hover:before {
	color: #222;
}
.au-rev-arrow-4:hover {
	background: transparent;
}
.au-rev-arrow-4:hover:before, 
.au-rev-arrow-4:hover:after {
	color: #fff;
}
.au-rev-arrow-4.tparrows {
  width: 90px;
  height: 90px;
}
.au-rev-arrow-4.tp-leftarrow, 
.au-rev-arrow-4.tp-rightarrow {
	margin: 0;
}
.au-rev-arrow-4:before, .au-rev-arrow-4:after {
	font-size: 60px;
	color: #ebebeb;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.rev-text-1 {
	text-transform: uppercase;
	letter-spacing: 0.3em;
	font-family: "Poppins", Arial, "Helvetica Neue", sans-serif;
}
.rev-text-2 {
	font-family: "Poppins", Arial, "Helvetica Neue", sans-serif;
}
.rev-btn-1 {
	font-size: 13px;
	line-height: 43px;
	color: #1a1a1a;
	text-transform: capitalize;
	border: 1px solid #1a1a1a;
	padding: 0 22px;
	display: inline-block;
	-webkit-transition: all 0.5s ease-in-out !important;
	-o-transition: all 0.5s ease-in-out !important;
	-moz-transition: all 0.5s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
.rev-btn-1:hover {
	background: #901e78;
	border: 1px solid #901e78;
	color: #fff;
}
.rev-btn-1:hover > .arrow {
	-webkit-transform: translateY(20px) !important;
	-moz-transform: translateY(20px) !important;
	-ms-transform: translateY(20px) !important;
	-o-transform: translateY(20px) !important;
	transform: translateY(20px) !important;
}
.au-rev-bullet-1 {
	width: auto !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.au-rev-bullet-1 .tp-bullet {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: transparent;
	width: 20px;
	height: 20px;
	position: static;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin: 0 7px;
}
.au-rev-bullet-1 .tp-bullet:nth-child(1) .tp-bullet-title:before {
	content: '01';
}
.au-rev-bullet-1 .tp-bullet:nth-child(2) .tp-bullet-title:before {
	content: '02';
}
.au-rev-bullet-1 .tp-bullet:nth-child(3) .tp-bullet-title:before {
	content: '03';
}
.au-rev-bullet-1 .tp-bullet:after {
	content: "";
	display: block;
	background: #bebebe;
	width: 60px !important;
	opacity: 0;
	height: 1px;
	margin-left: 5px;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.au-rev-bullet-2 .tp-bullet:after,
button {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
.au-rev-bullet-1 .tp-bullet.selected {
	width: 80px;
}
.au-rev-bullet-1 .tp-bullet.selected:after {
	opacity: 1;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}
.au-rev-bullet-1 .tp-bullet-title {
	position: relative;
	width: 20px !important;
	height: 20px;
}
.au-rev-bullet-1 .tp-bullet-title:before {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 14px;
	color: #000;
}
.au-rev-bullet-2 .tp-bullet {
	width: 8px;
	height: 8px;
	background: #bebebe;
}
.au-rev-bullet-2 .tp-bullet:after {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border: 1px solid #fff;
	background: transparent;
	margin-top: -8px;
	margin-left: -8px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.au-rev-bullet-2 .tp-bullet.selected,
.au-rev-bullet-2 .tp-bullet:hover {
	background: #fff;
}
.au-rev-bullet-2 .tp-bullet.selected:after,
.au-rev-bullet-2 .tp-bullet:hover:after {
	width: 16px;
	height: 16px;
	opacity: 1;
	visibility: visible;
	margin-top: -4px;
	margin-left: -4px;
}
.au-rev-bullet-3 .tp-bullet {
	background: transparent;
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.au-rev-bullet-3 .tp-bullet-number {
	color: #ebebeb;
	font-size: 13px;
	line-height: 1;
	position: relative;
}
.au-rev-bullet-3 .tp-bullet-number:before, 
.au-rev-bullet-3 .tp-bullet-number:after {
	content: "";
	display: block;
	width: 33px;
	height: 1px;
	background: #fff;
	position: absolute;
	z-index: 9;
	bottom: -3px;
	right: 0;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: center left;
	-moz-transform-origin: center left;
	-ms-transform-origin: center left;
	-o-transform-origin: center left;
	transform-origin: center left;
}
.au-rev-bullet-3 .tp-bullet-number:after {
	bottom: -7px;
	-webkit-transform-origin: center right;
	-moz-transform-origin: center right;
	-ms-transform-origin: center right;
	-o-transform-origin: center right;
	transform-origin: center right;
}
.au-rev-bullet-3 .tp-bullet.selected .tp-bullet-number:before, 
.au-rev-bullet-3 .tp-bullet.selected .tp-bullet-number:after {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
	visibility: visible;
}

/* About Section Style CSS */
.about-section {
	position: relative;
}

.about-section .abt-content {
	padding-right: 40px;
}
.about-section .abt-content .abt-body {
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 5px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #999;
	margin-bottom: 18px;
}
.about-section .abt-content .abt-title {
	font-size: 38px;
	font-weight: 700;
	color: #222;
	line-height: calc(50 / 38);
}
.about-section .abt-content p {
	font-size: 13px;
	color: #555;
	line-height: 2;
	font-weight: 400;
	margin-bottom: 30px;
}
.about-section .abt-media {
	position: relative;
	
}
.abt-content,
.abt-media,
.abt-media > img {
	display: block;
}
.about-section .media-inner {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-mox-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.about-section .abt-media .number {
	font-size: 180px;
	font-weight: 700;
	line-height: 1;
	display: block;
	text-align: center;
	margin-bottom: -6px;
	color: #fff;
	opacity: 0;
	animation: fadeOut 1s forwards;
}
.about-section .abt-media:hover .number {
	opacity: 1;
	animation: fadeIn 1s forwards;
}
.abt-media .desc {
	font-size: 13px;
	letter-spacing: 4px;
	text-transform: uppercase;
	display: block;
	text-align: center;
	margin-bottom: -6px;
	color: #fff;
	opacity: 0.5;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.abt-media:hover .desc {
	opacity: 1;
}
.abt-media .line {
	position: absolute;
	top: 100px;
	left: 100px;
	width: 230px;
	height: 230px;
	display: inline-block;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	
	-webkit-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    -moz-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
}
.abt-media:hover .line {
	top: 20px;
	left: 20px;
}
.abt-media .line-bottom {
	border: none;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	
	top: auto;
	left: auto;
	bottom: 100px;
	right: 100px;
}
.abt-media:hover .line-bottom {
	top: auto;
	left: auto;
	bottom: 20px;
	right: 20px;
}

/* Service Section Style CSS */
.services-section {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-bottom: 70px;
	background-color: #f2f2f2;
}
.service-title {
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	z-index: 9;
}
.service-title .s-title {
	font-size: 11px;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 9px;
}
.service-title .s-title-head {
	font-size: 38px;
	font-weight: 700;
	color: #222;
	line-height: -webkit-calc(50/38);
    line-height: -moz-calc(50/38);
    line-height: calc(50 / 38);
}
.services-section .container-fluid {
	padding-right: 0;
	padding-left: 0;
}
.services-section .swiper-container {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.service-slider .swiper-pagination {
	position: static;
	width: 100%;
	float: left;
	margin-top: 50px;
}
.service-slider .swiper-button-prev,
.service-slider .swiper-button-next {
	position: absolute;
	top: auto;
	bottom: 0px;
	display: block;
	width: 35px;
	height: 35px;
	background: rgba(0,0,0,0.7);
	color: #fff !important;
	padding: 5px;
}
.service-slider .swiper-button-prev {
	left: auto;
    right: 60px;
	background-image: url("../images/icons/prev.svg") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #f0a159;
	
}
.service-slider .swiper-button-next {
	left: auto;
    right: 15px;
	background-image: url("../images/icons/next.svg") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #f0a159;
}
.media {
	position: relative;
	display: block;
}
.media:after {
	display: block !important;
}
.media-service {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.media-service .service-img {
	display: block;
	overflow: hidden;
}
.media-service .service-img img {
	display: block;
	max-width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.media-service:hover .service-img img {
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.media-service .bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	z-index: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.media-service:hover .bg-overlay {
	opacity: 1;
}

.media-service .line {
	position: absolute;
	top: 20px;
	left: 20px;
	width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
	width: calc(50% - 20px);
	height: -webkit-calc(50% - 20px);
    height: -moz-calc(50% - 20px);
	height: calc(50% - 20px);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 9;
}
.media-service .line:before {
	content: "";
	height: 1px;
	width: 0;
	background: #fff;
	display: block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.media-service .line:after {
	content: "";
	height: 0;
	width: 1px;
	background: #fff;
	display: block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.media-service .line-bottom {
	top: auto;
	left: auto;
	bottom: 20px;
	right: 20px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.media-service:hover .line:before {
	width: 100%;
}
.media-service:hover .line:after {
	height: 100px;
}
.media-service .media-body {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	z-index: 99;
}
.media-service .media-body .title {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	-webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
	-webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
	opacity: 0;
}
.media-service:hover .media-body .title {
	opacity: 1;
	-webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.media-service .media-body a {
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	background: #f0a159;
	text-decoration: none;
	margin-top: 50px;
	opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
	-webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
	-webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms;
}
.media-service:hover .media-body a {
	opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

/* Counter Section Style CSS */
.count-section {
	position: relative;
	padding-top: 100px;
	padding-bottom: 100px;
	z-index: 9;
}
.bg-count {
	background: url("../images/counter-bg.jpg") center center/cover no-repeat fixed;
}

.counter-content {
	position: relative;
	min-height: 110px;
	padding-left: 43px;
	padding-top: 15px;
}
.counter-content:after {
	content: "";
	position: absolute;
	width: 110px;
	height: 110px;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.5;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.counter-content:hover:after {
	background: #f0a159;
	opacity: 1;
}
.counter-content h2 {
	position: relative;
	font-size: 68px;
	font-weight: 700;
	float: left;
	display: inline-block;
	margin-bottom: 0;
	color: #f2f2f2;
	z-index: 1;
}
.counter-content .value {
	position: relative;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	z-index: 1;
}
.counter-content p {
	position: relative;
	font-size: 26px;
	line-height: 1.2;
	font-weight: 600;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	color: #fff;
	z-index: 1;
}
.counter-content:hover p {
	color: #f0a159;
}
.col-lg-4:nth-child(even) .counter-content {
	margin-top: 30%;
}
/* Procedure Section Style CSS */
.procedure-section {
	position: relative;
	padding-top: 100px;
	padding-bottom: 50px;
}
.procedure-title {
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	z-index: 9;
}
.procedure-title .pro-title {
	font-size: 11px;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 9px;
}
.procedure-title .pro-title-head {
	font-size: 38px;
	font-weight: 700;
	color: #222;
	line-height: -webkit-calc(50/38);
    line-height: -moz-calc(50/38);
    line-height: calc(50 / 38);
}
.procedure-slider {
	position: relative;
	width: 100%;
	float: right;
	overflow: hidden;
}
.procedure-slider .controls {
	display: inline-block;
	position: static;
	margin-top: 30px;
}
.procedure-slider .controls .swiper-pagination {
	position: static;
	font-size: 26px;
	color: #9a9a9a;
	width: auto;
	display: inline-block;
}
.procedure-slider .controls .swiper-pagination .swiper-pagination-current {
	font-size: 54px;
	color: #0b0b0b;
}
.procedure-slider .controls .button-prev {
	display: inline-block;
	line-height: 80px;
	width: 80px;
	height: 80px;
	text-align: center;
	background: #f0a159;
	border-radius: 50%;
	color: #0b0b0b;
	margin-left: auto;
	cursor: pointer;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.procedure-slider .controls .button-prev:hover {
	background: #0b0b0b;
	color: #fff;
}
.procedure-slider .controls .button-next {
	display: inline-block;
	line-height: 80px;
	width: 80px;
	height: 80px;
	text-align: center;
	background: #f0a159;
	border-radius: 50%;
	color: #0b0b0b;
	margin-left: 2px;
	margin-right: 0;
	cursor: pointer;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.procedure-slider .controls .button-next:hover {
	background: #0b0b0b;
	color: #fff;
}
.equip-head {
	position: relative;
	margin-bottom: 30px;
}
.equip-head h3 {
	margin-bottom: 0px;
	font-size: 30px;
	line-height: 1;
	color: #1a1a1a;
}
.equip-head h3 span {
	color: #f0a159;
}
.equip-media {
	width: 200px;
	height: 300px;
}
.equip-media img {
	width: 100%;
	height: 100%;
}
.equip-content {
	position: relative;
	padding-top: 30px;
	padding-right: 30px;
}
.equip-content ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	display: block;
}
.equip-content ul li {
	position: relative;
	padding: 0 0 0 26px;
	margin: 0 0 14px;
	line-height: 18px;
	color: #222;
	border: none;
	font-size: 13px;
	text-align: justify;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	list-style: none;
}
.equip-content ul li:before {
	content: "*";
	position: absolute;
	left: 0;
	top: 2px;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: #f0a159;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.procedure-list {
	position: relative;
}
.pro-list-head {
	position: relative;
	margin-bottom: 30px;
}
.pro-list-head h3 {
	margin-bottom: 0px;
	font-size: 30px;
	line-height: 1;
	color: #1a1a1a;
}
.pro-list-head h3 span {
	color: #f0a159;
}
.pro-list-style {
	position: relative;
	padding-top: 30px;
}
.pro-list-style ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	display: block;
}
.pro-list-style ul li {
	position: relative;
	padding: 0 0 0 26px;
	margin: 0 0 14px;
	line-height: 18px;
	color: #222;
	border: none;
	font-size: 13px;
	text-align: justify;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	list-style: none;
}
.pro-list-style ul li:before {
	content: "*";
	position: absolute;
	left: 0;
	top: 2px;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: #f0a159;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}


/* Service Section Style CSS */
.testimonial-section {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-bottom: 70px;
	background-color: #f2f2f2;
}
.testimonial-title {
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	z-index: 9;
}
.testimonial-title .t-title {
	font-size: 11px;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 9px;
}
.testimonial-title .t-title-head {
	font-size: 38px;
	font-weight: 700;
	color: #222;
	line-height: -webkit-calc(50/38);
    line-height: -moz-calc(50/38);
    line-height: calc(50 / 38);
}
.testi-slider .controls {
	flex-wrap: wrap;
	text-align: center;
	width: 100%;
	margin-top: 30px;
}
.testi-slider .swiper-pagination {
	position: absolute;
	height: 1px;
	left: 0;
	top: 50px;
}
.testi-slider .controls .swiper-pagination .swiper-pagination-current {
	font-size: 54px;
	color: #0b0b0b;
}
.testi-slider .controls .button-prev {
	display: inline-block;
	line-height: 80px;
	width: 80px;
	height: 80px;
	text-align: center;
	background: #f0a159;
	border-radius: 50%;
	color: #0b0b0b;
	margin-left: auto;
	cursor: pointer;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.testi-slider .controls .button-prev:hover {
	background: #0b0b0b;
	color: #fff;
}
.testi-slider .controls .button-next {
	display: inline-block;
	line-height: 80px;
	width: 80px;
	height: 80px;
	text-align: center;
	background: #f0a159;
	border-radius: 50%;
	color: #0b0b0b;
	margin-left: 2px;
	margin-right: 0;
	cursor: pointer;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.testi-slider .controls .button-next:hover {
	background: #0b0b0b;
	color: #fff;
}
.media-testimonial {
	position: relative;
	background: #fff;
	overflow: visible;
	text-align: center;
	margin-bottom: 70px;
	padding: 62px 65px 60px;
}
.media-testimonial .testi-details {
	position: relative;
	margin-top: 50px;
	margin-bottom: 10px;
}
.media-testimonial .testi-details .quote {
	position: absolute;
	font-size: 30px;
	color: #222;
	top: -35px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 0;
}
.media-testimonial .testi-details .t-name {
	position: relative;
	margin-bottom: 5px;
	z-index: 99;
}
.media-testimonial .testi-details .t-name a {
	font-size: 18px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.media-testimonial .testi-details .t-name a:hover {
	color: #f0a159;
}
.media-testimonial .testi-details .place {
	position: relative;
	font-size: 11px;
	color: #888;
	z-index: 99;
}
.media-testimonial .testi-media {
	position: absolute;
	width: 100px;
	height: 100px;
	left: 50%;
	bottom: -50px;
	transform: translateX(-50%);
}

/* Footer CSS Style End */
footer {
	width: 100%;
	min-width: 250px;
	position: relative;
	bottom: 0;
	z-index: 1;
}
.site-footer {
	background-position: center;
	background-size: cover;
	border-top: 1px solid #dadada;
}
.footer-light .footer-bottom {
	background-color: #f6f7f8;
}
.footer-wide .container {
	width: 100%;
	padding: 0px;
}
.site-footer li {
	line-height: 20px;
}
.footer-bottom {
	padding: 50px 0px;
	color: #787878;
	font-size: 12px;
	font-family: 'Poppins', sans-serif;
	z-index: 1;
	border-bottom: 1px solid #dadada;
}
.footer-bottom .copyright-text {
	color: #000;
}
.footer-bottom .copyright-nav {
	list-style: none;
	display: inline-block;
}
.footer-bottom .copyright-nav li {
	display: inline-block;
	margin-left: 8px;
	margin-right: 8px;
}
.footer-bottom .footer-social ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-bottom .footer-social ul li {
	display: inline-block;
	margin: 5px;
}
.footer-bottom .footer-social ul li a {
	color: #1a1a1a;
	display: block;
	padding: 5px;
	font-size: 16px;
	text-decoration: none;
}
.footer-bottom .footer-social ul li a:hover {
	color: #f0a159;
	outline: none;
	text-decoration: none;
}
.footer-bottom .footer-social ul li a:focus {
	outline: none;
}
.footer-bottom .footer-link h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	text-transform: capitalize;
	font-family: 'Quicksand', sans-serif;
}
.footer-bottom .footer-link ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-bottom .footer-link ul li {
	display: block;
	padding: 0px;
}
.footer-bottom .footer-link ul li a {
	color: #1a1a1a;
	font-size: 14px;
	display: block;
	padding: 5px 0px;
	text-decoration: none;
}
.footer-bottom .footer-link ul li a:hover {
	text-decoration: none;
	color: #f0a159;
}
.footer-bottom .footer-link ul li a:hover,
.footer-bottom .footer-link ul li a:focus {
	outline: none;
}
.footer-bottom .footer-get h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	text-transform: capitalize;
	font-family: 'Quicksand', sans-serif;
}
.footer-bottom .footer-get .address {
	color: #000;
	padding-left: 20px;
	position: relative;
}
.footer-bottom .footer-get .address:before {
	content: '\f3c5';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #1a1a1a;
	vertical-align: top;
}
.footer-bottom .footer-get .time {
	position: relative;
	padding-left: 20px;
	font-weight: 400;
	margin: 0;
	font-size: 14px;
	font-family: 'Quicksand', sans-serif;
}
.footer-bottom .footer-get .time:before {
	content: '\f017';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #1a1a1a;
	vertical-align: top;
}
.footer-bottom .footer-get .time span {
	font-weight: 600;
	color: #f0a159;
	
}
.footer-bottom .footer-get h3 {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	text-transform: capitalize;
	font-family: 'Quicksand', sans-serif;
}

.site-footer .footer-end {
	position: relative;
	padding-top: 5px;
	padding-bottom: 20px;
}
.site-footer .footer-end .copyright-text span {
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 1px;
}
.site-footer .footer-end .copyright-text span a {
	text-decoration: none;
	color: #f0a159;
	font-weight: bold;
}
.site-footer .footer-end .copyright-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.site-footer .footer-end .copyright-nav ul li {
	list-style: none;
	display: inline-block;
	margin: 0px 5px;
}
.site-footer .footer-end .copyright-nav ul li:after {
	content:"/";	
	position:relative;	
	right:-8px;
	top: 0;
}
.site-footer .footer-end .copyright-nav ul li:first-child {
	margin-left: 0;
}
.site-footer .footer-end .copyright-nav ul li:last-child {
	margin-right: 0;
}
.site-footer .footer-end .copyright-nav ul li:last-child:after { 
	display:none;
}
.site-footer .footer-end .copyright-nav ul li a {
	color: #1a1a1a;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 1px;
}
.site-footer .footer-end .copyright-nav ul li a:hover,
.site-footer .footer-end .copyright-nav ul li a:focus {
	outline: none;
}
.site-footer .footer-end .copyright-nav ul li a:hover {
	color: #f0a159;
}


/* About Page Style CSS */

/* Banner Section */
.banner-section {
	position: relative;
	overflow: hidden;
	min-height: 450px;
}
.banner-media {
	position: relative;
	background-image: url("../images/banner/about-us.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: block;
}
.banner-media:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(34, 34, 34, 0.5);
}
.banner-section .content-wrap {
	position: relative;
	padding: 120px 0;
}
.banner-section .content-wrap .banner-title {
	font-size: 40px;
	font-weight: 900;
	margin-top: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}
.banner-section .content-wrap nav {
	display: block;
}
.banner-section .content-wrap .banner-links {
	font-size: 13px;
	font-weight: 400;
	color: #fff;
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: transparent;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none
}
.b-link + .b-link {
	position: relative;
	padding-left: 8px;
	list-style: none;
}
.b-link + .b-link:before {
	content: "/";
	color: #f0a159;
	padding-right: 8px;
	display: inline-block;
}
.b-link a {
	color: #fff;
	text-decoration: none;
}
.b-link a:hover {
	color: #f0a159;
}

/* About Shetty Section Style CSS */
.about-shetty {
	position: relative;
	padding: 100px 0;
}
.abt-content {
	position: relative;
	padding-top: 50px;
}
.abt-content h2 {
	font-family: 'Oswald', sans-serif;
}
.abt-content span {
	position: relative;
	font-weight: 500;
	padding-left: 40px;
}
.abt-content span:before {
	position: absolute;
	content: '';
	width: 30px;
	height: 2px;
	left: 0;
	bottom: 5px;
	background: #f0a159;
}
.abt-content .text {
	padding-top: 30px;
}
.abt-content p {
	text-align: justify;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	line-height: 2;
}
.abt-content p a:hover {
	color: #f0a159;
}
.abt-content .abt-social {
	list-style: none;
}
.abt-content .abt-social li {
	display: inline-block;
	margin: 5px;
}
.abt-content .abt-social li a {
	display: block;
	padding: 5px 10px;
	font-size: 20px;
	color: #222;
	text-decoration: none;
}
.abt-content .abt-social li a:hover {
	color: #f0a159;
}
.abt-content .abt-social li a:focus {
	outline: none;
}

/* About Server Section Style CSS */
.about-serv {
	position: relative;
	width: 100%;
	padding-top: 100px;
}
.mac-img {
	max-width: 100%;
	height: auto;
}
.mac-img img {
	position: absolute;
	right: 0;
	top: 0;
	width: 40%;
	z-index: 1;
}
.about-serv-section {
	position: relative;
	background-color: #f0a159;
	padding-top: 100px;
	padding-bottom: 100px;
}
.about-serv-section .about-icon {
	position: relative;
	padding-right: 40px;
	z-index: 2;
}
.about-icon span {
	float: left;
	margin: 0 28px 10px 0;
	width: 100%;
	position: relative;
	color: #fff;
	font-size: 42px;
	line-height: 1;
	font-weight: normal;
}
.about-icon h2 {
	font-size: 20px;
	letter-spacing: .5px;
	font-weight: 600;
	margin: 20px 0;
	float: left;
	color: #fff;
	line-height: 33px;
	font-family: 'Quicksand', sans-serif;
	position: relative;
	width: 100%;
}
.about-icon p {
	font-size: 16px;
	font-weight: 400;
	margin: 20px 0 0;
	clear: both;
	color: #f0ebd8;
	width: 100%;
	line-height: 28px;
	font-family: 'Quicksand', sans-serif;
	padding-bottom: 30px;
}

/* Our Team Section Style CSS */
.team-section {
	position: relative;
	background-color: #f2f2f2;
	padding-top: 100px;
}
.team-title {
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	z-index: 9;
}
.team-title .team-title-sub {
	font-size: 11px;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 9px;
}
.team-title .team-title-head {
	font-size: 38px;
	font-weight: 700;
	color: #222;
	line-height: -webkit-calc(50/38);
    line-height: -moz-calc(50/38);
    line-height: calc(50 / 38);
}
.media-team {
	margin-bottom: 80px;
}
.media-team .team-img,
.team-body {
	overflow: hidden;
}
.media-team .team-img {
	position: relative;
	width: 260px;
	height: 260px;
	margin: 0 auto 36px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.media-team .team-img .team-media {
	width: 100%;
	height: 100%;
	overflow: visible;
}
.media-team .team-social {
	position: absolute;
	top: 50%;
	left: 50%;
	visibility: hidden;
	opacity: 0;
	list-style: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 9;
}
.media-team .team-soclia-list {
	display: inline-block;
}
.media-team .team-soclia-list a {
	font-size: 16px;
	padding: 0 8px;
	color: #fff;
	text-decoration: none;
}
.media-team .team-soclia-list a:hover {
	color: #f0a159;
}
.media-team .team-body {
	text-align: center;
}
.media-team .team-overlay {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	height: 100%;
	width: 100%;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.media-team:hover .team-overlay {
	-webkit-box-shadow: 0 0 0 130px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 0 0 0 130px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 0 0 130px rgba(0, 0, 0, 0.5) inset;
}
.media-team:hover .team-social {
	opacity: 1;
	visibility: visible;
}
.media-team .team-body {
	text-align: center;
}
.media-team .team-body .team-sm {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}
.media-team .team-body .team-sm a {
	color: #222;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	display: inline-block;
	line-height: 1.2;
	outline: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.media-team .team-body .team-sm a:hover {
	color: #666;
}
.media-team .team-body .team-speci {
	font-size: 11px;
	color: #888;
}

/* Service at Shetty's Page Style CSS */

/* Service at Shetty Section Style CSS */
.service-main {
	position: relative;
	width: 100%;
	display: block;
	padding: 80px 0 80px;
}
.service-bg {
	background: url("../images/section-bg02.jpg") center center/cover no-repeat;
}
.s-color-box {
	position: relative;
	width: calc(100% - 50px);
	display: block;
	background: #f0a159;
	color: #fff;
	padding: 50px;
	margin-bottom: 148px;
}
.s-color-box h4 {
	font-size: 44px;
	font-weight: 800;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.s-color-box p {
	font-size: 13px;
	line-height: 2;
	width: 100%;
	margin-bottom: 25px;
}

/* Services at Shetty's Section CSS */
.services-at-shettys {
	position: relative;
	padding: 80px 0 200px;
	background-color: #f2f2f2;
}
.ss-title {
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	z-index: 9;
}
.ss-title .ss-title-sub {
	font-size: 11px;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 9px;
}
.ss-title .ss-title-head {
	font-size: 38px;
	font-weight: 700;
	color: #222;
	line-height: -webkit-calc(50/38);
    line-height: -moz-calc(50/38);
    line-height: calc(50 / 38);
}
.services-at-shettys .accordion {
	position: relative;
	background: #fff;
	padding: 10px 10px 20px 20px;
}
.accordion .card {
	background: none;
	border-radius: 0;
	border: none;
}
.accordion .card .card-header {
	position: relative;
	background: none;
	padding: 0;
	border: none;
}
.accordion .card .card-header a {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	float: left;
	width: 100%;
	padding: 5px 0;
	color: #0b0b0b;
	text-decoration: none;
	border-bottom: 2px solid transparent;
}
.accordion .card .card-header a:before {
	content: "";
	position: absolute;
	border-bottom: 2px solid #eaebee;
	left: 0;
	bottom: 0;
	width: 100%;
}
.accordion .card .card-header a:after {
	content: "";
	position: absolute;
	border-bottom: 2px solid #f0a159;
	left: 0;
	bottom: 0;
	width: 0;
	transition: width .3s ease;
}
.accordion .card .card-header a:hover:after {
	width: 100%;
	transition: all .3s ease;
}
.accordion .card .card-header a[aria-expanded="true"]:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-color: #f0a159;
}
.card-header .indicator {
	position: absolute;
	padding-top: 5px;
	right: 0;
	top: 0;
	color: #0b0b0b;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.card-header [aria-expanded="true"] .indicator {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	color: #f0a159;
}
.card-body ul {
	margin: 0 0 20px;
	display: block;
	padding: 0;
	list-style: none;
}
.card-body ul li {
	position: relative;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.6;
	padding: 0 0 0 26px;
	margin: 0 0 14px;
	color: #222;
	border: none;
	list-style: none;
}
.card-body ul li:before {
	content: "\f104";
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #f0a159;
	font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.info-box-dark {
	position: relative;
	display: block;
	width: 100%;
	background: #f0a159;
	color: #fff;
	padding: 50px;
}
.info-box-dark:after {
	content: "";
	position: absolute;
	right: 10%;
	bottom: -15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 25px 15px 0;
	border-color: transparent #f0a159 transparent transparent;
}
.info-box-dark h6 {
	font-size: 26px;
	font-weight: 800;
	display: block;
	width: 100%;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.info-box-dark p {
	font-size: 15px;
	line-height: 2;
	width: 100%;
	display: block;
}


/* Clinical Dermatology Page Style CSS */

/* Clinical Section Style CSS */

.clinical-section {
	position: relative;
	padding-top: 100px;
	padding-bottom: 100px;
}
.clinical-title {
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	z-index: 9;
}
.clinical-title .clinical-title-sub {
	font-size: 11px;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 9px;
}
.clinical-title .clinical-title-head {
	font-size: 38px;
	font-weight: 700;
	color: #222;
	line-height: -webkit-calc(50/38);
    line-height: -moz-calc(50/38);
    line-height: calc(50 / 38);
}
.clinical-title p {
	margin: auto;
	display: block;
	width: 70%;
	font-size: 13px;
	color: #727272;
	line-height: 2;
}

.clinical-section .nav {
	width: 100%;
	display: block;
}
.clinical-section .nav-pills .nav-link {
	position: relative;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	border-radius: 0;
	margin-bottom: 0;
	color: #0b0b0b;
	padding: 20px 10px 20px 20px;
	box-shadow: 1px 0 0 0 #eee, 0 1px 0 0 #eee, 1px 1px 0 0 #eee, 1px 0 0 0 #eee inset, 0 1px 0 0 #eee inset;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.clinical-section .nav-pills .nav-link.active {
	font-size: 23px;
	font-weight: 800;
	box-shadow: none;
	z-index: 1;
	color: #000;
	background: #f0a159;
	text-decoration: none;
}
.clinical-box span {
	font-weight: 700;
}
.clinical-section .nav-pills .nav-link i {
	font-size: 20px;
	float: right;
	margin-left: auto;
	opacity: 0.5;	
}
.clinical-section .nav-pills .nav-link.active i,
.clinical-section .nav-pills .nav-link:hover i {
	opacity: 1;
}

.ss-box {
	position: relative;
}
.ss-box .ss-head {
	position: relative;
	padding-bottom: 30px;
}
.ss-box .ss-head h1 {
	font-size: 30px;
	font-weight: 700;
	color: #222;
}
.ss-box .ss-head h1 span {
	color: #f0a159;
}
.ss-box .ss-box-inner {
	position: relative;
	width: 100%;
	min-height: 200px;
	background-color: #f2f2f2;
	padding: 20px 20px 20px 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	
}
.ss-box .ss-box-inner p {
	font-size: 14px;
	font-family: 'Quicksand', sans-serif;
	font-weight: 600;
	line-height: 1.8;
}

.m-carousel {
	position: relative;
	width: 100%;
}
.m-carousel .owl-carousel .owl-dots {
	position: absolute;
	right: 20px;
	text-align: center;
	margin-top: 0;
	top: 50%;
	width: 0px;
	transform: translateX(-50%) translateY(-50%);
}
.m-carousel .owl-carousel .owl-dots .owl-dot {
	display: inline-block;
}
.m-carousel .owl-carousel .owl-dots .owl-dot span {
	width: 12px;
	height: 3px;
	border: none;
	float: right;
	clear: both;
	display: block;
	position: relative;
	margin: 5px 7px;
	transition: opacity 200ms ease;
}
.m-carousel .owl-carousel .owl-dots .owl-dot span:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 3px;
	background-color: #901e78;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.m-carousel .owl-carousel .owl-dots .owl-dot.active span:after {
	width: 50px;
}
.owl-content {
	position: relative;
	display: block;
	background-color: #fff;
	width: 100%;
	height: 60px;
	text-align: center;
}
.owl-content .left-text {
	position: absolute;
	display: block;
	width: 50%;
	left: 0;
	bottom: 0px;
}
.owl-content .right-text {
	position: absolute;
	display: block;
	width: 50%;
	right: 0px;
	bottom: 0px;
}
.owl-content h2 {
	font-size: 18px;
	font-weight: 700;
	color: #1a1a1a;
	line-height: 1;
	text-transform: uppercase;
}
.owl-content h5 {
	font-size: 14px;
	font-weight: 700;
	color: #f0a159;
	text-transform: uppercase;
}

/* Ance Section Style CSS */
.acne-scars {
	position: relative;
	padding: 10px 0 100px;
}
.acne-scars .acne-head h1 {
	font-size: 30px;
	font-weight: 700;
	color: #222;
}
.acne-scars .acne-head h1 span {
	color: #f0a159;
}
.acne-scars .acne-head p {
	font-size: 14px;
	font-weight: 600;
	color: #727272;
	padding-top: 30px;
}
.acne-scars .acne-box {
	position: relative;
	color: #0b0b0b;
	padding: 40px;
	box-shadow: 1px 0 0 0 #eee, 0 1px 0 0 #eee, 1px 1px 0 0 #eee, 1px 0 0 0 #eee inset, 0 1px 0 0 #eee inset;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.acne-scars .acne-box:hover {
	background: #f0a159;
	text-decoration: none;
	box-shadow: none;
	z-index: 1;
}
.acne-scars .acne-box span {
	font-weight: 600;
}
.acne-scars .acne-box i {
	font-size: 20px;
	margin-left: auto;
	opacity: 0.6;
	transform: translateY(3px);
}
.acne-scars .acne-box:hover i {
	opacity: 1;
}
.acne-list {
	position: relative;
	padding-top: 30px;
}
.acne-list ul {
	margin: 0 0 20px;
	display: block;
	padding: 0;
	list-style: none;
}
.acne-list ul li {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.6;
	padding: 0 0 0 30px;
	margin: 0 0 14px;
	color: #222;
	border: none;
	list-style: none;
}
.acne-list ul li:before {
	content: "\f102";
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	color: #222;
	font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Psoriasis Page */

.types-psoriasis {
	position: relative;
	padding: 100px 0px;
	background: #fff;
}
.types-title {
	position: relative;
	padding-right: 10px;
}
.types-title h2 {
	font-size: 30px;
	font-weight: 700;
	color: #222
}
.types-title p {
	padding-top: 10px;
	font-weight: 600;
}
.psoriasis-block {
	position: relative;
	
}
.psoriasis-block .inner-box .content-column {
	position: relative;
	padding: 0;
	min-height: 200px;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background-color: #eee;
	
}
.psoriasis-block .inner-box .content-column .inner-column {
	position: relative;	
	padding: 0px 40px 0px 40px;
}
.psoriasis-block .inner-box .content-column .inner-column h2 {
	font-size: 36px;
	line-height: 1.4;
	text-transform: capitalize;
	color: #f0a159;
}
.psoriasis-block .inner-box .content-column .inner-column .text {
	font-size: 14px;
	line-height: 1.6;
	font-weight: 500;
}
.psoriasis-block .inner-box .image-column {
	position: relative;
	padding: 0;
}
.psoriasis-block .inner-box .image-column .image {
	position: relative;
	display: block;
	background: #0b0b0b;
	overflow: hidden;
	
}
.psoriasis-block .inner-box .image-column .image img {
	position: relative;
	width: 100%;
	display: block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.psoriasis-block .inner-box .image-column .image img:hover {
	-webkit-transform: scale(1.05,1.05);
	-moz-transform: scale(1.05,1.05);
	-ms-transform: scale(1.05,1.05);
	-o-transform: scale(1.05,1.05);
	transform: scale(1.05,1.05);
}
.psoriasis-block .controls {
	flex-wrap: wrap;
	text-align: right;
	width: 100%;
	margin-top: 10px;
}
.psoriasis-block .controls .swiper-pagination {
	position: absolute;
	height: 1px;
	left: 0;
	top: 50px;
	font-size: 26px;
	color: #9a9a9a;
}
.psoriasis-block .controls .swiper-pagination .swiper-pagination-current {
	font-size: 54px;
	color: #0b0b0b;
}
.psoriasis-block .controls .button-prev {
	display: inline-block;
	line-height: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
	background: #f0a159;
	border-radius: 0;
	color: #0b0b0b;
	margin-left: auto;
	cursor: pointer;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.psoriasis-block .controls .button-prev:hover {
	background: #0b0b0b;
	color: #fff;
}
.psoriasis-block .controls .button-next {
	display: inline-block;
	line-height: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
	background: #f0a159;
	border-radius: 0;
	color: #0b0b0b;
	margin-left: 2px;
	margin-right: 0;
	cursor: pointer;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.psoriasis-block .controls .button-next:hover {
	background: #0b0b0b;
	color: #fff;
}

.psoriasis-treated {
	position: relative;
	padding: 0px 0px 100px 0px;
}

.pso-tret {
	margin-bottom: 20px;
}
.pso-tret h3 {
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	
}

/* Infection Page CSS */
.fungal-infection {
	position: relative;
	padding-bottom: 70px;
}
.inf-sect {
	position: relative;
	background: #f2f2f2;
	border-radius: 15px;
	padding: 10px 20px;
	margin-top: 20px;
}
.inf-sect1 {
	position: relative;
	background: #f0a159;
	border-radius: 15px;
	padding: 10px 20px;
	margin-top: 20px;
}
.inf-sect .infec-img,
.inf-sect1 .infec-img {
	position: relative;
	overflow: hidden;
}
.inf-sect .infec-img img,
.inf-sect1 .infec-img img {
	width: 100%;
	height: auto;
	transform: scale(1,1);
	-webkit-transition: transform 0.3s linear;
	-moz-transition: transform 0.3s linear;
	-ms-transition: transform 0.3s linear;
	-o-transition: transform 0.3s linear;
	transition: transform 0.3s linear;
}
.inf-sect .infec-img:hover img,
.inf-sect1 .infec-img:hover img {
	transform: scale(1.1, 1.1);
}
.inf-sect .infec-content
.inf-sect1 .infec-content {
	padding-right: 30px;
}
.inf-sect .infec-content .abt-infe-head,
.inf-sect1 .infec-content .abt-infe-head {
	font-size: 18px;
	font-weight: 600;
}
.inf-sect .infec-content p 
.inf-sect1 .infec-content p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 25px;
	text-align: justify;
}
.inf-sect .list-group-item {
	background-color: #f2f2f2;
	border: none;
}
.inf-sect1 .list-group-item {
	background-color: #f0a159;
	border: none;
}
/* Gallery Page Style CSS */

.media-galery-1 {
	margin-bottom: 40px;
}
.facilities {
	position: relative;
	padding: 100px 0 0;
}
.gallery-heading {
	position: relative;
	text-align: center;
	margin-bottom: 70px;
	z-index: 9;
}
.gallery-heading .title-sub {
	font-size: 11px;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 9px;
}
.gallery-heading .title-1 {
	font-size: 38px;
	font-weight: 700;
	color: #222;
	line-height: -webkit-calc(50 / 38);
	line-height: -moz-calc(50 / 38);
	line-height: calc(50 / 38);
}








/* Contact Page Style CSS */

.location {
	position: relative;
	padding: 10px 0 100px;
}
.contact_form_ {
	position: relative;
	background-color: rgba(255, 255, 255, 0.20);
	padding-bottom: 80px;
}
.form-wrapper {
	padding: 55px 70px;
	margin-top: -150px;
	background: #fff;
	-webkit-box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	-ms-box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	-o-box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}
.form-wrapper .contact-title {
	position: relative;
	display: inline-block;
	margin-bottom: 40px;
}
.contact_form .form-group .form-control:hover,
.contact_form .form-group .form-control:active,
.contact_form .form-group .form-control:focus {
	outline: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-bottom: 1px solid #1a1a1a;
}
.contact_form lable {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.8;
}
.contact_form .examp lable {
	display: block;
	margin-bottom: 30px;
}
.contact_form input,
.contact_form textarea {
	width: 100%;
	border: 0;
	background: #fff;
	border-bottom: 1px solid #1a1a1a;
	border-radius: 0;
	padding: 15px 0px;
	margin-bottom: 20px;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	outline: none;
}
.form-inner-box-wrap textarea {
	height: 100px;
	resize: none;
}
.contact_form button,
.contact_form button:focus,
.contact_form button:active {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow: none;
	outline: none !important;
}
.contact_form button i {
	margin-right: 5px;
}
.contact_form .error {
	color: red;
}

/* Contact Success and error Area css
============================================================================================ */
.modal-message .modal-dialog {
	position: absolute;
	top: 36%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%) !important;
	margin: 0px;
	max-width: 500px;
	width: 100%;
}
.modal-message .modal-dialog .modal-content .modal-header {
	text-align: center;
	display: block;
	border-bottom: none;
	padding-top: 50px;
	padding-bottom: 50px;
}
.modal-message .modal-dialog .modal-content .modal-header .close {
	position: absolute;
	right: -15px;
	top: -15px;
	padding: 0px;
	color: #fff;
	opacity: 1;
	cursor: pointer;
	margin: -1rem -1rem -1rem auto;
	font-size: 1.5rem;
	text-shadow: 0 1px 0 #fff;
	background: none;
	border: none;
}
.modal-message .modal-dialog .modal-content .modal-header h2 {
	display: block;
	text-align: center;
	color: #49c9f7;
	padding-bottom: 10px;
	font-family: "Roboto", sans-serif;
}
.modal-message .modal-dialog .modal-content .modal-header p {
	display: block;
}
.modal-header:after,
.modal-header:before {
	content: "";
	display: table !important;
}

/* End Contact Success and error Area css
