* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	outline: 0
}

/* my edit */
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1360px !important;
  }
}

@media (min-width: 992px) {
  .main-header-top {
    height: 139px !important;
  }
}

@media (min-width: 992px) {
  .main-header-bottom .menu-container .main-menu .menu_item .menu_link {
    font-size: 13px !important;
    line-height: 90px !important;
    font-weight: bold !important;
  }
}

.fixed-header {
  height: 109px !important;
}

.tajri {
  color: #fff;
  font-size: 17px;
  border: 1px solid #fdfafa;
  border-radius: 10%;
  padding: 5px;
  box-shadow: 0 0 10px 5px #fad060;
}
/* my edite */

.mr-auto, .mx-auto {
  margin-right: 0 !important;
}

@font-face {
	font-family: DroidKufi-Regular;
	src: url(../fonts/DroidKufi-Regular.ttf)
}

@font-face {
	font-family: DroidKufi-Bold;
	src: url(../fonts/DroidKufi-Bold.ttf)
}

a:focus, a:hover {
	text-decoration: none
}

ul {
	list-style: none;
	padding: 0;
	margin: 0
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	color: #2c4250
}

p {
	margin: 0
}

h4, h5, h6 {
	line-height: 1.7
}

a, button, input, textarea {
	outline: 0 !important
}

img {
	vertical-align: middle;
	max-width: 88%;
	height: auto
}

a {
	color: #5cb85c
}

a:hover {
	color: #5cb85c
}

h2 {
	font-size: 28px
}

h3 {
	font-size: 22px
}

h4 {
	font-size: 18px
}

h5 {
	font-size: 16px
}

h6 {
	font-size: 14px
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}

}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}

}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

body {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.828571429;
	background-color: #fff;
	font-family: DroidKufi-Regular;
	color: #707070;
	overflow: hidden;
	text-align: right;
	direction: rtl
}

button, input, optgroup, select, textarea {
	font-family: DroidKufi-Regular
}

.main-wrapper {
	position: relative;
	min-height: 100%;
	overflow: hidden
}

.bg-general {
	background-color: #5cb85c !important
}

.bg-general-red {
	background-color: #db2828 !important
}

.color-general {
	color: #5cb85c !important
}

button {
	cursor: pointer
}

.pointer {
	cursor: pointer
}

.input-icon {
	position: relative
}

.input-icon .input-icon__icon {
	position: absolute;
	left: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

::-webkit-input-placeholder {
	font-size: 16px;
	color: rgb(0, 0, 0, .3) !important
}

::-moz-placeholder {
	font-size: 16px;
	color: rgb(0, 0, 0, .3) !important
}

:-ms-input-placeholder {
	font-size: 16px;
	color: rgb(0, 0, 0, .3) !important
}

::-ms-input-placeholder {
	font-size: 16px;
	color: rgb(0, 0, 0, .3) !important
}

::placeholder {
	font-size: 16px;
	color: rgb(0, 0, 0, .3) !important
}

.form-control {
	border: 0 solid #ccc;
	height: 45px;
	background-color: #f7f9f8;
	border-radius: 5px
}

.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #f7f9f8
}

.main-title {
	color: #272727;
	font-size: 26px;
	margin-bottom: 10px;
	font-family: TheMixArabic-Bold
}

.form-group {
	position: relative
}

.form-group .star_required {
	color: #d41b1b;
	padding-right: 4px
}

input.error, textarea.error {
	border: 1px solid #ff2a2a !important
}

label.error {
	color: red !important;
	text-align: left;
	font-size: 14px !important;
	position: absolute
}

.main_title {
	font-size: 22px;
	color: #303030
}

.info_title {
	font-size: 15px;
	color: #828282;
	line-height: 24px
}

.sub_title {
	font-size: 20px
}

.portlet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px
}

.portlet .portlet__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	padding: 0 15px;
	min-height: 55px;
	background-color: #e4e4e4
}

.portlet .portlet__head.portlet__head_sm {
	min-height: 43px
}

.portlet .portlet__head.portlet__head-bg-2 {
	background-color: #dff0d8
}

.portlet .portlet__head.portlet__bg-red {
	background-color: #db2828
}

.portlet .portlet__head.portlet__bg-red .portlet__head-label .portlet__head-title {
	color: #fff
}

.portlet .portlet__head .portlet__head-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: flex-first;
	align-content: flex-first
}

.portlet .portlet__head .portlet__head-label .portlet__head-title {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #181818
}

.portlet .portlet__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.portlet .portlet__body .portlet__body_title {
	font-size: 20px;
	color: #515151;
	margin-bottom: 10px
}

.portlet .portlet__body .portlet__body_text {
	color: #515151;
	font-size: 15px
}

@media (max-width:576px) {
	.portlet .portlet__body {
		padding: 20px
	}

}

.portlet .portlet__footer {
	border-top: 1px solid #f5f5f5;
	padding: 25px
}

.btn.focus, .btn:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.border {
	border: 1px solid #ccc !important
}

.border-bottom-red {
	border-bottom: 1px solid #db2828
}

.border-top-red {
	border-top: 1px solid #db2828
}

.border-left-red {
	border-left: 1px solid #db2828
}

.border-right-red {
	border-right: 1px solid #db2828
}

