/*
Theme Name: Islam
*/
@font-face {
    font-family: 'El Messiri';
    src: url("assets/fonts/ElMessiri-Regular.woff");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'El Messiri';
    src: url("assets/fonts/ElMessiri-Medium.woff");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: 'El Messiri';
    src: url("assets/fonts/ElMessiri-SemiBold.woff");
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: 'El Messiri';
    src: url("assets/fonts/ElMessiri-Bold.woff");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: 'QuranSurah';
    src: url("assets/fonts/QuranSurah2.ttf");
    font-style: normal;
}

div.banner__text > h1{
	font-family: 'QuranSurah'; 
}



html {
    overflow-x: hidden;
}
body {
    font-family: 'El Messiri', sans-serif !important; 
}
h1,h2,h3,h4,h5,h6 {
    margin-bottom: 0;
}
h2{
    font-weight: 400 !important;
    font-size: 52px !important;
    color: #ffffff !important;
    background: #28a441;
	width:max-content;
	max-width:100%;
    padding: 5px 30px 0px 30px;
}
p {
    margin-bottom: 0 !important;
}
.container {
    max-width: 1200px !important;
    padding: 0 16px !important;
}
header {
    position: relative;
    z-index: 3;
}
main {
    position: relative;
}
.main {
    min-height: calc(50vh);
}
.block__circle {
    position: absolute;
    margin: 0 auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 160px;
    height: 160px;
    background: #F9FCFF;
    border-radius: 50%;
    text-align: center;
    padding-top: 22px;
    margin-top: -70px;
}
.bg-element {
    position: absolute;
    z-index: 2;
}
.bg-element img {
    z-index: 2;
    max-width: 100%;
}
#moreBtn {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-decoration-line: underline;
    color: #005426;
    margin-top: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}
.etiquette__img img{display:none;}
.etiq{display:grid;
grid-template-columns:400px auto;}
.etiq__img{
	background-image:url('/wp-content/uploads/2022/08/etiquette.jpg');
	background-position:right bottom;
	background-size:cover;
	border-right:4px solid green;
	border-bottom:4px solid green;
	height:300px;
	width:400px;
}
.etiquette__text h2:nth-child(3){margin-top:40px;}
.etiquette__text h2{margin-bottom:0 !important;}
.etiq__bottom{display:none;}
.etiq__text{padding:10px 0 0 20px;}
/*Main page********************/
/*Nav*/
.navbar {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
    padding: 13px 0;
}
.navbar-collapse {
    justify-content: center;
}
.navbar-brand-wrapper {
    display: flex;
    align-items: center;
}
.navbar__logo {
    margin-right: 7px;
}
.navbar__logo-text h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0;
}
.navbar__logo-text p {
    font-size: 400px;
    font-size: 16px;
    line-height: 17.6px;
    margin-bottom: 0;
}
.menu-item a {
    font-weight: 400;
    font-size: 16px;
    line-height: 43px;
    color: #000000;
    text-decoration: none !important;
}
.menu-item a:hover {
    color: #000000;
}
.menu-item {
   width: auto;
    padding: 10px;
    text-align: center;
}
.current-menu-item {
    background: #DDF3E7;
    border-radius: 2px;
}
.current-menu-item a{
    color: #005426 !important;
}
.nav__find {
    width: 100%;
    max-width: 277px;
    position: relative;
    margin-right: -30px;
}
.nav__find input {
    width: 100%;
    height: 43px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    outline: none;
    padding-left: 48px;
    padding-top: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}
.nav__find img {
    left: 17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%); /* Safari & Chrome */
	-moz-transform: translateY(-50%); /* Firefox */
	-ms-transform: translateY(-50%); /* Internet Explorer */
	-o-transform: translateY(-50%); /* Opera */
	width: 14px;
	height: 15px;
}



