/* ***** Common Css **** */
:root {
    scroll-behavior: initial;
}
html {
  scroll-behavior: smooth;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
}
a:hover,
a:focus,
a:active {
    text-decoration: none;
}
ol,
ul {
    margin: 0;
    padding: 0;
}
img {
    display: block;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
figure {
    margin: 0;
}
a,
button {
    transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
    text-decoration: none;
}
html{
	overflow-x:hidden; 
	direction:rtl;
	scroll-behavior: smooth;
}

body {
    font-family: "Assistant", sans-serif;
    font-size: 19px;
    font-weight: 400;
	font-style: normal;
	color: #000000;
    text-decoration: none;
	direction:rtl;
	padding-top: 0;
}
strong,
b {
	font-weight: bold !important;
}

em {
	font-style: italic !important;
}

.skip-link {
	left: 1px;
}
.wpcf7-form{position:relative;}
.wpcf7-spinner{position:absolute; margin:0; bottom:0; right:0;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{direction:rtl;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{margin:10px 0 0;
    padding: 0;
    border: none; color: #dc3232;}
.wpcf7 form.sent .wpcf7-response-output{margin:10px 0 0;
    padding: 0;
    border: none; color:#46b450;}
.main-wrpper {
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.global_section{padding:80px 0;}
.not-found .global_content{padding:150px 0; text-align:center;}
.global_section  ul{list-style:disc; padding-right:20px; text-align:right;}
.global_section  ul li{list-style:disc;}
.global_section  ol{list-style:decimal; padding-right:20px; text-align:right;}
.global_section  ol li{list-style:decimal; margin:0 0 10px; text-align:right;}
.global_section  ul li a,.global_section  ul li,.global_section  ol li{
font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-align: right;
    color: #000000;
margin: 0;
text-align:right;
}
.global_section  ul li{ margin:0 0 10px; text-align:right;}
.global_section h1 {
    font-weight: 700;
    font-size: 60px;
    line-height: normal;
    text-align: right;
    color: #000000;
    margin: 0 0 15px;
}
.global_section h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: 63px;
    text-align: right;
    color: #000000;
    margin: 0 0 15px;
}
.global_section h3 {
    font-weight: 500;
    font-size: 35px;
    line-height: normal;
    text-align: right;
    color: #000000;
    margin: 0 0 15px;
}
.global_section h4 {
    font-weight: 400;
    font-size: 30px;
    line-height: normal;
    text-align: right;
    color: #000000;
    margin: 0 0 15px;
}
.global_section h5 {
    font-weight: 400;
    font-size: 25px;
    line-height: normal;
    text-align: right;
    color: #000000;
    margin: 0 0 15px;
}
.global_section h6 {
    font-weight: 400;
    font-size: 22px;
    line-height: normal;
    text-align: right;
    color: #000000;
    margin: 0 0 15px;
}
.global_section p{
	font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    text-align: right;
	color: #000000;
	margin:0 0 10px;
}
.global_section p a{color: #000000;}
.not-found .global_section h1{ text-align:center;}
.not-found .global_section p{ text-align:center;}
.form-checkbox{
	position: relative;
margin: 0 0 20px;
}
.wpcf7-list-item{margin:0;}
.form-checkbox label{
	color: #000000;
    text-align: right;
    font-family: Assistant;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	padding-right: 17px;
	position:relative;
}
.form-checkbox label a{color:#000000; font-weight:bold;}
.form-checkbox input {
    position: absolute;
    left: inherit;
    right: 0;
    top: 5px;
    border-radius: 0px !important;
    width: 11px !important;
    height: 11px;
    opacity: 1;
    visibility: visible;
    background-color: #d9d9d9;
	margin:0;
	padding:6px !important;
	outline:0 !important;
}
.wpcf7-not-valid-tip{font-size:16px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{font-size:16px;}	.mimg{display:none;}	.dimg{display:block;}.instacode{width:100%; display:block; clear:both; margin:0 auto; padding:0;}
.about-wrp .about_slider .button-prev.swiper-button-disabled {opacity:0.5;}
.about-wrp .about_slider .button-next.swiper-button-disabled {opacity:0.5;}
.str_wrap{font-size:inherit; line-height:normal;}.events_slider .swiper-slide{    opacity: 0;    transition: opacity 0.5s ease;}.events_slider .swiper-slide-active{    opacity: 1;}@media (min-width: 1025px) {	.events-wrp .events-block .event-info .container{max-width:100%; padding:0px;}	.events-wrp .events-block.evecount1 .event-info .detail p:last-child{margin-bottom:0px;}	.events-wrp .events-block.evecount1 .event-info{top:54%;}}@media (min-width: 1550px) {	.events-wrp .events-block .event-info .detail a{line-height: 39px; min-width: 426px; padding: 20.5px 0;}}


@media (max-width: 1550px) {
	.not-found .global_content{padding:100px 0;}
	.global_section h1{font-size: 50px;}
	.global_section h2{font-size: 40px;}
	.global_section h3{font-size: 30px;}
	.global_section h4{font-size: 25px;}
	.global_section h5{font-size: 22px;}
	.global_section h6{font-size: 20px;}
	.global_section  ul li a,.global_section  ul li,.global_section  ol li,.global_section p{font-size:20px; line-height:25px;}
}
@media (max-width: 1024px) {
	.not-found .global_content{padding:80px 0;}
	.global_section{padding:60px 0;}
	.global_section  ul li a,.global_section  ul li,.global_section  ol li,.global_section p{font-size:18px; line-height:22px;}
	.global_section h1{font-size: 40px;}
	.global_section h2{font-size: 32px;}
	.global_section h3{font-size: 26px;}
	.global_section h4{font-size: 22px;}
	.global_section h5{font-size: 20px;}
	.global_section h6{font-size: 18px;}
}
@media (max-width: 767px) {
	.not-found .global_content{padding:40px 0;}
	.global_section{padding:40px 0;}
	.global_section  ul li a,.global_section  ul li,.global_section  ol li,.global_section p{font-size:16px; line-height:normal;}
	.global_section h1{font-size: 32px;}
	.global_section h2{font-size: 28px;}
	.global_section h3{font-size: 24px;}
	.global_section h4{font-size: 20px;}
	.global_section h5{font-size: 18px;}
	.global_section h6{font-size: 16px;}	.mimg{display:block;}	.dimg{display:none;}	.hero-wrp{position:relative; height:539px;}	.hero-img{width:100%; position:relative; height: 100%;}	.hero-wrp img{width:100%; height:100%; position:absolute; top:50%; left:50%; max-width:100%; max-height:100%; object-fit:cover; transform:translate(-50%,-50%);}	.events-wrp .events-block .event-info .detail h5 b{font-size: 24px;    font-weight: 600 !important;    width: 260px;    display: inline-block; margin-bottom:28px;}	.events-wrp .events-block .event-info .detail a{padding: 11.5px 0; width: 299px;}	.fix-icon a{padding:9px 15px 9px 15px;}	.fix-icon a img{max-height:27px;}	.events-wrp .events-block.mobile-events-block .event-info .detail h5 b{font-weight:bold !important; font-size:20px;}	.events-wrp .events-block.mobile-events-block .events-img{min-height:357px;}	.event-tailored-block .event-tailored-info .detail p br{display:none;}	.marquee-wrp{padding: 0;}	.str_wrap{font-size:18px; line-height:58px;}	.marquee{height:58px;}	.marquee span{line-height:58px; margin-right:0px;}	.instagram-wrp .container{padding:0px;}	.events_slider .swiper-slide{    opacity:1 !important;}
	.events_slider .swiper-slide{height:168px; position:relative; overflow:hidden;}
	.event-tailored-block .events_slider .slider-box img{height:100%; min-height: 168px;}
}