.border-red {
	border: 1px solid #db2828
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%
}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	outline: 0 auto -webkit-focus-ring-color !important;
	outline-offset: 0
}

.bootstrap-select .dropdown-toggle .filter-option {
	text-align: center
}

.bootstrap-select>.dropdown-toggle {
	background-color: #f9f9f9;
	border-color: #ccc;
	padding: 5px 10px;
	font-size: 12px;
	color: #515151 !important;
	text-align: center
}

.bootstrap-select .dropdown-menu li a {
	text-align: center
}

.dropdown-toggle:focus, .dropdown-toggle:hover {
	background-color: #f9f9f9 !important
}

.select-phone .dropdown-menu img, .select-phone .filter-option-inner-inner img {
	width: 20px;
	height: 20px;
	margin-right: 5px
}

.bootstrap-select .dropdown-menu li.selected.active a:hover {
	color: #fff
}

.btn.dropdown-toggle:after {
	text-align: center;
	display: inline;
	border: 0;
	font-size: .8rem;
	color: #757575;
	line-height: 0;
	vertical-align: middle;
	position: relative;
	margin-left: .5rem;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	content: "\f078";
	position: absolute;
	left: 10px !important;
	top: 50%;
	font-family: "Font Awesome 5 Pro";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.select-lg.bootstrap-select>.dropdown-toggle {
	height: 44px;
	background-color: #fff
}

.select-lg.bootstrap-select>.dropdown-toggle .filter-option-inner {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.select-lg.bootstrap-select .dropdown-menu li a {
	text-align: right
}

.dropdown-menu {
	border: 0 !important;
	margin: 0;
	border-radius: 0;
	min-width: 14rem;
	padding: 0;
	-webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
	box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
	padding: 1rem 0;
	border-radius: 4px;
	left: 0
}

.font-size-10 {
	font-size: 10px !important
}

.font-size-12 {
	font-size: 12px !important
}

.font-size-14 {
	font-size: 14px !important
}

.font-size-16 {
	font-size: 16px !important
}

.font-size-18 {
	font-size: 18px !important
}

.font-size-20 {
	font-size: 20px !important
}

.general_btn_sm {
	color: #32645b;
	padding: 8px 20px 8px;
	font-size: 14px;
	display: inline-block;
	background-color: #fad060;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-family: DroidKufi-Bold
}

.general_btn_md {
	color: #32645b;
	padding: 17px 57px;
	font-size: 16px;
	display: inline-block;
	background-color: #fad060;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-family: DroidKufi-Bold
}

.general_btn_lg {
	width: 100%;
	color: #32645b;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	background-color: #fad060;
	display: block;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-family: DroidKufi-Bold
}

.general_btn_lg:hover, .general_btn_md:hover, .general_btn_sm:hover {
	background-color: #e0b94b;
	color: #fff
}

.general_btn_lg_outline {
	width: 100%;
	color: #db2828;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	display: block;
	border: 2px solid #db2828;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.general_btn_lg_outline:hover {
	background-color: #db2828;
	color: #fff
}

.general_btn_sm_red {
	color: #fff;
	padding: 8px 20px 8px;
	font-size: 16px;
	display: inline-block;
	background-color: #db2828;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.general_btn_md_red {
	color: #fff;
	padding: 12px 20px;
	font-size: 16px;
	display: inline-block;
	background-color: #db2828;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.general_btn_lg_red {
	width: 100%;
	color: #fff;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	background-color: #db2828;
	display: block;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.general_btn_lg_red:hover, .general_btn_md_red:hover, .general_btn_sm_red:hover {
	background-color: #c52525;
	color: #fff
}

.info-icon {
	color: #5bc0de
}

.red-icon {
	color: #db2828
}

.owl-nav {
	margin-top: 0 !important;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

.owl-nav button.owl-prev span {
	display: none
}

.owl-nav button.owl-next span {
	display: none
}

.owl-carousel .owl-nav button.owl-next::before, .owl-carousel .owl-nav button.owl-prev::before {
	position: absolute;
	color: #fff;
	margin: 0;
	font-family: icomoon;
	top: 0;
	font-size: 30px;
	border-radius: 30px;
	width: 35px;
	height: 35px;
	line-height: 36px
}

.owl-carousel .owl-nav button.owl-prev::before {
	content: "\f054"
}

.owl-carousel .owl-nav button.owl-next::before {
	content: "\f053"
}

.owl-carousel.owl-nav-2 .owl-nav button.owl-next::before, .owl-carousel.owl-nav-2 .owl-nav button.owl-prev::before {
	color: #000;
	font-size: 20px
}

.owl-carousel.owl-nav-2 .owl-nav button.owl-prev::before {
	content: "\ea3c"
}

.owl-carousel.owl-nav-2 .owl-nav button.owl-next::before {
	content: "\ea40"
}

@media (max-width:992px) {
	.owl-carousel .owl-nav button.owl-prev::before {
		right: 0
	}

	.owl-carousel .owl-nav button.owl-next::before {
		left: 0
	}

}

@media (min-width:992px) {
	.owl-carousel .owl-nav button.owl-prev::before {
		right: -50px
	}

	.owl-carousel .owl-nav button.owl-next::before {
		left: -50px
	}

}

#toggle {
	width: 28px;
	height: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
	position: absolute;
	padding: 14px 0
}

.toggle-ind-4 {
	position: absolute !important;
	top: 31px !important;
	right: auto !important;
	left: 20px !important
}

#toggle span:after, #toggle span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -9px
}

#toggle span:after {
	top: 9px
}

#toggle span {
	position: relative;
	display: block
}