/*Banner*/
.banner {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 685px;
}
.banner__bg-element {
    position: absolute;
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.banner__bg-element img {
    overflow: hidden;
}
.banner__text {
    padding-top: 85px;
    text-align: center;
}
.banner__text h3{
    font-weight: 400;
    font-size: 34.1463px;
    line-height: 53px;
    color: #000000;
}
.banner__text h1{
    font-weight: 400;
    font-size: 73.9837px;
    line-height: 120%;
    color: #005426;
    margin-top: 20px;
    margin-bottom: 60px;
}
.banner__text button{
    width: 307px;
    height: 54px;
    background: #28A460;
    border-radius: 2px;
    border: 0;
    outline: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
}



/*Map*/
.map {
    margin-top: 150px;
}
.map__wrapper {
    width: 100%;
    height: 715px;
    background: rgb(99, 99, 99);
    margin-top: 40px;
}
.banner__bg-element{display:none !important;}
.container_islam figure{
	width:50%;
	float:left;
	padding:20px;
}
.etiq__text{position:relative;}
.banner__btn_info{
	position:absolute;
	bottom:0;
	right:0;
	margin:5px;
}

.etiq__img_1{
	background-image: url(/wp-content/uploads/2022/11/dua.png);
    background-position: right bottom;
    background-size: cover;
    border-right: 4px solid green;
    border-bottom: 4px solid green;
    height: 300px;
    width: 400px;
	
}



.banner__btn_info:hover{background:#28a460d6;}
.banner__btn_info
{    width: 207px;
    height: 54px;
    background: #28A460;
    border-radius: 2px;
    border: 0;
    outline: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
color: #FFFFFF;}

.container_islam img{display:none;}


/*About*/
.about {
    margin-top: 115px;
    background: #28a44117;
}
.about__wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 117px;
    padding-bottom: 160px;
}
.about__text {
    margin-right: 60px;
}
.about__text h2{
    font-weight: 400;
    font-size: 52px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 25px;
}
.about__text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}
.about__form {
    margin-top: 37px;
}
.single-object__content{width:100%;}
.single-object__btn{float:right;}
.wp-block-image .alignleft.size-full{margin-top:0 !important;}
.single-object__content h2{margin-bottom:0 !important;}
.wp-block-image img{
	border-right:5px solid #28A460;
	border-bottom:5px solid #28A460;
}


/*Partners*/
.partners {
    margin-top: 80px;
    margin-bottom: 100px;
}
.partners h2 {
    text-align: center;
}
.partners__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
	margin-left: -15px;
    margin-right: -15px;
}
.partners__item-wrapper {
    width: 33.333%;
}
.partners__img {
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 12px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
}
.partners__img img{
    border-radius: 12px;
    max-width: 100%;
}
.partners__text {
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #000000;
}
.partners__item {
    margin: 0 15px;
    height: 100%;
    margin-bottom: 16px;
}



/*Etiquette*/
.etiquette {
    background: #28a44117;
}
.etiquette__wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 117px;
    padding-bottom: 60px;
}
.etiquette__text {
    margin-right: 60px;
}
.etiquette__text h2{
    font-weight: 400;
    font-size: 52px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 25px;
}
.etiquette__text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}



/*Footer*/
.footer {
    background: #28a460;
    z-index: 3;
}
.footer__items {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding-top: 60px;
}
.footer__item {
    display: flex;
    flex-direction: column;
    color: #FFFFFF !important;
}
.footer__item a {
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
}
.footer__desc {
    text-align: center;
    color: #FFFFFF;
    margin-top: 65px;
    padding-bottom: 50px;
}
.footer__desc p {
    font-weight: 400;
    font-size: 24px;
    line-height: 38px;
}
.footer__desc a {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-decoration-line: underline;
    color: #FFFFFF;
}
.footer__logo-wrapper {
    display: flex;
    align-items: center;
}
.footer__logo {
    margin-right: 7px;
}
.footer__logo-text {
    color: #FFFFFF;
}
.footer__logo-text h4 {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
}
.footer__logo-text p {
    font-size: 16px;
    line-height: 17.6px;
    font-weight: 400;
}
.footer__links a{
    color: #fff !important;
}
.footer__links li {
    list-style: none !important;
}
.footer__links {
    display: flex;
    flex-wrap: wrap;
    width: 20%;
    justify-content: space-between;
}
.footer__links .current-menu-item {
    background: none !important;
    border-radius: unset !important;
}
.footer__links .current-menu-item a {
    color: #fff !important;
}



/*Library page********************/
.lib {
    padding-top: 65px;
    padding-bottom: 50px;
    position: relative;
    z-index: 20;
}
.lib__title {
    display: flex;
    align-items: center;
    margin-left: 15px;
}

.lib__items-wrapper {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    z-index: 20;
}
.lib__item-wrapper {
    width: 33.333%;
}
.lib__item {
    margin: 15px;
    background: #FFFFFF;
    border: 1px solid #DFEFFF;
    border-radius: 8px;
    padding: 35px;
}
.lib__item p {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.38);
}
.lib__item h3 {
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    margin-top: 8px;
}
.lib__item hr {
    margin-top: 8px !important;
    margin-bottom: 16px !important;
}
.lib__btn {
    margin-top: 25px;
    width: 220px;
    height: 48px;
    background: #28A460;
    border-radius: 2px;
    border: 0;
    outline: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
}
.lib__bg-element {
    bottom: 0;
    right: 0;
}



/*Contacts page********************/
.contacts {
    padding-top: 60px;
    padding-bottom: 140px;
}
.contacts__wrapper {
    background-color: #fff;
    border: 1px solid #DFEFFF;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 45px;
}
.contacts__text {
    padding: 50px 60px;
    width: 50%;
}
.contacts__text h2 {
    font-weight: 400;
    font-size: 42px;
    line-height: 50px;
    color: #000000;
    margin-bottom: 25px;
}
.contacts__item-img {
    background: #005426;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contacts__map {
    width: 50%;
    height: 100%;
}
.contacts__item {
    display: flex;
    margin-bottom: 30px;
}

