body .cf7-style * {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

body .cf7-style div.wpcf7-response-output {
	padding: 15px;
	text-transform: none
}

body .cf7-style div.wpcf7-response-output:before {
	display: none
}

@media only screen and (max-device-width:1024px) {
	body .cf7-style div.wpcf7-response-output {
		padding: 0 45px;
		font-size: 14px
	}
}

div.wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em
}

.wpcf7-display-none {
	display: none
}

.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left
}

.post-ratings-image {
	border: 0
}

.post-ratings-loading IMG {
	border: 0;
	padding: 0;
	margin: 0
}

.post-ratings-loading {
	text-align: right
}

html,
body,
div,
span,
h2,
h3,
p,
a,
img,
i,
ul,
li,
article,
aside,
header,
nav {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box
}

a img {
	border: 0
}

body {
	font-size: .625em;
	line-height: 100%;
	height: 100%
}

html {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

.hide {
	display: none
}

.clear {
	clear: both
}

.tlo {
	margin: 0 auto;
	overflow: hidden;
	padding: 0
}

.longline,
#logo {
	margin: 0 auto
}

#logo,
#bloglist {
	display: block
}

#logo img {
	display: inherit
}

#headerwrap {
	width: 100%;
	background: #BBB none repeat scroll 0 0
}

#logo {
	position: relative;
	padding: 0 2.4em 2em;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1400px
}

#featured {
	margin-top: 0
}

#bloglist,
#featured {
	width: 69%
}

#column {
	padding: 0
}

.postcontent {
	padding: 1em 2% 1em 2%
}

.grid-item {
	box-sizing: border-box;
	vertical-align: top;
	width: 100%
}

.right-sidebar #bloglist .grid-item {
	margin: auto
}

.grid-3 .grid-item {
	max-width: 31.6%;
	display: inline-block
}

.right-sidebar #bloglist .grid-3 .grid-item {
	margin-right: 1.7%
}

.post {
	background: #fff none repeat scroll 0 0;
	clear: both;
	padding: 1.8em 0 0;
	text-indent: 0
}

#sidewrap3 {
	overflow: hidden;
	box-sizing: border-box;
	padding-top: 2em;
	width: 31%;
	background-color: #f1f1f1
}

#sidewrap2 {
	box-sizing: border-box;
	width: 31%;
	margin-top: 0;
	background-color: #f1f1f1
}

.sidebar {
	line-height: 150%;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	background-color: #f1f1f1
}

.sidebar .widget-side {
	clear: both;
	display: block;
	width: 100%;
	padding: 1.4em
}

.sidebar input {
	margin-bottom: .2em
}

.longline {
	width: 100%;
	font-size: 1.8em;
	line-height: 145%
}

#menuline {
	margin-bottom: 1.15em
}

.longline:before,
.longline:after {
	content: " ";
	display: table
}

.longline:after {
	clear: both
}

.longline a {
	margin: 0 1em;
	padding: .3em 0
}

.longline>nav {
	text-align: left;
	margin: 0 auto;
	position: relative
}

.longline .menu-item-social {
	border: 0 none;
	border-radius: 0 0 10px 10px;
	float: right;
	font-size: 1.1em;
	height: 1.85em;
	margin-right: .4em;
	padding: .1em .45em .5em;
	width: 2.2em
}

.longline .menu-item-social a {
	padding: 0 .2em;
	margin: 0
}

.menu-item-social a .fa {
	position: absolute;
	top: -13px;
	left: 3px
}

.longline .menu-item-phone {
	direction: ltr;
	text-align: center;
	padding: 0;
	color: white;
	font-weight: bold;
	border-bottom-color: #00aa64;
	left: 30%
}

.longline .first-item-phone {
	margin-left: 4px
}

#mainheader .fa-rss {
	font-size: 70%;
	position: relative;
	top: 1px
}

.longline ul {
	margin-bottom: 0
}

.longline ul li {
	padding: 0
}

.longline nav ul li {
	display: inline-block;
	position: relative
}

.menu-item-social {
	background: #f2f2f2 none repeat scroll 0 0
}

.longline nav>ul>li {
	border-radius: 10px 10px 0 0
}

.longline nav ul li a:link,
.longline nav ul li a:visited {
	display: inline-block;
	position: relative
}

#sliderbig {
	width: 100%
}

#slidebag {
	margin-bottom: 2em
}

#slider1_container {
	position: relative;
	top: 0;
	left: 0;
	width: 700px;
	height: 350px
}

#slides {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	width: 700px;
	height: 350px
}

