@font-face {
	font-family: mitra;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/BMitraBold.woff') format('woff');
}

@font-face {
	font-family: mitra;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/BMitra.woff') format('woff');
}

html {
	font-family: mitra;
}

body {
	font-family: mitra;
}

code,
kbd,
pre,
samp,
var,
tt {
	font-family: mitra;
}

input, button, select, textarea {
	font-family: mitra;
}

h1.page-title, .sidebar .widget-title {
	font-family: mitra;
}

.comment-reply-title, .comments-title {
	font-family: mitra;
}

.site-branding h1.site-title {
	font-family: mitra;
}

.main-navigation .nav-menu li.current-menu-item a,
.main-navigation .nav-menu li.current_page_item a {
	font-family: mitra;
}

.main-navigation .nav-menu li.current-menu-item .sub-menu li a,
.main-navigation .nav-menu li.current_page_item .sub-menu li a,
.main-navigation .nav-menu li.current-menu-item .children li a,
.main-navigation .nav-menu li.current_page_item .children li a {
	font-family: mitra;
}

.slider-title {
	font-family: mitra;
}

.featured-block.featured-post-3 a {
	font-family: mitra;
}

.title {
	font-family: mitra;
}

.latest-news .news-date span {
	font-family: mitra;
}

.latest-news .news-single-title {
	font-family: mitra;
}

.latest-news a {
	font-family: mitra;
}

#google-map .em-contact-address h3 {
	font-family: mitra;
}

.top-footer .widget-title {
	font-family: mitra;
}

h2.error-404-title {
	font-family: mitra;
}

h2.error-404-title span {
	font-family: mitra;
}

.error-404 input.search-submit {
	font-family: mitra;
}

.category-doctors h1.entry-title {
	font-family: mitra;
}

.appointment .wpcf7-form p {
	width: 50%;
}

.wpcf7-form p {
	width: 100%;
}

.appointment .custom-form-wrapper > div {
	background: unset;
}

.bx-wrapper * {
	direction: ltr
}

.top-header .header-callto .callto-right {
	float: left
}

.header-search .search-form {
	left: 0;
	right: unset
}

.site-branding .site-logo {
	margin-left: 15px;
	margin-right: 0
}

nav#site-navigation {
	text-align: left
}

.center-align nav#site-navigation {
	text-align: center
}

.main-navigation .nav-menu>li:last-child>a {
	padding-left: 0;
	padding-right: 15px
}

.main-navigation .nav-menu li .sub-menu,
.main-navigation .nav-menu li .children {
	left: inherit;
	right: 0;
	text-align: right
}

.main-navigation .nav-menu li .sub-menu li .sub-menu,
.main-navigation .nav-menu li .children li .children {
	left: inherit;
	right: 100%
}

.main-navigation .nav-menu li:last-child>.sub-menu,
.main-navigation .nav-menu li:last-child>.children {
	left: 0;
	right: inherit
}

.main-navigation .nav-menu li:last-child .sub-menu li .sub-menu,
.main-navigation .nav-menu li:last-child .children li .children {
	left: 100%;
	right: inherit
}

