html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html {
font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
background: #fff;
padding-top: 53px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
ol, ul {
list-style: none;
}
table { border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active { outline: 0;
}
a img {
border: 0;
} body,
button,
input,
select,
textarea {
color: #555555;
font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 15px;
font-size: 1.5rem;
font-weight: 300;
line-height: 1.5;
overflow-wrap: break-word;
} h1,h2,h3,h4,h5,h6 {
clear: both;
}
h1 {
font-size: 1.5em;
font-weight: 400;
}
h2 {
font-size: 1.4em;
font-weight: 400;
text-transform: uppercase;
}
h3 {
font-size: 1.2em;
font-weight: 400;
}
h4 {
font-size: 1em;
text-transform: uppercase;
}
h5 {
font-size: .9em;
}
h6 {
font-size: .8em;
font-style: italic;
}
hr {
background-color: #eee;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
img {
max-width: 100%;
height: auto;
} p {
margin-bottom: 1.5em;
line-height: 1.7em;
font-size: 1.125em;
}
ul, ol {
margin: 0 0 1.5em 1.2em;
}
ul ul {
margin: 0 0 0 1.2em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
b, strong {
font-weight: bold;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote {
padding-left: 1.5em;
margin: 0 1.5em 0 0;
font-size: 1.25em;
border-left: 4px solid #f3b35c;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 1.6em;
padding: 1.6em;
overflow: auto;
max-width: 100%;
}
code, kbd, tt, var {
font: 13px "Courier New", Courier, serif, monospace;
}
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark {
background: #fff9c0;
text-decoration: none;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
}
figure {
margin: 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
}
th {
font-weight: bold;
}
button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; }
button,
input {
line-height: normal; }
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; }
input[type="search"] {
-webkit-appearance: none; -webkit-box-sizing: content-box; -moz-box-sizing:    content-box;
box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;
padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
color: #6e5d61;
border: 1px solid #c9c2c4;
border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
max-width: 98%;
padding: 3px;
}
textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; width: 98%;
}
::-moz-selection {
background-color: #f46829;
color: #fff;
}
::selection {
background-color: #f46829;
color: #fff;
} a, a:visited {
color: #f46829;
text-decoration: none;
}
a:hover,
a:focus,
a:active {
color: #f3b35c;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.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-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
content: '';
display: table;
}
.clear:after,
[class*="content"]:after,
[class*="site"]:after {
clear: both;
} .date:before, .categories-links a:first-child:before, .tags-links a:first-child:before, .comments-links a:before, .edit-link a:before, .menu-toggle:before, ul.sub-menu li a:before, .skillList a:first-child:before, .flex-prev:before, .flex-next:before {
-webkit-font-smoothing: antialiased;
display: inline-block;
font-family: FontAwesome;
}
.entry-meta .date:before {
content: "\f017";
margin: 0 1px 0 0;
}
.categories-links a:first-child:before {
content: "\f07c";
margin: 0 3px 0 0;
}
.tags-links a:first-child:before {
content: "\f02b";
margin: 0 3px 0 0;
-webkit-transform: scale(-1, 1);
-moz-transform:    scale(-1, 1);
-ms-transform:     scale(-1, 1);
-o-transform:      scale(-1, 1);
transform:         scale(-1, 1);
}
.comments-links a:before {
content: "\f075";
top: -1px;
position: relative;
margin: 0 3px 0 0;
}
.edit-link a:before {
content: "\f040";
margin: 0 3px 0 0;
font-style: normal;
}
.menu-toggle:before {
content: "\f0c9";
margin-right: 3px;
}
.post-author, .entry-meta .date, .categories-links, .tags-links, .comments-links, .entry-header .edit-link, .commentmetadata .edit-link {
margin-right: 15px;
}
.skillList a:first-child:before {
content: "\f07c";
margin: 0 3px 0 0;
}
.icon-link {
font-size: .8em;
}
.flex-prev:before {
content: "\f053";
}
.flex-next:before {
content: "\f054";
}
.icon-f:before {
content: "\f09a";
}
.icon-t:before {
content: "\f099";
}
.icon-g:before {
content: "\f0d5";
}
.icon-p:before {
content: "\f0d2";
}
.icon-i:before {
content: "\f16d";
}
.icon-l:before {
content: "\f0e1";
}
.icon-y:before {
content: "\f16a";
}
.icon-u:before {
content: "\f173";
}
.icon-map-marker:before {
content: "\f041";
}
.icon-rss:before {
content: "\f09e";
}
.icon-envelope-alt:before {
content: "\f003";
}
.icon-link:before {
content: "\f0c1";
}
[class^="icon-"], [class*=" icon-"] {
-webkit-font-smoothing: antialiased;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
display: inline;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
height: auto;
line-height: normal;
margin-top: 0;
text-decoration: inherit;
vertical-align: baseline;
width: auto;
}
.icon-chevron-left:before {
content: "\f053";
}
.icon-th:before {
content: "\f00a";
}
.icon-chevron-right:before {
content: "\f054";
} #masthead {
position: inherit;
top: 0;
width: 100%;
background-color: rgba(255, 255, 255, 1);
z-index: 99;
-webkit-box-shadow: rgba(0,0,0,0.3) 0px 2px 2px -1px;
-moz-box-shadow:    rgba(0,0,0,0.3) 0px 2px 2px -1px;
box-shadow:         rgba(0,0,0,0.3) 0px 2px 2px -1px;
}
body.admin-bar #masthead {
top: 28px;
}
.floatingHeader {
position: fixed;
top: 0;
visibility: hidden;
}
#site-title {
background-color: #fff;
padding: 40px 0 40px;
margin: -9px auto 0;
position: relative;
z-index: 98;
}
.site-title {
font-weight: bold;
font-size: 2em;
text-transform: uppercase;
font-weight: 700;
margin: 0 auto;
text-align: center;
}
.site-title a {
text-decoration: none;
color: #f46829;
}
.site-title.logo a {
display: block;
line-height: 0;
}
#sitetitleRow {
margin-bottom: -2px;
max-width: none;
padding: 0 0 2px;
width: 100%;
} .site-description {
clear: none;
padding: 0 3%;
text-transform: none;
margin: 0 auto;
text-align: center;
}
#nav-wrap {
margin: 0 auto;
position: relative;
min-height: 44px;
max-width: 1140px;
}
#nav-wrap .menu,
#nav-wrap .menu-toggle {
text-align: center;
}
#cta {
color: #666;
margin: -3px auto 0;
padding: 13px 3% 10px;
overflow: hidden;
background-color: #eee;
display: none;
}
#cta p {
margin-bottom: 0;
font-size: 1.5em;
text-align: center;
}
#header-cta-button {
padding: 0 14px 8px !important;
font-size: 0.7em;
font-weight: normal;
margin: 0 10px;
height: 31px;
line-height: 40px;
} #site-navigation {
width: 94%;
padding: 0 3%;
margin: 0 auto;
}
#site-navigation li, #site-navigation h1 {
text-transform: uppercase;
}
.navigation-main {
clear: both;
display: block;
width: 100%;
}
.navigation-main ul {
list-style: none;
margin: 0;
padding: 0;
}
.navigation-main li {
display: inline-block;
position: relative;
padding: 0;
}
.navigation-main li:last-child {
padding: 0;
}
.navigation-main li a {
color: #555555;
padding: 0px 18px;
line-height: 44px;
}
.navigation-main li a:hover, .navigation-main li.current_page_item a:hover,
.navigation-main li.current-menu-item a:hover, .archive.tax-skill li.current_page_parent.menu-item-has-children > a, .navigation-main li.current-menu-item .sub-menu li a:hover {
color: #f46829 !important;
}
.navigation-main a {
display: block;
text-decoration: none;
}
.navigation-main ul ul {
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0 0 1px rgba(0, 0, 0, 0.3);
box-shadow:         0 0 1px rgba(0, 0, 0, 0.3);
display: none;
float: left;
position: absolute;
left: 50%;
z-index: 99999;
background: rgba(255, 255, 255, 0.93);
margin: -5px 0 0 -78px;
padding: 0;
}
.navigation-main ul ul ul {
left: 100%;
top: 0;
margin: 0 0 0 -5px;
}
.navigation-main ul ul a {
box-sizing: initial;
line-height: 1.2em;
padding: 11px 18px;
width: 120px;
}
.navigation-main ul ul li {
padding: 0;
display: list-item;
}
.navigation-main li:hover > a {
}
.navigation-main ul ul :hover > a {
}
.navigation-main ul ul a:hover {
}
.navigation-main ul li:hover > ul {
display: block;
}
.navigation-main li.current_page_item a,
.navigation-main li.current-menu-item a {
color: #555555;
font-weight: 400;
}
.navigation-main li.current-menu-item .sub-menu li a {
color: #555555 !important;
font-weight: 300;
}
.archive.tax-skill .current_page_parent a, .single.single-projects .current_page_parent a, .archive.post-type-archive-projects .current_page_parent a {
color: #555555 !important;
} .menu-toggle {
display: none;
cursor: pointer;
}
.main-small-navigation ul {
display: none;
}
.site-content [class*="navigation"] {
margin: 0 0 1.5em;
overflow: hidden;
}
[class*="navigation"] .previous {
float: left;
width: 50%;
}
[class*="navigation"] .next {
float: right;
text-align: right;
width: 50%;
}
.menu-item.social-icon a {
padding: 0 7px;
} .feature-img.page-banner {
width: 100%;
max-height: 400px;
position: relative;
margin: 0px;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size:    cover;
-o-background-size:      cover;
background-size:         cover;
}
.page-banner img {
margin-left: -9999px;
}
#primary {
padding: 33px 3% 20px;
}
#full-width {
padding: 35px 3% 20px;
}
#homepage {
text-align: center;
}
#page {
margin: 0px auto;
}
.entry-header {
margin-bottom: 25px;
}
.entry-title {
font-weight: bold;
font-size: 1.5em;
margin: 0 0 8px;
}
#main-inner {
max-width: 1140px;
margin: 0 auto;
background-color: #fff;
}
.page-template-page-home-php #main-inner {
max-width: none;
background: transparent;
}
#secondary {
padding: 20px 3%;
}
#secondary ul {
list-style: none;
margin: 0;
}
#secondary ul li {
margin: .75em 0;
line-height: 1.25em;
}
.archivePostThumb {
margin: 7px 25px 25px 0;
float: left;
border-radius: 50%;
}
.archivePostThumb:hover {
opacity: .7;
}
#portfolio-wrap {
max-width: 1140px;
margin: 0 auto;
text-align: center;
padding: 20px 3%;
}
img#wpstats {
width: 0px;
height: 0px;
overflow: hidden;
position: absolute;
bottom: 0px;
left: 0px;
} .row {
display: block;
max-width: 1140px;
margin: 0 auto;
position: relative;
padding: 40px 0;
}
#sliderRow {
max-width: none;
width: 100%;
padding: 0;
margin-top: -2px;
}
#sliderRow .flex-control-nav {
top: 20px;
}
#messageRow {
padding: 20px 0 0;
background-color: #fff;
}
#homepageMessage {
padding: 20px 3% 0;
}
#homepageMessage h1 {
margin-bottom: 0;
text-align: center;
font-size: 2em;
font-weight: 300;
}
#homepageMessage h2 {
text-transform: none;
font-weight: 300;
}
#pageRow {
background-color: #fff;
padding: 45px 0 30px;
}
.featuredTitle {
margin: 15px 0;
text-align: center;
font-size: 2em;
font-weight: 300;
}
.homepage.top {
margin: 0 auto;
max-width: 1072px;
padding: 0 3%;
}
.homepage.top .holder.one-fourth {
float: left;
width: 21%;
margin: 0 5.33% 0 0;
}
.homepage.top .holder.one-fourth:nth-child(4) {
margin: 0;
}
.attachment-featured-home-page {
width: 100%;
border-radius: 50%;
}
.information {
position: relative;
float: left;
width: 100%;
}
.information:before {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 5px;
left: 0;
right: 0;
opacity: .5;
border-radius: 50%;
-webkit-transition: all .3s linear;
-moz-transition:    all .3s linear;
-ms-transition:     all .3s linear;
-o-transition:      all .3s linear;
transition:         all .3s linear;
}
.information:hover:before {
background: none;
}
.information:hover {
opacity: .7;
}
.text-holder {
text-align: center;
width: 100%;
margin: 0 auto;
clear: both;
padding-top: 20px;
}
.featured-title-wrap {
position: absolute;
top: 20%;
min-width: 150px;
min-height: 120px;
display: table;
margin: 0 auto;
width: 100%;
width: 150px;
height: 150px;
left: 50%;
top: 50%;
margin-top: -75px;
margin-left: -75px;
}
.title.text-center {
font-size: 1.8em;
padding: 20px 0;
text-align: center;
display: inline-block;
}
h2.title.text-center.no-image {
display: block;
text-shadow: none;
}
h2.title.text-center {
text-align: center;
width: 90%;
padding: 5%;
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,.75);
text-transform: none;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.text-holder p {
text-align: left;
}
#testimonialsRow .sectionHead > h2 {
text-transform: none;
font-weight: 300;
margin-top: -15px;
}
#testimonialsRow {
padding: 30px 0;
background: #f9f9f9;
max-width: none;
width: 100%;
}
#testimonialsWrap {
padding: 0 3%;
}
#testimonialsRow .sectionHead p{
background: none;
}
#testimonialsRow p span {
background: none;
}
#testimonialsRow .flexslider{
background: transparent;
margin-top: 1.25em !important;
}
#testimonialsRow .flexslider .slides{
background: transparent;
max-width: 700px;
margin: 0 auto !important;
min-height: 200px;
}
.slides .testimonial {
width: auto;
}
#testimonialsRow .flex-direction-nav a {opacity: .4; margin-top: 5px !important;}
#testimonialsRow .flex-control-nav {display: none;}
#testimonialsRow .flex-next:hover, #testimonials .flex-prev:hover {opacity: 0.8;}
#testimonialsRow .testimonial .left{
float: left;
text-align: left;
width: 190px;
margin: 0 auto;
}
#testimonialsRow .testimonial .left img{
border-radius: 50%;
}
#testimonialsRow .testimonial .right{
float: right;
width: 65%;
padding-top: 5px;
margin-right: 0px;
text-align: left;
}
#testimonialsRow .testimonial .right p{
font-size: 1.1em !important;
line-height: 1.7em;
}
#testimonialsRow .testimonial .right .title{
padding-top: 25px;
display: block;
font-size: 1.1em;
font-weight: bold;
}
.homepage-testimonial-image {
width: 190px !important;
height: 190px !important;
}
#postRow {
background-color: #fff;
padding: 30px 0 0;
}
#postRow #posts {
margin: 0 auto -35px;
max-width: 900px;
padding: 0 3% 20px;
}
.homePosts {
text-align: left;
}
.homePosts .post {
margin: 0 0 45px;
min-height: 228px;
}
.homePostThumb {
position: absolute;
margin: 10px 0 0;
border-radius: 50%;
}
.homePostThumb:hover {
opacity: .7;
}
.homePosts .meta.clearfix {
margin-bottom: 20px;
font-size: .8em;
color: #999;
}
.home-post-content {
padding-left: 240px;
}
.home-post-content .post-date {
margin-right: 8px;
}
.home-post-content h2 {
font-size: 1.6em;
text-transform: none;
}
.home .moreLink {
margin: -.65em 0 0;
}
#additionalRow {
background: #fff;
padding: 20px 0 0;
}
#additionalRow .featuredTitle {
margin: 15px 0 35px 0;
}
#home_content {
text-align: left;
padding: 0 3% 1px;
}
#postadditionalRow {
background-color: #fff;
}
#postadditionalRow #posts {
float: left;
padding: 0 2% 0 3%;
width: 55%;
}
#postadditionalRow #home_content {
float: left;
padding: 0 3% 0 2%;
width: 35%;
}
#home_content_wrap {
background-color: #f9f9f9;
padding: 1px 15px;
-webkit-border-radius: 2px;
-moz-border-radius:    2px;
border-radius:         2px;
} .sticky {
}
.hentry {
margin: 0 0 1.5em;
}
.byline {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.entry-content {
margin: 1.5em 0 0;
clear: both;
}
.blog .entry-content,  .archive .entry-content {
clear: none;
margin: 0;
}
.blog .entry-content.blog-description {
margin-bottom: 28px;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.page-title {
font-weight: bold;
font-size: .8em;
text-transform: uppercase;
margin-bottom: 1em;
}
.entry-header .entry-meta {
font-size: .8em;
}
#content .post {
margin-bottom: 40px;
}
.single footer.entry-meta, .blog footer.entry-meta, .archive footer.entry-meta {
font-size: .8em;
padding: 1px 8px 0;
}
#post-author {
padding: 7px 0;
border-top: 1px solid #edebeb;
}
.single-slide #post-author {
margin-top: -10px;
}
.profile-image {
float: left;
margin: 0 10px 0 0;
}
.profile-image img {
width: 84px;
height: 84px;
max-width: 84px;
}
.profile-content {
float: left;
width: 75%;
font-size: .9em;
min-height: 77px;
}
#post-author .title {
text-transform: uppercase;
font-weight: bold;
font-size: .8em;
}
.profile-link {
font-size: .8em;
margin-bottom: 20px;
}
#nav-below {
clear: both;
border-top: 1px solid #edebeb;
padding: 10px 0 20px;
font-size: .8em;
margin: 0;
}
.archive #nav-below, .blog #nav-below {
border-top: none;
margin-top: -30px;
}
.moreLink {
font-weight: 400;
}
.meta-nav, .author-profile-link {
font-size: 1.6em;
line-height: 1em;
vertical-align: text-bottom;
} .blog .format-aside .entry-title, .archive .format-aside .entry-title {
display: none;
} .pagination-navigation {
margin-top: -30px !important;
font-size: .9em;
}
.pagination-navigation ul {
margin: 0 0 0 -5px;
}
.pagination-navigation li {
display: inline;
}
.pagination-navigation li a,
.pagination-navigation li a:hover,
.pagination-navigation li.active a,
.pagination-navigation li.disabled {
padding: 0 5px;
} .button, a.button,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: none;
background-color: #68a6a6;
border-radius: 0;
border: 0;
color: #fff !important;
cursor: pointer;
display: inline-block;
font-size: 13px;
font-weight: bold;
line-height: normal;
margin: 0 0 10px 0;
padding: 13px 17px;
position: relative;
text-decoration: none;
text-transform: uppercase;
}
.button:hover, a.button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
background-color: #f3b35c;
}
#cta-button {
padding: 10px 14px !important;
font-size: 0.7em;
font-weight: normal;
margin: 0 10px;
}
.mejs-controls .mejs-button button {
padding: 0 !important;
} .one_fourth{ width:22.5%; }
.one_half{ width:48%; }
.one_third{ width:31%; }
.two_third{ width:65.33%; }
.three_fourth{ width:73.5%; }
.one_fourth,.one_half,.one_third,.two_third,.three_fourth{ position:relative; margin: 0 3% 0 0; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
.one_fourth p:last-child,.one_half p:last-child,.one_third p:last-child,.two_third p:last-child,.three_fourth p:last-child {
margin-bottom: 0;
}/*/*/#content .flexslider {
margin: 0 0 30px 0 !important;
}
.flexslider p {
margin: 0 !important;
}
.slideshow li, #content .flexslider li, #content .flexslider ol {
list-style: none !important;
list-style-type: none !important;
}
#content .flexslider ol {
padding-bottom: 5px !important;
margin-bottom: 0 !important;
}
#content .flexslider .slides {
margin: 0;
}
#content .flex-control-nav.flex-control-paging {
margin: -15px 0 0 !important;
}
.flexslider {  min-height: 100px; border: 0 !important; margin: 0 0 0 0!important; padding: 0 0 1px 0 !important; background: transparent !important; border: none; position: relative; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -o-border-radius: 0!important; border-radius: 0!important; box-shadow: none !important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; -o-box-shadow: none!important; zoom: 1;}
.flexslider .slides li{	margin-bottom: 0 !important; }
.flexslider .slides li p{ margin: 0 !important; font-weight: 300; }
.flexslider .slides > li {position: relative;}/**/.flex-container {zoom: 1; position: relative;}
.flexslider .slides img { height: auto; max-width: 100%; width: auto !important; margin: 0 auto;}
.flex-direction-nav, .flex-control-nav, .flex-caption { margin-bottom:0 !important;}  .flex-caption {width: auto; position: absolute; color: #fff; }
.flex-caption p {font-size: .9em !important; margin-bottom: 0;} .flex-direction-nav {
position: absolute;
width: 100%;
margin: 0 0 15px !important;
bottom: 50%;
display: block;
}
.flex-direction-nav li a {
-webkit-transition: none; -moz-transition: none; transition: none;
-webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; transition: opacity .5s ease;
}
.flex-direction-nav li a {
display: block;
font-size: 36px;
height: 36px;
width: 36px;
line-height: 36px;
text-shadow: 1px 1px 0px rgba(0, 0, 0, .08);
opacity: 0;
position: absolute;
top: 50%;
cursor: pointer;
overflow: hidden;
z-index: 9;
color: #fff !important;
margin: 0 !important;
background: none;
text-indent: initial;
}
.flex-direction-nav li a.flex-next {background-position: -30px 1px; right: 3% !important;}
.flex-direction-nav li a.flex-next:hover {opacity: 1; filter:alpha(opacity=100);}
.flex-direction-nav li a.flex-prev {background-position: 0px 1px; left: 3% !important; }
.flex-direction-nav li a.flex-prev:hover { opacity: 1; filter:alpha(opacity=100); }
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;} .flex-control-nav {position: absolute !important; top: 20px !important; right: 3% !important; bottom: initial !important; width: auto !important; }
.flex-control-nav li {margin: 0 0 0 5px !important; display: inline-block !important; zoom: 1; *display: inline !important;}
.flex-control-nav li:first-child {margin: 0 !important;}
.flex-control-nav li a {width: 13px !important; height: 13px !important; display: block !important; background: rgba(255,255,255,0.3) !important; cursor: pointer; text-indent: -9999px; box-shadow: none !important;}
.flex-control-nav li a:hover {background: rgba(255,255,255,0.7) !important;}
.flex-control-nav li a.flex-active {background: rgba(255,255,255,0.7) !important; cursor: default !important;}
#content .flex-direction-nav { margin-top: -15px !important;}
#content .flex-control-nav { margin: 0; padding-top: 15px; position: relative !important; bottom: 0 !important; right: 0 !important; width: auto !important; }
#content .flex-control-nav li a { background: rgba(0,0,0,0.3) !important; box-shadow: none !important;}
#content .flex-control-nav li a:hover { background: rgba(0,0,0,0.7) !important;}
#content .flex-control-nav li a.flex-active { background: rgba(0,0,0,0.7) !important;} .slideshow, .flexslider {
margin: 0 !important;
position: relative;
}
.slideshow  {
padding:0 !important;
}
.home .slideshow {
margin: 0 !important;
max-height: 350px;
overflow: hidden;
background: #000;
}
.home .slideshow .slide{
height: 350px;
}
.home .slideshow img{
width: 100% !important;
}
.home.blog .slideshow {
margin-bottom: 30px;
}
.flex-direction-nav {
display: none;
} .home .slideshow .details {
background: transparent;
display: inline;
text-align: center;
}
.home .slideshow .details .box{
padding: 0;
top: 30%;
position: absolute;
width: 100%;
}
.home .slideshow .details .text {
padding: 40px;
display: inline-block;
}
.home .slideshow .details.left {
text-align: left;
left: 12%;
}
.home .slideshow .details.right {
text-align: right;
right: 12%;
}
.home .slideshow .details.center {
display: block;
width: 100%;
height: 100%;
}
.home .slideshow .details .inside {
max-width: 62.5em;
margin: 0 auto;
}
.home .slideshow .details .text {
display: inline-block;
}
.home .details h2 {
color: #fff;
margin: 0 0 5px 0;
text-transform: uppercase;
font-weight: normal;
font-size: 4em;
line-height: 1.1em;
text-shadow: 1px 1px 2px rgba(0,0,0,.75);
font-weight: 400;
}
.home .details p {
font-size: 2em !important;
margin-bottom: 0;
line-height: 1.3em;
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,.75);
font-weight: 400 !important;
}
.home .details p .button{
margin: 20px auto 0 !important;
background: rgba(255,255,255,.625) !important;
border: 2px solid rgba(255,255,255, .6);
color: rgba(0,0,0, .6);
border-radius: 0;
font-weight: normal !important;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
clear: both;
display: block;
width: 20%;
text-align: center;
-moz-transition-property: all;
-webkit-transition-property: all;
-o-transition-property: all;
transition-property: all;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
background-color: rgba(0,0,0,0);
}
.home .details p .button:hover{
border: 2px solid rgba(255,255,255,1);
background: rgba(255,255,255,.375) !important;
} .homeBanner {
height: 450px;
display: block;
margin: 0px auto 0;
width: 100%;
position: relative;
padding-top: 1px;
overflow: hidden;
background-color: #fff;
background-size: cover !important;
}
.homeBanner h2{
text-align: center;
color:#fff;
font-size: 64px;
text-transform: uppercase;
display: block;
text-shadow: 0 0 8px rgba(0,0,0,.3);
position: relative;
margin: 0 auto 0px;
padding: 0 0px;
}
.homeBanner p{
text-align: center;
color:#fff;
font-size: 20px;
display: block;
text-shadow: 0 0 8px rgba(0,0,0,.7);
position: relative;
margin: 1px auto 1px;
}
.homeBanner {
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center top;
}
.flexslider .slides > li {
-webkit-backface-visibility: initial !important;
}   #content .entry-header #filterNav{
margin: 0 0 20px 0 !important;
padding: 0 !important;
}
#content .entry-header #filterNav li{
background: none;
display: block;
float: left;
margin: 0 1px 5px 0;
padding: 1px 0 0 0;
}
.entry-header #filterNav li a{
background: #bababa;
border: none;
color: #fff !important;
cursor: pointer;
display: inline-block;
font-size: 11px;
line-height: 20px;
padding: 0 6px 0 !important;
position: relative;
text-decoration: none;
text-transform: uppercase;
}
.entry-header #filterNav li a:hover {
background: #6a6a6a;
}
.entry-header #filterNav li a.selected {
background: #68a6a6;
} #portfolio {
width: 100%;
}
.grid-sizer,
.portfolio-item {
width: 31%;
}
.gutter-sizer {
width: 3.5%;
} #portfolio-wrap h1.entry-title {
text-align: left;
}
.portfolio-item {
cursor: pointer;
display: block;
float: left;
height: auto;
margin: 0;
padding-top: .85%;
position: relative;
zoom: 1;
}
.project-img {
border-radius: 50%;
height: auto;
margin: 0 0 -5px 0;
max-width: 100%;
width: 100%;
}
.portfolio-item img:hover {
opacity: .7;
}
.portfolio-item .entry-header {
margin-bottom: 0;
}
.portfolio-item h2.entry-title {
display: block;
font-size: 1em;
font-weight: normal;
line-height: 1.2em;
margin: 0 auto;
min-height: 40px;
padding: 2px 0 0;
text-align: center;
text-transform: none;
width: 100%;
}
.clearfix:after {
clear: both;
content: " ";
display: block;
height: 0;
line-height: 0;
visibility: hidden;
}
.isotope-hidden {
display: none !important;
} .projectNav {
float: right;
font-size: 1.5em;
}
.projectNav a{
display: block !important;
margin: 0 0 0 10px;
}
.projectNav div {
float: left;
}
.previous.inactive:before, .next.inactive:before {
-webkit-font-smoothing: antialiased;
color: #ccc;
font-family: FontAwesome;
margin: 0 0 0 10px;
}
.previous.inactive:before {
content: "\f054";
}
.next.inactive:before {
content: "\f053";
}
.single-projects .entry-header {
display: inline;
}
.single-projects h1.entry-title {
float: left;
margin: 0 0 25px;
}
.single-projects footer.entry-meta {
background-color: transparent;
padding: 0;
}
#content .skillList{
display: inline-block;
margin: 0 10px 20px 0 !important;
} article.testimonial {
margin: 0 0 3em;
clear: both;
}
.attachment-featured-testimonial {
border-radius: 50%;
float: left;
margin: 0 20px 1em 0;
width: 125px !important;
height: 125px !important;
}
#testimonialsRow .attachment-featured-testimonial {
width: 190px !important;
height: 190px !important;
}
.featured-testimonial-widget {
border-radius: 50%;
float: left;
margin: 0 20px 1em 0;
width: 90px !important;
height: 90px !important;
}
.testimonial .entry-content {
display: inline;
margin: 0;
}
.testimonial-wrapper {
padding: 0 0 0 150px;
}
.testimonial .entry-content .testimonial-wrapper > p {
font-style: italic;
}
.testimonial .entry-content .testimonial-wrapper > h1 {
font-size: 1.25em;
display: inline;
position: relative;
top: -1em;
} .widget.bdesign_testimonials {
min-height: 120px;
}
.widget.bdesign_testimonials .widget-title {
margin-bottom: 1em;
}
.widget.bdesign_testimonials .title {
font-size: 1.125em;
font-weight: 700;
position: relative;
top: -1.25em;
} .site-header img,
.entry-content img,
.comment-content img,
.widget img {
max-width: 100%; }
.site-header img,
.entry-content img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"] {
height: auto; }
.site-header img,
.entry-content img,
img.size-full {
max-width: 100%;
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 1.2% auto 0;
max-width: 98%;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.site-content .gallery {
margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
border: none;
height: auto;
max-width: 90%;
}
.site-content .gallery dd {
margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
} embed,
iframe,
object {
max-width: 100%;
} #comments {
clear: both;
}
.comment-content a {
word-wrap: break-word;
}
.comment-list {
list-style: none;
margin: 20px 0;
}
article.comment {
padding: 12px 0 0;
}
.comment .avatar {
float: left;
margin: 0 20px 0 0;
max-width: 64px;
max-height: 64px;
}
.comment-meta.commentmetadata {
font-size: .9em;
line-height: .9em;
font-style: italic;
margin-bottom: 1em;
padding: .5em 0 0;
}
.comment-meta > a {
margin-right: 6px;
}
.comment-meta a time {
color: #c9c2c4;
pointer-events: none;
cursor: default;
}
.comment .fn {
font-style: normal;
font-size: 1.4em;
font-weight: bold;
}
.comment-content {
clear: both;
margin: 20px 0 15px 2px;
padding: 20px 20px 1px;
-webkit-box-shadow: 0 0 0 2px rgba(245, 245, 245, 1);
box-shadow: 0 0 0 2px rgba(245, 245, 245, 1);
-webkit-border-radius: 0.201em;
border-radius: 0.201em;
position: relative;
}
#comments .comment-content:before, #comments .comment-content:after {
content: "";
display: block;
position: absolute;
top: -24px;
left: 20px;
border: 0.75em solid rgba(245, 245, 245, 1);
border-color: transparent transparent rgba(245, 245, 245, 1) transparent;
}
.reply {
margin: 0 0 25px 0;
}
.children li {
list-style-type: none;
margin-left: 10px;
}
#respond #commentform {
margin-bottom: 65px;
}
#commentform input {
float: left;
margin: 0 10px 5px 0;
padding: 5px 10px !important;
}
#commentform textarea {
margin: 5px 0 0;
}
#reply-title {
margin-bottom: .7em;
font-weight: bold;
}
.comment-notes {
display: none;
}
.logged-in-as {
margin-bottom: .7em;
}
label[for=comment] {
display: none;
}
.comment-form-comment {
margin-bottom: 1em;
}
.form-allowed-tags {
display: none;
}
#respond {
border-top: 1px solid #edebeb;
padding: 30px 0 0;
}
.bypostauthor .fn {
font-weight: bold;
}
.bypostauthor .children .fn {
font-weight: normal;
}
.bypostauthor article {
padding: 12px 0 5px 10px;
margin: 0 0 20px;
}
.bypostauthor .children article {
background-color: transparent;
padding-left: 0;
}
.bypostauthor > .comment > .comment-content {
background: #f5f5f5;
}
.bypostauthor .reply {
margin: 0 0 10px 0;
}
.bypostauthor .children .reply {
margin: 0 0 10px 0;
}
.comment em {
margin-left: 50px;
}
#subscribe_comments {
margin: 3px 2px 0 0 !important;
}
.comment-subscription-form {
margin-top: -5px;
line-height: 1.25em;
}
.avatar {
border-radius: 50%;
} .author .avatar {
float: left;
margin: 0 15px 8px 0;
}
.widget {
margin: 0 0 1.5em;
padding-top: 10px;
}
.widget-title {
font-weight: bold;
text-transform: uppercase;
font-size: .8em;
} .widget select {
max-width: 100%;
}
#s {
max-width: 95%;
margin-bottom: 5px;
padding: 3px 3px 4px;
}
#searchsubmit {
padding: 6px 14px 5px !important;
}
#calendar_wrap td {
font-weight: 300;
}
#calendar_wrap td a {
font-weight: 400;
}
#calendar_wrap #today {
background-color: #eee;
}
.widget .menu {
float: none;
} #footer-widgets {
background-color: #eee;
padding: 0;
}
#footer-widget-wrap {
max-width: 1140px;
margin: 0 auto;
}
.widget.one_third {
padding: 25px 1.3% 0 3%;
margin: 0;
width: 27.3%;
}
#footer-widgets ul {
list-style: none;
margin: 0 0 1.5em;
}
#footer-widgets ul li {
margin: .75em 0;
line-height: 1.25em;
}
.home .widget.one_third {
padding: 25px 2.05% 0 3%;
} .social-icons-wrap {
padding: 30px 3% 40px;
}
.social-icons-wrap p {
font-size: 1.5em;
margin-bottom: 0;
text-align: center;
}
.soc-icons {
text-align: center;
}
ul.soc-icons {
margin: 0 auto;
}
.soc-icons li {
display: inline;
font-size: 2em;
list-style: none;
margin: 0 0 0 1px;
padding: 0;
}
.soc-icons a {
background-color: #f3b35c;
border-radius: 50%;
box-sizing: content-box;
color: #fff !important;
display: inline-block;
font-size: .6em;
line-height: 18px;
margin: 0 auto;
padding: 8px 7px 7px;
text-align: center;
width: 19px;
}
#footer-inner {
margin: 0 auto;
max-width: 1140px;
}
#footer-outer {
background-color: #402A3C;
color: #dbd7d7;
font-size: .8em;
line-height: 2em;
margin-bottom: -8px;
padding: 15px 0 5px;
}
#footer-outer p {
margin: 2px 0 15px;
}
#footer-left {
float: left;
padding: 0 1% 0 3%;
}
#footer-right {
float: right;
padding: 0 3% 0 1%;
}
#footer-left a, #footer-right a, #footer-left a:visited, #footer-right a:visited, #footer-left a:hover, #footer-right a:hover, .soc-icons a, .soc-icons a:visited {
color: #f3b35c;
}  .infinite-scroll .navigation-paging, .infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .woocommerce-page #header-cta-button{
text-shadow: initial !important;
border: initial !important;
border-radius: initial !important;
box-shadow: initial !important;
background: none;
}
.woocommerce-page #container {
max-width: 1140px;
margin: 0 auto;
background-color: #fff;
}
.woocommerce-page #container #content {
padding: 20px 3%;
}
html .quantity input[type="button"] {
padding: 0 !important;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
text-shadow: none !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
}
.woocommerce-page #secondary input.button {
margin: 0 3px 0 0;
line-height: normal;
font-size: 13px;
background: none;
}
.woocommerce-page #secondary input.button:hover {
background: none;
}
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
padding: 8px 16px 7px !important;
}
.woocommerce-page input.button {
padding: 9px 16px !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
text-shadow: none;
box-shadow: none;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
text-shadow: none;
box-shadow: none;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img:hover, .woocommerce-page ul.products li.product a img:hover {
box-shadow: none !important;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
padding: 6px;
} @media only screen and (min-width: 768px) and (max-width: 1080px) {
ul.menu li a {
font-size: 12px;
padding: 0 7px !important;
}
ul.menu ul a {
padding: 11px 7px !important;
}
.navigation-main ul {
margin: 0 0 0 -7px;
}
.navigation-main ul ul {
margin: -5px 0 0 -67px;
}
h2.title.text-center {
font-size: 1.5em;
}
}
@media only screen and (max-width: 768px) {
body {
padding-top: 0;
}
.menu-toggle,
.main-small-navigation ul.nav-menu.toggled-on {
display: block;
}
.menu-toggle {
font-size: 1em;
padding: 10px 0;
}
#site-navigation {
width: 100%;
padding: 0;
}
.navigation-main ul {
display: none;
}
#menu-main-navigation-container {
background-color: rgba(255,255,255,.25);
text-align: left;
-webkit-box-shadow: inset 0 0 2px #ccc;
-moz-box-shadow:    inset 0 0 2px #ccc;
box-shadow:         inset 0 0 2px #ccc;
}
ul.nav-menu {
margin: 0;
list-style-type: none;
}
ul.nav-menu li {
padding: 0;
margin: 0;
line-height: 15px;
overflow: hidden;
}
ul.nav-menu li a {
display: block;
padding: 11px 3%;
}
ul.nav-menu li a:hover {
background: rgba(255,255,255,.25);
}
.sub-menu {
margin-left: 0;
}
ul.sub-menu li a:before {
margin: 0 4px 0 0px;
content: '\f101';
}
.main-small-navigation ul ul {
display: block;
}
.main-small-navigation ul ul li {
width: 100%;
}
.menu-item.social-icon a {
padding: 11px 3%;
}
#site-title {
padding: 31px 0 40px;
margin: 0 auto;
}
#site-title > h1 > a > img {
margin: -10px 0 0;
}
.homeBanner {
background-attachment: initial !important;
background-position: center bottom !important;
}
.home .slideshow .details .box {
top: 16%;
}
.home .details h2 {
font-size: 3.25em;
}
.home .details p {
font-size: 1.625em !important;
}
.home .details p .button {
width: 22%;
}
#featured-page-mobile {
clear: both;
}
.homepage.top .holder.one-fourth, .homepage.top .holder.one-fourth:nth-child(4) {
width: 32%;
margin: 0 9% 40px;
}
h2.title.text-center {
font-size: 2em;
}
.text-holder {
max-width: 357px;
}
.information {
margin: 0 auto;
max-width: 200px;
float: none;
}
.attachment-featured-home-page {
width: 200px;
}
h2.title.text-center {
font-size: 1.65em;
}
}
@media only screen and (min-width: 769px) { #site-title > h1 > a > img {
margin: 0;
}
#primary {
float: left;
width: 67%;
padding: 35px 2% 20px 3%;
}
#secondary {
float: left;
width: 23%;
padding: 35px 3% 20px 2%;
}
#masthead {
position: fixed;
background-color: rgba(255, 255, 255, 1);
} .home .slideshow {
max-height: 450px;
}
.home .slideshow .slide{
height: 450px;
}
.home .slideshow .details .box {
top: 30%;
}
.home .slideshow .details .text {
padding: 40px 80px;
}
.flex-direction-nav {
display: block;
}
.full-width textarea#comment, .single-projects textarea#comment {
width: 66%;
}
}
@media screen and (max-width: 700px) {
#footer-left, #footer-right {
text-align: center;
float: none;
padding: 0 3%;
}
.soc-icons {
margin: 0 auto;
text-align: center;
float: none;
}
.project-title-wrap h1 {
padding: 10px 0;
font-size: .8em !important;
}
#testimonialsRow .flexslider .slides{
background: transparent;
max-width: 500px;
margin: 0 auto !important;
min-height: 300px;
}
.slides .testimonial {
min-height: 260px;
width: auto;
text-align: center !important;
}
#testimonialsRow .testimonial .left {
float: none;
text-align: center !important;
margin-bottom: 20px;
}
#testimonialsRow .testimonial .left img{
max-width: 150px !important;
max-height: 150px !important;
margin: 0 auto !important;
float: none;
}
#testimonialsRow .testimonial .right{
float: none;
width: auto;
padding: 0 30px 0;
margin-right: 0px;
text-align: center !important;
}
}
@media only screen and (max-width: 640px) {
.homepage.top {
padding: 0 3%;
}
.home .details p .button {
width: 29%;
}
h2.title.text-center {
font-size: 1.5em;
}
.widget.one_third {
margin: 0 auto;
width: 94%;
}
#commentform input {
max-width: 90%;
}
#postadditionalRow #posts, #postadditionalRow #home_content {
width: 94%;
padding: 0 3%;
}
.homepage .homepagewrap {
width: 100%;
}
.alignnone, .alignleft, .alignright {
margin: 0 auto;
display: block;
float: none;
}
.soc-icons a {
padding: 5px 4px;
}
}
@media only screen and (max-width: 480px) { .row .third {
width: 100%;
}
.one_half, .one_third, .one_fourth {
width: 100%;
margin-bottom: 1.5em;
}
.one_fourth.last,.one_half.last,.one_third.last,.two_third.last,.three_fourth.last{
margin-bottom: 0;
}
.home .slideshow .details .text {
padding: 30px;
}
.home .slideshow .details.left {
left: 8%;
}
.home .slideshow .details.right {
right: 8%;
}
.home .details h2 {
font-size: 2.75em;
}
.home .details p {
font-size: 1.25em !important;
}
.home .details p .button {
width: 34%;
}
.homepage.top .holder.one-fourth, .homepage.top .holder.one-fourth:nth-child(4)
{
width: 40%;
margin: 0 5% 40px;
}
.homePostThumb {
position: relative;
margin: 0 auto 20px;
display: block;
}
.homePostThumb, .archivePostThumb {
width: 150px;
}
.home-post-content {
padding-left: 210px;
padding: 0;
margin: -12px 0 20px;
}
h2.title.text-center {
font-size: 1.4em;
}
.portfolio-item {
width: 100% !important;
padding-top: 1.65% !important;
padding-bottom: 2%;
margin: 0 !important;
}
.project-title-wrap h1 {
font-size: 1.1em !important;
padding: 25px 0;
}
.thumbs.masonry {
width: 100%;
}
input#subscribe_comments[type=checkbox] {
-webkit-transform: scale(.5,.5);
margin: 0 !important;
}
#banner {
height: 250px !important;
}
} .globiflow-cms-view-table th {
text-align: center !important;
font-weight: bold !important;
padding: 16px !important;
vertical-align: middle !important;
}
.globiflow-cms-view-table td {
padding: 20px !important;
vertical-align: middle !important;
background: #fff !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
transition: all 0.3s ease !important;
}
.globiflow-cms-view-table td img {
max-height: 75px !important;
}
.globiflow-cms-view-table td.globiflow-left {
text-align: left !important;
}
.globiflow-cms-view-table td.globiflow-right {
text-align: right !important;
}
.globiflow-cms-view-table td:first-child {
border-top-left-radius: 12px !important;
border-bottom-left-radius: 12px !important;
}
.globiflow-cms-view-table td:last-child {
border-top-right-radius: 12px !important;
border-bottom-right-radius: 12px !important;
} .globiflow-cms-view-table tr:hover td {
background-color: #6932DD !important;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12) !important;
transform: translateY(-2px) !important;
}
.globiflow-cms-view-table tr:hover::after {
opacity: 1;
}.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} .flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} .flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;} .slides:after {content: "."; 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: block;} .flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px} .flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//madelenebconsulting.se/wp-content/themes/nectar-theme/css/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;} .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
}