#main{overflow:hidden;}
#main,#slider{position:relative;background:#FFF;}
.single #main,.woocommerce #main{padding:40px 0;}
.page-template-page-onepage-php #main{padding:0;}
#main [class*="col-md"]{display:inline-block;margin-top:20px;margin-bottom:-2px;}
#main .waves-portfolio [class*="col-md"]{display:inline-block;margin-top:0;margin-bottom:0;*display:inline;}
.onepage-header-container [class*="col-md"]{display:inline-block;margin-top:40px;margin-bottom:40px;*display:inline;}
.onepage-header-container .waves-portfolio [class*="col-md"]{display:inline-block;margin-top:0;margin-bottom:0;*display:inline;}
.bg-scroll,.bg-fixed,.bg-parallax{background-size:cover;}
.bg-fixed,.bg-parallax{background-attachment:fixed;}
.bg-pattern{background-repeat:repeat;background-position:left top;}
.accordion-group{margin-bottom:5px;background:#FFF;}
.accordion-group:last-child{margin-bottom:0;}
.accordion-heading .accordion-toggle{position:relative;border:1px solid #bdc3c7;display:block;padding:18px 25px;cursor:pointer;font-family:Roboto, sans-serif;line-height:1;font-weight:bold;text-transform:uppercase;font-size:12px;color:#2b353e;}
.active .accordion-heading .accordion-toggle{background:#16c6e4;color:#fff;border:none;}
.accordion-inner{padding:10px 20px;}
.accordion-inner p:last-child{margin-bottom:0;}
.collapse{position:relative;display:none;overflow:hidden;}
.accordion-group.active .collapse,.accordion-group.closing .collapse{display:block;}
.accordion-heading .accordion-toggle span.tw-check.entypo{position:absolute;padding:0;right:20px;top:-3px;}
.accordion-heading .accordion-toggle span.tw-check .plus,.accordion-group.active .accordion-heading .accordion-toggle span.tw-check .minus,
.accordion-heading .accordion-toggle span.tw-check .left,.accordion-group.active .accordion-heading .accordion-toggle span.tw-check .down{display:inline-block;font-size:3em;}
.accordion-heading .accordion-toggle span.tw-check .minus,.accordion-group.active .accordion-heading .accordion-toggle span.tw-check .plus,
.accordion-heading .accordion-toggle span.tw-check .down,.accordion-group.active .accordion-heading .accordion-toggle span.tw-check .left{display:none;}
.waves-callout .callout-text{background:#f8f7f5;padding:40px 150px;position:relative;}
.waves-callout .callout-text h1{font-family:Roboto, sans-serif;font-weight:300;font-size:24px;padding-right:110px;margin-bottom:0;}
.waves-callout .callout-text a.btn{position:absolute;top:50%;right:100px;margin:-26px 0 0;}
.caroufredsel_wrapper{margin:0 !important;z-index:0 !important;}
.list_carousel{position:relative;margin:0 -15px !important;}
.list_carousel li{list-style:none;position:relative;float:left;margin:0 15px;}
.list_carousel ul{padding:0;margin:0;}
.carousel-thumbnail{margin-bottom:10px;}
h3.carousel-title{font-size:16px;margin:10px 0;}
.carousel-meta span{text-transform:uppercase;font-size:10px;margin-right:5px;}
.carousel-meta span i{margin-right:2px;}
.carousel-arrow{position:absolute;z-index:1;right:15px;top:-20px;}
.carousel-text .carousel-arrow{position:static;}
.carousel-arrow a.carousel-prev, .carousel-arrow a.carousel-next{display:inline-block !important;width:14px;height:14px;text-align:center;font-size:38px;line-height:1;color:#bdc3c7;}
.carousel-arrow a.carousel-prev:hover, .carousel-arrow a.carousel-next:hover{color:#16c6e4;}
.carousel-bullet{text-align:center;margin-top:10px;line-height:1;}
.carousel-bullet a span{display:block;background:#2b353e;width:4px;height:4px;}
.carousel-bullet a{overflow:hidden;display:inline-block;cursor:pointer;margin:0 3px;color:#d0d3d6;padding:0;border:2px solid transparent;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.carousel-bullet a.selected span, .carousel-bullet a:hover span{background:transparent;width:6px;height:6px;}
.carousel-bullet a.selected, .carousel-bullet a:hover{border:1px solid #16c6e4;}
.waves-carousel-portfolio .carousel-thumbnail{margin-bottom:0;}
.waves-carousel-portfolio .carousel-bullet{position:absolute;top:-45px;right:15px;}
.waves-carousel-portfolio .carousel-arrow{top:-35px;}
.waves-carousel-portfolio .carousel-arrow a.carousel-prev, .waves-carousel-portfolio .carousel-arrow a.carousel-next{font-size:25px;}
.waves-carousel-portfolio .portfolio-overlay-icon{border-radius:50%;border:2px solid #fff;width:50px;height:50px;display:inline-block;top:50%;position:relative;margin-top:-25px;}
.waves-carousel-portfolio .entypo{color:#fff;font-size:50px;margin-top:-14px;}
.list-desc,.with-list-desc{display:inline-block;vertical-align:middle;}
.list-desc{width:20%;opacity:0;}
.with-list-desc{width:70%;}
.list-desc>ul{list-style:none;}
.list-desc>ul>li>i{margin-right:10px;}
.tw-circle-chart{position:relative;text-align:center;margin:0 auto;}
.style-4 .tw-circle-chart{background:#fff;}
.tw-circle-chart.style_2{display:inline-block;*display:inline;margin:0 10px 10px 0;}
.tw-circle-chart canvas{position:absolute;top:0;left:0;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.tw-divider-space{text-align:center;}
.tw-divider{position:relative;margin:0;}
.tw-divider div{height:1px;background:#bdc3c7;}
.tw-divider i{position:absolute;left:50%;height:20px;width:30px;text-align:center;background:#fff;top:-6px;margin-left:-15px;}
.waves-heading{position:relative;text-align:center;}
.waves-heading .image-title{margin:0 auto 10px auto;display:block;background:#16c6e4;width:40px;height:2px;}
.waves-heading .heading-title{display:inline-block;font-family:Roboto, sans-serif;font-size:62px;font-weight:100;line-height:1;margin-bottom:0;letter-spacing:-1px;}
.waves-heading .sub-title{display:block;font-family:Lora, sans-serif;font-size:16px;font-style:italic;margin-top:20px;}
.style_2 .waves-heading .heading-title{font-weight:100;font-size:48px;}
.waves-heading .symbol{position:relative;left:50%;margin-left:-75px;}
.waves-heading .symbol .line{width:130px;}
.waves-heading .symbol .square{background:#fff;z-index:2;left:65px;}
.history-container{position:relative;text-align:center;}
.history-items{display:inline-block;}
.waves-history .history-group{position:relative;min-height:150px;margin:0 !important;text-align:center;z-index:2;width:190px;float:left;padding:0 15px;}
.waves-history .history-year{position:relative;top:40px;margin:auto;width:70px;height:70px;line-height:60px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background:#ecf0f1;border:7px solid #ecf0f1;}
.waves-history .history-year:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-bottom-color:#ecf0f1;border-width:12.5px;margin-left:-12.5px;}
.waves-history .bottom .history-year:after{top:100%;bottom:auto;border-bottom-color:transparent;border-top-color:#ecf0f1;}
.waves-history .history-title{line-height:1;bottom:0;top:auto;position:absolute;display:block;width:85%;font-size:13px;font-style:italic;}
.waves-history .top .history-title{bottom:auto;top:0;}
.waves-history .history-bg{display:block;position:absolute;top:75px;width:100%;height:4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#ecf0f1;}
.tw-cs-container{background:#fff;padding:60px 0;text-align:center;margin:0;}
.page-template-page-comingsoon-php #main{padding:150px 0;background:transparent;}
.page-template-page-comingsoon-php h1,
.tw-coming-soon h1{margin:15px 0;font-size:36px;text-transform:uppercase;font-weight:normal;}
.tw-coming-soon .days,
.tw-coming-soon .hours,
.tw-coming-soon .minutes,
.tw-coming-soon .seconds{position:relative;color:#fff;font-weight:bold;background:#ffc600;width:108px;}
.tw-coming-soon .count{font-size:36px;line-height:1;padding:20px 20px 10px 20px;}
.tw-coming-soon .text{line-height:1;padding:10px 20px 20px 20px;}
.tw-coming-soon span.coming-soon{width:62px;height:0px;display:block;margin-left:16px;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(255,255,255,.15);}
.tw-coming-soon, .subscribe-container input{display:inline-block;}
.subscribe-container input.btn{background:#787d82;}
.subscribe-container input{padding:15px 20px;margin:0;margin-right:10px;}
.tw-coming-soon>div{float:left;}
.tw-coming-soon>.sep{font-size:48px;padding:25px 20px;line-height:1;color:#ffc600;}
.tw-coming-soon-content{width:700px;margin:20px auto;}
ul.waves-list{list-style:none;}
ul.waves-list>li>i{margin-right:5px;margin-left:-15px;}
ul.waves-list li{line-height:2;}
.alert{position:relative;margin-bottom:6px;padding:12px 20px;background-color:#f2fae3;border-color:#cccccc;text-shadow:none;color:#95a5a6;}
.alert:last-child{margin-bottom:0;}
.alert .close{position:absolute;top:50%;right:20px;margin-top:-7px;text-shadow:none;padding:0;background:transparent;color:#95a5a6;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.alert-warning,.alert-warning .close{color:#d85030;}
.alert-warning{background-color:#fff1f0;border-color:#f3c0b6;}
.alert-error,.alert-error .close{color:#e28327;}
.alert-error{background-color:#fffceb;border-color:#f6d7af;}
.alert-success,.alert-success .close{color:#659f13;}
.alert-success{background-color:#f2fae3;border-color:#c7dfa3;}
.alert-info,.alert-info .close{color:#2d7091;}
.alert-info{background-color:#ebf7fd;border-color:#b1cddc;}
.tw-milestones-count>.tw-milestones-show{position:relative;float:left;overflow:hidden;width:34px;height:55px;top:0;left:-3px;}
.tw-milestones-count>.tw-milestones-show>ul{position:absolute;margin:0;padding:0;list-style:none;}
.tw-milestones-count{text-align:left;color:#2b353e;font-family:Roboto, sans-serif;font-weight:bold;font-size:62px;line-height:1;}
.waves-milestone .tw-milestones-icon.float-left,.waves-milestone .tw-milestones-content.float-left{float:left;}
.waves-milestone .tw-milestones-icon.centered,.waves-milestone .tw-milestones-content.centered{text-align:center;margin:0;margin-bottom:10px;}
.waves-milestone .tw-milestones-content.centered .tw-milestones-count{display:inline-block;*display:inline;text-align:center;}
.waves-milestone .tw-milestones-icon{margin-right:20px;}
.tw-milestones-content h4{text-transform:uppercase;margin:0;line-height:1;}
.tw-milestones-show ul li{line-height:1;}
.waves-carousel-partner .carousel-bullet{margin-top:40px;}
.waves-pricing{width:100%;}
.pricing-two .pricing-column{width:50%;}
.pricing-three .pricing-column{width:33.333%;}
.pricing-four .pricing-column{width:25%;}
.pricing-five .pricing-column{width:20%;}
.pricing-six .pricing-column{width:16.6%;}
.pricing-column{float:left;}
.pricing-box{background:#2b353e;text-align:center;}
.pricing-content ul{background:#fff;margin:0;padding:0;}
.pricing-content ul li,.pricing-column .pricing-footer{background:#fff;padding:20px 15px;line-height:1;list-style:none;margin:0;border:1px solid #bdc3c7;border-top:none;border-right:none;}
.pricing-column .pricing-footer{padding:20px 10px;}
.pricing-column:last-child .pricing-content ul li,.pricing-column:last-child .pricing-footer{border-right:1px solid #bdc3c7;}
.pricing-box .pricing-top{padding:25px 0;background-color:rgba(0,0,0,.1);}
.pricing-box .pricing-header{padding:20px;}
.pricing-footer a{padding:15px 20px;margin:0;}
.pricing-header h1{color:#FFF;font-size:18px;line-height:1;text-transform:uppercase;font-weight:normal;}
.pricing-top span{display:block;color:#FFF;}
.pricing-top>span:first-child{font-family:Roboto, sans-serif;font-weight:bold;font-size:32px;line-height:1;}
.featured .pricing-box,.featured .pricing-footer a{background:#16c6e4;}
.waves-process{text-align:center;}
.process-container{display:inline-block;}
.process-group{position:relative;width:190px;margin:40px 0px;float:left;}
.process-group:last-child .entypo{display:none;}
.process-group .entypo{position:absolute;top:50%;font-size:27px;margin-top:-21px;right:-15px;}
.process-title,
.process-number{font-family:Roboto, sans-serif;text-transform:uppercase;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;text-align:center;}
.process-number{position:absolute;top:0;left:35px;font-weight:bold;font-size:16px;width:40px;height:40px;line-height:40px;background:#2b353e;color:#fff;}
.process-title{margin:0 auto;width:120px;height:120px;line-height:1;font-size:14px;padding:50px 20px;}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;}
to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;}
to{background-position:0 0;}}.progress{overflow:hidden;height:16px;margin-bottom:16px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.waves-progress .bar{width:0%;height:8px;color:#ffffff;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-repeat:repeat-x;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
.waves-progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);}
.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
.waves-progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.waves-progress{margin-bottom:10px;}
.waves-progress:last-child{margin-bottom:0;}
.progress-title{position:relative;font-style:italic;}
.progress .bar.tw-bi{background-image:none;}
.progress-title span{position:absolute;font-size:11px;color:#fff;text-align:center;background:#2b353e;width:30px;height:18px;line-height:18px;margin-left:-15px;}
.progress-title span:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#2b353e;border-width:3px;margin-left:-3px;}
.tw-service-box{vertical-align:top;padding-bottom:30px;}
.left-service,.tw-service{display:inline-block;*display:inline;}
.tw-service-box:last-child{padding-bottom:0;}
.tw-service-box .tw-service-icon{display:block;margin-bottom:30px;text-align:center;}
.tw-service-box.left-service .tw-service-icon{float:left;}
.tw-service-box .tw-service-icon.pull-left,.tw-service-box .tw-service-icon.pull-right{margin-bottom:10px;}
.tw-service-box .tw-service-content.desc_unstyle{text-align:inherit;}
.tw-service-box .tw-service-content{text-align:center;}
.tw-service-box .tw-service-content a:hover{color:#222;}
.tw-service-box h3{margin-bottom:20px;color:#2b353e;font-weight:400;line-height:1;}
.tw-service-content a{text-transform:uppercase;font-size:11px;font-family:Roboto, sans-serif;}
.tw-service-content h3 a{color:#aaa;}
.tw-service-content h3 a:hover{color:#2b353e;}
.tw-service-box.style-3 .tw-service-icon{margin:0;}
.tw-service-box.style-3 .tw-service-content h3{margin-top:13px;}
.tw-service-box.style-3 .tw-service-content p{margin-top:10px;}
.tw-service-box.style-4{border:1px solid #d0d3d6;background:#fff;-moz-border-radius:3px;border-radius:3px;-wenkit-border-radius:3px;padding:0 20px;}
.tw-service-box.style-4 .tw-service-content h3{color:#222;}
.tw-service-box.style-4 .tw-service-content p{color:#787D82;}
.tw-service-box.style-4 .tw-service-content > a{background-color:#787d82;color:#fff;-moz-border-radius:3px;border-radius:3px;-wenkit-border-radius:3px;display:block;font-size:13px;font-weight:bold;padding:9px 0;margin-bottom:20px;}
.tw-service-box.style-4 .tw-service-content > a:hover{background-color:#16c6e4;}
.tw-font-awesome,.tw-font-awesome:after,.tw-font-awesome:before{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;}
.nav-tabs,.nav-tabs>li span,.nav-tabs>li i{display:inline-block;}
.nav-tabs{list-style:none;text-transform:uppercase;margin:0;padding:0;}
.nav-tabs>li{float:left;line-height:1;border:1px solid #bdc3c7;border-right:none;}
.nav-tabs>li:last-child{border-right:1px solid #bdc3c7;}
.nav-tabs>li.with-icon span{padding:20px 20px 20px 9px;}
.nav-tabs>li.with-icon i{padding:0 0 0 20px;}
.nav-tabs>li span{padding:20px;font-family:Roboto, sans-serif;font-weight:bold;font-size:12px;}
.nav-tabs>li span,.nav-tabs>li i{color:#2b353e;}
.nav-tabs>li.active,.nav-tabs>li:hover{position:relative;background:#16c6e4;border:1px solid #16c6ed;z-index:2;margin-right:-1px;}
.nav-tabs>li.active:first-child,.nav-tabs>li:hover:first-child{border-left:1px solid #16c6ed;}
.nav-tabs>li.active span,.nav-tabs>li.active i,
.nav-tabs>li:hover span,.nav-tabs>li:hover i{color:#fff;}
.tab-content>.tab-pane{display:none;}
.tab-content>.active{display:block;}
.tab-init{opacity:0;}
.tab-content{min-height:100px;padding-top:15px;overflow:auto;}
.tabs-left>.nav-tabs{float:left;}
.tabs-right>.nav-tabs{float:right;}
.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li{float:none;border:1px solid #bdc3c7;border-bottom:none;}
.tabs-left>.nav-tabs>li:last-child,
.tabs-right>.nav-tabs>li:last-child{border:1px solid #bdc3c7;}
.tabs-left>.nav-tabs>li.active,
.tabs-left>.nav-tabs>li:hover,
.tabs-right>.nav-tabs>li.active,
.tabs-right>.nav-tabs>li:hover{background:#16c6e4;border:1px solid #16c6ed;margin:0;border-bottom:none;}
.tabs-left .tab-content{padding:0;padding-left:25px;}
.tabs-right .tab-content{padding:0;padding-right:25px;}
.waves-team .member-title h2{line-height:1;margin:20px 0 5px 0;font-size:18px;font-weight:normal;text-transform:uppercase;}
.waves-team .member-title > span{font-size:16px;font-style:italic;color:#bdc3c7;}
.waves-team .member-social{position:relative;top:50%;margin-top:-21px;text-align:center;height:42px;}
.testimonial-item{text-align:center;}
.testimonial-thumb img{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border:5px solid rgba(0,0,0,.1);}
.testimonial-content{font-size:18px;font-family:Roboto, sans-serif;font-weight:100;line-height:1.4;max-width:680px;margin:20px auto;}
.testimonial-author{font-family:Lora;font-size:16px;font-style:italic;color:#bdc3c7;}
.waves-carousel-testimonials li{float:none;}
.waves-carousel-testimonials .carousel-arrow{position:static;}
.waves-carousel-testimonials .carousel-arrow a{position:absolute;top:32px;left:50%;margin-left:-90px;width:18px;height:32px;line-height:36px;}
.waves-carousel-testimonials .carousel-arrow a.carousel-next{margin-left:70px;}
.waves-carousel-text{margin:0 auto !important;}
.onepage-header-container .waves-carousel-text .text-carousel-content{text-align:center;font-family:Roboto, sans-serif;font-size:62px;line-height:68px;font-weight:100;letter-spacing:-2px;}
ul.jtwt{position:relative;list-style:none;margin:0;padding-left:30px;}
ul.jtwt li,ul.jtwt li, .twitter-follow{margin-bottom:0px;margin-left:36px;line-height:20px;list-style:none;}
ul.jtwt li{margin-left:0;}
ul.jtwt li:before{position:absolute;left:0;display:inline-block;margin-top:2px;color:#8d8d8d;content:"\f099";text-decoration:inherit;font-size:16px;font-family:FontAwesome;speak:none;}
ul.jtwt li:last-child{margin-bottom:0px;}
.jtwt_loader{font-weight:bold;}
.jtwt_picture{float:left;margin-right:10px;}
a.jtwt_date{display:none;font-size:12px;}
.waves-carousel-twitter .carousel-arrow{position:relative;text-align:center;top:0;right:0;}
.waves-carousel-twitter .fa-twitter{font-size:76px;}
.waves-carousel-twitter .twitter-follow,
.waves-carousel-twitter .waves-carousel,
.waves-carousel-twitter .waves-carousel li{font-size:18px;font-family:Roboto, sans-serif;padding:0;margin:0;text-align:center;}
.waves-carousel-twitter .twitter-follow{margin:10px 0;font-family:Lora, sans-serif;font-size:16px;font-style:italic;}
.waves-carousel-twitter .waves-carousel li:before{display:none;}
.waves-carousel-twitter .carousel-arrow a.carousel-prev,.waves-carousel-twitter .carousel-arrow a.carousel-next{position:relative;top:-10px;line-height:68px;height:68px;width:60px;font-size:50px;}
.image-overlay{position:absolute;top:0;overflow:hidden;width:100%;height:100%;background:rgba(22, 198, 228, 0.9);text-align:center;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;}
.overlay-container{overflow:hidden;position:relative;zoom:1;z-index:9;}
.overlay-container img{display:block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;}
.overlay-container:hover img{-webkit-transform:scale(1.1) rotateZ(-3deg);-moz-transform:scale(1.1) rotateZ(-3deg);-ms-transform:scale(1.1) rotateZ(-3deg);-o-transform:scale(1.1) rotateZ(-3deg);transform:scale(1.1) rotateZ(-3deg);}
.overlay-container:hover .image-overlay{opacity:1;}
.overlay-container .overlay-content{position:absolute;width:100%;text-align:center;top:50%;left:0;margin-top:-40px;padding:20px;}
.waves-title h3{font-size:18px;font-weight:normal;text-transform:uppercase;}
.waves-title .symbol{position:relative;height:25px;margin:10px 0 15px 0;}
.symbol .square,.symbol .line{position:absolute;left:0;top:5px;}
.symbol .square{width:10px;height:10px;border:1px solid #bdc3c7;}
.symbol .line{top:9px;left:10px;width:60px;height:1px;background:#bdc3c7;}
.center .waves-title{text-align:center;}
.center .waves-title .symbol{position:relative;left:50%;margin-left:-75px;}
.center .waves-title .symbol .line{width:130px;}
.center .waves-title .symbol .square{background:#fff;z-index:2;left:65px;}
.right .waves-title{text-align:right;}
.right .waves-title .symbol .line{left:auto;right:10px;}
.right .waves-title .symbol .square{right:0;left:auto;}
.waves-portfolio > .row{margin:0;}
.waves-portfolio article.portfolio{padding:0;}
.portfolio-block{margin:1px;}
.portfolio-thumb{width:100%;background-size:cover;background-position:center;overflow:hidden;}
.portfolio-overlay a, .portfolio-overlay,.portfolio-overlay a:hover{color:#fff;text-transform:uppercase;}
h2.portfolio-title{font-size:14px;margin-bottom:0;}
.portfolio-overlay .portfolio-meta{font-family:Roboto, sans-serif;font-size:11px;}
body>.ajax-loading{position:fixed;width:60px;height:60px;top:50%;left:50%;margin-top:-50px;margin-left:-30px;background-image:url("../images/loading-gallery.gif");background-position:center;background-repeat:no-repeat;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.portfolio-single-ajax>.container .portfolio-close{position:absolute;right:0;}
.portfolio-single-ajax>.container .portfolio-close a{color:#2b353e;font-size:18px;margin-top:10px;}
.isotope, .isotope .isotope-item{-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;}
.portfolio-filter{text-align:center;}
.portfolio-filter ul{margin:40px 0 40px 0;display:inline-block;padding:0;}
.portfolio-filter ul li{list-style:none;display:inline-block;margin:0;padding:0;}
.portfolio-filter li a{font-family:Roboto, sans-serif;font-size:11px;font-weight:bold;text-transform:uppercase;display:block;height:40px;line-height:40px;text-align:center;margin-right:-2px;padding:0 20px;border:2px solid transparent;color:#16c6e4;}
.portfolio-filter li a.selected{border-color:#16c6e4;color:#16c6e4;}
.single .portfolio-ajax{display:none;}
.portfolio-single-ajax .portfolio-ajax,.portfolio-single-ajax .media-container{position:relative;text-align:center;margin-bottom:35px;}
.portfolio-single-ajax .container article{padding-top:30px;}
.portfolio-post-link i{font-size:26px;width:42px;height:42px;line-height:38px;border:2px solid #bdc3c7;color:#bdc3c7;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.portfolio-post-link a{padding:0 5px;}
.portfolio-ajax h1{line-height:1;font-size:48px;font-weight:100;margin-top:35px;margin-bottom:25px;}
.portfolio-tags{margin-bottom:30px;}
.portfolio-tags a,.portfolio-single-ajax .portfolio-meta a{color:#95a5a6;}
.portfolio-tags p{margin:0;}
.portfolio-tags i{margin-right:15px;color:#16c6e4;}
.live-preview{background-color:#2b353e;-webkit-box-shadow:inset 0 -4px rgba(0,0,0,.15);-moz-box-shadow:inset 0 -4px rgba(0,0,0,.15);box-shadow:inset 0 -4px rgba(0,0,0,.15);font-size:11px;font-family:Roboto, sans-serif;font-weight:bold;color:#fff;text-transform:uppercase;padding:16.5px 21px;margin:0;}
.live-preview:hover{color:#fff;background-color:#16c6e4;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
.theme-boxed .waves-full-element{margin-left:-15px;width:1170px;}
@media (max-width:1199px){.theme-boxed .waves-full-element{margin-left:-30px;width:1000px;}
}
#main .related_portfolios{margin-top:0;}
.waves-blog article.hentry{position:relative;padding:0 0 80px 200px;margin-bottom:80px;min-height:290px;border-bottom:1px dotted #bdc3c7;}
.waves-blog article.hentry:last-child{margin-bottom:0;border-bottom:0;}
.waves-blog h2.entry-title a{font-size:36px;font-weight:900;color:#2b353e;line-height:1;}
.waves-blog div.entry-meta{text-align:right;font-size:13px;position:absolute;top:0;left:0;width:170px;}
.waves-blog div.entry-meta > span{display:block;padding-right:25px;position:relative;}
.waves-blog div.entry-meta > span a{font-size:14px;font-style:italic;color:#95a5a6;}
.waves-blog .author-image img{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.waves-blog .author-image-line{display:inline-block;width:60px;height:1px;background-color:#bdc3c7;margin:15px 0;}
.waves-blog div.entry-meta i{color:#bdc3c7;position:absolute;right:0;top:-3px;font-size:1.8em;}
.waves-blog div.entry-meta .author{text-transform:capitalize;}
.waves-blog div.author-date h2{color:#bdc3c7;font-size:42px;font-weight:900;margin:0;line-height:1;}
.waves-blog div.author-date h3{font-weight:normal;}
.waves-blog .entry-thumbnail, .waves-blog .entry-gallery, .waves-blog .entry-image, .waves-blog .entry-video, .waves-blog .entry-audio{margin-bottom:15px;}
.waves-blog article.format-link{padding-left:0;}
.waves-blog .link-content{background-color:#ecf0f1;padding:70px 80px;text-align:center;}
.waves-blog h2.link-text a{font-size:24px;font-weight:400;text-transform:uppercase;color:#2b353e;}
.waves-blog h6.sub-title{font-size:11px;text-transform:uppercase;display:inline-block;padding:20px 20px 10px 20px;;border-bottom:4px solid rgba(0,0,0,.15);}
.waves-blog article.format-quote{padding-left:0;}
.waves-blog .format-quote blockquote{background-color:#16c6e4;padding:70px 80px;text-align:center;margin:0;}
.waves-blog .format-quote h2{font-size:24px;font-weight:400;text-transform:uppercase;color:#fff;}
.waves-blog .format-quote h6{font-size:11px;color:#fff;text-transform:uppercase;display:inline-block;padding:20px 20px 10px 20px;margin:0;border-bottom:4px solid rgba(0,0,0,.15);}
.gallery-item{float:left;width:33.3%;}
.image-slide-container{position:relative;}
.image-slide-bullet{position:absolute;bottom:20px;right:16px;}
.image-slide-bullet a{display:inline-block;cursor:pointer;width:30px;height:6px;margin-right:4px;background:rgba(0,0,0,.5);}
.image-slide-bullet a.selected{background:rgba(0,0,0,.8);}
.entry-content blockquote{border-left:3px solid #c9cccd;padding-left:25px;margin:0;}
.waves-portfolio .waves-pagination{margin-top:30px;}
.waves-pagination ul.page-numbers{margin:0;padding:0;font-family:Roboto, sans-serif;}
.waves-pagination ul.page-numbers li{list-style:none;float:left;margin:0;padding:0;border:1px solid #bdc3c7;border-left:none;}
.waves-pagination ul.page-numbers li:first-child{border-left:1px solid #bdc3c7;}
.waves-pagination ul.page-numbers li a, .waves-pagination ul.page-numbers li{display:block;color:#2b353e;width:41px;height:42px;line-height:42px;text-align:center;}
.waves-pagination ul.page-numbers li span.current,.waves-pagination ul.page-numbers li a:hover{display:block;margin:-1px;background:#16c6e4;color:#fff;}
.onepage-header-container .carousel-arrow{display:none;}
.onepage-header-container{overflow:hidden;min-height:1px;}
.onepage-header-container,.onepage-header-content{position:relative;z-index:5;}
.onepage-header-bg-container{overflow:hidden;width:100%;height:100%;position:absolute;}
.onepage-header-slide-container>.caroufredsel_wrapper{min-height:100%;}
.onepage-slide-item>img{width:100%;}
.onepage-header-bg-container.onepage-header-image{background-size:cover;}
.onepage-slider-container{position:relative;}
.onepage-slider-container>.onepage-slider-item{opacity:0;z-index:-1;top:0;position:absolute;width:100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.onepage-slider-container>.onepage-slider-item.selected{opacity:1;z-index:1;}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,
.dark p,
.dark a,
.dark .waves-heading .sub-title,
.dark .tw-service-box h3,
.dark .carousel-arrow a.carousel-prev:hover,.dark .carousel-arrow a.carousel-next:hover,
.dark .waves-history .history-title,
.dark .progress-title,
.dark .tw-milestones-count,
.dark .process-group .entypo,
.dark .waves-carousel-twitter .fa-twitter,
.dark .waves-carousel-twitter .twitter-follow,
.dark .waves-carousel-twitter .waves-carousel,
.dark .waves-carousel-twitter .waves-carousel li,
.dark .carousel-arrow a.carousel-prev,
.dark .carousel-arrow a.carousel-next{color:#fff;}
.dark ul.jtwt li:before{color:#fff;}
.dark .waves-heading .image-title,
.dark .carousel-bullet a span,
.dark .waves-heading .image-title,
.dark .symbol .line,
.dark .waves-history .history-bg,
.dark .waves-history .history-year{background:#fff;}
.dark .waves-history .history-year:after{border-color:#fff;}
.dark .carousel-bullet a.selected span,
.dark .carousel-bullet a:hover span{background:transparent;}
.dark .carousel-bullet a.selected,.dark .carousel-bullet a:hover,
.dark .tw-divider,
.dark .symbol .square{border-color:#fff;}
.no-bottom{margin-bottom:0 !important;}
.no-top{margin-top:0 !important;}
.no-margin{margin-bottom:0 !important;margin-top:0 !important;}
.align-center{text-align:center;}
.align-left,
.align-left .waves-heading{text-align:left;}
.align-right,
.align-right .waves-heading{text-align:right;}
.waves-map iframe{min-width:100%;min-height:400px;}
.tw-infinite-scroll a{display:inline-block;width:72px;height:72px;background-color:#16c6e4;border:6px solid #ECF0F1;line-height:60px;font-size:30px;font-weight:100;margin-top:30px;color:#fff;}
.tw-infinite-scroll a:hover{color:#16c6e4;background-color:#fff;}
.tw-infinite-scroll>.loading,
.tw-infinite-scroll[data-has-next="false"]>.next,
.tw-infinite-scroll[data-has-next="true"]>.no-more{display:none;}
.tw-infinite-scroll>a.next>i{margin-right:10px;}