/* Element Style */
.citylife_mainslide {text-align:center;padding:50px; position:relative; padding:183px 0;}
.citylife_mainslide:hover {overflow:visible;}
.citylife_mainslide a, .citylife_mainslide h4 {color:#fff!important;}
.citylife_mainslide h3 {margin:24px 0 37px; font-size:24px; text-shadow: 0 0 40px rgba(0,0,0,0.6)!important; color:#fff; }
.citylife_mainslide .rmore1  {position:relative;border-radius:28px;display:inline-block; margin-right:16px; background: #FFF; border:none!important; color:#a00000!important; font-size:20px; padding:14px 0; width:190px; }
.citylife_mainslide .rmore2  {position:relative;border-radius:28px;display:inline-block; background: #f1783c; color:#FFF; font-size:20px; padding:14px 0; width:190px; }
.citylife_mainslide h2 {font-size:74px;line-height:80%!important;}
.citylife_mainslide h2 a {font-weight:normal!important;}
.showcase .firstcol, .showcase .centercol, .showcase .lastcol  {width: 23.076923076923077%!important;}
.showcase .centercol, .showcase .lastcol  {margin-left: 2.264102564102564%;}
.showcase_item{background:#fff; padding:30px; border-radius: 16px;}
.item_date{	font-size:18px!important;line-height:90%!important;text-align:center;text-transform:none!important;display:block;margin-bottom:16px;}
h3.client_title{font-size:28px!important;text-align:center;line-height:90%!important;margin:0!important;background:none!important;}
h4.showcase_client{font-size:12px;text-align:center;line-height:18px;padding:0 0 16px 0;margin:0 0 16px 0;}
h4.client_desc{text-transform:uppercase;font-size:12px;line-height:18px;text-align:center;}
.item_date{color:#5a5b5b;}
h3.client_title{color: #f1783c; text-transform:uppercase;}
h4.showcase_client{border-bottom:1px dotted #c5c5c5;color:#ccc;}
h4.client_desc{color:#555555;}
.flyIn1 {-webkit-perspective: 800px;
       -moz-perspective: 800px;
        -ms-perspective: 800px;
            perspective: 800px; }