.so-widget-sow-image-default-bd5cd9da0588 .sow-image-container .so-widget-image {
display: block;
max-width: 100%;
width: inherit;
height: auto;
}.ow-button-base{zoom:1}.ow-button-base:before{content:'';display:block}.ow-button-base:after{content:'';display:table;clear:both}.ow-button-base a{text-align:center;display:inline-block;cursor:pointer;text-decoration:none;line-height:1em}.ow-button-base a .sow-icon-image,.ow-button-base a [class^="sow-icon-"]{font-size:1.3em;height:1em;width:auto;margin:-0.1em .75em -0.2em -0.75em;display:block;float:left}.ow-button-base a .sow-icon-image{width:1em;background-size:cover}.ow-button-base a.ow-icon-placement-top .sow-icon-image,.ow-button-base a.ow-icon-placement-top [class^="sow-icon-"]{margin:0 auto .5em;float:none}.ow-button-base a.ow-icon-placement-right .sow-icon-image,.ow-button-base a.ow-icon-placement-right [class^="sow-icon-"]{margin:-0.1em -0.75em -0.2em .75em;float:right}.ow-button-base a.ow-icon-placement-bottom .sow-icon-image,.ow-button-base a.ow-icon-placement-bottom [class^="sow-icon-"]{float:none;margin:.5em auto 0}.ow-button-base a.ow-icon-placement-bottom>span{display:flex;flex-direction:column-reverse}.ow-button-base a.ow-icon-placement-left .sow-icon-image,.ow-button-base a.ow-icon-placement-left [class^="sow-icon-"]{margin:-0.1em .75em -0.2em -0.75em;float:left}.ow-button-base.ow-button-align-left{text-align:left}.ow-button-base.ow-button-align-right{text-align:right}.ow-button-base.ow-button-align-center{text-align:center}.ow-button-base.ow-button-align-justify a{display:block}.so-widget-sow-button-wire-ac6cc0cfcdc2 .ow-button-base {
zoom: 1;
}
.so-widget-sow-button-wire-ac6cc0cfcdc2 .ow-button-base:before {
content: '';
display: block;
}
.so-widget-sow-button-wire-ac6cc0cfcdc2 .ow-button-base:after {
content: '';
display: table;
clear: both;
}
.so-widget-sow-button-wire-ac6cc0cfcdc2 .ow-button-base a {
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 1em;
padding: 1em 2em;
background: transparent;
border: 2px solid #243f90;
color: #243f90 !important;
-webkit-border-radius: 0.25em;
-moz-border-radius: 0.25em;
border-radius: 0.25em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.so-widget-sow-button-wire-ac6cc0cfcdc2 .ow-button-base a:visited,
.so-widget-sow-button-wire-ac6cc0cfcdc2 .ow-button-base a:active,
.so-widget-sow-button-wire-ac6cc0cfcdc2 .ow-button-base a:hover {
color: #243f90 !important;
}
.so-widget-sow-button-wire-ac6cc0cfcdc2 .ow-button-base a.ow-button-hover:hover {
background: #243f90;
color: #ffffff !important;
}.row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }
body {
background-color: #f4f4f4;
color: #666666;
color: rgba(0, 0, 0, .65);
font-size: 0.9em;
font-family: 'Droid Serif', Arial, Helvetica, sans-serif;
font-weight: 400;
line-height: 2;
margin: 0px;
padding: 0px;
} p {
padding: 12px 0px;
margin: 0px;
}
p:empty {
display: none;
}
em {
font-style: italic;
}
strong {
font-weight: bold;
}
hr {
border: 0;
width: 100%;
height: 1px;
color: #DDDDDD;
background-color: #DDDDDD;
margin: 6px 0px 8px 0px;
padding: 0px;
}
ol, ul {
list-style: none;
margin: 6px 0px;
padding: 0px 0px 0px 12px;
}
ol li {
list-style: inside;
list-style-type: decimal;
margin: 6px 0px;
padding: 0px 0px 0px 12px;
}
ul li {
list-style: inside;
list-style-type: square;
margin: 6px 0px;
padding: 0px 0px 0px 12px;
}
ul ol li, ul ol ul ol li {
list-style-type: decimal;
}
ol ul li, ol ul ol ul li {
list-style-type: square;
}
blockquote {
color: #333333;
color: rgba(0, 0, 0, .8);
font-family: 'Roboto Slab', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 1.8em;
line-height: 1.4;
margin: 20px 0px;
padding: 20px;
border-top: 1px solid rgba(0, 0, 0, .12);
border-bottom: 1px solid rgba(0, 0, 0, .12);
}
blockquote p {
margin: 0px;
padding: 0px;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
code, pre {
color: #666666;
background: #f9f9f9;
font-size: 0.9em;
font-family: Courier, Verdana, Tahoma, Verdana;
line-height: 1.4;
margin: 12px 0px;
padding: 12px;
border: 1px solid #dddddd;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .12);
}
code {
display: inline;
white-space: normal;
}
pre {
display: block;
white-space: pre-line;
}
pre code {
padding: 0px;
border: none;
box-shadow: none;
}
img {
-ms-interpolation-mode: bicubic;
height: auto;
}
img, object, embed, iframe {
max-width: 100%;
margin: 0px auto 0px;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.clear {
clear: both;
}
.hidden {
display: none;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.align-center {
float: none;
text-align: center;
margin-left: auto;
margin-right: auto;
}
.align-left {
float: left;
left: 0;
}
.align-right {
float: right;
right: 0;
}
.vertical-center {
top: 50%;
position: absolute !important;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 7;
}
.horizontal-center {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 7;
}
.hide-text {
margin-left: -9999px;
font-size: 0;
line-height: 0;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
} a img {
border: none;
}
a, a:link {
color: #006699;
text-decoration: none;
}
a:focus, a:hover, a:active {
color: #0099cc;
text-decoration: underline;
} h1, h2, h3, h4, h5, h6 {
color: #333333;
color: rgba(0, 0, 0, 0.8);
font-family: 'Roboto', 'Helvetica Neue', Arial, sans-serif;
font-weight: 400;
line-height: 1.2;
}
h1 {
font-size: 3.2em;
letter-spacing: -0.8px;
margin: 4px 0px 4px 0px;
padding: 4px 0px 4px 0px;
}
h2 {
font-size: 2.8em;
letter-spacing: -0.6px;
margin: 4px 0px 4px 0px;
padding: 4px 0px 4px 0px;
}
h3 {
font-size: 2.4em;
letter-spacing: -0.4px;
margin: 4px 0px 4px 0px;
padding: 4px 0px 4px 0px;
}
h4 {
font-size: 2em;
margin: 4px 0px 4px 0px;
padding: 4px 0px 4px 0px;
}
h5 {
font-size: 1.4em;
margin: 4px 0px 4px 0px;
padding: 4px 0px 4px 0px;
}
h6 {
font-size: 1.1em;
letter-spacing: 0.2px;
margin: 4px 0px 6px 0px;
padding: 4px 0px 6px 0px;
border-bottom: 1px solid rgba(0, 0, 0, .12);
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
color: #333333;
color: rgba(0, 0, 0, 0.8);
text-decoration: none;
border: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active {
color: #0099cc;
text-decoration: none;
border: none;
}
.headline {
position: relative;
font-family: 'Roboto';
font-size: 3.8em;
font-weight: 200;
line-height: 1.1;
letter-spacing: -2px;
margin: 0px 0px 12px 0px;
padding: 0px 0px 12px 0px;
}
.headline.small {
font-family: 'Roboto';
font-size: 1.4em;
font-weight: 300;
line-height: 1.3;
letter-spacing: -0.2px;
margin: 0px;
padding: 0px;
border: none;
}
.headline.img-headline {
color: #ffffff;
position: absolute;
top: 50%;
left: 50%;
font-size: 3.6em;
font-weight: 300;
text-align: center;
text-shadow: 0px 0px 4px rgba(0, 0, 0, .12);
margin: -18px auto 0px;
padding: 18px 24px;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
}
.blog .headline::after,
.single-post .headline::after,
.archive .headline::after {
content: '';
position: absolute;
width: 20%;
left: 0;
bottom: -12px;
border-bottom: 4px solid rgba(0, 0, 0, .12);
}
.blog-holder .headline,
.archive-holder .headline {
font-size: 3.2em;
}
.title {
font-family: 'Roboto';
font-size: 1.2em;
font-weight: 400;
letter-spacing: 0px;
line-height: 1.4;
margin: 0px;
padding: 0px;
} .admin-bar #contact {
margin-top: 32px;
}
#contact {
top: 0;
position: fixed;
background: #242424;
background: rgba(0, 0, 0, .8);
color: #999999;
width: 100%;
line-height: 0;
padding: 0px;
overflow: hidden;
z-index: 9999;
}
#contact .contact-info {
display: inline-block;
line-height: 36px;
margin: 0px;
padding: 0px 12px;
}
#contact a {
color: #999999 !important;
}
#contact a:hover {
color: #FFFFFF !important;
}
#header {
background-color: #ffffff;
line-height: 0;
margin: 0px;
padding: 56px 24px 24px 24px;
position: relative;
border-bottom: 1px solid rgba(0, 0, 0, .12);
z-index: 99;
}
#header #site-title {
display: block;
width: 100%;
position: relative;
padding: 0px;
}
#header .site-title {
display: block;
font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
font-size: 2.6em;
font-weight: 500;
letter-spacing: -0.4px;
line-height: 1.2;
padding: 12px 0px;
margin: 0px;
}
#logo-title {
display: inline-block;
max-width: 100%;
max-height: 80px;
}
#logo-title.text-center {
display: block;
}
#logo-title.text-center #logo img {
float: none;
}
#logo-title.text-right #logo img {
float: right;
}
#logo {
margin: 0px;
padding: 0px;
}
#logo a {
display: block;
overflow: hidden;
}
#logo img {
float: left;
max-height: 80px;
}
#logo .logo-text {
float: left;
font-size: 0;
text-align: left;
text-indent: -9999px;
}
#masthead {
display: block;
width: 100%;
text-align: center;
position: relative;
margin: 0px auto 0px;
padding: 48px 0px;
}
#masthead.title-disabled {
display: none;
}
#masthead .site-description {
display: block;
color: #ffffff;
font-size: 3.2em;
font-weight: 300;
line-height: 1.1;
text-align: center;
text-shadow: 0px 0px 4px rgba(0, 0, 0, .12);
max-width: 720px;
margin: 0px auto 0px;
padding: 12px 0px;
}
.custom-header {
width: 100%;
position: relative;
min-height: 180px;
top: 0;
line-height: 0;
margin: 0px;
background-color: #2c343a;
background-position: top center;
background-attachment: scroll;
background-repeat: no-repeat;
background-size: 100% auto;
box-shadow: inset 0px 0px 6px rgba(0, 0, 0, .24);
z-index: 8;
} #navigation {
display: inline-block;
color: #999999;
position: relative;
font-size: 1em;
font-weight: 400;
font-family: 'Roboto Condensed', 'Helvetica Neue', Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
z-index: 9999;
}
#navigation.text-center {
display:block;
}
.menu-toggle {
display: none;
cursor: pointer;
}
.main-small-navigation ul.mobile-menu {
display: none;
} .menu, .menu * {
margin:	0;
padding: 0;
list-style:	none;
}
.menu {
line-height: 1.0;
}
.menu ul {
margin: 0px;
padding: 0px;
}
.menu ul ul, ul.menu ul {
position: absolute;
top: -9999px;
width: 200px; }
ul.menu ul, ul.sub-menu {
left: 50%;
margin-left: -100px;
}
.menu ul ul ul, ul.menu ul ul {
margin: 0px;
}
.menu ul li ul li, ul.menu ul li {
width: 100%;
margin: 0px;
}
.menu li:hover {
visibility:	inherit; }
.menu li {
display: inline-block;
position: relative;
}
.menu li li {
display: block;
position: relative;
}
.menu a {
display: inline-block;
position: relative;
}
.menu li:hover ul,
.menu li.sfHover ul {
top: 50px; z-index: 99;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
top: -9999px;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
left: 200px; top: 0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
top: -9999px;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
left: 200px; top: 0;
} #navigation .menu .current_page_item a,
#navigation .menu .current_page_ancestor a,
#navigation .menu .current-menu-item a,
#navigation .menu .current-cat a {
color: #333333;
}
#navigation .menu li .current_page_item a, #navigation .menu li .current_page_item a:hover,
#navigation .menu li .current-menu-item a, #navigation .menu li .current-menu-item a:hover,
#navigation .menu li .current-cat a, #navigation .menu li .current-cat a:hover {
background: rgba(0, 0, 0, .2);
color: #FFFFFF;
}
#navigation .menu .current_page_item ul li a,
#navigation .menu .current-menu-item ul li a,
#navigation .menu .current-menu-ancestor ul li a,
#navigation .menu .current_page_ancestor ul li a,
#navigation .menu .current-cat ul li a {
color: #666666;
}
#navigation .menu li.current-menu-ancestor a,
#navigation .menu li.current_page_ancestor a {
color: #333333;
}
#navigation .menu .current_page_item ul li a:hover,
#navigation .menu .current-menu-item ul li a:hover,
#navigation .menu .current-menu-ancestor ul li a:hover,
#navigation .menu .current_page_ancestor ul li a:hover,
#navigation .menu .current-menu-ancestor ul .current_page_item a,
#navigation .menu .current_page_ancestor ul .current-menu-item a,
#navigation .menu .current-cat ul li a:hover {
color: #FFFFFF;
}
.menu {
margin-bottom: 0;
}
.menu ul.sub-menu, .menu ul.children {
background-color: #0099cc;
border-radius: 2px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
}
.menu ul.children ul.children,
.menu ul.sub-menu ul.sub-menu {
margin-left: 4px;
}
.menu .nav-arrow {
position: absolute;
top: -6px;
left: 50%;
margin-left: -3px;
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #0099cc;
}
.menu ul.children ul.children .nav-arrow,
.menu ul.sub-menu ul.sub-menu .nav-arrow {
display: none;
}
.menu a {
background: none;
line-height: 50px;
text-decoration: none;
letter-spacing: 0.1px;
margin: 0px;
padding: 0px 14px;
}
#wrap .menu a {
color: #999999;
color: rgba(0, 0, 0, .4);
}
.menu a:focus,
.menu a:hover,
.menu a:active {
outline: 0;
}
#wrap .menu a:focus,
#wrap .menu a:hover,
#wrap .menu a:active {
color: #333333;
color: rgba(0, 0, 0, .8);
}
.menu li li a {
display: block;
background: none;
text-transform: none;
line-height: 40px;
margin: 0px;
padding: 0px 12px;
}
#wrap .menu li li a,
#wrap .menu li li a:link,
#wrap .menu li li a:visited {
color: #EEEEEE;
color: rgba(255, 255, 255, .8);
}
.menu li li a:focus,
.menu li li a:hover,
.menu li li a:active {
background: rgba(0, 0, 0, .2);
outline: 0;
}
#wrap .menu li li a:hover {
color: #FFFFFF;
}
.menu li.sfHover:hover {
outline: 0;
}
.menu-divider {
font-size: 8px;
border-left: 1px solid rgba(0, 0, 0, .15);
position: relative;
top: -2px;
}
.menu li:first-child .menu-divider,
.menu li li .menu-divider {
display: none;
}
.menu li {
margin: 0px;
}
.menu li li {
background: none;
text-align: center;
margin: 0px;
}
.menu li:first-child a {
padding-left: 0px;
}
.menu li li:first-child a {
padding-left: 12px;
}
.menu li:last-child a {
padding-right: 0px;
}
.menu li li:last-child a {
padding-right: 12px;
} .menu.sf-arrows .sf-with-ul,
.menu.sf-arrows .sf-with-ul:last-child {
padding-right: 24px;
}
.sf-arrows .sub-menu .sf-with-ul {
padding-right: 12px;
} .sf-arrows .sf-with-ul:after {
content: '';
position: absolute;
top: 50%;
right: 1em;
margin-top: -1px;
height: 0;
width: 0; border: 3px solid transparent;
border-top-color: #DDDDDD; border-top-color: rgba(0, 0, 0, .4);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
border-top-color: #333333; } .sf-arrows ul .sf-with-ul:after {
margin-top: -3px;
margin-right: -3px;
border-color: transparent;
border-left-color: #DDDDDD; border-left-color: rgba(0, 0, 0, .4);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
border-left-color: #333333;
} .slider-background {
padding: 48px 0px;
box-shadow: inset 0px 0px 12px rgba(0, 0, 0, .3);
-moz-box-shadow: inset 0px 0px 12px rgba(0, 0, 0, .3);
-webkit-box-shadow: inset 0px 0px 12px rgba(0, 0, 0, .3);
}
.featured-slider {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.40)), to(rgba(0, 0, 0, 0.00)));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.00));
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.00));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.00));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.00));
background-image: linear-gradient(top, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.00));
}
.slideshow {
display: block;
margin: 0px;
padding: 0px;
position: relative;
}
.slideshow.gallery-slideshow {
margin: 48px 0px 0px 0px;
}
.slideshow.gallery-slideshow .flex-control-nav {
display: none;
}
.slideshow ul, .slideshow li {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.slideshow .feature-img,
.slideshow .feature-vid {
margin: 0px;
padding: 0px;
overflow: hidden;
}
.slideshow .feature-vid {
position: relative;
z-index: 9;
}
.slideshow .headline,
.slideshow .excerpt p {
margin: 0px;
padding: 24px;
}
.slideshow .excerpt {
border-left: 1px solid rgba(0, 0, 0, .12);
}
.slideshow .information {
background: rgba(255, 255, 255, .95);
width: 96%;
position: absolute;
bottom: 0px;
margin: 2%;
padding: 0px;
z-index: 6;
}
.slideshow .loading {
background: #333333;
min-height: 520px;
}
.slideshow .preloader {
position: absolute;
top: 50%;
left: 50%;
margin-left: -16px;
margin-top: -16px;
border-bottom: 3px solid rgba(255, 255, 255, 0.4);
border-left: 3px solid rgba(255, 255, 255, 0.4);
border-right: 3px solid rgba(255, 255, 255, 0.12);
border-top: 3px solid rgba(255, 255, 255, 0.12);
border-radius: 100%;
height: 32px;
width: 32px;
-webkit-animation: spin .6s infinite linear;
-moz-animation: spin .6s infinite linear;
-ms-animation: spin .6s infinite linear;
-o-animation: spin .6s infinite linear;
animation: spin .6s infinite linear;
z-index: 9;
}
.flexslider {
background: #333333;
position: relative;
width: 100%;
zoom: 1;
box-shadow: 0px 0px 12px rgba(0, 0, 0, .24);
-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, .24);
-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, .24);
}
.flexslider .flex-viewport {
border-radius: 2px;
}
.flexslider .slides {
position: relative;
overflow: hidden;
zoom: 1;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
display: block;
max-width: 100%;
margin: 0px auto 0px;
}
.flex-pauseplay span {
text-transform: capitalize;
} .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .slides {
display: block;
}
* html .slides {
height: 1%;
} .no-js .slides > li:first-child {
display: none;
} .flex-caption {
background: none;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
zoom: 1;
}
.flex-caption {
background: rgba(0,0,0,.3);
color: #FFFFFF;
width: 96%;
padding: 2%;
margin: 0;
position: absolute;
left: 0;
bottom: 0;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
} .flex-direction-nav {
height: 0;
}
.flex-direction-nav li a {
display: block;
background: rgba(255, 255, 255, .9);
font-size: 14px;
line-height: 34px;
height: 32px;
width: 32px;
text-decoration: none !important;
margin: -16px 0px 0px 0px;
opacity: 1;
position: absolute;
top: 50%;
cursor: pointer;
overflow: visible;
z-index: 9;
}
.flex-direction-nav .flex-next {
right: 20px;
text-align: center;
border-radius: 2px;
}
.flex-direction-nav .flex-prev {
left: 20px;
text-align: center;
border-radius: 2px;
}
.flex-direction-nav .flex-next .fa,
.flex-direction-nav .flex-prev .fa {
color: #999999;
}
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover {
text-decoration: none !important;
}
.flex-direction-nav .flex-prev:hover .fa,
.flex-direction-nav .flex-next:hover .fa {
color: #333333;
}
.flex-direction-nav a.flex-disabled {
opacity: 0 !important;
} .flex-control-nav {
position: absolute;
bottom: -48px;
width: 100%;
text-align: center;
margin: 0px;
padding: 0px;
z-index: 9;
}
.flex-control-nav li {
display: inline-block;
margin: 0px;
padding: 4px !important;
zoom: 1;
*display: inline;
}
.flex-control-nav li:first-child {
margin: 0;
}
.flex-control-nav li a {
width: 8px;
height: 8px;
display: block;
background: none;
cursor: pointer;
text-indent: -999em;
border: 2px solid rgba(255, 255, 255, .12);
border-radius: 50%;
}
.flex-control-nav li a:hover {
background: rgba(255, 255, 255, .9);
}
.flex-control-nav li a.flex-active {
background: rgba(255, 255, 255, .9);
cursor: default;
} .homepage {
position: relative;
margin: 0px;
padding: 0px;
overflow: hidden;
}
.homepage section:nth-child(2),
.homepage section:nth-child(4) {
background: rgba(0, 0, 0, .06);
}
.featured-tagline {
padding: 64px 0px;
}
.featured-tagline .description {
color: #666666;
color: rgba(0, 0, 0, .6);
font-family: 'Roboto Slab';
font-size: 2em;
font-weight: 300;
line-height: 1.6;
}
.featured-tagline .home-btn {
margin-top: 24px;
}
.featured-team {
padding: 64px 0px;
}
.featured-team .row,
.team-members {
text-align: center;
}
.team-members .team-member-list {
margin-top: 12px;
}
.featured-team .four.columns,
.featured-team .four.columns:last-child,
.team-members .four.columns,
.team-members .four.columns:last-child {
float: none;
display: inline-block;
text-align: center;
margin-right: -4px;
}
.featured-team .headline {
margin-bottom: 12px;
}
.featured-team .feature-img,
.team-members .feature-img {
transition: box-shadow .25s;
-moz-transition: box-shadow .25s;
-webkit-transition: box-shadow .25s;
-o-transition: box-shadow .25s;
box-shadow: 0px 0px 6px rgba(0, 0, 0, .24);
-moz-box-shadow:  0px 0px 6px rgba(0, 0, 0, .24);
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .24);
}
.featured-team .feature-img:hover,
.team-members .feature-img:hover {
box-shadow: 0px 0px 12px rgba(0, 0, 0, .6);
-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, .6);
-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, .6);
}
.featured-team .feature-img img,
.team-members .feature-img img {
position: relative;
z-index: -1;
}
.featured-team .holder,
.team-members .holder {
padding: 24px;
}
.featured-team .title,
.team-members .title {
padding-top: 12px;
}
.featured-team .subtitle,
.team-members .subtitle {
color: #999999;
color: rgba(0, 0, 0, .4);
font-style: italic;
font-size: 0.85em;
padding: 4px 0px 0px 0px;
}
.featured-team .holder .excerpt {
position: relative;
margin-top: 12px;
}
.featured-team .holder .excerpt::before {
content: '';
position: absolute;
width: 20%;
left: 50%;
top: -2px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
border-bottom: 4px solid rgba(0, 0, 0, .12);
}
.featured-team .holder .excerpt p {
font-size: 0.9em;
}
.featured-projects {
padding: 64px 0px;
border-top: 1px solid rgba(0, 0, 0, .12);
}
.featured-projects .projects-wrapper {
margin-left: -24px;
width: calc(100% + 48px);
width: -webkit-calc(100% + 48px);
width: -moz-calc(100% + 48px);
}
.featured-projects .half {
float: left;
}
.featured-projects .half:nth-child(2n+1) {
clear: both;
}
.featured-projects .project-title {
display: block;
padding-bottom: 12px;
overflow: hidden;
}
.featured-projects .holder {
padding: 24px;
}
.featured-projects .headline.small {
line-height: 64px;
}
.featured-projects .project-links {
margin-top: 12px;
padding-right: 24px;
}
.featured-projects .project-links .button {
display: block;
width: 36px;
height: 36px;
text-align: center;
line-height: 36px;
margin-top: -2px;
margin-bottom: 0px;
padding: 0px;
border-top: 1px solid rgba(0, 0, 0, .12);
border-radius: 0px;
}
.featured-projects .project-links .button:first-child {
border-radius: 2px 2px 0px 0px;
border-top: none;
}
.featured-projects .project-links .button:last-child {
border-radius: 0px 0px 2px 2px;
}
.featured-page {
padding: 0px 0px 64px 0px;
}
.featured-page .information {
padding-left: 24px;
}
.featured-page a.more-link {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
} #wrap,
.container {
margin: 0px;
padding: 0px;
}
.article {
display: block;
}
.blog-holder, .archive-holder {
margin-bottom: 36px;
padding-bottom: 36px;
border-bottom: 4px solid rgba(0,0,0, .12);
}
.postarea {
padding: 48px 24px 0px 0px;
}
.postarea.right {
padding: 48px 0px 0px 24px;
}
.postarea.full {
padding: 48px 12% 0px 12%;
}
.postarea.wide {
padding: 48px 0px 0px 0px;
}
.postarea.middle {
padding: 48px 24px 0px 24px;
}
.post-author {
display: inline-block;
color: rgba(0, 0, 0, .4);
width: 100%;
font-size: 0.9em;
margin: 18px 0px;
padding: 0px;
}
.post-author p {
font-size: 0.9em;
line-height: 1.6;
margin: 0px;
padding: 0px;
}
.post-meta {
display: inline-block;
background: rgba(0, 0, 0, .04);
color: rgba(0, 0, 0, .4);
width: 100%;
font-size: 0.9em;
margin: 12px 0px;
padding: 8px 0px;
overflow: hidden;
}
.post-meta p {
margin: 0px;
padding: 0px 12px;
}
.post-edit-link {
display: inline-block;
margin: 12px 0px;
}
.author-column {
float: right;
width: 72%;
margin-top: 20px;
padding-left: 4%;
border-left: 1px solid rgba(0, 0, 0, .12);
}
.author-posts {
margin: 0px 0px 12px 0px;
padding: 0px;
}
.author-posts li {
margin: 0px;
padding: 6px 0px;
border-bottom: 1px solid rgba(0, 0 ,0, .12);
}
.archive-column {
float: left;
width: 30%;
margin: 0px;
padding-right: 5%;
}
.archive-column.last {
padding-right: 0;
}
.archive-column h6 {
margin-top: 6px;
padding-top: 12px;
}
.feed-content {
padding-top: 12px;
}
.feed-content .information {
margin-bottom: 24px;
padding-bottom: 24px;
border-bottom: 1px solid rgba(0, 0 ,0, .12);
}
.feed-content .information .excerpt {
padding: 18px 0px;
}
.type-project .feature-img {
margin: 24px 0px;
}
.type-project .slideshow.gallery-slideshow {
margin: 0px;
}
.type-team .member-column {
padding-right: 48px;
}
.type-team .profile-pic {
}
.type-team .team-links {
display: block;
margin-top: 36px;
}
.type-team .team-link {
display: block;
font-size: 0.9em;
text-transform: none;
letter-spacing: 0px;
margin-top: -2px;
margin-bottom: 0px;
padding: 6px 18px 8px 18px;
border-top: 1px solid rgba(0, 0, 0, .12);
border-radius: 0px;
}
.type-team .team-link:first-child {
border-top: none;
border-radius: 2px 2px 0px 0px;
}
.type-team .team-link:last-child {
border-radius: 0px 0px 2px 2px;
}
.type-team .team-link .fa {
margin-right: 4px;
}
.type-team .headline {
margin-bottom: 6px;
padding: 0px;
border: none;
}
.type-team .headline.small {
color: rgba(0, 0, 0, .3);
font-size: 2rem;
font-weight: 300;
letter-spacing: 0px;
text-transform: uppercase;
padding-bottom: 12px;
}
.landing-page {
display: block;
position: absolute;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
background-color: #2c343a;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.landing-page .vertical-center {
width: 100%;
}
.landing-page #logo,
.landing-page #site-title {
text-align: center;
position: relative;
}
.landing-page .article {
font-size: 1.4em;
max-width: 720px;
margin: 0px auto 0px;
padding: 0px 24px;
}
body.page-template-template-landing {
position: inherit;
} .job-headline {
margin-bottom: 0px !important;
}
.job-list {
display: block;
margin-top: 24px;
}
.job-list-item .toggle-box {
margin: 0px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.job-details {
margin-top: 12px;
}
.job-details p {
font-size: 0.9em;
padding: 6px 0px;
}
.job-details p .fa {
float: left;
color: #000000;
width: 22px;
font-size: 14px;
text-align: center;
line-height: 1.8;
}
.job-list-item .toggle-trigger {
background: none;
padding: 12px 0px;
border: none;
}
.job-list-item .toggle-trigger:after {
float: right;
position: relative;
top: -2px;
color: #000000;
font-family: 'FontAwesome';
font-size: 24px;
font-weight: 300;
line-height: 32px;
content: "";
margin-right: 8px;
}
.job-list-item .toggle-trigger.active:after {
content: "";
}
.job-list-item .toggle-section {
background: none;
padding: 0px 0px 36px 0px;
border: none;
} .social-icons {
list-style: none;
margin: 0px;
padding: 0px;
}
.social-icons li {
float: left;
display: inline-block;
list-style: none;
margin: 0px;
padding: 0px;
border-left: 1px solid rgba(0, 0, 0, .6);
}
.social-icons li a {
display: block;
color: #999999;
color: rgba(0, 0, 0, .3);
text-align: center;
text-decoration: none;
line-height: 36px;
min-width: 36px;
margin: 0px;
padding: 0px;
}
.social-icons li a:hover {
color: #ffffff;
}
.social-icons li a::before {
font-family: 'FontAwesome';
font-size: 16px;
font-weight: normal;
content: '\f0c1';
}
.social-icons li a span {
display: none;
}
.social-icons li a[href*="facebook.com"]::before		{ content: '\f09a'; }
.social-icons li a[href*="twitter.com"]::before 		{ content: '\f099'; }
.social-icons li a[href*="plus.google.com"]::before 	{ content: '\f0d5'; }
.social-icons li a[href*="linkedin.com"]::before	 	{ content: '\f0e1'; }
.social-icons li a[href*="github.com"]::before		 	{ content: '\f113'; }
.social-icons li a[href*="dribbble.com"]::before		{ content: '\f17d'; }
.social-icons li a[href*="foursquare.com"]::before		{ content: '\f180'; }
.social-icons li a[href*="pinterest.com"]::before		{ content: '\f0d2'; }
.social-icons li a[href*="wordpress.com"]::before		{ content: '\f19a'; }
.social-icons li a[href*="youtube.com"]::before			{ content: '\f16a'; }
.social-icons li a[href*="vine.co"]::before				{ content: '\f1ca'; }
.social-icons li a[href*="instagram.com"]::before		{ content: '\f16d'; }
.social-icons li a[href*="yelp.com"]::before			{ content: '\f1e9'; }
.social-icons li a[href*="stackexchange.com"]::before	{ content: '\f18d'; }
.social-icons li a[href*="mailto:"]::before				{ content: '\f0e0'; }
.social-icons li a[href$="/feed/"]::before				{ content: '\f09e'; } .pagination {
display: block;
overflow: hidden;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
line-height: 32px;
margin: 12px auto 12px;
padding: 0px;
position: relative;
z-index: 9;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
box-shadow: 2px 2px 0px rgba(0, 0, 0, .1);
-moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, .1);
-webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, .1);
}
.pagination .page-numbers {
float: left;
display: inline-block;
background: #F9F9F9;
color: #666666;
min-height: 32px;
min-width: 32px;
text-decoration: none;
margin: 0px -1px 0px 0px;
padding: 0px;
border: 1px solid #dddddd;
}
.pagination .page-numbers:hover,
.pagination .page-numbers:active {
background: #EEEEEE;
min-height: 32px;
min-width: 32px;
line-height: 32px;
}
.pagination .page-numbers.current {
background: #EEEEEE;
min-height: 32px;
min-width: 32px;
line-height: 32px;
}
.author .pagination {
margin-top: 36px;
}
.post-navigation {
display: block;
margin-top: 24px;
padding: 0px;
overflow: hidden;
}
.previous-post {
float: left;
font-size: 0.9em;
}
.next-post {
float: right;
font-size: 0.9em;
}
.page-links {
display: block;
overflow: hidden;
margin: 12px 0px;
}
.page-links .link-label {
color: #000000;
font-weight: bold;
margin-left: 0px;
}
.page-links span {
margin: 0px 3px;
} .feature-img,
.feature-vid {
display: block;
text-align: center;
line-height: 0;
margin-bottom: 12px;
overflow: hidden;
}
.banner-img {
padding: 0px;
max-height: 640px;
position: relative;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.banner-img img {
margin-left: -9999px;
}
.avatar {
background: #FFFFFF;
margin: 10px 20px 10px 0px;
padding: 6px;
}
.author-avatar {
float: left;
display: block;
width: 20%;
margin-top: 20px;
padding-right: 3.6%;
}
.author-avatar .avatar {
display: block;
margin: 0px;
padding: 0px;
border: none;
}
img.hide-img {
line-height: 0;
margin-left: -999em;
padding: 0px;
}
img.aligncenter {
display: block;
margin: 6px auto 6px;
padding: 0px;
}
img.alignnone {
padding: 0px;
margin: 6px 0px;
display: inline;
}
img.alignright {
padding: 0px;
margin: 12px 0px 12px 24px;
display: inline;
}
img.alignleft {
display: inline;
padding: 0px;
margin: 12px 24px 12px 0px;
}
.aligncenter {
display: block;
margin: 6px auto 6px;
}
.alignright {
float: right;
margin: 6px 0px 6px 24px;
}
.alignleft {
float: left;
margin: 6px 24px 6px 0px;
}
.wp-caption {
background: #ffffff;
max-width: 100%;
text-align: center;
line-height: 0;
margin-top: 12px;
margin-bottom: 12px;
padding: 0px;
border: 1px solid rgba(0, 0, 0, .12);
box-shadow: 2px 2px 0px rgba(0, 0, 0, .08);
}
.wp-caption img {
width: 100%;
margin: 0px;
padding: 0px;
}
.wp-caption p.wp-caption-text {
font-size: 0.85em;
line-height: 1.6;
margin: 0px;
padding: 8px 0px;
} .portfolio-wrap {
margin-left: -12px;
width: calc(100% + 24px);
width: -webkit-calc(100% + 24px);
width: -moz-calc(100% + 24px);
padding-top: 24px;
}
.portfolio-wrap .half,
.portfolio-wrap .third,
.portfolio-wrap .fourth {
float: left;
margin: 0px;
}
.portfolio-wrap .half:nth-child(2n+1),
.portfolio-wrap .third:nth-child(3n+1),
.portfolio-wrap .fourth:nth-child(4n+1) {
clear: both;
}
.portfolio-item {
background: #ffffff;
margin: 12px;
padding: 0px;
box-shadow: 2px 2px 0px rgba(0, 0, 0, .08);
}
.portfolio-item .excerpt {
padding: 12px 18px;
}
.portfolio-item .feature-img,
.portfolio-item .feature-vid {
margin-bottom: 0px;
} .gallery-caption {
font-size: 0.8em;
padding: 0px 10px;
}
.gallery {
margin: 0px auto 0px;
padding: 0px;
overflow: hidden;
}
.gallery-item {
margin: 0px
}
.gallery-icon {
line-height: 0;
margin: 6px;
}
.gallery-icon a {
display: block;
background: #F4F4F4;
padding: 6px;
border: 1px solid #DDDDDD;
transition: background .25s;
-moz-transition: background .25s;
-webkit-transition: background .25s;
-o-transition: background .25s;
border-radius: 3px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
}
.gallery a:hover {
background: #161616;
}
.gallery img {
border: none !important;
}
.gallery-caption {
font-size: .9em;
padding: 0px 10px;
} .sidebar {
background: rgba(0, 0, 0, .04);
margin: 48px 0px 0px 24px;
padding: 0px;
}
.sidebar.left {
margin: 48px 24px 0px 0px;
}
.sidebar h6 {
margin: 0px 0px 12px 0px;
padding: 0px;
border-bottom: none;
} .widget {
padding: 24px;
border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.widget:last-child {
border-bottom: none;
}
.widget ul, .widget li {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.widget li {
display: block;
margin: 6px 0px 0px 0px;
padding: 6px 0px 0px 0px;
border-top: 1px solid rgba(0, 0, 0, .12);
}
.widget li li {
padding-left: 12px;
}
.widget li li:last-child {
padding-bottom: 0px;
border-bottom: none;
}
.widget li a {
margin: 0px;
padding: 0px;
}
.textwidget {
margin: 0px;
padding: 0px;
}
.textwidget p {
padding: 8px 0px !important;
}
.tagcloud {
line-height: 1.2;
} .widget h6 a.rsswidget {
display: inline;
}
.widget a.rsswidget {
display: block;
line-height: 1.6;
}
.widget .rss-date {
display: block;
font-size: 0.8em;
margin-bottom: 8px;
}
.widget .rssSummary {
font-size: 0.9em;
line-height: 1.8;
}
.widget.widget_rss li {
margin-top: 18px;
padding-top: 18px;
}
.widget.widget_rss li:first-child {
margin-top: 6px;
padding-top: 6px;
} #calendar_wrap {
margin: 0px auto 0px;
padding: 0px;
}
#wp-calendar {
width: 100%;
text-align: center;
}
#wp-calendar a {
margin: 0px;
}
#wp-calendar caption {
font-size: 16px;
margin: 5px 0px 5px 0px;
}
#wp-calendar #prev a {
float: left;
text-align: left;
margin: 0px;
padding-left: 12px;
}
#wp-calendar #next a {
float: right;
text-align: right;
margin: 0px;
padding-right: 12px;
} .widget ul.menu {
float: none;
text-align: left;
}
.widget ul.menu .current_page_item a,
.widget ul.menu .current-menu-item a {
color: #0099cc;
background: none;
}
.widget ul.menu li a {
display: block;
background: none;
color: #0099cc;
height: auto;
font-size: 1em;
text-transform: none;
text-shadow: none;
line-height: 2;
margin: 6px 0px;
padding: 0px;
}
.widget ul.menu li a:hover {
color: #0099cc;
background: none;
text-decoration: underline;
}
.widget ul.menu li {
float: none;
display: block;
background: none !important;
margin: 0px;
padding: 0px;
width: 100%;
}
.widget ul.menu li:last-child {
border-bottom: none;
}
.widget ul.menu li span {
top: 1px;
right: 0px;
}
.widget ul.menu li ul.sub-menu {
background: none !important;
width: 100%;
margin: 0px;
padding: 0px;
position: static;
z-index: 9;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.widget ul.menu li ul.sub-menu span {
display: none;
}
.widget ul.menu li ul.sub-menu li a {
text-align: left;
padding-left: 12px;
}
#wrap .widget ul.menu li ul.sub-menu li a {
color: #0099cc;
}
.widget ul.menu li ul.sub-menu li ul.sub-menu li {
display: none;
} #searchform {
margin: 0px;
padding: 0px;
}
#searchform label {
display: none;
}
#searchform .search-holder {
display: inline-block;
width: 100%;
}
#searchform .search-field,
#searchform #s {
float: left;
background: #FFFFFF;
color: #999999;
width: 68%;
height: 36px;
font-family: 'Helvetica Neue', Arial, sans-serif;
font-size: 1em;
line-height: 36px;
margin: 0px 0px 0px 0px;
padding: 0px 8px 0px 8px !important;
border: none;
border-radius: 2px;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
}
#searchform #searchsubmit {
float: right;
background: #FFFFFF;
color: #666666;
width: 20%;
top: 0;
font-family: 'Helvetica Neue', Arial, sans-serif;
font-size: 1em;
margin-top: 0px;
margin-bottom: 0px;
padding: 8px 3%;
}
#searchform #searchsubmit:hover {
top: 2px;
} .footer {
background: #242424;
background: rgba(0, 0, 0, .8);
margin: 64px auto 0px;
padding: 0px;
overflow: hidden;
}
.page-template-template-home .footer {
margin-top: 0px;
}
.footer p {
color: #666666;
color: rgba(255, 255, 255, .4);
margin: 0px;
padding: 0px;
}
.footer-information {
padding: 64px 0px;
overflow: hidden;
}
.footer-information a {
color: #999999;
color: rgba(255, 255, 255, .6);
}
.footer-information .align-left {
font-size: 0.9em;
} #author, #email, #url {
background: #FFFFFF;
color: #666666;
font-size: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0px;
padding: 5px;
border: 1px solid rgba(0,0,0, .12);
border-radius: 3px;
box-shadow: inset 1px 1px 1px #DDDDDD;
-moz-box-shadow: inset 1px 1px 1px #DDDDDD;
-webkit-box-shadow: inset 1px 1px 1px #DDDDDD;
}
#comment {
background: #FFFFFF;
color: #666666;
font-size: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 5px 0px;
padding: 5px;
border: 1px solid rgba(0,0,0, .12);
border-radius: 3px;
box-shadow: inset 1px 1px 1px #DDDDDD;
-moz-box-shadow: inset 1px 1px 1px #DDDDDD;
-webkit-box-shadow: inset 1px 1px 1px #DDDDDD;
}
#comments {
background: #eeeeee;
background: rgba(0, 0, 0, .04);
margin-top: 24px;
padding: 12px 24px;
border-radius: 3px;
}
#comments-title {
font-size: 2em;
margin: 4px 0px 8px 0px;
padding: 4px 0px 8px 0px;
}
#reply-title {
margin: 0px;
padding: 0px;
}
.commentlist li .avatar {
float: right;
background: #FFFFFF;
margin: 0px 0px 12px 12px;
padding: 6px;
border: none;
border-radius: 3px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .12);
}
.commentlist {
margin: 0px;
padding: 0px;
}
.commentlist ol {
margin: 0px;
padding: 10px;
}
.commentlist li {
margin: 0px;
padding: 0px;
list-style: none;
border-top: 1px solid rgba(0,0,0, .12);
}
.commentlist li:last-child {
border-bottom: 1px solid rgba(0,0,0, .12);
}
.commentlist li ul li {
padding-left: 24px;
}
.commentlist li ul li:last-child {
border-bottom: none;
}
.commentlist p {
margin: 10px 0px;
padding: 0px;
}
.comment {
padding: 18px 0px;
overflow: hidden;
}
#commentform {
margin: 5px 0px 0px 0px;
}
#commentform textarea {
width: 96% !important;
padding: 2%;
}
.commentlist li #respond {
border-top: 1px solid rgba(0,0,0, .12);
}
#respond {
padding-top: 20px;
}
#respond:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
#cancel-comment-reply-link {
display: block;
font-size: 0.7em;
text-transform: none;
margin: 6px 0px 18px 0px;
}
.form-submit #submit {
margin-top: 0px !important;
}
p.logged-in-as {
margin-top: -6px;
}
.nocomments {
display: none;
}
.edit-link {
float: right;
margin-top: 12px;
}
.reply {
float: left;
margin: 6px 0px;
}
.reply a, .reply a:visited {
margin: 0px !important;
padding: 4px 12px !important;
}
.commentmetadata {
font-size: 10px;
line-height: 14px;
margin: 0px;
display: block;
}
.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 30px;
}
.form-allowed-tags {
display: none;
}
.thread-alt, .thread-even {
margin: 0px;
padding: 0px;
}
.children {
margin: 0px;
padding: 0px;
}
.even, .alt {
margin: 0px;
padding: 0px;
} a.button, .reply a, #searchsubmit, #prevLink a, #nextLink a, .more-link,
#submit, #comments #respond input#submit, .container .gform_wrapper input.button {
display: inline-block;
position: relative;
top: -2px;
background-color: #ffffff;
color: #666666 !important;
font-family: 'Helvetica Neue', Arial, sans-serif;
font-weight: 400;
font-size: 0.9em;
letter-spacing: 1px;
text-transform: uppercase;
margin: 12px 0px;
padding: 6px 24px;
border-radius: 3px;
border: none;
box-shadow: 0px 3px 0px rgba(0, 0, 0, .2);
-moz-box-shadow: 0px 3px 0px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0px 3px 0px rgba(0, 0, 0, .2);
}
a.button:hover, .reply a:hover, #searchsubmit:hover, #prevLink a:hover, #nextLink a:hover, .more-link:hover,
#submit:hover, #comments #respond input#submit:hover, .container .gform_wrapper input.button:hover {
top: 0px;
background-color: #0099cc;
color: #FFFFFF !important;
text-decoration: none;
text-shadow: -1px -1px 0px rgba(0, 0, 0, .15);
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, .2);
-moz-box-shadow: inset 0px 3px 0px rgba(0, 0, 0, .2);
-webkit-box-shadow: inset 0px 3px 0px rgba(0, 0, 0, .2);
cursor: pointer;
}
a.more-link {
margin: 24px 0px 0px 0px;
} table {
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
width: 100%;
margin: 20px 0px;
padding: 0px;
border-collapse: collapse;
}
.widget table {
margin: 0px;
}
table thead,
table tfoot {
border: 1px solid rgba(0, 0, 0, .12);
}
table thead th,
table tfoot td {
border: none;
}
table th {
background: rgba(255, 255, 255, .6);
font-size: 1.2em;
text-align: center;
margin: 0px;
padding: 8px 2px;
border: 1px solid rgba(0, 0, 0, .12);
}
table td {
padding: 5px 2px;
margin: 0px;
border: 1px solid rgba(0, 0, 0, .12);
} .container .ginput_complex .ginput_right br,
.container .gform_footer br {
display: none;
}
.container .gform_wrapper .gform_footer {
margin-top: 0px;
padding: 0px;
}
.container form {
display: block;
}
.container form li,
.container form ul {
list-style: none;
padding: 0px;
}
.container form legend {
font-weight: bold;
padding-top: 10px;
}
.container form label {
margin-top: 6px;
}
.container form input[type='url'],
.container form input[type='tel'],
.container form input[type='email'],
.container form input[type='text'],
.container form input[type='password'],
.container form input[type='number'],
.container form textarea {
display: block;
background: #f9f9f9;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1.4;
margin: 4px 12px 4px 0px;
padding: 8px 5px;
border: 1px solid rgba(0,0,0, .12);
border-radius: 3px;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
}
.container form input[type='url'],
.container form input[type='tel'],
.container form input[type='email'],
.container form input[type='text'],
.container form input[type='password'],
.container form input[type='number'] {
width: 42%;
}
.container form textarea {
width: 96% !important;
}
.container form input[type='checkbox'],
.container form input[type='radio'] {
margin-left: 0px;
margin-right: 6px;
}
.container form input[type='submit'] {
font-size: 1em;
margin-top: 0px;
}
.container select {
display: block;
background: #f9f9f9;
max-width: 98%;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif !important;
font-size: 1em !important;
line-height: 1.4;
margin: 4px 12px 4px 0px;
padding: 7px 5px !important;
border: 1px solid rgba(0,0,0, .12);
border-radius: 3px;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
} a, a:link {
transition: background .25s, color .25s;
-moz-transition: background .25s, color .25s;
-webkit-transition: background .25s, color .25s;
-o-transition: background .25s, color .25s;
}
#submit, #searchsubmit {
transition: background .25s, color .25s;
-moz-transition: background .25s, color .25s;
-webkit-transition: background .25s, color .25s;
-o-transition: background .25s, color .25s;
}
.shadow {
box-shadow: 2px 2px 0px rgba(0, 0, 0, .1);
-moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, .1);
-webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, .1);
}
.radius-full {
border-radius: 2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
-webkit-border-radius: 2px;
}
.radius-top {
border-radius: 2px 2px 0px 0px;
-moz-border-radius: 2px 2px 0px 0px;
-khtml-border-radius: 2px 2px 0px 0px;
-webkit-border-radius: 2px 2px 0px 0px;
}
.radius-bottom {
border-radius: 0px 0px 2px 2px;
-moz-border-radius: 0px 0px 2px 2px;
-khtml-border-radius: 0px 0px 2px 2px;
-webkit-border-radius: 0px 0px 2px 2px;
}
.radius-half {
border-radius: 50%;
-moz-border-radius: 50%;
-khtml-border-radius: 50%;
-webkit-border-radius: 50%;
} @keyframes "spin" {
from {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-ms-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-moz-keyframes spin {
from {
-moz-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-moz-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-webkit-keyframes "spin" {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-ms-keyframes "spin" {
from {
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-o-keyframes "spin" {
from {
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
} .woocommerce a.button:hover {
color: #000000 !important;
}
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
display: block !important;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
font-weight: 400;
letter-spacing: 0;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
margin-bottom: 12px !important;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
margin-right: 0px;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
margin: 0px;
padding: 0px !important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
width: 30.6% !important;
} .wp-audio-shortcode {
margin: 12px 0px;
}
.sticky, .bypostauthor {
position: relative;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .comment-subscription-form {
padding: 0px;
}
#wrap .tiled-gallery {
margin-top: 24px;
margin-bottom: 24px;
}
#wrap .grofile-thumbnail,
#wrap .widgets-grid-layout {
float: left;
width: 28%;
margin: 12px 24px 6px 0px;
border-radius: 50%;
}
#wrap .widget-grofile h4 {
margin: 24px 0px 0px 0px;
}#header {
background-color: rgba(255, 255, 255, 0);
background-image: url(http://www.lelouxseptic.com/site/wp-content/themes/organic-business-child/header_background.jpg);
border-bottom: 3px solid #fff;
padding: 45px 24px 24px 24px;
} #logo img {
max-height: 100px;
}
#wrap .menu a {
color: #999999;
color: rgb(255, 255, 255);
font-family: arial;
font-weight: 800;
font-size: 1.2em;
text-transform: uppercase;
}
#logo-title {
display: inline-block;
max-width: 100%;
max-height: 80px;
padding-bottom: 20px;
}
#navigation .menu .current_page_item a {
color: #f1ca4f !important;
} .container #masthead .site-description {
display: none;
} .homepage {
border-top: 4px solid #000;
} .featured-tagline .description {
font-family: 'Arial';
}
.headline {
font-family: 'Arial';
} .container a, .container a:link{
padding: 10px;
font-weight: 800;	
}
.homepage .home-btn {
background-color: #ccc !important;
} .sidebar {
background: rgba(255, 255, 255, 0.44);
} .postarea.full {
padding: 0px;
}
#pg-11-0, #pl-11 .panel-grid-cell .so-panel {
margin-bottom: 5px;
} .headline { }
#pg-11-0 .panel-grid-cell {
margin-top: 10px;
} h1, h2, h3, h4, h5, h6 {
color: #243F90;
font-weight: 900;
}
.history-image .widget {
padding: 8px;
border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.history .widget {
padding: 8px;
border-bottom: 1px solid rgba(0, 0, 0, .12);
} .headline {
background-size: cover;
background-color: #000;
width: 100%;
text-align: center;
position: relative;
font-size: 3.5em;
font-weight: 700;
line-height: 1.1;
letter-spacing: -2px;
color:#fff;
padding-top: 8px;
border-bottom: 3px solid white;
} .featured-tagline .headline text-center  {
background:none;
color:#000;	
}
#contact {
border-bottom: 3px solid white;
background: #000;
color: #ffffff;
}
.row {
max-width: 1400px !important;
}
.postarea.full {
margin-top: 2%;
}
.featured-tagline {
background-color: #fff;
}
.featured-tagline .headline {
color: #727272;
background-color: #fff;
}
a.organic-btn.large-btn.home-btn {
font-family: sans-serif;
}
.footer p {
line-height: 45px;
display: inline-flex;
} a.page-bttn {
display: block;
width: 36px;
height: 36px;
text-align: center;
line-height: 36px;
margin-top: -2px;
margin-bottom: 0px;
padding: 0px;
border-top: 1px solid rgba(0, 0, 0, .12);
border-radius: 0px;
}
a.page-bttn:hover {
text-decoration: none;
text-shadow: -1px -1px 0px rgba(0, 0, 0, .15);
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, .2);
} .panel-row-style {
box-shadow: 5px 5px 5px rgba(12, 12, 12, 0.29);
} h1 {
font-size: 2.4em;
}
h2 {
font-size: 2em;
} .container a, .container a:link {
padding: 20px;
font-weight: 800;
}
.so-widget-sow-button-flat-55d0cd261b1e .ow-button-base a {
background: #8d8d8d;
box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.12);
} .lelouxhomepage {
background-color: #fff;
}
.postarea.full {
margin-top: 0%;
}
.lelouxhomepage {
background-color: #fff;
padding: 0px;
}
.panel-row-style-lelouxtoppanels.lelouxtoppanels.panel-row-style {
margin-top: 2%;
}       #pg-60-0 > .panel-row-style {
padding: 1%;
}
h5 {
font-size: 1em;
margin: 0px;
padding: 0px;
}
.widget {
padding: 15px;
}
#logo img {
max-height: 90px;
} .footer {
margin: 0px auto 0px;
} #pgc-64-1-0 {
width: calc(40% - ( 0.3 * 30px ) );
}
.container a, .container a:link {
padding-left: 20px;
}
#wrap .menu li li a, #wrap .menu li li a:link {
color: #fff;
padding: 0px;
}
.container .menu ul.sub-menu {
margin-top: 20px;
background-color: #383838;
}
#header {
box-shadow: 2px 2px rgba(128, 128, 128, 0.45);
} #navigation .menu li.current-menu-ancestor a, #navigation .menu li.current_page_ancestor a {
color: #8f8f8f;
}
@media only screen and (max-width: 980px) {
#wrap .menu a {
padding-bottom: 0px;
padding-top: 0px;
}
}
@media handheld, only screen and (max-width: 1550px) {
#navigation {
text-align: center!important;
}
.row {
width: auto;
padding-left: 24px;
padding-right: 24px;
}
} @media handheld, only screen and (max-width: 1350px) { #header .columns {
float: none;
width: 100%;
text-align: center;
}
#navigation {
top: auto;
width: 100%;
text-align: center;
position: relative !important;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
#logo-title {
text-align: center;
float: none;
}
}.row { 
position: relative;
width: 100%; 
max-width: 1040px;
margin: 0 auto; 
}
.row .row { 
min-width: 0; 
}
.column, .columns { 
float: left; 
min-height: 1px; 
position: relative; 
}
[class*="column"] + [class*="column"]:last-child { 
float: right; 
}
.half, .third, .one-third, .fourth,
.one-fourth, .two-thirds, .three-fourths {
float: left;
}
.half.last, .third.last, .one-third.last, .fourth.last,
.one-fourth.last, .two-thirds.last, .three-fourths.last {
float: right;
}
.single	 		{ width: 100%; }
.half 			{ width: 49.9%; }
.third,
.one-third 		{ width: 33.3%; }
.fourth,
.one-fourth		{ width: 25%; }
.two-thirds 	{ width: 66.6%; }
.three-fourths	{ width: 75%; }
.row .one 		{ width: 6.25%; }
.row .two 		{ width: 12.5%; }
.row .three 	{ width: 18.75%; }
.row .four 		{ width: 25%; }
.row .five 		{ width: 31.25%; }
.row .six 		{ width: 37.5%; }
.row .seven 	{ width: 43.75%; }
.row .eight 	{ width: 50%; }
.row .nine 		{ width: 56.25%; }
.row .ten 		{ width: 62.5%; }
.row .eleven 	{ width: 68.75%; }
.row .twelve 	{ width: 75%; }
.row .thirteen 	{ width: 81.25%; }
.row .fourteen 	{ width: 87.5%; }
.row .fifteen 	{ width: 93.75%; }
.row .sixteen 	{ width: 100%; }
.row .centered { float: none; margin: 0 auto; }  @media handheld, only screen and (max-width: 1023px) { body {  
font-size: 0.9rem; 
line-height: 1.9; 
}
blockquote {
font-size: 1.4rem;
}
.headline {
font-size: 3rem;
}
}
@media handheld, only screen and (max-width: 1023px) { .row {
width: auto;
padding-left: 24px;
padding-right: 24px;
}
#contact .contact-info {
font-size: 0.8em;
}
#header {
padding-bottom: 24px;
}
#header .columns {
float: none;
width: 100%;
text-align: center;
}
#navigation {
top: auto;
width: 100%;
text-align: center;
position: relative !important;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
#logo-title {
text-align: center;
float: none;
}
.menu {
float: none;
}
.menu a {
font-size: 0.9em;
padding: 0px 10px;
}
.slider-background {
padding: 24px 0px;
}
.slideshow .loading {
min-height: 260px;
}
.slideshow .flex-control-nav {
display: none;
}
.featured-tagline .description {
font-size: 1.4rem;
line-height: 1.7;
}
.featured-projects, 
.featured-team, 
.featured-tagline {
padding: 36px 0px;
}
.featured-page {
padding: 0px 0px 36px 0px;
}
.footer {
text-align: center;
}
.footer .align-left,
.footer .align-right {
float: none;
}
.footer .align-right {
margin-top: 12px;
}
} @media handheld, only screen and (max-width: 767px) { h1 { 
font-size: 1.8rem; 
line-height: 1.4; 
}
h2 { 
font-size: 1.6rem; 
line-height: 1.4; 
}
h3 {  
font-size: 1.4rem; 
line-height: 1.4; 
}
h4 {  
font-size: 1.2rem; 
line-height: 1.4; 
}
h5 { 
font-size: 1.1rem; 
line-height: 1.4; 
}
h6 { 
font-size: 1.0rem; 
line-height: 1.4; 
}
body, p {  
font-size: 0.9rem; 
line-height: 1.9; 
}
blockquote {
margin: 12px 0px;
padding: 18px 0px;
}
blockquote p {
font-size: 1.1rem;
line-height: 1.6;
}
.headline,
.blog-holder .headline, 
.archive-holder .headline {
font-size: 2.6rem;
letter-spacing: -1px;
}
.headline.small {
font-size: 1.8rem;
}
}
@media only screen and (max-width: 767px) { .admin-bar #contact {
margin-top: 0px;
}
#contact {
position: inherit;
}
#contact .align-left {
float: none;
display: block;
}
#contact .align-right {
display: none;
}
#contact .social-icons {
float: none;
}
#header {
display: inline-block;
width: 100%;
height: auto;
padding: 24px 0px;
}
.custom-header {
min-height: 80px;
}
#masthead .site-description {
font-size: 2rem;
padding-left: 24px;
padding-right: 24px;
}
#navigation {
position: relative;
margin: 24px 0px 0px 0px;
}
.mobile-menu {
margin: 0px;
padding: 0px;
}
.menu-toggle,
.main-small-navigation ul.mobile-menu.toggled-on {
display: block;
}
.navigation-main ul.menu,
.sf-sub-indicator, .menu-divider {
display: none;
}
.menu {
display: block;
}
.menu-toggle {
color: #FFFFFF;
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size: 1.8em;
font-weight: 400;
text-shadow: -1px -1px rgba(0,0,0, 0.1);
letter-spacing: 0;
text-transform: none;
text-align: center;
margin: 0;
padding: 12px;
}
.menu-toggle:before {
color: #FFFFFF;
font-family: 'FontAwesome';
content: ' ';
top: 1px;
margin-right: 6px;
position: relative;
}
.mobile-menu ul.sub-menu {
display: block !important;
visibility: visible !important;
left: auto;
margin: 0;
padding: 0;
}
.mobile-menu ul,
.mobile-menu li {
list-style: none;
margin: 0;
padding: 0;
}
.mobile-menu li {
display: block;
text-align: center;
line-height: 30px;
}
.mobile-menu li li a:before {
content: '- ';
}
.mobile-menu li li li a:before {
content: '-- ';
}
.mobile-menu li li li li a:before {
content: '--- ';
}
.mobile-menu a {
display: block;
color: #EEEEEE !important;
font-size: 1.2em;
text-decoration: none;
text-shadow: -1px -1px rgba(0,0,0, 0.1);
padding: 6px 0px;
border-top: 1px solid rgba(0,0,0, 0.1);
}
.mobile-menu a:hover {
background: rgba(0,0,0, 0.08);
color: #FFFFFF !important;
text-decoration: none;
}
.slideshow .feature-img, 
.slideshow .feature-vid {
padding-right: 0px;
}
.slideshow .information {
padding: 24px;
}
.slideshow .information p {
display: block;
}
.slideshow .loading {
min-height: 180px;
}
.flex-direction-nav .flex-next {
right: 0;
border-radius: 2px 0px 0px 2px;
-moz-border-radius: 2px 0px 0px 2px;
-khtml-border-radius: 2px 0px 0px 2px;
-webkit-border-radius: 2px 0px 0px 2px;
}
.flex-direction-nav .flex-prev {
left: 0;
border-radius: 0px 2px 2px 0px;
-moz-border-radius: 0px 2px 2px 0px;
-khtml-border-radius: 0px 2px 2px 0px;
-webkit-border-radius: 0px 2px 2px 0px;
}
.flex-control-nav, .slideshow .information { 
display: none;
}
.featured-tagline .description {
font-size: 1rem;
text-align: center;
}
.featured-projects .project-links {
display: block;
text-align: center;
margin: 0px auto 0px;
padding: 0px;
}
.featured-projects .project-links .button {
display: inline-block;
margin: 12px 2px;
padding: 4px;
border-radius: 2px;
border-top: none;
}
.featured-projects .information {
text-align: center;
}
.featured-team .four.columns, 
.featured-team .four.columns:last-child,
.team-members .four.columns, 
.team-members .four.columns:last-child {
display: block;
}
.postarea, .postarea.middle, .postarea.full {
padding: 24px 0px;
}
.pagination {
margin-bottom: 12px;
}
.tweet-btn, .like-btn, .pin-btn, .plus-btn {
float: left;
margin: 4px;
}
.archive-column {
width: 100%;
padding-right: 0;
}
.sidebar {
margin: 24px 0px;
}
.sidebar.left {
display: none;
}
.footer {
margin-top: 24px;
}
.footer-information {
padding: 36px 0px;
}
.footer p {
font-size: 0.85em;
}
.container form textarea {
width: 94% !important;
}
#commentform textarea {
width: 95% !important;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product, 
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals, 
.woocommerce .cart-collaterals .shipping_calculator, 
.woocommerce-page .cart-collaterals .shipping_calculator, 
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, 
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 100% !important;
}
.container .woocommerce table.shop_table th, 
.container .woocommerce-page table.shop_table th {
font-size: 0.8em;
padding: 4px;
}
.container .woocommerce table.shop_table td, 
.container .woocommerce-page table.shop_table td {
font-size: 0.7em;
line-height: 1.4;
padding: 4px;
}
.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
display: none;
}
.woocommerce .cart .button, .woocommerce .cart input.button, 
.woocommerce-page .cart .button, .woocommerce-page .cart input.button {
margin: 2px;
} body { 
-webkit-text-size-adjust: none; 
-ms-text-size-adjust: none; 
width: 100%; 
min-width: 0; 
margin-left: 0; 
margin-right: 0; 
padding-left: 0; 
padding-right: 0; 
}
.row {  
min-width: 0; 
margin-left: 0; 
margin-right: 0;
overflow: visible !important;
}
.row .single, 
.row .half, 
.row .third, 
.row .fourth { 
width: 100%; 
}
.row .row .column, .row .row .columns { 
padding: 0; 
}
.column, .columns { 
width: auto !important; 
float: none; 
margin-left: 0; 
margin-right: 0; 
}
.column:last-child, .columns:last-child { 
margin-right: 0; 
float: none; 
}
[class*="column"] + [class*="column"]:last-child { 
float: none; 
}
[class*="column"]:before, [class*="column"]:after { 
content:""; 
display:table; 
}
[class*="column"]:after { 
clear: both; 
}
}