@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400..700&display=swap');
	
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Lobster&family=Quicksand:wght@300;400;600;700&display=swapfamily=El+Messiri:wght@400..700&display=swap");
.boxed-btn{background:#fff;
	color:#F04506 !important;
	display:inline-block;
	padding:18px 44px;
	font-family:"El Messiri",sans-serif;
	font-size:14px;
	font-weight:400;
	border:0;
	border:1px solid #F04506;
	/* letter-spacing:3px; */
	text-align:center;
	color:#F04506;
	text-transform:uppercase;
	cursor:pointer}
.boxed-btn:hover{background:#F04506;
	color:#fff !important;
	border:1px solid #F04506}
.boxed-btn:focus{outline:none}body{font-family:"El Messiri",sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:16px}h1,h2,h3,h4,h5,h6{font-family:"El Messiri",sans-serif;
	color:#000;
	margin-top:0px;
	font-style:normal;
	font-weight:500;
	text-transform:normal}p{font-family:"El Messiri",sans-serif;
	color:#000;
	font-size:16px;
	line-height:30px;
	margin-bottom:15px;
	font-weight:normal;
    text-align: start;


}
.img{max-width:100%;
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s}
.fix{overflow:hidden}
.clear{clear:both}a,.button{-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s}a:focus,.button:focus{text-decoration:none;
	outline:none}a{color:#635c5c}a:hover{color:#fff}a:focus,a:hover{text-decoration:none}a,button{color:#fff;
	outline:medium none}button:focus,input:focus,input:focus,textarea,textarea:focus{outline:0}input:focus::-moz-placeholder{opacity:0;
	-webkit-transition:.4s;
	-o-transition:.4s;
	transition:.4s}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}ul{margin:0px;
	padding:0px}li{list-style:none}
.section-padding{padding-top:120px;
	padding-bottom:120px}
.owl-carousel .owl-nav div{background:rgba(255,255,255,0.8) none repeat scroll 0 0;
	height:40px;
	left:20px;
	line-height:40px;
	font-size:22px;
	color:#646464;
	opacity:1;
	visibility:visible;
	position:absolute;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
	transition:all 0.3s ease 0s;
	width:40px}
.owl-carousel .owl-nav div.owl-next{left:auto;
	right:-30px}
.owl-carousel .owl-nav div.owl-next i{position:relative;
	right:0;
	top:1px}
.owl-carousel .owl-nav div.owl-prev i{position:relative;
	right:1px;
	top:0px}
.owl-carousel:hover .owl-nav div{opacity:1;
	visibility:visible}