.contacts__item-img {
    margin-right: 15px;
}
.contacts__item-text h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #000000;
    margin-bottom: 8px;
}
.contacts__item-text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
.contacts__info-wrapper {
    display: flex;
    
    justify-content: space-between;
}
.contacts__info-text h2 {
    font-weight: 400 !important;
    font-size: 42px !important;
    line-height: 50px !important;
    color: #000000 !important;
}
.contacts__info-text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}
.contacts__info-img {
    width: 50%;
}
.contacts__info-img img {
    width: 100%;
}
.contacts__info-text {
    width: 50%;
}
.contacts__form2 {
    margin-top: 25px;
}




/*Objects page********************/
.objects {
    padding-bottom: 90px;
    padding-top: 90px;
    z-index: 3;
    position: relative;
}
.objects__title h2 {
    font-weight: 400;
    font-size: 52px;
    line-height: 62px;
    color: #000000;
    padding-left: 15px;
}
.objects__items-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.objects__item-wrapper {
    width: 25%;
}
.objects__item {
    margin: 15px;
    background: #FFFFFF;
    border: 1px solid #DFEFFF;
    border-radius: 8px;
    padding: 15px;
}
.objects__item a {
    text-decoration: none;
}
.objects__item img {
    max-width: 100%;
	margin: 0 auto;
    margin-bottom: 15px;
}
.objects__item h3 {
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 15px;
}
.objects__btn {
    width: 100%;
    height: 48px;
    background: #28A460;
    border-radius: 2px;
    border: 0;
    outline: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.objects__filters-wrapper {
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-top: 32px;
    margin-bottom: 20px;
}
.objects__filters-find {
    margin-right: 30px;
    position: relative;
    width: 100%;
    max-width: 278px;
}
.objects__filters-find input {
    width: 100%;
    height: 43px;
    background: #FFFFFF;
    border: 1px solid #DFEFFF;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    outline: none;
    padding-left: 48px;
    padding-top: 5px;
}
.objects__filters-find img{
    left: 17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.objects__filters-select {
    margin-right: 30px;
}
.objects__filters-select select{
    width: 175px;
    height: 43px;
    background: #FFFFFF;
    border: 1px solid #DFEFFF;
    border-radius: 4px;
    outline: none;
    padding-left: 10px;
    padding-right: 15px;
    appearance: none;
    background-image: url("assets/img/select-arrow.svg");
    background-repeat: no-repeat;
    background-position: right 0.7rem top 50%;
    background-size: 0.65rem auto;
}
.objects__bg-element {
    left: 0;
    bottom: 0;
}


.searchandfilter ul{
    padding: 0 !important;
}
.searchandfilter input{
    background: #FFFFFF;
    border: 1px solid #DFEFFF;
    border-radius: 4px;
    height: 43px;
    outline: 0;
}
.postform {
    padding: 0 10px;
}
.searchandfilter div ul li:last-child input{
    background: #28A460;
    color:#fff;
    padding: 0 15px;
}
.searchandfilter div ul li:first-child input{
    padding: 0 15px;
}
.searchandfilter ul {
    display: flex;
    flex-direction: row;
}



/*Single-objects page********************/
.single-object {
    padding-top: 60px;
    padding-bottom: 100px;
}
.single-object__wrapper {
    background: #FFFFFF;
    border: 1px solid #DFEFFF;
    border-radius: 12px;
    padding: 50px;
}
.single-object__info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 22px;
}
.single-object__content h2{
    font-weight: 400;
    font-size: 42px !important;
    line-height: 50px;
    color: #000000;
    margin-bottom: 10px;
}
.single-object__content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #AEAEAE;
    margin-bottom: 8px !important;
}
.single-object__content strong {
    color: #000;
}
.single-object__btn {
    width: 260px;
    height: 48px;
    background: #28A460;
    border-radius: 2px;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    border: 0;
    outline: none;
    margin-top: 16px;
}
.wp-block-image .alignleft {
    float: left;
    margin: 0.5em 2em 0.5em 0 !important;
}
.single-object__video h3 {
    margin-bottom: 20px;
}
.single-object__video-wrapper {
    width: 100%;
    height: 422px;
    background-color: rgb(99, 99, 99);
}
.single-object__video-wrapper p iframe {
    width: 100% !important;
    height: 422px !important;
}
.single-object__slider-wrapper {
    margin-top: 64px;
}
.single-object__slider-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}
.single-object__slider-btns {
    display: flex;
}
.prev, .next {
    border: 1px solid #28A460;
    border-radius: 4px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    cursor: pointer;
    transition: all .1s linear;
}
.prev:hover, .next:hover {
    background: #28A460;
}
.prev svg, .next svg {
    color: #28A460;
    transition: all .1s linear;
}
.prev:hover svg, .next:hover svg {
    fill: #fff;
}
.next svg {
    transform: rotateY(180deg);
}




