/*

Theme Name: Izrs

Theme URI: http://underscores.me/

Author: Systway

Author URI: http://systway.

Description: A custom wordpress theme.

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: izrs.

Tags: black, green, white ,This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

Izrs is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/



@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700,100);



#content[tabindex="-1"]:focus,

:focus,

a:focus {

    outline: 0

}



.widget select,

.wp-caption,

embed,

iframe,

object {

    max-width: 100%

}



.gallery-item,

.wp-caption-text {

    text-align: center

}



.clear,

.clear:after,

.comment-content:after,

.entry-content:after,

.page-links,

.site-content:after,

.site-footer:after,

.site-header:after {

    clear: both

}



a,

a:hover,

a:visited,

ins,

mark {

    text-decoration: none

}





audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline

}



audio:not([controls]) {

    display: none;

    height: 0

}



[hidden],

template {

    display: none

}



abbr[title] {

    border-bottom: 1px dotted

}



b,

optgroup,

strong {

    font-weight: 700

}



mark {

    color: #000

}



sub,

sup {

    line-height: 0;

    position: relative

}



sup {

    top: -.5em

}



sub {

    bottom: -.25em

}



svg:not(:root) {

    overflow: hidden

}



hr {

    box-sizing: content-box;

    background-color: #ccc;

    border: 0;

    height: 1px;

    margin-bottom: 1.5em

}



pre,

textarea {

    overflow: auto

}



abbr,

acronym {

    cursor: help

}



ins,

mark {

    background: #fff9c0

}



*,

:after,

:before {

    box-sizing: inherit

}



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute!important;

    height: 1px;

    width: 1px;

    overflow: hidden

}



.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);

    clip: auto!important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: .875rem;

    font-weight: 700;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000

}



a,

a:focus,

a:hover {

    color: #709b3f

}



.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em

}



.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em

}



.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto

}



.hentry,

.widget {

    margin: 0 0 1.5em

}



.clear:after,

.clear:before,

.comment-content:after,

.comment-content:before,

.entry-content:after,

.entry-content:before,

.site-content:after,

.site-content:before,

.site-footer:after,

.site-footer:before,

.site-header:after,

.site-header:before {

    content: "";

    display: table;

    table-layout: fixed

}



.sticky {

    display: block

}



.byline,

.updated:not(.published) {

    display: none

}



.group-blog .byline,

.single .byline {

    display: inline

}



.entry-content,

.entry-summary,

.page-content {

    margin: 1.5em 0 0

}



.page-links {

    margin: 0 0 1.5em

}



.archive .format-aside .entry-title,

.blog .format-aside .entry-title {

    display: none

}



.comment-content a {

    word-wrap: break-word

}



.bypostauthor {

    display: block

}



.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

    display: none

}



.infinity-end.neverending .site-footer {

    display: block

}



.comment-content .wp-smiley,

.entry-content .wp-smiley,

.page-content .wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0

}



.wp-caption {

    margin-bottom: 1.5em

}



.wp-caption img[class*=wp-image-] {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption .wp-caption-text {

    margin: .8075em 0;

    font-weight: 300

}



.gallery {

    margin-bottom: 1.5em

}



*,

form {

    margin: 0;

    padding: 0

}



.gallery-item {

    display: inline-block;

    vertical-align: top;

    width: 100%

}



.gallery-caption,

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block

}



.gallery-columns-2 .gallery-item {

    max-width: 50%

}



.gallery-columns-3 .gallery-item {

    max-width: 33.33%

}



.gallery-columns-4 .gallery-item {

    max-width: 25%

}



.gallery-columns-5 .gallery-item {

    max-width: 20%

}



.gallery-columns-6 .gallery-item {

    max-width: 16.66%

}



.gallery-columns-7 .gallery-item {

    max-width: 14.28%

}



.gallery-columns-8 .gallery-item {

    max-width: 12.5%

}



.gallery-columns-9 .gallery-item {

    max-width: 11.11%

}



a,

abbr,

acronym,

address,

article,

aside,

audio,

b,

big,

blockquote,

body,

canvas,

caption,

center,

cite,

code,

dd,

del,

details,

dfn,

div,

dl,

dt,

em,

embed,

fieldset,

figcaption,

figure,

footer,

form,

h1,

h2,

h3,

h4,

h5,

h6,

header,

hgroup,

html,

i,

iframe,

img,

ins,

kbd,

label,

legend,

li,

mark,

menu,

nav,

object,

ol,

output,

p,

pre,

q,

ruby,

s,

samp,

section,

small,

span,

strike,

sub,

summary,

sup,

table,

tbody,

td,

tfoot,

th,

thead,

time,

tr,

tt,

u,

ul,

var,

video {

    margin: 0;

    padding: 0;

    border: 0;

    font: inherit;

    vertical-align: baseline

}



a,

a:visited,

body {

    font-size: 14px

}



.top_left_menu ul li:last-child,

a img {

    border: none

}



.top_country ul li,

.top_left_menu ul li,

.top_social ul li{

    display: inline-block

}



blockquote,

q {

    quotes: none

}



blockquote:after,

blockquote:before,

q:after,

q:before {

    content: '';

    content: none

}



.activites_list ul li::before,

.slick-center::after,

.slider_bottom_area::after,

.top_search_input_part::before {

    content: ""

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



body {

    margin: 0 auto;

    padding: 0;

    line-height: 22px;

    font-family: 'Roboto Slab', serif;

    background: #fff

}



.slider_post_date,

.slider_post_text_content,

.slider_post_text_content h4,

.slider_post_text_content p,

a.post_read {

    font-family: "Roboto Slab", serif

}



.all-video .col-md-4:nth-child(3n+1),

.hintergrund_feature_post .col-md-6:nth-child(2n+1) {

    clear: left

}



img {

    max-width: 100%;

    vertical-align: middle

}



ol ol {

    list-style: upper-alpha

}



ol ol ol {

    list-style: lower-roman

}



ol ol ol ol {

    list-style: lower-alpha

}



ol ol,

ol ul,

ul ol,

ul ul {

    margin-bottom: 0

}



.first {

    padding-left: 0!important

}



.p_58 {

    padding-top: 58px;

    padding-bottom: 58px

}



.mt_58 {

    margin-top: 58px

}



.mb_58 {

    margin-bottom: 58px

}



.content_pt {

    padding-top: 25px

}



.content_pb {

    padding-bottom: 25px

}



.pn {

    padding: 0!important

}



h1 {

    font-size: 28px

}



h2 {

    font-size: 24px

}



h3 {

    font-size: 22px

}



h4 {

    font-size: 18px

}



h5 {

    font-size: 16px

}



h1,

h2,

h3,

h4 {

    font-weight: 700;

    padding-bottom: 13px;

    text-transform: uppercase

}



h1,

h2,

h3,

h4,

h5 {

    color: #1f1f1f

}



p {

    font-size: 14px

}



.pf-content em{

    font-style: italic;

    font-weight: 300;

}

.pf-content ul, .pf-content ol{

    padding-left: 40px;

    font-weight: 300;

}



.pf-content ul {

    list-style: inherit

}



.pf-content ul ul {

    list-style: circle

}



.pf-content ul ul ul {

    list-style: square

}



.pf-content ol {

    list-style: decimal

}



.gallery_photo_url ul li,

a {

    -moz-transition: all .5s ease-out;

    -webkit-transition: all .5s ease-out;

    -o-transition: all .5s ease-out

}



.header_top_section {

    background: #689830

}



.top_left_menu {

    padding: 14px 0

}



.top_left_menu ul li {

    border-right: 1px solid #cdcdcd;

    margin-right: 25px;

    padding-right: 22px

}



.top_left_menu ul li a {

    color: #fff

}



.top_left_menu ul li a:hover {

    color: #000

}



.top_social ul li {

    margin-right: 12px

}



.top_social ul li a {

    color: #fff;

    font-size: 17px

}



.top_social ul li a:hover {

    color: #000;

    transition: all .7s

}



.top_right_item {

    text-align: right

}



.activites_list ul li span,

.footer_main_area,

.gallery_photo_url ul li,

.gallery_photo_url ul li a,

.newsletter_form_area,

.newsletter_top_title,

.photo_thumb,

.prayer_time_chart,

.single_ads_sidebar,

a.make_favorite,

a.post_date,

a.viedo_icon {

    text-align: center

}



.top_country {

    margin-right: 15px

}



.top_country,

.top_social {

    display: inline-block;

    padding-top: 14px

}



.top_social {

    margin-right: 10px

}



.top_country li {

    margin-right: 4px

}



.top_search {

    float: right;

    padding: 14px 13px;

    background: #80a951

}



.top_click_hide {

    cursor: pointer

}



.top_main_search {

    background: url(images/icon_search.png) rgba(0, 0, 0, 0);

    border: none;

    height: 14px;

    width: 14px;

    position: absolute;

    right: 11px;

    top: 11px

}



.top_search_input_part {

    border-bottom: 2px solid #5c7737;

    bottom: -34px;

    position: absolute;

    right: 15px;

    width: 44%;

    z-index: 6;

    display: none

}



.top_search_input_part::before {

    background: #80a951;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1

}



.input_top_field:[placeholder] {

    color: #000!important

}



.input_top_field {

    background: rgba(0, 0, 0, 0);

    border: none;

    color: #fff;

    padding: 5px 40px 5px 7px;

    width: 100%

}



.header_top_logo {

    padding: 24px 0

}



.header_main_menu {

    background: #f3f5f8

}



.header_main_menu ul li {

    background: 0 0

}



.header_main_menu ul li a {

    border: none;

    color: #4f4e4e;

    font-weight: 700;

    padding: 11px 20px;

    text-transform: uppercase

}



.header_main_menu ul li a:hover {

    background: #709b3f;

    color: #fff

}



.header_main_menu ul li ul,

.header_main_menu ul li ul li ul li {

    background: #f3f5f8

}



.header_main_menu ul li ul li {

    border-bottom: 1px solid #ddd

}



.header_main_menu ul li ul li a {

    font-size: 13px

}



.main_banner_area {

    background: #2b2b2b;

    color: #fff

}



.banner_slider_post {

    position: relative

}



.banner_slider_photo {

    float: left;

    max-width: 32.1%

}



.banner_slider_text h2 {

    color: #fff;

    font-size: 17px;

    font-weight: 700;

    line-height: 27px;

    margin-bottom: 0

}



.slider_full_new_text p {

    margin-top: 14px

}



.banner_slider_text p span {

    color: #828282;

    display: block;

    font-size: 13px;

    margin-bottom: 20px;

    text-transform: uppercase

}



.banner_slider_text p {

    line-height: 25px

}



.banner_slider_post ul {

    margin: 0

}



a.banner_btn {

    background: #709b3f;

    border-radius: 4px;

    color: #fff;

    display: inline-block;

    padding: 7px 25px;

    margin-top: 40px;

    text-transform: uppercase;

    margin-bottom: 40px

}



a.banner_btn:hover {

    background-color: transparent;

    color: #fff;

    border: 1px solid #77a049;

    transition: all .2s

}



.banner_slider_text {

    float: left;

    padding-left: 46px;

    padding-right: 44px;

    padding-top: 38px;

    width: 455px

}



.slider-button {

    background: #454444;

    height: 100%;

    overflow: hidden;

    padding: 13px 20px;

    position: absolute;

    right: 0;

    top: 0;

    width: 28.6%

}



.slider_btn_photo {

    float: left;

    width: 41%;

    position: relative

}



.slider_btn_text {

    float: left;

    width: 54%;

    height: 100%

}



.slider_btn_text p {

    font-size: 13px;

    padding: 10px

}



.slider_btn_main_content {

    background: #5f5e5e;

    height: 118px;

    overflow: hidden

}



.slider-button ul li {

    margin-bottom: 10px;

    cursor: pointer

}



.slick-center {

    background-image: url(images/white_arrow.png);

    background-position: 19% center;

    background-repeat: no-repeat;

    position: relative

}



.slick-center::after {

    background-color: #709b3f;

    height: 100%;

    left: 0;

    opacity: .6;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1

}



.slick-center .slider_btn_main_content {

    background: 0 0

}



.slick-center .slider_btn_photo {

    z-index: -1

}



.border_left_heading {

    border-left: 2px solid #a2be81;

    padding: 14px 20px;

    display: inline-block

}



.banner_bottom_slider_area.p_58 {

    padding-bottom: 0

}



a.viewall_btn {

    border: 1px solid #77a049;

    color: #454444;

    float: right;

    font-weight: 300;

    margin-right: 26px;

    margin-top: 16px;

    padding: 7px 35px;

    text-transform: uppercase

}



a.viewall_btn:hover {

    background: #709b3f;

    color: #fff

}



.slider_post_photo {

    position: relative

}



a.viedo_icon {

    border: 1px solid #000;

    border-radius: 50%;

    bottom: 8px;

    color: #fff;

    background: #709b3f;

    height: 30px;

    padding: 7px;

    position: absolute;

    right: 8px;

    width: 30px;

    z-index: 1

}



a.viedo_icon:hover {

    color: #fff;

    background: #000;

    border: 1px solid #fff

}



.col-md-4.bottom_slider_w {

    width: 100%

}



.slider_main_area {

    position: relative

}



.owl-theme .owl-controls .owl-buttons div.owl-prev {

    background: url(images/slider_arrow_left.png);

    width: 32px;

    height: 32px;

    position: absolute;

    left: -45px;

    top: 36%

}



.owl-theme .owl-controls .owl-buttons div.owl-next {

    background: url(images/slider_arrow_right.png);

    width: 32px;

    height: 32px;

    position: absolute;

    right: -45px;

    top: 36%

}



.slider_post_date {

    margin-bottom: 11px

}



a.post_date {

    background: #709b3f;

    color: #fff;

    display: inline-block;

    margin-right: 10px;

    padding: 7px 22px;

    text-transform: uppercase

}



a.post_date:hover {

    color: #fff;

    background: #80a951

}



a.post_date span {

    display: block;

    font-size: 28px;

    font-weight: 700;

    margin-bottom: 6px

}



.slider_post_date p {

    display: inline-block;

    vertical-align: bottom

}



.slider_post_text_content {

    padding-left: 21px;

    position: relative;

    top: -41px

}



.slider_post_text_content h4 {

    color: #242424;

    margin-bottom: 0;

    text-transform: capitalize

}



.slider_post_text_content a h4:hover {

    color: #709b3f

}



.slider_post_text_content p {

    color: #3a3a3a;

    line-height: 28px

}



a.post_read {

    color: #709b3f;

    margin-left: 10px

}



a.post_read:hover {

    border-bottom: 1px solid #000

}



.slider_bottom_area {

    background-image: url(images/accorium_bg.jpg);

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    position: relative

}



.slider_bottom_area::after {

    background-color: #000;

    height: 100%;

    left: 0;

    opacity: .7;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1

}



.slider_bottom_area .col-md-6 {

    z-index: 2

}



.activites_list ul li span {

    background: #729f40;

    border-radius: 50%;

    color: #fff;

    height: 80px;

    left: -10px;

    padding-top: 12px;

    position: absolute;

    top: -23px;

    width: 80px;

    z-index: 3;

    text-transform: uppercase

}



.activites_list ul li {

    min-width: 548px;

    padding: 16px 0 16px 85px;

    position: relative;

    z-index: 1;

    margin-bottom: 60px

}



.activites_list ul li a {

    color: #fff;

    font-size: 16px

}



.activites_list ul li::before {

    background: #000;

    border-radius: 18px;

    height: 100%;

    left: 0;

    opacity: .33;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1

}



.islamic_faq_acc {

    float: right;

    width: 90.3%

}



h3.ui-accordion-header-active::after,

h3.ui-accordion-header::after {

    height: 100%;

    right: 0;

    top: 0;

    width: 96.6%;

    content: ""

}



.activites_list ul li span b {

    display: block;

    font-size: 26px;

    font-weight: 700;

    margin-bottom: 10px

}



.ui-accordion .ui-accordion-header {

    font-size: 13px;

    padding: 18px 0 18px 30px

}



.ui-accordion h3.ui-accordion-header {

    background: url(images/h3bg_white.png) left center no-repeat rgba(0, 0, 0, 0);

    border: none;

    color: #000;

    font-weight: 400;

    position: relative;

    z-index: 1;

    margin-bottom: 25px

}



h3.ui-accordion-header::after {

    background: #fff;

    position: absolute;

    z-index: -1

}



.acc_content p span {

    color: #719d40;

    font-size: 13px

}



.acc_content p {

    line-height: 24px;

    margin-bottom: 14px

}



.acc_content {

    border-radius: 5px;

    margin-bottom: 25px

}



.ui-accordion h3.ui-accordion-header-active {

    background: url(images/bg_h3.png) left center no-repeat rgba(0, 0, 0, 0);

    border: none;

    color: #fff;

    font-weight: 400;

    position: relative;

    z-index: 1;

    margin-bottom: 13px

}



h3.ui-accordion-header-active::after {

    background: #73a141;

    position: absolute;

    z-index: -1

}



h3.ui-accordion-header span.plus_icon {

    background: url(images/acc_plus.png) center center no-repeat #73a141;

    border-radius: 50%;

    height: 56px;

    left: -45px;

    position: absolute;

    top: -2px;

    width: 56px

}



h3.ui-accordion-header-active span.plus_icon {

    background: url(images/acc_line.png) center center no-repeat #73a141;

    border-radius: 50%;

    height: 56px;

    left: -45px;

    position: absolute;

    top: -2px;

    width: 56px

}



.photo_main_gallery ul {

    display: block;

    list-style: outside none none;

    padding: 0;

    width: 100%;

}



.photo_main_gallery ul li {

    float: left;

    min-height: 253px;

    position: relative;

    width: 33.3%;

    background-size: cover;

    background-position: center center

}



.photo_main_gallery ul li img {

    display: block;

    width: 100%

}



.gallery_text_content_area,

.gallery_text_content_area h1 {

    color: #fff

}



.photo_gallery_area {

    padding-bottom: 0

}



.gallery_photo_url {

    margin-top: 30px

}



.gallery_text_content_area {

    left: 0;

    position: absolute;

    top: 0;

    z-index: 1;

    width: 100%;

    height: 100.1%;

    padding: 30px;

    display: block;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1)

}



.gallery_text_content_area::before {

    background: #4b682a;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1

}



.gallery_text {

    height: 100%;

    padding: 22px 25px 0;

    position: relative;

    z-index: 1;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all .6s linear;

    -moz-transition: all .6s linear;

    -ms-transition: all .6s linear;

    -o-transition: all .6s linear;

    transition: all .6s linear

}



.gallery_text::before {

    background: #fff;

    content: "";

    height: 100%;

    left: 0;

    opacity: .2;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

    border: 3px solid #525250

}



.gallery_photo_url ul li {

    display: inline-block;

    width: 100%

}



.gallery_photo_url ul li a {

    color: #fff;

    display: inline-block;

    font-size: 20px;

    padding: 16px;

    width: 56px;

    border: 1px solid #fff;

    border-radius: 50%;

    height: 56px

}



.gallery_photo_url ul li a:hover {

    background: #5c7737;

    border: 1px solid #fff;

    opacity: .6

}



.photo_main_gallery ul li:hover .gallery_text_content_area::before {

    opacity: .85;

    cursor: pointer

}



.photo_main_gallery ul li:hover .gallery_text {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    cursor: pointer

}



.gallery_text h1 {

    font-size: 20px;

    margin-bottom: 12px

}



.hintergrund_feature_single_post {

    border: 1px solid #ddd;

    margin-bottom: 58px

}



.hintergrund_photo {

    float: left;

    position: relative;

    width: 230px

}



.hintergrund_text h4 {

    color: #709b3f;

    font-size: 15px;

    line-height: 21px;

    margin-bottom: 0

}



.col-md-12.profile_top_m {

    margin-top: 16px

}



.hintergrund_text {

    float: left;

    padding-left: 27px;

    padding-top: 10px;

    padding-bottom: 10px;

    width: 284px

}



a.make_favorite {

    background: #709b3f;

    border-radius: 50%;

    color: #fff;

    font-size: 22px;

    height: 48px;

    padding: 12px;

    position: absolute;

    right: -22px;

    top: 40%;

    width: 48px

}



.newsletter_area::after,

.prayer_time_area::before {

    content: "";

    height: 100%

}



a.make_favorite:hover {

    color: #000

}



.hintergrund_photo a img {

    display: block

}



.prayer_time_area {

    background: url() center center/cover no-repeat rgba(0, 0, 0, 0);

    position: relative;

    background-image: url(images/prayer_bg.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center

}



.prayer_time_area::before {

    background: #000;

    left: 0;

    opacity: .8;

    position: absolute;

    top: 0;

    width: 100%

}



.prayer_time_chart {

    background-color: #fff;

    background-image: url(images/prayers.gif);

    background-repeat: no-repeat;

    background-position: left bottom;

    background-size: 121px auto;

    padding: 31px 29px;

    position: relative

}



.prayer_loading {

    left: 50%;

    position: absolute;

    top: 15px;

    display: none

}



.prayer_image {

    margin-left: 28px;

    width: 100px

}



.prayer_time_chart ul li {

    color: #000;

    display: inline-block;

    font-weight: 700;

    font-size: 16px;

    margin-right: 31px

}



.newsletter_area {

    background-image: url(images/news_letter_bg.jpg);

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    position: relative

}



.newsletter_area::after {

    background-color: #fff;

    left: 0;

    opacity: .7;

    position: absolute;

    top: 0;

    width: 100%

}



.newsletter_top_title h1::after,

h1.line_left::after {

    height: 2px;

    content: "";

    bottom: 0

}



.newsletter_area .col-md-12 {

    z-index: 1

}



.newsletter_top_title {

    margin-bottom: 50px

}



.newsletter_top_title h1 {

    margin-bottom: 50px;

    padding-bottom: 22px;

    position: relative

}



.newsletter_top_title h1::after {

    background: #9fbc7d;

    left: 46%;

    position: absolute;

    width: 84px

}



.newsletter_top_title p {

    color: #1f1f1f;

    font-size: 26px;

    line-height: 41px

}



.n_input {

    border-color: #818181 #818181 #818181 #729f40;

    border-image: none;

    border-style: solid;

    border-width: 1px 1px 1px 4px;

    font-size: 16px;

    padding: 12px 0 12px 26px;

    margin-right: 17px

}



.n_submit {

    background: #709b3f;

    border: none;

    color: #fff;

    font-size: 16px;

    padding: 13px 31px;

    text-transform: uppercase

}



.n_submit:hover {

    background: #80a951;

    transition: all .3s

}



.n_check {

    display: inline-block;

    margin-right: 11px

}



.newsletter_form_area p {

    color: #1f1f1f;

    display: inline-block;

    font-size: 20px;

    margin-right: 66px

}



h1.line_left {

    font-size: 18px;

    margin-bottom: 20px;

    padding-bottom: 12px;

    position: relative

}



h1.line_left::after {

    background: #9fbc7d;

    left: 0;

    position: absolute;

    width: 82px

}



.footer_top_social ul li {

    display: inline-block;

    margin-right: 19px

}



.footer_top_social ul li a {

    color: #000;

    font-size: 34px

}



.footer_top_social ul li a:hover {

    color: #709b3f

}



.footer_top_menu_list ul li {

    background: url(images/icon_squery.png) left center no-repeat rgba(0, 0, 0, 0);

    margin-bottom: 2px;

    padding-bottom: 3px;

    padding-left: 26px;

    list-style: none;

}



.footer_top_menu_list ul li a {

    color: #1f1f1f;

    font-size: 16px

}



.footer_top_menu_list ul li a:hover {

    border-bottom: 1px solid #5c7737;

    color: #719d40

}



.footer_main_area {

    background: #242830;

    color: #a1a9b0;

    padding: 45px 0

}



.footer_main_area a:hover {

    text-decoration: underline

}



.single_page_main_content_area p {

    font-weight: 300

}



.single_main_left_side p {

    margin-bottom: 10px

}



.single_page_top_banner {

    background-image: url(images/s_bg_top.jpg);

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    padding: 75px 0;

    position: relative

}



.single_page_top_banner .col-md-6 {

    z-index: 2

}



.single_page_top_banner::after {

    background-color: #fff;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

    opacity: .7

}



.single_top_right_text h5 span {

    color: #689830

}



.single_top_text {

    padding-left: 21px

}



.content_top_heading_area p {

    margin-bottom: 58px

}



.single_main_left_side h1,

.single_main_left_side h2,

.single_main_left_side h3,

.single_main_left_side h4 {

    margin-bottom: 21px;

    line-height: 30px

}



.single_page_main_content_area h1,

.single_page_main_content_area h2,

.single_page_main_content_area h3,

.single_page_main_content_area h4 {

    position: relative

}



.single_page_main_content_area h1::after,

.single_page_main_content_area h2::after,

.single_page_main_content_area h3::after,

.single_page_main_content_area h4::after {

    background: #709b3f;

    bottom: 0;

    content: "";

    height: 3px;

    left: 0;

    position: absolute;

    width: 65px

}



.single_f_bg {

    background: #f3f5f8

}



.s_form_content {

    position: relative

}



.s_top_search {

    background: #f0f0f0;

    border: 1px solid #e5e5e5;

    padding: 16px 46px 16px 10px;

    width: 100%

}



.s_top_submit {

    background-image: url(images/single_search_icon.png);

    background-color: transparent;

    border: none;

    height: 32px;

    position: absolute;

    right: 8px;

    top: 14px;

    width: 32px

}



.single_top_search {

    margin-bottom: 48px

}



.s_latest_photo {

    float: left;

    width: 100px;

    height: 90px;

    background-size: cover;

    background-position: center center

}



.s_latest_content {

    float: left;

    padding-left: 16px;

    width: 255px

}



.s_latest_content h4 {

    margin-bottom: 6px;

    padding: 0

}



.s_latest_content h4::after {

    height: 0

}



.s_latest_content p {

    color: #9d9d9d;

    font-size: 13px

}



.s_latest_post li {

    margin-bottom: 24px

}



.single_bg_list ul {

    margin-bottom: 20px

}



.single_bg_list ul li {

    list-style-position: inside;

    margin-bottom: 16px

}



.list_circle li {

    list-style-type: circle

}



.list_photo_bg li {

    background-image: url(images/icon_squery.png);

    background-position: left center;

    background-repeat: no-repeat;

    padding-left: 24px

}



.list_number li {

    list-style-type: decimal

}



.list_roman li {

    list-style-type: lower-roman

}



.s_html_main_content b {

    font-weight: 700

}



.s_html_main_content a {

    color: #709b3f

}



.s_html_main_content span {

    background: #709b3f;

    color: #fff;

    padding: 0 3px

}



.s_html_main_content img {

    float: left;

    padding: 2px 10px 10px 0

}



.s_html_main_content p {

    margin-bottom: 5px

}



.single_reg_input {

    display: block;

    width: 100%;

    border-color: #818181 #818181 #818181 #729f40;

    border-image: none;

    border-style: solid;

    border-width: 1px 1px 1px 4px;

    font-size: 16px;

    margin-right: 17px;

    padding: 12px 0 12px 26px;

    color: #333;

    margin-bottom: 29px

}



.selectBox.single_reg_input {

    line-height: 1;

    border-radius: 0;

    width: 100%

}



ul.selectBox-dropdown-menu li a {

    padding: 5px 7px

}



ul.selectBox-dropdown-menu li {

    border-bottom: 1px solid #ddd

}



.selectBox-dropdown .selectBox-arrow {

    background-image: url(images/select_arrow.png);

    border: none;

    right: 14px

}



.selectBox-dropdown {

    background: 0 0

}



.single_login {

    background: rgba(0, 0, 0, 0);

    border: 1px solid #709b3f;

    font-weight: 300;

    padding: 7px 42px

}



.single_login:hover {

    background: #709b3f;

    color: #fff;

    transition: all 1s

}



.single_press_list li {

    background-image: url(images/icon_squery.png);

    background-position: left center;

    background-repeat: no-repeat;

    margin-bottom: 11px

}



.single_press_list li a {

    padding-left: 24px;

    font-size: 16px;

    color: #1f1f1f

}



.single_press {

    margin-bottom: 16px

}



.single_facebook {

    margin-bottom: 48px

}



.single_top_right_text {

    padding-top: 30px

}



.single_main_content_right_side h2,

.single_main_content_right_side h3 {

    margin-bottom: 21px

}



.thumb-large {

    float: left;

    margin-right: 10px;

    max-width: 100%

}



.thumb-large img {

    width: auto;

    height: auto

}



.border_left_heading h1 {

    line-height: 32px;

    padding-bottom: 10px

}



.not_available {

    background: #fff;

    border-radius: 4px 4px 0 0;

    padding: 16px;

    font-family: Verdana, Arial, sans-serif

}



.footer_top_area {

    border-top: 2px solid #dcdcdc

}



.hintergrund_feature_post .hintergrund_feature_single_post p {

    font-weight: 400;

    margin-bottom: 0

}



.single_main_content_right_side ul.menu li {

    background-image: url(images/icon_squery.png);

    background-position: left center;

    background-repeat: no-repeat;

    margin-bottom: 11px

}



.single_main_content_right_side ul.menu li a {

    color: #1f1f1f;

    font-size: 16px;

    padding-left: 24px

}



.white_color,

a.white_color {

    color: #fff

}



.single_page_main_content_area .islamic_faq_acc {

    float: right;

    width: 90.3%

}



.single_page_main_content_area .ui-accordion .ui-accordion-header {

    font-size: 13px;

    padding: 18px 0 18px 30px

}



.single_page_main_content_area .ui-accordion h3.ui-accordion-header {

    background: url(images/h3bg_white.png) left center no-repeat rgba(0, 0, 0, 0);

    border: none;

    color: #000;

    font-weight: 700;

    position: relative;

    z-index: 1;

    margin-bottom: 25px

}



.single_page_main_content_area h3.ui-accordion-header::after {

    background: #fff;

    content: "";

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    width: 96.6%;

    z-index: -1

}



.single_page_main_content_area .acc_content p span {

    color: #719d40;

    font-size: 13px

}



.single_page_main_content_area .acc_content p {

    line-height: 24px;

    margin-bottom: 14px

}



.single_page_main_content_area .acc_content {

    border-radius: 5px;

    margin-bottom: 25px

}



.single_page_main_content_area .ui-accordion h3.ui-accordion-header-active {

    background: url(images/bg_h3.png) left center no-repeat rgba(0, 0, 0, 0);

    border: none;

    color: #fff;

    font-weight: 700;

    position: relative;

    z-index: 1;

    margin-bottom: 13px

}



.single_page_main_content_area h3.ui-accordion-header-active::after {

    background: #73a141;

    content: "";

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    left: 23px;

    width: 96.6%;

    z-index: -1

}



.single_page_main_content_area h3.ui-accordion-header span.plus_icon {

    background: url(images/acc_plus.png) center center no-repeat #73a141;

    border-radius: 50%;

    height: 56px;

    left: -45px;

    position: absolute;

    top: -1px;

    width: 56px

}



.single_page_main_content_area h3.ui-accordion-header-active span.plus_icon {

    background: url(images/acc_line.png) center center no-repeat #73a141;

    border-radius: 50%;

    height: 56px;

    left: -45px;

    position: absolute;

    top: -1px;

    width: 56px

}



.highslide-caption h6 {

    display: block;

    font-size: 18px;

    line-height: 20px;

    margin-bottom: 8px

}



.highslide-caption p {

    font-size: 12px;

    line-height: 20px

}



.highslide-caption {

    width: 100%;

    text-align: left

}



.highslide-close {

    display: none!important

}



.highslide-number {

    display: inline;

    padding-right: 1em;

    color: #fff

}



.highslide-caption.photo_post_area {

    margin-bottom: 100px!important

}



.photo_gallery_area #primary .hintergrund_feature_post .col-md-6:nth-child(2n+1) {

    clear: left!important

}



.video_clear .col-md-4:nth-child(3n+1),

.video_top_post .col-md-4:nth-child(4n+1) {

    clear: left

}



.top_country #lang_sel_list ul li a,

.top_country #lang_sel_list ul li a:visited {

    background: rgba(0, 0, 0, 0)

}



.top_country #lang_sel_list li {

    float: right

}



.latest_similier_post_area {

    margin-top: 50px

}



ul.islamic_faq_list {

    text-align: center;

    width: 100%

}



ul.islamic_faq_list li {

    border: 1px solid #ddd;

    display: inline-block;

    float: none;

    height: 38%;

    margin: 0 4px 10px;

    min-width: 23%

}



ul.islamic_faq_list li a {

    color: #719d40;

    display: block;

    font-size: 17px;

    font-weight: 700;

    padding: 50px 0;

    text-transform: uppercase

}



ul.islamic_faq_list li a:hover {

    color: #000

}



.slider_full_new_text {

    width: 70%

}



a.single_v_btn {

    font-size: 22px;

    height: 70px;

    left: 41%;

    padding: 24px;

    top: 35%;

    width: 70px;

    background: rgba(112, 155, 63, .6)

}



a.single_v_btn:hover {

    background: rgba(0, 0, 0, .6)

}



.contact_profile_area table.profile_body {

    margin-top: 25px;

    text-align: left;

    width: 100%

}



.p_top_name {

    padding-left: 8px

}



.profile_photo_area {

    float: left;

    padding: 0 10px;

    text-align: center;

    width: 18%

}



.profile_content_area {

    float: left;

    width: 82%

}



.profile_content_area p span,

.profile_content_area ul li span {

    margin-right: 5px

}



.profile_content_area ul li {

    display: inline-block;

    margin-right: 15px

}



p.tele_num {

    display: inline-block

}



.preloader,

.profile_photo_area img {

    display: block

}



p.p_name {

    font-size: 20px

}



.p_contact_form {

    margin-top: 13px

}



.s_latest_content h4 {

    font-size: 13px;

    font-weight: 400;

    line-height: 20px

}



.izrs_mb {

    margin-top: 14px

}



figure.gallery-item {

    margin: 0 2px

}



.mb_not_press,

.top_single_date {

    margin-bottom: 10px

}



.pt_o {

    padding-top: 0

}



.p_width_100 {

    width: 100%

}



#izrs_tabs .video_tabs {

    overflow: hidden;

    padding: 0

}



#izrs_tabs {

    border: none;

    padding: 0

}



#izrs_tabs ul.izrs_video_tabs {

    text-align: center;

    width: 100%;

    background: 0 0;

    padding: 0;

    margin-bottom: 15px;

    border: none

}



#izrs_tabs ul.izrs_video_tabs li {

    background: 0 0;

    border: 1px solid #ddd;

    margin: 0 4px 10px;

    padding: 0;

    border-radius: 0

}



#izrs_tabs ul.izrs_video_tabs li.ui-tabs-active.ui-state-active a {

    color: #fff;

    font-size: 13px;

    text-transform: uppercase

}



#izrs_tabs ul.izrs_video_tabs li.ui-tabs-active.ui-state-active {

    background: #689830

}



#izrs_tabs ul.izrs_video_tabs li a {

    color: #719d40;

    text-transform: uppercase;

    font-size: 13px

}



#izrs_tabs ul.izrs_video_tabs li a:hover {

    color: #000

}



.mb_contact {

    margin-bottom: 15px

}



.video_mb25 {

    margin-bottom: 25px

}



.font_18 {

    font-size: 18px

}



.font_size_13 {

    font-size: 13px

}



.der_press ul li a h4 {

    color: #709b3f;

    padding-bottom: 8px

}



.der_press ul {

    padding-left: 14px

}



.der_heading h1 {

    font-size: 14px

}



.border_left_heading.der_heading {

    padding: 5px 8px

}



.der_press_side h4 {

    line-height: 21px;

    padding-bottom: 0

}



.hintergrund_text.der_press_side {

    padding-left: 11px;

    font-size: 13px

}



.hintergrund_text.service_width {

    width: 66%

}



.dropdown-menu.prayer_time {

    min-width: 95px

}



ul.prayer_time li {

    display: block;

    margin: 0;

    text-align: center

}



.activee,

.hajj_umra_mail h2 {

    text-align: left

}



ul.prayer_time li a {

    color: #000;

    font-size: 10px

}



.der_top h4,

ul.prayer_time li a:hover {

    color: #709b3f

}



.prayer_btn_d {

    background: 0 0;

    border: none;

    font-size: 10px;

    font-weight: 700;

    margin-right: 54px

}



.main_social_stream #ff-stream-1 {

    background: rgba(0, 0, 0, 0);

    padding-top: 0

}



h4.service_heading::after {

    background: rgba(0, 0, 0, 0)

}



h4.service_heading {

    margin: 0;

    padding: 0

}



#ff-stream-1 .ff-filter.ff-filter--active,

#ff-stream-1 .ff-filter:hover,

#ff-stream-1 .ff-loadmore-wrapper .ff-btn,

#ff-stream-1 .ff-moderation-button,

#ff-stream-1 .ff-square:nth-child(1) {

    background-color: #709b3f!important

}



.top_small_banner .item {

    width: 100%

}



.preloader {

    background: url(images/i/89.gif) center center no-repeat #fff

}



.sf-arrows ul .sf-with-ul::after {

    margin-top: 0

}



.dpsp-networks-btns-wrapper.dpsp-networks-btns-content {

    display: inline;

    width: 100%

}



.newsletter_d_b,

ul.news_tags li,

ul.news_tags li a {

    display: inline-block

}



.pdfprnt-bottom-left {

    float: left

}



.der_top {

    top: 0

}



.news_page_p {

    padding-bottom: 58px

}



p.post_in_date {

    color: #000;

    font-size: 13px;

    margin-bottom: 3px!important

}



.post-ratings,

.top_single_date {

    color: #999;

    font-size: 12px

}



.news_archive_p h4,

.news_page_p .hintergrund_text h4 {

    padding-bottom: 0

}



#dpsp-content-bottom {

    margin: 0

}



.top_single_date {

    border-bottom: 1px dotted #ccc

}



.sound_cloud_player p iframe {

    width: 100%!important

}



.sound_cloud_title {

    margin-bottom: 25px

}



.custom-search .n_input {

    width: 100%;

    padding-left: 5px;

    margin-bottom: 12px

}



.custom-search .n_submit {

    margin-top: 30px;

    width: 100%

}



.custom-search .n_input option {

    padding: 0 8px

}



.custom-search label {

    margin-bottom: 10px;

    font-weight: 700

}



h1.border_b_none {

    margin: 0

}



.border_b_none::after {

    background: 0 0!important

}



.activity_width {

    width: 100%

}



.hintergrund_text.activity_width {

    padding: 11px

}



.news_sub_search_area .slider_post_photo a img {

    width: 100%

}



.ui-widget-content .ui-icon,

.ui-widget-header .ui-icon {

    background-image: url(images/ui-icons_222222_256x240.png)

}



ul.news_tags {

    margin-bottom: 10px

}



ul.news_tags li a {

    border: 1px solid #77a049;

    color: #000;

    font-size: 12px;

    font-weight: 300;

    padding: 3px 15px;

    text-transform: capitalize

}



ul.news_tags li {

    margin-bottom: 5px;

    margin-right: 5px

}



ul.news_tags li a:hover {

    background: #709b3f;

    color: #fff

}



.padding_none {

    padding-left: 0

}



.short_faq h3.ui-accordion-header.ui-state-default.ui-accordion-header-active.ui-state-active.ui-corner-top.ui-accordion-icons,

.short_faq h3.ui-accordion-header.ui-state-default.ui-corner-all.ui-accordion-icons {

    padding: 10px 0 10px 30px

}



.tag_s_area {

    margin-bottom: 8px

}



.activee,

input.activee_in {

    margin-bottom: 10px

}



.new_realated_post {

    margin-top: 19px

}



.tag_s_photo {

    background-position: center center;

    background-size: cover;

    height: 90px;

    width: 98px

}



.aktivitaten_side_form {

    margin-top: 40px

}



.activee p {

    font-size: 16px;

    line-height: 25px

}



input.activee_in {

    width: 100%

}



input.activee_bt {

    margin-top: 20px

}



.apss-social-share {

    float: left;

    width: 220px

}



span.printfriendly-text2 {

    display: none

}



div.printfriendly {

    margin-top: 8px!important

}



.new_margin_heading h2 {

    margin-top: 25px

}



.short_faq h3.ui-accordion-header-active span.plus_icon {

    top: -3px

}



.single_page_main_content_area .islamic_faq_acc.short_faq {

    float: none;

    margin-left: 40px

}



.acc_content.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {

    border: 1px solid #000

}



ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {

    width: 255px!important

}



.side_bar_realted_post li {

    border-bottom: 1px solid #ddd;

    padding: 5px 0

}



.islam_live_chat h2 {

    font-size: 16px;

    line-height: 26px

}



.mb_20 {

    margin-bottom: 20px

}



.hajj_umra_mail input.form-control {

    margin-bottom: 13px

}



.fatwa_search .n_input {

    border-radius: 5px 0 0 5px;

    float: left;

    margin-right: 0;

    padding: 11px 10px;

    width: 76%

}



.fatwa_search .n_submit {

    border-radius: 0 5px 5px 0;

    float: left;

    padding-left: 15px;

    padding-right: 15px

}



.hajj_umra_mail .mc-field-group label {

    display: block

}



.hajj_umra_mail .mc-field-group .n_input {

    border-color: #818181 #818181 #818181 #729f40;

    border-image: none;

    border-style: solid;

    border-width: 1px 1px 1px 4px;

    float: left;

    font-size: 16px;

    margin-bottom: 8px;

    margin-right: 10px;

    margin-top: 0;

    padding: 12px 10px 12px 8px;

    width: 233px

}



.hajj_umra_mail .mc-field-group .n_submit {

    padding-left: 10px;

    padding-right: 10px;

    float: left

}



.side_bar_realted_post img {

    width: 75px;

    height: auto;

    float: left;

    margin-right: 10px

}



.main_logo img {

    max-height: 80px

}



.events_date_only ul {

    width: 100%

}



.events_date_only ul li {

    border-bottom: 1px solid #000;

    padding: 5px 12px

}



div.galleria-credit a#backlink {

    display: none!important

}



.timeline-both-side {

    float: left;

    width: 96%;

    margin: 20px 2% 50px;

    position: relative;

    box-sizing: border-box

}



.timeline-both-side:before {

    background-color: #ccc;

    bottom: 0;

    content: " ";

    left: 50%;

    position: absolute;

    top: 0;

    width: 1px

}



.timeline-both-side li {

    position: relative;

    float: left;

    width: 100%

}



.timeline-both-side li .timeline-description {

    border-radius: 2px;

    background-color: #efefef;

    float: left;

    font-size: 13px;

    padding: 20px;

    position: relative;

    width: 42%

}



.timeline-both-side li.opposite-side .timeline-description {

    float: right

}



.timeline_date_post {

    position: absolute;

    right: 46.8%;

    top: 0;

    z-index: 200

}



.time_line_post a.post_date {

    border-radius: 50%;

    display: table-cell;

    font-size: 11px;

    height: 70px;

    padding: 0;

    vertical-align: middle;

    width: 70px

}



li .timeline-description::before {

    color: #efefef;

    content: "\f0da";

    font-family: FontAwesome;

    font-size: 50px;

    position: absolute;

    right: -14px;

    top: 18px

}



li.opposite-side .timeline-description::before {

    content: "\f0d9";

    left: -14px

}



.timeline-description h1 {

    font-size: 20px

}



.time_line_result_area {

    padding-top: 58px

}



.der_width a.viewall_btn {

    font-size: 13px;

    margin: 15px 0 0;

    padding: 4px 7px;

    text-align: center;

    width: 100%

}



h3.rpwe-title::after {

    background: rgba(0, 0, 0, 0)

}



img.rpwe-alignleft.rpwe-thumb {

    border: none!important

}



body #gform_wrapper_2 .gform_footer input[type=submit] {

    width: 150px;

    height: 40px

}



.gform_wrapper .gfield_checkbox li label,

.gform_wrapper .gfield_radio li label {

    margin-right: 40px!important

}



.ui-datepicker-title select {

    color: #000

}



.tag_cloud_area {

    margin: auto auto 58px;

    max-width: 600px;

    text-align: center

}



.tag_cloud_area li {

    display: inline-block

}



.tag_color_1 {

    color: #ff9d5e

}



.tag_color_2 {

    color: #ffb641

}



.tag_color_3 {

    color: #f96f25

}



.tag_color_4 {

    color: #736625

}



.tag_color_5 {

    color: #73020c

}



.tag_color_6 {

    color: #ffb641

}



.tag_color_7 {

    color: #19a25f

}



.tag_color_8 {

    color: #ffcd3d

}



.tag_color_9 {

    color: #070147

}



.tag_color_10 {

    color: #af0000

}



.error404 h1 {

    line-height: 36px

}



.error404 h1::after {

    background: 0 0

}



.no-padding {

    padding: 0

}



#lang_sel_list {

    display: none

}



.breaking_news_content {

    color: #fff;

    padding: 5px 0 6px;

    float: left;

    width: 100%

}



.breaking_news_content div.breaking_news_title {

    float: left;

    width: auto;

    font-weight: 700;

    font-size: 16px;

    padding-right: 8px

}



.breaking_news_content div.breaking_news_marq {

    width: 100%

}
.footer_top_menu_list ul { padding-left:0;}

.footer_top_menu_list ul li { list-style:none;}
.der_press ul li {
  list-style: outside none none;
}
.banner_slider_post ul li{
    list-style: none;
}

.eventbrite_post {
	margin-bottom: 30px;
	min-height: 300px;
}
.eventbrite_post h3 {
	font-size: 16px;
	margin: 15px 0 10px;
	text-transform: none;
	font-weight: normal;
} 