.owl-carousel:hover .owl-nav div:hover{color:#fff;
	background:#ff3500}
.btn{border:none;
	padding:13px 37px;
	text-transform:capitalize;
	border-radius:30px;
	cursor:pointer;
	color:#fff;
	font-size:16px;
	font-weight:400;
	font-family:"El Messiri",sans-serif;
	box-shadow:0px 17px 27px rgba(240,69,6,0.27);
	z-index:1;
	display:inline-block;
	background-size:200%;
	transition:0.6s;
	background-image:linear-gradient(to left, #F04506, #d83e06, #F04506);
	background-position:right}
.btn:hover{background-position:left}
.slider-btn{font-family:"El Messiri",sans-serif;
	font-size:22px;
	font-weight:400;
	padding:15px 45px}
.btn.focus,.btn:focus{outline:0;
	box-shadow:none}
.btn.focus,.btn:focus{outline:0;
	box-shadow:none}
.header-btn{color:#F04506;
	font-family:"El Messiri",sans-serif;
	font-weight:300;
	font-size:16px}
@media (max-width: 575px){.header-btn{display:none}}
.header-btn i{padding-right:6px;
	transform:rotate(0deg);
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s;
	font-weight:600}
.header-btn:hover{color:#F04506}
.header-btn:hover i{transform:rotate(15deg)}
.header-btn2{box-shadow:none}#back-top{background:#F04506;
	height:50px;
	width:50px;
	right:31px;
	bottom:18px;
	position:fixed;
	color:#fff;
	font-size:20px;
	text-align:center;
	border-radius:50%;
	line-height:48px;
	border:2px solid transparent;
	box-shadow:0 0 10px 3px rgba(108,98,98,0.2)}
@media (max-width: 575px){#back-top{right:16px}}#back-top a i{display:block;
	line-height:50px}
.sticky-bar{left:0;
	margin:auto;
	position:fixed;
	top:0;
	width:100%;
	-webkit-box-shadow:0 10px 15px rgba(25,25,25,0.1);
	box-shadow:0 10px 15px rgba(25,25,25,0.1);
	z-index:9999;
	-webkit-animation:300ms ease-in-out 0s normal none 1 running fadeInDown;
	animation:300ms ease-in-out 0s normal none 1 running fadeInDown;
	-webkit-box-shadow:0 10px 15px rgba(25,25,25,0.1);
	background:#fff}
.mt-10{margin-top:10px}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.mb-5{margin-bottom:5px}
.mb-20{margin-bottom:20px}
.mb-30{margin-bottom:30px}
.mb-35{margin-bottom:35px}
.mb-40{margin-bottom:40px}
.mb-50{margin-bottom:50px}
.mb-60{margin-bottom:60px}
.mb-70{margin-bottom:70px}
.mr-25{margin-right:25px}
.bounce-animate{animation-name:float-bob;
	animation-duration:2s;
	animation-iteration-count:infinite;
	-moz-animation-name:float-bob;
	-moz-animation-duration:2s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:float-bob;
	-ms-animation-duration:2s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:float-bob;
	-o-animation-duration:2s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear}
.heartbeat{animation:heartbeat 1s infinite alternate}@-webkit-keyframes heartbeat{to{-webkit-transform:scale(1.03);
	transform:scale(1.03)}}@keyframes rotateme{from{-webkit-transform:rotate(0deg);
	transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);
	transform:rotate(360deg)}}@-webkit-keyframes rotateme{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}
.preloader{background-color:#f7f7f7;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999999;
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s;
	margin:0 auto}
.preloader .preloader-circle{width:100px;
	height:100px;
	position:relative;
	border-style:solid;
	border-width:1px;
	border-top-color:#F04506;
	border-bottom-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent;
	z-index:10;
	border-radius:50%;
	-webkit-box-shadow:0 1px 5px 0 rgba(35,181,185,0.15);
	box-shadow:0 1px 5px 0 rgba(35,181,185,0.15);
	background-color:#fff;
	-webkit-animation:zoom 2000ms infinite ease;
	animation:zoom 2000ms infinite ease;
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s}
.preloader .preloader-img{position:absolute;
	top:50%;
	z-index:200;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
	display:inline-block;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	padding-top:6px;
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s}
.preloader .preloader-img img{max-width:55px}
.preloader .pere-text strong{font-weight:800;
	color:#dca73a;
	text-transform:uppercase}@keyframes zoom{0%{-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s}100%{-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s}}
.slick-initialized .slick-slide{outline:0}
.pb-padding{padding-bottom:110px}
@media only screen and (min-width: 992px) and (max-width: 1199px){.pb-padding{padding-bottom:110px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.pb-padding{padding-bottom:10px}}
@media (max-width: 575px){.pb-padding{padding-bottom:10px}}
.section-padding40{padding-top:110px;
	padding-bottom:110px}
@media only screen and (min-width: 768px) and (max-width: 991px){.section-padding40{padding-top:70px;
	padding-bottom:70px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.section-padding40{padding-top:60px;
	padding-bottom:40px}}
@media (max-width: 575px){.section-padding40{padding-top:60px;
	padding-bottom:60px}}
.footer-padding{padding-top:120px;
	padding-bottom:20px}
@media only screen and (min-width: 768px) and (max-width: 991px){.footer-padding{padding-top:100px;
	padding-bottom:20px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.footer-padding{padding-top:80px;
	padding-bottom:20px}}
@media (max-width: 575px){.footer-padding{padding-top:80px;
	padding-bottom:20px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.section-tittle{margin-bottom:50px}}
.section-tittle p{color:#391F14;
	font-size:20px;
	font-weight:300}
.section-tittle span{
    font-size:16px;
	font-weight:400;
	margin-bottom:22px;
	font-family:"El Messiri",sans-serif;
	display:inline-block;
	color:#F04506;
	/* letter-spacing:0.2em */
}
.section-tittle h2{font-size:44px;
	display:block;
	font-weight:700;
	line-height:1.1;
	margin-bottom:30px}
@media only screen and (min-width: 1200px) and (max-width: 1600px){.section-tittle h2{font-size:34px}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.section-tittle h2{font-size:36px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.section-tittle h2{font-size:34px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.section-tittle h2{font-size:31px}}
@media (max-width: 575px){.section-tittle h2{font-size:23px}}
.section-bg2{background-size:cover;
	background-repeat:no-repeat;
	background-position:center center}
.gj-picker-md table tr td.gj-cursor-pointer div:hover{background:#F04506;
	color:rgba(0,0,0,0.87)}
.gj-picker-md table tr td.selected.gj-cursor-pointer div{background:#F04506}
@media only screen and (min-width: 768px) and (max-width: 991px){.header-area{box-shadow:0 10px 15px rgba(25,25,25,0.1)}}
@media only screen and (min-width: 576px) and (max-width: 767px){.header-area{box-shadow:0 10px 15px rgba(25,25,25,0.1)}}
@media (max-width: 575px){.header-area{box-shadow:0 10px 15px rgba(25,25,25,0.1)}}
.header-area .main-header{padding:0px 200px}
@media only screen and (min-width: 1200px) and (max-width: 1600px){.header-area .main-header{padding:0px 30px}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.header-area .main-header{padding:0px 15px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.header-area .main-header{padding:15px 50px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.header-area .main-header{padding:15px 0px}}
@media (max-width: 575px){.header-area .main-header{padding:15px 0px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.header-area .main-header.header-sticky.sticky-bar .button-header{display:none !important}}
@media only screen and (min-width: 576px) and (max-width: 767px){.header-area .main-header.header-sticky.sticky-bar .button-header{display:none !important}}
@media (max-width: 575px){.header-area .main-header.header-sticky.sticky-bar .button-header{display:none !important}}
.header-area .main-header .main-menu{
	margin-right:100px
}
.header-area .main-header .main-menu ul li{display:inline-block;
	position:relative;
	z-index:1;
	margin:0 19px}
@media only screen and (min-width: 1200px) and (max-width: 1600px){.header-area .main-header .main-menu ul li{margin:0 14px}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.header-area .main-header .main-menu ul li{margin:0 8px}}
.header-area .main-header .main-menu ul li a{color:#5E5E5E;
	font-weight:500;
	padding:28px 5px;
	display:block;
	font-size:16px;
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s;
	text-transform:normal;
	font-family:"El Messiri",sans-serif;
	position:relative}
.header-area .main-header .main-menu ul li a::after{content:"";
	position:absolute;
	width:0;
	bottom:0px;
	right:5px;
	left:-5px;
	height:3px;
	z-index:1;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s;
	background:#F04506}
.header-area .main-header .main-menu ul li:hover>a{color:#F04506}
.header-area .main-header .main-menu ul li:hover>a::after{left:0;
	right:auto;
	width:100%;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
.header-area .main-header .main-menu ul ul.submenu{position:absolute;
	width:170px;
	background:#F04506;
	left:0;
	top:90%;
	visibility:hidden;
	opacity:0;
	box-shadow:0 0 10px 3px rgba(0,0,0,0.05);
	padding:17px 0;
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s}
.header-area .main-header .main-menu ul ul.submenu>li{margin-left:7px;
	display:block}
.header-area .main-header .main-menu ul ul.submenu>li>a{padding:6px 10px !important;
	font-size:16px;
	color:#fff}
.header-area .main-header .main-menu ul ul.submenu>li>a::after{position:unset}
.header-area .main-header .main-menu ul ul.submenu>li>a:hover{color:#fff;
	background:none;
	padding-left:13px !important}
.header-area .main-header ul>li:hover>ul.submenu{visibility:visible;
	opacity:1;
	top:100%}
@media only screen and (min-width: 768px) and (max-width: 991px){.button-header{position:relative;
	top:80px;
	z-index:3}}
@media only screen and (min-width: 576px) and (max-width: 767px){.button-header{position:relative;
	top:80px;
	z-index:3}}
@media (max-width: 575px){.button-header{position:relative;
	top:80px;
	z-index:3}}
.header-sticky.sticky-bar{background:#fff}
.header-sticky.sticky-bar.sticky .main-menu ul li a{padding:20px 20px !important}
@media only screen and (min-width: 768px) and (max-width: 991px){.header-sticky.sticky-bar.sticky{padding:15px 0px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.header-sticky.sticky-bar.sticky{padding:15px 0px}}
@media (max-width: 575px){.header-sticky.sticky-bar.sticky{padding:15px 0px}}
.mobile_menu{position:absolute;
	right:0px;
	width:100%;
	z-index:99}
.header-btn::after{position:unset !important}
.slider-height{min-height:820px}
@media only screen and (min-width: 992px) and (max-width: 1199px){.slider-height{min-height:700px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.slider-height{min-height:600px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.slider-height{min-height:600px}}
@media (max-width: 575px){.slider-height{min-height:450px}}
.slider-height2{height:400px}
@media only screen and (min-width: 768px) and (max-width: 991px){.slider-height2{height:342px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.slider-height2{height:280px}}
@media (max-width: 575px){.slider-height2{height:280px}}
.slider-bg1{background-image:url(../img/hero/h1_hero_002.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover}
.slider-bg2{background-image:url(../img/hero/h2_hero4.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover}
.slider-area{margin-top:-1px;
	position:relative;
	z-index:0}
.slider-area .hero__caption{position:relative;
	z-index:999999}
@media only screen and (min-width: 768px) and (max-width: 991px){.slider-area .hero__caption{font-size:57px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.slider-area .hero__caption{padding-top:50px}}
@media (max-width: 575px){.slider-area .hero__caption{padding-top:50px;}}
.slider-area .hero__caption .shop-tittle{position:absolute;
	top:-109px;
	left:-69px}
@media only screen and (min-width: 1200px) and (max-width: 1600px){.slider-area .hero__caption .shop-tittle{left:0}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.slider-area .hero__caption .shop-tittle{left:-40px}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.slider-area .hero__caption .shop-tittle{left:-40px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.slider-area .hero__caption .shop-tittle{left:-40px;
	top:-50px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.slider-area .hero__caption .shop-tittle{left:-30px;
	top:-40px}}
@media (max-width: 575px){.slider-area .hero__caption .shop-tittle{left:-20px;
	top:-0px}}
.slider-area .hero__caption .shop-tittle h2{font-family:"El Messiri",cursive;
	color:rgba(240,69,6,0.06);
	font-size:160px;
	font-weight:400}
@media only screen and (min-width: 768px) and (max-width: 991px){.slider-area .hero__caption .shop-tittle h2{font-size:122px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.slider-area .hero__caption .shop-tittle h2{font-size:130px}}
@media (max-width: 575px){.slider-area .hero__caption .shop-tittle h2{font-size:79px}}
.slider-area .hero__caption span{display:inline-block;
	color:#fff;
	font-size:20px;
	text-transform:inherit;
	margin-bottom:23px;
	font-weight:700}
@media (max-width: 575px){.slider-area .hero__caption span{font-size:19px}}
.slider-area .hero__caption h1{
    font-size:80px;
	font-weight:700;
	line-height:1.2;
	margin-bottom:24px;
	font-family:"El Messiri",sans-serif;
    text-align: center;
    direction: rtl;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.slider-area .hero__caption h1{font-size:70px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.slider-area .hero__caption h1{font-size:60px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.slider-area .hero__caption h1{font-size:60px}}
@media (max-width: 575px){.slider-area .hero__caption h1{font-size:36px}}
.slider-area .hero__caption p{margin-bottom:40px;
	color:#1A1A1A;
	font-size:18px;
	line-height:1.6;
	font-weight:500}
@media only screen and (min-width: 768px) and (max-width: 991px){.slider-area .hero__caption p{margin-bottom:20px}}
@media (max-width: 575px){.slider-area .hero__caption p{font-size:16px;
	margin-bottom:30px}}
.slider-area .hero__caption.hero__caption2{padding-top:30px;
	padding-bottom:0px}
@media only screen and (min-width: 1200px) and (max-width: 1600px){.slider-area .hero__caption.hero__caption2{}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.slider-area .hero__caption.hero__caption2{margin-left:248px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.slider-area .hero__caption.hero__caption2{margin-left:248px}}
.hero-shape{position:absolute;
	right:0;
	bottom:0;
	z-index:-1}
@media (max-width: 575px){.hero-shape{display:none}}
.hero-shape2{
	position:absolute;
	right:0;
	bottom:0;
	z-index:-1
}
@media only screen and (min-width: 576px) and (max-width: 767px){.hero-shape2{display:none}}
@media (max-width: 575px){.hero-shape2{display:none}}
.slider-height2{min-height:300px;
	background-repeat:no-repeat;
	background-position:center center}
@media (max-width: 575px){.slider-height2{min-height:260px}}
.popular-items .single-items{background:#FFF5F2;
	padding:20px;
	border-radius:0 0 60px 0}
.popular-items .single-items .items-top{margin-bottom:6px;
	overflow:hidden;
	border-radius:0 0 40px 0}
.popular-items .single-items .items-top img{display:inline-block;
	width:100%;
	transform:scale(1.1);
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
.popular-items .single-items .items-bottom{padding:15px 0px}
.popular-items .single-items .items-bottom h4 a{font-size:22px;
	font-weight:700;
	padding-right:3px;
	line-height:1.3;
	margin-bottom:19px}
.popular-items .single-items .items-bottom h4 a:hover{color:#F04506}
.popular-items .single-items .items-bottom p{
	font-size:16px;
	margin-bottom:15px;
	font-weight:400;
	padding: 10px 10px;
	direction: rtl;
	text-align: start;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.popular-items .single-items .items-bottom p{padding:0 10px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.popular-items .single-items .items-bottom p{padding:0 0px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.popular-items .single-items .items-bottom p{padding:0 0px}}
.popular-items .single-items .items-bottom .order-btn{-webkit-transition:all .5s ease-out 0s;
	-moz-transition:all .5s ease-out 0s;
	-ms-transition:all .5s ease-out 0s;
	-o-transition:all .5s ease-out 0s;
	transition:all .5s ease-out 0s;
	position:relative;
	top:0px;
	font-size:18px;
	font-weight:400}
@media only screen and (min-width: 576px) and (max-width: 767px){.popular-items .single-items .items-bottom .order-btn{font-size:15px}}
.popular-items .single-items:hover .items-top img{transform:scale(1)}
.popular-items .single-items:hover .items-bottom .order-btn{top:-5px}
.popular-active button.slick-arrow{position:absolute;
	border:0;
	padding:0;
	z-index:2;
	cursor:pointer;
	top:50%;
	transform:translateY(-50%);
	left:auto;
	color:#391F14;
	background:none;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	border-radius:50%;
	font-size:20px;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
.popular-active button.slick-arrow:hover i{color:#F04506}
.popular-active button.slick-arrow i{font-size:24px;
	font-weight:900;
	color:#F04506;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
.popular-active button.slick-prev{left:-58px}
@media only screen and (min-width: 1200px) and (max-width: 1300px){.popular-active button.slick-prev{left:-2px}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.popular-active button.slick-prev{left:-2px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.popular-active button.slick-prev{left:-2px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.popular-active button.slick-prev{left:-2px}}
@media (max-width: 575px){.popular-active button.slick-prev{left:-2px}}
.popular-active button.slick-next{right:-58px}
@media only screen and (min-width: 1200px) and (max-width: 1300px){.popular-active button.slick-next{right:-4px}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.popular-active button.slick-next{right:-4px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.popular-active button.slick-next{right:-4px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.popular-active button.slick-next{right:-4px}}
@media (max-width: 575px){.popular-active button.slick-next{right:-4px}}
.right-caption{position:relative;
	z-index:3}
@media only screen and (min-width: 768px) and (max-width: 991px){.right-caption{margin-bottom:50px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.right-caption{margin-bottom:50px}}
@media (max-width: 575px){.right-caption{margin-bottom:50px}}
.client-say{padding-top:90px;
	padding-bottom:60px}
@media only screen and (min-width: 576px) and (max-width: 767px){.client-say{padding-top:50px;
	padding-bottom:40px}}
@media (max-width: 575px){.client-say{padding-top:50px;
	padding-bottom:40px}}
.client-say .client-caption{padding:60px 20px 40px 60px;
	border-radius:0 0 60px 0;
	margin:50px 0;
	margin-top:20px;
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s}
@media only screen and (min-width: 992px) and (max-width: 1199px){.client-say .client-caption{padding:30px 20px 40px 30px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.client-say .client-caption{padding:30px 20px 40px 30px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.client-say .client-caption{padding:30px 15px 40px 15px}}
@media (max-width: 575px){.client-say .client-caption{padding:30px 15px 40px 15px}}
.client-say .client-caption h3{margin-bottom:3px;
	line-height:13px;
	font-family:"El Messiri",sans-serif}
.client-say .client-caption h3 a{color:#A85432;
	font-weight:600;
	font-size:30px;
	margin-bottom:37px;
	display:block}
@media only screen and (min-width: 768px) and (max-width: 991px){.client-say .client-caption h3 a{font-size:24px}}
@media (max-width: 575px){.client-say .client-caption h3 a{font-size:20px}}
.client-say .client-caption h3 a:hover{color:#F04506}
.client-say .client-caption p{
    color:#391F14;
	font-size:24px;
	font-weight:300;
	margin-bottom:0px;
	padding:0;
    direction: rtl;
}
@media only screen and (min-width: 768px) and (max-width: 991px){.client-say .client-caption p{font-size:20px}}
.client-say .client-caption span{font-size:20px;
	font-weight:600}
.client-say .client-caption .founder-text{margin-left:20px}
.client-say .client-caption .founder-text span{color:#F04506;
	font-size:20px;
	font-weight:300}
.client-say .client-caption .founder-text p{color:#5E5E5E;
	font-weight:400;
	line-height:1.5;
	font-size:14px}
.client-say .client-caption:hover{box-shadow:0px 20px 20px rgba(240,69,6,0.1)}
.client-active button.slick-arrow{position:absolute;
	border:0;
	padding:0;
	z-index:2;
	cursor:pointer;
	top:50%;
	transform:translateY(-50%);
	left:auto;
	color:#391F14;
	background:none;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	border-radius:50%;
	font-size:20px;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
.client-active button.slick-arrow:hover i{color:#F04506}
.client-active button.slick-arrow i{font-size:24px;
	font-weight:900;
	color:#F04506;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
.client-active button.slick-prev{left:-58px}
@media only screen and (min-width: 1200px) and (max-width: 1300px){.client-active button.slick-prev{left:-2px}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.client-active button.slick-prev{left:-2px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.client-active button.slick-prev{left:-2px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.client-active button.slick-prev{left:-2px}}
@media (max-width: 575px){.client-active button.slick-prev{left:-2px}}
.client-active button.slick-next{right:-58px}
@media only screen and (min-width: 1200px) and (max-width: 1300px){.client-active button.slick-next{right:-4px}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.client-active button.slick-next{right:-4px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.client-active button.slick-next{right:-4px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.client-active button.slick-next{right:-4px}}
@media (max-width: 575px){.client-active button.slick-next{right:-4px}}
.our-services{background:#FFF5F2;
	z-index:0}
.our-services .single-services{border-radius:6px;
	padding:50px 33px;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
@media (max-width: 575px){.our-services .single-services{padding:47px 19px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.our-services .single-services{padding:47px 19px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.our-services .single-services{padding:56px 32px}}
@media only screen and (min-width: 992px) and (max-width: 1199px){.our-services .single-services{padding:46px 23px}}
.our-services .single-services:hover{box-shadow:0px 10px 30px 0px rgba(133,66,189,0.1)}
.our-services .single-services .services-ion img{text-align:center;
	box-shadow:0px 25px 40px rgba(240,69,6,0.08);
	border-radius:50%;
	margin-bottom:35px}
.our-services .single-services .services-cap{padding:0 16px}
@media only screen and (min-width: 576px) and (max-width: 767px){.our-services .single-services .services-cap{padding:0}}
@media only screen and (min-width: 768px) and (max-width: 991px){.our-services .single-services .services-cap{padding:0}}
.our-services .single-services .services-cap h5 a{font-weight:600;
	font-size:18px;
	color:#001f38;
	line-height:1.4;
	margin-bottom:20px}
.our-services .single-services:hover{background:#fff}
.our-services .single-services:hover .services-ion span{color:#F04506}
.our-services .single-services:hover h5 a{color:#F04506}
.service-shape{position:absolute;
	left:0;
	top:-100px;
	z-index:-1}
@media (max-width: 575px){.service-shape{display:none}}
.video-area{height:600px}
@media only screen and (min-width: 992px) and (max-width: 1199px){.video-area{height:400px}}
@media only screen and (min-width: 768px) and (max-width: 991px){.video-area{height:400px}}
@media only screen and (min-width: 576px) and (max-width: 767px){.video-area{height:400px}}
@media (max-width: 575px){.video-area{height:300px}}
.video-icon{position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	right:0;
	text-align:center}
.video-icon a{background:#fff;
	color:#F04506;
	width:100px;
	height:100px;
	display:inline-block;
	text-align:center;
	line-height:100px;
	border-radius:50%}
.video-icon a::after{
    position:absolute;
	border:100px solid rgba(255,255,255,0.3);
	content:"";
	border-radius:50%;
	left:-49px;
	top:-50px;
	/* right:0; */
	z-index:0;
	background:#0000}
@media (max-width: 575px){.video-icon a::after{
	border:70px solid rgba(255,255,255,0.3);
	left:0px;
	top:-40px;
	right:-40px}}
@media (max-width: 575px){.video-icon a{width:60px;
	height:60px;
	line-height:60px}}
.video-icon a i{font-size:20px;
	font-size:20px;
	line-height:1;
	position:relative;
	right:-2px;
	top:2px;
	color:#F04506}
.video-icon a.btn-icon{position:relative}
.video-icon a.btn-icon::before{content:'';
	display:inline-block;
	position:absolute;
	top:-2px;
	left:-2px;
	bottom:-2px;
	right:-2px;
	border-radius:inherit;
	border:1px solid #F04506;
	-webkit-animation:btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;
	animation:btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite}
.video-icon a.btn-icon:hover{background:#fff;
	color:#FF9F67}
.instagram-area .section-tittle img{margin-bottom:30px}
.instagram-area .single-instagram::before{position:absolute;
	content:"";
	left:0;
	top:0;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(240,69,6,0.4);
	opacity:0;
	visibility:hidden;
	z-index:1;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
.instagram-area .single-instagram i{position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
	top:45%;
	color:#fff;
	font-size:30px;
	z-index:2;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
.instagram-area .single-instagram:hover i{top:48%;
	opacity:1;
	visibility:visible}
.instagram-area .single-instagram:hover::before{visibility:visible;
	opacity:.3}
.footer-wrapper{position:relative;
	background:#FFF7F3}
.footer-area .footer-pera p{color:#5E5E5E;
	font-size:16px;
	margin-bottom:21px;
	line-height:1.8}
.footer-area .footer-tittle h4{color:#000000;
	font-size:20px;
	margin-bottom:40px;
	font-weight:300}
.footer-area .footer-tittle ul li{margin-bottom:15px}
.footer-area .footer-tittle ul li a{color:#5E5E5E;
	font-weight:400;
	font-size:16px;
	text-decoration:underline transparent}
.footer-area .footer-tittle ul li a:hover{color:#F04506;
	text-decoration:underline}
.footer-area .footer-tittle ul li span{color:red}
.footer-area .footer-tittle p{color:#5E5E5E;
	font-size:16px}
.footer-area .info.error{color:#F04506}
.footer-bottom-area .footer-border{padding-top:70px;
	padding-bottom:1px}
@media only screen and (min-width: 768px) and (max-width: 991px){.footer-bottom-area .footer-border{padding-top:0}}
@media only screen and (min-width: 576px) and (max-width: 767px){.footer-bottom-area .footer-border{padding-top:0}}
@media (max-width: 575px){.footer-bottom-area .footer-border{padding-top:0}}
.footer-bottom-area .footer-copy-right p{color:#5E5E5E;
	font-weight:400;
	font-size:14px;
	line-height:2}
.footer-bottom-area .footer-copy-right p i{color:#F04506}
.footer-bottom-area .footer-copy-right p a{color:#F04506}
.footer-social a{color:#F04506;
	font-size:22px;
	display:inline-block;
	text-align:center;
	padding:9px;
	position:relative;
	top:0;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
.footer-social a:hover{color:#F04506;
	top:-5px}
.number a{font-family:"El Messiri",sans-serif;
	font-size:24px !important;
	color:#F04506 !important;
	margin-bottom:0px;
	font-weight:400 !important;
	display:block}
@media only screen and (min-width: 768px) and (max-width: 991px){.number a{font-size:19px !important}}
.blog_area a{color:"Quicksand",sans-serif !important;
	text-decoration:none;
	transition:.4s}
.blog_area a:hover,.blog_area a :hover{background:-webkit-linear-gradient(131deg, #F04506 0%, #F04506 99%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-decoration:none;
	transition:.4s}
.blog_item{margin-bottom:50px}
.blog_details{padding:30px 0 20px 10px;
	box-shadow:0px 10px 20px 0px rgba(221,221,221,0.3)}
@media (min-width: 768px){.blog_details{padding:60px 30px 35px 35px}}
.blog_details p{margin-bottom:30px}
.blog_details a{color:#080808}
.blog_details a:hover{color:#F04506}
.blog_details h2{font-size:18px;
	font-weight:600;
	margin-bottom:8px}
@media (min-width: 768px){.blog_details h2{font-size:24px;
	margin-bottom:15px}}
.blog-info-link li{float:left;
	font-size:14px}
.blog-info-link li a{color:#999999}
.blog-info-link li i,.blog-info-link li span{font-size:13px;
	margin-right:5px}
.blog-info-link li::after{content:"|";
	padding-left:10px;
	padding-right:10px}
.blog-info-link li:last-child::after{display:none}
.blog-info-link::after{content:"";
	display:block;
	clear:both;
	display:table}
.blog_item_img{position:relative}
.blog_item_img .blog_item_date{position:absolute;
	bottom:-10px;
	left:10px;
	display:block;
	color:#fff;
	background-color:#F04506;
	padding:8px 15px;
	border-radius:5px}
@media (min-width: 768px){.blog_item_img .blog_item_date{bottom:-20px;
	left:40px;
	padding:13px 30px}}
.blog_item_img .blog_item_date h3{font-size:22px;
	font-weight:600;
	color:#fff;
	margin-bottom:0;
	line-height:1.2}
@media (min-width: 768px){.blog_item_img .blog_item_date h3{font-size:30px}}
.blog_item_img .blog_item_date p{font-size:18px;
	margin-bottom:0;
	color:#fff}
@media (min-width: 768px){.blog_item_img .blog_item_date p{font-size:18px}}
.blog_right_sidebar .widget_title{font-size:20px;
	margin-bottom:40px}
.blog_right_sidebar .widget_title::after{content:"";
	display:block;
	padding-top:15px;
	border-bottom:1px solid #f0e9ff}
.blog_right_sidebar .single_sidebar_widget{background:#fbf9ff;
	padding:30px;
	margin-bottom:30px}
.blog_right_sidebar .single_sidebar_widget .btn_1{margin-top:0px}
.blog_right_sidebar .search_widget .form-control{height:50px;
	border-color:#f0e9ff;
	font-size:13px;
	color:#999999;
	padding-left:20px;
	border-radius:0;
	border-right:0}
.blog_right_sidebar .search_widget .form-control::placeholder{color:#999999}
.blog_right_sidebar .search_widget .form-control:focus{border-color:#f0e9ff;
	outline:0;
	box-shadow:none}
.blog_right_sidebar .search_widget .input-group button{background:#F04506;
	border-left:0;
	border:1px solid #f0e9ff;
	padding:4px 15px;
	border-left:0;
	cursor:pointer}
.blog_right_sidebar .search_widget .input-group button i{color:#fff}
.blog_right_sidebar .search_widget .input-group button span{font-size:14px;
	color:#999999}
.blog_right_sidebar .newsletter_widget .form-control{height:50px;
	border-color:#f0e9ff;
	font-size:13px;
	color:#999999;
	padding-left:20px;
	border-radius:0}
.blog_right_sidebar .newsletter_widget .form-control::placeholder{color:#999999}
.blog_right_sidebar .newsletter_widget .form-control:focus{border-color:#f0e9ff;
	outline:0;
	box-shadow:none}
.blog_right_sidebar .newsletter_widget .input-group button{background:#fff;
	border-left:0;
	border:1px solid #f0e9ff;
	padding:4px 15px;
	border-left:0}
.blog_right_sidebar .newsletter_widget .input-group button i,.blog_right_sidebar .newsletter_widget .input-group button span{font-size:14px;
	color:#fff}
.blog_right_sidebar .post_category_widget .cat-list li{border-bottom:1px solid #f0e9ff;
	transition:all 0.3s ease 0s;
	padding-bottom:12px}
.blog_right_sidebar .post_category_widget .cat-list li:last-child{border-bottom:0}
.blog_right_sidebar .post_category_widget .cat-list li a{font-size:14px;
	line-height:20px;
	color:#888888}
.blog_right_sidebar .post_category_widget .cat-list li a p{margin-bottom:0px}
.blog_right_sidebar .post_category_widget .cat-list li+li{padding-top:15px}
.blog_right_sidebar .popular_post_widget .post_item .media-body{justify-content:center;
	align-self:center;
	padding-left:20px}
.blog_right_sidebar .popular_post_widget .post_item .media-body h3{font-size:16px;
	line-height:20px;
	margin-bottom:6px;
	transition:all 0.3s linear}
.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover{color:#fff}
.blog_right_sidebar .popular_post_widget .post_item .media-body p{font-size:14px;
	line-height:21px;
	margin-bottom:0px}
.blog_right_sidebar .popular_post_widget .post_item+.post_item{margin-top:20px}
.blog_right_sidebar .tag_cloud_widget ul li{display:inline-block}
.blog_right_sidebar .tag_cloud_widget ul li a{display:inline-block;
	border:1px solid #eeeeee;
	background:#fff;
	padding:4px 20px;
	margin-bottom:8px;
	margin-right:3px;
	transition:all 0.3s ease 0s;
	color:#888888;
	font-size:13px}
.blog_right_sidebar .tag_cloud_widget ul li a:hover{background:#F04506;
	color:#fff !important;
	-webkit-text-fill-color:#fff;
	text-decoration:none;
	-webkit-transition:0.5s;
	transition:0.5s}
.blog_right_sidebar .instagram_feeds .instagram_row{display:flex;
	margin-right:-6px;
	margin-left:-6px}
.blog_right_sidebar .instagram_feeds .instagram_row li{width:33.33%;
	float:left;
	padding-right:6px;
	padding-left:6px;
	margin-bottom:15px}
.blog_right_sidebar .br{width:100%;
	height:1px;
	background:#eee;
	margin:30px 0px}
.blog-pagination{margin-top:80px}
.blog-pagination .page-link{font-size:14px;
	position:relative;
	display:block;
	padding:0;
	text-align:center;
	margin-left:-1px;
	line-height:45px;
	width:45px;
	height:45px;
	border-radius:0 !important;
	color:#8a8a8a;
	border:1px solid #f0e9ff;
	margin-right:10px}
.blog-pagination .page-link i,.blog-pagination .page-link span{font-size:13px}
.blog-pagination .page-item.active .page-link{background-color:#fbf9ff;
	border-color:#f0e9ff;
	color:#888888}
.blog-pagination .page-item:last-child .page-link{margin-right:0}
.single-post-area .blog_details{box-shadow:none;
	padding:0}
.single-post-area .blog_details{padding-top:26px}
.single-post-area .blog_details p{margin-bottom:20px;
	font-size:15px}
.single-post-area .quote-wrapper{background:rgba(130,139,178,0.1);
	padding:15px;
	line-height:1.733;
	color:#888888;
	font-style:italic;
	margin-top:25px;
	margin-bottom:25px}
@media (min-width: 768px){.single-post-area .quote-wrapper{padding:30px}}
.single-post-area .quotes{background:#fff;
	padding:15px 15px 15px 20px;
	border-left:2px solid}
@media (min-width: 768px){.single-post-area .quotes{padding:25px 25px 25px 30px}}
.single-post-area .arrow{position:absolute}
.single-post-area .arrow .lnr{font-size:20px;
	font-weight:600}
.single-post-area .navigation-top{padding-top:15px;
	border-top:1px solid #f0e9ff}
.single-post-area .navigation-top p{margin-bottom:0}
.single-post-area .navigation-top .like-info{font-size:14px}
.single-post-area .navigation-top .like-info i,.single-post-area .navigation-top .like-info span{font-size:16px;
	margin-right:5px}
.single-post-area .navigation-top .social-icons li{display:inline-block;
	margin-right:15px}
.single-post-area .navigation-top .social-icons li:last-child{margin:0}
.single-post-area .navigation-top .social-icons li i,.single-post-area .navigation-top .social-icons li span{font-size:14px;
	color:#999999}
.single-post-area .blog-author{padding:40px 30px;
	background:#fbf9ff;
	margin-top:50px}
@media (max-width: 600px){.single-post-area .blog-author{padding:20px 8px}}
.single-post-area .blog-author img{width:90px;
	height:90px;
	border-radius:50%;
	margin-right:30px}
@media (max-width: 600px){.single-post-area .blog-author img{margin-right:15px;
	width:45px;
	height:45px}}
.single-post-area .blog-author a{display:inline-block}
.single-post-area .blog-author a:hover{color:#F04506}
.single-post-area .blog-author p{margin-bottom:0;
	font-size:15px}
.single-post-area .blog-author h4{font-size:16px}
.single-post-area .navigation-area{border-bottom:1px solid #eee;
	padding-bottom:30px;
	margin-top:55px}
.single-post-area .navigation-area p{margin-bottom:0px}
.single-post-area .navigation-area h4{font-size:18px;
	line-height:25px}
.single-post-area .navigation-area .nav-left{text-align:left}
.single-post-area .navigation-area .nav-left .thumb{margin-right:20px;
	background:#000}
.single-post-area .navigation-area .nav-left .thumb img{-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s}
.single-post-area .navigation-area .nav-left .lnr{margin-left:20px;
	opacity:0;
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s}
.single-post-area .navigation-area .nav-left:hover .lnr{opacity:1}
.single-post-area .navigation-area .nav-left:hover .thumb img{opacity:.5}
@media (max-width: 767px){.single-post-area .navigation-area .nav-left{margin-bottom:30px}}
.single-post-area .navigation-area .nav-right{text-align:right}
.single-post-area .navigation-area .nav-right .thumb{margin-left:20px;
	background:#000}
.single-post-area .navigation-area .nav-right .thumb img{-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s}
.single-post-area .navigation-area .nav-right .lnr{margin-right:20px;
	opacity:0;
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s}
.single-post-area .navigation-area .nav-right:hover .lnr{opacity:1}
.single-post-area .navigation-area .nav-right:hover .thumb img{opacity:.5}
.comments-area{background:transparent;
	border-top:1px solid #eee;
	padding:45px 0;
	margin-top:50px}
@media (max-width: 414px){.comments-area{padding:50px 8px}}
.comments-area h4{margin-bottom:35px;
	font-size:18px}
.comments-area h5{font-size:16px;
	margin-bottom:0px}
.comments-area .comment-list{padding-bottom:48px}
.comments-area .comment-list:last-child{padding-bottom:0px}
@media (max-width: 413px){.comments-area .comment-list .single-comment h5{font-size:12px}
.comments-area .comment-list .single-comment .date{font-size:11px}
.comments-area .comment-list .single-comment .comment{font-size:10px}}
.comments-area .thumb{margin-right:20px}
.comments-area .thumb img{width:70px;
	border-radius:50%}
.comments-area .date{font-size:14px;
	color:#999999;
	margin-bottom:0;
	margin-left:20px}
.comments-area .comment{margin-bottom:10px;
	color:#777777;
	font-size:15px}
.comments-area .btn-reply{background-color:transparent;
	color:#888888;
	padding:5px 18px;
	font-size:14px;
	display:block;
	font-weight:400}
.comment-form{border-top:1px solid #eee;
	padding-top:45px;
	margin-top:50px;
	margin-bottom:20px}
.comment-form .form-group{margin-bottom:30px}
.comment-form h4{margin-bottom:40px;
	font-size:18px;
	line-height:22px}
.comment-form .name{padding-left:0px}
@media (max-width: 767px){.comment-form .name{padding-right:0px;
	margin-bottom:1rem}}
.comment-form .email{padding-right:0px}
@media (max-width: 991px){.comment-form .email{padding-left:0px}}
.comment-form .form-control{border:1px solid #f0e9ff;
	border-radius:5px;
	height:48px;
	padding-left:18px;
	font-size:13px;
	background:transparent}
.comment-form .form-control:focus{outline:0;
	box-shadow:none}
.comment-form .form-control::placeholder{font-weight:300;
	color:#999999}
.comment-form .form-control::placeholder{color:#777777}
.comment-form textarea{padding-top:18px;
	border-radius:12px;
	height:100% !important}
.comment-form ::-webkit-input-placeholder{font-size:13px;
	color:#777}
.comment-form ::-moz-placeholder{font-size:13px;
	color:#777}
.comment-form :-ms-input-placeholder{font-size:13px;
	color:#777}
.comment-form :-moz-placeholder{font-size:13px;
	color:#777}
.dropdown .dropdown-menu{-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s}
.contact-info{margin-bottom:25px}
.contact-info__icon{margin-left:20px}
.contact-info__icon i,.contact-info__icon span{color:#8f9195;
	font-size:27px}
.contact-info .media-body h3{font-size:16px;
	margin-bottom:0;
	font-size:16px;
	color:#2a2a2a}
.contact-info .media-body h3 a:hover{color:#140C40}
.contact-info .media-body p{color:#8a8a8a}
.contact-title{font-size:27px;
	font-weight:600;
	margin-bottom:20px}
.form-contact label{font-size:14px}
.form-contact .form-group{margin-bottom:30px}
.form-contact .form-control{border:1px solid #e5e6e9;
	border-radius:0px;
	height:48px;
	padding-left:18px;
	font-size:13px;
	background:transparent}
.form-contact .form-control:focus{outline:0;
	box-shadow:none}
.form-contact .form-control::placeholder{font-weight:300;
	color:#999999}
.form-contact textarea{border-radius:0px;
	height:100% !important}
.contact-section{padding:130px 0 100px}
@media (max-width: 991px){.contact-section{padding:70px 0 40px}}
@media only screen and (min-width: 992px) and (max-width: 1200px){.contact-section{padding:80px 0 50px}}
.sample-text-area{background:#fff;
	padding:100px 0 70px 0}
.text-heading{margin-bottom:30px;
	font-size:24px}b,sup,sub,u,del{color:#140C40}
.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{color:#828bb2}
.button-area{background:#fff}
.button-area .border-top-generic{padding:70px 15px;
	border-top:1px dotted #eee}
.button-group-area .genric-btn{margin-right:10px;
	margin-top:10px}
.button-group-area .genric-btn:last-child{margin-right:0}
.genric-btn{display:inline-block;
	outline:none;
	line-height:40px;
	padding:0 30px;
	font-size:.8em;
	text-align:center;
	text-decoration:none;
	font-weight:500;
	cursor:pointer;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s}
.genric-btn:focus{outline:none}
.genric-btn.e-large{padding:0 40px;
	line-height:50px}
.genric-btn.large{line-height:45px}
.genric-btn.medium{line-height:30px}
.genric-btn.small{line-height:25px}
.genric-btn.radius{border-radius:3px}
.genric-btn.circle{border-radius:20px}
.genric-btn.arrow{display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center}
.genric-btn.arrow span{margin-left:10px}
.genric-btn.default{color:#415094;
	background:#f9f9ff;
	border:1px solid transparent}
.genric-btn.default:hover{border:1px solid #f9f9ff;
	background:#fff}
.genric-btn.default-border{border:1px solid #f9f9ff;
	background:#fff}
.genric-btn.default-border:hover{color:#415094;
	background:#f9f9ff;
	border:1px solid transparent}
.genric-btn.primary{color:#fff;
	background:#140C40;
	border:1px solid transparent}
.genric-btn.primary:hover{color:#140C40;
	border:1px solid #140C40;
	background:#fff}
.genric-btn.primary-border{color:#140C40;
	border:1px solid #140C40;
	background:#fff}
.genric-btn.primary-border:hover{color:#fff;
	background:#140C40;
	border:1px solid transparent}
.genric-btn.success{color:#fff;
	background:#4cd3e3;
	border:1px solid transparent}
.genric-btn.success:hover{color:#4cd3e3;
	border:1px solid #4cd3e3;
	background:#fff}
.genric-btn.success-border{color:#4cd3e3;
	border:1px solid #4cd3e3;
	background:#fff}
.genric-btn.success-border:hover{color:#fff;
	background:#4cd3e3;
	border:1px solid transparent}
.genric-btn.info{color:#fff;
	background:#38a4ff;
	border:1px solid transparent}
.genric-btn.info:hover{color:#38a4ff;
	border:1px solid #38a4ff;
	background:#fff}
.genric-btn.info-border{color:#38a4ff;
	border:1px solid #38a4ff;
	background:#fff}
.genric-btn.info-border:hover{color:#fff;
	background:#38a4ff;
	border:1px solid transparent}
.genric-btn.warning{color:#fff;
	background:#f4e700;
	border:1px solid transparent}
.genric-btn.warning:hover{color:#f4e700;
	border:1px solid #f4e700;
	background:#fff}
.genric-btn.warning-border{color:#f4e700;
	border:1px solid #f4e700;
	background:#fff}
.genric-btn.warning-border:hover{color:#fff;
	background:#f4e700;
	border:1px solid transparent}
.genric-btn.danger{color:#fff;
	background:#f44a40;
	border:1px solid transparent}
.genric-btn.danger:hover{color:#f44a40;
	border:1px solid #f44a40;
	background:#fff}
.genric-btn.danger-border{color:#f44a40;
	border:1px solid #f44a40;
	background:#fff}
.genric-btn.danger-border:hover{color:#fff;
	background:#f44a40;
	border:1px solid transparent}
.genric-btn.link{color:#415094;
	background:#f9f9ff;
	text-decoration:underline;
	border:1px solid transparent}
.genric-btn.link:hover{color:#415094;
	border:1px solid #f9f9ff;
	background:#fff}
.genric-btn.link-border{color:#415094;
	border:1px solid #f9f9ff;
	background:#fff;
	text-decoration:underline}
.genric-btn.link-border:hover{color:#415094;
	background:#f9f9ff;
	border:1px solid transparent}
.genric-btn.disable{color:#222,0.3;
	background:#f9f9ff;
	border:1px solid transparent;
	cursor:not-allowed}
.generic-blockquote{padding:30px 50px 30px 30px;
	background:#f9f9ff;
	border-left:2px solid #140C40}
.progress-table-wrap{overflow-x:scroll}
.progress-table{background:#f9f9ff;
	padding:15px 0px 30px 0px;
	min-width:800px}
.progress-table .serial{width:11.83%;
	padding-left:30px}
.progress-table .country{width:28.07%}
.progress-table .visit{width:19.74%}
.progress-table .percentage{width:40.36%;
	padding-right:50px}
.progress-table .table-head{display:flex}
.progress-table .table-head .serial,.progress-table .table-head .country,.progress-table .table-head .visit,.progress-table .table-head .percentage{color:#415094;
	line-height:40px;
	text-transform:uppercase;
	font-weight:500}
.progress-table .table-row{padding:15px 0;
	border-top:1px solid #edf3fd;
	display:flex}
.progress-table .table-row .serial,.progress-table .table-row .country,.progress-table .table-row .visit,.progress-table .table-row .percentage{display:flex;
	align-items:center}
.progress-table .table-row .country img{margin-right:15px}
.progress-table .table-row .percentage .progress{width:80%;
	border-radius:0px;
	background:transparent}
.progress-table .table-row .percentage .progress .progress-bar{height:5px;
	line-height:5px}
.progress-table .table-row .percentage .progress .progress-bar.color-1{background-color:#6382e6}
.progress-table .table-row .percentage .progress .progress-bar.color-2{background-color:#e66686}
.progress-table .table-row .percentage .progress .progress-bar.color-3{background-color:#f09359}
.progress-table .table-row .percentage .progress .progress-bar.color-4{background-color:#73fbaf}
.progress-table .table-row .percentage .progress .progress-bar.color-5{background-color:#73fbaf}
.progress-table .table-row .percentage .progress .progress-bar.color-6{background-color:#6382e6}
.progress-table .table-row .percentage .progress .progress-bar.color-7{background-color:#a367e7}
.progress-table .table-row .percentage .progress .progress-bar.color-8{background-color:#e66686}
.single-gallery-image{margin-top:30px;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-size:cover !important;
	height:200px}
.unordered-list li{position:relative;
	padding-left:30px;
	line-height:1.82em !important}
.unordered-list li:before{content:"";
	position:absolute;
	width:14px;
	height:14px;
	border:3px solid #140C40;
	background:#fff;
	top:4px;
	left:0;
	border-radius:50%}
.ordered-list{margin-left:30px}
.ordered-list li{list-style-type:decimal-leading-zero;
	color:#140C40;
	font-weight:500;
	line-height:1.82em !important}
.ordered-list li span{font-weight:300;
	color:#828bb2}
.ordered-list-alpha li{margin-left:30px;
	list-style-type:lower-alpha;
	color:#140C40;
	font-weight:500;
	line-height:1.82em !important}
.ordered-list-alpha li span{font-weight:300;
	color:#828bb2}
.ordered-list-roman li{margin-left:30px;
	list-style-type:lower-roman;
	color:#140C40;
	font-weight:500;
	line-height:1.82em !important}
.ordered-list-roman li span{font-weight:300;
	color:#828bb2}
.single-input{display:block;
	width:100%;
	line-height:40px;
	border:none;
	outline:none;
	background:#f9f9ff;
	padding:0 20px}
.single-input:focus{outline:none}
.input-group-icon{position:relative}
.input-group-icon .icon{position:absolute;
	left:20px;
	top:0;
	line-height:40px;
	z-index:3}
.input-group-icon .icon i{color:#797979; padding-top: 15px;}
.input-group-icon .single-input{padding-left:45px}
.single-textarea{display:block;
	width:100%;
	line-height:40px;
	border:none;
	outline:none;
	background:#f9f9ff;
	padding:0 20px;
	height:100px;
	resize:none}
.single-textarea:focus{outline:none}
.single-input-primary{display:block;
	width:100%;
	line-height:40px;
	border:1px solid transparent;
	outline:none;
	background:#f9f9ff;
	padding:0 20px}
.single-input-primary:focus{outline:none;
	border:1px solid #140C40}
.single-input-accent{display:block;
	width:100%;
	line-height:40px;
	border:1px solid transparent;
	outline:none;
	background:#f9f9ff;
	padding:0 20px}
.single-input-accent:focus{outline:none;
	border:1px solid #eb6b55}
.single-input-secondary{display:block;
	width:100%;
	line-height:40px;
	border:1px solid transparent;
	outline:none;
	background:#f9f9ff;
	padding:0 20px}
.single-input-secondary:focus{outline:none;
	border:1px solid #f09359}
.default-switch{width:35px;
	height:17px;
	border-radius:8.5px;
	background:#f9f9ff;
	position:relative;
	cursor:pointer}
.default-switch input{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer}
.default-switch input+label{position:absolute;
	top:1px;
	left:1px;
	width:15px;
	height:15px;
	border-radius:50%;
	background:#140C40;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
	cursor:pointer}
.default-switch input:checked+label{left:19px}
.primary-switch{width:35px;
	height:17px;
	border-radius:8.5px;
	background:#f9f9ff;
	position:relative;
	cursor:pointer}
.primary-switch input{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0}
.primary-switch input+label{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%}
.primary-switch input+label:before{content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:transparent;
	border-radius:8.5px;
	cursor:pointer;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s}
.primary-switch input+label:after{content:"";
	position:absolute;
	top:1px;
	left:1px;
	width:15px;
	height:15px;
	border-radius:50%;
	background:#fff;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
	cursor:pointer}
.primary-switch input:checked+label:after{left:19px}
.primary-switch input:checked+label:before{background:#140C40}
.confirm-switch{width:35px;
	height:17px;
	border-radius:8.5px;
	background:#f9f9ff;
	position:relative;
	cursor:pointer}
.confirm-switch input{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0}
.confirm-switch input+label{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%}
.confirm-switch input+label:before{content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:transparent;
	border-radius:8.5px;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	cursor:pointer}
.confirm-switch input+label:after{content:"";
	position:absolute;
	top:1px;
	left:1px;
	width:15px;
	height:15px;
	border-radius:50%;
	background:#fff;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
	cursor:pointer}
.confirm-switch input:checked+label:after{left:19px}
.confirm-switch input:checked+label:before{background:#4cd3e3}
.primary-checkbox{width:16px;
	height:16px;
	border-radius:3px;
	background:#f9f9ff;
	position:relative;
	cursor:pointer}
.primary-checkbox input{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0}
.primary-checkbox input+label{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:3px;
	cursor:pointer;
	border:1px solid #f1f1f1}
.primary-checkbox input:checked+label{background:url(../img/elements/primary-check.png) no-repeat center center/cover;
	border:none}
.confirm-checkbox{width:16px;
	height:16px;
	border-radius:3px;
	background:#f9f9ff;
	position:relative;
	cursor:pointer}
.confirm-checkbox input{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0}
.confirm-checkbox input+label{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:3px;
	cursor:pointer;
	border:1px solid #f1f1f1}
.confirm-checkbox input:checked+label{background:url(../img/elements/success-check.png) no-repeat center center/cover;
	border:none}
.disabled-checkbox{width:16px;
	height:16px;
	border-radius:3px;
	background:#f9f9ff;
	position:relative;
	cursor:pointer}
.disabled-checkbox input{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0}
.disabled-checkbox input+label{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:3px;
	cursor:pointer;
	border:1px solid #f1f1f1}
.disabled-checkbox input:disabled{cursor:not-allowed;
	z-index:3}
.disabled-checkbox input:checked+label{background:url(../img/elements/disabled-check.png) no-repeat center center/cover;
	border:none}
.primary-radio{width:16px;
	height:16px;
	border-radius:8px;
	background:#f9f9ff;
	position:relative;
	cursor:pointer}
.primary-radio input{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0}
.primary-radio input+label{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:8px;
	cursor:pointer;
	border:1px solid #f1f1f1}
.primary-radio input:checked+label{background:url(../img/elements/primary-radio.png) no-repeat center center/cover;
	border:none}
.confirm-radio{width:16px;
	height:16px;
	border-radius:8px;
	background:#f9f9ff;
	position:relative;
	cursor:pointer}
.confirm-radio input{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0}
.confirm-radio input+label{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:8px;
	cursor:pointer;
	border:1px solid #f1f1f1}
.confirm-radio input:checked+label{background:url(../img/elements/success-radio.png) no-repeat center center/cover;
	border:none}
.disabled-radio{width:16px;
	height:16px;
	border-radius:8px;
	background:#f9f9ff;
	position:relative;
	cursor:pointer}
.disabled-radio input{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0}
.disabled-radio input+label{position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:8px;
	cursor:pointer;
	border:1px solid #f1f1f1}
.disabled-radio input:disabled{cursor:not-allowed;
	z-index:3}
.disabled-radio input:checked+label{background:url(../img/elements/disabled-radio.png) no-repeat center center/cover;
	border:none}
.default-select{height:40px}
.default-select .nice-select{border:none;
	border-radius:0px;
	height:40px;
	background:#f9f9ff;
	padding-left:20px;
	padding-right:40px}
.default-select .nice-select .list{margin-top:0;
	border:none;
	border-radius:0px;
	box-shadow:none;
	width:100%;
	padding:10px 0 10px 0px}
.default-select .nice-select .list .option{font-weight:300;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	line-height:28px;
	min-height:28px;
	font-size:12px;
	padding-left:20px}
.default-select .nice-select .list .option.selected{color:#140C40;
	background:transparent}
.default-select .nice-select .list .option:hover{color:#140C40;
	background:transparent}
.default-select .current{margin-right:50px;
	font-weight:300}
.default-select .nice-select::after{right:20px}
.form-select{height:40px;
	width:100%}
.form-select .nice-select{border:none;
	border-radius:0px;
	height:40px;
	background:#f9f9ff;
	padding-left:45px;
	padding-right:40px;
	width:100%;
	display: block;

}
.form-select .nice-select .list{margin-top:0;
	border:none;
	border-radius:0px;
	box-shadow:none;
	width:100%;
	padding:10px 0 10px 0px}
.form-select .nice-select .list .option{font-weight:300;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	line-height:28px;
	min-height:28px;
	font-size:12px;
	padding-left:45px}
.form-select .nice-select .list .option.selected{color:#140C40;
	background:transparent}
.form-select .nice-select .list .option:hover{color:#140C40;
	background:transparent}
.form-select .current{margin-right:50px;
	font-weight:300}
.form-select .nice-select::after{right:20px}
.mt-10{margin-top:10px}
.section-top-border{padding:50px 0;
	border-top:1px dotted #eee}
.mb-30{margin-bottom:30px}
.mt-30{margin-top:30px}
.switch-wrap{margin-bottom:10px}
