@charset "UTF-8";
@import url('slick.css');
@import url('slick-theme.css');
@import url('universal-parallax.min.css');
@import url('bootstrap.min.css');
@import url('https://fonts.googleapis.com/css?family=Cairo:300,400,600,700|Montserrat:300,400,500,600,700&display=swap');

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');

html { scroll-behavior: smooth; overflow-x: hidden !important; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: none; }
form { width: 100%; float: left; }
.dropdown:hover .dropdown-menu { display: block; }
.dropdown-menu { margin-top: 0px; }
button:focus { outline: none; }
body { color: #696969; font-size: 18px; line-height: 30px; font-family: 'Montserrat', sans-serif; font-weight: 400; outline: none; overflow-x: hidden !important; }
p { width: 100%; float: left; color: #696969; font-size: 16px; line-height: 28px; font-weight: 300; }
h1 { width: 100%; float: left; font-size: 40px; font-weight: 700; background: -webkit-linear-gradient(135deg, #db2e70, #ec9236); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
h2 { width: 100%; float: left; font-size: 40px; font-weight: 700; color: #fff; }
h3 { width: 100%; float: left; font-size: 30px; font-weight: 700; background: -webkit-linear-gradient(135deg, #d04498, #7b77b7); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
h4 { width: 100%; float: left; font-size: 20px; font-weight: 700; background: -webkit-linear-gradient(135deg, #db2e70, #ec9236); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
h5 { width: 100%; float: left; font-size: 20px; font-weight: 700; color: #fff; text-align: center; }
.w100 { width: 100%; float: left; }
header { width: 100%; float: left; position: absolute; z-index: 99999; }
.logo { width: 100%; float: left; display: block; }
.logo span { width: 157px; float: left; }
.logo span a { width: 100%; float: left; }
.logo span a img { width: 100%; float: left; }
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; background-color: rgba(0,0,0,0.2); /*dim the background*/ }
.banner { width: 100%; float: right; z-index: 999; position: relative; }
.banner .carousel { width: 100%; height: auto; float: left; }
.banner .carousel-inner { width: 100%; height: 100%; float: left; }
video { width: 100%; float: left; background: #000; object-fit: cover; }
.carousel-item { height: 100%; }
.full-screen {  background-size: 100% 100%; background-position: center; background-repeat: no-repeat; }
.lang { width: auto; float: right; display: block; position: relative;; z-index: 999999; }
.lang span { width: auto; float: right; color: #fff; margin: 39px 0 0 0; background: #e188f4; padding: 4px 25px; border-radius: 20px; }
.lang span a { width: auto; float: right; color: #fff; font-size: 16px; font-weight: 500; }
.menu { width: 50px; height: auto; float: right; position: fixed; top: 100px; right: 0; z-index: 99999999; display: block; }
.menu ul { width: 100%; height: auto; float: left; list-style: none; margin: 0; padding: 10px; text-align: center; }
.menu ul li { width: 15px; height: 15px; float: none; display: inline-block; list-style: none; margin: 5px 6px; padding: 0; border: 1px solid #696969; background: #dfdfdf; border-radius: 10px; position: relative; z-index: 99999999; }
.menu ul li span { width: 130px; height: auto; float: left; padding: 5px; display: none; margin: 0 0 0 0; background: rgb(224,86,103); background: linear-gradient(135deg, rgba(224,86,103,1) 35%, rgba(237,147,52,1) 100%); position: absolute; right: 23px; top: -12px; z-index: 99999999; border-radius: 10px; }
.menu ul li span::before { width: 11px; height: 21px; float: right; content: url(../img/arrow.png); position: absolute; right: -11px; top: 0px; margin: 8px 0; z-index: 99999999; }
.menu ul li span a { width: 100%; float: left; color: #fff; font-size: 18px; font-weight: 600; }
.menu ul li.taphover:hover, .menu ul li.taphover.hover { background: rgb(224,86,103); background: linear-gradient(135deg, rgba(224,86,103,1) 35%, rgba(237,147,52,1) 100%); }
.menu ul li.taphover:hover span, .menu ul li.taphover.hover span { display: block; }
.resMenu { width: 100%; float: right; display: none; }
.navbar { padding: 0 1rem; }
.navbar-light .navbar-toggler { background: #fff; }
.navbar-nav { padding: 0; }
.navbar-nav .nav-link { text-align: center; }
.navbar-brand { padding: 0; height: 113px; }
.navbar-brand img { width: 100px; }

.qw-vp { display: table; width: 100%; height: 100%; height: 100vh; background: #fff; }
.backrimg{
background-image: url("https://nationtowersmall.enhdigital.com/media/newslatrr.jpg") !important;

background-size: cover !important;
box-shadow: inset 0 0 0 2000px rgba(20, 16, 19, 0.64);
overflow: hidden;
}
.pdnbkimg {
padding: 74px 0px 113px 0px !important;
}

.mrabtnv {
  margin-top: 6px !important;
margin-bottom: 153px !important;
}


.clrhabn {
  color: #000 !important;
  font-size: 25px;
  margin-top: 23px;
}
.newsletter ul li.blackBg {
    background: #0000 !important;
}

.pdnbkimg .newsletter .form-group {
  margin-left: 76px;
}

.cursorpintdisab {
      pointer-events: none;
}
.newsletter .btn-primary{
background: #fff !important;
color: #f19ab9 !important;
font-size: 24px !important;
font-weight: 800 !important;
margin-top: 51px !important;
padding: 5px 35px 7px 33px;
}

.bxcntBg {
  padding: 0px 0px 0px 0px !important;
}
.pdlft {
  padding-left: 0px !important;
}
.map { margin: 110px 0 !important; }
.newsletter .blackBg {
    text-align: center !important;

}
.pdnbkimg .newsletter .form-control{
  width: 82% !important;
height: 72px !important;
}

#abouts .themeStart16 .flatCard:hover .postContentCard, #abouts .themeStart16 .owl-carousel .owl-item .owl-lazy {
   
    background: #83d4f7 !important;
}
#abouts .themeStart16 .flatCard .postContentCard{
   background: #83d4f7 !important;
}
.instxtr {
     margin-top: 78px !important;
}
.slick-prev {
    left: 9px !important;
  }
  .slick-next {
    right: 44px !important;
}
  .slick-prev::before, .slick-next::before{
    font-size: 58px !important;
  }
.mrgimplt {
  margin-bottom: 27px !important;
  margin-top: -54px !important;
}
.pdnbkimg .newsletter ul li{

  background: unset;
padding: 0;
float: left;
width: 100%;
text-align: left;
min-height: 134px;
}
.pdnbkimg .newsletter h6 {
   width: unset;
font-size: 38px;
color: #f7f0a9;
font-weight: bold;
  }
.pdnbkimg  .newsletter ul {
  border: 1px solid #dfdfdf00 !important;
}
.h1cath{
text-align: center; 
box-sizing: unset; 
font-size: 20px;
    padding: 7px 0;

}
.clrbkg{
  background: #83d4f7 !important;
}
.imgmrtp {
  margin-top: 75px !important;
}
.h1cathclr{
  background:#cf89bb;
}
.h1cathclr2{
  background:#f19ab9;
}

.h1cathclr3{
  background:#83d4f7;
}

.h1cathclr4 {
  background:#ccc78b;
}

.clrbkg p{
  color: #000 !important;
  font-size: 16px;
}

#submit-message {
  margin-top: 38px;
}


.qw-vpeh{

	height: auto !important;

}
.clientBoxeh img{
  width: 100%;
}

 #carouselExampleIndicators .full-screen {
    background-size: inherit;
    background-position: inherit;
}

.mrgtpinsta {
  margin-top: -59px !important;
}
.cntrkl {
  text-align: center !important; 
  background: -webkit-linear-gradient(135deg, #db2e70, #ec9236);
    background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.innrslide .carousel-inner {
   
    height: 600px !important;

}

.lifclr {
 color: #e188f4 !important;
  -webkit-text-fill-color: inherit !important;
}


.dineclr {
  color: #efb8f2 !important;
  -webkit-text-fill-color: inherit !important;
}


.entertaclrslide .slick-prev:before, .slick-next:before {
 
 
}
.entertaclr {
 color: #51d4cf !important;
   -webkit-text-fill-color: inherit !important;
}

.serviclr {
 color: #ccc78b !important;
   -webkit-text-fill-color: inherit !important;
}


.clientBoxeh img:hover {
transform: scale(1.1);
transition: 0.6s;
}

.rehvr img:hover {
transform: scale(0.9) !important;
transition: 0.6s;
}

.destopmob {
  display: none;
}



.floatewht{
  position:fixed;
  width:60px;
  height:60px;
  bottom:40px;
  right:40px;
  background-color: #e188f4  !important;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  box-shadow: 2px 2px 3px #999;
  z-index:9999;
}
.floatewht:hover{
  color: #efb8f2  !important;
}
.floatehtic{
  margin-top:16px;
}


.h1frclsch {
	color: #e87c46 !important;
	    -webkit-text-fill-color: inherit !important;
}


.qw-vpEn {padding: 26px 0 0px; }


 .qw-vpeh h1{
    color: #e7774c;
    background: inherit !important;
    -webkit-background-clip: inherit !important;
    -webkit-text-fill-color: inherit !important;
        text-align: center;
        color: 
}
.spclsV {
	color: #de3d67;
}
 .qw-vpeh .Bvr{

 	text-align: center;
 }


.mrgnt {
    margin-bottom: 83px;
    margin-top: 30px;
}
 .qw-gbcolorlayer {
    min-height: auto !important;
}
.qw-vp {
   height: auto !important
   }

.qw-section-content .qw-vc { position: relative; }
.qw-vc { display: table-cell; vertical-align: middle; }
.aboutus { width: 100%; float: left;  margin-top: -15px; margin-bottom: 103px; }

.aboutuseh { width: 100%; float: left; padding: 100px 0 70px; text-align: center; }

.aboutus span { width: 100%;   overflow: hidden; }
.aboutus span img { width: 100%; float: left; }
.aboutus aside { width: 100%; float: left; margin: 0 0 20px 0; }
.aboutus aisde img { width: auto; float: left; }
.newsletter { width: 100%; float: left; }
.newsletter ul { width: 100%; float: left; margin: 0; padding: 0; list-style: none; border: 1px solid #dfdfdf; border-radius: 10px; overflow: hidden; }
.newsletter ul li { background: rgb(224,86,103); background: linear-gradient(135deg, rgba(224,86,103,1) 35%, rgba(237,147,52,1) 100%); padding: 20px 25px; float: left; width: 50%; text-align: center; min-height: 134px; }
.newsletter ul li.blackBg { background: #000; }
.newsletter h6 { width: 100%; float: left; text-align: center; color: #fff; font-size: 20px; font-weight: 600; margin: 0; top: 50%;}
.newsletter .btn-primary { float: none; display: inline-block; }
.btn-primary { background: rgb(224,86,103); background: linear-gradient(135deg, rgba(224,86,103,1) 35%, rgba(237,147,52,1) 100%); border: none; font-size: 16px; color: #fff; font-weight: 600; border-radius: 20px; }
.events { width: 100%; float: left; background: rgb(117,121,185); background: linear-gradient(126deg, rgba(117,121,185,1) 35%, rgba(217,55,149,1) 100%); }
.events h2 { text-align: center; padding: 24px 0; margin: 0; }
.eventsBox { width: 100%; float: left; position: relative; z-index: 999; height: 100vh; overflow: hidden; }
.listEvent { width: 100%; height: auto; float: right; left: inherit; right: inherit; bottom: inherit; padding: 0 10%; position: absolute; top: 50%; right: 0%; transform: translate(0%, -50%); }
.eventsBox span { width: 100%; float: left; text-align: center; margin: 0 0 30px 0; }
.eventsBox span img { width: auto; float: none; height: auto; display: inline-block; }
.eventsBox p { color: #fff; text-align: center; }
.eventsBox aside { width: 100%; float: left; text-align: center; margin: 20px 0 0 0; }
.eventsBox aside a { width: auto; float: none; display: inline-block; border: 2px solid #fff; color: #fff; padding: 7px 40px; border-radius: 23px; }
.datetime { width: 100%; float: left; }
.datetime ul { width: 100%; float: left; list-style: none; margin: 10px 0; padding: 0; }
.datetime ul li { width: 100%; float: left; list-style: none; margin: 0; padding: 0; }
.shareBox { width: 100%; float: left; margin: 0 0 0; }
.shareBox ul { width: 100%; float: left; list-style: none; margin: 0; padding: 0; }
.shareBox ul li { width: auto; float: left; list-style: none; margin: 0 20px 0 0; }
.shareBox ul li a { width: auto; float: left; color: #fff; font-size: 16px; font-weight: 500; text-decoration: none; padding: 7px 20px; border-radius: 23px; background: rgb(117,121,185); background: linear-gradient(135deg, rgba(117,121,185,1) 50%, rgba(217,55,149,1) 100%); }
.eventsBox h3 { color: #fff; text-align: center; background: -webkit-linear-gradient(135deg, #ffffff, #ffffff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.eventsBox .shareBox ul { text-align: center; }
.eventsBox .shareBox ul li { margin: 0 10px; display: inline-block; float: none; }
.client { width: 100%; float: left; direction: ltr; }
.nav-pills .nav-link { font-size: 16px; font-weight: 600; border-radius: 17px; padding: 2px 10px; background: #999797; color: #fff; margin: 0 5px 5px 0; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { background: rgb(117,121,185); background: linear-gradient(135deg, rgba(117,121,185,1) 50%, rgba(217,55,149,1) 100%); border: none; }
.shop, .dine, .entertainment { width: 100%; float: left; margin: 30px 0 0 0; }
.responsive { width: 100%; float: left; margin: 20px 0 0 0; }
.clientBox { width: 100%; float: left; border: 1px solid #dfdfdf; border-radius: 10px; overflow: hidden; }

.clientBoxeh { width: 100%; float: left;   overflow: hidden; padding: 9px 0; }

.client .clientBoxeh {  padding: 16px 0px !important; }
.clientBox span { width: 100%; float: left; background: #edebeb; }

.clientBoxeh span { width: 100%; float: left; background: #edebeb; }

.clientBox span img { width: 100%; float: left; }

.clientBoxeh span img { width: 100%; float: left; }

.clientBox aside { width: 100%; height: auto; float: left; background: #edebeb; text-align: center; margin: 0; }

.clientBoxeh aside { width: 100%; height: auto; float: left; background: #edebeb; text-align: center; margin: 0; }


.clientBox aside img { width: 100%; height: auto; float: none; display: inline-block; padding: 25px 10px; height: 100%; }

.clientBoxeh aside img { width: 100%; height: auto; float: none; display: inline-block;  height: 100%; }
/*padding: 25px 10px;*/
.clrhmgr {
      background: #e188f4 !important;
}

.spanhdhm {
      font-size: 30px;
    font-weight: 700;
}
.map { width: 100%; float: left; position: relative;  }
.map span { width: 100%; float: left; }
.map span iframe { width: 100%; float: left; }
.hmpgs .map span iframe { 
width: 100%;
}
.contactBox { width: 100%; float: left; margin: 50px 0; text-align: center; }
.contactBox h3 { text-align: center; }
.contactBox .btn-primary { padding: 12px 40px 11px; border-radius: 25px; background: rgb(117,121,185); background: linear-gradient(135deg, rgba(117,121,185,1) 50%, rgba(217,55,149,1) 100%); }
.contactBox .form-control { border-radius: 25px; height: 50px; padding: 0 24px; }
.contactBox textarea.form-control { height: auto; }
.experience { width: 100%; float: left; position: relative; z-index: 999; max-height: auto; overflow: hidden; padding: 150px 0; ; margin: 0 0 100px 0; background: url("../img/experience.jpg") repeat top center; background-size: cover; }
footer { width: 100%; float: left; background: #000; height: 160px; }
.phoneFoot { width: 100%; float: left; background: #f8f8f8; padding: 15px 0 10px; }
.phoneFoot p { margin: 0; color: #000; font-weight: 500; text-align: center; }
.copyright { width: 100%; float: left; padding: 20px 0 0; text-align: center; }
.copyright p { color: #fff; text-align: center; }
.copyright ul { width: auto; float: none; display: inline-block; list-style: none; margin: 0; padding: 10px; background:#e188f4; position: fixed; bottom: 0; z-index: 999; left: 50%; transform: translate(-50%, 0); border-radius: 10px 10px 0 0; }
.copyright ul li { width: auto; float: left; list-style: none; margin: 0 5px; padding: 0; }
.copyright ul li a { width: auto; float: left; }
.copyright ul li a img { width: 20px; float: left; }
.experience h2 { text-align: center; }
.eventBgTwo { background: url("../img/event-bg.jpg") repeat center center; background-size: cover; }
/* Arabic CSS */
/* Arabic CSS */
/* Arabic CSS */
.dineclrnd {
  background: #efb8f2 !important;
   padding:0px !important;
}

.lifeclrnd {
  background:#e188f4 !important;
  padding:0px !important;
}


.entertaiclrnd {
  background:#a2f8f5 !important;
   padding:0px !important;
}

.serviceclrnd{

 background: #edf9b9 !important;
  padding:0px !important;

}

body:lang(ar) { direction: rtl; font-family: 'Cairo', sans-serif; text-align: right; }
.menu:lang(ar) { float: left; right: inherit; left: 0; }
.menu ul li span:lang(ar) { right: inherit; left: 23px; }
.menu ul li span:lang(ar)::before { right: inherit; left: -10px; float: left; transform: rotate(180deg); }
.logo span:lang(ar) { float: right }
.shareBox ul li:lang(ar) { float: right; margin: 0 0 0 20px; }
.eventsBox .shareBox ul li:lang(ar) { margin: 0 10px; display: inline-block; float: none; }
.nav:lang(ar) { direction: rtl; padding: 0; }
.nav-pills .nav-link:lang(ar) { margin: 0 0 5px 5px; }
.phoneFoot p a { direction: ltr; unicode-bidi: embed; }
.lazy:lang(ar){direction: ltr;}
 .pdnbkimg .newsletter h6:lang(ar) {  margin-left: 222px;}
.lang:lang(ar){float: left; }
.dlrchcls:lang(ar){ 
  direction: unset !important;
}
.newsletter ul:lang(ar){
  margin-left: -150px;
}
.newsletter .btn-primary:lang(ar){
margin-left: 189px;
}
/* End Arabic CSS */
/* End Arabic CSS */
/* End Arabic CSS */
@media only screen and (max-width: 1336px) {
.newsletter ul:lang(ar) {
    margin-left: -103px;
}

}


@media only screen and (max-device-width: 1024px) {
.eventsBox { height: auto; }
.listEvent { width: 100%; height: auto; float: right; left: inherit; right: inherit; bottom: inherit; padding: 30px 0; position: relative; top: inherit; right: inherit; transform: none; }
.resMenu { width: 100%; float: right; display: block; }
.menu { display: none; }
.logo { display: none; }
.qw-vp { display: block; width: 100%; height: auto; height: auto; background: #f8f8f8; }
.qw-gbcolorlayer { min-height: auto; }
.qw-vc { display: block; vertical-align: middle; }
.logo span a img { width: 100px; }
.full-screen {  background-size:cover; 
}
.newsletter ul:lang(ar) {
    margin-left: -71px;
}
}
@media (min-width:300px) and (max-width: 767px) {
footer { height: 213px; }
}

@media only screen and (max-width: 600px) {

    .newsletter ul:lang(ar) {
    margin-left: 0px;
}

.lang span:lang(ar){
	padding: 2px 19px !important;
}

.lang:lang(ar){

margin-left: -70px;
}

.g-recaptcha:lang(ar){
    margin-right: 66px;
}

.newsletter .btn-primary:lang(ar) {
    margin-left: 0px;
}
.pdnbkimg .newsletter h6:lang(ar) {
    margin-left: 8px;
}
  #header-logo {
  width: 65px;
}
.destopmob{
  display: block;
}
.destop {
  display: none;
}
.mobtophm {
      margin-top: -86px !important;
}

.mobtophmsubar {
  margin-bottom: 0px !important;
}
.navbar-light .navbar-toggler {

    display: none !important;
}

.lang {
  margin-top: -32px !important;
margin-right: -66px !important;
}
.clrbkg .mrabtnv {
  background: #83d4f7 !important;
}
.slick-prev::before, .slick-next::before {
    font-size: 45px !important;

}
.slick-prev , .slick-next {

  display: none !important;
  }
.pdnbkimg .newsletter .form-group {
    margin-left: 0px;
}
.bxcntBg {
    padding: 0px 0px 0px 0px !important;
}
.pdnbkimg .newsletter .form-control{
  width: 100% !important;
}
.map {
    margin: 0px 0 !important;
}
.hmpgs .map span iframe {
    width: 100%;
}
 }
@media (min-width:300px) and (max-width: 500px) {
.newsletter ul li { width: 100%; }

}

@media only screen and (max-width: 366px) {
  .g-recaptcha:lang(ar) {
    margin-right: 20px;
}

.lang:lang(ar){

margin-left: -102px;
}



}
.forshop{min-height: 100vh;}