/*Single-article page********************/
.single-article {
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
    z-index: 3;
}
.single-article__item {
    background: #FFFFFF;
    border: 1px solid #DFEFFF;
    border-radius: 12px;
    padding: 50px;
    display: flex;
    justify-content: space-between;
}
.single-article__title h2{
    margin-bottom: 40px;
    font-weight: 400;
    font-size: 52px;
    line-height: 62px;
    color: #000000;
}
.single-article__item-img {
    max-width: 442px;
}
.single-article__item-img img {
    max-width: 442px;
}
.single-article__item-text {
    padding-left: 0px;
}
.single-article__item-text h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    margin-bottom: 25px;
}
.single-article__item-text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #AEAEAE;
}
.single-article__bg-element {
    left: 0;
    bottom: 0;
}



/*Litreture page********************/
.litreture {
    padding-top: 60px;
    padding-bottom: 100px;
}
.litreture__wrapper {
    display: flex;
    flex-direction: column;
}
.litreture__item {
    background: #FFFFFF;
    border: 1px solid #DFEFFF;
    border-radius: 12px;
    padding: 50px;
    display: flex;
    margin-bottom: 30px;
}
.litreture__item-img {
    max-width: 442px;
}
.litreture__item-img img {
    max-width: 442px;
}
.litreture__item-text {
    padding-left: 40px;
}
.litreture__item-text h2 {
    font-weight: 400;
    font-size: 42px !important;
    line-height: 50px;   
    color: #000000;
    margin-bottom: 25px;
}
.litreture__item-text h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px; 
    color: #000000;
    margin-bottom: 18px;
}
.litreture__item-text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #AEAEAE;
}
.litreture__item-btn {
    width: 260px;
    height: 48px;
    background: #28A460;
    border-radius: 2px;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    border: 0;
    outline: none;
    margin-top: 28px;
}

/*Form*/

.formdiv1 {
    display: flex;
    margin-bottom: 14px;
}
.formdiv2 {
    display: flex;
}
.formname, .formtel {
    width: 230px;
    height: 45px;
    background: #FFFFFF;
    border: 1px solid #DFEFFF;
    border-radius: 2px;
    outline: none;
    font-size: 16px;
    line-height: 25px;
    color: #000000 !important;
    padding: 0 15px;
}
.formname {
    margin-right: 23px;
}
.wpcf7-submit {
    background: #28A460;
    border-radius: 2px;
    width: 230px;
    height: 45px;
    border: 0;
    margin-right: 23px;
    color:#fff;
}
.formtext {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #000000;
    max-width: 210px;
}
.formtext a {
    color: #000 !important;
}
.wpcf7-spinner {
    position: absolute;
    margin: 0 9px !important;
    margin-top: 10px !important;
}




/*Media querys********************/