.right-sidebar #featured,
.right-sidebar #bloglist {
	float: left
}

.right-sidebar #sidewrap2 {
	float: right
}

.sliderwidget #sidewrap3 {
	display: none
}

.right-sidebar .sliderwidget #sliderbig {
	padding: 0 2em 0 0
}

.slidecaption {
	position: absolute;
	top: 30px;
	left: 600px;
	width: 30%;
	z-index: 0;
	color: #fff;
	text-align: center
}

.slidecaption2 {
	position: absolute;
	top: 70px;
	left: 600px;
	width: 30%;
	z-index: 0;
	color: #fff;
	text-align: center
}

.slidecaption h2,
.slidecaption2 h2 {
	padding: .5em 0 .5em;
	font-weight: bold;
	line-height: 100%
}

.slidecaption h2 a {
	text-decoration: none;
	font-weight: bold;
	line-height: 100%
}

.slidecaption p {
	max-width: 86%;
	line-height: 130%;
	letter-spacing: .2px
}

.jssora14l,
.jssora14r {
	display: block;
	position: absolute;
	width: 30px;
	height: 50px;
	background: url(../images/a14.png) no-repeat;
	overflow: hidden
}

.jssora14l {
	background-position: -15px -35px;
	top: 123px;
	left: 0
}

.jssora14r {
	background-position: -75px -35px;
	top: 123px;
	right: 0
}

.jssorb14 {
	position: absolute;
	bottom: 16px;
	right: 2em
}

.jssorb14 div {
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(../images/b14.png) no-repeat;
	overflow: hidden
}

.jssorb14 div {
	background-position: -9px -9px
}

.postcontent {
	font-size: 1.6em;
	line-height: 170%;
	word-wrap: break-word
}

.postcontent:after,
#column:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both
}

i {
	font-style: italic
}

i {
	font-style: italic
}

ul {
	margin-bottom: .4em
}

.heading h2 {
	font-size: 4.48em;
	width: 100%;
	line-height: 130%;
	text-align: center
}

#mainheader h2 {
	font-size: 4em;
	line-height: 130%;
	width: 100%;
	text-align: center
}

.entry-title {
	word-wrap: break-word
}

.entry-title a {
	width: 100%;
	font-weight: bold
}

h3 {
	font-size: 1.8em;
	line-height: 150%;
	padding: 0 0 .1em
}

.widget-side ul>li {
	font-size: 1.4em;
	line-height: 150%
}

.widget-side .sub-menu li {
	font-size: 1em
}

.heading {
	padding: 0 0 0 3em;
	display: block
}

.grid-item .heading {
	padding: 0 0 0 5%
}

.grid-3 .grid-item .heading {
	padding: 0 0 0 6.5%
}

.grid-3 .postcontent {
	padding: 1em 2% 1em 2%
}

.grid-item .heading h2 {
	font-size: 3.8em;
	line-height: 100%;
	width: 100%;
	word-wrap: break-word
}

.grid-3 .grid-item .heading h2 {
	font-size: 3.2em
}

.post img {
	height: auto;
	max-width: 100%;
	display: block;
	clear: both;
	margin: 0 auto
}

a,
a:link,
a:visited {
	text-decoration: underline
}

.heading h2 a,
#logo a,
.longline a {
	text-decoration: none
}

ul li {
	padding: .2em 0
}

.sidebar ul {
	list-style: outside none none;
	margin-bottom: 0
}

.sidebar ul {
	margin-left: 2.5em
}

input,
button {
	border: 1px solid;
	line-height: 150%;
	outline: medium none;
	padding: .4em;
	box-sizing: border-box
}

input {
	max-width: 100%;
	border: 1px solid
}

.size-medium {
	max-width: 100%;
	height: auto
}

@-ms-viewport {
	width: device-width
}

@viewport {
	width: device-width
}

