body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body,
.content{background-color:#fff;}
body.boxed{background-color:#000;}
body.boxed .wrapper-inner{background-color:#fff;}
.section-block{width:100%;padding-top:1.5rem;padding-bottom:7rem;position:relative;z-index:1;}
.section-block.replicable-content{padding-bottom:4rem;}
.section-block.featured-media,
body.boxed .section-block.featured-media{padding-top:0;padding-bottom:0;}
body.boxed .section-block{padding-left:1.5rem;padding-right:1.5rem;}
body.boxed .section-block.featured-media{margin-left:-1.5rem;margin-right:-1.5rem;}
.background-fixed,
.background-fixed:before,
.background-fixed:after{background-attachment:fixed;}
.mobile .background-fixed,
.mobile .background-fixed:before,
.mobile .background-fixed:after{background-attachment:scroll;}
.background-cover,
.background-cover:before,
.background-cover:after,
.fullscreen-section.background-cover .background-image{background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;}
.background-contain,
.background-contain:before,
.background-contain:after,
.fullscreen-section.background-contain .background-image{background-position:center center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;background-repeat:no-repeat;}
.background-full,
.fullscreen-section.background-full .background-image{background-size:100%;background-position:center center;background-repeat:no-repeat;}
.horizon{opacity:0;visibility:hidden;}
.aux-navigation-active .one-page-nav + .wrapper{position:absolute;}
.aux-navigation-active .side-navigation-wrapper.one-page-nav,
.aux-navigation-active .overlay-navigation-wrapper.one-page-nav{position:fixed;}
.masonry-grid,
.row .masonry-grid{max-width:100%;min-height:30rem;visibility:hidden;z-index:1;}
.masonry-grid.fade-in-progressively .grid-item,
.masonry-grid.fade-in-progressively .masonry-stamp{opacity:0;}
.masonry-grid.filtering{-webkit-transition-property:height;-moz-transition-property:height;-ms-transition-property:height;-o-transition-property:height;transition-property:height;-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.masonry-set-dimensions{padding-top:7rem;padding-bottom:6rem;}
.masonry-set-dimensions.full-width .row{max-width:100%;}
.masonry-set-dimensions.full-width [class*="content-grid"]{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.masonry-set-dimensions.full-width > .row > .column{padding-left:0;padding-right:0;}
.masonry-set-dimensions.small-margins.full-width > .row > .column{padding-left:0.5rem;padding-right:0.5rem;}
.masonry-set-dimensions.no-margins [class*="content-grid"],
.masonry-set-dimensions.no-margins [class*="content-grid"] .grid-item{padding:0 !important;margin:0 !important;}
.masonry-set-dimensions.full-width.no-margins{padding:0;}
.masonry-set-dimensions.no-padding-top{padding-top:1rem;}
.masonry-set-dimensions.no-padding-bottom{padding-bottom:0.5rem;}
.masonry-set-dimensions > .row > .column{padding-left:0;padding-right:0;}
.masonry-set-dimensions [class*="content-grid"]{padding-left:0;padding-right:0;margin-top:-1.5rem;margin-left:0;margin-right:0;margin-bottom:-1.5rem;}
.masonry-set-dimensions [class*="content-grid"] .grid-item{margin-bottom:0;padding:1.5rem;position:relative;}
.masonry-set-dimensions.small-margins > .row > .column{padding-left:1rem;padding-right:1rem;}
.masonry-set-dimensions.small-margins [class*="content-grid"]{margin-top:-0.5rem;}
.masonry-set-dimensions.small-margins [class*="content-grid"] .grid-item{padding:0.5rem;}
.masonry-set-dimensions.no-margins > .row > .column{padding-left:1.5rem;padding-right:1.5rem;}
.masonry-set-dimensions.no-margins.full-width > .row > .column{padding-left:0rem;padding-right:0rem;}
.masonry-set-dimensions .thumbnail{height:100%;overflow:hidden;margin-bottom:0;}
.masonry-set-dimensions .grid-item{overflow:hidden;}
.masonry-set-dimensions .grid-item img{width:100%;}
.masonry-set-dimensions .content-outer{width:100%;height:100%;display:table;position:relative;bottom:0;}
.masonry-set-dimensions .thumbnail + .content-outer{position:absolute;}
.masonry-set-dimensions .content-inner{width:100%;height:100%;padding:3rem;display:table-cell;vertical-align:middle;}
.masonry-set-dimensions .content-inner > *:first-child{margin-top:0;}
.masonry-set-dimensions .content-inner > *:last-child{margin-bottom:0;}
.masonry-set-dimensions .content-slider,
.masonry-set-dimensions video,
.masonry-set-dimensions iframe{width:100% !important;height:100% !important;}
.masonry-set-dimensions .content-slider img{width:auto;}
.masonry-set-dimensions .mejs-container{width:20rem;height:3rem;margin-left:-10rem;margin-top:-1.5rem;position:absolute;left:50%;top:50%;}
.masonry-stamp{padding:1.5rem;}
.small-margins .masonry-stamp{padding:0.5rem;}
.no-margins .masonry-stamp{padding:0;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}
.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;}
.header{width:100%;background-color:#232323;position:relative;}
.header .header-inner{max-width:100%;opacity:1;position:relative;z-index:100;-webkit-transform:translateZ(0);}
body.boxed .header .header-inner{max-width:114rem;padding-left:1.5rem;padding-right:1.5rem;margin-left:auto;margin-right:auto;}
.header .logo{height:auto;line-height:1;float:left;}
.header .logo a{font-weight:bold;text-decoration:none;color:#ffffff;display:block;-webkit-transition-property:opacity, background, color, visibility, -webkit-transform;-moz-transition-property:opacity, background, color, visibility, -moz-transform;-o-transition-property:opacity, background, color, visibility, -o-transform;-ms-transition-property:opacity, background, color, visibility, -ms-transform;transition-property:opacity, background, color, visibility, transform;}
.header .logo a:hover{opacity:0.6 !important;}
.header .logo img{width:100%;height:auto;max-height:100%;}
.header .navigation{float:right;}
.header.header-sticky .header-inner{width:100%;position:fixed;top:0;bottom:auto;z-index:100;}
.header.fixed-width .header-inner{max-width:114rem;margin-left:auto;margin-right:auto;}
.header.fixed-width.header-sticky{width:114rem;margin-left:auto;margin-right:auto;}
.header .logo a:first-child{display:none;}
.header .logo a:last-child{display:table-cell;}
.mobie .header .logo a:first-child,
.header-background .logo a:first-child{display:table-cell;}
.header-background .logo a + a{display:none !important;}
.header.header-animated{-webkit-transition-property:height;-moz-transition-property:height;-o-transition-property:height;-ms-transition-property:height;transition-property:height;}
.header.header-animated .header-inner,
.header.header-animated .header-inner .navigation,
.header.header-animated .header-inner .navigation > ul > li > a{-webkit-transition-property:height, background, border, padding, font-size, color, opacity;-moz-transition-property:background, border, padding, font-size, color, opacity;-o-transition-property:background, border, padding, font-size, color, opacity;-ms-transition-property:background, border, padding, font-size, color, opacity;transition-property:background, border, padding, font-size, color, opacity;}
.header.header-animated .logo,
.header.header-animated .logo span,
.header.header-animated .navigation-show{-webkit-transition-property:width, background, border, padding, font-size, opacity;-moz-transition-property:width, background, border, padding, font-size, opacity;-o-transition-property:width, background, border, padding, font-size, opacity;-ms-transition-property:width, background, border, padding, font-size, opacity;transition-property:width, background, border, padding, font-size, opacity;}
.header.header-animated,
.header.header-animated .header-inner,
.header.header-animated .header-inner .navigation,
.header.header-animated .header-inner .navigation > ul > li > a,
.header.header-animated .logo,
.header.header-animated .logo span,
.header.header-animated .logo a,
.header.header-animated .navigation-show{-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;-ms-transition-duration:500ms;transition-duration:500ms;}
.header.header-hide .header-inner{opacity:0;}
.header.header-positioned .header-inner{-webkit-transform:translate3d(0,-10rem,0);-moz-transform:translate3d(0,-10rem,0);-ms-transform:translate3d(0,-10rem,0);-o-transform:translate3d(0,-10rem,0);transform:translate3d(0,-10rem,0);}
.header.header-in .header-inner,
.header.header-out .header-inner{-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-ms-transition-property:-ms-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-ms-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;}
.header.header-in .header-inner{-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);}
.header.header-out .header-inner{-webkit-transform:translate3d(0,-10rem,0);-moz-transform:translate3d(0,-10rem,0);-ms-transform:translate3d(0,-10rem,0);-o-transform:translate3d(0,-10rem,0);transform:translate3d(0,-10rem,0);}
.header.header-in .header-inner .logo,
.header.header-in .header-inner .navigation,
.header.header-in .navigation-show{transition:none !important;}
.header .navigation > ul > li:last-child > a{padding-right:0;margin-right:0;}
.header-1{background-color:transparent;background-image:url(../images/blank.png);position:fixed;top:0;left:0;z-index:100;}
.ie-browser .wrapper.inactive .header-1{position:absolute;}
.header-1 .header-inner{background:transparent;}
.header-1.header-background .header-inner{}
.header-1 .navigation > ul > li:last-child > a{padding-right:0;margin-right:0;}
.header-1 .logo{width:13rem;padding-top:3rem;}
.header-1 .logo span{font-size:2rem;line-height:2;}
.header-1 .header-inner .navigation{padding-top:4rem;}
.header-1 .logo,
.header-1 .header-inner .navigation > ul > li > a{padding-bottom:4rem;}
.header-1 .header-inner .navigation > ul > li > a{line-height:2rem;}
.header-1 .navigation-show{height:auto;padding-top:3.7rem;margin-left:2rem;line-height:1;margin-left:2rem;display:block;}
.header-1 .navigation > ul > li > a,
.header-1 .navigation > ul > li > a:hover,
.header-1 .navigation > ul > li.current > a,
.header-1 .navigation > ul > li.current > a:hover{background-color:rgba(0,0,0,0);}
.header-1 .navigation > ul > li.current > a,
.header-1 .navigation > ul > li.current > a:hover{color:#fff;}
.header-2 .header-inner{background:#232323;}
.header-2 .logo,
.header-2 .navigation{float:none;}
.header-2 .navigation{margin-left:-1.5rem;}
.header-2 .header-inner{padding-top:4rem;}
.header-2 .logo{width:17rem;height:4.4rem;margin-bottom:2rem;}
.header-2 .logo span{font-size:2rem;line-height:2;}
.header-2 .header-inner .navigation > ul > li > a,
.header-2 .navigation-show{padding-bottom:5rem;}
.header-2 .header-inner .navigation > ul > li > a{line-height:2rem;}
.header-2 .navigation-show{height:auto;margin-left:2rem;line-height:1;margin-left:2rem;display:block;}
.header-2.header-compact .header-inner{padding-top:0;}
.header-2.header-compact .logo{margin-bottom:0;float:left;}
.header-2.header-compact .navigation{padding-top:2rem;margin-left:5rem;float:left;}
.header-2 .navigation > ul > li > a,
.header-2 .navigation > ul > li > a:hover,
.header-2 .navigation > ul > li.current > a,
.header-2 .navigation > ul > li.current > a:hover{background-color:rgba(0,0,0,0);}
.header-2 .navigation > ul > li.current > a,
.header-2 .navigation > ul > li.current > a:hover{color:#fff;}
.header-3 .header-inner-top{width:100%;height:4rem;background:#151515;}
.header-3 .header-inner-top p{font-size:1.1rem;line-height:4rem;margin-bottom:0;}
.header-3 .header-inner-top .navigation{margin-bottom:0;}
.header-3 .header-inner-top .navigation ul li a{height:auto;line-height:4rem;font-size:1rem;text-transform:uppercase;background:none;padding:0 1rem;}
.header-3 .header-inner-top .navigation ul li a [class*="icon-"]{font-size:1.3rem;}
.header-3 .header-inner-top .navigation ul li:last-child a [class*="icon-"]{margin-right:0;}
.header-3 .header-inner-top .navigation ul li:hover > a{background:none;color:#ffffff;}
.header-3 .header-inner-top .navigation ul li.current > a{background:none;color:#fff;}
.header-3 .header-inner{width:100%;background:#232323;}
.header-3 .navigation-show{height:auto;padding-top:3.7rem;margin-left:2rem;line-height:1;margin-left:2rem;display:block;}
.header-3 .logo{width:13rem;padding-top:3rem;}
.header-3 .logo span{font-size:2rem;line-height:2;}
.header-3 .header-inner .navigation{padding-top:4rem;}
.header-3 .logo,
.header-3 .header-inner .navigation > ul > li > a{padding-bottom:4rem;}
.header-3 .header-inner .navigation > ul > li > a{line-height:2rem;}
.header-3 .navigation > ul > li:last-child > a{padding-right:0;margin-right:0;}
.header-3 .navigation > ul > li > a,
.header-3 .navigation > ul > li > a:hover,
.header-3 .navigation > ul > li.current > a,
.header-3 .navigation > ul > li.current > a:hover{background-color:rgba(0,0,0,0);}
.header-3 .navigation > ul > li.current > a,
.header-3 .navigation > ul > li.current > a:hover{color:#fff;}
.header-4{background:transparent;background-image:url(../images/blank.png);position:absolute;bottom:0;z-index:100;}
.ie-browser .wrapper.inactive .header-4{position:absolute;}
.header-4 .header-inner{background:none;}
.header-4 .navigation > ul > li:last-child > a{padding-right:0;margin-right:0;}
.header-4 .logo{width:12rem;padding-top:2rem;}
.header-4 .logo span{font-size:1.5rem;line-height:2;}
.header-4 .header-inner .navigation{padding-top:3rem;}
.header-4 .logo,
.header-4 .header-inner .navigation > ul > li > a{padding-bottom:3rem;}
.header-4 .header-inner .navigation > ul > li > a{line-height:2rem;}
.header-4 .navigation-show{height:auto;padding-top:2.7rem;margin-left:2rem;line-height:1;margin-left:2rem;display:block;}
.header-4 .navigation > ul > li > a,
.header-4 .navigation > ul > li > a:hover,
.header-4 .navigation > ul > li.current > a,
.header-4 .navigation > ul > li.current > a:hover{background-color:rgba(0,0,0,0);}
.header-4 .navigation > ul > li.current > a,
.header-4 .navigation > ul > li.current > a:hover{color:#fff;}
.header.header-background .header-inner{background:#232323;}
.header.header-compact .logo{width:10rem;padding-top:1.5rem;}
.header.header-compact .logo span{font-size:1.5rem;line-height:2;}
.header-1.header-compact .logo,
.header-2.header-compact .navigation-show,
.header-3.header-compact .logo,
.header-4.header-compact .logo,
.header.header-compact .header-inner .navigation > ul > li > a{padding-bottom:2rem;}
.header.header-compact .header-inner .navigation > ul > li > a{line-height:2rem;}
.header.header-compact .navigation-show{padding-top:1.8rem;}
.mobile .header{position:static !important;}
.mobile .header.header-fixed-on-mobile .header-inner{width:100%;position:fixed !important;left:0;top:0;}
.mobile .header.header-sticky .header-inner{position:relative;}
.mobile .header,
.mobile .header .header-inner{height:8rem !important;padding-top:0;background:#232323;}
.mobile .header .header-inner-top{display:none;}
.mobile .header .nav-bar,
.mobile .header .nav-bar-inner,
.mobile .header .navigation-show{height:100%;}
.mobile .header .logo{height:100%;padding:0 !important;margin:0 !important;display:table;float:left;}
.mobile .header .logo-inner{display:table-cell;vertical-align:middle;}
.mobile .header .logo-inner a{display:block;position:relative;}
.mobile .header .logo a:first-child{display:table-cell;vertical-align:middle;}
.mobile .header .logo a + a{display:none !important;}
.mobile .header .navigation-show{height:100%;padding-top:0 !important;padding-bottom:0 !important;display:table !important;visibility:visible !important;}
.mobile .header .navigation-show a{display:table-cell;vertical-align:middle;}
.mobile .header .header-inner,
.mobile .header .logo,
.mobile .header .logo span,
.mobile .header .navigation-show,
.mobile .header .navigation-show a span{transition:none;}
@media only screen and (max-width:1140px){body.boxed .header.header-fixed-on-mobile .header-inner{max-width:96rem;}
}
@media only screen and (max-width:960px){.header{position:static !important;}
.header.header-fixed-on-mobile .header-inner{width:100%;position:fixed !important;left:0;top:0;}
body.boxed .header.header-fixed-on-mobile .header-inner{max-width:76rem;}
.header.header-sticky .header-inner{position:relative;}
.header{background:none;}
.header .header-inner{background:#232323;}
.header,
.header .header-inner{height:8rem !important;padding-top:0;border:none;}
.header .header-inner-top{display:none;}
.header .nav-bar,
.header .nav-bar-inner,
.header .navigation-show{height:100%;}
.header .logo{height:100%;padding:0 !important;margin:0 !important;display:table;float:left;}
.header .logo-inner{display:table-cell;vertical-align:middle;}
.header .logo-inner a{display:block;position:relative;}
.header .logo a{display:table-cell;vertical-align:middle;}
.header .logo a:first-child{display:table-cell;}
.header .logo a + a{display:none !important;}
.header .navigation-show{height:100%;padding-top:0 !important;padding-bottom:0 !important;display:table !important;visibility:visible !important;}
.header .navigation-show a{display:table-cell;vertical-align:middle;}
.header .header-inner,
.header .logo,
.header .logo span,
.header .navigation-show,
.header .navigation-show a span{transition:none;}
}
@media only screen and (max-width:768px){body.boxed .header.header-fixed-on-mobile .header-inner{max-width:60rem;}
}
@media only screen and (max-width:600px){body.boxed .header.header-fixed-on-mobile .header-inner{max-width:48rem;}
}
@media only screen and (max-width:480px){body.boxed .header.header-fixed-on-mobile .header-inner{max-width:35rem;}
}
@media only screen and (max-width:350px){body.boxed .header.header-fixed-on-mobile .header-inner{max-width:100%;}
}
.side-navigation-wrapper .navigation-hide,
.side-navigation-header,
.side-navigation-header .logo{min-height:8rem;line-height:8rem;}
.side-navigation-header,
.side-navigation-footer{font-size:1.4rem;line-height:1.8;}
.side-navigation-header{padding:0 4rem;margin-bottom:2rem;border-bottom:1px solid #232323;}
.side-navigation-header .logo{width:100%;}
.side-navigation-header .logo a{font-size:1.5rem;font-weight:bold;text-decoration:none;color:#666666;}
.side-navigation-wrapper .navigation-hide{position:absolute;right:0;top:0;}
.side-navigation{margin-bottom:3rem;}
.side-navigation-footer{width:100%;padding:1rem 4rem;font-size:1.2rem;position:absolute;bottom:0;}
.side-navigation-footer .social-list{margin-bottom:1rem;}
.side-navigation-footer .social-list a:hover{color:#fff;}
.side-navigation-wrapper.center .logo,
.side-navigation-wrapper.center .side-navigation,
.side-navigation-wrapper.center .side-navigation-footer{text-align:center;}
.side-navigation-wrapper.center .side-navigation .sub-menu a{padding-left:4rem;}
.mobile .side-navigation-footer{position:relative;}
.overlay-navigation-header{width:100%;padding:1rem 0;margin-bottom:3rem;position:absolute;top:2rem;}
.overlay-navigation-wrapper .navigation-hide{min-height:4rem;line-height:4rem;position:absolute;right:3rem;top:0;}
.overlay-navigation-header .logo{width:13rem;margin:0 auto;}
.overlay-navigation{margin-bottom:6rem;}
.overlay-navigation-footer{font-size:1.2rem;position:absolute;bottom:3rem;}
.overlay-navigation-footer .copyright{font-size:1.1rem;}
.overlay-navigation-footer .social-list{margin-bottom:1rem;}
.overlay-navigation-footer .social-list a:hover{color:#fff;}
@media only screen and (max-width:960px){.side-navigation-footer{position:relative;bottom:1rem;}
.overlay-navigation-footer{position:relative;bottom:auto;margin-top:5rem}
}
[class*="intro-title-"] .row,
[class*="intro-title-"] .column,
.title-container{height:100%;}
.title-container[class^="title-"]{margin-bottom:0;}
.title-container{width:100%;display:table;}
.title-container-inner{display:table-cell;vertical-align:middle;}
.title-container-inner > *:first-child{margin-top:0;}
.title-container-inner > *:last-child{margin-bottom:0;}
[class*="intro-title-"] .subtitle{font-size:2.2rem;line-height:1.5;font-weight:lighter;font-style:italic;}
.intro-title-1{height:40rem;}
.intro-title-2{height:40rem;background-image:url(../images/slider/slide-9-fw.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;}
.intro-title-2 h1,
.intro-title-2 .subtitle{color:#fff;}
@media only screen and (max-width:768px){[class*="intro-title-"] h1{font-size:4rem;}
}
@media only screen and (max-width:480px){[class*="intro-title-"] h1{font-size:3.5rem;}
}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){.intro-title-2{background-image:url(../images/slider/slide-2-fs-hp@2x.jpg);}
}
[class*="hero-"] > .row,
[class*="hero-"] > .row > .column{height:100%;}
.hero-content{width:100%;height:100%;display:table !important;table-layout:fixed;}
.section-block .hero-content-inner{display:table-cell;vertical-align:middle;}
.section-block .hero-content-inner .row,
.section-block .hero-content-inner .column{height:auto;}
[class*="hero-"] .column:first-child .split-hero-content .hero-content-inner{padding-right:8.5rem;}
[class*="hero-"] .column + .column .split-hero-content .hero-content-inner,
[class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner{padding-left:8.5rem;padding-right:0rem;}
body.boxed [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner{padding-right:3rem;}
body.boxed [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,
body.boxed [class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner{padding-left:3rem;padding-right:0rem;}
.hero-content-inner > *:first-child{margin-top:0;}
.hero-content-inner > *:last-child{margin-bottom:0;}
[class*="hero-"],
[class*="hero-"] > .row:after,
[class*="hero-"] > .row:before{background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;}
.hero-1{height:50rem;background-color:#1ecd6d;text-align:left;color:#fff;}
.hero-1 h2,
.hero-1 h6{color:#fff;}
.hero-2{height:50rem;text-align:left;color:#fff;background-image:url(../images/slider/slide-2-fs-hp.jpg);background-repeat:no-repeat;}
.hero-2 h2,
.hero-2 h6{color:#fff;}
.hero-3{height:50rem;text-align:left;display:table;background-image:url(../images/slider/slide-5-fw.jpg);background-repeat:no-repeat;position:relative;}
.hero-3 > div{display:table-cell;vertical-align:middle;float:none;}
.hero-3 .row,
.hero-3 .column{height:auto;}
.hero-3.right .column{float:right;}
.hero-3.top{padding-top:0;}
.hero-3.top > div{vertical-align:top;}
.hero-3.top .hero-content{border-bottom:8px solid #333;}
.hero-3.bottom{padding-bottom:0;}
.hero-3.bottom > div{vertical-align:bottom;}
.hero-3.bottom .hero-content{border-top:8px solid #333;}
.hero-3[class*="center"]{padding-top:0;}
.hero-3.center-left .column{text-align:left;}
.hero-3.center .column{margin:auto;float:none;}
.hero-3.center-right .column{text-align:right;float:right;}
.hero-3 .row{width:100%;bottom:0;}
.hero-3 .hero-content{background:#fff;position:relative;bottom:0;}
.hero-3 .hero-content-inner{padding:3rem;}
.hero-3 h2,
.hero-3 h6{color:#666;}
.hero-4{height:50rem;text-align:left;color:#fff;background-image:url(../images/slider/slide-9-fw.jpg);background-repeat:no-repeat;position:relative;}
.hero-4 > .row:before{width:50%;height:100%;background-color:rgba(0,0,0,0.3);content:"";position:absolute;top:0;left:0;}
.hero-4.right > .row:before{top:0;right:0;left:auto;}
.hero-4 .column{position:relative;}
.hero-4 h2,
.hero-4 h6{color:#fff;}
.hero-5{height:50rem;color:#fff;text-align:left;position:relative;}
.hero-5 > .row:before{width:50%;height:100%;background-color:#2c96dd;content:"";position:absolute;top:0;left:0;}
.hero-5 > .row:before{background-color:inherit;}
.safari-browser .hero-5 > .row:before{width:50.1%;}
.hero-5 > .row:after{width:50%;height:100%;background-image:url(../images/slider/slide-9-fw.jpg);background-repeat:no-repeat;content:"";position:absolute;top:0;right:0;}
.hero-5.right > .row:before{left:auto;right:0;}
.hero-5.right > .row:after{left:0;right:auto;}
.hero-5 .column{position:relative;z-index:1;}
.hero-5 h2,
.hero-5 h6{color:#fff;}
.hero-5 .testimonial-slider{max-width:40rem;margin:0 auto;}
.hero-6{padding:0;text-align:right;}
body.boxed .hero-6{padding:0;}
.hero-6 .hero-slider{width:100% !important;height:50rem;margin-bottom:0;}
.hero-6 .hero-slider .tms-pagination{width:50%;text-align:right;padding-right:5rem;}
.hero-6 .hero-slider .tms-bullet-nav{background:#eee;}
.hero-6 .hero-content{width:50%;top:0;left:0;background:rgba(0,0,0,0.6);display:table !important;}
.hero-6.right .hero-content{left:auto;right:0;text-align:left;}
.hero-6 .hero-content-inner{padding-left:5rem;padding-right:5rem;}
.hero-6 h2,
.hero-6 h6{color:#fff;}
.hero-7{height:50rem;color:#fff;text-align:left;position:relative;}
.hero-7 > .row:before{width:50%;height:100%;background-image:url(../images/slider/slide-9-fw.jpg);background-repeat:no-repeat;content:"";position:absolute;top:0;left:0;}
[class*="bkg-"].hero-7 > .row:before{background-color:inherit;}
.safari-browser .hero-7 > .row:after{width:50.1%;}
.hero-7 > .row:after{width:50%;height:100%;background-color:#000;content:"";position:absolute;top:0;right:0;}
.hero-7.right > .row:before{left:auto;right:0;}
.hero-7.right > .row:after{left:0;right:auto;}
.hero-7 .column{position:relative;z-index:1;}
.hero-7 .media-column{height:100%;padding:0;position:absolute;left:50%;top:0;z-index:2;}
.hero-7.right .media-column{left:0;top:0;}
.hero-7 .media-column > *{width:50vw;height:100%;}
body.boxed .hero-7 .media-column > *{width:100%;}
.hero-7.right .media-column > *{float:right;}
.hero-7 .media-column > *{float:left;}
.hero-7 h2,
.hero-7 h6{color:#fff;}
@media only screen and (max-width:960px){[class*="hero-"] .column:first-child .split-hero-content .hero-content-inner{padding-right:2.5rem;}
[class*="hero-"] .column + .column .split-hero-content .hero-content-inner,
[class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner{padding-left:2.5rem;}
body.boxed [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner{padding-left:2.5rem;padding-right:2.5rem;}
body.boxed [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,
body.boxed [class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner{padding-left:2.5rem;padding-right:2.5rem;}
}
@media only screen and (max-width:768px){.hero-1,
.hero-2,
.hero-3,
.hero-4,
.hero-5,
.hero-7{height:auto !important;}
[class*="hero-"] > .row:before,
[class*="hero-"] > .row:after,
.safari-browser [class*="hero-"] .row:before{width:100%;left:0;top:0;}
[class*="hero-"] .column{left:0;float:none;}
[class*="hero-"] .column:first-child .hero-content,
.hero-7 .column:first-child.media-column{margin-bottom:5rem;}
[class*="hero-"] .column:last-child .hero-content{margin-bottom:0;}
[class*="hero-"] .column:first-child .split-hero-content .hero-content-inner{padding-right:0;}
[class*="hero-"] .column + .column .split-hero-content .hero-content-inner,
[class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner{padding-left:0;}
.hero-content{text-align:center;}
.hero-3[class*="center"]{padding-top:7rem;padding-bottom:7rem;}
.section-block.hero-5{padding-bottom:0;}
body.boxed .hero-5{padding-left:0;padding-right:0;}
.hero-5 > .row:after{min-height:50rem;}
.hero-5 .column:last-child .hero-content{margin-bottom:7rem;}
.hero-5 > .row:after,
.hero-7 > .row:after{position:relative;}
.hero-5 > .row,
.hero-7 > .row{max-width:none;}
.hero-5 > .row > .column,
.hero-7 > .row > .column{max-width:60rem;margin:auto;float:none;}
.hero-5 .testimonial-slider{max-width:30rem;}
.hero-6 .hero-slider .tms-pagination{width:100%;padding:0;text-align:center;}
.hero-6 .hero-content-inner{padding-left:3rem;padding-right:3rem;}
.hero-slider .hero-content{width:100%;height:inherit;text-align:center;}
.hero-7 .column{width:100%;padding-left:1.5rem;padding-right:1.5rem;}
.hero-7 .media-column{position:relative;left:auto;right:auto;}
.hero-7 .media-column > *{width:57rem;height:32rem;position:relative;left:0;}
body.boxed .hero-7 .media-column > *{width:54rem;height:30rem;}
.hero-7 .media-column > *,
.hero-7.right .media-column > *{float:none;}
}
@media only screen and (max-width:600px){[class*="hero-"] > .row > .column{max-width:48rem;}
.hero-7 .media-column > *{max-width:45rem;height:25rem;position:relative;}
body.boxed .hero-7 .media-column > *{width:42rem;height:23.6rem;}
}
@media only screen and (max-width:480px){[class*="hero-"] > .row > .column{max-width:35rem;}
.hero-7 .media-column > *{max-width:32rem;height:18rem;}
body.boxed .hero-7 .media-column > *{width:29rem;height:16.3rem;}
}
@media only screen and (max-width:350px){[class*="hero-"] > .row > .column{width:100%;}
}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){.hero-2{background-image:url(../images/slider/slide-2-fs-hp@2x.jpg);}
.hero-3{background-image:url(../images/slider/slide-5-fw@2x.jpg);}
.hero-4{background-image:url(../images/slider/dev-video-cta-3@2x.jpg);}
.hero-5 .hero-content.background-image{background-image:url(../images/slider/slide-9-fw@2x.jpg);}
}
.feature-content{padding-bottom:3.5rem;}
.feature-content,
.feature-image{width:100%;height:100%;display:table;table-layout:fixed;}
.feature-content-inner,
.feature-image-inner{display:table-cell;vertical-align:middle;}
.feature-content-inner *:first-child{margin-top:0;}
.section-block.feature-1{padding-bottom:0;}
.feature-1{text-align:center;}
.section-block.feature-2{padding-bottom:0;}
.feature-2{position:relative;}
.feature-2 .feature-image{width:170%;}
.feature-2.right .feature-image{float:right;}
.feature-3{position:relative;}
.feature-3 .feature-image{width:100%;height:100%;overflow:hidden;}
.feature-3 .feature-image-inner{max-height:53rem;}
.feature-3 .feature-image img{width:100%;}
@media only screen and (max-width:960px){.feature-2{padding-bottom:7rem;}
.feature-2 .feature-image img{width:100%;}
.feature-2 .feature-image{height:100%;}
}
@media only screen and (max-width:768px){.feature-2 .column,
.feature-3 .column{height:auto !important;}
.feature-2.left{padding-bottom:0;}
.feature-2 .feature-image{width:100%;float:none;}
.feature-2.right .column + .column .feature-content{margin-bottom:0;}
.feature-3 .feature-image{text-align:center;}
.feature-3 .feature-image img{max-width:45%;}
.feature-2.right .feature-image,
.feature-3 .feature-image{margin-bottom:5rem;}
.feature-3 .column:last-child .feature-image{margin-bottom:0;}
.feature-3 .column:last-child .feature-content{padding-bottom:0;}
.feature-3 .column:last-child .feature-column:last-child{margin-bottom:0;}
}
@media only screen and (max-width:480px){.feature-3 .feature-image img{max-width:70%;}
}
[class*="call-to-action-"] .row,
[class*="call-to-action-"] .column{height:100%;}
.call-to-action-content{width:100%;height:100%;display:table !important;}
.call-to-action-content-inner{display:table-cell;vertical-align:middle;}
[class*="call-to-action-"] .column:last-child .call-to-action-content-inner{padding-bottom:0;}
.call-to-action-content-inner *:first-child{margin-top:0;}
.call-to-action-content-inner *:last-child{margin-bottom:0;}
[class*="call-to-action-"]{background-color:inherit;}
.call-to-action-1{padding-left:3rem;padding-right:3rem;font-size:2.5rem;line-height:3.5rem;text-align:center;}
.call-to-action-1{width:100%;background-color:#2c96dd;font-weight:lighter;color:#fff;display:block;}
.call-to-action-1:hover{background-color:#1ecd6d;}
.call-to-action-1 span{display:block;}
.call-to-action-2{padding-left:3rem;padding-right:3rem;text-align:center;background:#ea4b35;color:#fff;}
.call-to-action-2 p{font-size:2.5rem;line-height:3.5rem;font-weight:lighter;}
.call-to-action-3{background-color:#ffbe12;color:#fff;position:relative;}
.call-to-action-3 p{font-size:2.5rem;line-height:3.5rem;font-weight:lighter;}
.call-to-action-3 .call-to-action-button{padding-right:0;position:absolute;top:0;right:0;}
.call-to-action-3 .call-to-action-button .button{padding:2rem 0;width:100%;height:100%;margin-bottom:0;font-size:1.5rem;font-weight:lighter;text-align:center;text-transform:uppercase;border-radius:0;display:table;}
.call-to-action-3 .call-to-action-button > .button > span{height:100%;display:table-cell;vertical-align:middle;}
@media only screen and (max-width:960px){.call-to-action-1,
.call-to-action-2 p,
.call-to-action-3 p{font-size:1.9rem;line-height:2.9rem;}
}
@media only screen and (max-width:768px){[class*="call-to-action"]{height:auto;}
.call-to-action-2 .call-to-action-content-inner,
.call-to-action-3 .call-to-action-content-inner{padding-bottom:2.5rem;text-align:center;}
.call-to-action-3 .row{max-width:100%;}
.call-to-action-3 .call-to-action-button{position:static;padding-left:0;padding-right:0;}
}
.form-element[class*="border-"]{background:#fff;}
.form-honeypot{display:none;}
.contact-form-container{position:relative;margin-bottom:3rem;}
.contact-form-container .contact-form{position:relative;}
.contact-form-container .row{margin-left:-1rem;margin-right:-1rem;}
.contact-form-container [class*="width-"]{padding-left:1rem;padding-right:1rem;}
.contact-form-container .form-element{margin-bottom:2rem;}
.contact-form-container .form-response{font-size:1.2rem;line-height:1.3;color:#666;position:absolute;bottom:0;}
.contact-form-container input[type=submit]{margin-bottom:0;}
.contact-form-container input[disabled=disabled][type=submit]{opacity:0.6;}
.contact-1 h2{margin-bottom:3rem;}
.contact-1 .contact-form-container{margin-bottom:0;}
.contact-1 .contact-form-container .form-response{bottom:-3rem;}
.contact-2 .contact-form-container .form-response{bottom:-3rem;}
.signup-form-container{position:relative;margin-bottom:3rem;}
.signup-form-container .signup-form{position:relative;}
.signup-form-container .row{margin-left:-1rem;margin-right:-1rem;}
.signup-form-container [class*="width-"]{padding-left:1rem;padding-right:1rem;}
.signup-form-container .form-element{margin-bottom:2rem;}
.signup-form-container .form-response{font-size:1.2rem;line-height:1.3;position:absolute;bottom:0;}
.signup-form-container input[type=submit]{margin-bottom:2rem;}
.signup-form-container input[disabled=disabled][type=submit]{opacity:0.6;}
.signup-form-container.boxed{padding:4rem;}
.signup-1 .signup-form-container{margin-bottom:0;}
.signup-1 .form-submit{width:100%;}
.signup-1 .signup-form-container .form-response{bottom:-1.3rem;}
.signup-2{background-image:url(../images/slider/slide-5-fw.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.signup-2 .signup-form-container{padding:4rem;margin-bottom:0;background:rgba(0,0,0,.5);}
.signup-2 .signup-form-container .form-response{bottom:2.5rem;}
.signup-2 .form-submit{width:100%;}
.signup-3{background-image:url(../images/slider/slide-5-fw.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.signup-3 .signup-inner{background:rgba(0,0,0,0);}
.signup-3 .row{text-align:center;}
.signup-3 .signup-form-container{width:30rem;margin-bottom:0;margin-left:auto;margin-right:auto;}
.signup-3 .form-element{width:100%;}
.signup-3 .signup-form-container .form-response{width:100%;bottom:-1.3rem;}
.search-form-container .row{margin-left:-1rem;margin-right:-1rem;}
.search-form-container [class*="width-"]{padding-left:1rem;padding-right:1rem;}
.search-form-container input[type=submit]{margin-bottom:0;}
.search-form-container .form-element{margin-bottom:2rem;}
@media only screen and (max-width:768px){.signup-form-container input[type=submit]{width:auto;}
}
@media only screen and (max-width:480px){.signup-3 .signup-form-container{width:100%;}
}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){.signup-2{background-image:url(../images/slider/slide-5-fw@2x.jpg);}
}
.testimonial-1 h6{margin-bottom:4rem;font-size:1.3rem;text-transform:uppercase;}
.testimonial-1 blockquote{width:70%;padding:0;margin-bottom:0;}
.testimonial-1 blockquote.avatar span,
.testimonial-1 blockquote.avatar span img{width:9rem;height:9rem;}
.testimonial-1 p{margin-top:3rem;}
.testimonial-1 cite{text-transform:uppercase;font-weight:bold;font-style:normal;line-height:1;letter-spacing:0.1rem;}
.testimonial-2 h6{margin-bottom:1rem;font-size:1.3rem;text-transform:uppercase;}
.testimonial-2 .brief{height:100%;border-right:1px solid #ddd;display:table;}
.testimonial-2 .brief p:last-child{margin-bottom:0;}
.testimonial-2 .brief-inner{display:table-cell;vertical-align:middle;}
.testimonial-2 blockquote{width:100%;padding:0;margin-bottom:3rem;}
.testimonial-2 blockquote:last-child{margin-bottom:0;}
.testimonial-2 cite{text-transform:uppercase;font-weight:bold;font-style:normal;letter-spacing:0.1rem;}
.testimonial-3 [class*="content-grid"]{margin-bottom:-3rem;}
.testimonial-3 h6{margin-bottom:4rem;font-size:1.3rem;text-transform:uppercase;}
.testimonial-3 blockquote{width:100%;padding:0;margin:0;}
.testimonial-3 cite{text-transform:uppercase;letter-spacing:0.1rem;}
.testimonial-4 [class*="content-grid"]{margin-bottom:-3rem;}
.testimonial-4 h6{margin-bottom:4rem;font-size:1.3rem;text-transform:uppercase;}
.testimonial-4 blockquote{height:100%;padding:2.5rem;margin:0;border-radius:0.3rem;border:1px solid #ddd;}
.testimonial-4 cite{text-transform:uppercase;letter-spacing:0.1rem;}
.testimonial-5{color:#fff;background-image:url(../images/slider/slide-2-fs-hp.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;}
.testimonial-5 blockquote{width:60%;margin-left:auto;margin-right:auto;float:none;}
.testimonial-5 cite{text-transform:uppercase;font-weight:bold;font-style:normal;letter-spacing:0.1rem;}
.testimonial-slider{width:100% !important;height:35rem;margin-bottom:0;background:none;}
.testimonial-slider .tms-pagination{bottom:0;}
@media only screen and (max-width:960px){.testimonial-1 p,
.testimonial-5 .testimonial-slider p{font-size:1.9rem;line-height:2.9rem;}
}
@media only screen and (max-width:768px){.testimonial-2 .brief{border-right:none;}
.testimonial-2 .brief h6:last-child,
.testimonial-2 .brief p:last-child{margin-bottom:3rem;}
.testimonial-3 blockquote{height:100%;padding-bottom:3rem;border-bottom:1px solid #ddd;}
.testimonial-3 .grid-item:last-child blockquote{padding-bottom:0;margin-bottom:0;border-bottom:none;}
}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){.testimonial-5{background-image:url(../images/slider/slide-2-fs-hp@2x.jpg);}
}
[class*="team-"] .signature{width:100%;}
[class*="team-"] .thumbnail{float:none;}
.social-list.left a{margin-right:1rem;}
.social-list.right a{margin-left:1rem;margin-right:0;}
.social-list.center a{margin-right:0.5rem;margin-left:0.5rem;}
.team-slider .social-list,
.team-slider .social-list li{padding:0;margin:0;}
.team-1 [class*="content-grid"]{margin-bottom:-3rem;}
.team-1 .team-content-info h2{margin-bottom:3rem;}
.team-1 .team-content-info h5{margin-top:2rem;margin-bottom:0;}
.team-1 h6.occupation{margin-top:0;margin-bottom:2rem;text-transform:uppercase;font-size:1.2rem;color:#999;letter-spacing:0.1rem;}
.team-2{background:#f4f4f4;}
.team-2 [class*="content-grid"]{margin-bottom:-3rem;}
.team-2 .thumbnail{margin-bottom:1rem;}
.team-2 .team-content{background:#fff;}
.team-2 .team-content-info{padding:2rem;}
.team-2 .team-content-info h2{margin-bottom:3rem;}
.team-2 .team-content-info h5{margin-top:1rem;margin-bottom:0;}
.team-2 h6.occupation{margin-top:0;margin-bottom:2rem;text-transform:uppercase;font-size:1.2rem;color:#999;letter-spacing:0.1rem;}
.team-2 .social-list .list-label{margin-right:1rem;font-size:1rem;font-weight:bold;color:#999;text-transform:uppercase;display:inline-block;}
.team-2 .social-list.boxed{margin:0 -2rem -2rem -2rem;padding:2rem;background:#e7e7e7;}
.team-3{background-image:url(../images/team/page-01-bg.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;}
.team-3{color:#fff;text-align:left;}
body.boxed .team-3{padding-left:0;padding-right:0;}
.team-3 .slider-column{padding-left:0;padding-right:0;}
.team-3 .team-slider{height:45rem;margin-bottom:0;background:none;}
.team-3 .team-slider .tms-slides{margin-bottom:2rem;}
.team-3 .team-slider li{padding-left:1.5rem;padding-right:1.5rem;}
.team-3 .team-slider .tms-pagination{padding-left:1.5rem;padding-right:1.5rem;bottom:0;}
.team-3 .team-content{margin-bottom:4rem;}
.team-3 .team-content-info{color:#fff;}
.team-3 .team-content-info h2{margin-bottom:3rem;}
.team-3 .team-content-info h5{margin-top:2rem;margin-bottom:0;color:#fff;}
.team-3 h6.occupation{margin-top:0;margin-bottom:2rem;text-transform:uppercase;font-size:1.2rem;color:#999;letter-spacing:0.1rem;}
.team-3 .social-list a{color:#fff;}
.team-3 .social-list a:hover{opacity:0.5;}
.section-block.team-4{padding-bottom:0;}
.team-4{text-align:center;overflow:hidden;}
.team-4 .grid-item{margin-bottom:0;}
.team-4 .thumbnail{margin-bottom:0;}
.team-4 .overlay-info > span{padding:3rem;font-size:1.4rem;line-height:1.8;font-weight:normal;}
.team-4 .team-content-info h5{margin-top:2rem;margin-bottom:0;}
.team-4 h6.occupation{margin-top:0;margin-bottom:2rem;text-transform:uppercase;font-size:1.2rem;color:#999;letter-spacing:0.1rem;}
.team-4 .social-list{display:block;margin-top:2rem;}
.team-4 .social-list a{margin:0 0.5rem;color:#fff;}
.team-4 .social-list a:hover{opacity:0.5;}
.mobile .team-4 .overlay-info{height:auto;background:none;position:relative;color:#999;transition:none;opacity:1;display:block;-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);}
.mobile .team-4 .overlay-info > span{padding-left:1rem;padding-right:1rem;}
.mobile .team-4 .social-list a{color:#999;}
@media only screen and (min-width:479px) and (max-width:960px){.team-2 .content-grid-4 .grid-item,
.team-4 .content-grid-4 .grid-item{width:50%;}
}
[class*="portfolio-"] > .row > .column{padding-left:0;padding-right:0;}
[class*="portfolio-"] [class*="content-grid"]{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
[class*="portfolio-"] [class*="content-grid"] .grid-item{padding-left:1.5rem;padding-right:1.5rem;}
[class*="portfolio-"] .thumbnail{margin-bottom:0;float:none;}
.portfolio-filter-menu > .row > .column{padding-left:1.5rem;padding-right:1.5rem;}
[class*="portfolio-"].small-margins > .row > .column{padding-left:1rem;padding-right:1rem;}
[class*="portfolio-"].small-margins.full-width > .row > .column{padding-left:0.5rem;padding-right:0.5rem;}
body.boxed [class*="portfolio-"].small-margins.full-width > .row > .column{padding-left:1rem;padding-right:1rem;}
[class*="portfolio-"].small-margins.no-margins.full-width > .row > .column{padding-left:0rem;padding-right:0rem;}
[class*="portfolio-"].small-margins.full-width [class*="content-grid"]{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
[class*="portfolio-"].small-margins [class*="content-grid"]{padding-left:0;padding-right:0;margin-top:-0.5rem;margin-left:0;margin-right:0;}
[class*="portfolio-"].small-margins [class*="content-grid"] .grid-item{margin-bottom:0;padding:0.5rem;position:relative;}
[class*="portfolio-"].no-margins > .row > .column{padding-left:1.5rem;padding-right:1.5rem;}
[class*="portfolio-"].no-margins [class*="content-grid"],
[class*="portfolio-"].no-margins [class*="content-grid"] .grid-item{padding:0 !important;margin:0 !important;}
[class*="portfolio-"].full-width .row{max-width:100%;}
[class*="portfolio-"].full-width [class*="content-grid"]{margin-left:1.5rem;margin-right:1.5rem;}
[class*="portfolio-"].full-width > .row > .column{padding-left:0;padding-right:0;}
[class*="portfolio-"].full-width.no-margins{padding:0 !important;}
.portfolio-filter-menu + [class*="portfolio-"].full-width.no-margins{padding-top:7rem;}
[class*="portfolio-"] .masonry-grid{margin-right:0;margin-left:0;}
[class*="portfolio-"].small-margins.no-padding-bottom{padding-bottom:0.5rem !important;}
.portfolio-filter-menu + [class*="portfolio-"].no-padding-top{padding-top:0 !important;}
.portfolio-filter-menu + .portfolio-5.no-margins.no-padding-top{margin-top:0;}
[class*="portfolio-"] .project-title,
[class*="portfolio-"] .project-description{display:block;}
[class*="portfolio-"] .project-title + .project-description{margin-top:0.5rem;}
[class*="portfolio-"] .item-description{width:100%;margin-top:2rem;}
[class*="portfolio-"] .item-description .project-title{margin-top:0;margin-bottom:0.5rem;}
[class*="portfolio-"] .item-description *:last-child{margin-bottom:0rem;}
[class*="portfolio-"] [class*="content-grid"]{margin-bottom:-3rem;}
[class*="portfolio-"].small-margins [class*="content-grid"]{margin-bottom:-0.5rem;}
[class*="portfolio-"].no-margins [class*="content-grid"]{margin-bottom:0;}
[class*="portfolio-"].full-width.no-padding-bottom [class*="content-grid"]{margin-bottom:0;}
.masonry-grid .content-outer{width:100%;height:100%;display:table;position:relative;bottom:0;left:0;}
.masonry-grid .thumbnail + .content-outer{position:absolute;}
.masonry-grid .content-inner{width:100%;height:100%;padding:3rem;display:table-cell;vertical-align:middle;}
.portfolio-2 .grid-description *:first-child{margin-top:0;}
.portfolio-2 .grid-description{width:100%;height:100%;padding:2rem;background:#222;display:table;}
.portfolio-2 .grid-description-inner{height:100%;display:table-cell;vertical-align:middle;}
.portfolio-2 .grid-description h2{color:#fff;}
.portfolio-2 h2:last-child,
.portfolio-2 p:last-child{margin-bottom:0;}
.portfolio-3 .item-description{text-align:center;}
.portfolio-3 h5:last-child,
.portfolio-3 p:last-child{margin-bottom:0;}
.portfolio-4 .item-description{padding:2rem;margin-top:0;text-align:center;background:#fff;}
.portfolio-4 h5:last-child,
.portfolio-4 p:last-child{margin-bottom:0;}
.portfolio-5 [class*="content-grid"]{margin-bottom:-1.5rem;}
.portfolio-5.no-padding-top{padding-top:0;}
.portfolio-5.no-padding-bottom{padding-bottom:1.5rem !important;}
.portfolio-5.small-margins.no-padding-bottom{padding-bottom:0.5rem !important;}
.portfolio-5 > .row > .column{padding-left:0;padding-right:0;}
.portfolio-5.small-margins > .row > .column{padding-left:1rem;padding-right:1rem;}
.portfolio-5.no-margins > .row > .column{padding-left:1.5rem;padding-right:1.5rem;}
.portfolio-5.full-width > .row > .column{padding-left:1.5rem;padding-right:1.5rem;}
body.boxed .portfolio-5.full-width > .row > .column{padding-left:0;padding-right:0;}
.portfolio-5.small-margins.full-width > .row > .column{padding-left:0.5rem;padding-right:0.5rem;}
.portfolio-5.no-margins.full-width > .row > .column{padding-left:0rem;padding-right:0rem;}
.portfolio-5.full-width [class*="content-grid"]{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.portfolio-5 [class*="content-grid"]{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.portfolio-5 [class*="content-grid"]{margin-top:-1.5rem;}
.portfolio-5.small-margins [class*="content-grid"]{margin-top:-0.5rem;}
.portfolio-5 [class*="content-grid"] .grid-item{padding:1.5rem;margin-bottom:0;position:relative;}
.portfolio-5.small-margins [class*="content-grid"] .grid-item{padding:0.5rem;}
.portfolio-5 .grid-item.large{width:50%;}
.portfolio-5 .grid-item img{width:100%;}
.portfolio-5 .thumbnail{height:100%;overflow:hidden;}
.portfolio-5 .caption{position:absolute;left:2rem;bottom:2rem;}
.portfolio-5 .content-outer{width:100%;height:100%;display:table;position:relative;bottom:0;left:0;}
.portfolio-5 .thumbnail + .content-outer{position:absolute;}
.portfolio-5 .content-inner{width:100%;height:100%;padding:3rem;display:table-cell;vertical-align:middle;}
.portfolio-5 .content-inner > *:first-child{margin-top:0;}
.portfolio-5 .content-inner > *:last-child{margin-bottom:0;}
.portfolio-5 .content-slider,
.portfolio-5 video,
.portfolio-5 iframe{width:100% !important;height:100% !important;}
.portfolio-5 .content-slider img{width:auto;}
.portfolio-5 .mejs-container{width:20rem;height:3rem;margin-left:-10rem;margin-top:-1.5rem;position:absolute;left:50%;top:50%;}
.portfolio-6 [class*="content-grid"]{padding-left:0;padding-right:0;margin-left:0;margin-right:0;margin-bottom:0;}
.portfolio-6 [class*="content-grid"] .grid-item{padding-left:0;padding-right:0;margin-bottom:0;position:relative;}
.portfolio-6 .thumbnail{float:left;}
.portfolio-6 .description{padding:2rem;text-align:center;background:#fff;}
.portfolio-6 h5:last-child,
.portfolio-6 p:last-child{margin-bottom:0;}
.portfolio-6 .half.image-left .thumbnail,
.portfolio-6 .half.image-right .thumbnail{width:50%;}
.portfolio-6 .two-third.image-left .thumbnail,
.portfolio-6 .two-third.image-right .thumbnail{width:66.66667%;}
.portfolio-6 .half.image-top .thumbnail,
.portfolio-6 .half.image-bottom .thumbnail{width:100%;}
.portfolio-6 .two-third.image-top .thumbnail,
.portfolio-6 .two-third.image-bottom .thumbnail{width:100%;}
.portfolio-6 .half.image-right .thumbnail,
.portfolio-6 .two-third.image-right .thumbnail{float:right;}
.portfolio-6 .image-left.no-description .thumbnail,
.portfolio-6 .image-right.no-description .thumbnail{width:100%;}
.portfolio-6 .item-description{margin-top:0;height:100%;background:#f9f9f9;text-align:center;display:table;position:relative;}
.portfolio-6 .item-description-inner{height:100%;padding:1rem 3rem 3rem 3rem;display:table-cell;vertical-align:middle;}
.portfolio-6 .half.image-left .item-description{width:50%;text-align:left;float:right;}
.portfolio-6 .half.image-right .item-description{width:50%;text-align:right;float:left;}
.portfolio-6 .two-third.image-left .item-description{width:33.33333%;text-align:left;float:right;}
.portfolio-6 .two-third.image-right .item-description{width:33.33333%;text-align:right;float:left;}
.portfolio-6 .half.image-top .item-description{width:100%;height:50%;text-align:center;}
.portfolio-6 .half.image-bottom .item-description{width:100%;height:50%;text-align:center;}
.portfolio-6 .two-third.image-top .item-description{width:100%;height:33.33333%;text-align:center;}
.portfolio-6 .item-description:after{width:0;height:0;margin-top:-10px;border:solid transparent;content:" ";position:absolute;pointer-events:none;border-color:#f9f9f9;border-width:10px;top:50%;z-index:10;}
.portfolio-6 .item-description:after{margin-left:-10px;border:solid transparent;border-bottom-color:#f9f9f9;border-width:10px;top:auto;bottom:100%;left:50%;}
.portfolio-6 .image-left .item-description:after{margin-top:-10px;border:solid transparent;border-right-color:#f9f9f9;border-width:10px;top:50%;right:100%;bottom:auto;left:auto;}
.portfolio-6 .image-right .item-description:after{margin-top:-10px;border:solid transparent;border-left-color:#f9f9f9;border-width:10px;top:50%;bottom:auto;right:-20px;left:auto;}
.portfolio-6 .image-bottom .item-description:after{margin-left:-10px;border:solid transparent;border-top-color:#f9f9f9;border-width:10px;top:auto;bottom:-2rem;left:50%;}
.portfolio-7 .column.slider-column{padding-left:0;padding-right:0;}
.portfolio-7 .portfolio-recent-slider{padding:0;margin-bottom:0;background:none;}
.portfolio-7 .portfolio-recent-slider li{padding-left:1.5rem;padding-right:1.5rem;}
.portfolio-7 .previous-portfolio-recent-slider,
.portfolio-7 .next-portfolio-recent-slider{width:3rem;height:3rem;margin-right:0.5rem;line-height:3rem;text-align:center;display:inline-block;border:1px solid #ddd;}
.portfolio-7 .button{line-height:1;}
.portfolio-7 [class*="icon-"]{margin:0;}
.portfolio-7 .grid-description{width:100%;height:100%;padding:0;display:block;}
.ie-browser .portfolio-5 .row .masonry-grid,
.ie-browser .portfolio-6 .row .masonry-grid,
.safari-browser [class*="portfolio"].full-width.no-margins .column.width-12{width:100.2%;}
.portfolio-filter-menu{padding-top:3.5rem;padding-bottom:0rem;text-align:center;}
.portfolio-filter-menu.left{text-align:left;}
.portfolio-filter-menu.left li:first-child a{padding-left:0;margin-left:0;}
.portfolio-filter-menu.right{text-align:right;}
.portfolio-filter-menu.right li:last-child a{padding-right:0;margin-right:0;}
.portfolio-filter-menu ul{width:100%;padding-top:3.5rem;padding-bottom:0rem;margin-bottom:0;list-style:none;}
.portfolio-filter-menu li{padding:0 2rem;display:inline-block;font-size:1.2rem;line-height:1;text-transform:uppercase;}
.portfolio-filter-menu a{padding:1rem 0.8rem;-webkit-transition-property:background, border-color, color, opacity;-moz-transition-property:background, border-color, color, opacity;-o-transition-property:background, border-color, color, opacity;-ms-transition-property:background, border-color, color, opacity;transition-property:background, border-color, color, opacity;-webkit-transition-duration:300ms;-moz-transition-duration:300ms;-o-transition-duration:300ms;-ms-transition-duration:300ms;transition-duration:300ms;}
.portfolio-filter-menu a:hover{color:#333;}
.portfolio-filter-menu a.active{color:#333;border-bottom:1px solid #333;}
.portfolio-media,
.portfolio-media img,
.portfolio-media iframe,
.portfolio-media object{margin-bottom:3rem;}
.portfolio-media *:last-child{margin-bottom:0;}
.project-details h6{margin-bottom:1rem;}
.project-details ul{margin-bottom:2rem;}
@media only screen and (max-width:1300px){[class*="portfolio-"] [class*="content-grid-5"] .grid-item,
[class*="portfolio-"] [class*="content-grid-6"] .grid-item{width:25%;}
}
@media only screen and (max-width:1140px){[class*="portfolio-"] [class*="content-grid"] .grid-item{width:33.33333%;}
[class*="portfolio-"] .content-grid-2 .grid-item,
[class*="portfolio-"].full-width.small-margins .content-grid-2 .grid-item,
[class*="portfolio-"].full-width.no-margins .content-grid-2 .grid-item{width:50%;}
}
@media only screen and (max-width:960px){[class*="portfolio-"] [class*="content-grid"] .grid-item{width:50%;}
[class*="portfolio-"].full-width.small-margins [class*="content-grid"] .grid-item,
[class*="portfolio-"].full-width.no-margins [class*="content-grid"] .grid-item{width:33.33333%;}
.portfolio-7 .column{width:100%;}
.portfolio-7 .grid-description{margin-bottom:2rem;}
}
@media only screen and (max-width:768px){.portfolio-filter-menu.left.center-on-mobile li:first-child a,
.portfolio-filter-menu.right.center-on-mobile li:last-child a{padding:1rem 0.8rem}
[class*="portfolio-"].full-width [class*="content-grid"] .grid-item,
[class*="portfolio-"].full-width.small-margins [class*="content-grid"] .grid-item,
[class*="portfolio-"].full-width.no-margins [class*="content-grid"] .grid-item{width:50%;}
.portfolio-5 [class*="content-grid"] .grid-item.large,
.portfolio-5 [class*="content-grid"] .grid-item.portrait.large{width:100%;}
.portfolio-6 .two-third.horizontal,
.portfolio-6 .two-third.horizontal .thumbnail{width:100% !important;height:auto !important;}
.portfolio-6 .two-third.image-left .item-description,
.portfolio-6 .two-third.image-right .item-description{width:100%;float:left;}
.portfolio-6 .two-third.image-left .item-description:after,
.portfolio-6 .two-third.image-right .item-description:after{margin-left:-10px;border:solid transparent;border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:10px;top:auto !important;bottom:100%;left:50%;}
}
@media only screen and (max-width:600px){[class*="portfolio-"] [class*="content-grid"] .grid-item,
[class*="portfolio-"].full-width [class*="content-grid"] .grid-item{width:100%;}
.portfolio-6 .half.horizontal,
.portfolio-6 .half.horizontal .thumbnail{width:100% !important;height:auto !important;}
.portfolio-6 .half.image-left .item-description,
.portfolio-6 .half.image-right .item-description{width:100%;float:left;}
.portfolio-6 .image-left .item-description:after,
.portfolio-6 .image-right .item-description:after{margin-left:-10px;border:solid transparent;border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:10px;top:auto !important;bottom:100%;left:50%;}
}
@media only screen and (max-width:480px){[class*="portfolio-"].full-width.small-margins [class*="content-grid"] .grid-item,
[class*="portfolio-"].full-width.no-margins [class*="content-grid"] .grid-item{width:100%;}
}
[class*="logos-"] .grid-item{margin-bottom:0;text-align:center;}
.logos-1 [class*="content-grid"]{margin-top:-2rem;margin-bottom:-2rem;}
.logos-1 a,
.logos-1 span{padding:2rem 0;display:block;opacity:1;}
.logos-1 a:hover{opacity:0.5;}
.logos-2{background-image:url(../images/slider/slide-5-fw@2x.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;}
.logos-2 [class*="content-grid"]{margin-left:0;margin-right:0;}
.logos-2 .grid-item{padding:0 0 1px 1px;}
.logos-2 a,
.logos-2 span{width:100%;padding:5rem 1.5rem;background-color:rgba(0,0,0,0.4);color:#fff;opacity:1;display:block;}
.logos-2 a:hover{background-color:rgba(0,0,0,0.6);}
.logos-3 [class*="content-grid"]{margin-left:0;margin-right:0;}
.logos-3 .grid-item{padding:0;border-right:1px solid #ddd;border-top:1px solid #ddd;position:relative;}
.logos-3 .grid-item:before{height:100%;border-left:1px solid #ddd;content:"";position:absolute;top:0;left:-1px;}
.logos-3 .grid-item:after{width:100%;border-bottom:1px solid #ddd;content:"";position:absolute;bottom:-1px;left:0;}
.logos-3 a,
.logos-3 span{width:100%;padding:5rem 1.5rem;opacity:1;display:block;}
.logos-3 a:hover{background-color:#ddd;}
.logos-4 [class*="content-grid"]{margin-left:0;margin-right:0;overflow:hidden;}
.logos-4 .grid-item{padding:0;position:relative;}
.logos-4 .grid-item:before{height:100%;border-left:1px solid #ddd;content:"";position:absolute;top:0;left:-1px;}
.logos-4 .grid-item:after{width:100%;border-bottom:1px solid #ddd;content:"";position:absolute;bottom:-1px;left:0;}
.logos-4 a,
.logos-4 span{width:100%;padding:5rem 1.5rem;opacity:1;display:block;}
.logos-4 a:hover{opacity:0.5;}
.logos-5 .logo-slider{height:15rem;margin-bottom:0;background:none;}
.logos-5 > .row{margin-top:-3rem;}
.logos-5 .logo-slider .tms-pagination{bottom:0;}
.logos-5 .logo-slider .tms-bullet-nav{background:#333;}
@media only screen and (max-width:960px){[class*="logos-"]{height:auto;}
[class*="logos-"] .grid-item{width:33.3333%;}
.logos-2 a,
.logos-2 span{padding:4.5rem 1.5rem;}
}
@media only screen and (max-width:768px){[class*="logos-"] .grid-item{width:33.3333%;}
.logos-2 a,
.logos-3 a,
.logos-4 a,
.logos-2 span,
.logos-3 span,
.logos-4 span{padding:3rem 1.5rem;}
}
@media only screen and (max-width:480px){[class*="logos-"] .grid-item{width:50%;}
.logos-3 a,
.logos-2 a,
.logos-4 a,
.logos-2 span,
.logos-3 span,
.logos-4 span{padding:2rem 1.5rem;}
}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){.logos-2{background-image:url(../images/slider/slide-2-fs-hp@2x.jpg);}
}
.clients-1{line-height:1;}
.clients-1 .client-name{margin-top:0;margin-bottom:1rem;}
.clients-1 .client-description{font-size:1.1rem;opacity:0.7;}
@media only screen and (max-width:768px){[class*="clients-"] .grid-item{width:33.3333%;}
[class*="clients-"] .client-description{display:none;}
[class*="clients-"] .client-name{font-size:1.4rem;}
}
@media only screen and (max-width:480px){[class*="clients-"] .grid-item{width:50%;}
}
.social-1{text-align:center;}
.social-1 h6{font-size:1.3rem;text-transform:uppercase;margin-bottom:1.5rem;}
.social-1 ul{margin-bottom:0;list-style:none;}
.social-1 ul li{padding:0 1rem;margin-bottom:1rem;display:inline-block;}
.social-2{padding-top:0;padding-bottom:0;text-align:center;}
body.boxed .social-2{padding-left:0;padding-right:0;}
.safari-browser .social-2{width:100.4%;}
.social-2 [class*="content-grid-"]{padding-left:1.5rem;padding-right:1.5rem;}
.social-2.full-width [class*="content-grid-"]{max-width:100%;padding-left:0;padding-right:0;}
.social-2 .grid-item{padding-right:0;padding-left:0;margin-bottom:0;}
.social-2 a{width:100%;height:15rem;margin:0;font-size:2rem;line-height:2rem;font-family:"Times New Roman", serif;font-style:italic;display:table;}
.social-2 a:hover{background:none;color:#999;}
.social-2 a span{display:table-cell;vertical-align:middle;}
.social-2 [class*="icon"]{width:100%;margin:0 0 1rem 0;font-size:3rem;display:inline-block;}
.social-3{text-align:center;background-image:url(../images/slider/slide-2-fs-hp@2x.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;}
.social-3 ul{margin-bottom:-1rem;list-style:none;line-height:1;}
.social-3 ul li{padding:0 1rem;margin-bottom:1rem;display:inline-block;text-align:center;}
.social-3 a[class*="icon"]{width:5rem;height:5rem;margin:0;line-height:5rem;font-weight:normal;background:rgba(255,255,255,0.2);border-radius:50%;}
.social-3 a{color:#fff;}
.social-3 a:hover{background:#fff;}
.social-4{text-align:center;}
.social-4 h6{font-size:1.3rem;text-transform:uppercase;margin-bottom:1.5rem;}
.social-4 ul{margin-bottom:-1rem;list-style:none;}
.social-4 ul li{padding:0 1rem;margin:0 2rem 1rem 2rem;display:inline-block;}
.social-4 ul li a{font-size:1.7rem;text-transform:uppercase;letter-spacing:0.1rem;font-weight:bold;color:#999;}
.social-4 ul li a:hover{}
@media only screen and (max-width:480px){.social-2 ul li{width:50%;}
.social-2 a{width:100%;}
.social-4 ul li{display:block;}
}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){.social-3{background-image:url(../images/slider/slide-2-fs-hp@2x.jpg);}
}
[class*="stats-"] > .row,
[class*="stats-"] > .row > .column{height:100%;}
[class*="stats-"] .stat-content{width:100%;height:100%;display:table;}
[class*="stats-"] .stat-content-inner{height:100%;display:table-cell;vertical-align:middle;}
[class*="stats-"] .stat{width:100%;height:100%;display:table;}
[class*="stats-"] .stat-inner{display:table-cell;vertical-align:middle;text-align:center;}
[class*="stats-"].left .stat-inner{text-align:left;}
[class*="stats-"].center .stat-inner{text-align:center;}
[class*="stats-"].right .stat-inner{text-align:right;}
.stats-1{color:#fff;background-image:url(../images/slider/slide-2-fs-hp@2x.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;}
.stats-1 [class*="content-grid"]{margin-bottom:-3rem;}
.stats-1 .counter{font-size:6rem;line-height:1;font-weight:normal;}
.stats-1 p:last-child{margin-bottom:0;}
.stats-2{color:#666;}
.stats-2 [class*="content-grid"]{margin-bottom:-2rem;}
.stats-2 .grid-item{padding-top:2rem;padding-bottom:2rem;margin-bottom:0;border-right:1px solid #ddd;}
.stats-2 .grid-item:last-child{border:none;}
.stats-2 .counter{margin-bottom:0.5rem;font-size:3rem;line-height:1;font-weight:bold;}
.stats-2 .description{font-size:1.2rem;text-transform:uppercase;}
.stats-2 p:last-child{margin-bottom:0;}
.stats-3 [class*="content-grid"]{margin-top:-2rem;margin-bottom:-2rem;}
.stats-3 .grid-item{padding-top:2rem;padding-bottom:2rem;margin-bottom:0;border-right:1px dotted #ddd;}
.stats-3 .grid-item:last-child{border:none;}
.stats-3 .counter{margin-bottom:0.5rem;font-size:3rem;line-height:1;font-weight:bold;}
.stats-3 .mega-stat .counter{margin-bottom:0.5rem;font-size:7rem;line-height:1;font-weight:bold;}
.stats-3 .description{font-size:1.2rem;text-transform:uppercase;color:#999;}
.stats-3 .mega-stat .description{margin-bottom:0;font-size:2rem;line-height:1;font-weight:bold;}
.stats-3 .description{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dotted #ddd;font-weight:bold;}
.stats-3 .description:last-child{margin-bottom:0;padding-bottom:0;border:none;}
.stats-3 p:last-child{margin-bottom:0;}
.stats-3[class*="border-"]{border-width:0;}
.stats-3[class*="border-"] *{border-color:inherit;}
@media only screen and (max-width:1023px){.stats-3 .mega-stat .counter{font-size:5rem;}
}
@media only screen and (max-width:768px){[class*="stats-"]{height:auto !important;}
.stats-2 .row-1{border-bottom:1px solid #ddd;}
.stats-2 .row-1:nth-of-type(even),
.stats-2 .row-2:nth-of-type(even){border-right:none !important;}
.stats-3 .grid-item.row-1{border-bottom:1px dotted #ddd;border-right:none;}
.stats-3 .grid-item{border-right:none;}
.stats-3 .row-1:nth-of-type(even),
.stats-3 .row-2:nth-of-type(even){border-right:none !important;}
.stats-3 .description{border-bottom:1px dotted #ddd;}
[class*="stats-"].center-on-mobile .stat-inner{text-align:center;}
}
@media only screen and (max-width:480px){.stats-2 .grid-item{border-right:none;border-bottom:1px solid #ddd;}
.stats-3 .counter,
.stats-3 .mega-stat .counter{font-size:4rem;}
.stats-3 .mega-stat .description{font-size:1.2rem;}
.stats-3 .grid-item.row-1{border:none;}
.stats-3 .description{margin-bottom:4rem;padding-bottom:0;border:none;}
}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){.stats-1{background-image:url(../images/slider/slide-2-fs-hp@2x.jpg);}
}
.section-block.fullscreen-sections-wrapper,
.section-block.fullscreen-section{padding-top:0;padding-bottom:0;}
.fullscreen-sections-wrapper{position:relative;z-index:1;}
.fullscreen-section{width:100%;height:100%;height:100vh;display:table;table-layout:fixed;overflow:hidden;position:relative;z-index:0;}
body.boxed .fullscreen-section{padding-left:0;padding-right:0;}
.fullscreen-section.in-view{z-index:1;}
.fullscreen-section .background-image{width:100%;height:100vh;position:absolute;z-index:0;}
.fullscreen-section.background-fixed .background-image{width:100%;height:100vh;position:absolute;background-attachment:fixed;z-index:0;}
.webkit .fullscreen-section .background-image-wrapper{width:100%;height:100%;position:absolute;-webkit-backface-visibility:hidden;top:0;left:0;}
.webkit .fullscreen-section.background-fixed .background-image-wrapper{position:fixed;}
.webkit .fullscreen-section.background-fixed .background-image{position:relative;background-attachment:scroll;}
.webkit.side-nav-open .background-fixed .background-image-wrapper{position:absolute;}
.mobile .fullscreen-section{height:auto;}
.mobile .fullscreen-section .background-image-wrapper,
.mobile .fullscreen-section.background-fixed .background-image-wrapper,
.mobile .fullscreen-section .background-image{width:100vw;position:relative !important;}
.fs-pagination{width:2.8rem;padding:1rem;text-align:center;visibility:visible;opacity:0;position:fixed;right:25px;top:50%;z-index:10;-webkit-transition-property:opacity, visibility;-moz-transition-property:opacity, visibility;-ms-transition-property:opacity, visibility;-o-transition-property:opacity, visibility;transition-property:opacity, visibility;-webkit-transition-duration:600ms;-moz-transition-duration:600ms;-ms-transition-duration:600ms;-o-transition-duration:600ms;transition-duration:600ms;-webkit-backface-visibility:hidden;}
.fs-bullet-nav{width:0.8rem;height:0.8rem;display:inline-block;background:#fff;opacity:0.5;border-radius:50%;}
.nav-dark .fs-bullet-nav{background:#333;}
.fullscreen-sections-wrapper.nav-dark .fs-bullet-nav{background:#333;}
.fs-bullet-nav:hover{opacity:1;}
.fs-bullet-nav.active{opacity:1;}
.mobile .fs-pagination{display:none;}
.fullscreen-section .fullscreen-inner{width:100%;height:100%;padding-top:7rem;padding-bottom:7rem;background:rgba(0, 0, 0, 0.6);display:table-cell;vertical-align:middle;position:relative;z-index:2;}
.fullscreen-section.no-overlay .fullscreen-inner{background:rgba(0, 0, 0, 0);}
body.boxed .fullscreen-sections-wrapper .fullscreen-inner,
body.boxed .fullscreen-section .fullscreen-inner{padding-left:1.5rem;padding-right:1.5rem;}
.fullscreen-section footer{width:100%;padding-top:1rem;padding-bottom:1rem;position:absolute;bottom:0;z-index:3;}
.fullscreen-section .copyright{margin-bottom:0;font-size:1.1rem;font-weight:normal;letter-spacing:0.1rem;color:#fff;}
.fullscreen-section .social-list{margin-bottom:0;}
.fullscreen-inner.v-align-top{vertical-align:top;}
.fullscreen-inner.v-align-bottom{vertical-align:bottom;}
.fullscreen-section .hero-4,
.fullscreen-section .hero-5,
.fullscreen-section .hero-6,
.fullscreen-section .hero-7{height:100vh;}
.coming-soon-1 .background-image{background-image:url(../images/fullscreen/coming-soon-1.jpg);}
.coming-soon-2 .background-image{background-image:url(../images/fullscreen/coming-soon-1.jpg);}
.coming-soon-2 h1{font-size:10rem;line-height:1;}
.error-404 .background-image{background-image:url(../images/fullscreen/coming-soon-1.jpg);}
.error-404 h1{font-size:15rem;line-height:1;}
.error-404 .search-form-container{max-width:60rem;margin-left:auto;margin-right:auto;}
.error-404 .form-submit{width:100%;}
.error-500 .background-image{background-image:url(../images/fullscreen/coming-soon-1.jpg);}
.error-500 h1{font-size:15rem;line-height:1;}
.error-500 .button{margin-right:2rem;}
.error-500 .button:last-child{margin-right:0;}
[class*="error-"] .background-image,
[class*="coming-soon-"] .background-image{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
@media only screen and (max-width:768px){.fs-pagination{display:none;}
.fullscreen-section footer{position:relative;}
.fullscreen-section .column:last-child > *:last-child:not(.hero-content){margin-bottom:0;}
.fullscreen-section.content-below-on-mobile{height:auto;display:block;}
.fullscreen-section.content-below-on-mobile .fullscreen-inner{padding-top:7rem !important;padding-bottom:7rem !important;display:block;text-align:left;}
.fullscreen-section.no-overlay.content-below-on-mobile .background-on-mobile{padding:0;margin-bottom:0;background-color:#f4f4f4;}
.fullscreen-section.no-overlay.content-below-on-mobile *,
.fullscreen-section .background-on-mobile *{color:#666;}
.fullscreen-section.content-below-on-mobile .alt-color-on-mobile{color:#fff;}
.fullscreen-section .background-image-wrapper,
.webkit .fullscreen-section .background-image-wrapper,
.fullscreen-section.background-fixed .background-image-wrapper,
.webkit .fullscreen-section.background-fixed .background-image-wrapper,
.fullscreen-section .background-image,
.fullscreen-section.background-fixed .background-image,
.webkit .fullscreen-section.background-fixed .background-image{max-width:100vw;background-attachment:scroll;}
.fs-image-scale .background-image-wrapper,
.fs-image-scale .background-image,
.content-below-on-mobile .background-image-wrapper,
.content-below-on-mobile .background-image{position:relative !important;}
.fullscreen-section.background-contain .background-image,
.fullscreen-section.background-contain .background-image{background-position:center !important;background-size:100% !important;}
.mobile .fullscreen-section .background-image{max-width:114rem;height:inherit;}
.mobile .fullscreen-section{margin-top:-1px;}
.coming-soon-2 h1{font-size:6rem;}
.error-404 .form-submit{width:auto;}
.error-404 h1,
.error-500 h1{font-size:10rem;}
}
.mobile .fullscreen-section[class*="error-"],
.mobile .fullscreen-section[class*="coming-soon-"]{height:100vh;display:table;}
.mobile [class*="error-"] .fullscreen-inner,
.mobile [class*="coming-soon-"] .fullscreen-inner{display:table-cell;}
.mobile .fullscreen-section[class*="error-"] .background-image-wrapper,
.mobile .fullscreen-section[class*="coming-soon-"] .background-image-wrapper{position:fixed;}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){.coming-soon-1 .background-image{background-image:url(../images/fullscreen/coming-soon-1@2x.jpg);}
.coming-soon-2 .background-image{background-image:url(../images/fullscreen/coming-soon-1@2x.jpg);}
.error-404 .background-image{background-image:url(../images/fullscreen/coming-soon-1@2x.jpg);}
.error-500 .background-image{background-image:url(../images/fullscreen/coming-soon-1@2x.jpg);}
}
.pagination-previous.disabled,
.pagination-next.disabled,
.pagination-previous.disabled:hover,
.pagination-next.disabled:hover{transition:none;cursor:default;background:none !important;}
.pagination-1 small{font-size:1.3rem;display:block;}
.pagination-1 small span{font-size:1.3rem;display:inline-block;}
.pagination-1 [class*="icon-"]{height:3.6rem;font-size:3.6rem;display:inline-block;}
.pagination-1 .pagination-previous{text-align:left;}
.pagination-1 .pagination-previous [class*="icon-"]{margin-right:1rem;float:left;}
.pagination-1 .pagination-next{text-align:right;}
.pagination-1 .pagination-next [class*="icon-"]{margin-left:1rem;float:right;}
.pagination-1 span{font-size:2rem;font-weight:bold;display:block;}
.pagination-1 a.disabled,
.pagination-1 a.disabled:hover{color:#ddd;}
.pagination-1 .return-to-index,
.pagination-1 .page-list{margin-top:0.3rem;margin-bottom:0;font-size:1.7rem;text-align:center;font-weight:bold;}
.pagination-1 .page-list li{padding:0 0.7rem;}
.section-block.pagination-2{padding-top:0;padding-bottom:0;}
.pagination-2 .column,
.pagination-2 .column:hover{background-size:cover;background-position:center;-webkit-transform:translate(0,0);}
body.boxed .pagination-2{padding-left:0;padding-right:0;}
.pagination-2 .pagination-previous,
.pagination-2 .pagination-next{padding-top:7rem;padding-bottom:7rem;display:block;position:relative;}
.pagination-2 .pagination-previous{padding-left:3rem;padding-right:5rem;background:#f9f9f9;text-align:right;}
.pagination-2 .pagination-next{padding-right:3rem;padding-left:5rem;background:#eee;text-align:left;}
.pagination-2 a:hover{background:#ff0000;}
.pagination-2 small{font-size:1.3rem;display:block;}
.pagination-2 small span{font-size:1.3rem;display:inline-block;}
.pagination-2 [class*="icon-"]{height:3.6rem;font-size:3.6rem;display:inline-block;}
.pagination-2 .pagination-previous [class*="icon-"]{margin-left:1rem;float:right;}
.pagination-2 .pagination-next [class*="icon-"]{margin-right:1rem;float:left;}
.pagination-2 span{font-size:2rem;font-weight:bold;display:block;}
.pagination-2 a.disabled,
.pagination-2 a.disabled:hover{color:#ddd;}
.pagination-3 ul{margin:0;text-align:center;}
.pagination-3 ul li{display:inline-block;}
.pagination-3 a{width:4rem;height:4rem;margin:0;padding:1rem;display:block;border:1px solid #ddd;border-radius:50%;font-size:1.5rem;font-weight:bold;line-height:1.8rem;text-align:center;}
.pagination-3 a.current,
.pagination-3 a:hover{background:#333;color:#fff;border:transparent;}
.pagination-3 li:first-child{float:left;}
.pagination-3 li:last-child{float:right;}
.pagination-3 a.disabled,
.pagination-3 a.disabled:hover{color:#ddd;border-color:#ddd;}
.pagination-4{text-align:center;}
.pagination-4 .button{width:auto;margin:0 0.5rem;font-size:1.6rem;font-weight:bold;}
.pagination-4 .button.disabled,
.pagination-4 .button.disabled:hover{color:#ddd;background:none;border-color:#ddd;}
.pagination-4 .button [class*="icon-"]:before{margin:0;}
.pagination-4 .pagination-previous [class*="icon-"],
.pagination-4 .pagination-next [class*="icon-"]{display:none;}
.pagination-5{padding-top:0 !important;padding-bottom:0 !important;border-top:1px solid #ddd;}
.pagination-5 ul{margin:0;text-align:center;}
.pagination-5 ul li{display:inline-block;margin-left:-0.4rem;}
.pagination-5 a{width:6rem;height:6rem;color:#333;font-size:1.4rem;font-weight:bold;line-height:6rem;display:block;}
.pagination-5 a.current{color:#999;}
.pagination-5 a:hover{background:#333;color:#fff;}
.pagination-5 li:first-child{float:left;}
.pagination-5 li:last-child{float:right;}
.pagination-5 a.disabled,
.pagination-5 a.disabled:hover{color:#ddd;border-color:#ddd;}
.pagination-5 a.pagination-previous,
.pagination-5 a.pagination-next{width:auto;padding:0 2rem;font-weight:bold;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.pagination-5 a.pagination-previous{padding-right:3.5rem}
.pagination-5 a.pagination-next{padding-left:3.5rem}
.pagination-5 a span{width:auto;float:left;}
.pagination-5 a [class*="icon-"]{height:100%;margin-right:0;line-height:6rem;font-size:3.2rem;}
@media only screen and (max-width:768px){.pagination-1 .pagination-previous,
.pagination-1 .return-to-index,
.pagination-1 .page-list{padding-bottom:3.8rem;margin-bottom:3.8rem;border-bottom:1px solid #ddd;display:block;}
.pagination-1 .return-to-index,
.pagination-1 .page-list,
.pagination-1 .pagination-next{text-align:left;}
.pagination-1 .pagination-previous [class*="icon-"]{margin-right:0;float:right;}
.pagination-1 .pagination-next [class*="icon-"]{margin-left:0;}
.pagination-2 [class*="pagination-"]{padding:4rem 1.5rem;}
.pagination-2 .pagination-previous{text-align:left;}
.pagination-2 .pagination-previous:after{width:10rem;height:1rem;bottom:0;}
.pagination-2 .pagination-previous [class*="icon-"]{margin-left:0;margin-right:1rem;float:left;}
.pagination-5 ul li a.pagination-previous,
.pagination-5 ul li a.pagination-next{width:6rem;padding:0;text-align:center;}
.pagination-5 ul li a span{float:none;}
.pagination-5 ul li a.pagination-previous span:last-child{display:none;}
.pagination-5 ul li a.pagination-next span:first-child{display:none;}
}
@media only screen and (max-width:490px){.pagination-1,
.pagination-3,
.pagination-4{padding-top:4rem;padding-bottom:4rem;}
.pagination-4 span{display:none;}
.pagination-4 .back-to-index [class*="icon-"],
.pagination-4 .pagination-previous [class*="icon-"],
.pagination-4 .pagination-next [class*="icon-"]{display:block;}
.pagination-3 ul li,
.pagination-5 ul li{display:none;}
.pagination-3 ul li:first-child,
.pagination-3 ul li:last-child,
.pagination-5 ul li:first-child,
.pagination-5 ul li:last-child{display:inline-block;}
}
.section-block.map-wrapper{padding-top:0;padding-bottom:0;}
.map-container{width:100%;height:40rem;}
#map-canvas{width:100%;height:100%;}
#map-canvas img{max-width:none;}
.gm-style .gm-style-iw{padding:0.3rem;color:#666;line-height:1.5;}
.footer{position:relative;}
.footer [class*="content-grid"]{margin-left:-2rem;margin-right:-2rem;}
.footer .grid-item{padding-left:2rem;padding-right:2rem;}
.footer .grid-item > *:first-child,
.footer .footer-top-inner > *:first-child,
.footer .widget:last-child > *:first-child{margin-top:0;}
.footer .grid-item > *:last-child,
.footer .footer-top-inner > *:last-child,
.footer .widget:last-child > *:last-child{margin-bottom:0;}
.footer .grid-item.one-third{width:33.33333%;}
.footer .grid-item.two-thirds{width:66.66667%;}
.footer .navigation,
.footer .social-list{float:none;}
.footer .footer-logo{line-height:1;}
.footer .footer-logo a{-webkit-transition-property:opacity, background, color, visibility, -webkit-transform;-moz-transition-property:opacity, background, color, visibility, -moz-transform;-o-transition-property:opacity, background, color, visibility, -o-transform;-ms-transition-property:opacity, background, color, visibility, -ms-transform;transition-property:opacity, background, color, visibility, transform;-webkit-transition-duration:500ms;-moz-transition-duration:500ms;-o-transition-duration:500ms;-ms-transition-duration:500ms;transition-duration:500ms;}
.footer .footer-logo a:hover{opacity:0.6;}
.footer .navigation li:hover a{background:none;}
.footer .navigation li:first-child a,
.footer .social-list li:first-child a{padding-left:0;margin-left:0;}
.footer .navigation li:last-child a,
.footer .social-list li:last-child a{padding-right:0;margin-right:0;}
body.boxed .footer .footer-top,
body.boxed .footer .footer-bottom{padding-left:1.5rem;padding-right:1.5rem;}
.footer-1{background-color:#222;}
.footer-1 .footer-top{padding-top:7rem;padding-bottom:7rem;}
.footer-1 .footer-logo{width:17rem;margin-bottom:1rem;display:inline-block;}
.footer-1 .footer-text{margin-top:0.5rem;text-transform:uppercase;font-size:1.1rem;color:#555;}
.footer-1 .footer-bottom{padding-bottom:2rem;color:#555;}
.footer-1 .footer-bottom-inner{padding-top:3rem;border-top:1px solid #333;}
.footer-1 .footer-bottom .copyright{font-size:1.1rem;float:left;}
.footer-1 .navigation a{line-height:2rem;text-transform:uppercase;background:none;padding:0 1rem;}
.footer-1 .navigation a:hover{background:none;color:#fff;}
.footer-1 .navigation li.current a,
.footer-1 .navigation li.current a:hover{background:none;color:#fff;}
.footer-1 .footer-bottom .navigation,
.footer-1 .footer-bottom .social-list{float:right;}
.footer-1 .footer-bottom .navigation,
.footer-1 .footer-bottom .social-list,
.footer-1 .footer-bottom .copyright{margin-bottom:1rem;}
.footer-2{background-color:#333;text-align:center;}
.footer-2 .scroll-to-top-wrapper{text-align:center;display:block;}
.footer-2 .scroll-to-top{width:3rem;height:3rem;line-height:3rem;border-bottom-left-radius:0.3rem;border-bottom-right-radius:0.3rem;background:#222;}
.footer-2 .footer-top{padding-top:7rem;padding-bottom:7rem;}
.footer-2 .footer-logo{width:17rem;margin-bottom:1rem;display:inline-block;}
.footer-2 .footer-text{margin-top:0.5rem;text-transform:uppercase;font-size:1.1rem;color:#555;}
.footer-2 .navigation{float:none;}
.footer-2 .navigation li{display:inline-block;float:none;}
.footer-2 .navigation a{line-height:2rem;text-transform:uppercase;background:none;padding:0 1rem;}
.footer-2 .navigation a:hover{background:none;color:#fff;}
.footer-2 .navigation li.current > a,
.footer-2 .navigation li.current > a:hover{background:none;color:#fff;}
.footer-2 .footer-bottom{padding-top:3rem;padding-bottom:3rem;background:#222;color:#555;}
.footer-2 .copyright{font-size:1.1rem;font-weight:bold;letter-spacing:0.1rem;}
.footer-2 .footer-bottom .navigation,
.footer-2 .footer-bottom .social-list,
.footer-2 .footer-bottom .copyright{margin-bottom:0;}
.footer-3{background-color:#333;}
.footer-3 .scroll-to-top-wrapper{margin-top:2rem;margin-bottom:-4rem;text-align:center;display:block;}
.footer-3 .scroll-to-top{width:3rem;height:3rem;margin:auto;line-height:3rem;border-top-left-radius:0.3rem;border-top-right-radius:0.3rem;background:#222;}
.footer-3 .footer-top{padding-top:7rem;padding-bottom:4rem;}
.footer-3 .footer-logo{width:100%;margin:0 auto 2rem auto;}
.footer-3 h5{margin-bottom:3rem;color:#fff;}
.footer-3 .footer-text{margin-top:0.5rem;text-transform:uppercase;font-size:1.1rem;color:#555;}
.footer-3 .navigation li{display:inline-block;float:none;}
.footer-3 .navigation a{line-height:2rem;text-transform:uppercase;background:none;padding:0 1rem;}
.footer-3 .navigation a:hover{background:none;color:#ffffff;}
.footer-3 .navigation li.current > a,
.footer-3 .navigation li.current > a:hover{background:none;color:#fff;}
.footer-3 .footer-bottom{padding-top:3rem;padding-bottom:3rem;background:#222;}
.footer-3 .copyright{font-size:1.1rem;font-weight:normal;letter-spacing:0.1rem;color:#555;}
.footer-3 .footer-bottom .navigation,
.footer-3 .footer-bottom .social-list,
.footer-3 .footer-bottom .copyright{margin-bottom:0;}
.footer-4{background-color:#333;}
.footer-4 .scroll-to-top-wrapper{margin-top:2rem;margin-bottom:-4rem;text-align:center;display:block;}
.footer-4 .scroll-to-top{width:3rem;height:3rem;margin:auto;line-height:3rem;border-top-left-radius:0.3rem;border-top-right-radius:0.3rem;background:#222;}
.footer-4 .footer-top{padding-top:7rem;padding-bottom:4rem;}
.footer-4 .footer-logo{width:100%;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #444;}
.footer-4 h5{margin-bottom:3rem;color:#fff;}
.footer-4 .footer-text{margin-top:0.5rem;text-transform:uppercase;font-size:1.1rem;color:#555;}
.footer-4 .navigation li{display:inline-block;float:none;}
.footer-4 .navigation a{line-height:2rem;text-transform:uppercase;background:none;padding:0 1rem;}
.footer-4 .navigation a:hover{background:none;color:#ffffff;}
.footer-4 .navigation li.current > a,
.footer-4 .navigation li.current > a:hover{background:none;color:#fff;}
.footer-4 .footer-bottom{padding-top:3rem;padding-bottom:3rem;background:#222;}
.footer-4 .copyright{font-size:1.1rem;font-weight:normal;letter-spacing:0.1rem;color:#555;}
.footer-4 .footer-bottom .navigation,
.footer-4 .footer-bottom .social-list,
.footer-4 .footer-bottom .copyright{margin-bottom:0;}
@media only screen and (max-width:768px){[class*="footer-"] .grid-item.one-third{width:100%;}
[class*="footer-"] .grid-item.two-thirds{width:100%;}
[class*="footer-"] .footer-bottom .copyright,
[class*="footer-"] .footer-bottom .navigation,
[class*="footer-"] .footer-bottom .social-list{display:block;float:none;}
.footer-1 .navigation li{display:inline-block;float:none;}
}
@media only screen and (max-width:480px){.footer-3,
.footer-4{text-align:center;}
}
.post{margin-bottom:7rem;}
.post:last-child{margin-bottom:0 !important;}
.post-content{position:relative;-webkit-transition-property:background, color;-moz-transition-property:background, color;-ms-transition-property:background, color;-o-transition-property:background, color;transition-property:background, color;-webkit-transition-duration:600ms;-moz-transition-duration:600ms;-ms-transition-duration:600ms;-o-transition-duration:600ms;transition-duration:600ms;}
.post-media ~ .post-content,
.post-media + .post-info-aside{margin-top:3rem;}
.post-content + .post-media{margin-top:3rem;}
.blog-masonry.masonry-set-dimensions .post,
.blog-masonry.masonry-set-dimensions .post-media{height:100%;}
.blog-masonry.masonry-set-dimensions .post-content{width:100%;height:auto;padding:0;color:#fff;display:table;position:absolute;bottom:0;z-index:2;}
.blog-masonry.masonry-set-dimensions .post-content:hover{background:rgba(0,0,0,0.8);}
.blog-masonry.masonry-set-dimensions .post-content-inner{height:100%;padding:2rem;display:table-cell;vertical-align:bottom;}
.post-content > *:last-child{margin-bottom:0;}
.post-content.with-background{padding:3rem;margin-top:0;background:#f9f9f9;}
.post-content.with-background > *:first-child{margin-top:0;}
.blog-masonry.masonry-set-dimensions .post-content.with-background{background:rgba(0,0,0,0.2);}
.blog-masonry.masonry-set-dimensions .post-media:hover .post-content{background:rgba(0,0,0,0.8);}
.post-info{margin-bottom:3rem;}
.blog-masonry.masonry-set-dimensions .post-info{margin-bottom:1rem;}
.post-info-aside,
.post-author-aside,
.post-comments-aside{position:absolute;z-index:1;}
.post-info-aside + .post-content,
.post-author-aside + .author-bio,
.post-comments-aside + .comments-inner{padding-left:10rem;}
.post-info span,
.post-info a{padding:0;margin-right:0.2rem;margin-top:0;font-size:1.1rem;font-weight:bold;letter-spacing:0.1rem;text-transform:uppercase;display:inline-block;border:none;}
.post-info span:first-child{margin-left:0;}
.post-info span:last-child{margin-right:0;}
.post-info [class*="icon-"]{display:inline-block;}
.post-info .post-love [class*="icon-"]{margin-right:0.2rem;}
.post-love a [class*="icon-"],
.post-comments a [class*="icon-"]{width:1.2rem;text-align:center;-webkit-transition-property:transform;-moz-transition-property:transform;-ms-transition-property:transform;-o-transition-property:transform;transition-property:transform;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-ms-transition-duration:200ms;-o-transition-duration:200ms;transform-transition-duration:200ms;}
.post-love a:hover [class*="icon-"],
.post-comment a:hover [class*="icon-"]{-webkit-transform:scale3d(1.2,1.2,1);-moz-transform:scale3d(1.2,1.2,1);-ms-transform:scale3d(1.2,1.2,1);-o-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);}
.post-content .read-more{margin-bottom:0;}
.post-media{max-width:114rem;}
.post-media > *{float:none;margin-bottom:0;}
.blog-masonry.masonry-set-dimensions .post-media{position:relative;overflow:hidden;}
.blog-masonry.masonry-set-dimensions.no-margins .post-media{position:static;overflow:hidden;}
.blog-regular .post-media .post-slider{width:82.5rem;height:55rem;}
.blog-single-post .post-media .post-slider,
.blog-masonry .post-media .post-slider{width:82.5rem;height:55rem;}
.blog-wide .post-media .post-slider{width:111rem;height:74rem;}
.post-media .mejs-audio,
.post-media .mejs-audio .mejs-controls,
.post-media .mejs-audio .mejs-container .mejs-button,
.post-media .mejs-audio .mejs-button.mejs-play,
.post-media .mejs-audio .mejs-button.mejs-pause,
.post-media .mejs-audio .mejs-button.mejs-mute,
.post-media .mejs-audio .mejs-controls div.mejs-time-rail,
.post-media .mejs-audio .mejs-controls div.mejs-horizontal-volume-slider{height:4.9rem !important;}
.post-media .mejs-audio .mejs-controls .mejs-time{margin-top:1rem;}
.post-media .mejs-audio .mejs-time-rail .mejs-time-total{margin-top:2.1rem;}
.post-media .mejs-audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.post-media .mejs-audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{top:2.1rem;}
.post-media .mejs-audio .mejs-button button{margin:1.6rem 0.7rem;}
.post-media .mejs-audio .mejs-button.mejs-play,
.post-media .mejs-audio .mejs-button.mejs-pause{width:4.4rem !important;}
.post-media .mejs-audio .mejs-button.mejs-play button,
.post-media .mejs-audio .mejs-button.mejs-pause button{margin:1.6rem 1.4rem;}
.blog-masonry.no-padding-top{padding-top:1rem;}
.blog-masonry.no-padding-bottom{padding-bottom:0.5rem;}
.blog-masonry.full-width.no-margins{padding:0;}
.blog-masonry [class*="content-grid"]{margin-bottom:-3rem;}
.blog-masonry.masonry-set-dimensions [class*="content-grid"]{margin-bottom:-1.5rem;}
.blog-masonry.no-margins [class*="content-grid"],
.blog-masonry.no-margins [class*="content-grid"] .grid-item{padding:0 !important;margin:0 !important;}
.blog-masonry > .row > .column,
.blog-masonry [class*="content-grid"]{padding-left:0;padding-right:0;}
.blog-masonry [class*="content-grid"]{margin-left:0;margin-right:0;}
.blog-masonry.full-width [class*="content-grid"]{margin-left:1.5rem;margin-right:1.5rem;}
body.boxed .blog-masonry.full-width [class*="content-grid"]{margin-left:0;margin-right:0;}
.blog-masonry [class*="content-grid"] .grid-item{padding-left:1.5rem;padding-right:1.5rem;}
.blog-masonry .grid-item .video,
.blog-masonry .grid-item .video-container{margin-bottom:0;}
.blog-regular h2.post-title,
.blog-wide h2.post-title,
.blog-masonry h2.post-title,
.blog-single-post h2.post-title{margin-top:0;margin-bottom:1rem;}
.blog-masonry.small-margins [class*="content-grid"]{padding-left:0;padding-right:0;margin-left:-1.5rem;margin-right:-1.5rem;}
.blog-masonry.small-margins > .row > .column{padding-left:1rem;padding-right:1rem;}
.blog-masonry.small-margins.no-margins > .row > .column{padding-left:1.5rem;padding-right:1.5rem;}
.blog-masonry.small-margins.full-width > .row > .column{padding-left:0.5rem;padding-right:0.5rem;}
.blog-masonry.small-margins.no-margins.full-width > .row > .column{padding-left:0rem;padding-right:0rem;}
.blog-masonry.small-margins.full-width [class*="content-grid"]{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.blog-masonry.small-margins [class*="content-grid"]{padding-left:0;padding-right:0;margin-top:-0.5rem;margin-left:0;margin-right:0;margin-bottom:-0.5rem;}
.blog-masonry.small-margins [class*="content-grid"] .grid-item{margin-bottom:0;padding:0.5rem;position:relative;}
.blog-masonry.no-margins > .row > .column{padding-left:1.5rem;padding-right:1.5rem;}
.blog-masonry.full-width.no-margins > .row > .column{padding-left:0;padding-right:0;}
.blog-masonry.full-width .row{max-width:100%;}
.sidebar.left .sidebar-inner{padding-right:1rem;}
.sidebar.right .sidebar-inner{padding-left:1rem;}
.sidebar.left .sidebar-inner,
.sidebar.right .sidebar-inner{text-align:left;}
.sidebar .widget:first-child .widget-title{margin-top:0;}
.widget .post-info{display:block;margin-bottom:0;line-height:1;}
@media only screen and (max-width:1140px){.blog-wide .post-media .post-slider{width:93rem;height:62rem;}
.blog-regular .post-media .post-slider{width:69rem;height:46rem;}
.blog-masonry [class*="content-grid"] .grid-item{width:33.33333%;}
}
@media only screen and (max-width:960px){.blog-wide .post-media .post-slider{width:73rem;height:48.7rem;}
.blog-regular .post-media .post-slider{width:54rem;height:36rem;}
.sidebar.left .sidebar-inner{padding-right:0;}
.sidebar.right .sidebar-inner{padding-left:0;}
.blog-masonry [class*="content-grid"] .grid-item{width:50%;}
}
@media only screen and (max-width:768px){.blog-regular .post-media .post-slider,
.blog-wide .post-media .post-slider{width:57rem;height:38rem;}
.post-info span.show-on-mobile,
.post-info .show-on-mobile a,
.post-info [class*="icon-"]{display:inline-block !important;}
.post-info-aside,
.post-author-aside,
.post-comments-aside{display:none !important;}
.post-info-aside + .post-content,
.post-author-aside + .author-bio,
.post-comments-aside + .comments-inner{padding-left:0 !important;}
}
@media only screen and (max-width:600px){.blog-regular .post-media .post-slider,
.blog-wide .post-media .post-slider{width:45rem;height:30rem;}
.blog-masonry [class*="content-grid"] .grid-item{width:100%;}
}
@media only screen and (max-width:480px){.blog-regular .post-media .post-slider,
.blog-wide .post-media .post-slider{width:32rem;height:21.3rem;}
}
.single-post .post{margin-bottom:0;}
.single-post .post-content .post-media{margin-bottom:3rem;}
.single-post .post-content.with-background .post-media{margin-bottom:0;}
.single-post-tags{width:100%;padding-top:3rem;margin-top:3rem;font-size:1.2rem;border-top:1px solid #ddd;}
.single-post-tags .tags-title{font-weight:bold;margin-top:0;}
.single-post-tags a{margin-left:0.8rem;margin-right:0.8rem;display:inline-block;letter-spacing:0.1rem;}
.post-author{padding-top:3rem;margin-top:3rem;border-top:1px solid #ddd;}
.post-author .author-avatar{max-width:7rem;float:left;}
.post-author .author-avatar img{border-radius:50%;}
.post-author .author-content{margin-left:10rem;}
.post-author .author-content *:last-child{margin-bottom:0;}
.post-author .name{font-size:1.6rem;margin-bottom:0.6rem;}
.post-comments{padding-top:3rem;margin-top:3rem;border-top:1px solid #ddd;}
.post-comments .comments-title{margin-bottom:3rem;}
.post-comments .comment-list > li{margin-bottom:4rem;}
.post-comments .comment-list > li:last-child{margin-bottom:0;}
.post-comments .user-avatar{max-width:7rem;float:left;}
.post-comments .user-avatar img{border-radius:50%;}
.post-comments .comment-content{margin-left:10rem;}
.post-comments .name{font-size:1.6rem;margin-bottom:0.6rem;}
.post-comments .comment-meta{width:100%;margin-bottom:2rem;line-height:1;}
.post-comments .comment-meta a{margin-left:0.8rem;margin-right:0.8rem;display:inline-block;font-size:1.2rem;letter-spacing:0.1rem;font-weight:bold;}
.post-comments .comment-meta a:first-child{margin-left:0;}
.post-comment-respond{padding-top:3rem;margin-top:3rem;border-top:1px solid #ddd;}
.post-comment-respond .reply-title{margin-bottom:3rem;}
.post-comment-respond .comment-form .column{float:none;}
aside .widget{margin-bottom:3rem;}
aside .widget li{padding-top:0.8rem;padding-bottom:0.8rem;}
@media only screen and (max-width:768px){.sidebar .sidebar-inner{padding-top:3rem;margin-top:3rem;border-top:1px solid #ddd;}
}
[class^="title-"]{margin-bottom:2rem;}
.title-xlarge{font-size:9rem;line-height:9rem;}
.title-large{font-size:7rem;line-height:7rem;}
.title-medium{font-size:5rem;line-height:5rem;}
.title-small{font-size:3rem;line-height:3rem;}
.text-xlarge{font-size:2.2rem;}
.text-large{font-size:1.8rem;}
.text-medium{font-size:1.5rem;}
.text-small{font-size:1.2rem;}
.text-uppercase{text-transform:uppercase;}
@media only screen and (max-width:768px){.title-xlarge{font-size:4.5rem;line-height:4.5rem;}
.title-large{font-size:4rem;line-height:4rem;}
.title-medium{font-size:3rem;line-height:3rem;}
.title-small{font-size:2rem;line-height:2rem;}
.text-xlarge{font-size:2rem;line-height:1.7;}
.text-large{font-size:1.6rem;line-height:1.6;}
.text-medium{font-size:1.3rem;line-height:1.5;}
.text-small{font-size:1.2rem;line-height:1.3;}
}
.mb-5{margin-bottom:0.5rem}
.mb-10{margin-bottom:1rem}
.mb-20{margin-bottom:2rem}
.mb-30{margin-bottom:3rem}
.mb-40{margin-bottom:4rem}
.mb-50{margin-bottom:5rem}
.mb-60{margin-bottom:6rem}
.mb-70{margin-bottom:7rem}
.mb-80{margin-bottom:8rem}
.mb-90{margin-bottom:9rem}
.mb-100{margin-bottom:10rem}
.mb-110{margin-bottom:11rem}
.mb-120{margin-bottom:12rem}
.mb-130{margin-bottom:13rem}
.mb-140{margin-bottom:14rem}
.mb-150{margin-bottom:15rem}
[class*="pu-"],
[class*="pd-"]{position:relative;}
.pd-10{top:1rem;}
.pd-20{top:2rem;}
.pd-30{top:3rem;}
.pd-40{top:4rem;}
.pd-50{top:5rem;}
.pd-60{top:6rem;}
.pd-70{top:7rem;}
.pd-80{top:8rem;}
.pd-90{top:9rem;}
.pd-100{top:10rem;}
.pd-110{top:11rem}
.pd-120{top:12rem}
.pd-130{top:13rem}
.pd-140{top:14rem}
.pd-150{top:15rem}
.pu-10{top:-1rem;}
.pu-20{top:-2rem;}
.pu-30{top:-3rem;}
.pu-40{top:-4rem;}
.pu-50{top:-5rem;}
.pu-60{top:-6rem;}
.pu-70{top:-7rem;}
.pu-80{top:-8rem;}
.pu-90{top:-9rem;}
.pu-100{top:-10rem;}
.pu-110{top:-11rem}
.pu-120{top:-12rem}
.pu-130{top:-13rem}
.pu-140{top:-14rem}
.pu-150{top:-15rem}
@media only screen and (max-width:768px){.mb-mobile-5{margin-bottom:0.5rem}
.mb-mobile-10{margin-bottom:1rem}
.mb-mobile-20{margin-bottom:2rem}
.mb-mobile-30{margin-bottom:3rem}
.mb-mobile-40{margin-bottom:4rem}
.mb-mobile-50{margin-bottom:5rem}
.mb-mobile-60{margin-bottom:6rem}
.mb-mobile-70{margin-bottom:7rem}
.mb-mobile-80{margin-bottom:8rem}
.mb-mobile-90{margin-bottom:9rem}
.mb-mobile-100{margin-bottom:10rem}
.mb-mobile-110{margin-bottom:11rem}
.mb-mobile-120{margin-bottom:12rem}
.mb-mobile-130{margin-bottom:13rem}
.mb-mobile-140{margin-bottom:14rem}
.mb-mobile-150{margin-bottom:15rem}
[class*="pu-"],
[class*="pd-"]{top:0;}
}


.videoContainer 
{
    
    height:100%;
    width:100%;
	overflow: hidden;
}

.videoContainer video 
{
	min-width: 100%;
    min-height: auto;
	width: 100% !important;
    height: auto !important;
}



@media only screen and (max-width:768px){.videoContainer 
{
	height: auto;
    width:100%;
    overflow: hidden;
}

.videoContainer video 
{
    max-width: 100%;
	min-height: auto;
    
}
}