@media only screen and (max-width: 480px) {
    h2 {
        font-size: 38px !important;
    }
    /*nav*/
    .nav__find {
        width: 100%;
        max-width: 200px;
        position: relative;
        margin-right: 0px;
    }
    .nav__find img {
        left: 8px;
    }
    .nav__find input {
        padding-left: 28px;
    }
    .navbar__logo-text h4 {
        font-size: 16px;
    }
    .navbar__logo-text p {
        font-size: 12px;
    }
    .navbar-nav {
        padding-top: 25px;
    }
    /*footer*/
    .footer__items {
        align-items: baseline;
        justify-content: space-between;
        flex-direction: column;
        padding-top: 60px;
    }
    .footer__item {
        margin-bottom: 24px;
    }
    .footer__item a{
        font-size: 13px;
    }
    /*Library page********************/
    .lib__item-wrapper {
        width: 100%;
    }
    .lib__btn {
        width: 100%;
    }
    .lib__item h3 {
        font-size: 20px;
    }
    .lib__item p {
        font-size: 14px;
    }
    .lib__items-wrapper {
        margin-top: 15px;
    }
    .lib__title h2 {
        font-size: 32px !important;
    }
    /*Objects page********************/
    .objects__item-wrapper {
        width: 100%;
    }
    .objects__filters-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    .objects__filters-find {
        margin-bottom: 20px;
    }
    .objects__filters-select {
        margin-bottom: 20px;
    }
    .objects {
        padding-top: 65px;
    }
    .objects__title h2 {
        line-height: unset;
        font-size: 32px !important;
    }
    /*Litreture page********************/
    .litreture__item {
        flex-direction: column;
        padding: 25px;
    }
    .litreture__item-text {
        padding-left: 0px;
    }
    .litreture__item-img {
        margin-bottom: 24px;
    }
    .litreture__item-img img {
        width: 100%;
        height: auto;
    }
    .litreture__item-text p {
        font-size: 13px;
        line-height: unset;
    }
    .litreture__item-text h2 {
        font-size: 32px !important;
        line-height: unset;
        margin-bottom: 0;
    }
    .litreture__item-btn {
        width: 100%;
    }
    /*Contacts page********************/
    .contacts__wrapper {
        flex-direction: column;
    }
    .contacts__text {
        width: 100%;
    }
    .contacts__map {
        width: 100%;
    }
    .contacts__text {
        padding: 50px 25px;
    }
    .contacts__item-text h3 {
        font-size: 20px;
        line-height: unset;
    }
    .contacts__item-text p {
        font-size: 14px;
    }
    .contacts__info-wrapper {
        flex-direction: column;
    }
    .contacts__info-text {
        width: 100%;
    }
    .contacts__info-img {
        width: 100%;
    }
    .contacts__info-text h2 {
        font-size: 32px !important;
        line-height: 120% !important;
        margin-bottom: 12px;
    }
    .contacts__info-text p {
        font-size: 15px;
        line-height: 120%
    }
    .contacts__form2 {
        margin-bottom: 32px;
    }
    /*Main page********************/
     .about__wrapper {
        flex-direction: column;
    }
    .about__img {
        margin-top: 32px;
    }
    .about__img img {
        max-width: 100%;
    }
    .about__text {
        margin-right: 0px;
    }
    .about__wrapper {
        padding-bottom: 60px;
    }
    .partners__item-wrapper {
        width: 100%;
    }
    .etiquette__wrapper {
        flex-direction: column;
    }
    .etiquette__img {
        margin-top: 32px;
    }
    .banner__text h1 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .banner__text h3 {
        font-size: 16px;
        line-height: unset;
        margin-bottom: 12px;
    }
	.banner__text {
		padding-top: 50px;
	}
	.banner {
		height: 300px;
	}
    .map {
        margin-top: 40px;
    }

    .etiquette__text {
        margin-right: 0px;
    }
    .banner__bg-element {
        display: none;
    }
    .banner__text button {
        width: 250px;
		height: 35px;
    }
    /*Single-objects page********************/
    .single-object__content {
        padding-left: 0px;
    }
    .single-object__info {
        flex-direction: column;
        margin-bottom: 32px;
    }
    .single-object__img {
        margin-bottom: 32px;
    }
    .single-object__img img{
        max-width: 100%;
    }
    .single-object__wrapper {
        padding: 25px;
    }
    .single-object__btn {
        width: 100%;
    }
    .single-object__video-wrapper {
        height: 300px;
    }
    .single-object__video-wrapper p iframe {
        width: 100% !important;
        height: 300px !important;
    }
    .single-object__slider-title {
        flex-direction: column;
    }
    .next {
        margin-right: 0;
    }
    .single-object__slider-title {
        margin-bottom: 15px;
    }
    .single-object__content p {
        font-size: 14px;
        line-height: unset;
    }
    .single-object__content h2 {
        font-size: 32px !important;
        line-height: 120% !important;
    }
    .objects__item h3 {
        font-size: 16px;
    }
    /*Single-article page********************/
    .single-article__item {
        flex-direction: column;
        padding: 25px;
    }
    .single-article__item-img {
        margin-bottom: 32px;
    }
    .single-article__item-img img{
        max-width: 100%;
    }
    .single-article__item-text {
        padding-left: 0;
    }
    .single-article__item-text p {
        font-size: 14px;
    }
    .single-article__item-text h3 {
        font-size: 30px;
        line-height: 120%;
        margin-bottom: 10px;
    }
    .single-article {
        padding-top: 65px;
    }
    .single-article__title h2 {
        line-height: 120%;
        margin-bottom: 15px;
    }
    .formdiv1, .formdiv2 {
        flex-direction: column;
        align-items: center;
    }
    .formname {
        margin-right: 0px;
    }
    .wpcf7-submit {
        margin-right: 0px;
        margin-bottom: 16px;
    }
    .searchandfilter ul {
        flex-direction: column;
    }
    .searchandfilter ul li {
        margin-bottom: 16px;
    }
}
@media screen and (max-width:1000px){
	h2{font-size:40px !important;}
		
	}

@media screen and (max-width:991px){
	.container_islam figure{
		width:100%;
		
	}
	.container_islam figure{
		padding:10px 0 0 0;
		}	
	.container_islam figure div iframe{
		width:100%;
		height:300px;
	}
}

@media only screen and (max-width: 860px) {
	.banner__btn_info{right:90px;}
	
	.etiq__text{padding:0 0 80px 0;}
	.etiq{
		grid-template-columns:1fr;
	}
	.etiq__img_1{
	background-position:right bottom;
	background-size:cover;
	border:3px solid #28a441;
   border-top:0;
    height: 60vh;
    margin: 0 auto 10px;
    width: 90%;
}
.etiq__img{
	background-image:url('/wp-content/uploads/2022/08/etiquette.jpg');
	background-position:right bottom;
	background-size:cover;
	border:3px solid #28a441;
   border-top:0;
    height: 60vh;
    margin: 0 auto 10px;
    width: 90%;
}
.etiq__bottom{display:block;}
.etiq__bottom_top{display:none;}

}
@media only screen and (max-width: 678px) {
	.etiq__img,.etiq__img_1{height:40vh;}
	.banner__btn_info{right:40px;}
}
@media only screen and (max-width: 600px) {
h2{font-size:30px !important;
	padding:5px 20px;}
}
@media only screen and (max-width: 480px) {
	.etiquette__text h2{font-size:28px !important;}
	.block__circle {
    width: 80px;
    height: 80px;
      margin-top: -47px;
}
	.etiquette__wrapper{padding-top:70px;}
	
		.etiq__img,.etiq__img_1{height:37vh;
	width:100%;}
	.banner__btn_info{right:10px;width:150px;}

	.etiquette__text h2{margin-bottom:0 !important;}
	
}