@media(max-width:767px) {
	.longline {
		margin-bottom: 0
	}

	.longline li a::before {
		border: 0
	}

	.longline li a {
		margin: 0;
		width: 100%
	}

	.longline .menu-item-phone {
		left: 0
	}

	.longline .first-item-phone {
		margin-left: 0
	}

	.longline ul li {
		border-bottom: 1px solid #d0d0d0;
		padding: 0;
		width: 100%;
		padding: .6em 0
	}

	.longline ul li {
		padding-right: .6em
	}

	.longline .menu-item-social {
		border: 0 none;
		float: none;
		font-size: 1.3em;
		height: 2em;
		margin: 0 0 1em .4em;
		width: 2em
	}

	.heading {
		padding: 0 0 0 4%
	}

	#logo {
		padding: 0 4%
	}

	#bloglist,
	#featured {
		width: 100% !important
	}

	#bloglist,
	#slidebag {
		width: 100%;
		margin: 0
	}

	#sliderbig {
		padding: 0 !important
	}

	.slidecaption p {
		display: none
	}

	.slidecaption h2,
	.slidecaption2 h2 {
		font-size: 15px;
		padding: 10px
	}

	#column {
		padding: 0;
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	#mainheader {
		margin-top: 1.6em
	}

	#mainheader h2 {
		padding-left: .1em;
		text-align: center;
	}

	.right-sidebar #featured {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	#featured.sliderwidget {
		-webkit-box-ordinal-group: -2;
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2
	}

	.right-sidebar #bloglist {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		float: none
	}

	.right-sidebar #sidewrap2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	#sidewrap2,
	#sidewrap3 {
		width: 100%;
		font-size: 1.2em;
		margin-top: 20px
	}

	.right-sidebar #featured #sidewrap3 {
		padding-left: 0;
		padding-right: 0
	}

	.heading h2 {
		font-size: 4em
	}

	.grid-3 .grid-item {
		max-width: 47.9%;
		display: inline-block
	}

	.right-sidebar .grid-3 .grid-item {
		margin-left: 1.05%;
		margin-right: 1.05%
	}

	.post img {
		margin-right: 0
	}
}

#logo {
	text-align: center
}

.tlo,
.longline>nav {
	max-width: 1400px
}

body,
input,
button {
	font-family: 'Open Sans', sans-serif
}

h2 a,
h2,
h3 {
	font-family: "Droid Arabic Kufi" !important
}

h2 a,
h2,
h3 {
	font-weight: normal
}

body,
body>.tlo,
.menu-item-social {
	background-color: #FFF
}

.longline li a {
	color: #000
}

#mainheader h2,
.longline li.menu-item-social a {
	color: #000
}

.post,
button,
input {
	background-color: #f4f4f4
}

a {
	color: #000
}

h2 a {
	color: #000
}

body,
input,
button {
	color: #000
}

input {
	border-color: #888
}

input,
button,
.longline nav ul,
.menu-item-has-children {
	border-color: #888
}

#headerwrap {
	background-color: #abcbd6
}

.slidecaption {
	background-color: #a4b5c4
}

.slidecaption,
.slidecaption h2 a {
	color: #000
}

.rate img {
	display: inline-block
}

.moduletable h3 {
	padding: 0;
	font-weight: 300;
	text-align: center;
	font-size: 34px;
	color: #444;
	text-transform: uppercase
}

.sprocket-mosaic {
	position: relative
}

.sprocket-mosaic:after {
	display: table;
	content: "";
	clear: both
}

.sprocket-mosaic .sprocket-mosaic-header {
	margin-bottom: 10px;
	padding-bottom: 10px
}

.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {
	text-align: center;
	margin: 30px 0
}

.sprocket-mosaic .sprocket-mosaic-header ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.sprocket-mosaic-filter li:first-child {
	border-radius: 0
}

.sprocket-mosaic .sprocket-mosaic-filter ul li,
.sprocket-mosaic .sprocket-mosaic-filter ul li,
.sprocket-mosaic .sprocket-mosaic-filter li,
.sprocket-mosaic .sprocket-mosaic-filter li {
	padding: 10px 18px;
	margin-left: -4px;
	font-size: 13px
}

.sprocket-mosaic .sprocket-mosaic-filter li {
	text-transform: uppercase
}

.sprocket-mosaic .sprocket-mosaic-header li {
	display: inline-block
}

.sprocket-mosaic-filter li {
	border: 1px solid #ddd
}

.sprocket-mosaic-filter li {
	font-weight: 300
}

.sprocket-mosaic-filter li a {
	text-decoration: none
}

body,
body>.tlo,
.menu-item-social {
	background-color: #fff
}

.post,
button,
input {
	background-color: #f0f1f6
}

a {
	color: #183384
}

h2 a,
#mainheader h2 {
	color: #000
}

body,
input,
button {
	color: #050c43
}

input,
button,
.menu-item-has-children {
	border-color: #050c43
}

#headerwrap {
	background-color: #00aa64
}

.slidecaption {
	background-color: #000
}

.slidecaption,
.slidecaption h2 a {
	color: #fff
}

.slidecaption2 {
	background-color: #000
}