#toggle span, #toggle span:after, #toggle span:before {
	width: 100%;
	height: 3px;
	background-color: #32645b;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 2px
}

#toggle.on span {
	background-color: transparent
}

#toggle.on span:before {
	-webkit-transform: rotate(45deg) translate(5px, 5px);
	transform: rotate(45deg) translate(5px, 5px)
}

#toggle.on span:after {
	-webkit-transform: rotate(-45deg) translate(7px, -8px);
	transform: rotate(-45deg) translate(7px, -8px)
}

@media (max-width:992px) {
	.active-body {
		overflow: hidden
	}

	.mobile-menu-overlay {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 100;
		visibility: hidden;
		background-color: rgba(51, 51, 51, .51)
	}

	.mobile-menu-overlay-active {
		visibility: visible
	}

	.main-header .main-header-bottom {
		padding-top: 20px;
		min-width: 100px;
		width: 250px;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		z-index: 9999;
		background-color: #32645b;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: transform .4s ease-in-out, webkit-transform .4s ease-in-out;
		-webkit-transition: webkit-transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
		transition: webkit-transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
		-webkit-transition: webkit-transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
		transition: webkit-transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
		transition: transform .4s ease-in-out, webkit-transform .4s ease-in-out;
		transition: transform .4s ease-in-out, webkit-transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
		transition: transform .4s ease-in-out, webkit-transform .4s ease-in-out, -webkit-transform .4s ease-in-out
	}

	.main-header .main-header-bottom .container {
		padding-left: 0;
		padding-right: 0
	}

	.main-header .main-header-bottom .list-main-menu {
		width: 100%
	}

	.main-header .main-header-bottom .main-menu .menu_item .menu_link {
		color: #fff;
		padding: 10px 25px;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom: 1px solid #2b564f;
		font-size: 12px
	}

	.main-header .main-header-bottom .main-menu .menu_item .menu_link .menu_link-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 6px
	}

	.main-header .main-header-bottom .main-menu .menu_item .menu_link.active {
		background-color: #bf5e5e
	}

	.btn-close-header-mobile {
		color: #fff;
		width: 25px;
		height: 25px;
		margin-right: 12px;
		margin-top: -7px;
		cursor: pointer;
		margin-bottom: 10px
	}

	.main-header .main-header-bottom.menu-mobile-active {
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		opacity: 1;
		visibility: visible
	}

	.main-header .fa-times {
		color: #fff;
		padding-left: 5px;
		position: relative;
		right: 20px;
		cursor: pointer;
		padding: 10px
	}

}

.header-mobile {
	background-color: #fff;
	-webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, .03);
	-o-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, .03);
	-ms-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, .03);
	box-shadow: 0 6px 5px 0 rgba(0, 0, 0, .03);
	position: relative;
	padding: 10px 0
}

.header-mobile .logo img {
	max-height: 40px
}

@media (min-width:992px) {
	.header-mobile {
		display: none
	}
}

@media (min-width:992px) {
	.main-header {
		z-index: 5;
		position: relative
	}

	.main-header-top {
		background-color: #32645b;
		height: 115px;
		padding-top: 20px
	}

	.main-header-top .logo {
		margin-top: -12px;
		position: relative;
		z-index: 1;
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px)
	}

	.main-header-bottom {
		margin-top: -30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		height: 60px;
		background-size: cover;
		background-position: center;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}

	.main-header-bottom .main-header-bottom-content {
		background-color: #a8c654;
		padding-right: 190px;
		position: relative
	}

	.main-header-bottom .main-header-bottom-content .logo {
		text-align: center;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out
	}

	.main-header-bottom .menu-container {
		position: relative;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.main-header-bottom .menu-container .main-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.main-header-bottom .menu-container .main-menu .menu_item {
		position: relative;
		width: calc(100% / 7);
		text-align: center
	}

	.main-header-bottom .menu-container .main-menu .menu_item .menu_link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 16px;
		color: #fff;
		line-height: 60px;
		position: relative;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}

	.main-header-bottom .menu-container .main-menu .menu_item .menu_link:hover {
		background-color: #8ba83b
	}

	.main-header-bottom .menu-container .main-menu .menu_item .menu_link.menu_link-active {
		background-color: #8ba83b
	}

	.main-header-bottom .menu-container .main-menu .menu_item:not(:last-of-type) .menu_link {
		border-left: 1px solid rgba(255, 255, 255, .2)
	}

	.main-header-bottom .menu-container .main-menu .menu_item.login .menu_link {
		background-color: #fad060;
		border-left: 1px solid #fad060;
		color: #32645b;
		font-family: DroidKufi-Bold
	}

	.main-header-bottom .menu-container .main-menu .menu_item.login .menu_link:hover {
		background-color: #ebc150
	}

	.main-header-bottom .menu-container .main-menu.main-menu-left .menu_item .menu_link .menu_link-icon {
		font-size: 22px
	}

	.main-header .menu-container .main-menu .menu_item .menu_link.menu_link_active::before {
		width: 40%
	}

}