@media only screen and (min-width: 480px) {
    /*nav*/
    .nav__find {
        width: 100%;
        max-width: 200px;
        position: relative;
        margin-right: 0px;
    }
    .nav__find img {
        left: 8px;
    }
    .nav__find input {
        padding-left: 28px;
    }
    .navbar-nav {
        padding-top: 25px;
    }
    /*footer*/
    .footer__items {
        align-items: baseline;
        justify-content: space-between;
        flex-direction: column;
        padding-top: 60px;
    }
    .footer__item {
        margin-bottom: 24px;
    }
    /*Library page********************/
    .lib__item-wrapper {
        width: 100%;
    }
    /*Objects page********************/
    .objects__item-wrapper {
        width: 100%;
    }
    .objects__filters-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    .objects__filters-find {
        margin-bottom: 20px;
    }
    .objects__filters-select {
        margin-bottom: 20px;
    }
    .objects {
        padding-top: 65px;
    }
    .objects__title h2 {
        line-height: unset;
        font-size: 32px !important;
    }
    /*Litreture page********************/
    .litreture__item {
        flex-direction: column;
    }
    .litreture__item-text {
        padding-left: 0px;
    }
    .litreture__item-img {
        margin-bottom: 32px;
    }
    .litreture__item-img img {
        width: 100%;
    }
    /*Contacts page********************/
    .contacts__wrapper {
        flex-direction: column;
    }
    .contacts__text {
        width: 100%;
    }
    .contacts__map {
        width: 100%;
    }
    .contacts__info-wrapper {
        flex-direction: column;
    }
    .contacts__info-text {
        width: 100%;
    }
    .contacts__info-img {
        width: 100%;
    }
    .contacts__form2 {
        margin-bottom: 32px;
    }
    /*Main page********************/
    .about__wrapper {
        flex-direction: column;
    }
    .about__img {
        margin-top: 32px;
    }
    .about__img img {
        max-width: 100%;
    }
    .about__text {
        margin-right: 0px;
    }
    .about__wrapper {
        padding-bottom: 60px;
    }
    .partners__item-wrapper {
        width: 100%;
    }
    .etiquette__wrapper {
        flex-direction: column;
    }
    .etiquette__img {
        margin-top: 32px;
    }
    .etiquette__img img {
        max-width: 100%;
    }
    .etiquette__text {
        margin-right: 0px;
    }
    .banner__text h1 {
        font-size: 60px;
        margin-bottom: 40px;
    }
    .banner__text h3 {
        font-size: 30px;
    }
    .map {
        margin-top: 40px;
    }
    .banner__bg-element {
        display: none;
    }
    /*Single-objects page********************/
    .single-object__content {
        padding-left: 0px;
    }
    .single-object__info {
        flex-direction: column;
        margin-bottom: 32px;
    }
    .single-object__img {
        margin-bottom: 32px;
    }
    .single-object__img img{
        max-width: 100%;
    }
    .single-object__wrapper {
        padding: 25px;
    }
    /*Single-article page********************/
    .single-article__item {
        flex-direction: column;
        padding: 25px;
    }
    .single-article__item-img {
        margin-bottom: 32px;
    }
    .single-article__item-img img{
        max-width: 100%;
    }
    .single-article__item-text {
        padding-left: 0;
    }
    .formdiv1, .formdiv2 {
        flex-direction: column;
        align-items: center;
    }
    .formname {
        margin-right: 0px;
    }
    .wpcf7-submit {
        margin-right: 0px;
        margin-bottom: 16px;
    }
    .searchandfilter ul {
        flex-direction: column;
    }
    .searchandfilter ul li {
        margin-bottom: 16px;
    }
}