.main-navigation .nav-menu li .sub-menu li.menu-item-has-children::after,
.main-navigation .nav-menu li .children li.menu-item-has-children::after {
	left: 10px;
	right: inherit;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.main-navigation .nav-menu>li.menu-item-has-children::before {
	left: inherit;
	right: 20%
}

.main-navigation .nav-menu>li.menu-item-has-children:last-child::before {
	right: inherit;
	left: 20%
}

.bx-wrapper .bx-controls-direction a.bx-prev {
	text-indent: -70px
}

.bx-wrapper .bx-controls-direction a.bx-next {
	text-indent: -35px
}

.caption-wrapper {
	left: unset;
	text-align: right
}

.caption-wrapper p {
	color: #fff;
}



.mid-content * {
	direction: rtl;
}

.featured-block {
	float: right
}

.team-slider-wrap .bx-wrapper .bx-controls-direction a.bx-next {
	text-indent: -40px
}

.team-hover-title {
	text-align: right
}

.bx-wrapper .bx-next::after {
	left: 45px;
	right: auto;
	margin-left: 10px;
	margin-right: auto;
}

.bx-wrapper .bx-prev:before {
	right: -45px;
	left: auto;
}

.main-navigation .nav-menu > li.menu-item-has-children:after {
	left: 3px;
	right: auto;
}

.main-navigation .nav-menu li {
	font-weight: 600;
	font-size: 16px;
}

.main-navigation .nav-menu li .sub-menu li, .main-navigation .nav-menu li .children li {
	font-size: 17px;
}

.site-branding p.site-description {
	font-size: 18px;
}

body, button, input, select, textarea {
	font-size: 19px;
}

.top-header {
	background: #2b96cc;
	font-size: 17px;
}

.featured-block .featured-content {
	font-size: 18px;
}

a.home-slider-pointer.cta-btn {
	font-size: 18px;
}

.call-to-action .cta-link a {
	font-size: 15px;
	font-weight: 600;
}

.latest-news a.btn {
	font-weight: 600;
}

.latest-news .news-date span {
	font-size: 1.5em;
}

.title {
	font-size: 27px;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	font-size: 15px;
	font-weight: 600;
}

a.btn {
	font-size: 15px;
	font-weight: 600;
}

.call-to-action-small h2.title.cta-small-title.home-title {
	font-size: 28px;
}

.call-to-action-small .cta-link-small a {
	font-size: 15px;
	font-weight: 600;
}

.top-footer .widget-title {
	font-size: 18px;
}

.appointment .custom-appointment-form {
	background-position: left bottom
}

.custom-appointment-form.left .custom-form-wrapper>div {
	float: right
}

.ufbl-default-template .ufbl-form-field-wrap {
	padding-left: 3%;
	padding-right: 0
}

.ufbl-default-template .ufbl-form-field-wrap:nth-of-type(even) {
	padding-left: 0
}

.about h2.title.home-title,
section.our-team-member .title,
.call-to-action h2.title.home-title {
	text-align: right
}

.about figure.about-img {
	float: right
}

.team-text-wrap {
	float: right;
	padding-right: 0;
	padding-left: 3%
}

.our-team-member .bx-wrapper .bx-controls-direction a {
	right: -10%;
	left: unset
}

.team-slider-wrap .bx-wrapper a.bx-next {
	right: -18%;
	left: unset
}

.team-slider-wrap .bx-wrapper .bx-next:after {
	right: unset;
	left: -15px
}

.latest-news .news-date {
	left: unset;
	right: 0
}

.widget.widget_categories ul li,
.widget.widget_archive ul li,
.widget.widget_nav_menu ul li,
.widget.widget_meta ul li,
.widget.widget_pages ul li,
.widget.widget_recent_comments ul li,
.widget.widget_recent_entries ul li,
.woocommerce.widget_product_categories ul li {
	padding-right: 15px;
	padding-left: 0
}

.widget.widget_categories ul li::before,
.widget.widget_archive ul li::before,
.widget.widget_nav_menu ul li::before,
.widget.widget_meta ul li::before,
.widget.widget_pages ul li::before,
.widget.widget_recent_comments ul li::before,
.widget.widget_recent_entries ul li::before,
.woocommerce.widget_product_categories ul li::before {
	left: inherit;
	right: 0;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.client-detail {
	padding-left: 0;
	padding-right: 20px
}

.shortcode-testimonial-block .testimonial-content::after {
	left: inherit;
	right: 110px;
	transform: rotateY(180deg) skew(40deg);
	-webkit-transform: rotateY(180deg) skew(40deg)
}

.shortcode-cta-video .cta-wrap-right {
	padding-left: 0;
	padding-right: 30px
}

.ed_tab_wrap.horizontal .tab-title:last-child {
	margin-right: 5px
}

ul.ed-list.ed-list1 li::before,
ul.ed-list.ed-list2 li::before,
ul.ed-list.ed-list3 li::before,
ul.ed-list.ed-list4 li::before,
ul.ed-list.ed-list5 li::before,
ul.ed-list.ed-list6 li::before {
	left: inherit;
	right: 0
}

ul.ed-list li {
	padding-left: 0;
	padding-right: 20px
}

.woocommerce .woocommerce-ordering select {
	padding-right: 30px
}

.widget_calendar thead tr th,
.widget_calendar tbody tr td {
	text-align: center
}

.featured-content table td:nth-of-type(2n+1) {
	text-align: inherit
}

.woocommerce ul.products li.product .price {
	font-size: 1em;
}

.woocommerce ul.products li.product .button {
	font-size: 16px;
}

.entry-meta {
	font-size: 16px;
}

.comment-metadata a {
	font-size: 16px;
}

.entry-footer span {
	margin-left: 15px;
	padding-left: 15px;
	margin-right: 0;
	padding-right: 0
}

.entry-footer span:after {
	left: 0;
	right: unset
}

h1.page-title:after,
.sidebar .widget-title:after {
	border-right: 15px solid transparent;
	border-left: none;
	left: 0;
	right: unset
}

.category-news figure {
	float: right
}

.category-news header.entry-header,
.category-news .entry-content,
.category-news .entry-footer {
	padding-right: 3%
}

.entry-footer span {
	float: right
}

.category-doctors article {
	margin-left: 2%;
	margin-right: 0
}

.category-doctors article:nth-of-type(3n) {
	margin-left: 0
}

.category-featured article {
	float: right;
	margin-left: 3%;
	margin-right: 0
}

.category-featured article:nth-of-type(even) {
	margin-left: 0
}

.error-404 form.search-form {
	left: unset;
	right: 23%
}

.tagcloud a {
	font-size: 14px !important;
	font-weight: 600;
}

.site-info {
	font-size: 19px;
}