@media (min-width:992px) and (max-width:1200px) {
	.main-header-bottom .menu-container .main-menu .menu_item .menu_link {
		font-size: 12px
	}

}

.main-header-bottom.fixed-header .main-header-bottom-content {
	padding-right: 180px !important;
	position: relative
}

.main-header-bottom .main-header-bottom-content .logo {
	position: absolute;
	margin-left: auto;
	right: 40px;
	top: -15px
}

.main-header-bottom.fixed-header .main-header-bottom-content .logo {
	-webkit-transform: scale(1);
	transform: scale(1);
	top: 5px
}

.main-header-bottom.fixed-header .main-header-bottom-content .logo {
	width: 94px
}

.fixed-header {
	position: fixed;
	top: 0;
	z-index: 5;
	background-color: #32645b;
	height: 60px;
	width: 100%;
	margin-top: 0;
	-webkit-animation: .3s smoothScroll forwards linear;
	animation: .3s smoothScroll forwards linear
}

@media (min-width:992px) {
	.main-header-bottom.fixed-header .main-header-bottom-content {
		background-color: #32645b;
		padding-right: 190px
	}

}

@-webkit-keyframes smoothScroll {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

}

@keyframes smoothScroll {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

}

.list-item-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px
}

.item-contact {
	position: relative;
	margin-left: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.item-contact .item-contact-icon {
	border: 1px solid #b0b0b0;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	color: #fff
}

.item-contact:hover .item-contact-icon {
	background-color: #a8c654;
	border: 1px solid #a8c654
}

.item-contact .item-contact-body {
	color: #fff;
	font-size: 14px;
	margin-right: 10px
}

.list-item-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.list-item-social li:not(:first-of-type) {
	margin-right: 20px
}

.list-item-social li a {
	border: 1px solid #b0b0b0;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

.list-item-social li a.wh:hover {
	background-color: #57c962;
	color: #fff;
	border-color: #57c962
}

.list-item-social li a.tw:hover {
	background-color: #00a8ff;
	color: #fff;
	border-color: #00a8ff
}

.list-item-social li a.fa:hover {
	background-color: #4064ad;
	color: #fff;
	border-color: #4064ad
}

.list-item-social li a.in:hover {
	background-color: #C52C2C;
	color: #fff;
	border-color: #C52C2C
}

.item-slider {
	height: 600px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: solid 2px #7c993d;
}

.slider-hero .owl-dots {
	position: absolute;
	bottom: 37px;
	right: 50%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px;
	background: rgb(117, 145, 59);
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #f2d27c
}

.section-hero {
	margin-top: -30px;
	position: relative;
	min-height: 600px;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%
}

.slider-hero .owl-stage-outer {
	padding: 0 0
}

.section-hero .item-slider::before {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	content: "";
	z-index: 1
}

.section-hero .hero-content {
	text-align: center;
	position: relative;
	z-index: 2
}

.section-hero .hero-content .hero-content-text {
	color: #fff;
	font-size: 18px;
	font-family: DroidKufi-Bold;
	height: 90px;
	overflow: hidden;
	margin-bottom: 15px;
	line-height: 30px
}

.box-more {
	background-color: #fad060;
	color: #32645b;
	width: 110px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: DroidKufi-Bold;
	margin: auto;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

.box-more:hover {
	color: #32645b;
	background-color: #ddb64a
}

.widget-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px
}

.widget-header .widget-header-title {
	background-color: #fad060;
	color: #32645b;
	min-width: 160px;
	min-height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 16px;
	font-family: DroidKufi-Bold
}

.widget-header .widget-header-more {
	color: #32645b;
	font-size: 14px;
	font-family: DroidKufi-Bold;
	position: relative;
	z-index: 3
}

.widget-header .widget-header-more a {
	color: #32645b
}

.widget-header-icon-more {
	width: 50px;
	height: 50px;
	background-color: #32645b;
	color: #fff;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px;
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px);
	position: relative;
	z-index: 3;
	margin-left: -30px
}

.section-about {
	padding: 60px 0 0
}

.section-about .section-about-text {
	color: #0000007a;
	font-size: 14px
}

.section-about .section-about-image {
	position: absolute;
	z-index: 2;
	top: -90px
}

.section-information-content {
	padding: 190px 15px 60px;
	position: relative
}

.section-information-content::before {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	background: url(../images/bg-info.png) center no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}

.widget__item {
	text-align: center
}

.widget__item .widget__item-image {
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 5px
}

.widget__item .widget__item-image img {
	max-height: 55px
}

.widget__item .widget__item-title {
	color: #fff;
	font-size: 16px;
	font-family: DroidKufi-Bold;
	margin-bottom: 20px
}

.widget__item .widget__item-text {
	color: #fff;
	font-size: 13px
}

.section-information {
	position: relative;
	z-index: 1
}

.section-investment {
	margin-top: -120px;
	padding: 210px 0 70px;
	background-color: #f8f5e6;
	position: relative
}

.section-investment::before {
	background: url(../images/bg-investment.png) top no-repeat;
	background-size: inherit;
	position: absolute;
	content: "";
	width: 100%;
	height: 114%;
	top: -114px;
	right: 60px;
	z-index: 1
}

.section-investment .widget-header-text {
	color: #32645b;
	font-size: 14px;
	text-align: center;
	line-height: 26px;
	font-family: DroidKufi-Bold
}

.section-investment .widget-header {
	position: relative;
	z-index: 2
}

.list-investment {
	margin-left: -7px;
	margin-right: -7px
}

.list-investment>[class*=col-] {
	padding-right: 7px;
	padding-left: 7px
}

.entry-box {
	background-color: #fff;
	padding: 30px 20px;
	text-align: center;
	position: relative;
	display: block;
	z-index: 1;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

.entry-box:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.entry-box::before {
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px solid #32645b;
	width: 92%;
	height: 94%;
	content: "";
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

.entry-box .entry-box-image {
	height: 50px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
	color: #32645b;
	font-size: 30px;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

.entry-box:hover .entry-box-image {
	color: #a8c654
}

.entry-box:hover::before {
	border: 1px solid #a8c654
}

.entry-box .entry-box-image img {
	max-height: 45px
}

.entry-box .entry-box-title {
	color: #32645b;
	font-size: 16px;
	font-family: DroidKufi-Bold;
	margin-bottom: 20px;
	position: relative;
	height: 48px;
	overflow: hidden;
	line-height: 24px;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

.entry-box .entry-box-text {
	position: relative;
	font-size: 14px;
	color: #32645b;
	overflow: hidden;
	height: 104px;
	margin-bottom: 10px
}

.entry-box .entry-box-more {
	position: relative;
	color: #32645b;
	font-family: DroidKufi-Bold
}

.entry-box:hover .entry-box-title {
	color: #a8c654
}

.section-helpdesk {
	background-color: #32645b;
	padding: 75px 0;
	position: relative
}

.section-helpdesk-overlay.top-15::before {
	top: 15px !important
}

.bg-overlay {
	position: relative
}

.bg-overlay::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -235px;
	background: url(../images/bg-1.png) left no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-size: contain
}

.section-helpdesk .helpdesk-title {
	color: #fff;
	font-family: DroidKufi-Bold;
	font-size: 18px;
	margin-bottom: 20px
}

.section-helpdesk .helpdesk-text {
	color: #fff;
	font-size: 14px
}

.section-helpdesk .box-more {
	position: relative;
	z-index: 1
}

.section-clinics {
	position: relative;
	padding: 100px 0;
	background-color: #f7f9f8
}

.section-clinics::before {
	background: url(../images/bg-clinics.png) center no-repeat;
	background-size: contain;
	position: absolute;
	content: "";
	bottom: 0;
	right: 0;
	width: 100%;
	height: 90%
}

.widget__item-2 {
	position: relative;
	display: block;
	padding-left: 5px;
	padding-right: 5px
}

.widget__item-2 .widget__item-image {
	height: 60px;
	margin-bottom: 25px
}

.widget__item-2 .widget__item-image img {
	max-height: 55px
}

.widget__item-2 .widget__item-title {
	font-size: 16px;
	color: #32645b;
	font-family: DroidKufi-Bold;
	margin-bottom: 10px
}

.widget__item-2 .widget__item-text {
	color: #32645b;
	font-size: 13px;
	margin-bottom: 20px
}

.widget__item-2 .widget__item-more {
	font-size: 14px;
	color: #32645b;
	font-family: DroidKufi-Bold
}

.widget__item-2 .widget__item-more a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #32645b
}

.widget__item-2 .widget__item-more a i {
	font-size: 22px;
	display: inline-block;
	padding-right: 20px
}

.section-contact {
	position: relative;
	background-color: rgba(50, 100, 91, .04);
	padding: 0 0 40px;
	z-index: 1;
}

.section-contact .widget-header .widget-header-title {
	margin-top: -15px;
	margin-bottom: 35px
}

.image-section-contact img {
	width: 250px;
	max-width: inherit;
	-webkit-transform: translateX(60px) translateY(-50px);
	transform: translateX(60px) translateY(-50px);
	position: relative;
	z-index: -1
}

.section-clients {
	padding: 70px 0;
	position: relative
}

.section-clients::before {
	background: url(../images/bg-clients.png) right bottom;
	background-size: auto;
	background-repeat: no-repeat;
	position: absolute;
	content: "";
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.widget__item-3 {
	text-align: center
}

.widget__item-3 .widget__item-image {
	height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.widget__item-3 .widget__item-image img {
	max-height: 85px;
	filter: gray;
	-webkit-filter: grayscale(1);
	-webkit-transition: all .3s ease-in-out
}

.widget__item-3 .widget__item-image:hover img {
	filter: none;
	-webkit-filter: grayscale(0)
}

.widget__item-4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-bottom: 20px
}

.widget__item-4 .widget__item-icon {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #32645b;
	border: 1px solid rgba(50, 100, 91, .3);
	border-radius: 50%;
	font-size: 18px;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	min-width: 40px
}

.widget__item-4 .widget__item-icon:hover {
	background-color: #32645b;
	color: #fff
}

.widget__item-4 .widget__item-body {
	padding-right: 15px
}

.widget__item-4 .widget__item-body .item-contact-text {
	color: #32645b;
	font-size: 13px
}

.main-footer {
	position: relative;
	text-align: center;
	padding: 30px 0
}

.copyRight {
	color: #32645b;
	font-size: 16px;
	font-family: DroidKufi-Bold
}

.main-footer .footer-navs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.main-footer .footer-navs li a {
	color: #32645b;
	font-size: 16px;
	display: block;
	padding: 5px 20px;
	font-family: DroidKufi-Bold
}

.link-whatsapp {
	position: fixed;
	bottom: 30px;
	left: 60px;
	z-index: 3
}

.link-whatsapp img {
	max-width: 40px
}

.loader-page {
	background: #f8f8f8;
	color: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px
}

.lds-ellipsis div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #32645b;
	-webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
	animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

.lds-ellipsis div:nth-child(1) {
	left: 8px;
	-webkit-animation: lds-ellipsis1 .6s infinite;
	animation: lds-ellipsis1 .6s infinite
}

.lds-ellipsis div:nth-child(2) {
	left: 8px;
	-webkit-animation: lds-ellipsis2 .6s infinite;
	animation: lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(3) {
	left: 32px;
	-webkit-animation: lds-ellipsis2 .6s infinite;
	animation: lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(4) {
	left: 56px;
	-webkit-animation: lds-ellipsis3 .6s infinite;
	animation: lds-ellipsis3 .6s infinite
}

@-webkit-keyframes lds-ellipsis1 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

}

@keyframes lds-ellipsis1 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

}

@-webkit-keyframes lds-ellipsis3 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

}

@keyframes lds-ellipsis3 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

}

@-webkit-keyframes lds-ellipsis2 {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	100% {
		-webkit-transform: translate(24px, 0);
		transform: translate(24px, 0)
	}

}

@keyframes lds-ellipsis2 {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	100% {
		-webkit-transform: translate(24px, 0);
		transform: translate(24px, 0)
	}

}

.main-page {
	position: relative;
	margin-top: -30px
}

.main-page-header {
	padding: 75px 0 140px;
	text-align: center;
	position: relative
}

.main-page-header::before {
	background: url(../images/bg-title.png) center no-repeat;
	background-size: cover;
	position: absolute;
	content: "";
	width: 100%;
	height: 130%;
	top: 0;
	right: 0
}

.main-page-header .title-page {
	color: #fff;
	font-size: 18px;
	font-family: DroidKufi-Bold;
	margin-bottom: 5px;
	position: relative
}

.main-breadcrumb {
	background-color: transparent;
	margin-bottom: 0;
	border-radius: 0;
	position: relative
}

.main-breadcrumb .breadcrumb {
	background: 0 0;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 0;
	padding: 12px 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.main-breadcrumb .breadcrumb .breadcrumb-item a {
	color: #fff;
	font-size: 16px
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-left: .5rem;
	padding-right: 0;
	color: #fff;
	content: "|";
	font-size: 12px
}

.breadcrumb .breadcrumb-item+.breadcrumb-item {
	padding-right: .5rem;
	padding-left: 0
}

.form-group-submit {
	margin-top: -50px
}

.title-page-body {
	color: #32645b;
	font-size: 16px;
	font-family: DroidKufi-Bold;
	margin-bottom: 40px;
	text-align: center
}

.section-contact-2 {
	padding: 50px 0 0;
	margin-top: 70px
}

.section-contact-2 .image-section-contact {
	margin-top: -20px
}

.section-contact-2 .widget-header-text {
	font-size: 16px;
	color: #32645b;
	font-family: DroidKufi-Bold
}

.section-contact-2 .image-section-contact img {
	-webkit-transform: translateX(60px) translateY(0);
	transform: translateX(60px) translateY(0)
}

.form-join label {
	display: block;
	margin-bottom: .5rem;
	text-align: left
}

.widget-header-join {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px
}

.widget-header-join .body {
	margin-right: 45px
}

.widget-header-join .body h3 {
	color: #32645b;
	font-size: 18px;
	font-family: DroidKufi-Bold;
	margin-bottom: 10px
}

.widget-header-join .body p {
	color: #32645b;
	font-size: 14px
}

.form-join label {
	font-size: 15px;
	color: #32645b
}

@media (min-width:992px) {
	.form-join .col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 30%;
		max-width: 30%;
		padding-right: 0
	}

}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}

}