@media only screen and (min-width: 600px) {
    /*nav*/
    .nav__find {
        width: 100%;
        max-width: 200px;
        position: relative;
        margin-right: 12px;
    }
    .nav__find img {
        left: 8px;
    }
    .nav__find input {
        padding-left: 28px;
    }
    /*footer*/
    .footer__items {
        align-items: baseline;
        justify-content: space-between;
        flex-direction: column;
        padding-top: 60px;
    }
    .footer__item {
        margin-bottom: 24px;
    }
    /*Library page********************/
    .lib__item-wrapper {
        width: 100%;
    }
    /*Objects page********************/
    .objects__item-wrapper {
        width: 50%;
    }
    .objects__filters-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    .objects__filters-find {
        margin-bottom: 20px;
    }
    .objects__filters-select {
        margin-bottom: 20px;
    }
    .objects {
        padding-top: 65px;
    }
    .objects__title h2 {
        line-height: unset;
        font-size: 32px !important;
    }
    /*Litreture page********************/
    .litreture__item {
        flex-direction: column;
    }
    .litreture__item-text {
        padding-left: 0px;
    }
    .litreture__item-img {
        margin-bottom: 32px;
    }
    .litreture__item-img img {
        width: unset;
    }
    /*Contacts page********************/
    .contacts__wrapper {
        flex-direction: column;
    }
    .contacts__text {
        width: 100%;
    }
    .contacts__map {
        width: 100%;
    }
    .contacts__info-wrapper {
        flex-direction: column;
    }
    .contacts__info-text {
        width: 100%;
    }
    .contacts__info-img {
        width: 100%;
    }
    .contacts__form2 {
        margin-bottom: 32px;
    }
    /*Main page********************/
     .about__wrapper {
        flex-direction: column;
    }
    .about__img {
        margin-top: 32px;
    }
    .partners__item-wrapper {
        width: 50%;
    }
    .etiquette__wrapper {
        flex-direction: column;
    }
    .etiquette__img {
        margin-top: 32px;
    }
    .etiquette__img img {
        max-width: unset;
    }
    .about__img img {
        max-width: unset;
    }
    .banner__text h1 {
        font-size: 60px;
        margin-bottom: 40px;
    }
    .banner__text h3 {
        font-size: 30px;
    }
    .map {
        margin-top: 100px;
    }
    .banner__bg-element {
        display: block;
    }
    /*Single-objects page********************/
    .single-object__content {
        padding-left: 0px;
    }
    .single-object__info {
        flex-direction: column;
        margin-bottom: 32px;
    }
    .single-object__img {
        margin-bottom: 32px;
    }
    .single-object__img img{
        max-width: unset;
    }
    .single-object__wrapper {
        padding: 25px;
    }
    /*Single-article page********************/
    .single-article__item {
        flex-direction: column;
        padding: 25px;
    }
    .single-article__item-img {
        margin-bottom: 32px;
    }
    .single-article__item-img img{
        max-width: unset;
    }
    .single-article__item-text {
        padding-left: 0;
    }
    .searchandfilter ul {
        flex-direction: column;
    }
    .searchandfilter ul li {
        margin-bottom: 16px;
    }
}

@media only screen and (min-width: 768px) {
    /*nav*/
    .nav__find {
        width: 100%;
        max-width: 200px;
        position: relative;
        margin-right: 12px;
    }
    .nav__find img {
        left: 8px;
    }
    .nav__find input {
        padding-left: 28px;
    }
    /*footer*/
    .footer__items {
        align-items: baseline;
        justify-content: space-between;
        flex-direction: column;
        padding-top: 60px;
    }
    .footer__item {
        margin-bottom: 24px;
    }
    /*Library page********************/
    .lib__item-wrapper {
        width: 50%;
    }
    /*Objects page********************/
    .objects__item-wrapper {
        width: 33.333%;
    }
    .objects__filters-wrapper {
        flex-direction: unset;
        align-items: center;
    }
    .objects__filters-find {
        margin-bottom: 0;
    }
    .objects__filters-select {
        margin-bottom: 0;
    }
    .objects {
        padding-top: 90px;
    }
    .objects__title h2 {
        line-height: 62px;
        font-size: 52px !important;
    }
    /*Litreture page********************/
    .litreture__item {
        flex-direction: column;
    }
    .litreture__item-text {
        padding-left: 0px;
    }
    .litreture__item-img {
        margin-bottom: 32px;
    }
    /*Contacts page********************/
    .contacts__wrapper {
        flex-direction: column;
    }
    .contacts__text {
        width: 100%;
    }
    .contacts__map {
        width: 100%;
    }
    .contacts__info-wrapper {
        flex-direction: column;
    }
    .contacts__info-text {
        width: 100%;
    }
    .contacts__info-img {
        width: 100%;
    }
    .contacts__form2 {
        margin-bottom: 32px;
    }
    /*Main page********************/
    .about__wrapper {
        flex-direction: column;
    }
    .about__img {
        margin-top: 32px;
    }
    .partners__item-wrapper {
        width: 50%;
    }
    .etiquette__wrapper {
        flex-direction: column;
    }
    .etiquette__img {
        margin-top: 32px;
    }
    .banner__text h1 {
        font-size: 73.9837px;
        margin-bottom: 60px;
    }
    .banner__text h3 {
        font-size: 34.1463px;
    }
    .map {
        margin-top: 150px;
    }
    /*Single-objects page********************/
    .single-object__content {
        padding-left: 0px;
    }
    .single-object__info {
        flex-direction: column;
        margin-bottom: 32px;
    }
    .single-object__img {
        margin-bottom: 32px;
    }
    .single-object__wrapper {
        padding: 25px;
    }
    /*Single-article page********************/
    .single-article__item {
        flex-direction: column;
        padding: 25px;
    }
    .single-article__item-img {
        margin-bottom: 32px;
    }
    .single-article__item-text {
        padding-left: 0;
    }
    .searchandfilter ul {
        flex-direction: row;
    }
    .searchandfilter ul li {
        margin-bottom: 0px;
    }
}

