@charset "UTF-8";
@charset "UTF-8";

            html, body, .animsition, .no-animsition {
height: 100%; }
body {
overflow-y: scroll;
-webkit-font-smoothing: antialiased;  }
.browser-happy-overlay {
background-color: #444444;
color: #ffffff;
font-size: 20px;
width: 100%;
height: 100%;
position: fixed;
z-index: 1001; } .img-responsive {
width: 100%; } .col-top {
vertical-align: top; }
.col-middle {
vertical-align: middle; }
.col-bottom {
vertical-align: bottom; } .container-xs-height {
display: table;
padding-left: 0px;
padding-right: 0px; }
.row-xs-height {
display: table;
width: 100%; }
.col-xs-height {
display: table-cell;
float: none !important; }
@media (min-width: 768px) {
.row-sm-height {
display: table;
width: 100%; }
.col-sm-height {
display: table-cell;
float: none !important; } }
@media (min-width: 992px) {
.row-md-height {
display: table;
width: 100%; }
.col-md-height {
display: table-cell;
float: none !important; } }
@media (min-width: 1200px) {
.row-lg-height {
display: table;
width: 100%; }
.col-lg-height {
display: table-cell;
float: none !important; } }           .header-row {
position: relative;        }
.header-row:after {
content: "";
display: table;
clear: both;
*zoom: 1; }
.header-row .partial, .header-row [class*='partial'] {
width: 100%;
position: relative;
display: table; }
.header-row .v-center {
vertical-align: middle;
height: inherit;
display: table-cell; }
.header-row .partial-xs-left {
text-align: left; }
.header-row .partial-xs-center {
text-align: center; }
.header-row .partial-xs-right {
text-align: right; }
.header-row .partial-xs-1 {
width: 8.3333333333%;
float: left; }
.header-row .partial-xs-2 {
width: 16.6666666667%;
float: left; }
.header-row .partial-xs-3 {
width: 25%;
float: left; }
.header-row .partial-xs-4 {
width: 33.3333333333%;
float: left; }
.header-row .partial-xs-5 {
width: 41.6666666667%;
float: left; }
.header-row .partial-xs-6 {
width: 50%;
float: left; }
.header-row .partial-xs-7 {
width: 58.3333333333%;
float: left; }
.header-row .partial-xs-8 {
width: 66.6666666667%;
float: left; }
.header-row .partial-xs-9 {
width: 75%;
float: left; }
.header-row .partial-xs-10 {
width: 83.3333333333%;
float: left; }
.header-row .partial-xs-11 {
width: 91.6666666667%;
float: left; }
.header-row .partial-xs-12 {
width: 100%;
float: left; }
@media (min-width: 768px) {
.header-row .partial-sm-1 {
width: 8.3333333333%;
float: left; }
.header-row .partial-sm-2 {
width: 16.6666666667%;
float: left; }
.header-row .partial-sm-3 {
width: 25%;
float: left; }
.header-row .partial-sm-4 {
width: 33.3333333333%;
float: left; }
.header-row .partial-sm-5 {
width: 41.6666666667%;
float: left; }
.header-row .partial-sm-6 {
width: 50%;
float: left; }
.header-row .partial-sm-7 {
width: 58.3333333333%;
float: left; }
.header-row .partial-sm-8 {
width: 66.6666666667%;
float: left; }
.header-row .partial-sm-9 {
width: 75%;
float: left; }
.header-row .partial-sm-10 {
width: 83.3333333333%;
float: left; }
.header-row .partial-sm-11 {
width: 91.6666666667%;
float: left; }
.header-row .partial-sm-12 {
width: 100%;
float: left; }
.header-row .partial-sm-left {
text-align: left; }
.header-row .partial-sm-center {
text-align: center; }
.header-row .partial-sm-right {
text-align: right; } }
@media (min-width: 992px) {
.header-row {  }
.header-row .partial-md-1 {
width: 8.3333333333%;
float: left; }
.header-row .partial-md-2 {
width: 16.6666666667%;
float: left; }
.header-row .partial-md-3 {
width: 25%;
float: left; }
.header-row .partial-md-4 {
width: 33.3333333333%;
float: left; }
.header-row .partial-md-5 {
width: 41.6666666667%;
float: left; }
.header-row .partial-md-6 {
width: 50%;
float: left; }
.header-row .partial-md-7 {
width: 58.3333333333%;
float: left; }
.header-row .partial-md-8 {
width: 66.6666666667%;
float: left; }
.header-row .partial-md-9 {
width: 75%;
float: left; }
.header-row .partial-md-10 {
width: 83.3333333333%;
float: left; }
.header-row .partial-md-11 {
width: 91.6666666667%;
float: left; }
.header-row .partial-md-12 {
width: 100%;
float: left; }
.header-row .partial-md-left {
text-align: left; }
.header-row .partial-md-center {
text-align: center; }
.header-row .partial-md-right {
text-align: right; } }
@media (min-width: 1170px) {
.header-row .partial-lg-1 {
width: 8.3333333333%;
float: left; }
.header-row .partial-lg-2 {
width: 16.6666666667%;
float: left; }
.header-row .partial-lg-3 {
width: 25%;
float: left; }
.header-row .partial-lg-4 {
width: 33.3333333333%;
float: left; }
.header-row .partial-lg-5 {
width: 41.6666666667%;
float: left; }
.header-row .partial-lg-6 {
width: 50%;
float: left; }
.header-row .partial-lg-7 {
width: 58.3333333333%;
float: left; }
.header-row .partial-lg-8 {
width: 66.6666666667%;
float: left; }
.header-row .partial-lg-9 {
width: 75%;
float: left; }
.header-row .partial-lg-10 {
width: 83.3333333333%;
float: left; }
.header-row .partial-lg-11 {
width: 91.6666666667%;
float: left; }
.header-row .partial-lg-12 {
width: 100%;
float: left; }
.header-row .partial-lg-left {
text-align: left; }
.header-row .partial-lg-center {
text-align: center; }
.header-row .partial-lg-right {
text-align: right; } } header.main {
background-color: #fff; }
header.main .logo {
max-width: 200px; }
header.main .logo img {
max-width: inherit; }
@media (min-width: 992px) {
header.main .logo {
max-width: 250px; } }
header.main .r1 .partial-logo {
height: 150px;
border-bottom: 1px solid #efefef; }
@media (min-width: 992px) {
header.main .r1 .partial-logo {
border-bottom: none; } }
header.main .r1 .partial-logo .nav-control {
-webkit-transition: background-color ease 100ms;
-moz-transition: background-color ease 100ms;
-o-transition: background-color ease 100ms;
-ms-transition: background-color ease 100ms;
-khtml-transition: background-color ease 100ms;
transition: background-color ease 100ms; }
header.main .r1 .partial-logo .nav-control:active {
background-color: rgba(0, 0, 0, 0.1); }
header.main .r1 .partial-logo .nav-control .fa { height: 50px;
width: 50px; }
@media (min-width: 992px) {
header.main .r1 .partial-logo .nav-control .fa {
height: 150px; } }
@media print {
header.main .r1 .partial-logo .nav-control {
display: none; } }
@media (min-width: 992px) {
header.main .r1 .partial-menu {
height: 150px; } }            footer {
background-color: #efefef;
color: #989898;
padding: 30px 10px 40px 10px; }
footer a {
color: #989898; }
footer hr {
border-color: #c9c9c9; }
footer .search-widget input {
background-color: transparent;
border: 1px solid #c9c9c9;
padding: 10px;
max-width: 100%; }   .button-spacer {
overflow: hidden;
margin: 20px 0;
position: relative; }
.button-spacer:after {
border-top: 1px solid #dadada;
content: "";
position: absolute;
top: 50%;
width: 100%;
margin-left: 10px; }        .button, .contact-form input[type="submit"], .wpcf7 input[type="submit"], button {
text-transform: uppercase; }
button, .button.style-primary, .contact-form input[type="submit"], .wpcf7 input[type="submit"] {
text-decoration: none;
padding: 10px 15px;
display: inline-block; transition-duration: .3s;
background-color: transparent;
border: 2px solid #4A90E2;
text-decoration: none;
color: #3483de;
transition: background 0.15s; }
button + .button, .contact-form button + input[type="submit"], .wpcf7 button + input[type="submit"], .button.style-primary + .button, .contact-form input[type="submit"] + .button, .wpcf7 input[type="submit"] + .button, .contact-form .button.style-primary + input[type="submit"], .contact-form input[type="submit"] + input[type="submit"], .wpcf7 .button.style-primary + input[type="submit"], .wpcf7 input[type="submit"] + input[type="submit"] {
margin-left: 5px; }
button:hover, .button.style-primary:hover, .contact-form input[type="submit"]:hover, .wpcf7 input[type="submit"]:hover {
border-color: #76abe9;
color: #76abe9; }
button:active, .button.style-primary:active, .contact-form input[type="submit"]:active, .wpcf7 input[type="submit"]:active {
border-color: #2275d7;
color: #2275d7;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 #fff;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
button, .button.style-default, .contact-form input.style-default[type="submit"], .wpcf7 input.style-default[type="submit"] {
text-decoration: none;
padding: 10px 15px;
display: inline-block; transition-duration: .3s;
background-color: transparent;
border: 2px solid #4A90E2;
text-decoration: none;
color: #3483de;
transition: background 0.15s; }
button + .button, .contact-form button + input[type="submit"], .wpcf7 button + input[type="submit"], .button.style-default + .button, .contact-form input.style-default[type="submit"] + .button, .wpcf7 input.style-default[type="submit"] + .button, .contact-form .button.style-default + input[type="submit"], .contact-form input.style-default[type="submit"] + input[type="submit"], .wpcf7 .button.style-default + input[type="submit"], .wpcf7 input.style-default[type="submit"] + input[type="submit"] {
margin-left: 5px; }
button:hover, .button.style-default:hover, .contact-form input.style-default[type="submit"]:hover, .wpcf7 input.style-default[type="submit"]:hover {
border-color: #76abe9;
color: #76abe9; }
button:active, .button.style-default:active, .contact-form input.style-default[type="submit"]:active, .wpcf7 input.style-default[type="submit"]:active {
border-color: #2275d7;
color: #2275d7;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 #fff;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
button, .button.style-white, .contact-form input.style-white[type="submit"], .wpcf7 input.style-white[type="submit"] {
text-decoration: none;
padding: 10px 15px;
display: inline-block; transition-duration: .3s;
background-color: transparent;
border: 2px solid #fff;
text-decoration: none;
color: #f2f2f2;
transition: background 0.15s; }
button + .button, .contact-form button + input[type="submit"], .wpcf7 button + input[type="submit"], .button.style-white + .button, .contact-form input.style-white[type="submit"] + .button, .wpcf7 input.style-white[type="submit"] + .button, .contact-form .button.style-white + input[type="submit"], .contact-form input.style-white[type="submit"] + input[type="submit"], .wpcf7 .button.style-white + input[type="submit"], .wpcf7 input.style-white[type="submit"] + input[type="submit"] {
margin-left: 5px; }
button:hover, .button.style-white:hover, .contact-form input.style-white[type="submit"]:hover, .wpcf7 input.style-white[type="submit"]:hover {
border-color: white;
color: white; }
button:active, .button.style-white:active, .contact-form input.style-white[type="submit"]:active, .wpcf7 input.style-white[type="submit"]:active {
border-color: #e6e6e6;
color: #e6e6e6;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 #fff;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }         .page-section {  }
.page-section.style-default {
color: #666;
background-color: #fff; }
.page-section.style-transparent {
color: #666;
background-color: transparent; }
.page-section.style-light {
color: #666;
background-color: #FAFAFA; }
.page-section.style-semilight {
color: #666;
background-color: #efefef; }
.page-section.style-primary {
color: #fff;
background-color: #4A90E2; }
.page-section.style-primarydark {
color: #fff;
background-color: #4884d4; }
.page-section.style-pageheading {
color: #fff;
background-color: #4A90E2; }
.page-section.style-pageheading {
background-image: url(//leanconsag.com/wp-content/themes/leanconsag.com/res/bg/default_pheadingbg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: relative; }
.page-section.style-pageheading .overlay {
background-color: rgba(74, 144, 226, 0.5);
padding: 50px 20px; }
@media (min-width: 992px) {
.page-section.style-pageheading .overlay {
padding: 100px 20px; } }
.page-section.style-motto {
color: #ffffff;
background-color: #4A90E2; }
.page-section.style-motto {
text-align: center; }
.page-section.layout-default {
margin: 0;
padding: 20px 0; }
.page-section.layout-single {
margin: 25px 0;
padding: 20px 20px; }
.page-section.layout-pageheading {
margin: 0px 0;
padding: 0px 0px; }
.page-section.layout-big {
margin: 0px 0;
padding: 30px 0px; }
.page-section.layout-huge {
margin: 0px 0;
padding: 40px 0px; }
.page-section.layout-giant {
margin: 0px 0;
padding: 60px 0px; }             .TestimonialSlider {
max-width: 700px;
margin: 0 auto; }
.TestimonialSlider .ob-testimonial .client-image {
margin-right: 20px; }
.TestimonialSlider .ob-testimonial blockquote {
font-family: 'Lora', serif;
line-height: 1.3;
margin: 15px 0; }
.TestimonialSlider .ob-testimonial blockquote .quot {
display: none; }
.TestimonialSlider .ob-testimonial .control-indicator {
display: none; }
.bxslider {
margin: 0;
padding: 0; }            .wpcf7 {
display: inline-block;
max-width: 100%;
width: 100%; }
.contact-form, .wpcf7 {
text-align: center;
margin: 30px 0; }
@media (min-width: 768px) {
.contact-form, .wpcf7 {
text-align: left; } }
.contact-form label, .wpcf7 label {
padding: 5px 0px;
display: inline-block; }
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="date"],
.contact-form input[type="url"],
.contact-form textarea, .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 input[type="url"],
.wpcf7 textarea {
background-color: #F6F6F6;
border: none;
border-bottom: 2px solid #DFDFDF;
outline: none;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
-ms-transition: all ease-in-out 0.3s;
-khtml-transition: all ease-in-out 0.3s;
transition: all ease-in-out 0.3s;
padding: 10px 15px;
max-width: 100%;
width: 100%; }
.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form input[type="tel"]:focus,
.contact-form input[type="date"]:focus,
.contact-form input[type="url"]:focus,
.contact-form textarea:focus, .wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="date"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 textarea:focus {
border-bottom: 2px solid #4A90E2; }
.contact-form input[type="checkbox"], .contact-form input[type="radio"], .wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
width: auto; }
.wpcf7 .wpcf7-list-item {
display: block;
cursor: pointer; }
.wpcf7 span.wpcf7-not-valid-tip {
color: #e1324f !important;
margin: 4px 0px; }
.wpcf7 .wpcf7-response-output {
color: #ffffff;
padding: 15px !important;
border: none !important; }
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
background-color: #e1324f; }
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
background-color: #66BE40; } .grecaptcha-badge {
display: none; }            .page-nav .page-nav-item {
-webkit-transition: all ease-in 0.2s;
-moz-transition: all ease-in 0.2s;
-o-transition: all ease-in 0.2s;
-ms-transition: all ease-in 0.2s;
-khtml-transition: all ease-in 0.2s;
transition: all ease-in 0.2s;
background-color: #efefef;
text-decoration: none;
float: left;
padding: 8px 14px; }
.page-nav .page-nav-item:hover {
background-color: #fcfcfc; }
.page-nav .page-nav-item .fa {
font-size: 130%; }
.page-nav .page-nav-item.current-page-nav-item {
background-color: #4A90E2;
color: #fff; }  .info-stripe .title {
color: #666; }          .nav-wrapper { }
.nav-wrapper .nav-header {
background-color: #FAFAFA;
text-align: center;
padding: 10px; }
@media (min-width: 992px) {
.nav-wrapper .nav-header {
text-align: left; } }
@media (min-width: 992px) {
.nav-wrapper .nav-control {
display: none; } }
.nav-wrapper .nav-control .fa {
text-align: center;
vertical-align: middle;
font-size: 24px;
display: table-cell;
height: inherit;
width: inherit; }
.nav-wrapper .btn-nav-toggle {
float: right; }
.nav-wrapper .btn-search-toggle {
float: left; }
.nav-wrapper .navigation ul.nav-toggle-container {       }
.nav-wrapper .navigation ul.nav-toggle-container {
position: relative; }
.nav-wrapper .navigation ul.nav-toggle-container li {
position: relative;  }
@media (min-width: 992px) {
.nav-wrapper .navigation ul.nav-toggle-container li:hover > ul {
display: block; } }
.nav-wrapper .navigation ul.nav-toggle-container li > ul {
display: none; }
.nav-wrapper .navigation ul.nav-toggle-container li {
float: none; }
.nav-wrapper .navigation ul.nav-toggle-container li { list-style: none; }
@media (min-width: 992px) {
.nav-wrapper .navigation ul.nav-toggle-container li {
float: left; } }
.nav-wrapper .navigation ul.nav-toggle-container li ul {
margin: 0;
padding: 0; }
@media (min-width: 992px) {
.nav-wrapper .navigation ul.nav-toggle-container li ul {
position: absolute;
top: 100%;
left: 0;
z-index: 20; } }
.nav-wrapper .navigation ul.nav-toggle-container li ul > li {
width: 100%; }
.nav-wrapper .navigation ul.nav-toggle-container li ul > li > ul { }
@media (min-width: 992px) {
.nav-wrapper .navigation ul.nav-toggle-container li ul > li > ul {
left: 100%;
top: 0; } }
.nav-wrapper .navigation ul.nav-toggle-container { background-color: #fff; }
@media (min-width: 992px) {
.nav-wrapper .navigation ul.nav-toggle-container {
float: right; } }
.nav-wrapper .navigation ul.nav-toggle-container li {
background-color: inherit;
border-bottom: 1px solid #efefef;
list-style: none;
position: relative; }
.nav-wrapper .navigation ul.nav-toggle-container li:last-child {
border-bottom: none; }
.nav-wrapper .navigation ul.nav-toggle-container li.current-menu-item > a { color: #4A90E2; }
.nav-wrapper .navigation ul.nav-toggle-container li:hover > a {
background-color: #efefef; }
.nav-wrapper .navigation ul.nav-toggle-container li a {
text-decoration: none;
color: #666;
white-space: nowrap;
-webkit-transition: background-color ease-in 0.15s;
-moz-transition: background-color ease-in 0.15s;
-o-transition: background-color ease-in 0.15s;
-ms-transition: background-color ease-in 0.15s;
-khtml-transition: background-color ease-in 0.15s;
transition: background-color ease-in 0.15s;
padding: 15px 20px;
position: relative;
display: block; }
.nav-wrapper .navigation ul.nav-toggle-container li a:hover {
background-color: #4A90E2;
color: #fff; }
.nav-wrapper .navigation ul.nav-toggle-container li .item-folder-indicator {
border-left: 1px solid rgba(0, 0, 0, 0.1);
-webkit-transition: background-color ease-in 100ms;
-moz-transition: background-color ease-in 100ms;
-o-transition: background-color ease-in 100ms;
-ms-transition: background-color ease-in 100ms;
-khtml-transition: background-color ease-in 100ms;
transition: background-color ease-in 100ms; background-repeat: no-repeat;
background-size: 24px auto;
background-position: center;
display: inline-block;
position: absolute;
top: 0;
right: 0;
padding: 0 15px;
width: 48px;
height: 50px; }
.nav-wrapper .navigation ul.nav-toggle-container li .item-folder-indicator:active {
background-color: rgba(0, 0, 0, 0.2); }
.nav-wrapper .navigation ul.nav-toggle-container li .item-folder-indicator.active {
background-color: rgba(0, 0, 0, 0.1); }
.nav-wrapper .navigation ul.nav-toggle-container li .item-folder-indicator.active .fa {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-khtml-transform: rotate(180deg);
transform: rotate(180deg); }
.nav-wrapper .navigation ul.nav-toggle-container li .item-folder-indicator .fa {
text-align: center;
vertical-align: middle;
font-size: 36px;
-webkit-transition: transform cubic-bezier(0.18, 0.7, 0.58, 1) 400ms;
-moz-transition: transform cubic-bezier(0.18, 0.7, 0.58, 1) 400ms;
-o-transition: transform cubic-bezier(0.18, 0.7, 0.58, 1) 400ms;
-ms-transition: transform cubic-bezier(0.18, 0.7, 0.58, 1) 400ms;
-khtml-transition: transform cubic-bezier(0.18, 0.7, 0.58, 1) 400ms;
transition: transform cubic-bezier(0.18, 0.7, 0.58, 1) 400ms;
display: table-cell;
height: inherit;
width: inherit; }
.nav-wrapper .navigation ul.nav-toggle-container li ul {
border-top: 2px solid #4A90E2; background-color: rgba(0, 0, 0, 0.05);
margin-left: 10px; }
@media (min-width: 992px) {
.nav-wrapper .navigation ul.nav-toggle-container li ul {
background-color: inherit;
-webkit-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadows: 0 0px 3px 0px rgba(0, 0, 0, 0.1);
-o-box-shadows: 0 0px 3px 0px rgba(0, 0, 0, 0.1);
-ms-box-shadows: 0 0px 3px 0px rgba(0, 0, 0, 0.1);
-khtml-box-shadows: 0 0px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.1);
margin-left: 0; } }
@media (min-width: 992px) {
.nav-wrapper .navigation ul.nav-toggle-container > li {
border-bottom: none; } }
.nav-wrapper .navigation ul.nav-toggle-container { display: none;
padding: 0;
margin: 0; }
@media (min-width: 992px) {
.nav-wrapper .navigation ul.nav-toggle-container {
display: block; }
.nav-wrapper .navigation ul.nav-toggle-container li .item-folder-indicator {
display: none; } }
@media (min-width: 992px) {
.nav-wrapper .navigation ul.nav-toggle-container {
display: block !important; } }
.OBWPSlider {
background-color: #efefef;
min-height: 350px; }
.OBWPSlider .control.control-prev {
background-color: rgba(74, 144, 226, 0.8);
color: #fff; }
.OBWPSlider .control.control-next {
background-color: rgba(74, 144, 226, 0.8);
color: #fff; }
.OBWPSlider .control.control-indicator .indicator {
cursor: pointer; }
.OBWPSlider .control.control-indicator .indicator.current-indicator {
color: #fff; }
@media print {
.OBWPSlider {
display: none; } }
@media (min-width: 992px) {
.OBWPSlider {
min-height: 450px; } }
.OBWPSlider .control {
cursor: pointer; }
@media print {
.OBWPSlider .inner {
height: auto !important;
display: none; } }
.OBWPSlider .slide {
background-position: center;
background-size: cover;
display: table; }
@media (min-width: 992px) {
.OBWPSlider .slide {
min-height: 450px; height: 450px; } }
@media (max-width: 991px) {
.OBWPSlider .slide {
min-height: 350px; height: 350px; } }
@media print {
.OBWPSlider .slide {
min-height: initial;
height: auto;
display: block !important;
opacity: 1.0 !important; } }
.OBWPSlider .slide .content-wrapper {
vertical-align: middle;
min-height: inherit;
height: inherit;
position: relative;
display: table-cell; }
.OBWPSlider .slide .fade-down {
-webkit-transition: all ease 400ms;
-moz-transition: all ease 400ms;
-o-transition: all ease 400ms;
-ms-transition: all ease 400ms;
-khtml-transition: all ease 400ms;
transition: all ease 400ms;
opacity: 0.0;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-o-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-khtml-transform: translateY(-10px);
transform: translateY(-10px);
-webkit-transition-delay: 300ms;
-moz-transition-delay: 300ms;
-o-transition-delay: 300ms;
-ms-transition-delay: 300ms;
-khtml-transition-delay: 300ms;
transition-delay: 300ms; }
@media print {
.OBWPSlider .slide .fade-down {
opacity: 1.0 !important; } }
.OBWPSlider .slide.current-slide .fade-down {
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-o-transform: translateY(0px);
-ms-transform: translateY(0px);
-khtml-transform: translateY(0px);
transform: translateY(0px);
opacity: 1.0; }
.OBWPSlider .box {
background-color: rgba(74, 144, 226, 0.8);
padding: 30px;
max-width: 450px; }
@media (min-width: 992px) {
.OBWPSlider .box { margin-left: 15px; } }
.OBWPSlider .box a {
color: #fff;
text-decoration: underline; }
.OBWPSlider .box a.button {
text-decoration: none; }
.OBWPSlider .box h2 {
color: #fff;
border-bottom: 2px solid #fff; }
.OBWPSlider .box hr {
border-color: rgba(255, 255, 255, 0.37); }
.OBWPSlider .box p {
color: #fff; } .navgrid-item {
margin-top: 30px;
height: 175px; }
@media (min-width: 768px) {
.navgrid-item:nth-child(odd) {
border-right: 3px solid #efefef; } }
@media (min-width: 992px) {
.navgrid-item {
border-right: 3px solid #efefef;
height: 175px; }
.navgrid-item:nth-child(3n) {
border-right: none; } }
.navgrid-item a {
text-decoration: none;
color: #666; }
.navgrid-item .icon {
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 100px;
height: 100px;
margin: 0 auto;
position: relative; }
.navgrid-item .icon .overlay {
content: "";
background-color: #fff;
background-image: url(//leanconsag.com/wp-content/themes/leanconsag.com/res/icons/arrow_left.png);
background-position: center;
background-repeat: no-repeat;
opacity: 0.0;
-webkit-transition: all ease-in-out 200ms;
-moz-transition: all ease-in-out 200ms;
-o-transition: all ease-in-out 200ms;
-ms-transition: all ease-in-out 200ms;
-khtml-transition: all ease-in-out 200ms;
transition: all ease-in-out 200ms;
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0; }
.navgrid-item .icon .title {
color: #4A90E2; }
.navgrid-item .title {
text-align: center;
font-weight: normal;
text-transform: uppercase;
-webkit-transition: color ease-in-out 300ms;
-moz-transition: color ease-in-out 300ms;
-o-transition: color ease-in-out 300ms;
-ms-transition: color ease-in-out 300ms;
-khtml-transition: color ease-in-out 300ms;
transition: color ease-in-out 300ms; }
.navgrid-item .text {
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: lighter;
max-width: 300px;
margin: 0 auto; }
.navgrid-item:hover .title {
color: #3B99D6; }
.navgrid-item:hover .overlay {
opacity: 1.0; }
.navgrid-row {
margin-top: -30px; }
.employee {
text-align: center; }
.employee .employee-image {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
-ms-border-radius: 50%;
-khtml-border-radius: 50%;
border-radius: 50%;
overflow: hidden;
width: 200px;
height: 200px;
margin-bottom: 30px;
display: inline-block; }
@media (min-width: 768px) {
.employee .employee-image {
margin-bottom: 0;
width: 150px;
height: 150px; } }
@media (min-width: 992px) {
.employee .employee-image {
width: 200px;
height: 200px; } }
.employee table {
margin-bottom: 0;
text-align: left; }
.employee table tr td {
border: none;
padding: 15px 25px; }
.project-item {
background-color: #fff; }
.project-item .architect {
font-weight: bold; }
.project-item .engineer {
font-weight: bold; }
.project-item .content {
padding: 30px; }
.project-list-item {
padding: 0.1px;
margin-top: 25px;
background-color: #fff; }
.project-list-item .title {
background-color: #4A90E2;
font-size: 18px;
color: #fff;
position: absolute;
left: 5px;
bottom: 20px;
padding: 9px 14px;
margin: 0; }
.project-list-item .overlay {
content: "";
background-color: rgba(255, 255, 255, 0.8);
background-image: url(//leanconsag.com/wp-content/themes/leanconsag.com/res/icons/arrow_left.png);
background-position: center;
background-repeat: no-repeat;
opacity: 0.0;
-webkit-transition: all ease-in-out 200ms;
-moz-transition: all ease-in-out 200ms;
-o-transition: all ease-in-out 200ms;
-ms-transition: all ease-in-out 200ms;
-khtml-transition: all ease-in-out 200ms;
transition: all ease-in-out 200ms;
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0; }
.project-list-item .project-image {
height: 200px;
background-size: cover;
position: relative; }
.project-list-item:hover .overlay {
opacity: 1.0; }
.project-container {
max-width: 800px; }
img {
max-width: 100%; }
.browser-happy-overlay {
background-color: #444444;
color: #ffffff;
font-size: 20px;
width: 100%;
height: 100%;
position: fixed;
z-index: 1001; }
.wrapper-center {
margin: 0 auto;
width: 100%;
max-width: 1170px; }
.wrapper-inline-block {
display: inline-block; }
          html, body, .animsition, .no-animsition {
height: 100%; }
body {
overflow-y: scroll;
-webkit-font-smoothing: antialiased;  }
.browser-happy-overlay {
background-color: #444444;
color: #ffffff;
font-size: 20px;
width: 100%;
height: 100%;
position: fixed;
z-index: 1001; } .img-responsive {
width: 100%; } .col-top {
vertical-align: top; }
.col-middle {
vertical-align: middle; }
.col-bottom {
vertical-align: bottom; } .container-xs-height {
display: table;
padding-left: 0px;
padding-right: 0px; }
.row-xs-height {
display: table;
width: 100%; }
.col-xs-height {
display: table-cell;
float: none !important; }
@media (min-width: 768px) {
.row-sm-height {
display: table;
width: 100%; }
.col-sm-height {
display: table-cell;
float: none !important; } }
@media (min-width: 992px) {
.row-md-height {
display: table;
width: 100%; }
.col-md-height {
display: table-cell;
float: none !important; } }
@media (min-width: 1200px) {
.row-lg-height {
display: table;
width: 100%; }
.col-lg-height {
display: table-cell;
float: none !important; } }       img.alignleft {
float: left;
margin: 15px 15px 15px 0; }
img.alignright {
float: right;
margin: 15px 0 15px 15px; }
img.alignnone {
display: block;
margin: 15px 0; }
img.aligncenter {
display: block;
margin: 15px auto; }  .partner-box {
background-color: #fff;
margin-bottom: 20px;
padding: 0.1px; }
.partner-box .logo {
background-size: contain;
background-repeat: no-repeat;
background-position: center;
height: 200px;
margin: 15px; } .date-item {
background-color: #fff;
margin-top: 15px;
padding: 0.1px; }
.date-item:first-child {
margin-top: 0; }
.date-item p, .date-item table {
color: #666; }
.date-item h3 {
color: #3C3C3C;
margin: 0; }
.date-item h2 {
color: #666;
margin: 0; }
.date-item table td {
padding-left: 20px; }
.date-item table td:first-child {
padding-left: 0; }
.date-item.wrap {
padding: 20px; }
.date-item .date-row {
padding: 20px; }
.date-item .icon {
background-image: url(//leanconsag.com/wp-content/themes/leanconsag.com/res/icons/schooling.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
height: 90px;
margin: 0 auto;
position: relative; }
.date-item .icon .overlay {
content: "";
background-color: #fff;
background-image: url(//leanconsag.com/wp-content/themes/leanconsag.com/res/icons/arrow_left.png);
background-position: center;
background-repeat: no-repeat;
opacity: 0.0;
-webkit-transition: all ease-in-out 200ms;
-moz-transition: all ease-in-out 200ms;
-o-transition: all ease-in-out 200ms;
-ms-transition: all ease-in-out 200ms;
-khtml-transition: all ease-in-out 200ms;
transition: all ease-in-out 200ms;
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0; }
.date-item a {
text-decoration: none; }
.date-item a:hover .overlay {
opacity: 1.0; }
.top-item {
background-color: #fff;
margin-bottom: 25px; }
.top-item .info {
background-color: #4A90E2;
color: #fff;
font-size: 18px;
text-align: center;
padding: 15px; } .curriculum-item {
padding: 10px 0; } .step-box {
border: 2px solid #efefef;
background-color: #fff;
padding: 20px;
font-weight: bold;
margin-top: 15px; }
.step-box strong {
font-size: 20px;
color: #FFF;
font-weight: bold;
margin-right: 10px;
width: 30px;
height: 30px;
background-color: #4A90E2;
display: table-cell;
vertical-align: middle;
text-align: center;
border-radius: 50%;
float: left; }