.modal-title {
	text-align: center;
	font-size: 16px;
	color: #32645b;
	margin-bottom: 30px;
	font-family: DroidKufi-Bold
}

.modal-content {
	background-color: #fff;
	border: 0 solid rgba(0, 0, 0, .2);
	border-radius: 0
}

.modal-body {
	padding: 2rem 5rem
}

.modal-body .close {
	position: absolute;
	top: 10px;
	left: 15px;
	opacity: 1;
	color: #3b6c5a;
	text-shadow: none;
	font-size: 28px
}

.forgot-password {
	font-size: 16px;
	color: #32645b
}

.widget__item-5 {
	text-align: center;
	margin-bottom: 70px
}

.widget__item-5 .widget__item-image {
	width: 80px;
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 20px;
	background-color: rgba(246, 248, 247, .4);
	border-radius: 50%
}

.widget__item-5 .widget__item-image img {
	max-height: 80px
}

.widget__item-5 .widget__item-title {
	color: #32645b;
	font-family: DroidKufi-Bold;
	margin-bottom: 20px
}

.widget__item-5 .widget__item-text {
	color: #32645b;
	font-size: 14px;
	height: 46px;
	overflow: hidden
}

.widget__item-6 {
	text-align: center
}

.widget__item-6 .widget__item-image {
	height: 80px
}