.slidecaption2 {
	color: #fff
}

.fa {
	display: inline-block
}
@font-face {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 400;

    src: url('fonts/fontawesome-webfont914c.eot?v=4.6.1');
    src: url('fonts/fontawesome-webfont914c.eot?#iefix&v=4.6.1') format('embedded-opentype'),
         url('fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'),
         url('fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'),
         url('fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'),
         url('fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');

    font-display: swap;
}



.fa {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-phone:before {
	content: "\f095"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-rss:before {
	content: "\f09e"
}

.fa-bars:before {
	content: "\f0c9"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-facebook-official:before {
	content: "\f230"
}

@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 400;

    src: url('fonts/DroidKufi-Regular.eot');
    src: url('fonts/DroidKufi-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidKufi-Regular.woff2') format('woff2'),
         url('fonts/DroidKufi-Regular.woff') format('woff'),
         url('fonts/DroidKufi-Regular.ttf') format('truetype');

    font-display: swap;
}


@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 700;

    src: url('fonts/DroidKufi-Bold.eot');
    src: url('fonts/DroidKufi-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidKufi-Bold.woff2') format('woff2'),
         url('fonts/DroidKufi-Bold.woff') format('woff'),
         url('fonts/DroidKufi-Bold.ttf') format('truetype');

    font-display: swap;
}


.pushy {
	font-family: "Droid Arabic Kufi" !important;
	font-size: 1.3em;
	position: fixed;
	width: 200px;
	height: 100%;
	top: 0;
	z-index: 9999;
	background: #eee;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.pushy a {
	display: block;
	color: #7a7a7a;
	padding: 15px 30px;
	text-decoration: none
}

.pushy ul:first-child {
	margin-top: 10px
}

.pushy.pushy-right {
	right: 0
}

.pushy-content {
	visibility: hidden
}

.pushy-right {
	-webkit-transform: translate3d(200px, 0, 0);
	-ms-transform: translate3d(200px, 0, 0);
	transform: translate3d(200px, 0, 0)
}

.site-overlay {
	display: none
}

.pushy-submenu button {
	width: 100%;
	color: #7a7a7a;
	padding: 15px 30px;
	text-align: right;
	background: transparent;
	border: 0;
	font-family: "Droid Arabic Kufi" !important
}

.pushy-submenu>button {
	position: relative
}

.pushy-submenu>button::after {
	content: '';
	display: block;
	height: 11px;
	width: 8px;
	position: absolute;
	top: 50%;
	left: 15px;
	background: url(../images/arrow.svg) no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.pushy li.current-menu-item {
	background-color: #dbdbdb;
	color: #FFF
}

.pushy li.current-menu-item a {
	color: #FFF
}

.btn {
	display: none
}

@media(max-width:767px) {
	.btn {
		display: inline-block;
		margin-bottom: 0;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		font-size: 14px
	}

	.menu-btn {
		border-radius: 0;
		border: 0;
		width: 50px;
		height: 50px;
		position: fixed;
		right: 0;
		top: 5px;
		z-index: 9999
	}
}

#callnowbutton {
	display: none;
}

@media screen and (max-width:650px) {
	#callnowbutton {
		display: block;
		position: fixed;
		text-decoration: none;
		z-index: 9999;
		width: 65px;
		height: 65px;
		border-radius: 80px;
		border: 2px solid #fff;
		bottom: 15px;
		left: 20px;
		background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjMDA3MzAwIi8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) center/50px 50px no-repeat #00a50d;
	}
}

#WhatsApp_ {
	display: none;
}

@media screen and (max-width:650px) {
	#WhatsApp_ {
		display: block;
		position: fixed;
		text-decoration: none;
		z-index: 9999;
		width: 65px;
		height: 65px;
		border-radius: 80px;
		border: 2px solid #fff;
		bottom: 15px;
		left: 20px;
		margin-bottom: 70px;
		background: url(../images/whatsapp-512.png) center/50px 50px no-repeat #fff;
	}
}

#InstaGrAM {
	display: none;
}

@media screen and (max-width:650px) {
	#InstaGrAM {
		display: block;
		position: fixed;
		text-decoration: none;
		z-index: 9999;
		width: 65px;
		height: 65px;
		border-radius: 80px;
		border: 2px solid #fff;
		bottom: 15px;
		left: 20px;
		margin-bottom: 140px;
		background: url(../images/instagram-512.png) center/50px 50px no-repeat #fff;
	}
}

body {
	padding-bottom: 60px
}


.tlo {
	max-width: 1280px
}