
body{background:#fff; font-style:normal; overflow-x: hidden !important; font-family: 'Raleway', sans-serif; font-weight: 400; }
.cairo{font-family: 'Cairo', sans-serif; font-weight: 300}
ul,li{list-style:none;padding:0; margin: 0}
a,p,button{text-decoration:none;transition:all .5s ease; background-color: transparent}
a:focus,input:focus,button:focus,select:focus,textarea:focus{outline:0;outline-offset:0;text-decoration:none;transition:all .5s ease;}
a:hover{text-decoration:none;cursor:pointer}
img{border:none;outline:0;display:block;transition:all .5s ease;}
img.responsive, .img-responsive{width:100%}
button, button:focus{border:0; outline: 0;}
.clear-all{clear:both}
.up-case{text-transform: uppercase}
*, *::before, *::after{box-sizing: border-box}
h1,h2,h3{font-weight: 700}

.red{color:#ef3e36}
.green{color:#1fb05e}
.blue{color:#1bb7cd}
.yellow{color:#f4da2b}

header{background: #fff url('../images/flower.jpg') 80% 30% no-repeat/480px; height: 150px;}
header .container{display: flex; position: relative; height: 100%; }
header .logo{max-width:120px; position: absolute; left:15px; top: 15px; z-index: 5555; }


.top-menu{position: absolute; right: 110px; top: 10px;}
.top-menu li{float: left; }
.top-menu li a{padding: 10px 15px; color:#333; font-size: 14px; display: block}
.top-menu li a:hover{color: #ef3e36}

.language{position: absolute; right:15px; padding: 20px 15px 15px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-color:#1fb05e; color:#fff; transition:all .5s ease;}
.language:hover{background-color: #1bb7cd; color: #fff; padding-top: 10px}

.search-container{position:absolute; right:15px; bottom:22px; min-width:250px; }
.search-container .search-input{width:100%;background-color:#f0f0f0;border:0;padding:10px 20px;font-size:14px;color:#333; display: block;border-radius:20px; box-sizing: border-box; min-height: 42px}
.search-container .search-input::-webkit-input-placeholder,
.search-container .search-input:-ms-input-placeholder
{color:#666}
.search-container .search-input::-moz-placeholder,
.search-container .search-input:-moz-placeholder{color:#666;opacity:1}
.search-container .search-input:focus,
.search-container .search-input:active{color:#000; background-color:#dbdbdb}
.search-container .search-btn{position: absolute; right:0; width: 50px; height: 42px; top: 0; padding: 10px; font-size: 16px; color:#000; line-height: 24px}


.menu-container{width:100%;}
.menu-mobile{display:none;padding:10px;text-align:center}
.menu-mobile:after{content:"\efa2";font-family:"IcoFont";}
.menu-dropdown-icon:before{display:none;}
.menu{padding-top: 70px}
.menu > ul{position:relative;box-sizing:border-box; text-align: center}
.menu > ul:before,.menu > ul:after{content:"";display:table}
.menu > ul:after{clear:both}
.menu > ul > li{display:inline-block}
.menu > ul > li a{padding:29px 15px;display:block;color:#333;font-weight:700;font-size:16px; text-transform: uppercase;position: relative; letter-spacing: 2px}
.menu > ul > li a::before{position: absolute; bottom: 0; left: 0; height: 4px; width: 0; content: '';transition:all .5s ease; background: #ef3e36}
.menu > ul > li a:hover{color: #ef3e36}
.menu > ul > li.active a{color:#ef3e36!important}
.menu > ul > li:hover a::before,
.menu > ul > li.active a::before{width: 100%}
.menu > ul > li > ul{display:none;width:100%;background:#fff;padding:20px 60px 40px;position:absolute;z-index:99;left:0;margin:0;list-style:none;box-sizing:border-box;top:120px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.27);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.27);box-shadow:0 2px 3px 0 rgba(0,0,0,0.27)}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after{content:"";display:table}
.menu > ul > li > ul:after{clear:both}
.menu > ul > li > ul.normal-sub{width:270px;left:auto;padding:20px 30px}
.menu > ul > li > ul.normal-sub > li{width:100%;position:relative; list-style: none;list-style-type: none;}
.menu > ul > li > ul.normal-sub > li a{border:0;padding:12px 0;text-transform:none;font-size:16px;color:#333;font-weight:400}
.menu > ul > li > ul.normal-sub > li a::after{content:'';display:block;width:0;height:2px;background:#b5912c;transition:width .3s;margin-top:10px;position:absolute}
.menu > ul > li > ul.normal-sub > li a:hover::after{width:100%}
.menu > ul > li > ul > li > ul > li a:hover,
.menu > ul > li > ul.normal-sub > li a:hover{color:#000}
.menu > ul > li > ul.normal-sub > li a::before{display: none}
.show-only-on-mob{display:none !important;}


.more-btn-arrow{display: inline-block; padding: 10px 0; font-size: 14px; text-transform: uppercase; font-weight: 600; color:#f4da2b}
.more-btn-arrow i{display: inline-block; margin-left: 15px}
.more-btn-arrow:hover{color: #fff}


.social-sidebar{
  position: fixed;
  left: 15px;
  top:50%;
  transform: translateY(-50%);
  z-index: 555;
  padding: 5px 8px;
  border-radius: 35px;
  background-color: rgba(255,255,255,0.50);
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1); 
  box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
}
.social-sidebar li{
  margin: 10px 0;
}
.social-sidebar li a{
  width: 40px;
  height: 40px;
  border-radius: 100%;
  padding: 4px;
  display: block;
  color: #fff;
  text-align: center;
  font-size: 22px;
}
.social-sidebar li a:hover{
  transform: scale(1.3)
}
.social-sidebar li a.fcb{ background-color:#3b5999; }
.social-sidebar li a.inst{ background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.social-sidebar li a.twt{ background-color:#00acee;}
.social-sidebar li a.yout{ background-color:#c4302b;}
.social-sidebar li a.trp{ background-color:#fff;}




/*slick core*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
/*slick core theme */
.slick-loading .slick-list{background: #fff;}

/* Arrows */
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:60px;height:60px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent; z-index: 5}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}

.slick-prev:before,
.slick-next:before{font-family:"IcoFont"; font-size: 60px; line-height: 1;opacity: .70;color:#000;
  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.slick-prev{left:-55px}
[dir='rtl'] .slick-prev{right:-55px;left:auto}
.slick-prev:before{content:"\eac9"}
[dir='rtl'] .slick-prev:before{content:"\eaca"}
.slick-next{right:-55px}
[dir='rtl'] .slick-next{right:auto;left:55px}
.slick-next:before{content:"\eaca"}
[dir='rtl'] .slick-next:before{content:"\eac9"}

.slick-dotted.slick-slider{margin-bottom:0}
.slick-dots{position:absolute;bottom:20px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:13px!important;height:13px!important;margin:0 10px;padding:0;cursor:pointer; display: inline-block !important; background-color: transparent!important}
.slick-dots li button{font-size:0;line-height:0;display:block;width:13px;height:13px;padding:0px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent; border-radius: 100%}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{content:'';position:absolute;top:0;left:0;width:13px;height:13px;border-radius:100%;background:#fff;text-align:center;opacity:.35}
.slick-dots li.slick-active button:before{opacity:1}
.slick-dots li button::after{width: 17px; height: 17px; border-radius: 100%; background-color: transparent; border:#fff solid 1px; opacity:0; content: '';position: absolute; left: -2px; top:-2px}
.slick-dots li.slick-active button::after{opacity: 1}



.hero, 
.page-hero{width: 100%; position: relative;}

.hero-slider.slick-initialized,
.page-hero-slider.slick-initialized,
.store-slider.slick-initialized
{visibility:visible;opacity:1;}
.hero-slider li,
.page-hero-slider li,
.store-slider li
{position: relative;display:none }
.hero-slider li:first-child,
.page-hero-slider li:first-child,
.store-slider li:first-child
{display:block; visibility:hidden;} 
.hero-slider.slick-initialized li,
.page-hero-slider.slick-initialized li,
.store-slider.slick-initialized li
{display:block;visibility:visible!important;}


.hero-slider,
.page-hero-slider,
.store-slider{width: 100%;  margin:0 !important; position: relative; visibility:hidden; opacity:0; transition: opacity 2s;}
.hero-slider li{position: relative; }
/*.hero-slider li .hero-captions{position: absolute; top: 50%;  z-index: 4;  transform: translate(0%, -50%); right: 0; max-width: 500px; padding:30px 40px; background-color: rgba(239,62,54,.85);}*/
.hero-slider li .hero-captions{top: 50%;  z-index: 4;  transform: translate(0%, -1%); right: 0; max-width: 100%; padding:7px 10px; background-color: rgba(239,62,54,.85); text-align: center; }
.hero-slider li .hero-captions h1{font-size:3.6rem; color: #fff; text-transform: uppercase; font-weight: 600; margin: 0 }
.hero-slider li .slider-img{width: 100%;}
.hero-slider li .hero-captions .more-btn-arrow{margin-top: 20px;}

.hero-slider .slick-dots{bottom: 60px; }


.mall-intro{background: url('../images/flower.jpg') center 70px no-repeat; text-align: center; padding: 65px 0 100px 0}
.mall-intro h1{font-size:3.6rem; letter-spacing: 5px; margin: 0 0 20px; display: inline-block; position: relative}
.mall-intro h1::after, .mall-intro h1::before{position: absolute; width: 50px; height: 2px; background: #ef3e36; top: 25px; left: -80px; content: ''}
.mall-intro h1::after{left: auto; right: -80px; background: #1bb7cd}

.mall-intro span,
.home-events span,
.events-slider .item .content .action,
.offers-brands span,
.directory span
{color: #999; font-size: 12px; font-weight: 600; letter-spacing: 3px; display: block}


.mall-stats{margin: 50px 0 80px 0 }
.mall-stats li{ text-align: center; width: 20%}
.mall-stats li img{max-width: 75px; margin: auto}
.mall-stats li h4{color: #333; font-size: 2rem; padding:15px 0 10px; margin: 0}
.mall-stats li p{color: #999; font-size: 14px; font-weight: 400;; margin: 0}


.featured-grid{display: flex; align-items: center}
.featured-grid .item{height: 450px; text-align: center; background-position: center center; background-size:cover; flex: 1; display: flex;position: relative; overflow: hidden; transition: all .4s ease-in-out; margin-right: 1px; }
.featured-grid .item .content{margin: auto; z-index: 3}
.featured-grid .item h4{font-size: 3.4rem; letter-spacing: 5px; font-weight: 400; color: #fff; margin: 10px 0}
.featured-grid .item span{color: #f4da2b;text-transform: uppercase; font-size: 1.2rem; transform: scale(0); transition: all .4s ease-in-out;}

.featured-grid .item::before{background-color:#000; position: absolute; width: 100%; height: 100%; z-index: 1; content: '';  transition: all .5s ease-in-out; opacity:0 }
.featured-grid .item:hover::before{ opacity: .6}
.featured-grid .item:hover{transform: scale(1.04); z-index: 5}
.featured-grid .item:hover::after{opacity:0;}
.featured-grid .item:nth-child(3){margin-right: 0;}
.featured-grid .item:hover span{transform: scale(1)}


.home-events{background:#545454; padding: 60px 0}
.home-events h3, .home-events span{text-align: center; color: #fff}
.home-events h3{font-size: 3.6rem; letter-spacing: 5px; margin: 0 0 10px 0}
.home-events span{color: #fff}



.events-slider{margin: 60px 0; }
.events-slider.slick-dotted{margin-bottom: 60px}
.events-slider .slick-dots{bottom: -50px}
.events-slider .item{position: relative; overflow: hidden}
.events-slider .item .content{position: absolute; bottom: -115px; padding: 20px 40px;  width: 100%; transition: all .5s ease-in-out; z-index: 3; background-color: rgba(255,255,255,.6); }
.events-slider .item::before{background-color: rgba(255,255,255,.8); position: absolute; left: 0; width: 100%; height: 100%; transform: translateY(100%); content: ''; transition: all .5s ease-in-out;}
.events-slider .item .content span{text-align:inherit}
.events-slider .item .content h4{color: #000; font-size: 2.2rem; font-weight: 600; margin: 0 }
.events-slider .item .content p.date{font-size:1.4rem; color: #000; font-weight: 400}
.events-slider .item .content .tag{display: inline-block; color: #fff; padding: 5px 15px; border-radius: 15px; background: #1bb7cd; font-size: 10px; letter-spacing: 0; margin-bottom: 20px}
.events-slider .item .content .action{color: #ef3e36;letter-spacing: 0;}
.events-slider .item .content p, 
.events-slider .item .content span{transform: translateY(250px); opacity:0; visibility: hidden; transition: all .5s ease-in-out; }
.events-slider .item:hover .content{bottom: 0; background-color: transparent; padding-bottom: 50px}
.events-slider .item:hover::before{transform: translate(0)}
.events-slider .item:hover .content p,
.events-slider .item:hover .content span{transform: translate(0); opacity: 1; visibility: visible}



.offers-brands{padding:80px 0; position: relative; overflow: hidden}
.offers-brands::before, .offers-brands::after{position: absolute; z-index: -1; background: url('../images/flower.jpg') center center no-repeat/cover; content: ''}
.offers-brands::before{width:360px; height: 350px; top: -70px; left: 50%;margin-left: -350px }
.offers-brands::after{width:620px; height: 600px; bottom:70px; right: -200px; }
.offers-brands h5{font-size: 3.6rem; letter-spacing: 5px; color: #333; margin: 0; font-weight: 600; display: inline-block; position: relative}
.offers-brands span{color: #999; margin-top: 10px}
.offers-brands h5::after{position: absolute; width:35px; height: 2px; top: 25px; right: -50px; content: ''}
.offers-brands .offers h5::after{background: #1fb05e}
.offers-brands .movies h5::after{background: #f4da2b}
.offers-brands .brands h5::after{background: #ef3e36}


.offer-slider, .movie-slider{margin: 30px 0!important;}
.offer-slider .slick-dots {bottom: -30px; text-align: inherit}
.offer-slider .slick-dots li{margin:0 10px 0 0}
.offer-slider .slick-dots li button:before{background: #ccc;}
.offer-slider .slick-dots li button::after{border-color: #ccc}

.movie-slider{max-width: 90%}
.movie-slider li{padding-right:20px; text-transform: uppercase}
.movie-slider li p{color: #000; font-weight: 600; font-size: 1.4rem}
.movie-slider li span{font-size: .9rem; color: #999}

.movie-slider .slick-prev,
.movie-slider .slick-next{left: auto; right: -65px}
.movie-slider .slick-prev{margin-top:-65px }


.brands{padding-top: 100px}
.brands-slider{margin: 10px -20px !important}
.brands-slider li{background: #fff; padding:20px 10px;margin: 20px; -webkit-box-shadow: 0px 0px 10px 3px rgba(226,226,226,0.5); box-shadow: 0px 0px 10px 3px rgba(226,226,226,0.5); }


.mall-timings{background: #545454; padding: 40px 0; }
.mall-timings span{width:260px; position: absolute; padding: 0 70px; color: #999;font-size: 20px; letter-spacing: 3px; font-weight: 600}
.mall-timings span::before, .mall-timings span::after{position: absolute; width: 50px; height: 50px; content: ''; }
.mall-timings span::before{background: url('../images/clock.svg') center center no-repeat/cover; left: 0}
.mall-timings span::after{font-family:"IcoFont"; content:"\eaca"; color: #999; right: 0; top: 0; font-size: 50px; line-height: 50px; font-weight: 300}

.mall-timings ul{padding-left:300px}
.mall-timings ul li h6{color: #f4da2b; display: block; margin: 0; font-size: 1.8rem}
.mall-timings ul li p{color: #fff; display: inline-block; margin-bottom: 0}
.mall-timings ul li p:last-child{margin-left:30px}

.time-slider .slick-dots{padding: 0; width: auto; right: 0}
.time-slider .slick-dots li{margin: 0 5px}
.slick-dots li.slick-active button::before{background-color: #f4da2b}
.slick-dots li.slick-active button::after{border-color: #f4da2b}


footer{background: #222; position: relative}
footer .container{padding: 50px 15px}
footer h6{font-size: 2rem; color: #fff; margin: 0; padding-bottom:25px; font-weight: 700; position: relative}
footer h6::after{position: absolute; width: 40px; height: 2px; background: #ef3e36; bottom:10px; left: 0; content: ''}
footer .contacts h6::after{background:#1bb7cd}
footer .social h6::after{background:#1fb05e}
footer ul{margin:20px 0}
footer ul li a{font-size: 1.5rem; color: #ccc; padding: 8px 0;font-weight: 300; display: block}
footer ul li a:hover{color: #ef3e36}
footer ul.links li{width: 50%; float: left; display: block}

footer .contacts ul li{ padding:10px 0 10px 35px; position: relative }
footer .contacts ul li i{position: absolute; left: 0; font-size:2.3rem;}
footer .contacts ul li a{font-size: 1.8rem; color: #ccc;font-weight: 300; padding: 0}
footer .contacts ul li a:hover{color: #1bb7cd}

footer .social ul{display: flex; justify-content: space-between}
footer .social li a{display: block; border-radius: 100%; background: #535353; color: #fff; text-align: center; padding: 0;width: 50px; height: 50px; line-height: 50px; font-size: 2.6rem}
footer .social li a:hover{background: #313131; color: #fff; transform: scale(1.2)}
footer .social li a.trp{padding: 10px;}




.legal{padding: 40px 0}
.legal ul{margin: 0; float: right}
.legal ul li{width: auto !important; margin-left: 20px}
.legal p, .legal p a{color: #ccc}
.legal p a:hover{color: #fff}

footer .colorbar{display: flex}
footer .colorbar .bars{flex: 1; height:5px; flex-basis: 25% }
footer .colorbar .bars:nth-child(1){background: #ef3e36}
footer .colorbar .bars:nth-child(2){background: #1fb05e}
footer .colorbar .bars:nth-child(3){background: #1bb7cd}
footer .colorbar .bars:nth-child(4){background: #f4da2b}

.go-up{width: 40px; height: 40px; position: absolute;  background:#444; right:20px; bottom:30px; z-index: 222; text-align: center; line-height: 40px; opacity: 0; visibility: hidden;transition: .3s ease-out; font-size: 30px; color: #9e9e9e; border-radius: 100% }
.go-up.show{opacity: 1; visibility: visible}
.go-up:hover{transform: scale(1.2);color: #fff;background:#a17b41;}




.breadcrumb{padding: 15px 0; background: rgba(239,62,54,.85); display: inline-block; width: 100%}
.breadcrumb ul li{display: inline-block; padding-right: 25px;  position: relative}
.breadcrumb ul li, .breadcrumb ul li a{font-size: 14px; color: #fff;}
.breadcrumb ul li::after{font-family:"IcoFont";content: '\ea79'; font-size: 14px; color: #fff; position: absolute; right: 5px; top: 0}
.breadcrumb ul li:last-child::after{display: none}
.breadcrumb ul li a:hover{color: #fff}

.page-content{padding:40px 0 80px 0}
.page-content h1{font-size:3.2rem; color: #333; font-weight: 600; margin: 0 0 20px 0}
.page-content p{font-size: 1.5rem; margin-bottom: 20px; line-height: 24px}

.directory h1{font-size: 3.2rem; letter-spacing: 5px; color: #333; margin: 0; font-weight: 600; display: inline-block; position: relative}
.directory span{color: #999; margin: 10px 0}
.directory h1::after{position: absolute; width:35px; height: 2px; top: 25px; right: -50px; content: ''}
.directory h1::after{background: #ef3e36}



.more-link{padding: 10px 0; font-weight: 600; color: #333; display: inline-block; font-size: 16px}

.directory-list{width: 100%; display: inline-block; margin:20px 0}
.directory-list li{width: 50%; float: left; padding: 2px 0; }
.directory-list li a{font-size: 1.6rem; color: #333; padding: 8px 0; display: inline-block; position: relative}
.directory-list li a::after{position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: #ef3e36; transition: .3s ease-out; content: ''}
.directory-list li a:hover{color: #ef3e36;}
.directory-list li a:hover::after{width: 100%;}


.select-wrapper{position: relative;float: left;width: 100%;}
.select-wrapper::after { font-family:"IcoFont";content:"\eac8"; font-size: 22px;position: absolute;top: 6px;right: 8px;z-index: 5;pointer-events: none;}
.select-wrapper select{-webkit-appearance: none;-ms-appearance: none;-moz-appearance: none;appearance: none; width: 100%; padding:0 !important; background: transparent; border: 0; min-height: 42px; font-size: 14px; border-radius:0px !important;}
.content-filter { position: absolute; right: 0; top: 0;}
.content-filter .form-control{ height: 42px; background: #fff; border-radius: 0px;padding: 10px 35px 10px 15px !important; border: 1px solid #dcdcdc; outline: 0; color: #333; font-size: 14px; box-shadow: none;}


.store-listing{position: relative}
.store-listing .content-filter{top: -60px}
.shop-listing-item{margin:15px 0;transition: all 0.4s ease-in-out; }
.shop-listing-item .store-logo{padding: 10px; border:#e6e6e6 solid 1px; transition: all 0.4s ease-in-out; }
.shop-listing-item .store-NF{ padding:15px 0; transition: all 0.4s ease-in-out; position: relative}
.shop-listing-item .store-NF::after{position: absolute; top: 0; left: 0; height: 2px; background: #ef3e36; content: ''; width:0 ;transition: all 0.4s ease-in-out;}
.shop-listing-item .store-NF h4{color: #333; margin: 0; font-weight: 600; font-size: 18px;  
display: block;
  display: -webkit-box;
  max-width: 400px;
  height:24.2px;
  margin: 0 auto;
  line-height: 1.4;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.4s ease-in-out; 
}
.shop-listing-item .store-NF span{font-weight: 400; font-size: 10px; color: #999; text-transform: uppercase; display: block; margin-top: 10px;transition: all 0.4s ease-in-out;  }
.shop-listing-item:hover .store-logo{border-color: #ef3e36;}
.shop-listing-item:hover .store-NF::after{width: 100%}
.shop-listing-item:hover .store-NF h4,
.shop-listing-item:hover .store-NF span{color: #ef3e36}


.store-quick-info{ position: relative; padding-left:300px; min-height:160px}
.store-quick-info.event-info{padding-left: 0;}
.store-quick-info .store-logo{position: absolute; left: 0; top: 0; width: 250px;border: #e8e8e8 solid 1px; padding: 10px; }
.store-quick-info ul{display: inline-block; width:100%}
.store-quick-info ul li{padding: 10px 0 10px 40px; color: #333; font-size: 1.5rem;position: relative; word-break: break-all; width: 50%; float: left; display:block;}
.store-quick-info ul li.time{width: 100%;}
.store-quick-info ul li a{color: #333;}
.store-quick-info ul li a:hover{color: #ef3e36}
.store-quick-info ul li i{position: absolute; left: 0; font-size: 20px; color:#ef3e36}
.store-details h3, .store-details h4{font-size: 2rem; color: #333; letter-spacing:3px; text-transform: uppercase; font-weight: 600}
.store-details h4{font-size: 1.6rem; color: #000}
.about-store {padding: 20px 0}
.about-store h3{margin-top: 0}
.store-tags{width: 100%; display: inline-block;}
.store-tags li{float: left; margin: 0 10px 10px 0;  border-radius: 15px; border: #ccc solid 1px; color: #333; font-size: 14px;}
.store-tags li a{color: #333; padding: 5px 15px; display: block;border-radius: 13px;}
.store-tags li a:hover{background: #1fb05e;border-color: #1fb05e; color: #fff}
.store-tags.store-social li a:hover{background: #333; border-color:#333}

.store-tags.store-brands li{border-color: #1bb7cd; color:#1bb7cd;padding: 5px 15px;}
.share-it{background: #f4f4f4; border-radius: 10px; padding: 10px 20px; margin-top: 20px}
.share-it p{font-size: 16px; font-weight: 600; margin: 10px 10px 10px 0 }
.share-it, .share-it p, .share-it .widget{display: inline-block;}

.store-slider{margin-top: 30px!important}



.featured-brands{background: #fff; padding: 50px 0 90px 0; border-top:#eaeaea solid 1px}
.featured-brands h3{color: #333; font-size: 2rem; margin: 0 0 30px 0; font-weight: 600;letter-spacing: 3px;text-transform: uppercase;}
.featured-brands ul li{background: #fff; border: #e8e8e8 solid 1px; margin: 0 15px; padding: 15px 5px;}

.directory-featured{position: relative; background-color:#000; height:400px; overflow: hidden; background-position: top center; background-repeat: no-repeat; background-size: cover; display: block}
.directory-featured .caption{position: absolute; bottom:40px; left: 30px; transition: .3s ease-out; z-index: 5}
.directory-featured .caption h2{font-size: 2.6rem; color: #fff; margin:0;font-weight: 600; text-transform: uppercase; letter-spacing: 3px;}
.directory-featured .caption .more-link:hover{color: #fff}

.dine-directory{padding-top: 30px}
.dine-directory .directory-featured{margin-bottom: 30px; height: 370px}
.dine-directory .directory-featured .caption{left: 50px; right: 50px}
.dine-directory .directory-featured .caption h2{max-width: 50%}
.dine-directory .directory-featured .caption .more-link{padding: 10px 0}
.dine-directory .directory-featured:hover .caption{bottom: 60px}
.dine-directory .directory-featured .dine-cat-img{background-position: top center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0; width: 100%; top: 0; bottom: 0; z-index: 3;transition: all 0.4s ease-in-out; }
.dine-directory .directory-featured:hover .dine-cat-img{opacity: .5; transform: scale(1.1)}


.listing-container {margin: 20px 0;}
.listing-container img{margin-bottom: 20px}
.listing-container .listing--details {padding-left: 20px}
.listing-container .listing--details h4{font-weight: 600; color: #000; font-size: 2.2rem; margin: 0 0 20px}
.listing-container .listing--details span{font-weight: 300; color: #333; font-size: 18px; padding-bottom: 20px; display: block }
.listing-container .listing--details .special{font-weight:600; border-radius: 15px; padding: 5px 15px; display: inline-block; font-size: 14px; margin:0 0 15px; border: #1bb7cd solid 1px; color: #1bb7cd  }
.listing-container .listing--details .more-link{color: #ef3e36}


.pagination{width:100%;margin:0;float:left}
.pagination > li{display:block;float:left}
.pagination > li > a,.pagination > li > span{position:relative;padding:10px 14px;margin-left:-1px;line-height:1.42857143;color:#999;font-size:15px;text-decoration:none;background-color:#fff;border:1px solid #ddd;display:block}
.pagination > li:first-child > a,.pagination > li:first-child > span{margin-left:0}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{z-index:2;color:#000;background-color:#eee;border-color:#ddd}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index:3;color:#fff;cursor:default;background-color:#1fb05e;border-color:#1fb05e}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}

.about-store.event-detail{padding:0 } 
.service-listing .listing--details{margin-bottom: 25px;}


.content-list{margin: 15px 0; padding: 0; width: 100%; display: inline-block}
.content-list li{padding: 6px 0 6px 25px; font-size: 1.5rem;color: #333; position: relative; width: 100%}
.content-list li a{color: #ef3e36; text-decoration: underline}
.content-list li::before{position: absolute; left: 0; top: 4px; font-family:"IcoFont"; content: "\ea69"; font-size: 18px; color: #ef3e36}
.content-list.split li{width: 50%; float: left; display: block}


.mall-timing{ position: relative;display: flex; flex-wrap: wrap; justify-content: space-between }
.mall-timing li{border: #ececec solid 1px;padding:40px; width: 49%; flex-basis: 49%; position: relative; overflow: hidden; margin-bottom: 20px;}
.mall-timing li h4{font-size:1.8rem; color: #ef3e36;text-transform: uppercase; font-weight: 600; margin: 0 0 15px 0}
.mall-timing li p{font-size:1.6rem; color: #333; display:block; margin: 8px 0 }
.mall-timing li p.time{font-size:1.8rem; font-weight: 700; color: #999; text-transform: uppercase; }
.mall-timing li .clear-all{width: 100%; height: 20px;}

.mall-timing li::before{position: absolute; right:-50px; top:-90px; content: '\f022'; font-family:"IcoFont"; font-size:15em; color:#f7f7f7;}



p.search-quote{color: #000; font-weight: 700; font-size: 1.6rem}
p.search-quote span{color: #910505}
.searchResults{ display: block; margin-top: 30px; }
.searchResults .resultsGrid{ padding:20px 0; display: block; border-top: #ececec solid 1px; }
.searchResults .resultsGrid h3{ font-size: 2rem; color: #333; margin-top: 0; margin-bottom: 15px; font-weight: 600}
.searchResults .resultsGrid p{font-size: 1.5rem; color: #333; margin-top: 10px; font-weight: 300}


.content-title{font-size: 2rem;display: inline-block;margin: 10px 0; font-weight: 600}



.contact-form label{ font-size: 14px; color: #333; font-weight: 600; margin-bottom: 10px; width: 100%; display: block}
.contact-form .form-group{margin-bottom: 20px; display: inline-block; width: 100%; min-height: 75px}
.contact-form .form-control{ background: #fff; border: #c5c5c5 solid 1px; border-radius: 0; box-shadow: none; padding: 10px 15px !important; height: inherit; width: 100%;}
.contact-form .form-control:focus{border-color:#000 }
.required-msg{position: absolute; right: 20px; color: #f42b2b; font-size: 12px; }
.intl-tel-input{width:100%;}
.red-star, span.red-star{color: #f42b2b; font-weight: 700; font-size: 16px; line-height: 0;}
.contact-form .select-wrapper::after{right: 15px; color: #999}
.contact-form textarea{resize: none}

.contact-mall h3, 
.contact-form h3{ font-size:1.8rem; color: #f42b2b; letter-spacing:3px; text-transform: uppercase; font-weight: 600}
.contact-mall .address{ display:block; margin-bottom: 20px; }
.contact-mall .address li{ font-size: 1.5rem; color: #333; padding-bottom: 10px;}
.contact-mall .address li a{color: #333; }
.contact-mall .address li a:hover{ color: #f42b2b}
.contact-mall small{ color: #666; float: right}
.contact-mall small a{ color: #666; text-decoration: underline;}

.mall--social {display: inline-block; width: 100%}
.mall--social li{ float: left; margin-right: 15px;}
.mall--social li a{width: 44px; height: 44px; border-radius: 5px; color: #fff; display: block; text-align: center; font-size: 24px; line-height: 44px; transform: scale(1)}
.mall--social li a.facebook{background: #3b5999}
.mall--social li a.twitter{background: #55acee}
.mall--social li a.youtube{background: #cd201f}
.mall--social li a.snapchat{background: #fffc00; color: #000}
.mall--social li a.instagram{background: #d6249f; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.mall--social li a:hover{transform: scale(1.3)}
.mall--social li a.trpad{background:rgb(0, 176, 135); padding: 5px;}

.checkbox input:checked,
.checkbox input:not(checked),
.radio input:checked,
.radio input:not(checked) {
  display: none !important;
}
.checkbox label,
.radio label {
  display: inline-block;
  position: relative;
}
.checkbox input:checked + label,
.checkbox input:not(checked) + label,
.radio input:checked + label,
.radio input:not(checked) + label {
  padding-left: 25px;
  padding-bottom: 1px;
  font-size: 15px;
  cursor: pointer; font-weight: 400
}
.checkbox input:not(checked) + label:before {
  border: 1px solid rgb(126, 126, 126);
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 4px; border-radius: 2px;
}
.checkbox input:checked + label:before {
  border: 1px solid #000;
  background-color: #000;
  color: #fff;
  font-family:"IcoFont";
  content:"\eed6";
  font-size: 14px;
  text-align: center;
  line-height: 12px;
}
.radio input:not(checked) + label:after {
  border: 1px solid #CFCFCF;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  left: 0;
  bottom: 1px;
  position: absolute;
  text-align: center;
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
}
.radio label:after {
  border-radius: 8px;
}
.radio input:checked + label:after {
  border-color: #000;
  background-color: #000;
  box-shadow: 0 0 0 2px #FFFFFF inset;
}
.inline-radio-list .radio{float: left; margin-right: 20px;}
.inline-radio-list .radio + .radio{margin-top: 0px;}
.inline-radio-list .radio label{font-size: 15px;}
.inline-radio-list .radio input:not(checked) + label:after{bottom: 4px;}


.fileupload{width:100%; margin-top: 10px;}
.file-upload-wrapper{position:relative;width:100%;height:42px;border:#c5c5c5 solid 1px;border-radius:0}
.file-upload-wrapper:after{content:attr(data-text);font-size:13px;position:absolute;top:0;left:60px;background:#fff;padding:0;display:block;width:calc(100% - 60px);pointer-events:none;z-index:20;height:40px;line-height:40px;color:#999;}
.file-upload-wrapper:before{font-family:"IcoFont";content:"\eb08";position:absolute;top:0;left:0;display:inline-block;height:40px;background:#c5c5c5;color:#fff;font-weight:700;z-index:25;font-size:20px;line-height:40px;padding:0 15px;text-transform:uppercase;pointer-events:none;}
.file-upload-wrapper:hover:before{background:#4a4a4a; color: #fff}
.file-upload-wrapper input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;height:40px;margin:0;padding:0;display:block;cursor:pointer;width:100%; padding-left: 60px}

.leasing-form{margin-top: 30px;}
.leasing-form .content--title{font-size:1.8rem; color: #f42b2b; letter-spacing:3px; text-transform: uppercase; font-weight: 600 }
.leasing-form .inline-radio-list{padding-top: 10px;}
.leasing-form .input-group-addon{background-color: transparent; border-radius: 0; border-width: 0; padding: 5px 15px 5px 0; float: left;}
.leasing-form .input-group-addon .radio{margin: 0;}
.leasing-form .input-group-addon .radio input:not(checked) + label:after{bottom: 4px;}

.google-map-container{padding: 2px; border: #ccc dotted 1px}


.btn-container .rounded-btn{padding:10px 20px; font-size: 16px; background: #1bb7cd; color:#fff; font-weight: 600; margin-top: 10px; display: inline-block; margin-right: 10px}
.btn-container .rounded-btn:hover,
.btn-container .rounded-btn:active,
.btn-container .rounded-btn:focus{color: #fff; background: #222}
.btn-container .rounded-btn.reset{background: #ccc;}
.btn-container .rounded-btn.reset::before{display: none}

.not-found{position: relative}
.not-found h1{color: #404040; font-size: 8rem; font-weight: 800; margin: 0}
.not-found h2 {display: block; color: #106561;font-size: 4rem; font-weight: 400; margin: 0}
.not-found p{font-size: 1.8rem}
.not-found ul {margin: 0}
.not-found ul li{padding: 10px 0}
.not-found ul li a{font-size: 16px; color: #404040}
.not-found ul li a:hover{color: #106561}


.not-found::after{font-family:"IcoFont";content: '\eb07'; position: absolute; right: 0; top: 0; font-size: 30rem; color:#fbfbfb;}


.floor-plans{border:#f42b2b solid 1px; display: block; margin-bottom: 20px}

.nowrunning-movies{padding-top: 20px}
.nowrunning-movies h5{color: #f42b2b; font-size: 2rem; margin:0; }
.nowrunning-movies ul{display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: 30px}
.nowrunning-movies ul li{width:300px; padding-right: 20px; margin-bottom: 15px}
.nowrunning-movies ul li .info{padding: 15px 20px; background:#f9f9f9;}
.nowrunning-movies ul li p{color: #000; font-weight: 600; font-size: 1.8rem; margin: 0}
.nowrunning-movies ul li span{font-size: 1.2rem; color: #999; display: block; margin: 10px 0}
.nowrunning-movies ul li .more-link:hover{color: #f42b2b}


.services-new{display: flex; flex-wrap: wrap;justify-content: space-between; padding-top: 10px;}
.services-new li{ border-bottom: #e8e8e8 solid 1px; position: relative;  padding: 10px 0;
margin-bottom: 10px; width: 48%; flex-basis: 48%; display: flex; align-items: center; justify-content: flex-start}
.services-new li img{ max-width: 50px; margin-right: 20px;}
.services-new li p{font-size:18px; color: #222;}


.entertain-list{padding-top:20px}
.entertain-list .shop-listing-item .store-logo{padding:10px!important}


@media(min-width:1300px){
  .container{width: 100%; max-width: 1290px}
}
@media(max-width:1200px){
  header .container{width: auto}
  .search-container{min-width: 150px}
  .menu > ul > li a{padding: 29px 10px}
  .hero-slider li .hero-captions{width: 400px}
  .hero-slider li .hero-captions h1{font-size: 3rem}
  .brands-slider .slick-prev,
  .brands-slider .slick-next{top:-40px; right: 10px; left: auto}
  .brands-slider .slick-prev{right:70px}
  .events-slider .item {display: flex; flex-direction: column}
  .events-slider .item img{order:1}
  .events-slider .item .content{position: relative; bottom: auto; background: #fff !important; order: 2; padding: 30px !important;}
  .events-slider .item .content h4{font-size: 1.8rem}
  .events-slider .item::before{display: none}
  .events-slider .item .content p, 
  .events-slider .item .content span{transform: translateY(0); opacity:1; visibility: visible; }
  .listing-container{margin-bottom:20px; padding-bottom: 30px; display: inline-block;}
  .social-sidebar{display:none;}
}

@media(max-width:992px){
  .menu-container{width:100%; padding-left: 0}
  .menu-mobile{display:block;float:right;width:60px;padding:0px;height:60px;margin-top:5px; position: relative}
  .menu-mobile:after{top:50%; left: 50%; -webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#000; font-size: 30px; position: absolute}
  .menu-dropdown-icon:before{display:none}
  .menu > ul{display:none;padding-left:0; transition:all 600ms cubic-bezier(0.200,0.965,0.000,1.005);}
  .menu > ul > li{width:100%;float:none;display:block;border-bottom: #f0f0f0 solid 1px;}
  .menu > ul > li a{padding:12px 0;width:100%;display:block; margin: 0; font-size: 14px}
  .menu > ul > li > ul{position:relative;top:0!important;border-bottom-width:0;background:#e8e8e8}
  .menu > ul > li > ul.normal-sub{width:100%;padding:10px 20px}
  .menu > ul > li > ul.normal-sub > li a{width:100%;padding:10px 0;font-size:16px}
  .menu > ul > li > ul > li{float:none;width:100%}
  .menu > ul > li > ul > li:first-child{margin:0}
  .menu > ul > li > ul > li > ul{position:relative}
  .menu > ul > li > ul > li > ul > li{float:none}
  .menu .show-on-mobile{display:block;float:left;width:100%;padding:30px; background: #fff; margin:0; transition:all 600ms cubic-bezier(0.200,0.965,0.000,1.005);}
  .menu > ul > li > ul.normal-sub > li a::after{display:none!important}
  .show-only-on-mob{display: block !important}
  .menu > ul > li a::before{display: none}
  header{height: auto; min-height: 150px}
  .search-container{right: 100px; bottom: auto; top:85px}
  .featured-grid .item{height: 220px}
  .featured-grid .item h4{font-size: 2rem}
  .mall-timings ul li p:last-child{margin-left:0; display: block}
  footer ul{display: inline-block; width: 100%}
  .store-quick-info ul li{width: 100%}

  .dine-directory .directory-featured{margin-top: 0}
  .dine-directory .directory-featured .caption h2{max-width: 90%}

  
  .not-found h1{ font-size: 5rem;}
  .not-found h2 {font-size: 2rem;}
  .not-found ul li a{font-size: 14px; }
  .not-found::after{display: none}

  .mall-timing li{width: 100%; flex-basis: 100%;}
}

@media(max-width:882px){
  .movies, .brands{padding-top: 50px}  
  .legal ul li{margin-left: 0; margin-right: 20px}
  .mall-timings{padding: 30px 0}
  .mall-timings span{width:260px; position: relative; padding: 0 40px; color: #999;font-size: 20px; }
  .mall-timings span::before, .mall-timings span::after{ width:25px; height:25px;  }
  .mall-timings span::after{display: none }
  .mall-timings ul{padding-left:0; padding-top: 20px}
  .mall-timings ul li h6{font-size: 1.6rem}
  .time-slider .slick-dots{padding: 0; width: auto; right: 0}
  .time-slider .slick-dots li{margin: 0 5px}
  .slick-dots li.slick-active button::before{background-color: #f4da2b}
  .slick-dots li.slick-active button::after{border-color: #f4da2b}
  footer .social ul{justify-content: flex-start;}
  footer .social ul li{margin-right: 20px}
  .hero-slider {background:#ef3e36}
  .hero-slider li{display: flex !important; flex-direction: column;}
  .hero-slider li img{order: 1}
  .hero-slider li .hero-captions{position: relative; top:auto; transform: translate(0); width: 100%; max-width: 100%; order: 2; padding: 25px; text-align: center; background:#ef3e36}
  .hero-slider li .hero-captions h1{font-size: 2rem}
  .hero-slider li .hero-captions .more-btn-arrow{margin: 0}

  .directory-list li{width: 100%}
  .breadcrumb{padding: 10px 0}
  .breadcrumb ul li, .breadcrumb ul li a{font-size: 12px;}
  .breadcrumb ul li::after{font-size: 10px; right: 0; top:1}
  .breadcrumb ul li{padding-right: 15px;}

  .featured-brands{padding: 40px 0 60px 0}
  .featured-brands .row{margin-left: -5px; margin-right: -5px;}
  .featured-brands h3{font-size: 2.4rem; }
  .featured-brands ul li{margin: 0 5px;}

  .brands-slider{margin: 10px -5px !important;}
  .brands-slider li{box-shadow: none}
  .services-new li{ width:100%; flex-basis:100%;}
  .services-new li img{width: 30px; height: 30px;}
  .services-new li p{font-size: 15px; margin: 10px 0}
}

@media(max-width:690px){
  .slick-prev, .slick-next{width: 45px; height: 45px}
  .slick-prev:before, .slick-next:before{font-size: 45px}
  .brands-slider .slick-prev{right: 60px}
  header{min-height: 120px; background-size: 50%}
  header .logo{max-width: 90px}
  .search-container{top: 15px; right: 15px}
  .language{background-color: #fff; color: #333; padding: 10px; top: 70px; right: 90px; border-radius: 10px}
  .menu{padding-top: 55px}
  .mall-intro h1,
  .home-events h3,
  .offers-brands h5,
  .directory h1{font-size: 2rem; letter-spacing: 2px}
  .mall-intro h1::after, .mall-intro h1::before, .directory h1::after{width: 20px; top: 13px}
  .mall-intro h1::before{left: -30px}
  .mall-intro h1::after, .directory h1::after{right: -30px}
  .mall-intro span, .home-events span, .events-slider .item .content .action, .offers-brands span{font-size: 10px; letter-spacing: 1px}
  .mall-stats li h4{font-size: 1.6rem;}
  .mall-stats li img{max-width: 60px}
  .home-events, .offers-brands{padding: 40px 0}
  .offers-brands h5::after{top: 15px}
  .events-slider{margin-top: 20px}
  .featured-grid{display: none}
  .mall-intro{padding: 60px 0; background-size: 70%; background-position: bottom;}
  .mall-stats{margin-bottom: 0; margin-top: 30px}
  .movie-slider li p{font-size: 1.2rem}
  .movie-slider .slick-prev, .movie-slider .slick-next{right: -45px}
  footer h6{font-size: 1.6rem}
  footer ul li a, footer .contacts ul li a, .legal p, .legal p a{font-size: 1.4rem}
  footer .social li a{width: 40px; height: 40px; line-height: 40px; font-size: 2rem;}
  .legal{padding: 10px 0}

  .page-content{padding: 25px 0 50px 0}
  .page-content h1{font-size: 2rem}
  .content-list li{font-size: 14px}

  .directory-list li a,
  .listing-container .listing--details .more-link
  {font-size: 14px}
  .content-filter{position: relative; top: 0 !important; display: inline-block; width: 100%}
  .shop-listing-item .store-logo{padding: 10px 80px;}
  .shop-listing-item .store-NF h4{font-size: 16px}

  .store-quick-info{padding-left:0px; min-height:inherit}
  .store-quick-info .store-logo{width: 110px; padding: 0; position: relative; margin-bottom: 15px;}
  .store-quick-info ul li{font-size: 1.5rem;padding: 10px 0 10px 40px;}
  .store-details h3, .store-details h4, .featured-brands h3{font-size: 1.6rem; letter-spacing: 1px}

  .dine-directory .directory-featured{height: 200px; margin-bottom: 15px}
  .dine-directory .directory-featured .caption{left: 25px; right: 25px; bottom:25px}
  .dine-directory .directory-featured .caption h2{font-size:1.6rem; letter-spacing: 0}

  .listing-container .listing--details {padding-left: 0px}
  .listing-container .listing--details h4{ font-size: 1.7rem; margin-bottom: 10px }
  .listing-container .listing--details span{font-size: 14px; padding-bottom: 10px }
  .listing-container .listing--details .special{font-size: 13px; margin:0 0 5px; }
  .listing-container .listing--details p{margin: 10px 0}

  .service-listing .listing-container{margin-bottom:0; padding-bottom: 0}
  .content-list.split li{width: 100%}
  .mall-timing li{padding: 30px 20px;}
  .mall-timing li::before{font-size:10em;right: -30px;top: -60px; }
  .mall-timing li h4{font-size: 1.6rem; }
  .mall-timing li p{font-size:1.5rem; display: block }
  .mall-timing li p.time{font-size:1.6rem; float: none; text-align: inherit}

  .leasing-form .content--title,
  .contact-mall h3, 
.contact-form h3{font-size: 1.4rem; letter-spacing: 1px}
}














@font-face{font-family:"IcoFont";font-weight:400;font-style:Regular;src:url('../fonts/icofont.woff2') format("woff2"),url('../fonts/icofont.woff') format("woff")}
[class^="icofont-"],[class*=" icofont-"]{font-family:'IcoFont'!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:liga;font-feature-settings:liga;-webkit-font-smoothing:antialiased}
.icofont-facebook:before{content:"\ed37"}
.icofont-twitter:before{content:"\ed7a"}
.icofont-instagram:before{content:"\ed46"}
.icofont-youtube:before{content:"\ed8b"}
.icofont-linkedin:before{content:"\ed4d"}
.icofont-search::before{content:"\ed1b"}
.icofont-circled-right::before,
.icofont-long-arrow-right::before
{content:"\ea6d"}

.icofont-phone::before{content:"\efbb"}
.icofont-envelope::before{content:"\ef14"}
.icofont-location-pin::before{content:"\ef79"}
.icofont-swoosh-up::before{content:"\eac5"}
.icofont-building-alt:before{content: "\e98a"}
.icofont-clock-time:before{content: "\eedc";}
.icofont-money:before{content: "\ef9d";}
.icofont-web:before{content: "\f028";}