.widget__item-6 .widget__item-image img {
	max-height: 75px
}

.widget__item-5 .widget__item-title {
	color: #32645b;
	font-family: DroidKufi-Bold;
	margin-bottom: 16px
}

.section-techniques {
	padding: 60px 0 70px;
	background: url(../images/bg-clients.png) right no-repeat;
	background-size: auto;
	background-color: #f7f9f8
}

.section-techniques-content {
	position: relative
}

.section-techniques-content::before {
	position: absolute;
	content: "";
	left: 100px;
	top: -80px;
	width: 100%;
	height: 235%;
	background: url(../images/bg-clinics.png) left no-repeat;
	background-size: contain
}

.section-techniques .widget-header {
	margin-top: -75px;
	margin-bottom: 80px
}

.section--about {
	background-color: #f7f9f8;
	padding: 70px 0
}

.widget__item-7 {
	position: relative;
	display: block;
	margin-bottom: 30px
}

.widget__item-7 .widget__item-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px
}

.widget__item-7 .widget__item-header img {
	max-height: 33px
}

.widget__item-7 .widget__item-title {
	font-size: 16px;
	font-family: DroidKufi-Bold;
	margin-right: 10px;
	color: #32645b
}

.widget__item-7 .widget__item-text {
	font-size: 14px;
	color: rgba(0, 0, 0, .6);
	line-height: 26px;
	height: 100px;
	overflow: hidden
}

