body #carousel .cl-effect-2 a span{background-color:transparent;color:#fff;text-transform:none;font-size:25px;line-height:200%;font-family:'Raleway', sans-serif;}
body #carousel .cl-effect-2 a span:before{background-color:transparent;text-transform:none;font-size:25px;line-height:200%;font-family:'Raleway', sans-serif;}
body,html{font-family:'Open Sans', sans-serif;font-size:14px;}
a{text-decoration:none;color:#1982AF;}
p{line-height:26px;padding:10px 34px;}
h2{margin:30px 0;display:block;width:100%;font-family:'Raleway', sans-serif;font-weight:500;}
h3{font-family:'Raleway', sans-serif;}
h3.center{text-align:center;width:100%;font-weight:300;font-size:2em;margin:40px 0 20px 0;background:url(../img/sprite.png) no-repeat 50% -46px;}
section{float:left;width:100%;position:relative;margin:0;min-height:300px;top:85px;}
section.page{margin-top:60px;padding:40px 0;}
.whiteBg{background:#fff;margin:0 auto;padding:30px 26px;width:76%;border-radius:14px;}
.whiteBg .page-title{color:#000!important;}
.whiteBg h2.page-title .border{background-color:#000;height:1px;bottom:-24px;}
.table{width:100%;}
.table td.head{font-weight:bold;}
.table td.head{background-color:#7a7a7a !important;color:#ffffff;}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th{background-color:#f9f9f9;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{border-top:1px solid #ddd;line-height:1.42857;padding:8px 12px;vertical-align:top;}
a.move{position:relative;z-index:2;}
a.move:hover{text-decoration:underline;}
label.error{display:block;color:red;font-size:12px;}
.wrap > ul, .references ul{margin:0 0 0 30px;}
.wrap > ul li, .references ul li{list-style:disc;margin:0 0 0 20px;color:#5e5e5e;padding:4px;}
#wrapper{width:100%;overflow:hidden;}
.wrap{width:940px;margin:0 auto;z-index:4;position:relative;}
.clear{width:100%;clear:both;float:left;}
.space{float:left;margin:20px 0;clear:both;width:100%;}
.nospace{margin:0!important;padding:0!important;}
.page-title{position:relative;width:100%;font-family:'Raleway', sans-serif;font-size:35px;color:#000;font-weight:800;text-align:center;margin:80px 0 0 0;letter-spacing:-0.1rem;text-transform:uppercase;}
.page-title.float{float:left;width:100%;}
.page-title span{font-weight:300;}
.page-title .border{position:absolute;left:50%;bottom:-10px;width:100px;height:2px;background-color:#eee;margin-left:-50px;}
.page-subtitle{width:100%;font-family:'Raleway', sans-serif;font-size:25px;color:#929292;font-weight:300;text-align:center;margin-top:22px;}
#header{position:fixed;display:block;width:100%;height:90px;z-index:999;min-width:320px;background:#fff;}
#header .main{position:relative;z-index:3;}
#header .after{position:absolute;width:100%;height:100%;top:-90px;z-index:2;background-color:#fff;}
//-webkit-box-shadow:0px 0px 65px 0px rgba(0,0,0,0.4);-moz-box-shadow:0px 0px 65px 0px rgba(0,0,0,0.4);box-shadow:0px 0px 65px 0px rgba(0,0,0,0.4);#header.sticky .after{top:0;-webkit-box-shadow:0px 5px 0px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 5px 0px 0px rgba(0,0,0,0.05);box-shadow:0px 5px 0px 0px rgba(0,0,0,0.05);}
#header.sticky #navigation li a{color:#000;}
#header.sticky #navigation ul li a{color:#fff;}
#header.sticky #navigation li span.border{background-color:#ef6661;}
#header.sticky #logo .label{background-color:#000;transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);}
#header.sticky #logo h1{color:#fff;}
#mobile{display:none;}
#preloader{position:fixed;width:100%;height:100%;background-color:#fff;z-index:99;}
.spinner{width:30px;height:30px;background-color:#000;position:relative;top:45%;margin:0 auto;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out;}
@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)}
50%{-webkit-transform:perspective(120px) rotateY(180deg)}
100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}
}
@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}
50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}
100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}
#carousel{bottom:0;display:block;height:auto;overflow:hidden;position:relative;top:90px;width:100%;min-height:0;}
#carousel .carousel-holder{position:absolute;display:block;width:100%;height:100%;bottom:0;top:0;background-color:#000;overflow:hidden;}
#carousel .bg-img{height:100%;}
#carousel .bg-1 .sl-slide-inner{background:url(../img/carousel/slide-1.jpg) 50% 0;}
#carousel .bg-img-2{background-image:url(../img/carousel/slide-2.jpg);}
#carousel .bg-img-3{background-image:url(../img/carousel/slide-3.jpg);}
#carousel .bg-img-4{background-image:url(../img/carousel/slide-11.jpg);}
#carousel .bg-img-5{background-image:url(../img/carousel/slide-333.jpg);}
.prev{top:50%;margin-top:-29px;position:absolute;cursor:pointer;opacity:1;background:url('../img/sprite.png') no-repeat 0px -39px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;left:150px;width:41px;height:81px;z-index:100000;}
.next{top:50%;margin-top:-29px;position:absolute;cursor:pointer;opacity:1;background:url('../img/sprite.png') no-repeat -48px -39px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;right:150px;width:41px;height:81px;z-index:100000;}
.prev:hover, .next:hover{opacity:.4;}
.prev:active, .next:active{opacity:.4;}
.slide-text{position:relative;top:0;}
.slide-text li{height:21px;}
.pattern{background-image:url(../img/pattern.png);position:absolute;opacity:0.4;left:0px;top:0px;right:0;bottom:0;width:100%;height:100%;z-index:1;}
.main-text{position:absolute;top:50%;margin-top:-55px;width:100%;font-family:'Raleway', sans-serif;text-shadow:0 0 15px rgba(0,0,0,0.3);text-transform:uppercase;text-align:center;font-weight:700;font-size:70px;line-height:70px;color:#ededed;z-index:20;}
.sub-text{position:absolute;top:50%;margin-top:30px;width:100%;height:21px;overflow:hidden;font-family:'Raleway', sans-serif;text-shadow:0 0 5px rgba(0,0,0,0.3);text-transform:uppercase;text-align:center;font-weight:400;font-size:20px;line-height:20px;color:#fff;z-index:20;}
.scroll-btn{position:absolute;bottom:40px;left:50%;margin-left:-20px;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out;width:40px;height:46px;background:url(../img/sprite.png) no-repeat -155px -219px;z-index:11;opacity:.6;}
.left-widget{position:absolute;top:5%;right:0;background-color:#AB4E4E;width:55%;max-width:300px;min-width:150px;}
.left-widget img{width:100%;display:block;}
@keyframes arrows{0%{bottom:40px;}
10%{bottom:50px;}
20%{bottom:40px;}
30%{bottom:50px;}
40%{bottom:30px;}
50%{bottom:50px;}
60%{bottom:40px;}
70%{bottom:50px;}
80%{bottom:30px;}
90%{bottom:50px;}
100%{bottom:40px;}
}
@-webkit-keyframes arrows{0%{bottom:40px;}
10%{bottom:50px;}
20%{bottom:40px;}
30%{bottom:50px;}
40%{bottom:30px;}
50%{bottom:50px;}
60%{bottom:40px;}
70%{bottom:50px;}
80%{bottom:30px;}
90%{bottom:50px;}
100%{bottom:40px;}
}
.scroll-btn{-webkit-animation:arrows 3.8s infinite;-webkit-animation-delay:1s;animation:arrows 3.8s infinite;animation-delay:1s;cursor:pointer;}
#about{background:#f9f9f9;}
#about h2{margin-top:60px;}
.customers{float:left;width:90%;padding:50px 5% 30px 5%;}
.customers li{position:relative;float:left;width:20%;padding:30px 0;text-align:center;}
.customers li img{max-width:70%;}
.customers li .over{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;border:10px solid #eee;z-index:3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.customers li:hover > .over{opacity:1;}
.gray{float:left;width:100%;}
.screens{float:left;width:100%;height:550px;margin-top:30px;position:relative;}
.screens div{opacity:0;}
.screens .center{float:left;height:600px;position:absolute;left:50%;margin-left:-300px;}
.screens .center img{max-width:600px;}
.screens .left{float:left;width:400px;position:absolute;left:300px;top:15%;}
.screens .right{float:left;width:400px;position:absolute;right:300px;top:15%;}
.screens .left img, .screens .right img{max-width:400px;}
#navigation{float:right;font-size:0;position:relative;text-align:center;width:100%;}
#navigation li{display:inline-block;font-size:14px;margin:0;vertical-align:top;}
#navigation li a{display:block;position:relative;width:100%;padding:36px 0px;margin:0 3em 0 0;color:#000;text-transform:uppercase;font-size:0.9em;}
#navigation li span.arrow{position:relative;top:-1px;}
#navigation li span.border{position:absolute;left:0;bottom:-5px;width:0;height:5px;background-color:#ef6661;}
#navigation li a:hover span.border, #navigation li a.active span.border{width:100%;}
#navigation ul li a:hover{background-color:#fff;color:#000!important;}
#navigation ul{display:none;position:absolute;margin:0;padding:0;text-align:left;}
#navigation ul li{display:block;position:relative;}
#navigation ul li a{width:150px;background-color:#000;padding:10px 20px;}
#navigation li:hover > ul{display:block;}
#navigation ul li ul{display:none;position:absolute;top:0;left:190px;}
#logo{float:left;font-weight:800;font-family:'Ubuntu', sans-serif;color:#000;padding:0!important;margin:0;}
#logo h1{position:relative;z-index:2;font-size:30px;text-align:center;margin:25px 0 0 0;letter-spacing:-0.2rem;color:#000;}
#about p{color:#5e5e5e;}
#about .gray{padding-bottom:80px;}
#about .facts{float:left;width:100%;text-align:center;margin:50px 0 80px 0;}
#about .facts li{display:inline-block;margin:0 12px;}
#about .facts strong{font-size:70px;color:#ef6661;display:block;line-height:100%;}
#about .facts span{color:#000;font-size:20px;}
#about .facts .break{width:8px;height:8px;background-color:#eee;position:relative;top:-40px;margin-left:15px;margin-right:9px;}
#about .references{position:relative;float:left;width:100%;padding:100px 0 100px 0;background:url(http://placehold.it/1920x1080) 50% 50% no-repeat;}
#about .references .smart-list li{height:200px;}
#about .references .smart-list img{width:auto;margin:0;border:4px solid #000;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
#about .references .smart-list h4, .references .smart-list p, .references .smart-list i{color:#fff;}
#about .references .smart-list li:hover > a img{border-color:#fff;}
#about .references h2.page-title{color:#fff;font-size:35px;margin:0 0 45px 0;}
#about .references h2.page-title .border{background-color:#fff;height:1px;bottom:-24px;}
#about .references h3.page-subtitle{margin-top:34px;color:#c3c3c3;}
#about .references h3.page-subtitle.white{color:#fff;}
.charts{float:left;width:100%;text-align:center;margin-top:10px;}
.chart{position:relative;display:inline-block;margin:0 20px 25px 20px;}
.chart span{color:#fff;display:inline-block;font-size:40px;font-weight:800;position:absolute;top:29px;left:35px;}
.chart:first-child{margin-left:0;}
.chart:last-child{margin-right:0;}
#team{float:left;width:100%;padding:20px 0 50px 0;}
#team .members{font-size:0;text-align:center;}
#team .members li{display:inline-block;width:220px;margin:0 20px 20px 0;font-size:14px;}
#team .members li:nth-child(4n){margin-right:0;}
#team .member{position:relative;height:294px;text-align:center;overflow:hidden;}
#team .member img{width:100%;position:relative;top:0;}
#team .member .image{display:block;height:216px;position:relative;overflow:hidden;}
#team .member h4{margin:10px 0 0;font-weight:300;font-size:1.5em;}
#team .info{position:absolute;bottom:0;left:0;height:78px;background-color:#fff;color:#000;}
#team .info:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#fff;border-width:13px;margin-left:-13px;}
#team .info p{height:0;overflow:hidden;margin:3px 0;padding:0 10px;font-size:0.8em;}
#team .social{padding-bottom:5px;}
#team .social li{width:auto;height:auto;margin:0;padding:4px;}
#team .social a{display:block;width:14px;height:20px;margin:0;padding:2px 4px;color:#000;text-align:center;}
#team .social a:hover{background-color:#fff;color:#000;}
#team .member:hover > .info{height:50%;background-color:#000;color:#fff;}
#team .member:hover > .info p{height:auto;}
#team .member:hover > .image img{top:-30px;}
#team .member:hover > .info:after{border-bottom-color:#000;}
#team .member:hover > .info .social a{color:#fff;}
#team .member:hover > .info .social a:hover{color:#000;}
#overview p{color:#5e5e5e;line-height:26px;margin:2px 0;padding:0 34px;}
#overview .facts{float:left;width:100%;text-align:center;margin:50px 0 80px 0;}
#overview .facts li{display:inline-block;margin:0 12px;}
#overview .facts strong{font-size:70px;color:#ef6661;display:block;line-height:100%;}
#overview .facts span{color:#000;font-size:20px;}
#overview .facts .break{width:8px;height:8px;background-color:#eee;position:relative;top:-40px;margin-left:15px;margin-right:9px;}
#overview .table-responsive{margin:0 34px;}
#overview .references{position:relative;float:left;width:100%;padding:100px 0 100px 0;background:url(../img/carousel/slide-blur.jpg) no-repeat;background-size:auto;}
#overview .references .smart-list li{height:200px;}
#overview .references .smart-list img{width:auto;margin:0;border:4px solid #000;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
#overview .references .smart-list h4, .references .smart-list p, .references .smart-list i{color:#fff;}
#overview .references .smart-list li:hover > a img{border-color:#fff;}
#overview .references h2.page-title{color:#fff;font-size:35px;margin:0 0 45px 0;}
#overview .references h2.page-title .border{background-color:#000;height:1px;bottom:-24px;}
#overview .references h3.page-subtitle.white{color:#fff;}
.charts{float:left;width:100%;text-align:center;margin-top:10px;}
.chart{position:relative;display:inline-block;margin:0 20px 25px 20px;}
.chart span{color:#fff;display:inline-block;font-size:40px;font-weight:800;position:absolute;top:29px;left:35px;}
.chart:first-child{margin-left:0;}
.chart:last-child{margin-right:0;}
#team{float:left;width:100%;padding:20px 0 50px 0;}
#team .members{font-size:0;text-align:center;}
#team .members li{display:inline-block;width:220px;margin:0 20px 20px 0;font-size:14px;}
#team .members li:nth-child(4n){margin-right:0;}
#team .member{position:relative;height:294px;text-align:center;overflow:hidden;}
#team .member img{width:100%;position:relative;top:0;}
#team .member .image{display:block;height:216px;position:relative;overflow:hidden;}
#team .member h4{margin:10px 0 0;font-weight:300;font-size:1.5em;}
#team .info{position:absolute;bottom:0;left:0;height:78px;background-color:#fff;color:#000;}
#team .info:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#fff;border-width:13px;margin-left:-13px;}
#team .info p{height:0;overflow:hidden;margin:3px 0;padding:0 10px;font-size:0.8em;}
#team .social{padding-bottom:5px;}
#team .social li{width:auto;height:auto;margin:0;padding:4px;}
#team .social a{display:block;width:14px;height:20px;margin:0;padding:2px 4px;color:#000;text-align:center;}
#team .social a:hover{background-color:#fff;color:#000;}
#team .member:hover > .info{height:50%;background-color:#000;color:#fff;}
#team .member:hover > .info p{height:auto;}
#team .member:hover > .image img{top:-30px;}
#team .member:hover > .info:after{border-bottom-color:#000;}
#team .member:hover > .info .social a{color:#fff;}
#team .member:hover > .info .social a:hover{color:#000;}
#amenities{float:left;width:100%;}
#amenities .gray{float:left;width:100%;background-color:#f9f9f9;}
#core{padding:20px 0 50px 0;}
#core .core-values{width:100%;text-align:center;font-size:0;margin-top:40px;}
#core .core-values li{display:inline-block;height:200px;margin:15px 0;position:relative;width:20%;}
#core .core-values li .core{display:inline-block;width:86px;height:86px;padding:3%;background-color:#eee;}
#core .core-values li .fa{position:absolute;top:39px;left:131px;width:50px;text-align:center;font-size:44px;color:#000;line-height:100%;}
#core .core-values li img{position:relative;margin-left:42%;margin-top:-63px;width:30px;}
#core .core-values li img.white{display:none;}
#core .core-values li img.black{display:block;}
#core .core-values li h4{font-size:14px;font-weight:500;background:url(../img/sprite.png) no-repeat 50% -43px;padding-bottom:15px;margin:80px 0 15px 0;}
#core .core-values li p{font-size:13px;padding:0 30px;margin-top:5px;color:#5e5e5e;}
#core .core-values li:hover > .core{background-color:#ef6661;}
#core .core-values li:hover > .fa{color:#fff;}
#core .core-values li:hover > img.white{display:block;}
#core .core-values li:hover > img.black{display:none;}
#amenities .touch,#contact .touch{float:left;width:100%;padding:20px 0;text-align:center;}
.btn{position:relative;display:inline-block;padding:10px 30px;margin-bottom:30px;background-color:#ef6661;color:#fff;box-shadow:0 4px 0 #ca4641;-moz-box-shadow:0 4px 0 #ca4641;-webkit-box-shadow:0 4px 0 #ca4641;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.btn:hover{background-color:#f46f6a;}
.btn:active{top:1px;box-shadow:0 3px 0 #ca4641;-moz-box-shadow:0 3px 0 #ca4641;-webkit-box-shadow:0 3px 0 #ca4641;}
#amenities .testimonial{position:relative;float:left;width:100%;padding:130px 0;text-align:center;background:url(http://placehold.it/1920x1080) 50% 50% no-repeat;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;}
#amenities .testimonial .fa{display:inline-block;font-size:40px;color:#fff;}
#amenities .testimonial .page-title{color:#fff;margin:10px 0 30px;font-size:35px;}
#amenities .testimonial .page-title span{margin-bottom:10px;bottom:-24px;height:1px;}
#amenities .testimonial .owl strong{display:block;color:#fff;font-size:15px;font-weight:300;}
#amenities .testimonial .owl em{color:#eee;font-size:25px;font-weight:300;}
#services{float:left;width:100%;}
#services .gray{float:left;width:100%;background-color:#f9f9f9;}
#services .touch{float:left;width:100%;padding:20px 0;text-align:center;}
.btn{position:relative;display:inline-block;padding:10px 30px;margin-bottom:30px;background-color:#ef6661;color:#fff;box-shadow:0 4px 0 #ca4641;-moz-box-shadow:0 4px 0 #ca4641;-webkit-box-shadow:0 4px 0 #ca4641;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.btn:hover{background-color:#f46f6a;}
.btn:active{top:1px;box-shadow:0 3px 0 #ca4641;-moz-box-shadow:0 3px 0 #ca4641;-webkit-box-shadow:0 3px 0 #ca4641;}
#services .testimonial{position:relative;float:left;width:100%;padding:130px 0;text-align:center;background:url(http://placehold.it/1920x1080) 50% 50% no-repeat;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;}
#services .testimonial .fa{display:inline-block;font-size:40px;color:#fff;}
#services .testimonial .page-title{color:#fff;margin:10px 0 30px;font-size:35px;}
#services .testimonial .page-title span{margin-bottom:10px;bottom:-24px;height:1px;}
#services .testimonial .owl strong{display:block;color:#fff;font-size:15px;font-weight:300;}
#services .testimonial .owl em{color:#eee;font-size:25px;font-weight:300;}
#map{width:100%;height:640px;background-color:#000;position:relative;z-index:1;}
.title-contact-mobile{display:none;}
#location{background:#eee none repeat scroll 0 0;float:left;position:relative;width:100%;}
#location .googleMapLink{background:#333 none repeat scroll 0 0;border:1px solid #ccc;border-radius:4px;bottom:12%;color:#fff;display:inline-block;float:right;padding:6px 10px;position:absolute;right:8%;width:11em;}
#location .navigation{position:absolute;top:10px;left:10px;margin:0;z-index:2;}
#location .navigation a{display:block;width:42px;height:42px;background:#000 url(../img/sprite.png) no-repeat -205px 5px;}
#location .navigation a:hover{opacity:0.8;}
#location .navigation a#zoomout{background-position:-155px 5px;margin-top:1px;}
#location .marker-label{position:relative;top:35px;left:150px;}
#location .get-in-touch{position:absolute;top:0;right:0;z-index:4;width:450px;left:50%;top:160px;margin-left:62px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#location .get-in-touch input, #location .get-in-touch textarea, #location .get-in-touch button{display:block;width:100%;border:0;background-color:#000;color:#fff;padding:10px;margin-bottom:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#location .get-in-touch input, #location .get-in-touch textarea, #zoomout, #zoomin, #location .get-in-touch button{-webkit-box-shadow:12px 12px 0px rgba(50, 50, 50, 0.27);-moz-box-shadow:12px 12px 0px rgba(50, 50, 50, 0.27);box-shadow:12px 12px 0px rgba(50, 50, 50, 0.27);}
#location .get-in-touch input.error, #location .get-in-touch textarea.error{background-color:#ef6661;}
#location .get-in-touch textarea{height:120px;resize:none;}
#location .get-in-touch .col{float:left;width:31.53333333333%;margin-left:1.8003%;text-align:center;}
#location .get-in-touch button:hover{background-color:#fff;color:#000;}
#location .text{position:absolute;left:50%;margin-left:-517px;top:80px;display:block;width:500px;height:100px;z-index:2;text-align:center;}
#location .text h2{font-family:'Raleway', sans-serif;font-size:32px;font-weight:800;margin:64px 0 19px;letter-spacing:0rem;}
#location .text h2 span{height:1px;}
#location .text p{font-size:15px;font-weight:300;margin:0;padding:0;color:#000;}
#location .text .border{background-color:#252525;}
#location .contacts-mobile-over{display:none;position:absolute;width:100%;height:100%;background-color:#fff;z-index:3;}
#map{width:100%;height:640px;background-color:#000;position:relative;z-index:1;}
.title-contact-mobile{display:none;}
#contacts{background:url("../img/heighlight.jpg") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);float:left;height:610px;position:relative;width:100%;}
#contacts .navigation{position:absolute;top:10px;left:10px;margin:0;z-index:2;}
#contacts .navigation a{display:block;width:42px;height:42px;background:#000 url(../img/sprite.png) no-repeat -205px 5px;}
#contacts .navigation a:hover{opacity:0.8;}
#contacts .navigation a#zoomout{background-position:-155px 5px;margin-top:1px;}
#contacts .marker-label{position:relative;top:35px;left:175px;}
#contacts .get-in-touch{position:absolute;top:0;right:0;width:450px;left:50%;top:160px;margin-left:62px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#contacts .get-in-touch input, #contacts .get-in-touch textarea, #contacts .get-in-touch button{display:block;width:100%;border:1px solid #CCC;background-color:#FFF;color:#000;padding:10px;margin-bottom:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#contacts .get-in-touch input, #contacts .get-in-touch textarea, #zoomout, #zoomin, #contacts .get-in-touch button{-webkit-box-shadow:12px 12px 0px rgba(50, 50, 50, 0.27);-moz-box-shadow:12px 12px 0px rgba(50, 50, 50, 0.27);box-shadow:12px 12px 0px rgba(50, 50, 50, 0.27);}
#contacts .get-in-touch input.error, #contacts .get-in-touch textarea.error{background-color:#ef6661;}
#contacts .get-in-touch textarea{height:120px;resize:none;}
#contacts .get-in-touch .col{float:left;width:31.53333333333%;margin-left:1.8003%;text-align:center;}
#contacts .get-in-touch button:hover{background-color:#fff;color:#000;}
#contacts .text{position:absolute;left:50%;margin-left:-517px;top:80px;display:block;width:500px;height:100px;z-index:2;text-align:center;}
#contacts .text h2{font-family:'Raleway', sans-serif;font-size:32px;font-weight:800;margin:64px 0 19px;letter-spacing:0rem;}
#contacts .text h2 span{height:1px;}
#contacts .text p{font-size:15px;font-weight:300;margin:0;color:#000;}
#contacts .text .border{background-color:#252525;}
#contacts .contacts-mobile-over{display:none;position:absolute;width:100%;height:100%;background-color:#fff;}
#contact{min-height:250px;}
#form_btn{text-align:center;}
#contacts .CountryCode{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid #fff;color:#929292;margin:10px;padding:9px;width:96%;}
.containerForm{margin:0 auto;width:80%;}
.containerForm h2{color:#fff;}
.containerForm p{color:#fff;}
.containerForm .halfBox{float:left;width:48%;}
.containerForm .fullBox{width:100%;}
.containerForm input,.containerForm textarea{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:1px solid #fff;color:#fff;font-weight:bold;margin:10px;padding:10px;width:92%;}
.containerForm input.submitBtn{background:none repeat scroll 0 0 #fff;border:medium none;box-shadow:none;color:#51aba1;text-transform:uppercase;width:200px;}
#project{position:relative;top:0;width:100%;height:545px;}
#project .main-background{position:absolute;width:100%;height:100%;overflow:hidden;background:transparent url(http://placehold.it/1920x1080) no-repeat 50% 0%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;}
#project .project-header{position:relative;z-index:10;top:40%;}
#project .project-header h2, #project .project-header h3{margin:0;color:#fff;font-family:'Raleway', sans-serif;}
#project .nav-controls{position:absolute;top:57%;width:100%;text-align:center;z-index:10;}
#project .nav-controls a{display:inline-block;background-color:#fff;color:#000;padding:15px;width:20px;height:20px;text-align:center;margin-bottom:1px;}
#project .nav-controls a:hover{background-color:rgba(255,255,255,0.4)}
.project-inner{color:#777;}
.project-inner .owl-inner{float:left;width:100%;}
.project-inner .owl-inner img{max-width:980px;}
.project-inner.gallery{float:left;width:100%;padding:50px 0;background-color:#f9f9f9;}
.project-inner.gallery .owl-prev{top:50%;margin-top:-29px;position:absolute;cursor:pointer;opacity:1;background:url('../img/sprite.png') no-repeat 0px -39px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;left:50px;width:41px;height:81px;text-indent:-9999px;}
.project-inner.gallery .owl-next{top:50%;margin-top:-29px;position:absolute;cursor:pointer;opacity:1;background:url('../img/sprite.png') no-repeat -48px -39px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;right:50px;width:41px;height:81px;text-indent:-9999px;}
.review{width:100%;float:left;padding:50px 0;}
.review .left{width:50%;float:left;}
.review .left img{max-width:100%;}
.review .right{width:47%;margin-left:3%;float:left;}
.project-inner.stats{padding-top:0;}
.bar{text-align:left;margin:30px 0 0 0;}
.bar li{list-style:none;}
.bar li:last-child span{margin-bottom:0px;}
.bar li .bar-wrap{margin-bottom:50px;background:#f5f5f5;}
.bar li span{height:35px;width:0px;display:block;}
.bar li p{padding-bottom:2px;}
.bar li span{position:relative;background-color:#ef6661;}
.bar li span strong{position:absolute;top:10px;left:10px;color:rgba(255, 255, 255, 0.8);line-height:100%;display:block;font-weight:300;}
#go-top{opacity:0;width:50px;height:50px;display:block;position:fixed;right:0;bottom:0;background:#000 url(../img/sprite.png) no-repeat -101px 6px;cursor:pointer;z-index:100009;}
#go-top.bottom{position:absolute;right:0;top:-50px;}
#go-top:hover{background-color:rgba(0,0,0,0.8)}
#logo, #navigation li a, #portfolio .item .over, #portfolio .item, #team .member img, #team .info, #team .info:after, #team .social a,
#core .core, #core .fa, #navigation li span.border, #header .after, #go-top, #logo:after, #footer .social a, #logo .label, #logo h1,
.customers li .over, .core-values .core, .nav-controls a, #contacts .get-in-touch button{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.rotate{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.radius{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
#footer{position:relative;float:left;width:100%;padding:27px 0 20px;background-color:#333333;font-size:0.9em;}
#footer strong{display:inline-block;font-family:'Ubuntu', sans-serif;font-weight:800;font-size:30px;color:#fff;padding:48px 0 20px 0;}
#footer .social{display:block;height:50px;margin:0 0 15px 0;text-align:center;font-size:0;}
#footer .social li{display:inline-block;}
#footer .social li a{display:block;width:29px;height:28px;padding:2px;font-size:20px;color:#fff;}
#footer .social li a:hover{background-color:#fff;color:#000;}
#footer{color:#fff;font-size:15px;}
#footer h5{font-size:15px;margin:0 0 15px 0;padding:0;font-weight:normal;}
#footer p{padding:0;line-height:22px;}
#footer .leftDiv{float:left;width:20%;padding-right:10px;}
#footer .midDiv{float:left;width:35%;padding:0 10px;}
#footer .rightDiv{float:left;width:22%;padding:0 10px;}
#footer .col{float:right;width:16%;padding-left:10px;}
.footerBottom{background:#fff none repeat scroll 0 0;color:#333333;float:left;font-weight:bold;padding:15px 0;position:relative;width:100%;}
#instant-callback-div{font-family:'Open Sans',Arial,sans-serif;position:fixed;vertical-align:top;padding:0 0 24px 0px;right:-278px;top:30%;z-index:999;}
#instant-callback-div .instant-switch{background:url("../img/enquire-now.png") no-repeat scroll 0 0 #FFF;box-shadow:0 0 4px 0 rgba(51, 51, 51, 0.2);display:inline-block;vertical-align:top;width:36px;height:184px;cursor:pointer;}
#instant-callback-div .content-switcher{background-color:#fff;display:inline-block;width:245px;margin:0 0 0 -4px;padding:0 16px 12px;vertical-align:top;border-bottom-left-radius:6px;}
#instant-callback-div h4{border-bottom:1px solid #EDEDED;margin-bottom:20px;padding-bottom:15px;padding-top:5px;}
#instant-callback-div p{margin:5px 0 !important;padding:4px 0;}
#instant-callback-div input{display:block;width:90%;margin:6px 0;border:1px solid #CCC;padding:6px 10px;}
#instant-callback-div input[type="submit"]:hover{background-color:#333;color:#FFF;}
#instant-callback-div input[type="submit"]{width:100%;}
#hide{background-color:#FFFFFF;border-radius:0 5px 0 0;height:32px;position:absolute;right:7px;top:7px;width:40px;cursor:pointer;font-size:12px;line-height:13px;margin-bottom:0;}
#hide img{opacity:0.3;transition:all 0.3s ease 0s;}
#hide img:hover{opacity:0.7;}
.pricepopup{background-color:#FFFFFF;border:3px solid #FFFFFF;border-radius:0;box-shadow:0 0 5px #FFFFFF;display:none;height:auto;left:40%;padding:0;position:fixed;top:27%;width:270px;z-index:100002;border-radius:4px;}
.headingPopup{background-color:#777;color:#FFFFFF;font-size:13px;font-weight:bold;padding:5px;position:relative;border-top-left-radius:4px;border-top-right-radius:4px;}
.requestforprice{color:#000000;padding:10px;}
.requestforprice{color:#000000;}
.requestforprice input{display:block;width:90%;margin:6px 0;border:1px solid #CCC;padding:6px 10px;}
.requestforprice input[type="submit"]:hover{background-color:#333;color:#FFF;}
.requestforprice input[type="submit"]{width:100%;}
.close_price{cursor:pointer;font-size:14px;position:absolute;right:6px;top:3px;}
.close_price img{height:12px;}
#speak-to-expert-div{background-color:#E7E7E7;border:1px solid #FFF;position:absolute;top:65%;width:240px;padding:20px;z-index:100002;}
.labelText{color:#626262;font-size:18px;padding:0;margin:0 0 6px;}
#speak-to-expert-div input{border:1px solid #CCC;display:block;margin:6px 0;padding:6px 4%;width:92%;color:#3A3A3A;}
#speak-to-expert-div input[type="submit"]{width:100%;}
#speak-to-expert-div input[type="submit"]:hover{background-color:#333;color:#FFF;}
.CountryCode{border:1px solid #ccc;color:#3a3a3a;margin:5px 0;padding:6px 4px;width:99%;}
#speak-to-expert-div .CountryCode{width:100%;}
#filters{margin-top:10px;margin-bottom:40px;text-align:center;display:block;float:none;z-index:2;position:relative;}
#filters ul li{display:inline-block;margin:0 5px;}
#filters ul li a{display:block;text-decoration:none;}
#filters ul li a h5{padding:8px 15px;text-transform:uppercase;background-color:#eeeeee;border-radius:3px;font-size:10px;transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
#filters ul li a:hover h5, #filters ul li a.active h5{color:#fff;}
#filters ul li a h5{margin:5px;background-color:#EEEEEE;border-radius:3px;font-size:10px;padding:8px 15px;text-transform:uppercase;transition:all 0.3s ease 0s;}
#filters ul li a:hover h5, #filters ul li a.active h5{color:#FFFFFF;}
#filters ul li a:hover h5, #filters ul li a.active h5{background-color:#222222;}
#filters ul li a:hover h5, #filters ul li a.active h5{background-color:#222222;}
#portfolio-wrap{border-top:3px solid #358efb;position:relative;padding:0;width:100%;margin:0 auto;display:block;}
#portfolio-wrap .one-four{margin:0!important;line-height:0;padding:0;position:relative;}
.portfolio-item{padding:0;position:relative;overflow:hidden;width:339.7px !important;height:280px !important;border:1px solid #CCC;}
.portfolio-item .portfolio-image{overflow:hidden;display:block;position:relative;height:280px !important;}
.portfolio-item .portfolio-image img{width:100%;height:230px !important;}
.portfolio-item .portfolio-image h4{color:#1982af;font-weight:bolder;text-align:center;top:70px;text-transform:uppercase;margin-top:25px;}
.portfolio-item:hover .project-overlay{opacity:1;transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
.project-overlay{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;cursor:pointer;}
.project-overlay{background-color:rgba(0, 0, 0, 0.6);}
.open-project-link{width:100%;height:100%;position:absolute;z-index:100;}
.project-info{position:absolute;height:100px;width:100%;top:50%;margin-top:-50px;text-align:center;}
.project-name{color:#fff;text-transform:uppercase;margin-top:50px;opacity:0;transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;}
.portfolio-item:hover .project-name{opacity:1;-webkit-transition:opacity .4s .5s;-moz-transition:opacity .4s .5s;-ms-transition:opacity .4s .5s;-o-transition:opacity .4s .5s;transition:opacity .3s .5s;}
.project-categories{font-size:18px;color:#fff;opacity:0;font-weight:normal;margin-top:13px;transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;font-family:"Raleway",sans-serif;}
.portfolio-item:hover .project-categories{opacity:1;-webkit-transition:opacity .4s .8s;-moz-transition:opacity .4s .8s;-ms-transition:opacity .4s .8s;-o-transition:opacity .3s .8s;transition:opacity .3s .8s;}
.zoom-icon{left:50%;margin-left:-20px;position:inherit;width:40px;height:40px;margin-top:40px;opacity:0;background-image:url(../img/zoom.png);background-repeat:no-repeat;background-size:40px 40px;transition:all 0.3s ease 0.1s;-moz-transition:all 0.3s ease 0.2s;-webkit-transition:all 0.3s ease 0.2s;-ms-transition:all 0.3s ease 0.2s;-o-transition:all 0.3s ease 0.2s;}
.portfolio-item:hover .zoom-icon{opacity:1;margin-top:0px;-webkit-transition:opacity .3s .2s, margin-top .3s .2s;-moz-transition:opacity .3s .2s, margin-top .3s .2s;-ms-transition:opacity .3s .2s, margin-top .3s .2s;-o-transition:opacity .3s .2s, margin-top .3s .2s;transition:opacity .3s .2s, margin-top .3s .2s;}
#customerTestimonials .portfolio-item .portfolio-image img{height:280px;}
#customerTestimonials .portfolio-item{border-left:1px solid #fff;border-right:1px solid #fff;border-top:0 none;border-bottom:1px solid #fff;float:left;height:330px !important;text-align:center;}
#customerTestimonials .project-overlay{height:85%;}
.isotope, .isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
#ui-datepicker-div{z-index:9 !important;}
.rightlogo{position:absolute;top:12px;right:-123px;}
.bannerText{position:absolute;bottom:30px;right:70px;z-index:999;}
.brochure:hover, .brochure:focus{box-shadow:none;color:#000;text-decoration:none;}
.brochure{background:#fff none repeat scroll 0 0;border-radius:5px;box-shadow:1px 1px 5px #000;color:#000;padding:10px;font-weight:bold;}
.payToBook{position:fixed;bottom:156px;z-index:10000;left:0;}
.payToBook p{color:#fff;font-size:16px;font-weight:bold;}
.border-line-middle{border-bottom:2px solid #ecc894;display:block;margin-left:7px;padding:5px 11px;width:88%;margin-bottom:6px;}
.payToBook span a{padding:5px;color:red;font-weight:bold;font-size:18px;text-align:center;margin-left:38px;text-decoration:none;}
.payToBook a:hover{color:red;}
.para ul{width:100%;}
.para ul li{list-style:circle !important;margin:0 0 0 20px;color:#5e5e5e;padding:4px;float:left;width:30%;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
#footer .col-3{width:25%;float:left;}
//Big72
section.modalWindow section.modalWrapper{top:0!important;}
section.modalbig{display:none;position:fixed;top:0;left:0;z-index:998;}
section.modalWindow{display:none;position:fixed;top:19%;left:0;z-index:999 !important;max-width:600px;height:auto;background:#FFF;cursor:default;padding:0;overflow:hidden;margin:0 auto;right:0;}
section.modalbig.overlaybig{display:none;position:fixed;top:0;left:0;width:100%;min-height:100%;background:rgba(0, 0, 0, 0.7);z-index:997;cursor:pointer;}
section.modalWindow section.modalWrapper{margin:1em 0em;line-height:15px !important;padding:0;max-width:600px;top:0px !important;}
.closeBtn{position:absolute;right:10px;top:6px;cursor:pointer;}
section.modalWrapper h2{text-align:center;}
section.modalWrapper input{height:2em;padding:0.5em;width:97%;border:none;border-bottom:1px solid #ddd;margin-bottom:1em;}
section.modalWrapper .form_group{width:100%;display:block;clear:both;}
section.modalWrapper select#big72-reserve-CountryCode{width:45%;float:left;display:inline-block;border:none;border-bottom:1px solid #ddd;padding:0.6em;margin-right:3%;}
section.modalWrapper input[type="tel"]{width:49%;float:left;display:inline-block;}
section.modalWrapper form{padding:1em 4em 2em;}
.modalButton{cursor:pointer;}
section.modalWrapper input.big72-reserve-submit{width:50%!important;margin:0 auto!important;text-align:center!important;display:block;margin-top:1em!important;color:#fff;text-transform:uppercase;background:#f75449;padding:1em!important;border:none!important;vertical-align:top;height:auto!important;}
.closeBtn{position:absolute;right:10px;top:6px;cursor:pointer;border-radius:50%;background:#29255d;padding:.5em .8em;font-size:medium;color:#fff;font-weight:bold;}
a.bigpopButton{background-color:#222249;text-transform:uppercase;margin:0px 0px 0rem 0;padding:0.5em 2em;border:2px solid transparent;text-align:center;cursor:pointer;color:#fefefe;display:block;position:fixed;right:-4.5%;top:43%;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:large;z-index:99;}
@media screen and (max-width:39.9375em){a.bigpopButton{background-color:#222249;text-transform:uppercase;margin:0px 0px 0rem 0;padding:0.5em 2em;border:2px solid transparent;text-align:center;cursor:pointer;color:#fefefe;display:block;position:fixed;left:0;bottom:0;-ms-transform:none;-webkit-transform:none;transform:none;font-size:large;z-index:9999;right:0;top:auto;}
section.modalWrapper select#big72-reserve-CountryCode{width:100%;}
section.modalWrapper input[type="tel"]{width:97%;}
}
@media screen and (min-width:40em) and (max-width:63.9375em){a.bigpopButton{right:-9%;}
section.modalWindow{top:14%;}
section.modalWrapper h2{margin:14px 0;}
}
.dshow{
    display:block;
}
.mshow{
    display:none;
}
@media (max-width: 768px) {
    .dshow{
    display:none !important;
}
.mshow{
    display:block !important;
}
}