@media only screen and (min-width: 992px) {
    /*nav*/
    .nav__find img {
        left: 8px;
    }
    .nav__find input {
        padding-left: 28px;
    }
    .navbar__logo-text h4 {
        font-size: 16px;
    }
    .navbar__logo-text p {
        font-size: 12px;
    }
    .nav__find {
        width: 100%;
        max-width: 140px;
        position: relative;
        margin-right: 0px;
    }
    .navbar-nav {
        padding-top: 0;
    }
    /*footer*/
    .footer__items {
        align-items: baseline;
        justify-content: space-between;
        flex-direction: row;
        padding-top: 60px;
    }
    .footer__item {
        margin-bottom: 0;
    }
    .navbar__logo img {
        width: 43px;
        height: 43px;
    }
    /*Library page********************/
    .lib__item-wrapper {
        width: 33.333%;
    }
    /*Objects page********************/
    .objects__item-wrapper {
        width: 25%;
    }
    /*Litreture page********************/
    .litreture__item {
        flex-direction: unset;
    }
    .litreture__item-text {
        padding-left: 40px;
    }
    .litreture__item-img {
        margin-bottom: 0;
    }
    /*Contacts page********************/
    .contacts__wrapper {
        flex-direction: unset;
    }
    .contacts__text {
        width: 50%;
    }
    .contacts__map {
        width: 50%;
    }
    .contacts__info-wrapper {
        flex-direction: unset;
    }
    .contacts__info-text {
        width: 50%;
    }
    .contacts__info-img {
        width: 50%;
    }
    .contacts__form2 {
        margin-bottom: 0px;
    }
    /*Main page********************/
    .about__wrapper {
        flex-direction: unset;
    }
    .about__img {
        margin-top: 0;
    }
    .about__text {
        margin-right: 60px;
    }
    .about__wrapper {
        padding-bottom: 160px;
    }
    .partners__item-wrapper {
        width: 33.333%;
    }
    .etiquette__wrapper {
        flex-direction: unset;
    }
    .etiquette__img {
        margin-top: 0;
    }
    .etiquette__text {
        margin-right: 60px;
    }
    /*Single-objects page********************/
    .single-object__content {
        margin-bottom: 0;
    }
    .single-object__info {
        flex-direction: unset;
        margin-bottom: 22px;
    }
    .single-object__img {
        margin-bottom: 0;
    }
    .single-object__wrapper {
        padding: 50px;
    }
    /*Single-article page********************/
    .single-article__item {
        flex-direction: unset;
        padding: 50px;
    }
    .single-article__item-img {
        margin-bottom: 0;
    }
    .single-article__item-text {
        padding-left: 0px;
    }
    .formdiv1, .formdiv2 {
        flex-direction: column;
        align-items: center;
    }
    .formname {
        margin-right: 0px;
    }
    .wpcf7-submit {
        margin-right: 0px;
        margin-bottom: 16px;
    }
}

@media only screen and (min-width: 1200px) {
    /*nav*/
    .nav__find img {
        left: 17px;
    }
    .nav__find input {
        padding-left: 48px;
    }
    .navbar__logo-text h4 {
        font-size: 20px;
    }
    .navbar__logo-text p {
        font-size: 16px;
    }
    .nav__find {
        width: 100%;
        max-width: 277px;
        position: relative;
        margin-right: 0px;
        margin-left: 8px;
    }
    .navbar__logo img {
        width: 73px;
        height: 73px;
    }
    .formdiv1, .formdiv2 {
        flex-direction: unset;
        align-items: unset;
    }
    .formname {
        margin-right: 23px;
    }
    .wpcf7-submit {
        margin-right: 23px;
        margin-bottom: 0;
    }
}

#dot {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    align-items: center;
    width: 210px;
}

div#dot > div {
    display: flex;
    justify-content: space-around;
	    margin-bottom: 5px;
	width: 100%;
}

div > a > button.objects__btn {
    height: 30px;
}
div#dot > div > div {
    margin: 7px;
}

.text_form{
	width: 92%;
    height: 90px;
	background: #FFFFFF;
    border: 1px solid #DFEFFF;
    border-radius: 2px;
    outline: none;
    font-size: 16px;
    line-height: 25px;
    color: #000000 !important;
    padding: 10px 15px;
}

#dots{
	background:white;
	background-color:white;
}

li.menu-item-type-post_type > ul {
    display: none;
    list-style: none;
    position: absolute;
    margin-left: -20px;
    background: white;
	padding: 0;
}

li.menu-item-type-post_type > ul > li {
    min-width: 140px;
    float: none;
    /* display: list-item; */
    position: relative;
    list-style: none;
    display: block;
    text-align: center;
}
li.menu-item-type-post_type:hover > ul {
    display: inherit;
}
div#dot > div > a {
    display: contents;
}