.about-membership {
	padding: 60px 0 0;
	margin-bottom: -90px;
	position: relative;
	z-index: 1
}

.about-membership-content {
	background: url(../images/bg-about.png) center no-repeat;
	background-size: 100% 100%;
	padding: 85px 60px 40px
}

.widget__item-8 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: self-start;
	-ms-flex-align: self-start;
	align-items: self-start;
	margin-bottom: 40px
}

.widget__item-8 .widget__item-image {
	width: 160px
}

.widget__item-8 .widget__item-title {
	font-size: 16px;
	font-family: DroidKufi-Bold;
	color: #fff;
	margin-bottom: 8px
}

.widget__item-text {
	font-size: 14px;
	color: #fff
}

.section-helpdesk-2 {
	padding: 160px 0 70px
}

.section-helpdesk-overlay {
	position: relative
}

.section-helpdesk-overlay::before {
	position: absolute;
	content: "";
	right: 60%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	width: 450px;
	padding: 180px 0 70px;
	background: url(../images/bg-help.png) left no-repeat;
	background-size: auto;
	height: 100%;
	top: 60px
}

.overlay-2 {
	position: relative
}

.overlay-2::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bg-clinics.png) center no-repeat;
	background-size: contain
}

.about-membership .widget-header {
	margin-bottom: -15px;
	margin-right: 160px
}

.modal-open {
	overflow: hidden !important
}

.bg-noen-before::before {
	background: unset
}

.entry-box-2 {
	position: relative;
	margin-bottom: 40px
}

.entry-box-2 .entry-box-image img {
	width: 100%;
	max-height: 300px
}

.entry-box-2 .entry-box-body {
	padding: 25px 0
}

