@import url( https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700 );
@import url( https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,900,800italic,900italic );
@import url( bootstrap.min.css );
@import url( font-awesome.min.css );
@import url( hover.css );
@import url( jquery.fancybox.css );
@import url( jquery.bxslider.css );
@import url( owl.carousel.css );
@import url( owl.theme.default.min.css );
@import url( animate.min.css );
@import url( ../fonts/flaticon/flaticon.css );
@import url( ../revolution/css/settings.css );
@import url( ../js/jquery-ui-1.11.4/jquery-ui.css );
body {
	color: rgb(156, 156, 156); font-family: "Poppins", sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased;
}
h1 {
	font-family: "Raleway", sans-serif;
}
h2 {
	font-family: "Raleway", sans-serif;
}
h3 {
	font-family: "Raleway", sans-serif;
}
h4 {
	font-family: "Raleway", sans-serif;
}
h5 {
	font-family: "Raleway", sans-serif;
}
h6 {
	font-family: "Raleway", sans-serif;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
img {
	max-width: 100%;
}
.p0 {
	padding: 0px !important;
}
.thm-btn {
	background: rgb(17, 175, 199); padding: 12px 35px; border-radius: 30px; border: 2px solid transparent; transition:0.3s; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Raleway", sans-serif; font-size: 12px; font-weight: bold; display: inline-block;
}
.thm-btn:hover {
	border-color: rgb(17, 175, 199); color: rgb(17, 175, 199); background-color: rgb(255, 255, 255);
}
.thm-btn.inverse {
	border-color: rgb(17, 175, 199); color: rgb(17, 175, 199); background-color: rgb(255, 255, 255);
}
.thm-btn.inverse:hover {
	background: rgb(17, 175, 199); border-color: rgb(17, 175, 199); color: rgb(255, 255, 255);
}
.sec-padding {
	background: rgb(251, 252, 252); padding: 43px 0px;
}
.sec-title {
	margin-bottom: 28px;
}
.sec-title h2 {
	margin: 0px 0px 5px; color: rgb(32, 42, 48); text-transform: uppercase; font-family: "Raleway"; font-size: 40px; font-weight: 300;
}
.sec-title p {
	color: rgb(17, 175, 199) !important; text-transform: uppercase; font-family: "Raleway"; font-size: 40px !important; font-weight: 300;
}
.sec-title p {
	margin: 0px 0px 20px; color: rgb(116, 116, 116); font-size: 16px;
}
.sec-title span.decor {
	background: rgb(255, 255, 255); border-radius: 50%; border: 2px solid rgb(230, 230, 230); border-image: none; width: 16px; height: 16px; display: inline-block; position: relative; z-index: 1;
}
.sec-title span.inner {
	background: rgb(234, 234, 234); margin: 3px auto auto; border-radius: 50%; width: 6px; height: 6px; display: block;
}
.sec-title span.decor::before {
	background: rgb(230, 230, 230); top: 5px; width: 50px; height: 2px; position: absolute; z-index: -1; content: "";
}
.sec-title span.decor::after {
	background: rgb(230, 230, 230); top: 5px; width: 50px; height: 2px; position: absolute; z-index: -1; content: "";
}
.sec-title span.decor::before {
	left: 14px;
}
.sec-title span.decor::after {
	right: 14px;
}
.sec-title.text-left span.decor {
	margin-left: 50px;
}
.sec-title.style-two span.decor {
	border-color: rgb(17, 175, 199);
}
.sec-title.style-two span.decor .inner {
	background: rgb(17, 175, 199);
}
.sec-title.style-two span.decor::after {
	right: -94px;
}
.sec-title.style-two span.decor::before {
	background: rgb(220, 220, 220);
}
.sec-title.style-two span.decor::after {
	background: rgb(220, 220, 220);
}
.sec-title.colored span.decor {
	border-color: rgb(37, 98, 179);
}
.sec-title.colored span.decor span.inner {
	background: rgb(37, 98, 179);
}
.sec-title.colored span.decor::before {
	background: rgb(37, 98, 179);
}
.sec-title.colored span.decor::after {
	background: rgb(37, 98, 179);
}
[class^='flaticon-']::before {
	margin: 0px;
}
[class*=' flaticon-']::before {
	margin: 0px;
}
[class^='flaticon-']::after {
	margin: 0px;
}
[class*=' flaticon-']::after {
	margin: 0px;
}
.top-bar {
	background: rgb(243, 243, 243); border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.top-bar .left-text p {
	margin: 0px; color: rgb(182, 182, 182); line-height: 48px; font-size: 13px;
}
.top-bar .left-text p span {
	color: rgb(56, 56, 56);
}
.social-icons ul {
	list-style: none; margin: 0px; padding: 0px; display: inline-block;
}
.social-icons ul li {
	list-style: none; margin: 0px; padding: 0px; display: inline-block;
}
.social-icons ul li:first-child a {
	border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid;
}
.social-icons ul li a {
	padding: 0px 16px; transition:0.3s; text-align: center; color: rgb(164, 164, 164); line-height: 48px; font-size: 15px; margin-left: -5px; border-right-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.social-icons ul li a:hover {
	background: rgb(17, 175, 199); color: rgb(255, 255, 255);
}
.header {
	background: rgb(242, 253, 255); padding: 35px 0px;
}
.single-header-info {
	padding-left: 35px; float: left;
}
.single-header-info .icon-box {
	vertical-align: middle; display: table-cell;
}
.single-header-info .content {
	vertical-align: middle; display: table-cell;
}
.single-header-info .icon-box .inner-box {
	border-radius: 50%; border: 1px solid rgb(225, 225, 225); border-image: none; width: 60px; height: 60px; text-align: center; line-height: 67px; margin-right: 15px;
}
.single-header-info .icon-box .inner-box i::before {
	color: rgb(17, 175, 199); font-size: 30px;
}
.single-header-info .content h3 {
	margin: 0px 0px 5px; color: rgb(43, 43, 43); text-transform: uppercase; font-family: "Raleway", sans-serif; font-size: 13px; font-weight: 800;
}
.single-header-info .content p {
	margin: 0px; color: rgb(182, 182, 182); font-size: 13px;
}
.single-header-info .content p b {
	color: rgb(0, 0, 0); font-size: 18px; font-weight: 500;
}
.single-header-info .thm-btn {
	margin: 7px 0px;
}
.mainmenu-area {
	background: rgb(8, 85, 97); border-bottom-color: rgb(17, 175, 199); border-bottom-width: 4px; border-bottom-style: solid;
}
.mainmenu-area.stricky-fixed {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 99999;
}
.navigation .nav-footer {
	display: none;
}
.navigation .nav-header > ul {
	margin: 0px; padding: 0px;
}
.navigation .nav-header > ul > li {
	display: inline-block; position: relative;
}
.navigation .nav-header > ul > li:first-child > a {
	padding-left: 0px;
}
.navigation .nav-header > ul > li > a {
	padding: 23px 19px; transition:0.3s; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-weight: 600; display: block;
}
.navigation .nav-header > ul > li:hover > a {
	color: rgb(17, 175, 199);
}
.navigation .nav-header > ul > li:hover > ul {
	visibility: visible; opacity: 1;
}
.navigation .nav-header > ul > li > ul {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; transition:0.5s; left: 0px; top: 100%; width: 240px; visibility: hidden; position: absolute; z-index: 999; opacity: 0; box-shadow: 2px 0px 11px -3px rgba(0,0,0,0.2);
}
.navigation .nav-header > ul > li > ul > li {
	display: block; position: relative;
}
.navigation .nav-header > ul > li > ul > li:last-child > a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.navigation .nav-header > ul > li > ul > li > a {
	padding: 14px 19px; transition:0.3s; color: rgb(43, 43, 43); text-transform: capitalize; font-size: 14px; font-weight: 500; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.navigation .nav-header > ul > li > ul > li:hover > a {
	background: rgb(17, 175, 199); color: rgb(255, 255, 255);
}
.navigation .nav-header > ul > li > ul > li:hover > ul {
	visibility: visible; opacity: 1;
}
.navigation .nav-header > ul > li > ul > li > ul {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; transition:0.5s; left: 100%; top: 0px; width: 240px; visibility: hidden; position: absolute; z-index: 999; opacity: 0; box-shadow: 2px 0px 11px -3px rgba(0,0,0,0.2);
}
.navigation .nav-header > ul > li > ul > li > ul > li {
	display: block; position: relative;
}
.navigation .nav-header > ul > li > ul > li > ul > li:last-child > a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.navigation .nav-header > ul > li > ul > li > ul > li > a {
	padding: 14px 19px; transition:0.3s; color: rgb(43, 43, 43); text-transform: capitalize; font-size: 14px; font-weight: 500; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.navigation .nav-header > ul > li > ul > li > ul > li:hover > a {
	background: rgb(17, 175, 199); color: rgb(255, 255, 255);
}
.mainmenu-area .search-box {
	background: rgb(45, 55, 63); padding: 0px 25px; width: 280px; height: 66px;
}
.mainmenu-area .search-box input {
	border: currentColor; border-image: none; width: calc(100% - 31px); color: rgb(218, 217, 217); line-height: 65px; font-size: 13px; background-color: transparent;
}
.mainmenu-area .search-box button {
	border: currentColor; border-image: none; color: rgb(218, 217, 217); line-height: 65px; font-size: 15px; background-color: transparent;
}
.rev_slider_wrapper .thm-banner-h1 {
	color: rgb(32, 42, 48); text-transform: uppercase; font-family: "Raleway"; font-size: 55px; font-weight: 300;
}
.rev_slider_wrapper .thm-banner-h3 {
	color: rgb(17, 175, 199); text-transform: capitalize; font-family: "Raleway"; font-size: 30px; font-weight: 400;
}
.rev_slider_wrapper .thm-banner-p {
	color: rgb(103, 103, 103); line-height: 27px; font-family: "Poppins"; font-size: 15px; font-weight: 400;
}
.rev_slider_wrapper .thm-banner-h1.heavy {
	font-weight: 900;
}
.rev_slider_wrapper .thm-btn {
	transition:0.3s !important;
}
.rev_slider_wrapper .thm-banner-h1.blue-bg {
	background: rgb(0, 118, 211); padding: 0px 10px; color: rgb(255, 255, 255); line-height: 55px; font-size: 50px;
}
.rev_slider_wrapper .thm-banner-h1.black-bg {
	background: rgb(38, 47, 54); padding: 0px 10px; color: rgb(255, 255, 255); line-height: 55px; font-size: 50px;
}
.call-to-action .container-fluid {
	padding: 0px;
}
.call-to-action-corner {
	background-position: center; position: relative; background-repeat: no-repeat; background-size: cover;
}
.call-to-action-corner::before {
	background: rgba(0, 79, 178, 0.9); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.call-to-action-center {
	background-position: center; position: relative; background-repeat: no-repeat; background-size: cover;
}
.call-to-action-center::before {
	background: rgba(0, 129, 232, 0.9); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.single-call-to-action {
	text-align: center; display: flex; position: relative; min-height: 250px; justify-content: center; align-items: center;
}
.single-call-to-action .icon-box {
	vertical-align: top; display: inline-block;
}
.single-call-to-action .content-box {
	vertical-align: top; display: inline-block;
}
.single-call-to-action .icon-box {
	width: 50px; bottom: 15px; position: relative;
}
.single-call-to-action .icon-box i.flaticon-clock {
	bottom: 20px; position: relative;
}
.single-call-to-action .icon-box i.flaticon-medical {
	bottom: 25px; position: relative;
}
.single-call-to-action .icon-box i.flaticon-coins {
	bottom: 15px; position: relative;
}
.single-call-to-action .icon-box i::before {
	color: rgb(255, 255, 255); font-size: 50px;
}
.single-call-to-action .content-box {
	width: 65%; text-align: left; padding-left: 15px;
}
.single-call-to-action .content-box h3 {
	margin: 0px 0px 15px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 24px; font-weight: normal;
}
.single-call-to-action .content-box p {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 13px;
}
.single-call-to-action .content-box ul {
	margin: 0px; padding: 0px;
}
.single-call-to-action .content-box ul li {
	list-style: none; color: rgb(255, 255, 255); font-size: 13px; display: flex; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between;
}
.single-call-to-action .content-box .thm-btn.inverse {
	border-color: rgb(255, 255, 255); padding: 7px 22px; color: rgb(255, 255, 255); background-color: transparent;
}
.single-call-to-action .content-box .thm-btn.inverse:hover {
	background: rgb(255, 255, 255); color: rgb(17, 175, 199);
}
.call-to-action.boxed .single-call-to-action .content-box {
	width: 70%;
}
.single-specialize {
	padding: 0px 60px;
}
.single-specialize:hover .icon-box {
	background: rgb(17, 175, 199); border-color: rgb(17, 175, 199); color: rgb(255, 255, 255);
}
.single-specialize .icon-box {
	border-radius: 50%; border: 1px solid rgb(240, 240, 240); transition:0.3s; border-image: none; width: 120px; height: 120px; text-align: center; color: rgb(17, 175, 199); line-height: 118px; margin-right: auto; margin-bottom: 30px; margin-left: auto;
}
.single-specialize .icon-box i::before {
	font-size: 60px;
}
.single-specialize h3 {
	margin: 0px 0px 20px; color: rgb(32, 42, 48); text-transform: capitalize; line-height: 24px; font-size: 20px; font-weight: 600;
}
.single-specialize p {
	margin: 0px 0px 25px; color: rgb(156, 156, 156); line-height: 26px; font-size: 14px;
}
.single-specialize a.thm-btn {
	padding: 7px 21px; font-size: 12px;
}
.col-4 .single-specialize {
	padding: 0px 20px 0px 0px;
}
.col-4 .single-specialize .icon-box {
	width: 100px; height: 100px; line-height: 98px; margin-right: 0px; margin-left: 0px;
}
.col-4 .single-specialize .icon-box i::before {
	font-size: 40px;
}
.full-sec {
	background: rgb(251, 252, 252);
}
.full-sec .sec-title {
	margin: 0px 0px 30px;
}
.full-sec .full-image {
	margin-right: -15px; max-width: none;
}
.full-sec h3 {
	margin: 0px; color: rgb(17, 175, 199); text-transform: capitalize; line-height: 40px; font-family: "Poppins", sans-serif; font-size: 28px; font-weight: 300;
}
.full-sec p {
	text-align: justify; color: rgb(66, 66, 66); line-height: 26px; font-size: 15px !important; font-weight: 300;
}
.full-sec .full-sec-content {
	padding-top: 70px; padding-left: 70px;
}
.full-sec .thm-btn {
	border-color: rgb(211, 211, 211); padding: 7px 21px; color: rgb(32, 42, 48); font-size: 12px; background-color: transparent;
}
.full-sec .thm-btn:hover {
	background: rgb(17, 175, 199); border-color: rgb(17, 175, 199); color: rgb(255, 255, 255);
}
.offer-wrapper {
	position: relative;
}
.offer-wrapper::before {
	background: url("../img/offer/1.jpg") no-repeat 0px 0px; left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; z-index: -1; content: ""; opacity: 0.9;
}
.offer-wrapper::after {
	background: url("../img/offer/2.jpg") no-repeat 0px 0px; top: 0px; width: 50%; height: 100%; right: 0px; position: absolute; z-index: -1; content: ""; opacity: 0.9;
}
.offer-wrapper .has-overlay::before {
	background: rgb(3, 117, 211); left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; content: ""; opacity: 0.9;
}
.offer-wrapper .has-overlay::after {
	background: rgb(25, 93, 178); top: 0px; width: 50%; height: 100%; right: 0px; position: absolute; content: ""; opacity: 0.9;
}
.single-offer {
	color: rgb(255, 255, 255); position: relative; z-index: 9;
}
.single-offer h3 {
	margin: 0px 0px 15px; text-transform: capitalize; font-size: 30px;
}
.single-offer h3 span {
	font-size: 16px;
}
.single-offer .thm-btn {
	border-color: rgb(255, 255, 255); padding: 10px 27px; color: rgb(255, 255, 255); background-color: transparent;
}
.single-offer .thm-btn:hover {
	background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(17, 175, 199);
}
.single-offer p {
	margin: 0px 0px 30px; line-height: 26px; font-size: 14px;
}
.single-offer a {
	color: rgb(255, 255, 255);
}
.single-offer a:hover {
	color: rgb(38, 47, 54);
}
.single-offer.left {
	
}
.pd_00 {
	padding: 0px !important;
}
.single-offer.right {
	padding-left: 70px;
}
.home-serivce {
	padding-bottom: 10px;
}
.single-service-home {
	margin-bottom: 80px;
}
.single-service-home .icon-box {
	vertical-align: top; display: table-cell;
}
.single-service-home .content {
	vertical-align: top; display: table-cell;
}
.single-service-home .inner-box {
	background: rgb(37, 98, 179); border: 2px solid rgb(37, 98, 179); transition:0.3s; border-image: none; width: 65px; height: 65px; text-align: center; color: rgb(255, 255, 255); line-height: 63px; margin-right: 27px; position: relative;
}
.single-service-home:hover .inner-box {
	background: rgb(255, 255, 255); border-color: rgb(37, 98, 179); color: rgb(37, 98, 179);
}
.single-service-home .inner-box::before {
	background: rgb(255, 255, 255); width: 30px; height: 30px; right: -17px; bottom: -17px; position: absolute; content: ""; transform: rotate(45deg);
}
.single-service-home .inner-box i::before {
	font-size: 35px;
}
.single-service-home .content h3 {
	margin: 0px 0px 15px; color: rgb(32, 42, 48); text-transform: capitalize; line-height: 24px; font-size: 24px; font-weight: 500;
}
.single-service-home .content p {
	margin: 0px 0px 15px; color: rgb(156, 156, 156); line-height: 26px;
}
.single-service-home .content a {
	transition:0.3s; color: rgb(37, 98, 179); text-transform: capitalize; font-size: 14px; font-weight: 600;
}
.single-service-home:hover .content a {
	color: rgb(94, 42, 48);
}
.style-two .single-service-home .inner-box {
	border-radius: 50%;
}
.style-two .single-service-home .inner-box::before {
	display: none;
}
.faq-home {
	padding-top: 0px;
}
.faq-home hr {
	margin: 0px 0px 90px; height: 6px; border-top-color: rgb(241, 241, 241); border-bottom-color: rgb(241, 241, 241); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.faq-home .sec-title {
	margin: 0px 0px 22px;
}
.faq-home .accrodion {
	padding-right: 55px; padding-bottom: 31px; position: relative;
}
.faq-home :last-child.accrodion {
	padding-bottom: 0px;
}
.faq-home :last-child.accrodion::before {
	display: none;
}
.faq-home :last-child.accrodion.active::before {
	display: block;
}
.faq-home .accrodion.active::before {
	background: rgb(241, 241, 241); left: 6px; top: 5px; width: 1px; height: 100%; position: absolute; content: "";
}
.faq-home .accrodion::before {
	background: rgb(241, 241, 241); left: 6px; top: 5px; width: 1px; height: 100%; position: absolute; content: "";
}
.faq-home .accrodion .accrodion-content {
	padding-top: 21px;
}
.faq-home .accrodion .accrodion-title h4 {
	margin: 0px; color: rgb(32, 42, 48); font-size: 20px; font-weight: 600; cursor: pointer;
}
.faq-home .accrodion .accrodion-title h4 span.decor {
	background: rgb(255, 255, 255); border-radius: 50%; border: 2px solid rgb(241, 241, 241); border-image: none; width: 14px; height: 14px; margin-right: 20px; display: inline-block; position: relative; z-index: 1;
}
.faq-home .accrodion .accrodion-title h4 span.inner {
	background: rgb(241, 241, 241); margin: 3px auto auto; border-radius: 50%; width: 4px; height: 4px; display: block;
}
.faq-home .accrodion.active .accrodion-title h4 span.decor {
	border-color: rgb(17, 175, 199);
}
.faq-home .accrodion.active .accrodion-title h4 span.inner {
	background: rgb(17, 175, 199);
}
.faq-home .accrodion .accrodion-content {
	padding-left: 40px;
}
.faq-home .accrodion .accrodion-content p {
	color: rgb(156, 156, 156); line-height: 26px; font-size: 14px; margin-bottom: 21px;
}
.faq-home .accrodion .accrodion-content p:last-child {
	margin-bottom: 0px;
}
.faq-home .img-masonary {
	margin-right: -3px; margin-left: -3px;
}
.faq-home .img-masonary .img-w1 {
	padding: 3px;
}
.faq-home .img-masonary .img-w1 img {
	width: 280px;
}
.faq-home .img-masonary .img-h1 img {
	height: 220px;
}
.fact-counter-wrapper {
	background: url("../img/resources/fact-counter-bg.jpg") no-repeat center / cover; position: relative; -webkit-background-size: cover;
}
.fact-counter-wrapper::before {
	background: rgb(37, 98, 179); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0.95;
}
.fact-counter-wrapper h2 {
	margin: 0px 0px 27px; color: rgb(255, 255, 255); line-height: 42px; font-size: 36px;
}
.fact-counter-wrapper .thm-btn.inverse:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.single-fact {
	padding: 0px 35px; text-align: center; display: inline-block;
}
.single-fact .icon-box {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); border-image: none; width: 100px; height: 100px; text-align: center; color: rgb(255, 255, 255); line-height: 98px; margin-bottom: 14px;
}
.single-fact .icon-box i::before {
	font-size: 50px;
}
.single-fact span {
	color: rgb(255, 255, 255); font-size: 48px; font-weight: 500;
}
.single-fact p {
	margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; font-weight: 600;
}
.meet-doctors.gray-bg {
	background: rgb(251, 252, 252);
}
.meet-doctors.team-page {
	padding-bottom: 30px;
}
.meet-doctors.team-page .single-team-member {
	margin-bottom: 60px;
}
.single-team-member .img-box {
	margin-bottom: 25px; display: inline-block; position: relative;
}
.single-team-member .img-box .overlay {
	background: rgba(37, 98, 179, 0.75); transition:0.5s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; transform: scale(0);
}
.single-team-member:hover .img-box .overlay {
	transform: scale(1);
}
.single-team-member .img-box .overlay .box {
	width: 100%; height: 100%; display: table;
}
.single-team-member .img-box .overlay .box .content {
	vertical-align: middle; display: table-cell;
}
.single-team-member .img-box .overlay .box .content ul {
	margin: 0px; padding: 0px; text-align: center;
}
.single-team-member .img-box .overlay .box .content ul li {
	list-style: none; display: inline-block;
}
.single-team-member .img-box .overlay .box .content ul li a {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:0.3s; border-image: none; width: 40px; height: 40px; color: rgb(17, 175, 199); line-height: 38px; font-size: 18px; margin-right: 8px; display: inline-block;
}
.single-team-member .img-box .overlay .box .content ul li a:hover {
	background: rgb(17, 175, 199); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.single-team-member h3 {
	margin: 0px 0px 4px; color: rgb(34, 46, 53); text-transform: capitalize; line-height: 25px; font-size: 18px; font-weight: bold;
}
.single-team-member > span {
	color: rgb(37, 98, 179); text-transform: capitalize; padding-bottom: 15px; font-size: 13px; margin-bottom: 15px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.single-team-member p {
	margin: 0px; color: rgb(156, 156, 156); line-height: 26px; font-size: 14px;
}
.single-team-member a.thm-btn {
	background: rgb(255, 255, 255); border-color: rgb(230, 230, 230); padding: 9px 24px; color: rgb(34, 46, 53); margin-top: 13px;
}
.single-team-member a.thm-btn:hover {
	background: rgb(37, 98, 179); border-color: rgb(37, 98, 179); color: rgb(255, 255, 255);
}
.team-carousel .owl-controls {
	top: -115px; right: 0px; position: absolute;
}
.owl-theme .owl-nav {
	margin: 0px;
}
.owl-theme .owl-nav [class*=owl-] {
	background: rgb(48, 106, 182); margin: 0px 0px 0px 15px; padding: 0px; border-radius: 0px; border: 2px solid rgb(48, 106, 182); border-image: none; width: 45px; height: 45px; color: rgb(255, 255, 255); line-height: 43px; font-size: 22px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
	background: rgb(255, 255, 255); color: rgb(48, 106, 182);
}
.testimonials-wrapper {
	background: url("../img/resources/testi-bg.jpg") no-repeat center / cover; position: relative; -webkit-background-size: cover;
}
.testimonials-wrapper::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0.9;
}
.testimonials-wrapper .container {
	position: relative;
}
.single-testimonaials {
	background: rgb(255, 255, 255); padding: 0px 50px 40px; text-align: center; margin-top: 30px;
}
.single-testimonaials .qoute-box {
	background: rgb(255, 255, 255); border-radius: 50%; width: 60px; height: 60px; text-align: center; bottom: 30px; color: rgb(37, 98, 179); line-height: 60px; margin-right: auto; margin-bottom: -10px; margin-left: auto; position: relative; box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 7px -2px rgba(0, 0, 0, .2);
}
.single-testimonaials .qoute-box .qoute {
	text-align: center; line-height: 0; font-size: 80px; margin-right: 25px; vertical-align: bottom;
}
.single-testimonaials p {
	color: rgb(56, 56, 56); line-height: 28px; font-size: 15px; font-weight: 500;
}
.single-testimonaials h3 {
	margin: 20px 0px 6px; color: rgb(32, 42, 48); text-transform: uppercase; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: bold;
}
.single-testimonaials span {
	color: rgb(164, 164, 164); text-transform: capitalize; font-size: 13px;
}
.testimonaials-carousel .owl-dots .owl-dot span {
	background: rgb(255, 255, 255); border-radius: 50%; border: 2px solid rgb(37, 98, 179); border-image: none; width: 10px; height: 10px;
}
.testimonaials-carousel .owl-dots {
	margin-top: 60px;
}
.testimonaials-carousel .owl-dots .owl-dot:hover span {
	background: rgb(37, 98, 179);
}
.testimonaials-carousel .owl-dots .owl-dot.active span {
	background: rgb(37, 98, 179);
}
.single-blog-post .content-box {
	margin-top: 27px;
}
.single-blog-post .img-box {
	display: inline-block; position: relative;
}
.single-blog-post .img-box .overlay {
	background: rgba(37, 98, 179, 0.75); transition:0.5s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; transform: scale(0);
}
.single-blog-post:hover .img-box .overlay {
	transform: scale(1);
}
.single-blog-post .img-box .overlay .box {
	width: 100%; height: 100%; display: table;
}
.single-blog-post .img-box .overlay .box .content {
	vertical-align: middle; display: table-cell;
}
.single-blog-post .img-box .overlay .box .content ul {
	margin: 0px; padding: 0px; text-align: center;
}
.single-blog-post .img-box .overlay .box .content ul li {
	list-style: none; display: inline-block;
}
.single-blog-post .img-box .overlay .box .content ul li a {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:0.3s; border-image: none; width: 40px; height: 40px; color: rgb(17, 175, 199); line-height: 38px; font-size: 18px; margin-right: 8px; display: inline-block;
}
.single-blog-post .img-box .overlay .box .content ul li a:hover {
	background: rgb(17, 175, 199); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.single-blog-post .content-box .date-box {
	vertical-align: top; display: table-cell;
}
.single-blog-post .content-box .content {
	vertical-align: top; display: table-cell;
}
.single-blog-post .content-box .date-box {
	padding-right: 25px;
}
.single-blog-post .content-box .date-box .inner {
	width: 65px; text-align: center;
}
.single-blog-post .content-box .date-box .inner .date {
	background: rgb(52, 109, 184); padding: 15px 0px;
}
.single-blog-post .content-box .date-box .inner .date b {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 24px; font-weight: 500; display: block;
}
.single-blog-post .content-box .date-box .inner .date {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; font-size: 16px; font-weight: 500;
}
.single-blog-post .content-box .date-box .comment {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(230, 230, 230) rgb(230, 230, 230); padding: 16px 0px; border-image: none; color: rgb(32, 42, 48); line-height: 17px; font-size: 20px; font-weight: 500;
}
.single-blog-post .content-box .date-box .comment i::before {
	color: rgb(55, 64, 69); font-size: 16px;
}
.single-blog-post .content-box .content h3 {
	margin: 0px 0px 12px; color: rgb(0, 0, 0); text-transform: capitalize; line-height: 26px; font-size: 20px; font-weight: bold;
}
.single-blog-post .content-box .content p {
	color: rgb(156, 156, 156); line-height: 26px; font-size: 14px;
}
.single-blog-post .content-box .content span {
	color: rgb(34, 34, 34); font-size: 13px;
}
.single-blog-post .content-box .content span a {
	color: rgb(17, 130, 223);
}
.single-blog-post .share {
	margin: 0px; padding: 0px;
}
.single-blog-post .share li {
	list-style: none; display: inline;
}
.single-blog-post .share li a {
	color: rgb(213, 218, 221); font-size: 16px; margin-right: 10px; display: inline-block;
}
.single-blog-post .share li span {
	color: rgb(213, 218, 221); font-size: 16px; margin-right: 10px; display: inline-block;
}
.single-blog-post .share li a:hover {
	color: rgb(50, 144, 230);
}
.single-blog-post .share li span {
	color: rgb(34, 34, 34); text-transform: capitalize; font-size: 12px;
}
.single-blog-post .bottom-box {
	margin-top: 35px;
}
.blog-page .single-blog-post {
	padding-bottom: 50px; margin-bottom: 60px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-details .admin-info {
	padding-bottom: 50px; margin-bottom: 60px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-details .comment-box {
	padding-bottom: 50px; margin-bottom: 60px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-details .admin-info .img-box {
	vertical-align: top; display: table-cell;
}
.blog-details .admin-info .content {
	vertical-align: top; display: table-cell;
}
.blog-details .admin-info .inner-box {
	width: 100px;
}
.blog-details .admin-info .content {
	padding-left: 45px;
}
.blog-details .admin-info .content h3 {
	margin: 0px 0px 10px; color: rgb(34, 46, 53); text-transform: capitalize; line-height: 22px; font-size: 18px; font-weight: bold;
}
.blog-details .admin-info .social {
	margin: 0px; padding: 0px;
}
.blog-details .admin-info .social li {
	list-style: none; display: inline-block;
}
.blog-details .admin-info .social li a {
	color: rgb(213, 218, 221); font-size: 16px; margin-right: 7px;
}
.blog-details .comment-box .title {
	margin-bottom: 50px;
}
.blog-details .comment-box .title h2 {
	margin: 0px; color: rgb(39, 39, 39); text-transform: capitalize; line-height: 25px; font-size: 32px; font-weight: bold;
}
.blog-details .comment-box .single-comment-box {
	margin-bottom: 34px;
}
.blog-details .comment-box :last-child.single-comment-box {
	margin-bottom: 0px;
}
.blog-details .comment-box .single-comment-box .img-box {
	vertical-align: top; display: table-cell;
}
.blog-details .comment-box .single-comment-box .content-box {
	vertical-align: top; display: table-cell;
}
.blog-details .comment-box .single-comment-box .img-box .inner-box {
	width: 70px; margin-right: 30px;
}
.blog-details .comment-box .single-comment-box .content-box h3 {
	margin: 0px; color: rgb(39, 39, 39); text-transform: capitalize; line-height: 20px; font-size: 16px; font-weight: bold;
}
.blog-details .comment-box .single-comment-box .content-box span {
	color: rgb(39, 39, 39); font-weight: 500; display: inline-block;
}
.blog-details .comment-box .single-comment-box .content-box p {
	color: rgb(156, 156, 156); line-height: 26px;
}
.blog-details .comment-box .single-comment-box .content-box a.reply {
	color: rgb(38, 47, 54); text-transform: uppercase; font-family: "Raleway"; font-size: 13px; font-weight: bold;
}
.blog-details .comment-box .single-comment-box .content-box .meta-box {
	margin-top: 8px; margin-bottom: 15px;
}
.footer-call-to-action {
	background: rgb(17, 175, 199); padding: 55px 0px;
}
.footer-call-to-action h3 {
	margin: 0px 0px 16px; color: rgb(255, 255, 255); line-height: 23px; font-size: 28px; font-weight: 600;
}
.footer-call-to-action p {
	margin: 0px; color: rgb(213, 224, 238); line-height: 25px; font-size: 16px;
}
.footer-call-to-action a.thm-btn {
	margin: 7px 0px; padding: 14px 24px; color: rgb(32, 42, 48);
}
.footer-call-to-action a.thm-btn.inverse:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.footer {
	background: rgb(0, 61, 70);
}
.footer-widget ul {
	margin: 0px; padding: 0px;
}
.footer-widget ul li {
	list-style: none;
}
.footer-widget .contact {
	margin-top: 21px;
}
.footer-widget .contact li {
	color: rgb(201, 201, 201); font-size: 13px; margin-bottom: 18px;
}
.footer-widget .contact li i {
	vertical-align: middle; display: table-cell;
}
.footer-widget .contact li span {
	vertical-align: middle; display: table-cell;
}
.footer-widget .contact li i {
	width: 18px; text-align: center; color: rgb(255, 255, 255); padding-right: 18px; font-size: 16px;
}
.footer-widget.about-widget img {
	margin-bottom: 27px;
}
.footer-widget.about-widget p {
	margin: 0px; color: rgb(201, 201, 201); line-height: 27px; font-size: 13px;
}
.footer-widget .social {
	margin: 16px auto 0px; max-width: 181px;
}
.footer-widget .social li {
	display: inline-block;
}
.footer-widget .social li a {
	border-radius: 50%; border: 1px solid rgb(202, 207, 211); transition:0.3s; border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(202, 207, 211); line-height: 28px; font-size: 15px; margin-right: 3px; display: inline-block;
}
.footer-widget .social li a:hover {
	background: rgb(37, 98, 179); border-color: rgb(37, 98, 179);
}
.footer-widget h3.title {
	margin: 0px 0px 24px; color: rgb(254, 249, 249); text-transform: capitalize; font-size: 20px; font-weight: bold;
}
.footer-widget.quick-links ul li a {
	color: rgb(201, 201, 201); line-height: 38px; font-size: 14px; tranisition: all .3s ease;
}
.footer-widget.quick-links ul li a:hover {
	color: rgb(37, 98, 179);
}
.footer-widget.latest-post ul {
	margin-top: 42px;
}
.footer-widget.latest-post ul li {
	margin-bottom: 20px;
}
.footer-widget.latest-post ul li span.border {
	vertical-align: top; display: table-cell;
}
.footer-widget.latest-post ul li span.border::before {
	background: rgb(255, 255, 255); width: 10px; height: 2px; display: block; content: " ";
}
.footer-widget.latest-post ul li .content {
	top: -8px; padding-left: 18px; vertical-align: top; display: table-cell; position: relative;
}
.footer-widget.latest-post ul li a {
	transition:0.3s; color: rgb(201, 201, 201); line-height: 25px; font-size: 13px; display: block;
}
.footer-widget.latest-post ul li a:hover {
	color: rgb(37, 98, 179);
}
.footer-widget.latest-post ul li span {
	color: rgb(87, 102, 115); font-size: 13px; display: block;
}
.footer-widget.contact-widget input {
	background: rgb(44, 53, 60); padding: 0px 20px; border: currentColor; border-image: none; width: 100%; height: 50px; color: rgb(201, 201, 201); font-size: 13px; margin-bottom: 10px;
}
.footer-widget.contact-widget textarea {
	background: rgb(44, 53, 60); padding: 0px 20px; border: currentColor; border-image: none; width: 100%; height: 50px; color: rgb(201, 201, 201); font-size: 13px; margin-bottom: 10px;
}
.footer-widget.contact-widget textarea {
	height: 100px; padding-top: 15px; margin-bottom: 5px;
}
.footer-widget.contact-widget button {
	background: rgb(17, 175, 199); padding: 0px; border: currentColor; transition:0.3s; border-image: none; width: 100%; height: 50px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; font-size: 13px; font-weight: bold;
}
.footer-widget.contact-widget button:hover {
	background: rgb(255, 255, 255); color: rgb(17, 175, 199);
}
.footer-bottom {
	background: rgb(38, 47, 54); padding: 22px 0px; border-top-color: rgb(45, 55, 63); border-top-width: 1px; border-top-style: solid;
}
.footer-bottom p {
	margin: 0px; color: rgb(255, 255, 255); font-size: 13px;
}
.footer-bottom a {
	color: rgb(37, 98, 179);
}
.contact-form label.error {
	display: none !important;
}
.contact-form input.error {
	background: rgba(255, 0, 0, 0.2) !important;
}
.contact-form textarea.error {
	background: rgba(255, 0, 0, 0.2) !important;
}
.home-appointment-form {
	margin-top: -191px; position: relative; z-index: 9999;
}
.home-appointment-form .heading {
	background: rgb(255, 255, 255); display: inline-block; border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.home-appointment-form .heading h3 {
	margin: 0px; padding: 0px 35px; color: rgb(38, 47, 54); text-transform: capitalize; line-height: 60px; font-size: 24px; font-weight: 600;
}
.home-appointment-form .form-grp {
	background: rgb(255, 255, 255); padding: 35px 30px;
}
.home-appointment-form .form-grp .single-form {
	margin-right: 20px; float: left;
}
.home-appointment-form .form-grp :last-child.single-form {
	margin-right: 0px;
}
.home-appointment-form .form-grp .single-form input {
	border: 1px solid rgb(237, 240, 243); border-image: none; width: 222px; height: 55px; padding-left: 22px;
}
.home-appointment-form .form-grp .single-form button {
	background: rgb(17, 175, 199); border: currentColor; border-image: none; width: 152px; height: 55px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Raleway", sans-serif; font-size: 14px;
}
.home-appointment-form .form-grp .select-input-wrapper {
	width: 222px;
}
.home-appointment-form .form-grp .select-input + .ui-selectmenu-button {
	background: none; border-radius: 0px; border: 1px solid rgb(237, 240, 243); border-image: none; width: 100% !important; height: 55px; font-weight: normal;
}
.home-appointment-form .form-grp .select-input + .ui-state-default .ui-icon {
	background-position: 0px 0px; margin: -3px; right: 15px; background-image: url("../img/resources/select-menu-bg.png");
}
.home-appointment-form .form-grp .select-input + .ui-selectmenu-button span.ui-selectmenu-text {
	margin: 0px; padding: 0px 0px 0px 20px; border-radius: 0px; height: 55px; color: rgb(189, 189, 189); line-height: 55px; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: normal;
}
.home-appointment-form.doctor-profile {
	padding-top: 0px; padding-bottom: 60px; margin-top: 0px;
}
.home-appointment-form.doctor-profile .heading h3 {
	line-height: 35px;
}
.home-appointment-form.doctor-profile hr {
	margin: 0px 0px 60px; height: 6px; border-top-color: rgb(241, 241, 241); border-bottom-color: rgb(241, 241, 241); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.home-appointment-form.doctor-profile .form-grp .single-form input {
	background: rgb(239, 239, 239);
}
.home-appointment-form.doctor-profile .form-grp .select-input + .ui-selectmenu-button span.ui-selectmenu-text {
	background: rgb(239, 239, 239);
}
.ui-selectmenu-menu {
	z-index: 999999;
}
.ui-widget-content {
	background: rgb(255, 255, 255); border-width: medium medium 0px; border-color: currentColor; border-image: none;
}
.ui-menu .ui-menu-item {
	padding: 0px 0px 0px 15px; color: rgb(189, 189, 189); line-height: 40px; font-family: "Poppins"; font-size: 14px; font-weight: normal; border-bottom-color: rgb(237, 240, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
.ui-menu .ui-menu-item.ui-state-focus {
	background: rgb(17, 175, 199); color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; border-top-color: rgb(17, 175, 199); border-bottom-color: rgb(17, 175, 199); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.ui-menu .ui-menu-item:hover {
	background: rgb(17, 175, 199); color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; border-top-color: rgb(17, 175, 199); border-bottom-color: rgb(17, 175, 199); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.ui-datepicker-header {
	background: rgb(17, 175, 199); border-color: rgb(17, 175, 199); border-radius: 0px;
}
.ui-datepicker .ui-state-default {
	background: none; padding: 7px; border: 1px solid rgb(237, 240, 243); border-image: none; font-family: "Poppins"; font-size: 14px; font-weight: normal;
}
.ui-datepicker .ui-state-highlight {
	background: rgb(17, 175, 199); color: rgb(255, 255, 255);
}
.inner-header {
	background: url("../img/resources/inner-header-bg.jpg") no-repeat center / cover; padding-top: 60px; padding-bottom: 80px; position: relative; -webkit-background-size: cover;
}
.inner-header::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0.85;
}
.inner-header .sec-title {
	text-align: left; margin-bottom: 0px; position: relative;
}
.inner-header .sec-title span.decor::before {
	background: rgb(218, 218, 218);
}
.inner-header .sec-title span.decor::after {
	background: rgb(218, 218, 218);
}
.inner-header .sec-title h2 {
	margin: 0px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 58px; font-size: 40px; -webkit-font-smoothing: antialiased;
}
.breadcumb {
	margin: 0px 0px 20px; padding: 0px;
}
.breadcumb li {
	display: inline-block;
}
.breadcumb li a {
	font-size: 15px; display: block;
}
.breadcumb li i {
	font-size: 15px; display: block;
}
.breadcumb li span {
	font-size: 15px; display: block;
}
.breadcumb li a {
	color: rgb(50, 144, 230);
}
.breadcumb li span {
	color: rgb(34, 46, 53);
}
.about-content.full-sec {
	background: rgb(255, 255, 255); padding-bottom: 0px;
}
.about-content.full-sec .full-sec-content {
	padding: 0px;
}
.about-content.full-sec h3 {
	font-size: 26px;
}
.awards-wrapper {
	margin: 25px -13.5px 20px;
}
.single-award {
	padding: 0px 13.5px; width: 25%; float: left;
}
.single-award .inner {
	background: rgb(37, 98, 179); padding: 25px 0px 10px; text-align: center; color: rgb(255, 255, 255);
}
.single-award .inner i {
	font-size: 40px; margin-bottom: 15px;
}
.single-award .inner i::before {
	font-size: 40px;
}
.single-award .inner p {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; font-weight: 800;
}
.single-award .inner span.block {
	line-height: 15px; display: block;
}
.single-award .inner span.number {
	font-size: 36px; font-weight: bold; margin-top: -3px; display: block;
}
.doctor-profile ul.infos {
	margin: 11px 0px 0px; padding: 0px;
}
.doctor-profile ul.infos li {
	list-style: none; line-height: 35px;
}
.doctor-profile ul.infos li span {
	vertical-align: middle; display: table-cell;
}
.doctor-profile ul.infos li span:first-child {
	color: rgb(34, 46, 53); text-transform: uppercase; font-size: 13px; font-weight: 600;
}
.doctor-profile ul.infos li span:last-child {
	color: rgb(156, 156, 156); padding-left: 40px;
}
.doctor-profile ul.social {
	padding: 0px; margin-top: 15px;
}
.doctor-profile ul.social li {
	display: inline-block;
}
.doctor-profile ul.social li a {
	background: rgb(59, 59, 59); border-radius: 5px; transition:0.3s; width: 35px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; display: block;
}
.doctor-profile ul.social li:hover a {
	background: rgb(37, 98, 179);
}
.contact-content #contact-page-google-map {
	width: 100%; height: 400px; margin-bottom: 63px;
}
.contact-content h2 {
	margin: 0px 0px 15px; color: rgb(35, 40, 42); text-transform: uppercase; font-family: "Raleway"; font-size: 30px; font-weight: 300; -webkit-font-smoothing: antialiased;
}
.contact-content .contact-form textarea {
	border: 1px solid rgb(195, 195, 195); border-image: none; width: 100%; height: 60px; line-height: 58px; padding-left: 20px; margin-bottom: 20px;
}
.contact-content .contact-form input {
	border: 1px solid rgb(195, 195, 195); border-image: none; width: 100%; height: 60px; line-height: 58px; padding-left: 20px; margin-bottom: 20px;
}
.contact-content .contact-form textarea {
	height: 221px;
}
.contact-content .contact-form button {
	background: rgb(37, 98, 179); border: currentColor; border-image: none; width: 120px; height: 45px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Raleway"; font-size: 13px; font-weight: bold;
}
.contact-content .contact-info {
	padding: 0px;
}
.contact-content .contact-info li {
	list-style: none; margin-bottom: 23px;
}
.contact-content .contact-info li .icon-box {
	vertical-align: top; display: table-cell;
}
.contact-content .contact-info li .content-box {
	vertical-align: top; display: table-cell;
}
.contact-content .contact-info li .icon-box .inner {
	background: rgb(37, 98, 179); border-radius: 50%; width: 70px; height: 70px; text-align: center; color: rgb(255, 255, 255); line-height: 70px; font-size: 30px; margin-right: 25px;
}
.contact-content .contact-info li .content-box h4 {
	margin: 0px 0px 10px; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 14px; font-weight: bold;
}
.contact-content .contact-info li .content-box p {
	color: rgb(82, 82, 82); line-height: 26px;
}
.appointment-content {
	
}
.appointment-content .select-input-wrapper {
	width: 100%;
}
.appointment-content .select-input + .ui-selectmenu-button {
	background: none; border-radius: 0px; border: 1px solid rgb(237, 240, 243); border-image: none; width: 100% !important; height: 60px; font-weight: normal;
}
.appointment-content .select-input + .ui-state-default .ui-icon {
	background-position: 0px 0px; margin: -3px; right: 15px; background-image: url("../img/resources/select-menu-bg.png");
}
.appointment-content .select-input + .ui-selectmenu-button span.ui-selectmenu-text {
	margin: 0px; padding: 0px 0px 0px 20px; border-radius: 0px; height: 60px; color: rgb(189, 189, 189); line-height: 55px; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: normal;
}
.appointment-content .half-wrapper {
	margin-right: -10px; margin-left: -10px;
}
.appointment-content.contact-content .contact-form textarea {
	height: 221px;
}
.appointment-content .half {
	padding: 0px 10px !important; margin-top: 15px;
}
.appointment-content .title-box {
	margin-top: 50px; margin-bottom: 50px;
}
.appointment-content .title-box span {
	color: rgb(124, 124, 124); text-transform: capitalize; font-family: "Raleway"; font-size: 18px; font-weight: 500;
}
.appointment-content .title-box p {
	color: rgb(156, 156, 156); line-height: 26px;
}
.appointment-content .title-box h3 {
	margin: 0px 0px 10px; color: rgb(38, 47, 54); text-transform: capitalize; line-height: 35px; font-size: 24px; font-weight: 600;
}
.page-navigation {
	padding: 0px;
}
.page-navigation li {
	list-style: none; display: inline-block;
}
.page-navigation li a {
	padding: 3px 13px; border: 2px solid rgb(241, 241, 241); transition:0.3s; border-image: none; color: rgb(209, 209, 209); font-size: 16px; margin-right: 5px;
}
.page-navigation li span {
	padding: 3px 13px; border: 2px solid rgb(241, 241, 241); transition:0.3s; border-image: none; color: rgb(209, 209, 209); font-size: 16px; margin-right: 5px;
}
.page-navigation li a:hover {
	background: rgb(52, 109, 184); border-color: rgb(52, 109, 184); color: rgb(255, 255, 255);
}
.page-navigation li span {
	background: rgb(52, 109, 184); border-color: rgb(52, 109, 184); color: rgb(255, 255, 255);
}
.pull-right .side-bar-widget {
	margin-left: 20px;
}
.single-sidebar-widget {
	margin-bottom: 38px;
}
.single-sidebar-widget.search input {
	background: rgb(255, 255, 255); border: 1px solid rgb(241, 241, 241); border-image: none; width: calc(100% - 66px); height: 55px; padding-left: 20px; border-top-left-radius: 30px; border-bottom-left-radius: 30px;
}
.single-sidebar-widget.search button {
	background: rgb(17, 175, 199); padding: 0px; border: 1px solid rgb(17, 175, 199); border-image: none; width: 66px; height: 55px; text-align: center; color: rgb(255, 255, 255); line-height: 53px; font-size: 17px; margin-left: -5px; border-top-right-radius: 30px; border-bottom-right-radius: 30px;
}
.single-sidebar-widget .title {
	margin: 0px; color: rgb(63, 62, 62); text-transform: capitalize; font-size: 24px; font-weight: 600;
}
.single-sidebar-widget.category .title {
	margin-bottom: 11px;
}
.single-sidebar-widget.category ul {
	margin: 0px; padding: 0px;
}
.single-sidebar-widget.category ul li {
	list-style: none;
}
.single-sidebar-widget.category ul li a {
	transition:0.3s; color: rgb(156, 156, 156); line-height: 45px; padding-left: 26px; position: relative;
}
.single-sidebar-widget.category ul li a:hover {
	color: rgb(52, 109, 184);
}
.single-sidebar-widget.category ul li a::before {
	background: rgb(227, 227, 227); left: 0px; top: 10px; width: 10px; height: 2px; display: block; position: absolute; content: "";
}
.single-sidebar-widget.archive .title {
	margin-bottom: 11px;
}
.single-sidebar-widget.archive ul {
	margin: 0px; padding: 0px;
}
.single-sidebar-widget.archive ul li {
	list-style: none;
}
.single-sidebar-widget.archive ul li a {
	color: rgb(156, 156, 156); line-height: 45px; padding-left: 26px; position: relative; tranistion: all .3s ease;
}
.single-sidebar-widget.archive ul li a:hover {
	color: rgb(52, 109, 184);
}
.single-sidebar-widget.archive ul li a::before {
	background: rgb(227, 227, 227); left: 0px; top: 10px; width: 10px; height: 2px; display: block; position: absolute; content: "";
}
.single-sidebar-widget.popular-post ul {
	margin: 25px 0px 0px; padding: 0px;
}
.single-sidebar-widget.popular-post ul li {
	list-style: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
.single-sidebar-widget.popular-post ul li:last-child {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.single-sidebar-widget.popular-post ul li .img-box {
	vertical-align: middle; display: table-cell;
}
.single-sidebar-widget.popular-post ul li .content-box {
	vertical-align: middle; display: table-cell;
}
.single-sidebar-widget.popular-post ul li .img-box .inner-box {
	width: 70px; margin-right: 25px;
}
.single-sidebar-widget.popular-post ul li .img-box img {
	width: 70px;
}
.single-sidebar-widget.popular-post ul li .content-box h4 {
	margin: 0px; transition:0.3s; color: rgb(156, 156, 156); line-height: 26px; font-size: 14px;
}
.single-sidebar-widget.popular-post ul li .content-box h4:hover {
	color: rgb(52, 109, 184);
}
.single-sidebar-widget.popular-post ul li .content-box span {
	color: rgb(37, 98, 179); line-height: 26px; font-size: 14px; display: inline-block;
}
.single-sidebar-widget.tags ul {
	padding: 0px; margin-top: 30px;
}
.single-sidebar-widget.tags ul li {
	list-style: none; margin-right: 3px; margin-bottom: 12px; display: inline-block;
}
.single-sidebar-widget.tags ul li a {
	padding: 5px 23px; border-radius: 30px; border: 1px solid rgb(241, 241, 241); transition:0.3s; border-image: none; color: rgb(186, 186, 186); font-size: 14px; display: inline-block;
}
.single-sidebar-widget.tags ul li a:hover {
	background: rgb(52, 109, 184); border-color: rgb(52, 109, 184); color: rgb(255, 255, 255);
}
#single_Service .service_sideber {
	
}
#single_Service .service_sideber .services_lis {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(244, 244, 244) rgb(244, 244, 244) currentColor; border-image: none;
}
#single_Service .service_sideber .services_lis ul {
	list-style: none; margin: 0px; padding: 0px;
}
#single_Service .service_sideber .services_lis ul li {
	line-height: 60px; border-bottom-color: rgb(244, 244, 244); border-bottom-width: 1px; border-bottom-style: solid;
}
#single_Service .service_sideber .services_lis ul li i {
	color: rgb(37, 98, 179); padding-right: 20px; padding-left: 10px; font-size: 18px; font-weight: normal;
}
#single_Service .service_sideber .services_lis ul li a {
	color: rgb(38, 47, 54); overflow: hidden; padding-left: 20px; font-family: "Poppins"; font-size: 14px; font-weight: 400; text-decoration: none; display: block;
}
#single_Service .service_sideber .services_lis ul li.active a {
	background: rgb(37, 98, 179); transition:300ms ease-in; color: rgb(255, 255, 255); -webkit-transition: all ease-in 300ms; -moz-transition: all ease-in 300ms;
}
#single_Service .service_sideber .services_lis ul li a:hover {
	background: rgb(37, 98, 179); transition:300ms ease-in; color: rgb(255, 255, 255); -webkit-transition: all ease-in 300ms; -moz-transition: all ease-in 300ms;
}
#single_Service .service_sideber .services_lis ul li.active a i {
	color: rgb(255, 255, 255);
}
#single_Service .service_sideber .services_lis ul li a:hover i {
	color: rgb(255, 255, 255);
}
#single_Service .service_sideber .appointment_side_form {
	border-width: 0px 1px 1px; border-style: solid; border-color: currentColor rgb(244, 244, 244) rgb(244, 244, 244); border-image: none; margin-top: 40px;
}
#single_Service .service_sideber .appointment_side_form h2 {
	background: rgb(37, 98, 179); height: 55px; text-align: center; color: rgb(255, 255, 255); padding-top: 15px; font-family: "Raleway"; font-size: 20px; font-weight: 600;
}
#single_Service .service_sideber .appointment_side_form .side_form {
	padding: 20px;
}
#single_Service .service_sideber .appointment_side_form .side_form input {
	background: rgb(239, 239, 239); border: 0px solid currentColor; border-image: none; width: 100%; height: 45px; color: rgb(183, 179, 179); padding-left: 20px; font-family: "Raleway"; font-size: 14px; margin-bottom: 10px;
}
#single_Service .service_sideber .appointment_side_form .side_form .select-input + .ui-selectmenu-button span.ui-selectmenu-text {
	background: rgb(239, 239, 239); height: 45px; line-height: 43px;
}
#single_Service .service_sideber .appointment_side_form .side_form .select-input + .ui-selectmenu-button {
	height: 45px;
}
#single_Service .service_sideber .appointment_side_form .side_form .appoin_button {
	background: rgb(37, 98, 179); border: 0px solid currentColor; border-image: none; width: 100%; height: 45px; text-align: center; color: rgb(255, 255, 255); font-family: "Raleway"; font-size: 13px; font-weight: 600; margin-top: 5px;
}
#single_Service .service_sideber .question_Box {
	margin-top: 40px;
}
#single_Service .service_sideber .question_Box h2 {
	color: rgb(64, 64, 64); font-family: "Raleway"; font-size: 20px; font-weight: 600;
}
#single_Service .service_sideber .question_Box .qustion_list {
	padding-top: 20px;
}
#single_Service .service_sideber .question_Box .qustion_list ul {
	list-style: none; margin: 0px; padding: 0px;
}
#single_Service .service_sideber .question_Box .qustion_list ul li {
	padding: 10px 0px 20px;
}
#single_Service .service_sideber .question_Box .qustion_list ul li i {
	color: rgb(37, 98, 179); float: left;
}
#single_Service .service_sideber .question_Box .qustion_list ul li a {
	color: rgb(142, 151, 159); padding-left: 15px; text-decoration: none; float: left;
}
.question_Box hr {
	margin-top: 5px; margin-bottom: 5px;
}
#single_Service .service_mainconetent .about_box h2 {
	color: rgb(32, 42, 48); font-family: "Raleway"; font-size: 20px; font-weight: 500;
}
#single_Service .service_mainconetent .about_box p {
	color: rgb(142, 151, 159); line-height: 30px; font-size: 14px;
}
#single_Service .service_mainconetent .about_promo_box h2 {
	padding: 10px 0px; color: rgb(17, 175, 199); line-height: 40px; font-size: 28px; font-weight: 400;
}
#single_Service .service_mainconetent .about_promo_box .pormo_box_details p {
	color: rgb(142, 151, 159); line-height: 25px; font-size: 14px;
}
#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list {
	overflow: hidden; padding-top: 10px;
}
#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list ul {
	list-style: none; margin: 0px; padding: 0px;
}
#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list li {
	line-height: 35px;
}
#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list li i {
	border-radius: 100%; border: 1px solid rgb(37, 98, 179); border-image: none; width: 20px; height: 20px; text-align: center; color: rgb(37, 98, 179); font-size: 16px;
}
#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list li a {
	color: rgb(100, 111, 121); padding-left: 15px; font-weight: 600; text-decoration: none;
}
#single_Service .service_mainconetent .about_promo_box .pormo_box_details .service_table {
	overflow: hidden;
}
.service_table {
	width: 100%; overflow: hidden; padding-top: 30px;
}
.service_table .table {
	border: 1px solid rgb(239, 239, 239); border-image: none;
}
.service_table .thead-inverse {
	background: rgb(239, 239, 239); border: 0px solid currentColor; border-image: none;
}
.service_table .thead-inverse tr th {
	color: rgb(37, 98, 179); font-family: "Raleway"; font-size: 20px; font-weight: 600; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: solid !important;
}
.service_table .thead-inverse tbody tr td {
	color: rgb(142, 151, 159); padding-left: 15px; font-size: 14px; font-weight: 500;
}
.service_table tbody tr td i {
	border-radius: 100%; border: 1px solid rgb(37, 98, 179); border-image: none; width: 20px; height: 20px; text-align: center; color: rgb(37, 98, 179); padding-top: 1px; padding-left: 2px; font-size: 16px; margin-right: 10px;
}
.service_table .table thead > tr > th {
	padding: 15px; color: rgb(142, 151, 159); line-height: 1.4285; font-size: 14px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.service_table .table tbody > tr > th {
	padding: 15px; color: rgb(142, 151, 159); line-height: 1.4285; font-size: 14px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.service_table .table tfoot > tr > th {
	padding: 15px; color: rgb(142, 151, 159); line-height: 1.4285; font-size: 14px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.service_table .table thead > tr > td {
	padding: 15px; color: rgb(142, 151, 159); line-height: 1.4285; font-size: 14px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.service_table .table tbody > tr > td {
	padding: 15px; color: rgb(142, 151, 159); line-height: 1.4285; font-size: 14px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.service_table .table tfoot > tr > td {
	padding: 15px; color: rgb(142, 151, 159); line-height: 1.4285; font-size: 14px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.rev_slider_wrapper .thm-banner-h1 {
	margin-top: 50%;
}
body {
	margin: 0px auto !important; width: 100% !important; max-width: 1300px;
}
.rev_slider_wrapper {
	width: 100% !important; height: 45vh !important;
}
.tp-bgimg defaultimg {
	width: 100% !important; height: 45vh !important;
}
.rev_slider li.tp-revslider-slidesli {
	width: 100% !important; height: 45vh !important;
}
.tp-revslider-mainul {
	width: 100% !important; height: 45vh !important;
}
.rev_slider {
	width: 100% !important; height: 45vh !important;
}
.tp-bgimg defaultimg {
	width: 100% !important; height: 45vh !important;
}
.logo {
	float: left;
}
@media all and (max-width:992px) and (min-width:100px)
{
.logo {
	margin: 0px auto !important; float: none !important;
}
}
.tparrows.tp-rightarrow::before {
	line-height: 55px; content: url(../img/next.png) !important;
}
.tparrows.tp-leftarrow::before {
	line-height: 55px; content: url(../img/back.png) !important;
}
.name {
	background: rgb(17, 175, 199); text-align: center; color: rgb(255, 255, 255); line-height: 20px; padding-top: 6px; padding-bottom: 6px; font-family: "Raleway"; font-size: 12px; margin-top: 0px;
}
.container {
	width: 100% !important;
}
.app {
	background-position: center; height: 475px; background-image: url("../img/resources/full-image-1.jpg"); background-attachment: scroll; background-repeat: repeat; background-size: cover !important; background-origin: padding-box; background-clip: border-box; background-color: transparent;
}
.pd_0 {
	padding: 0px !important;
}
p {
	font-family: "Raleway";
}
.app_2 {
	background: rgb(241, 241, 241); padding: 25px; height: 475px; font-family: "Raleway";
}
.mx_1 {
	margin: 0px auto; max-width: 500px;
}
.footer-widget p {
	text-align: center;
}
.footer-widget li {
	text-align: center;
}
.call-to-action-corner {
	height: 176px;
}
.call-to-action-center {
	height: 176px !important;
}
.single-call-to-action {
	padding-left: 0px !important; margin-top: -28px;
}
element.style {
	left: 100%; top: 50%; visibility: hidden; opacity: 0; transform: matrix(1, 0, 0, 1, -60, -20);
}
.tparrows {
	background: rgba(190, 221, 226, 0.83) !important;
}
.max_2 {
	margin: 0px auto; display: block; max-width: 971px;
}
.app_2 {
	padding: 50px !important;
}
.bg_1 {
	background: rgb(130, 185, 255); padding: 21px; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-weight: 200;
}
.bg_1 h2 {
	text-align: center; letter-spacing: 3px; font-size: 25px; font-weight: 100; margin-top: 8px;
}
.single-header-info .content p b {
	font-family: "Open Sans", sans-serif;
}
.footer-widget.about-widget p {
	font-family: "Open Sans", sans-serif; font-size: 15px;
}
@media all and (max-width:992px) and (min-width:100px)
{
.single-call-to-action {
	padding-top: 47px; padding-bottom: 40px; padding-left: 0px !important; margin-top: 0px !important;
}
.call-to-action-center {
	height: auto !important;
}
.app_2 {
	background: rgb(241, 241, 241); height: auto !important;
}
.bg_1 h2 {
	font-size: 18px !important;
}
.header {
	padding-bottom: 0px;
}
.sec-title h2 {
	font-size: 23px;
}
.sec-title p {
	font-size: 21px !important;
}
}
.carousel-control.right {
	background: none !important; top: 50%; margin-top: -15px;
}
.carousel-control.right .fa {
	color: rgb(17, 175, 199);
}
.carousel-control.left .fa {
	color: rgb(17, 175, 199);
}
.carousel-control.left {
	background: none !important; top: 50%; margin-top: -15px;
}
