body {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:25px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;overflow-x:hidden} body.boxed-layout {background:#eee} body.boxed-layout .main-container {background:#fff} .boxed-layout .main-container,.boxed-layout .nav-container,.boxed-layout nav,body.boxed-layout {max-width:1366px;margin:0 auto;left:0;right:0} ul {list-style:none} ul.bullets {list-style:outside;margin-left:15px} .main-container {clear:both} hr {border:0;border-top:1px solid #ccc;margin:0 0 24px;width:100%} hr.short-thick {max-width:50px;border-top:5px solid #ccc;opacity:1!important} .image-bg hr {border-color:#fff;opacity:.6} .image-bg.bg-light hr {border-color:#ccc;opacity:1} .bg-dark hr {border-color:#555} .inline-block {display:inline-block} .list-inline {margin-left:0} .list-inline > li {padding:0 8px} .list-inline > li:last-child {padding-right:0} .list-inline > li:first-child {padding-left:0} .bg-primary .list-inline i {color:#8ed3ab} .overflow-hidden {overflow:hidden} .display-block {display:block} .show-grid {border:1px dashed transparent;padding:8px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;cursor:default} .show-grid:hover {border-color:#222} .right {right:0} .relative {position:relative;z-index:2} .clearboth {clear:both} .spread-children * {display:inline-block;margin-left:12px;margin-right:12px} .spread-children-large * {display:inline-block;margin-left:24px;margin-right:24px} .container {position:relative} .vnu {display:inline} .row-gapless > div[class*=col-] {padding:0} @media all and (max-width:1100px) {.col-md-push-1 {left:0} } @media all and (max-width:768px) {.pull-left-sm {float:left!important} .overflow-hidden-xs {overflow:hidden} .back-to-top {bottom:40%!important} } @media all and (max-width:767px) {.spread-children * {margin-left:6px;margin-right:6px} } 
/*!---------- 2. MIXINS ----------*/
.v-align-children,.v-align-children-column {display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;flex-direction:row;-webkit-flex-direction:row} .v-align-children-column {flex-direction:column;-webkit-flex-direction:column} .disable-select {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} @media all and (max-width:990px) {.v-align-children {display:block!important} } .v-align-transform {position:relative;transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);top:50%;z-index:2} .align-bottom,.align-top {position:absolute;margin:0 auto;left:0;right:0;z-index:2} .align-bottom {bottom:0} .align-top {top:0} 
/*!---------- 3. TYPOGRAPHY ----------*/
@media all and (max-width:767px) {.text-center-xs {text-align:center!important} } .bold {font-weight:600!important} .thin {font-weight:100!important} @media all and (max-width:767px) {.thin {font-weight:300!important} } button,h1,h2,h3,h4,h5,h6,input,ol,p,pre,select,table,textarea,ul {margin-bottom:24px;margin-top:0;padding:0} blockquote {margin-bottom:24px;margin-top:0} .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif} h1,h2,h3,h4 {font-weight:300} h1,h2,h3,h4,h5,h6 {color:#292929} .h1,h1 {font-size:32px;line-height:42px} h1.large {font-size:32px;line-height:30px;font-weight:600} @media all and (max-width:990px) {h1.large {font-size:32px;line-height:64px} } h2 {font-size:30px;line-height:48px} h3 {font-size:24px;line-height:30px} h4 {font-size:19px;line-height:28px} .h6,h5,h6 {font-size:15px;line-height:24px} .h6,h6 {font-size:12px;font-weight:700} @media all and (max-width:767px) {.h1,h1,h1.large {font-weight:300} .h1,h1,h1.large,h2 {font-size:24px;line-height:32px} h3 {font-size:24px;line-height:32px} .entry-meta{display:none;} h4 {font-size:18px;line-height:26px} .h6,h5,h6 {font-size:16px;line-height:24px;font-weight:400} .h6,h6 {font-size:12px;font-weight:700} } .uppercase {font-weight:400;text-transform:uppercase} h1.uppercase {letter-spacing:2px;margin-right:-17px; font-weight:200} h2.uppercase {letter-spacing:10px;margin-right:-10px} h3.uppercase {letter-spacing:2px;margin-right:-6px;font-weight:200} h4.uppercase {letter-spacing:3px;margin-right:-3px} h5.uppercase {letter-spacing:2px;margin-right:-2px} .bold-h6,.h6-u,h6.uppercase {letter-spacing:2px;font-weight:700} .bold-h6 {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px;text-transform:uppercase} h5,p,p.lead,span {font-weight:400} p.lead {font-size:16px;line-height:28px} .bold-h6,.sub {font-size:12px} @media all and (max-width:767px) {p.lead {font-size:13px;line-height:24px} p {font-size:14px} } a,a:active,a:focus,a:hover,a:visited {text-decoration:none;outline:0} a {font-weight:500;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;cursor:poitner} .bg-primary a,.image-bg a {color:#fff} .bg-primary a:hover,.image-bg a:hover {color:#fff;opacity:.9} .bg-light a,a {color:#4a7aff} .bg-light a:hover {color:#4a7aff;opacity:1} a:hover {color:#4a7aff;text-decoration:none} .label {line-height:24px;text-transform:uppercase;font-weight:700;letter-spacing:1px;background:#4a7aff;border-radius:0;padding:6px 12px;font-size:10px;vertical-align:middle} blockquote {overflow:hidden;font-family:"Merriweather","Georgia",Times New Roman,Times,serif;font-size:20px;line-height:40px;font-style:italic;background:#f5f5f5;padding:32px;color:#777;font-weight:300} .bg-secondary blockquote {background:#fff;border-color:#4a7aff} blockquote .author {font-size:12px;display:block;float:right;margin-top:16px} .label,.number {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif} .columns-2 {column-count:2;-webkit-column-count:2} @media all and (max-width:767px) {blockquote {font-size:16px;line-height:32px} .columns-2 {column-count:1;-webkit-column-count:1} } .text-left {text-align:left!important} @media all and (max-width:767px) {.text-left-xs {text-align:left!important} } 
/*!---------- 3.1. TYPOGRAPHY - LISTS ----------*/
ul[data-bullet] li {line-height:32px} ul[data-bullet] li i:first-child {margin-right:16px;transform:scale(1.5);-webkit-transform:scale(1.5);display:inline-block} ul.lead li {font-size:16px;line-height:40px} 
/*!---------- 4. COLOURS ----------*/
.bg-primary {background:#4a7aff!important} .bg-secondary {background:#f8f8f8} .bg-white {background:#fff} .bg-dark {background:#292929} .color-body {color:#666} .color-primary {color:#4a7aff!important} .color-red {color:#e31d3b!important} .color-white {color:#fff!important} .color-green {color:#4a7aff!important} .color-darkgreen {color:#3d650a!important} 
/*!---------- 5. SECTIONS ----------*/
footer,section {padding:60px 0;position:relative;overflow:hidden} footer {padding:72px 0} .fullscreen {height:100vh} .fullscreenpara {height:75vh} .bg-dark li,.bg-dark p,.bg-dark span,.bg-primary li,.bg-primary p,.bg-primary span,footer.bg-dark li,footer.bg-dark p,footer.bg-dark span,nav.bg-dark li,nav.bg-dark p,nav.bg-dark span {color:#fefefe} @media all and (max-width:767px) {section {padding:80px 0} } .overlay:before {position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:#292929;opacity:.3;z-index:2} .overlay-heavy:before {opacity:.6} .background-image-holder,.bg-light.overlay:before {position:absolute;width:100%;height:100%;top:0;left:0} .bg-light.overlay:before {content:'';background:#fff;opacity:.1;z-index:2} .bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,.image-bg h1,.image-bg h2,.image-bg h3,.image-bg h4,.image-bg h5,.image-bg h6,.image-bg li,.image-bg p,.image-bg span,footer.bg-dark h1,footer.bg-dark h2,footer.bg-dark h3,footer.bg-dark h4,footer.bg-dark h5,footer.bg-dark h6,nav.bg-dark h1,nav.bg-dark h2,nav.bg-dark h3,nav.bg-dark h4,nav.bg-dark h5,nav.bg-dark h6 {color:#fff} .container.image-bg .row,.image-bg .container,.image-bg div[class*=col-] {position:relative;z-index:3} .background-image-holder {z-index:1;background:#292929;background-size:cover!important;background-position:50% 50%!important;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:0} .background-image-holder img {display:none} .background-multiply .background-image-holder {background-color:#4a7aff!important;background-blend-mode:multiply} .background-image-holder.fadeIn {opacity:1} .parallax .slides li > .background-image-holder,.parallax > .background-image-holder {height:100vh;top:-50vh;transition:opacity .3s ease!important;-webkit-transform-style:preserve-3d} .main-container > a:first-child+.parallax .background-image-holder,.parallax:first-child .background-image-holder,.parallax:first-child .slides li > .background-image-holder {top:0} @media all and (max-width:767px) {.parallax .slides li > .background-image-holder,.parallax > .background-image-holder {top:0!important;transform:none!important;-webkit-transform:none!important} } 
/*!---------- 6. BUTTONS ----------*/
.btn {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;border:2px solid #4a7aff;padding:0 26px;height:40px;min-width:150px;line-height:36px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:0;color:#4a7aff;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;margin-right:8px;margin-bottom:24px} .btn:last-child,.btn:last-of-type {margin-right:0} .btn:hover {background:#4a7aff;color:#fff} .btn-icon {width:40px;height:40px;font-size:20px;min-width:0;padding:0;line-height:38px} .btn-lg {height:50px;line-height:46px;min-width:200px} .btn-icon.btn-lg {width:50px;height:50px;line-height:49px;font-size:24px;min-width:0} .btn-icon.btn-sm {width:30px;height:30px;line-height:29px;font-size:13px;min-width:0;padding:0 0 0 1px!important} .btn-sm {height:30px;font-size:11px;line-height:27px;min-width:0} .btn-filled {background:#4a7aff;color:#fff} .btn-white,.image-bg .btn,.image-bg .btn:visited {color:#fff;border-color:#fff} .btn-white:hover,.image-bg .btn:hover,.image-bg .btn:visited:hover {background:#fff;color:#222} .image-bg .btn-filled:visited,.image-bg .btn.btn-filled {border-color:#4a7aff} .image-bg .btn-filled:hover {border-color:#fff} .btn-rounded {border-radius:25px} body.btn-rounded .btn {border-radius:25px!important} .bg-light .btn {border-color:#222;color:#222} .bg-light .btn:visited,.bg-light .btn:visited:hover {color:#222} .bg-light .btn-filled,.bg-light .btn-filled:visited {color:#fff} .btn:visited {color:#4a7aff} .btn-filled:visited,.btn-white:visited,.btn:visited:hover {color:#fff} .btn-white:visited:hover {color:#222} .btn.bg-dark {color:#fff;border-color:#292929} .btn.bg-dark:hover {background:#434343} .bg-primary .btn {color:#fff;border-color:#fff} .bg-primary .btn:hover {background:#fff;color:#4a7aff} 
/*!---------- 7. NAVIGATION ----------*/
.nav-container,nav {-webkit-backface-visibility:hidden;max-width:100%} nav {background:#fff} nav ul {margin-bottom:0} .module {padding:0 20px} .module,.module-group {display:inline-block} .module-group.left,.module.left {float:left} .module-group.right,.module.right {float:right} .nav-bar .btn,nav .btn {margin:0;height:auto} .nav-bar,.nav-utility {border-bottom:1px solid #ccc} .nav-utility {height:35px;overflow:hidden;line-height:43px} .nav-utility a {font-size:12px;color:#ccc;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif} .nav-utility i {position:relative;top:1px} .nav-bar {max-height:80px;line-height:53px} .nav-bar,.nav-bar .module,.nav-bar .module-group,.nav-bar a {height:80px} .nav-bar a {display:inline-block} .logo {max-height:100%} .logo-light {display:none} nav.nav-centered .logo {max-height:64px;margin:64px 0 40px} nav.bg-dark .logo-light {display:inline} nav.bg-dark .logo-dark {display:none} .has-dropdown {padding-right:18px} .has-dropdown:after {position:absolute;top:0;right:0;font-size:11px;content:"\e64b";font-family:'themify';speak:none;font-style:normal;font-weight:400;font-variant:normal} .menu {width:100%;height:55px;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif} .menu.inline-block {width:auto} .menu li a,.menu > li {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .menu li a {font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:1px;max-width:100%;white-space:normal;opacity:.5} .menu li a:hover {opacity:1!important} .menu > li {margin-right:28px;float:left;position:relative;opacity:1} .menu > li:last-child {margin-right:0} .menu > li:last-child > ul {right:0} .menu > li:last-child > ul ul {left:auto;right:100%} .menu > li ul,.module.widget-handle i {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .menu > li ul {width:215px;padding:8px 0;background:#292929;position:absolute;z-index:99;transform:translate3d(0,10px,0);-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);visibility:hidden;margin-top:-1px;opacity:0} .menu > li > ul > li {position:relative;line-height:24px;width:100%;vertical-align:top} .menu > li > ul > li i {display:inline-block;margin-right:2px} .menu > li > ul > .has-dropdown:after {color:#fff;top:5px;right:24px;content:"\e649"} .menu > li > ul li a {color:#fff;height:auto;padding:6px 24px} .menu > li > ul > li > ul {left:100%;top:0} .has-dropdown:hover .mega-menu ul,.menu > li:hover > ul,.menu > li > ul > li:hover > ul,.module.widget-handle:hover .function {opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);visibility:visible} .mega-menu {width:auto!important;white-space:nowrap;line-height:24px} .mega-menu ul {position:relative!important;left:auto!important;padding:0!important} .mega-menu > li {width:200px!important;overflow:hidden;display:inline-block} .mega-menu .title {letter-spacing:1px;color:#fff;display:inline-block;padding:6px 24px;text-transform:uppercase;font-size:11px;font-weight:600} .make-right {right:0} .module.widget-handle {border-left:1px solid #ccc;padding:0 24px;cursor:pointer;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0} nav.nav-centered .module.widget-handle {border:0!important} @media all and (max-width:1100px) {.module.widget-handle {padding:0 16px} } .module.widget-handle i {font-size:20px;line-height:53px;opacity:.5} .module.active i,.module.widget-handle .title:hover,.module.widget-handle:hover i {opacity:1} .module.widget-handle .title,.widget-handle .function {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .widget-handle .function {-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);cursor:default;width:200px;background:#292929;position:absolute;z-index:99;transform:translate3d(0,10px,0);-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);visibility:hidden;margin-top:-2px;right:0;opacity:0} .module.widget-handle .title {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600;display:none;opacity:.5} .widget-handle .cart {position:relative} .widget-handle .cart .label {width:17px;height:17px;font-size:10px;line-height:17px;padding:0;text-align:center;position:absolute;background:#4a7aff;top:10px;right:-10px;border-radius:50%} .widget-handle .search-form {padding:8px;display:inline-block;width:100%;line-height:50px} .widget-handle .search-form input {margin:0;font-size:16px} nav .widget {margin:0;padding:24px} nav .widget .title {display:none!important} nav .widget,nav .widget a:not(.btn) {color:#fff} nav .widget hr {border-color:#777;margin-bottom:16px} nav .widget hr:first-of-type {display:none} .cart-widget-handle .function {width:auto;background:#fff} .cart-widget-handle .function span {color:#222!important} nav .cart-overview {min-width:300px;margin-bottom:16px} nav .cart-overview a {height:auto} .language .menu > li ul {max-width:150px} .nav-open {max-height:10000px!important;height:auto!important} .nav-open .mobile-toggle {border-bottom:1px solid #ccc} @media all and (max-width:1120px) {.menu > li {margin-right:24px} } .has-offscreen-nav .main-container,.offscreen-container {transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease} .offscreen-container {position:fixed;transform:translate3d(200%,0,0);-webkit-transform:translate3d(200%,0,0);-moz-transform:translate3d(200%,0,0);width:50%;top:0;height:100%;min-height:100vh;z-index:20;overflow:hidden} .offscreen-container.reveal-nav {transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0)} .main-container.reveal-nav,.offscreen-left .offscreen-container {transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0)} .offscreen-left .offscreen-container.reveal-nav {transform:translate3d(0%,0,0);-webkit-transform:translate3d(0%,0,0);-moz-transform:translate3d(0%,0,0)} .offscreen-left .main-container.reveal-nav,.offscreen-left nav.reveal-nav {transform:translate3d(50%,0,0)!important;-webkit-transform:translate3d(50%,0,0)!important;-moz-transform:translate3d(50%,0,0)!important} .offscreen-container .close-nav {position:absolute;right:24px;top:16px;z-index:24;font-size:20px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.5} .offscreen-container .close-nav:hover {opacity:1} .offscreen-container.bg-dark .close-nav i {color:#fff} @media all and (max-width:990px) {.offscreen-container {width:100vw} .menu > li ul,.menu > li > ul,.offscreen-container.reveal-nav {transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)} .main-container.reveal-nav {transform:none!important} nav.fixed {position:absolute!important;opacity:1!important;visibility:visible!important} nav.outOfSight {transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;-moz-transform:translate3d(0,0,0)!important} .nav-bar,.nav-bar .module,.nav-bar .module-group {height:auto;overflow:hidden} .nav-bar .module {padding:0 16px} .nav-bar .module-group {width:100%;padding:16px 0} .nav-bar .module-group .module {display:block;float:none;width:100%} nav.nav-centered .logo {margin:24px 0 16px;max-height:40px} .menu,.menu a {height:auto} .menu li,.menu.inline-block,nav.nav-centered .mobile-toggle {width:100%} .menu a {line-height:24px;padding:4px 0} .menu li {line-height:24px;float:none;display:block;max-width:100%} .menu > li ul,.menu > li > ul {position:relative;opacity:1;visibility:visible} .menu > li ul {width:100%;left:0} .menu > li > ul {display:none} .menu > li > ul > .has-dropdown:after {content:"\e64b"} .menu > li > ul > li > ul {left:0;display:none;padding:0} .mega-menu .title,.menu > li > ul li a {padding:4px 16px} .has-dropdown .has-dropdown li {padding-left:18px} .has-dropdown {padding-right:0} .mega-menu {margin-left:0!important} .mega-menu li {width:100%!important} .toggle-sub .mega-menu ul,.toggle-sub > ul {display:block!important} .module.widget-handle {border-left:none;border-top:1px solid #ccc;line-height:40px;min-height:40px} .module.widget-handle .menu,.module.widget-handle .menu li,.module.widget-handle i {line-height:40px} .module.widget-handle .title {display:inline-block;position:relative;bottom:3px;margin-left:8px} .widget-handle .function {width:100%;position:relative;opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);visibility:visible;margin-top:0;display:none;box-shadow:none!important} .toggle-widget-handle .function {display:block!important} .widget-handle .cart .label {width:22px;height:22px;font-size:12px;line-height:22px;top:18px} .mobile-toggle {border-left:1px solid #ccc!important;border-bottom:none!important} .mobile-toggle i {line-height:53px!important} .mobile-toggle.absolute-xs {position:absolute;top:0} nav.bg-dark .module.widget-handle {border-top:1px solid #444} nav.bg-dark .mobile-toggle {border-left:1px solid #444!important} nav.bg-dark .nav-open .mobile-toggle {border-bottom:1px solid #444} } nav.outOfSight {transform:translate3d(0,-200px,0);-webkit-transform:translate3d(0,-200px,0);-moz-transform:translate3d(0,-200px,0)} nav.scrolled {transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} nav.absolute,nav.fixed {top:0;width:100%;z-index:999;left:0;right:0} nav.absolute {position:absolute} nav.fixed {position:fixed;opacity:0} nav.fixed.scrolled {visibility:visible;opacity:1} nav.transparent .has-dropdown:after,nav.transparent .menu > li > a,nav.transparent .module.widget-handle i,nav.transparent .nav-utility,nav.transparent.fixed.bg-dark .menu > li > a,nav.transparent.fixed.bg-dark .module.widget-handle i {color:#fff} nav.transparent .nav-bar,nav.transparent .nav-utility {border-bottom:1px solid rgba(255,255,255,.2)} nav.transparent .module.widget-handle {border-left:1px solid rgba(255,255,255,.2)!important} nav.transparent .menu > li > a,nav.transparent .module.widget-handle i {opacity:1} nav.transparent .logo-dark {display:none} nav.transparent .logo-light {display:inline} nav.transparent {background:0 0} .has-offscreen-nav > nav.fixed {opacity:1;transform:none;visibility:visible} @media all and (max-width:990px) {nav.transparent .nav-open {background:#fff} nav.transparent .nav-open .has-dropdown:after,nav.transparent .nav-open .menu > li > a,nav.transparent .nav-open .module.widget-handle i,nav.transparent .nav-open .nav-utility {color:#292929} nav.transparent .nav-open .logo-dark {display:inline} nav.transparent .nav-open .logo-light {display:none} .menu > li:last-child > ul ul {right:0} } nav.transparent.fixed {background:#fff} nav.transparent.fixed .logo-light {display:none} nav.transparent.fixed .logo-dark {display:inline} nav.transparent.fixed .menu > li > a,nav.transparent.fixed .module.widget-handle i {color:#292929;opacity:.5} nav.transparent.fixed .menu > .has-dropdown:after {color:#292929} nav.transparent.fixed .module.widget-handle {border-left:1px solid #ccc} nav.bg-dark .menu > li > a,nav.bg-dark .module.widget-handle i,nav.bg-dark .nav-utility {color:#4a7aff;opacity:.7} nav.bg-dark .module.widget-handle {border-left:1px solid #292929} nav.bg-dark .nav-bar,nav.bg-dark .nav-utility {border-bottom:1px solid #292929} nav.transparent.fixed.bg-dark {background:#292929} nav.nav-centered.outOfSight .logo {display:none} 
.tooltip {font-weight:600;font-size:13px} .tooltip-inner {border-radius:0;padding:9px 24px 12px} 
.alert {margin-bottom:24px;background:0 0;border-radius:0;font-weight:600;padding:12px 16px} .alert .close {opacity:1;font-size:24px;top:-2px;right:-4px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .alert .close span {font-weight:400} .alert-warning {border:1px solid #d88519;color:#d88519} .alert-success {border:1px solid #60b963;color:#60b963} .alert-danger {border:1px solid #c64444;color:#c64444} .icon {font-size:64px;display:inline-block} .icon,.image-bg.bg-light .icon {color:#292929} .bg-dark .icon,.image-bg .icon {color:#fff} .icon-lg {font-size:80px} .icon-sm {font-size:32px} .icon-xs {font-size:18px} @media all and (max-width:767px) {.icon {font-size:48px} .icon-lg {font-size:64px} .icon-sm {font-size:18px} .icon-xs {font-size:16px} } .embelish-icons {position:absolute;top:50%;transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);transform:scale(10);-webkit-transform:scale(10);left:50%;opacity:.05;z-index:-1} @keyframes pulsate {0% {transform:scale(.1);opacity:0} 50% {opacity:1} to {transform:scale(1.2);opacity:0} } @-webkit-keyframes pulsate {0% {transform:scale(.1);opacity:0} 50% {opacity:1} to {transform:scale(1.2);opacity:0} } .input-with-label span,button,input,select,textarea {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif} button,input[type=email],input[type=password],input[type=text],select,textarea {-webkit-appearance:none;-moz-appearance:none;appearance:none} .bg-secondary input[type=email],.bg-secondary input[type=text],.bg-secondary select,.bg-secondary textarea {background:#fff;border:1px solid #ccc} .input-lh {line-height:50px} .input-with-label span {font-size:11px;text-transform:uppercase;color:#292929;letter-spacing:1px;font-weight:700;display:block;cursor:default} input[type=email],input[type=password],input[type=text] {background:#f5f5f5;border:0;width:100%;height:50px;padding-left:20px;font-weight:500;margin-bottom:15px;border-radius:0} .image-bg input[type=text],.image-bg textarea {color:#555} .image-bg.bg-light button.transparent,.image-bg.bg-light input.transparent {border-color:#292929} button.transparent,input.transparent {background:0 0;border:1px solid rgba(255,255,255,.5);color:#fff!important} input[type=password]:focus,input[type=text]:focus,textarea:focus {outline:1px solid #ccc} textarea {width:100%;border:0;background:#f5f5f5;margin-bottom:10px;border-radius:0;padding:1px 20px} ::-webkit-input-placeholder {text-transform:uppercase;font-weight:700;letter-spacing:1px;color:#777;font-size:11px} :-moz-placeholder,::-moz-placeholder {text-transform:uppercase;font-weight:700;letter-spacing:1px;color:#777;font-size:11px} :-ms-input-placeholder {text-transform:uppercase;font-weight:700;letter-spacing:1px;color:#777;font-size:11px} button.transparent::-webkit-input-placeholder,input.transparent::-webkit-input-placeholder {color:#fff} button.transparent:-moz-input-placeholder,button.transparent::-moz-input-placeholder,input.transparent:-moz-input-placeholder,input.transparent::-moz-input-placeholder {color:#fff} button.transparent:-ms-input-placeholder,input.transparent:-ms-input-placeholder {color:#fff} button[type=submit],input[type=submit] {height:50px;line-height:48px;border:2px solid #4a7aff;background:#4a7aff;color:#fff;margin-bottom:0;width:100%;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:1px;border-radius:0!important} .bg-primary button[type=submit],.bg-primary input[type=submit] {background:#fff;color:#4a7aff} button[type=submit]:focus,input[type=submit]:focus {outline:0} .select-option i,button[type=submit].hollow,input[type=submit].hollow {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} button[type=submit].hollow,input[type=submit].hollow {background:0 0;border:2px solid #4a7aff;color:#4a7aff} button[type=submit].hollow:hover,input[type=submit].hollow:hover {background:#4a7aff;color:#fff} .select-option {position:relative;cursor:pointer;height:50px;overflow:hidden;margin-bottom:24px} .select-option i {position:absolute;font-size:18px;right:20px;top:14px;z-index:2;pointer-events:none;cursor:pointer} .select-option:focus i {color:#fff} .select-option select {margin-bottom:0} select {height:50px;background:#f5f5f5;width:100%;border-radius:0;border:0;outline:0;padding-left:20px;position:relative;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:#777;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;cursor:pointer} select:focus {background:#eee} select:active,select:focus,select:hover {outline:0} .checkbox-option,.radio-option {display:inline-block;width:50px;height:25px;border-radius:25px;border:1px solid #4a7aff;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:24px} .radio-option {width:25px;text-align:left} .checkbox-option .inner {width:19px;height:19px;border:1px solid #4a7aff;left:2px} .checkbox-option .inner,.radio-option .inner {border-radius:50%;background:0 0;position:relative;top:2px;display:inline-block;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease} .checkbox-option.checked .inner {transform:translate3d(25px,0,0);-webkit-transform:translate3d(25px,0,0);-moz-transform:translate3d(25px,0,0);background:#4a7aff} .checkbox-option input,.radio-option input {width:0;height:0;opacity:0;overflow:hidden} .radio-option:nth-of-type(n+2) {margin-left:24px} .radio-option .inner {border:0;width:19px;height:19px;left:2px;transform:scale(0);-webkit-transform:scale(0)} .radio-option+span {display:inline-block;line-height:25px} .radio-option.checked .inner {transform:scale(1);-webkit-transform:scale(1);background:#4a7aff} @media all and (min-width:991px) {button.col-md-6,input.col-md-6 {width:49%;float:left} button.col-md-6:first-of-type,input.col-md-6:first-of-type {margin-right:1%} button.col-md-6:last-of-type,input.col-md-6:last-of-type {margin-left:1%} } form.thirds button,form.thirds input {width:32%;float:left;margin-left:1%;margin-bottom:16px} form.halves button,form.halves input {width:46%;float:left;margin-left:2.5%;margin-bottom:16px} form.halves p,form.halves span,form.thirds p,form.thirds span {clear:both} .form-error,.form-success {background:#58ce38;padding:12px;width:80%;color:#fff;clear:both;display:block;max-width:700px;position:relative;top:16px;margin:0 auto;word-break:break-word} .form-error {background:#ce3838} .form-error a,.form-success a {display:block;color:#fff} .attempted-submit .field-error {outline:1px solid #ce3838!important} form iframe.mail-list-form {display:none} .form-loading {border:3px solid #fff;border-radius:30px;height:30px;left:50%;opacity:0;margin:0 auto;top:50%;width:30px;-webkit-animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation:pulsate 1s ease-out;-moz-animation-iteration-count:infinite;animation:pulsate 1s ease-out;animation-iteration-count:infinite;z-index:99999} button[type=submit] .form-loading {height:25px;width:25px;display:inline-block;top:9px;position:relative;left:0} .btn-white .form-loading {border:3px solid #c8c8c8} @media all and (max-width:767px) {form.halves button,form.halves input,form.thirds button,form.thirds input {width:100%;margin-bottom:8px;float:left;margin-left:0} }  .accordion .title {cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} .accordion .content {max-height:0;overflow:hidden;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease} .accordion li.active .content {max-height:400px} .accordion p:last-child,.accordion-1 li:last-child {margin-bottom:0} .accordion-1 li {margin-bottom:10px} .accordion-1 .title {background:#f5f5f5;padding:13px} .bg-secondary .accordion-1 .title {background:#ebebeb} .bg-secondary .accordion-1 .title:hover {background:#e4e4e4} .accordion-1 .title span {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;text-transform:uppercase;letter-spacing:2px;font-weight:700} .accordion-1 .active .title {background:#4a7aff;color:#fff} .accordion-1 .content,.accordion-1 .title,.accordion-2 .title {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .accordion-1 .content {border:1px solid #eee;border-top:none;opacity:0} .accordion-1 .content p {padding:13px} .accordion-1 .active .content {opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)} .accordion-1 .title:hover {background:#eee} .accordion-1 .active .title:hover {background:#4a7aff} .accordion-2 .title {font-size:16px;font-weight:500;padding:16px 0;border-bottom:1px solid #ccc;opacity:.7} .accordion-2 .title:before {content:"\e622";font-family:'themify';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1} .accordion-2 .active .title,.accordion-2 .title:hover {opacity:1} .accordion-2 .active .title:before {content:'\e61a'} .accordion-2 .content p {padding:16px 0} 
.tabs {overflow:hidden} .tabs li {display:inline-block;cursor:pointer} .tabs.thirds,.tabs.thirds .tab-title {width:100%} .tabs.thirds li {width:33.3333333%} .button-tabs .tabs {display:inline-block;overflow:hidden} .button-tabs .tabs > li {margin-bottom:8px;float:left} .button-tabs .tabs > li:last-child {margin-right:0} .button-tabs .tab-title {padding:13px;display:inline-block;text-align:center;vertical-align:middle;min-width:150px;background:0 0;color:#ccc;height:27vh;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .bg-secondary .button-tabs .tab-title {background:#eee} .button-tabs .tab-title span,.icon-tabs .tab-title span,.text-tabs .tab-title span {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;text-transform:uppercase;letter-spacing:2px;font-weight:700} .button-tabs .active .tab-title,.image-bg .icon-tabs .active .tab-title i {color:#fff} .button-tabs .active .acop {opacity:1} .button-tabs .tab-title:hover {background:0 0} .button-tabs.vertical {overflow:hidden;border:1px solid #390} .button-tabs.vertical > .tabs {width:30%;float:left} .button-tabs.vertical > .content {padding-left:3%;float:right;width:70%;text-align:center} .button-tabs.vertical .tab-title,.button-tabs.vertical > .tabs li {width:100%} .button-tabs.vertical > .tabs li {margin-bottom:10px} .bg-dark .button-tabs .tab-title span {color:#222} @media all and (max-width:767px) {.button-tabs .tabs li {width:49%;margin-bottom:15px} .button-tabs.vertical .content,.button-tabs.vertical .tabs {max-width:100%;width:100%;padding-left:0} } .tabbed-content .content > li {opacity:0;visibility:hidden;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;display:none} .tabbed-content .content .active {opacity:1;visibility:visible;display:block} .text-tabs .tabs {padding-bottom:16px;border-bottom:1px solid #ccc;overflow:visible} .text-tabs.no-border .tabs {border-bottom:none} .text-tabs .tab-title,.text-tabs .tab-title:after {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .text-tabs .tab-title {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 15px;opacity:.5;position:relative} .text-tabs .tab-title:after {content:'';position:absolute;width:100%;height:1px;background:#4a7aff;opacity:0;bottom:-17px;left:0} .text-tabs .active .tab-title {opacity:1;color:#4a7aff} .bg-primary .text-tabs .tab-title:after {background:#b3e1c6} .icon-tabs .tab-title:hover,.text-tabs .active .tab-title:after,.text-tabs .tab-title:hover {opacity:1} @media all and (max-width:767px) {.text-tabs .tabs {padding-bottom:0} .text-tabs .tabs li {width:49%;margin-bottom:15px} .text-tabs .tab-title:after {display:none} .text-tabs:not(.text-center) .tabs li:first-child .tab-title {padding-left:24px} } .icon-tabs .tabs li {width:24.5%;margin-bottom:24px} .icon-tabs .tab-title {text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.5} .icon-tabs .active .tab-title {color:#4a7aff;opacity:1} .icon-tabs .active .tab-title i {color:#4a7aff} .icon-tabs .tab-title i {display:block;margin-bottom:16px} @media all and (max-width:767px) {.icon-tabs .tabs li {margin-bottom:16px;margin-right:0;width:49%} .icon-tabs .tab-title i {font-size:32px} } 
.progress-bars {margin-bottom:24px} .progress {height:auto;box-shadow:none} .progress-bar {background:#4a7aff;box-shadow:none!important} .bg-primary .progress-bar {background:#63c18b} .progress-1 {height:32px;margin-bottom:8px;border-radius:0;border:0} .progress-1:last-child {margin-bottom:0} .progress-1 .progress-bar {text-align:right;padding-right:12px;line-height:32px;border-radius:0} .progress-1 .progress-bar span,.progress-2 span {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:11px} .progress-2 {height:auto;background:0 0;text-align:center;margin-bottom:8px} .progress-2 span {font-size:12px;display:inline-block;margin-bottom:8px} .progress-2 .bar-holder {height:16px;border-radius:8px;overflow:hidden;border:1px solid #4a7aff} .bg-primary .progress-2 .bar-holder {border-color:#71c795} 
.stat-2 h1 {font-size:80px;line-height:88px} .stat-3 h1 {margin-bottom:8px;font-size:72px;line-height:80px} .stat-3 h6 {margin-bottom:0} 
.breadcrumb {margin-bottom:24px} .breadcrumb-2 {background:0 0;padding:0} .breadcrumb-2 li,.breadcrumb-2 li a {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600} .breadcrumb-2 > li+li:before {padding:0 16px;color:#bbb} .image-bg .breadcrumb li a {color:#fff;opacity:.8} .image-bg .breadcrumb li a:hover {opacity:1} .bg-dark .breadcrumb a,.image-bg .breadcrumb li.active {color:#fff} @media all and (max-width:990px) {.page-title-2 .breadcrumb,.page-title-4 .breadcrumb {float:left;margin-top:32px} } @media all and (max-width:767px) {.breadcrumb-2 > li+li:before {padding:0 4px} .page-title-2 .breadcrumb,.page-title-4 .breadcrumb {float:left;margin-top:8 px} } 
.pagination {margin:0} .pagination li {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif} .pagination li a {width:32px;height:32px;text-align:center;padding:6px 0 0;margin:0 4px;color:#292929;font-weight:400} .pagination li a:hover,.pagination li.active a,.pagination li.active:hover a {background:#4a7aff;color:#fff;border-color:#4a7aff} 
.feature.boxed {padding:32px;background:#f8f8f8} .feature.boxed.bg-dark {background:#292929} .bg-dark .feature.boxed {background:#363636} .bg-secondary .feature.boxed {background:#fff} .feature.bordered {padding:32px;border:1px solid #ccc} .feature {margin-bottom:24px} .feature p:last-child {margin-bottom:0} @media all and (max-width:767px) {.feature.bordered,.feature.boxed {padding:24px} } @media all and (max-width:990px) {.feature .icon-lg {font-size:40px} } .feature-1 i {display:inline-block;margin-bottom:16px;color:#4a7aff} .feature-2 i {display:block;width:80px;height:80px;border:1px solid #4a7aff;text-align:center;line-height:80px;border-radius:50%;margin:0 auto 24px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .feature-2 i:hover,.feature-2.filled i {background:#4a7aff;color:#fff} .feature-3 {overflow:hidden} @media all and (min-width:768px) {.feature-3 {min-height:160px} } .feature-3 .left,.feature-3 .right {display:inline-block;float:left} .feature-3 .left {width:15%} .feature-3 .right {width:85%} .feature-2 i,.feature-3 i {color:#4a7aff} .bg-primary .feature-3 i,.feature-color h1,.feature-color h2,.feature-color h3,.feature-color h4,.feature-color h5,.feature-color h6,.feature-color li,.feature-color p,.feature-color span,.image-bg .feature h1,.image-bg .feature h2,.image-bg .feature h3,.image-bg .feature h4,.image-bg .feature h5,.image-bg .feature h6,.image-bg .feature i,.image-bg .feature li,.image-bg .feature p,.image-bg .feature span {color:#fff} .feature-4 .left {width:25%} .feature-4 .right {width:75%} .feature-color i {color:#fff;opacity:.7} .feature-color:nth-of-type(1) {background:#4a7aff} .feature-color:nth-of-type(2) {background:#40a269} .feature-color:nth-of-type(3) {background:#398f5d} .feature-5 {height:33.333333vw;padding:0 48px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} @media all and (max-width:1280px) {.feature-5 {height:auto;padding:80px 48px} .feature-5 .v-align-transform {top:0;transform:none;-webkit-transform:none} } @media all and (max-width:767px) {.feature-3 .left,.feature-4 .left {margin-bottom:8px} .feature-3 .left,.feature-3 .right,.feature-4 .left,.feature-4 .right {width:100%} .feature-5 {padding:40px 24px} } .image-bg .feature.bordered {border-color:rgba(255,255,255,.4)} .image-bg .feature.boxed {background:rgba(34,34,34,.4)} .bg-light .feature.bordered {border-color:rgba(34,34,34,.2)} 
.pricing-table {padding:48px 32px} .pricing-table .price {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:80px;line-height:80px;font-weight:300;color:#292929;display:inline-block;margin-bottom:16px} .bg-dark .pricing-table .price,.pricing-table.emphasis .price,.pricing-table.emphasis h5 {color:#fff} .pricing-table p:last-child {margin-bottom:0} .pricing-table.boxed,.pricing-table.emphasis {background:#f8f8f8} .pricing-table.emphasis {background:#4a7aff;color:#fff} .pricing-table.emphasis a:not(.btn) {color:#fff} .pt-2 ul {line-height:36px} 
.page-title {padding:0} .page-title .container {position:relative;transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);top:50%;z-index:2} .page-title i {position:relative;top:1px} @media all and (max-width:767px) {.page-title i {display:none} } .page-title-1,.page-title-2 {height:400px} .page-title-1 .breadcrumb,.page-title-3 .breadcrumb {position:absolute;z-index:3;width:100%;text-align:center;bottom:0} .page-title-2 .breadcrumb {position:relative;margin-bottom:0} .nav-is-overlay .page-title-1.image-bg:first-child,.nav-is-overlay .page-title-2.image-bg:first-child,.nav-is-overlay.page-title-1.bg-dark:first-child,.nav-is-overlay.page-title-2.bg-dark:first-child {height:455px;padding-top:55px} @media all and (max-width:767px) {.page-title-1,.page-title-2 {height:320px} } .page-title-3,.page-title-4 {height:250px} .page-title-4 .breadcrumb {position:relative;top:8px;margin-bottom:0} .nav-is-overlay .page-title-3.image-bg:first-child,.nav-is-overlay .page-title-4.image-bg:first-child,.nav-is-overlay.page-title-3.bg-dark:first-child,.nav-is-overlay.page-title-4.bg-dark:first-child {height:295px;padding-top:55px} @media all and (max-width:767px) {.page-title .text-right {text-align:left!important} } .page-title.fullscreen {height:100vh!important;padding-top:0} 
.widget {margin-bottom:48px} .link-list {line-height:32px} .link-list a:after {content:"\e628";font-family:'themify';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:11px;display:inline-block;margin-left:8px} .widget .twitter-feed .slides li:last-child,.widget p:last-child,.widget ul:last-child {margin-bottom:0} .widget .title {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:700} .widget .title,.widget hr {margin-bottom:12px} .recent-posts,.widget .title {line-height:24px} .recent-posts li {margin-bottom:8px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .recent-posts .date {display:block;letter-spacing:0;opacity:.8} .recent-posts li:hover .date {opacity:1} .tags li {float:left;margin:0 4px 4px 0} .tags .btn-sm {padding:0 8px;margin:0} .tags,.widget .gallery {overflow:hidden} .widget .gallery li {width:33.33333%;float:left;padding:0 4px 4px 0} .twitter-feed .interact,.twitter-feed .user,.widget .twitter-feed .timePosted {display:none} .widget .tweet {margin-bottom:0} .widget .twitter-feed .slides li {margin-bottom:24px} .widget .instafeed li:nth-of-type(n+7),.widget .twitter-feed .slides li:nth-of-type(n+3) {display:none} .widget .twitter-feed .slides li:before {position:relative;top:6px;float:left;display:inline-block;margin-right:8px;color:#292929;content:"\e74b";font-family:'themify';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:13px} .widget .twitter-feed p {padding-left:22px;position:relative} .bg-dark .widget .twitter-feed .slides li:before {color:#fff} .widget .instafeed li {width:33.3333%;display:inline-block;padding:0 4px 4px 0} .widget .cart-overview img {width:25%;padding-right:2%} .widget .cart-overview .description {display:inline-block;width:auto;line-height:24px} .widget .cart-overview span {display:block} .widget .cart-overview li {margin-bottom:24px;overflow:hidden} .widget .cart-overview li:last-child {margin-bottom:0} .widget .cart-controls {max-height:30px;line-height:30px} .cart-overview a {color:#292929} .cart-overview a:hover {color:#4a7aff} .widget .flex-direction-nav li a {width:16px;height:16px;margin:-8px 0 0} .widget .flex-direction-nav li a:before {font-size:16px} .widget .flex-direction-nav li a.flex-next {right:8px} .widget .flex-direction-nav li a.flex-prev {left:8px} .widget .flex-control-nav {display:none} .widget .image-slider {margin:0} 
/*!---------- 22. IMAGE TILES ----------*/
img {max-width:100%} .image-tile {overflow:hidden;position:relative;margin-bottom:24px} .image-tile img {width:100%;display:inline-block} .image-tile .label {position:absolute;top:16px;right:16px;z-index:5} .inner-title:before {transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:-moz-linear-gradient(top,transparent 0%,rgba(34,34,34,.9) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(34,34,34,.9)));background:-webkit-linear-gradient(top,transparent 0%,rgba(34,34,34,.9) 100%);background:-o-linear-gradient(top,transparent 0%,rgba(34,34,34,.9) 100%);background:-ms-linear-gradient(top,transparent 0%,rgba(34,34,34,.9) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(34,34,34,.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#292929', GradientType=0);pointer-events:none} .inner-title.title-center:before {background:#292929;opacity:.4} .inner-title:hover:before {transform:scale(1.2);-webkit-transform:scale(1.2)} .inner-title .title {position:absolute;width:100%;bottom:24px;z-index:5} .hover-state h1,.hover-state h2,.hover-state h3,.hover-state h4,.hover-state h5,.hover-state h6,.hover-state li,.hover-state p,.hover-state span,.inner-title .title h1,.inner-title .title h2,.inner-title .title h3,.inner-title .title h4,.inner-title .title h5,.inner-title .title h6,.inner-title .title li,.inner-title .title p,.inner-title .title span {color:#fff} .inner-title.title-center .title {bottom:auto;top:50%;transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0)} .inner-title .title h5 {font-weight:600} .inner-title,.inner-title.hover-reveal .title {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1} .inner-title:hover {opacity:.95} .inner-title.hover-reveal:before {opacity:0} .inner-title.hover-reveal .title {opacity:0;transform:translate3d(0,50px,0);-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0)} .inner-title.hover-reveal:hover .title {opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)} .hover-tile:hover .hover-state,.inner-title.hover-reveal:hover:before {opacity:1} .outer-title img {display:inline-block;margin-bottom:12px} .hover-tile {position:relative;overflow:hidden;background:#292929} .hover-tile:hover img {opacity:.5} .hover-state *,.hover-tile .hover-state,.hover-tile img {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .hover-tile .hover-state {transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);top:50%;z-index:2;position:absolute;opacity:0;width:100%} .hover-state {z-index:99;padding:0 40px;cursor:default} .hover-state * {transform:translate3d(0,30px,0) scale(1.05);-webkit-transform:translate3d(0,30px,0) scale(1.05)} .hover-tile:hover .hover-state * {transform:translate3d(0,0,0) scale(1);-webkit-transform:translate3d(0,0,0) scale(1)} .hover-state :last-child {margin-bottom:0} .border-thick {border:16px solid #fff;border-top:none} .border-thick.col-sm-6:first-child {border-right:8px solid #fff} .border-thick.col-sm-6:last-child {border-left:8px solid #fff} .horizontal-tile {overflow:hidden} .horizontal-tile:not(:last-of-type) {margin-bottom:30px} .tile-left,.tile-right {float:left;display:inline-block;overflow:hidden;min-height:300px;position:relative} .tile-left .description,.tile-right .description {padding:48px} .tile-left:hover .background-image-holder,.tile-right:hover .background-image-holder {transform:scale(1.1);-webkit-transform:scale(1.1)} @media all and (max-width:767px) {.tile-left,.tile-right {width:100%;float:none} } 
@keyframes kenBurnsEast {0% {transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0)} to {transform:scale(1.2) translateX(100px);-webkit-transform:scale(1.2) translateX(100px)} } @-webkit-keyframes kenBurnsEast {0% {transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0)} to {transform:scale(1.2) translateX(100px);-webkit-transform:scale(1.2) translateX(100px)} } @keyframes kenBurnsWest {0% {transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0)} to {transform:scale(1.2) translateX(-100px);-webkit-transform:scale(1.2) translateX(-100px)} } @-webkit-keyframes kenBurnsWest {0% {transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0)} to {transform:scale(1.2) translateX(-100px);-webkit-transform:scale(1.2) translateX(-100px)} } .image-slider,.image-slider .slides li {position:relative} .image-slider .slides {position:relative;overflow:hidden} .image-slider .slides li > img {width:100%} .row .image-slider {margin-bottom:24px} .image-slider.height-70 .slides li {height:70vh;min-height:600px} @media all and (max-width:767px) {.image-slider.height-70 .slides li {height:auto;min-height:none;padding:80px 0} .image-slider.height-70 .v-align-transform {top:0;transform:none;-webkit-transform:none} } .flex-direction-nav a.flex-next {right:16px} .flex-direction-nav a.flex-next:before,.flex-direction-nav a.flex-prev:before {content:"\e649";font-family:'themify';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:24px;color:#fff} .flex-direction-nav a.flex-prev:before {content:"\e64a"} .flex-direction-nav a.flex-prev {left:16px} .flex-direction-nav a {opacity:1;text-shadow:none;color:transparent;width:24px;height:24px;margin:-12px 0 0} .flex-control-nav li {overflow:hidden} .flex-control-nav li a {background:0 0;border:2px solid #292929;width:10px;height:10px} @media all and (max-width:768px) {.flex-direction-nav {display:none} } .controls-inside .flex-control-nav {bottom:24px;z-index:10} .controls-inside .flex-control-nav li a,.image-bg .flex-control-nav li a {border-color:#fff} .controls-inside .flex-control-nav li a.flex-active,.image-bg .flex-control-nav li a.flex-active {background:#fff} .slider-thumb-controls .flex-control-thumbs {margin:0} .slider-thumb-controls .flex-direction-nav {display:none} @media all and (max-width:767px) {.slider-thumb-controls .flex-control-thumbs {display:none} .slider-thumb-controls .flex-direction-nav {display:block} } .image-bg .text-slider .flex-direction-nav li a:before,.logo-carousel li {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.5} .logo-carousel li {text-align:center} .image-bg .text-slider .flex-direction-nav li a:hover:before,.logo-carousel li:hover {opacity:1} .logo-carousel img {max-height:60px} @media all and (max-width:767px) {.logo-carousel .slides li {width:100%} } .text-slider .flex-direction-nav li a:before {color:#222} .image-bg .text-slider .flex-direction-nav li a:before {color:#fff} .text-slider .flex-direction-nav a.flex-prev {left:-60px} .text-slider .flex-direction-nav a.flex-next {right:-60px} .kenburns .slides li:nth-of-type(odd) .background-image-holder {animation:kenBurnsEast 25s linear infinite alternate;-webkit-animation:kenBurnsEast 25s linear infinite alternate} .kenburns .slides li:nth-of-type(even) .background-image-holder {animation:kenBurnsWest 25s linear infinite alternate;-webkit-animation:kenBurnsWest 25s linear infinite alternate} @media all and (max-width:767px) {.kenburns .slides li .background-image-holder {animation:none!important;-webkit-animation:none!important} } 
/*!---------- 24. IMAGE GALLERIES ----------*/
.instafeed.grid-gallery {overflow:hidden} .instafeed.grid-gallery li {width:25%;display:inline-block;float:left;padding:8px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1} .instafeed.grid-gallery li:hover {opacity:.9} .instafeed.grid-gallery.gapless li {padding:0;width:16.66667%} .instafeed.grid-gallery.gapless li img {width:100%} .instafeed li img {height:auto} @media all and (max-width:990px) {.instafeed.grid-gallery li {width:33.333333%} } .lightbox-grid,.lightbox-grid li,.lightbox-grid ul {position:relative;overflow:hidden} .lightbox-grid li {width:20%;float:left;border:8px solid transparent;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1} .lightbox-grid li:hover {opacity:.9} .square-thumbs li {height:210px} .third-thumbs li {width:33.33333vw;height:33vw;border:0} @media all and (max-width:1190px) {.square-thumbs li {height:235px} } @media all and (max-width:990px) {.lightbox-grid li {width:33.33333%} .square-thumbs li {height:240px} } @media all and (max-width:767px) {.lightbox-grid li {width:50%} .third-thumbs li {height:50vw} .square-thumbs li {height:185px} } .lb-outerContainer {background:0 0;border-radius:0} .lightbox .lb-image {border-radius:0} .lb-data .lb-close,.lb-nav a.lb-next,.lb-nav a.lb-prev {background:0 0} .lb-data .lb-close:before,.lb-nav a.lb-next:before,.lb-nav a.lb-prev:before {font-family:'themify';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#fff} .lb-data .lb-close:before {content:"\e646";font-size:24px} .lb-nav a.lb-next:before,.lb-nav a.lb-prev:before {position:absolute;top:50%;font-size:32px;margin-top:-16px} .lb-nav a.lb-next:before {content:"\e649";right:16px} .lb-nav a.lb-prev:before {content:"\e64a";left:16px} .flickr-feed li {width:25%;padding:8px} .flickr-feed li.masonry-item {margin-bottom:0} .flickr-feed li img {min-width:100%} @media all and (max-width:990px) {.flickr-feed li {width:33.33333%} } @media all and (max-width:767px) {.flickr-feed li {padding:4px} } 
/*!---------- 25. INTROS ----------*/
.cover {margin:0;padding:0} .cover h1,.cover h2,.cover h3,.cover h4,.cover h5,.cover h6,.cover li,.cover p,.cover span {color:#fff} .image-bg.bg-light h1,.image-bg.bg-light h2,.image-bg.bg-light h3,.image-bg.bg-light h4,.image-bg.bg-light h5,.image-bg.bg-light h6 {color:#222} .image-bg.bg-light li,.image-bg.bg-light p,.image-bg.bg-light span {color:#777} .cover:first-child .fullscreen {max-height:100%} .cover.fullscreen .slides > li {height:100vh} .cover .slides li .container {z-index:4;position:relative} .cover .flex-control-nav {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.9} .cover .flex-control-nav:hover {opacity:1} .cover .align-bottom {padding:0 32px;bottom:16px} .cover .align-top {padding:0 32px} @media all and (max-width:767px) {.cover .align-bottom {padding:0 15px} .cover .align-bottom.relative-xs {position:relative;bottom:0} .cover.fullscreen,.cover.fullscreen .slides li {height:auto;padding:80px 0} .cover.fullscreen.image-slider {padding:0} .cover.fullscreen .container {top:0;transform:none;-webkit-transform:none} } 
/*!---------- 26. SHOP ----------*/
.product-single .image-slider .label {font-size:12px;text-transform:uppercase;position:absolute;z-index:3;top:16px;right:16px} .product-single .price {font-size:32px;font-weight:300;line-height:40px;display:inline-block;margin-right:32px} .product-single .old-price {text-decoration:line-through;opacity:.7} .product-single .price:not(.old-price) {color:#4a7aff} .add-to-cart input[type=text] {width:100px;text-align:center;padding:0;margin:0} .add-to-cart input[type=submit] {width:160px;margin:0} td,th {line-height:24px!important} .ratings {margin-bottom:24px} .ratings li {display:inline-block;background:#f8f8f8;padding:24px;margin-bottom:16px} .star-rating li {padding:0;color:#000} .star-rating {display:inline-block;margin:0 24px 0 0} .ratings .user span {display:inline-block;margin-right:8px} .ratings .user .date {opacity:.7} .ratings .user {margin-bottom:8px} .ratings-form input[type=text] {width:50%;float:left} .ratings-form input[type=text]:first-child {width:48%;margin-right:2%} .ratings-form input[type=submit] {width:200px} .product-thumb {max-width:180px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1;transform:scale3d(1,1,1)} .col-sm-6 .product-thumb {max-width:320px} .product-thumb:hover {transform:scale3d(.95,.95,.95);-webkit-transform:scale3d(.95,.95,.95)} .cart .product-thumb {max-width:10000px;max-height:100px} .cart .product-thumb:hover {transform:none} .cart span,.cart td,.cart th {vertical-align:middle!important} .cart .remove-item,.cart span {display:inline-block} .cart .remove-item {width:24px;height:24px;position:relative;border:1px solid #c64444;color:#c64444;border-radius:50%;text-align:center;font-size:12px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .cart .remove-item:hover {color:#fff;background:#c64444} 
/*!---------- 27. VIDEO ----------*/
audio:-webkit-full-screen,video:-webkit-full-screen {-webkit-transform:translateY(0%)} iframe {border:0} .player {position:absolute;width:100%;height:100%;top:0;left:0;z-index:1} @media all and (max-width:767px) {.player {display:none} } .vid-bg {background:#222} .vid-bg .background-image-holder {display:none;z-index:0} .modal-video iframe,.vid-bg .masonry-loader {position:absolute;top:50%;left:50%;margin-left:-25px;margin-top:-25px} .vid-bg .container.fadeOut {opacity:0} @media all and (max-width:1024px) {.vid-bg .background-image-holder {display:block} .vid-bg .masonry-loader,.vid-bg .player {display:none} .vid-bg .container.fadeOut {opacity:1} } video {max-width:100%} .local-video-container {position:relative;margin-bottom:24px} .local-video-container video,.modal-video video {box-shadow:0 2px 5px 0 rgba(0,0,0,.26)} .local-video-container .background-image-holder {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;top:0;box-shadow:0 1px 15px 0 rgba(0,0,0,.26)} .background-image-holder.fadeout {opacity:0!important;z-index:0} @media all and (max-width:767px) {video {max-width:100%!important} } .play-button,.play-button:before {position:absolute;top:50%;left:50%} .play-button {border:2px solid #fff;text-align:center;margin:-40px auto 0 -40px;z-index:4;border-radius:50%;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;cursor:pointer;width:80px;height:80px} .play-button:before {margin-top:-8px;margin-left:-5px;content:'';width:0;height:0;border-style:solid;border-width:7px 0 7px 14px;border-color:transparent transparent transparent #fff} .play-button:hover {transform:scale(.95);-webkit-transform:scale(.95)} .play-button.dark {border-color:#292929} .play-button.dark:before,.play-button.large.dark:before {border-color:transparent transparent transparent #292929} @media all and (max-width:767px) {.play-button {width:65px;height:65px;margin-top:-32px} .play-button:before {position:absolute;top:50%;margin-top:-9px;margin-left:-8px;content:'';width:0;height:0;border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent #fff} } .play-button.large {height:120px;width:120px;margin-top:-60px;margin-left:-60px} .play-button.large:before {margin-top:-18px;margin-left:-10px;content:'';width:0;height:0;border-style:solid;border-width:20px 0 20px 31px;border-color:transparent transparent transparent #fff} .play-button.inline {position:relative;top:0;left:0;margin-top:0;margin-left:0;display:inline-block;z-index:0} @media all and (max-width:767px) {.play-button.large {width:90px;height:90px;margin-top:-45px} .play-button.large:before {margin-top:-14px;margin-left:-8px;content:'';width:0;height:0;border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent #fff} } .modal-video {position:fixed;visibility:hidden;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.9);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:0;z-index:-1} .modal-video video {margin:0 auto;width:675px;display:block;top:50%;position:relative;transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0)} .modal-video.reveal-modal {opacity:1;z-index:999999;visibility:visible} .modal-video iframe {width:768px;height:432px;margin-left:-384px;margin-top:-216px;border:0} .modal-video .ti-close {font-size:24px;position:absolute;top:32px;right:32px;color:#fff;cursor:pointer} @media all and (max-width:990px) {.modal-video iframe {width:640px;height:360px;margin-left:-320px;margin-top:-160px} } @media all and (max-width:767px) {.modal-video video {width:100%;padding:0 15px} .modal-video iframe {width:100%;margin-left:-50%} } .fs-video-wrapper {height:100%;top:0;z-index:1} .fs-video-wrapper,.fs-video-wrapper video {position:absolute;width:100%;left:0} .embed-video-container {width:100%;position:relative;display:inline-block} .embed-video-container iframe {border:0;width:100%;height:312px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)} .modal-video .embed-video-container {width:80%;max-height:800px} @media all and (max-width:767px) {.embed-video-container iframe {height:200px} } .fs-vid-background,.overlay .fs-vid-background:before {position:absolute;width:100%;height:100%;top:0;left:0;z-index:2} .fs-vid-background {text-align:center} .fs-vid-background video {object-fit:fill;width:auto;height:100%} .overlay .fs-vid-background:before {content:'';background:#222;opacity:.5} 
/*!---------- 28. BLOG ----------*/
@-moz-keyframes spin {to {-moz-transform:rotate(360deg);transform:rotate(360deg)} } @-webkit-keyframes spin {to {-webkit-transform:rotate(360deg);transform:rotate(360deg)} } @keyframes spin {to {-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)} } .post-title .label {margin-right:16px} .post-title h4 {position:relative;top:2px;margin-bottom:16px} .post-meta,.post-meta .tags {overflow:hidden;display:inline-block;margin-bottom:12px} .post-meta > li {float:left;margin-right:24px} .post-meta i {font-size:16px;margin-right:8px;position:relative;top:2px} .post-snippet iframe {width:100%;margin-bottom:12px} .post-snippet .embed-video-container {margin-bottom:24px} .post-snippet .embed-video-container iframe {margin:0} .post-snippet .inner {background:#fff;padding:24px} .comments-list,.comments-list ul {width:100%;overflow:hidden} .comments-list li {overflow:hidden;margin-bottom:40px} .comments-list p:last-of-type {margin:0} .comments-list .avatar,.comments-list .comment {display:inline-block;float:left} .comments-list .avatar {width:10%} .comments-list .avatar img {width:75px} .comments-list .comment {width:90%;padding-left:5%} .comments-list .author {display:inline-block;margin-right:16px;margin-bottom:16px} .comments-list .comment .btn {position:relative;margin:0} .comments-list ul {padding-left:10%;padding-top:40px} .comments-list ul li:last-of-type {margin-bottom:0} .comments input[type=submit] {max-width:25%;float:right} .masonry {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:0;transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);-moz-transform:translate3d(0,100px,0)} .masonry.fadeIn,.masonryFlyIn .masonry-item.fadeIn {opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)} .masonry-item {max-width:100%} .container .masonry-item {margin-bottom:30px} .masonry-item blockquote:hover {background:#4a7aff;color:#fff} .masonryFlyIn .masonry-item {opacity:0;transform:translate3d(0,50px,0);-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0)} .masonry-item blockquote:hover,.masonry-loader,.spinner {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .masonry-loader {opacity:1;position:absolute;z-index:10;top:80px;width:100%} .masonry-loader.fixed-center {position:fixed;top:50%;left:50%;transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);margin-top:-25px} .masonry-loader.fadeOut {opacity:0;max-height:0;padding:0;overflow:hidden} .spinner {width:50px;height:50px;margin:0 auto;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.1),2px 1px 0 #4a7aff;-moz-animation:spin .7s linear infinite;-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite;display:inline-block} @media all and (max-width:767px) {.post-title .label {margin-bottom:8px;display:inline-block} .post-title h4 {top:0;display:block} .comments input[type=submit] {max-width:100%;float:none} } 
/*!---------- 29. IMAGE BLOCKS ----------*/
.image-md {max-height:120px} .image-small {max-height:80px} .image-xs {max-height:50px} .image-xxs {max-height:30px} .fade-half {opacity:.5} .fade-1-4 {opacity:.75} .fade-3-4 {opacity:.25} .fade-on-hover {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.5} .fade-on-hover:hover {opacity:1} .cast-shadow {-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)} .cast-shadow-light {-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 4px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.2)} .image-block,.image-block .image-bg {padding:0;height:50vw;max-height:700px} .image-block .container {height:100%} .image-block-right .image-bg {position:absolute;top:0} @media all and (max-width:768px) {.image-block {height:auto;max-height:1000000px} .image-block .image-bg {height:350px} .image-block .v-align-transform {top:0;transform:none;-webkit-transform:none} .image-block-right .image-bg {position:relative} } .image-edge .container {position:relative} .image-edge .container div[class*=col-],.image-square .image,.image-square > .content {position:absolute} @media all and (max-width:990px) {.image-edge .container div[class*=col-] {position:relative;top:0;transform:none;-webkit-transform:none} } .image-square {height:50vw;max-height:640px;overflow:hidden;padding:0} .image-square .image {height:100%} .image-square > .content {padding:0 10%;top:50%;transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0)} .image-square.left .image {left:0} .image-square.left > .content,.image-square.right .image {right:0} .image-square.right > .content {left:0} @media all and (max-width:990px) {.image-square {height:auto;max-height:100000px;padding-bottom:48px} .image-square .image,.image-square > .content {position:relative} .image-square .image {height:100vw;margin-bottom:48px;max-height:500px} .image-square > .content {top:0;transform:none;-webkit-transform:none;padding:0 20%} } @media all and (max-width:767px) {.image-square > .content {padding:0 15px} } .image-zoom img {transition:all 9s ease;-webkit-transition:all 9s ease;-moz-transition:all 9s ease} .image-zoom:hover img {transform:scale(1.1);-webkit-transform:scale(1.1)} .image-caption {position:relative;overflow:hidden} .image-caption .caption {position:absolute;width:100%;bottom:0;padding:16px;color:#fff} .image-caption .caption p {position:relative;z-index:4;margin:0} .image-caption .caption:before {content:'' attr(data-caption) '';position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:1;background:-moz-linear-gradient(top,transparent 0%,rgba(34,34,34,.7) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(34,34,34,.7)));background:-webkit-linear-gradient(top,transparent 0%,rgba(34,34,34,.7) 100%);background:-o-linear-gradient(top,transparent 0%,rgba(34,34,34,.7) 100%);background:-ms-linear-gradient(top,transparent 0%,rgba(34,34,34,.7) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(34,34,34,.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#e6222222', GradientType=0)} .image-caption.hover-caption .caption {opacity:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);-moz-transform:translate3d(0,100px,0)} .image-caption.hover-caption:hover .caption {opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)} 
/*!---------- 30. PORTOFLIO ----------*/
.filters {overflow:hidden;display:inline-block} .filters li {float:left;cursor:pointer;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;border:2px solid #4a7aff;padding:0 26px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#4a7aff;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;margin-right:8px;margin-bottom:24px;height:30px;font-size:11px;line-height:27px;min-width:0;border-color:transparent;opacity:.7;border-radius:25px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block} .filters li.active {border-color:#4a7aff;opacity:1} .filters li:last-child {margin-right:0} .filters.floating,.project {transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease} .filters.floating {position:absolute;z-index:10;top:16px;text-align:center;left:50%;transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);background:rgba(255,255,255,.98);border-radius:200px} .filters.floating li {margin-bottom:0} .bg-dark .filters.floating {background:#292929} .bg-dark .filters.floating h1,.bg-dark .filters.floating h2,.bg-dark .filters.floating h3,.bg-dark .filters.floating h4,.bg-dark .filters.floating h5,.bg-dark .filters.floating h6 {color:#fff} .bg-dark .filters.floating li,.bg-dark .filters.floating p,.bg-dark .filters.floating span {color:#fefefe} .project {padding:0} .container .project {padding:0 15px} .project.inactive {opacity:.1!important;pointer-events:none!important} .project .image-tile {margin:0} .project.inactive .image-tile:hover:before,.project.inactive:hover .title {display:none} @media all and (max-width:868px) {.filters.floating {width:90vw} .filters.floating li {float:none} } @media all and (max-width:767px) {.filters.floating {border-radius:0;padding:8px} .filters.floating li {width:50%;float:left;margin:0} } section+.portfolio-pullup {padding-top:0;margin-top:-128px;position:relative;z-index:20} .portfolio-pullup .project {margin-bottom:0} .portfolio-pullup .inner-title:hover,.project {opacity:1} 
/*!---------- 31. TESTIMONIALS ----------*/
.testimonials h4 {line-height:40px} .testimonials .quote-author {display:inline-block;text-align:left;overflow:hidden;width:250px;margin-top:24px} .testimonials .quote-author img {max-height:60px;float:left;display:inline-block;margin-right:16px} .testimonials .quote-author h6 {display:inline-block;margin-bottom:0;line-height:18px;padding-top:14px} .testimonials .quote-author span {display:block;line-height:18px} @media all and (max-width:767px) {.testimonials h4 {line-height:26px} } 
/*!---------- 32. COUNTDOWNS ----------*/
.countdown {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:56px;line-height:64px;font-weight:100;text-transform:uppercase} .image-bg .countdown {color:#fff} @media all and (max-width:990px) {.countdown {font-size:64px;line-height:72px} } @media all and (max-width:767px) {.countdown {font-size:48px;line-height:56px} } 
/*!---------- 33. MAPS ----------*/
.map-holder {overflow:hidden;position:relative} .map-holder iframe {border:0;position:absolute;width:100%;height:180%;top:-40%;left:0;z-index:1} .map-holder:before {content:'';left:0;z-index:2} .map-holder.interact:before {width:0} .map-holder.inline {height:400px;overflow:hidden} .map-canvas,.map-holder:before {width:100%;height:100%;position:absolute;top:0} 
/*!---------- 34. TWITTER ----------*/
.twitter-feed.thirds li {width:33.333333%;padding:0 15px;float:left} .twitter-feed.thirds ul {overflow:hidden} @media all and (max-width:990px) {.twitter-feed.thirds li {width:50%} } @media all and (max-width:767px) {.twitter-feed.thirds li {width:100%} } .tweets-slider.large p {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;line-height:32px} .tweets-slider.large .timePosted {font-size:14px} @media all and (max-width:990px) {.tweets-slider.large p {font-size:18px;line-height:24px} } @media all and (max-width:767px) {.tweets-slider.large p {font-size:14px} } .sc-background-orange {background:#4a7aff!important} 
/*!---------- 35. MODALS ----------*/
.foundry_modal,.modal-screen {position:fixed;opacity:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;visibility:hidden} .foundry_modal {overflow-y:auto;max-height:100%;max-width:50%;padding:80px 48px;background:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);width:50%;top:50%;left:50%;z-index:-1} .foundry_modal.no-bg {background:0 0;box-shadow:none!important} .modal-screen {width:100%;height:100%;background:#292929;z-index:9998;top:0;left:0} .modal-screen.reveal-modal {opacity:.8;visibility:visible} .foundry_modal.reveal-modal {opacity:1;visibility:visible;z-index:9999;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)} .foundry_modal .close-modal {z-index:4;position:absolute;top:24px;right:32px;cursor:pointer;font-size:18px} .foundry_modal :not(.background-image-holder):not(.close-modal) {z-index:4;position:relative} .foundry_modal.image-bg .close-modal,.foundry_modal.no-bg .close-modal {color:#fff} .foundry_modal iframe {width:100%;min-height:400px} @media all and (min-width:1500px) {.foundry_modal {max-width:45%;width:45%} } @media all and (max-width:1190px) {.foundry_modal {max-width:70%;width:70%;padding:64px 32px} } @media all and (max-width:990px) {.foundry_modal {max-width:80%;width:80%;padding:64px 32px} } @media all and (max-width:767px) {.foundry_modal {max-width:90%;width:90%;padding:48px 15px;transform:translateX(0%) translateY(50%);-webkit-transform:translateX(0%) translateY(50%)} .foundry_modal .close-modal {right:18px} } .iframe-modal {width:90%;height:90%;max-width:90%;padding:0} .iframe-modal .close-modal {z-index:9999} .iframe-modal iframe {width:100%;height:100%} .modal-strip {padding:18px 0;position:fixed;bottom:1%;z-index:200;width:98%;margin:0 1%;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);-moz-transform:translate3d(0,100px,0);opacity:0} .modal-strip.reveal-modal {transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);opacity:1} .modal-strip .close-modal {position:absolute;right:32px;top:50%;cursor:pointer;transform:translateY(-50%);-webkit-transform:translateY(-50%)} .modal-strip i.close-modal {font-size:18px} .modal-strip .icon+p {padding-left:32px;position:relative;top:3px} .modal-strip p+.btn {margin-left:24px} @media all and (max-width:1024px) {.modal-strip {margin:0;width:100%;bottom:0} } @media all and (max-width:767px) {.modal-strip .close-modal {position:relative;top:0;right:0;left:15px;transform:none!important;-webkit-transform:none!important;margin-top:16px} .modal-strip .icon {display:none} .modal-strip .icon+p {padding-left:0;top:0} } 
/*!---------- 36. FOOTERS ----------*/
.bg-dark .social-list a,.image-bg .social-list a,footer.bg-dark a {color:#fff} .footer-1 .logo {max-height:30px} .footer-1 .sub {opacity:.5} .social-list {margin:0} .back-to-top:hover,.bg-dark .social-list a:hover,.image-bg .social-list a {opacity:1} .bg-light .social-list a {color:#222} .back-to-top {position:absolute;right:3%;bottom:80%;border-radius:50px;font-size:30px} .bg-dark .back-to-top {border-color:#fff} .bg-dark .back-to-top:active,.bg-dark .back-to-top:focus {color:#fff} .bg-dark .back-to-top:hover {background:0 0} 
/*!---------- 36. SPACING ----------*/
.mr0 {margin-right:0} .pr0 {padding-right:0} .mb0 {margin-bottom:0!important} .mb8 {margin-bottom:8px} .mb16 {margin-bottom:16px} .mb24 {margin-bottom:24px} .mb30 {margin-bottom:30px} .mb32 {margin-bottom:32px} .mb40 {margin-bottom:40px} .mb48 {margin-bottom:48px} .mb56 {margin-bottom:56px} .mb64 {margin-bottom:64px} .mb72 {margin-bottom:72px} .mb80 {margin-bottom:80px} .mb88 {margin-bottom:88px} .mb96 {margin-bottom:96px} .mb104 {margin-bottom:104px} .mb112 {margin-bottom:112px} .mb120 {margin-bottom:120px} .mb160 {margin-bottom:160px} .mt0 {margin-top:0!important} .mt8 {margin-top:8px} .mt16 {margin-top:16px} .mt24 {margin-top:24px} .mt32 {margin-top:32px} .mt40 {margin-top:40px} .mt48 {margin-top:48px} .mt56 {margin-top:56px} .mt64 {margin-top:64px} .mt72 {margin-top:72px} .mt80 {margin-top:80px} .mt88 {margin-top:88px} .mt96 {margin-top:96px} .mt104 {margin-top:104px} .mt112 {margin-top:112px} .mt120 {margin-top:120px} .mt160 {margin-top:160px} .p32 {padding:32px} .p24 {padding:24px} .p0 {padding:0} .pt0 {padding-top:0} .pt8 {padding-top:8px} .pt16 {padding-top:16px} .pt24 {padding-top:24px} .pt32 {padding-top:32px} .pt40 {padding-top:40px} .pt48 {padding-top:48px} .pt64 {padding-top:64px} .pt72 {padding-top:72px} .pt80 {padding-top:80px} .pt88 {padding-top:88px} .pt96 {padding-top:96px} .pt104 {padding-top:104px} .pt112 {padding-top:112px} .pt120 {padding-top:120px} .pt160 {padding-top:160px} .pt180 {padding-top:180px} .pt240 {padding-top:240px} .pt209 {padding-top:209px} .pb0 {padding-bottom:0} .pb8 {padding-bottom:8px} .pb16 {padding-bottom:16px} .pb24 {padding-bottom:24px} .pb32 {padding-bottom:32px} .pb40 {padding-bottom:40px} .pb48 {padding-bottom:48px} .pb56 {padding-bottom:56px} .pb64 {padding-bottom:64px} .pb72 {padding-bottom:72px} .pb80 {padding-bottom:80px} .pb88 {padding-bottom:88px} .pb96 {padding-bottom:96px} .pb104 {padding-bottom:104px} .pb112 {padding-bottom:112px} .pb120 {padding-bottom:120px} .pb160 {padding-bottom:160px} .pb180 {padding-bottom:180px} .pb240 {padding-bottom:240px} .pb209 {padding-bottom:209px} @media all and (max-width:990px) {.mb-s-0 {margin-bottom:0} .mb-s-8 {margin-bottom:8px} .mb-s-16 {margin-bottom:16px} .mb-s-24 {margin-bottom:24px} .mb-s-32 {margin-bottom:32px} .mb-s-40 {margin-bottom:40px} .mb-s-48 {margin-bottom:48px} .mb-s-64 {margin-bottom:64px} .mb-s-72 {margin-bottom:72px} .mb-s-80 {margin-bottom:80px} .mb-s-88 {margin-bottom:88px} .mb-s-96 {margin-bottom:96px} .mb-s-104 {margin-bottom:104px} .mb-s-112 {margin-bottom:112px} .mb-s-120 {margin-bottom:120px} .mb-sm-0 {margin-bottom:0} .mb-sm-8 {margin-bottom:8px} .mb-sm-16 {margin-bottom:16px} .mb-sm-24 {margin-bottom:24px} .mb-sm-32 {margin-bottom:32px} .mb-sm-40 {margin-bottom:40px} .mb-sm-48 {margin-bottom:48px} .mb-sm-64 {margin-bottom:64px} .mb-sm-72 {margin-bottom:72px} .mb-sm-80 {margin-bottom:80px} .mb-sm-88 {margin-bottom:88px} .mb-sm-96 {margin-bottom:96px} .mb-sm-104 {margin-bottom:104px} .mb-sm-112 {margin-bottom:112px} .mb-sm-120 {margin-bottom:120px} .mt-sm-0 {margin-top:0!important} .mt-sm-8 {margin-top:8px} .mt-sm-16 {margin-top:16px} .mt-sm-24 {margin-top:24px} .mt-sm-32 {margin-top:32px} .mt-sm-40 {margin-top:40px} .mt-sm-48 {margin-top:48px} .mt-sm-56 {margin-top:56px} .mt-sm-64 {margin-top:64px} .mt-sm-72 {margin-top:72px} .mt-sm-80 {margin-top:80px} .mt-sm-88 {margin-top:88px} .mt-sm-96 {margin-top:96px} .mt-sm-104 {margin-top:104px} .mt-sm-112 {margin-top:112px} .mt-sm-120 {margin-top:120px} .p0-sm {padding:0} .pt-sm-0 {padding-top:0} .pt-sm-8 {padding-top:8px} .pt-sm-16 {padding-top:16px} .pt-sm-24 {padding-top:24px} .pt-sm-32 {padding-top:32px} .pt-sm-40 {padding-top:40px} .pt-sm-48 {padding-top:48px} .pt-sm-64 {padding-top:64px} .pt-sm-72 {padding-top:72px} .pt-sm-80 {padding-top:80px} .pt-sm-88 {padding-top:88px} .pt-sm-96 {padding-top:96px} .pt-sm-104 {padding-top:104px} .pt-sm-112 {padding-top:112px} .pt-sm-120 {padding-top:120px} .pt-sm-160 {padding-top:160px} .pb-sm-0 {padding-bottom:0} .pb-sm-8 {padding-bottom:8px} .pb-sm-16 {padding-bottom:16px} .pb-sm-24 {padding-bottom:24px} .pb-sm-32 {padding-bottom:32px} .pb-sm-40 {padding-bottom:40px} .pb-sm-48 {padding-bottom:48px} .pb-sm-64 {padding-bottom:64px} .pb-sm-72 {padding-bottom:72px} .pb-sm-80 {padding-bottom:80px} .pb-sm-88 {padding-bottom:88px} .pb-sm-96 {padding-bottom:96px} .pb-sm-104 {padding-bottom:104px} .pb-sm-112 {padding-bottom:112px} .pb-sm-120 {padding-bottom:120px} } @media all and (max-width:767px) {.mb-xs-0 {margin-bottom:0} .mb-xs-8 {margin-bottom:8px} .mb-xs-16 {margin-bottom:16px} .mb-xs-24 {margin-bottom:24px} .mb-xs-32 {margin-bottom:32px} .mb-xs-40 {margin-bottom:40px} .mb-xs-48 {margin-bottom:48px} .mb-xs-64 {margin-bottom:64px} .mb-xs-72 {margin-bottom:72px} .mb-xs-80 {margin-bottom:80px} .mb-xs-88 {margin-bottom:88px} .mb-xs-96 {margin-bottom:96px} .mb-xs-104 {margin-bottom:104px} .mb-xs-112 {margin-bottom:112px} .mb-xs-120 {margin-bottom:120px} .mt-xs-0 {margin-top:0!important} .mt-xs-8 {margin-top:8px} .mt-xs-16 {margin-top:16px} .mt-xs-24 {margin-top:24px} .mt-xs-32 {margin-top:32px} .mt-xs-40 {margin-top:40px} .mt-xs-48 {margin-top:48px} .mt-xs-56 {margin-top:56px} .mt-xs-64 {margin-top:64px} .mt-xs-72 {margin-top:72px} .mt-xs-80 {margin-top:80px} .mt-xs-88 {margin-top:88px} .mt-xs-96 {margin-top:96px} .mt-xs-104 {margin-top:104px} .mt-xs-112 {margin-top:112px} .mt-xs-120 {margin-top:120px} .p0-xs {padding:0} .pt-xs-0 {padding-top:0} .pt-xs-8 {padding-top:8px} .pt-xs-16 {padding-top:16px} .pt-xs-24 {padding-top:24px} .pt-xs-32 {padding-top:32px} .pt-xs-40 {padding-top:40px} .pt-xs-48 {padding-top:48px} .pt-xs-64 {padding-top:64px} .pt-xs-72 {padding-top:72px} .pt-xs-80 {padding-top:80px} .pt-xs-88 {padding-top:88px} .pt-xs-96 {padding-top:96px} .pt-xs-104 {padding-top:104px} .pt-xs-112 {padding-top:112px} .pt-xs-120 {padding-top:120px} .pt-xs-160 {padding-top:160px} .pt-xs-180 {padding-top:180px} .pt-xs-240 {padding-top:240px!important} .pb-xs-0 {padding-bottom:0} .pb-xs-8 {padding-bottom:8px} .pb-xs-16 {padding-bottom:16px} .pb-xs-24 {padding-bottom:24px} .pb-xs-32 {padding-bottom:32px} .pb-xs-40 {padding-bottom:40px} .pb-xs-48 {padding-bottom:48px} .pb-xs-64 {padding-bottom:64px} .pb-xs-72 {padding-bottom:72px} .pb-xs-80 {padding-bottom:80px} .pb-xs-88 {padding-bottom:88px} .pb-xs-96 {padding-bottom:96px} .pb-xs-104 {padding-bottom:104px} .pb-xs-112 {padding-bottom:112px} .pb-xs-120 {padding-bottom:120px} .pb-xs-180 {padding-bottom:180px} .pb-xs-240 {padding-bottom:240px!important} } ul.nav-utility {line-height:0;margin:0;padding:0;text-align:right;border-bottom:0!important} ul.nav-utility > li {list-style:none;display:inline-block} ul.nav-utility > li > a {display:block;padding:0 20px;line-height:40px;height:inherit} ul.nav-utility > li:last-child > a {padding-right:0} ul.nav-utility > li:first-child > a {padding-left:0} .menu {height:inherit} .menu > li {line-height:normal} .mobile-toggle {display:none} @media screen and (min-width:991px) {.menu li a {height:inherit;line-height:45px} .nav-bar .custom-module-right {height:initial} .nav-bar .logo-ancor {line-height:80px} } @media screen and (max-width:990px) {.fs-vid-background video,.nav-bar .logo-ancor {height:auto} .nav-bar {max-height:55px} ul.nav-utility {text-align:left;height:auto;border-bottom:1px solid #505050!important;margin:0 -15px;padding:0 15px;border-top:1px solid #505050!important} ul.nav-utility > li > a {padding:0 5px} .logo-ancor .logo {height:40px} .nav-bar .module-group.custom-module-right {padding-top:0} .mobile-toggle {display:initial} }