.entry-box-share {
	margin: 5px 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f7f9f8;
	padding: 15px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.entry-box-share li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #32645b;
	color: #32645b;
	border-radius: 50%;
	font-size: 16px;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

.entry-box-share li a.fa:hover {
	background-color: #4064ad;
	color: #fff;
	border-color: #4064ad
}

.entry-box-share li a.tw:hover {
	background-color: #00a8ff;
	color: #fff;
	border-color: #00a8ff
}

.entry-box-share li a.wh:hover {
	background-color: #57c962;
	color: #fff;
	border-color: #57c962
}

.text-share {
	color: #32645b;
	font-weight: 700;
	font-size: 16px;
	margin: 0 5px
}

.helpSidebar {
	background-color: #32645b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 50px 30px;
	text-align: center;
	position: relative
}

.helpSidebar::before {
	position: absolute;
	content: '';
	background: url(../images/overlay-2.png) center no-repeat;
	background-size: contain;
	width: 100%;
	height: 95%;
	bottom: 0;
	right: 0
}

.helpSidebar .text-helpSidebar {
	color: #fff;
	font-size: 14px;
	font-family: DroidKufi-Bold;
	overflow: hidden;
	line-height: 22px;
	height: 88px;
	position: relative;
	z-index: 2
}

.helpSidebar .general_btn_sm {
	position: relative;
	z-index: 2
}

.plyr__control--overlaid {
	background: #fad060
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
	background: #fad060;
	color: #fff
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
	background: #fad060
}

.plyr__control.plyr__tab-focus {
	-webkit-box-shadow: 0 0 0 5px #fad060;
	box-shadow: 0 0 0 5px #fad060;
	outline: 0
}

.plyr__control.plyr__tab-focus {
	-webkit-box-shadow: 0 0 0 5px #fad060;
	box-shadow: 0 0 0 5px #fad060;
	outline: 0
}

.text-cllinic {
	font-size: 14px;
	margin-bottom: 20px;
	color: rgba(50, 100, 91, .87)
}

.list-info-cllinic li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: rgba(50, 100, 91, .87);
	margin-bottom: 5px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.title-cllinic {
	font-family: DroidKufi-Bold;
	margin-bottom: 10px;
	color: #32645b
}

.text-list-info-cllinic {
	font-size: 16px;
	font-family: DroidKufi-Bold;
	color: #a8c654;
	margin-bottom: 10px
}

.entry-box-blog {
	position: relative;
	margin-bottom: 20px;
	background-color: #f7f9f8;
	overflow: hidden;
	border: 1px solid rgba(50, 100, 91, .2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.entry-box-blog .entry-box-image picture img {
	width: 265px;
	height: 250px
}

.entry-box-blog .entry-box-body .entry-box-body-inner {
	padding: 20px 30px
}

.entry-box-blog .entry-box-stats {
	color: #32645b;
	font-size: 12px;
	margin-bottom: 20px;
	background-color: #fad060;
	padding: 0 10px;
	display: inline-block
}

.entry-box-blog .entry-box-title {
	color: #32645b;
	font-size: 16px;
	font-family: DroidKufi-Bold;
	margin-bottom: 15px;
	height: 19px;
	overflow: hidden
}

.entry-box-blog .entry-box-title a {
	color: #32645b
}

.entry-box-blog .entry-box-date {
	color: rgba(50, 100, 91, .65);
	font-size: 12px;
	margin-bottom: 10px
}

.entry-box-blog .entry-box-desc {
	font-size: 14px;
	color: #32645b;
	height: 55px;
	overflow: hidden;
	line-height: 26px
}

.entry-box-blog .entry-box-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid rgba(50, 100, 91, .2);
	padding: 5px 30px
}

.entry-box-blog .entry-box-image picture .imageSingleBlog {
	width: 100%;
	max-height: 350px
}

.entry-box-blog-share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.entry-box-blog-share li {
	margin-right: 20px
}

.entry-box-blog-share li a {
	font-size: 16px
}

.entry-box-blog-share li a.wh {
	color: #40d85e
}

.entry-box-blog-share li a.tw {
	color: #00c2ff
}

.entry-box-blog-share li a.fa {
	color: #006fff
}

.entry-box-blog .entry-box-more {
	color: #32645b;
	font-size: 12px;
	font-family: DroidKufi-Bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.entry-box-blog .entry-box-more a {
	color: #32645b
}

.widget {
	margin-bottom: 30px;
	background-color: #fff
}

.widget .widget-header {
	padding: 6px 15px;
	background-color: #32645b
}

.widget .widget-header .widget-title {
	font-size: 18px;
	color: #fff;
	font-family: DroidKufi-Bold
}

.widget .widget-body li a {
	color: #32645b;
	padding: 10px 20px;
	display: block;
	font-size: 16px;
	border-top: 4px solid #fff;
	background-color: #f7f9f8
}

.widget .widget-body li a i {
	padding-left: 9px;
	color: #a8c654
}

.header-blog {
	margin-bottom: 50px
}

.header-blog .header-blog-title {
	color: #32645b;
	font-size: 16px;
	font-family: DroidKufi-Bold;
	margin-bottom: 10px
}

.header-blog .header-blog-text {
	color: #32645bd0;
	font-size: 14px
}

@media (max-width:992px) {
	.main-header-top {
		display: none
	}

	.main-header-top .logo {
		text-align: center
	}

	.main-header-top .logo img {
		max-width: 100px
	}

	.section-hero {
		margin-top: 0;
		min-height: auto
	}

	.section-hero .hero-content .hero-content-text {
		font-size: 14px
	}

	.section-about .section-about-image {
		position: relative;
		top: 0;
		margin-top: 10px
	}

	.item-slider {
		height: auto;
		padding: 80px 0
	}

	.widget-header {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.widget-header-icon-more {
		margin-top: 10px;
		width: 35px;
		height: 35px;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		position: relative;
		z-index: 3;
		margin-left: 0;
		margin-right: 10px
	}

	.slider-hero .owl-dots {
		top: 8rem
	}

	.section-helpdesk::before {
		display: none
	}

	.section-contact-2 .image-section-contact img {
		-webkit-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0)
	}

	.image-section-contact img {
		width: auto;
		max-width: 100%;
		-webkit-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0);
		position: relative;
		z-index: -1
	}

	.logo-footer {
		padding: 10px 0
	}

	.main-footer .footer-navs {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.main-page-header {
		padding: 40px 0 60px
	}

	.main-page {
		margin-top: 0
	}

	.main-page-header::before {
		height: 160%
	}

	.modal-body {
		padding: 1rem 1rem
	}

	.about-membership .widget-header {
		margin-right: 0
	}

	.widget__item-8 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.about-membership-content {
		padding: 45px 30px 10px;
		background-size: cover
	}

	.widget__item-8 .widget__item-image {
		margin-bottom: 20px
	}

	.main-header-bottom.fixed-header .main-header-bottom-content .logo {
		display: none !important
	}

	.widget__tabs {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

}

@media(max-width:767px) {
	.entry-box-blog {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.entry-box-blog .entry-box-image picture img {
		width: 100%
	}
    .main-header-bottom .main-header-bottom-content .logo {
        display: none
    }
}

@media(max-width:900px) {
    .main-header-bottom .main-header-bottom-content .logo {
        display: none
    }
}
