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: 44px;
}
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.40625em;
font-weight: 400;
}
h3 {
font-size: 1.3125em;
font-weight: 400;
}
h4 {
font-size: 1.21875em;
font-weight: 400;
}
h5 {
font-size: 1.125em;
}
h6 {
font-size: 1.03125em;
}
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.2em;
}
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 1.5em 0;
font-size: 1.25em;
border-left: 4px solid #f3b35c;
}
blockquote p {
margin-bottom: 0;
}
address {
margin: 0 0 1.5em;
}
pre {
font-family: monospace, monospace;
font-size: 1.5rem;
font-size: 15px;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}
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;
} .categories-links a::before, .tags-links a::before, .comments-links a::before, .edit-link a:before, .previous.inactive::before, .next.inactive::before, .skillList a::before, .flex-prev::before, .flex-next::before {
-webkit-font-smoothing: antialiased;
display: inline-block;
font-family: "Font Awesome 5 Free";
font-style: normal;
font-variant: normal;
font-weight: 900;
text-rendering: auto;
}
.menu-toggle .fa-bars {
margin-right: 3px;
}
.post-author, .entry-meta .date, .categories-links, .tags-links, .comments-links, .entry-header .edit-link, .commentmetadata .edit-link {
margin-right: 15px;
}
.categories-links a:first-child:before,
.skillList a:first-child:before {
content: '\f07c';
margin-right: 2px;
}
.tags-links a:first-child:before {
content: '\f02b';
margin-right: 2px;
}
.comments-links a::before {
content: '\f075';
margin-right: 2px;
}
.edit-link a:before {
content: '\f303';
margin-right: 2px;
}
.edit-link a.comment-edit-link::before {
font-size: .9em;
}
.next.inactive::before {
color: #ccc;
content: "\f053";
}
.previous.inactive::before {
color: #ccc;
content: "\f054";
margin-left: 6px;
}
.flex-prev::before {
content: "\f053";
}
.flex-next::before {
content: "\f054";
} .fa-facebook::before, .fa-twitter::before, .fa-linkedin::before, .fa-dropbox::before, .fa-flickr::before, .fa-instagram::before, .fa-pinterest::before, .fa-google-plus::before, .fa-youtube::before {
font-family: Font Awesome\ 5 Brands;
font-weight: 400;
}
.fa-facebook::before {
content: "\f39e" !important;
}
.fa-linkedin::before {
content: "\f0e1" !important;
}
.fa-google-plus::before {
content: "\f0d5" !important;
} .fa-hidden {
height: 1px;
left: -10000px;
overflow: hidden;
position: absolute;
top: auto;
width: 1px;
} #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 {
padding: 40px 0 40px;
margin: 0 auto;
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 {
max-width: none;
padding: 0;
width: 100%;
} .site-description {
clear: none;
padding: 0 3%;
text-transform: none;
margin: 10px auto 0;
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 -93px;
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: 150px;
}
.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;
}
#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;
margin: 0 auto 30px;
padding: 30px 0 0;
}
#postRow #posts {
margin: 0 auto;
max-width: 900px;
padding: 0 3% 20px;
}
.homePosts {
text-align: left;
}
.homePosts .post {
margin: 0 0 45px;
min-height: 228px;
}
.homePosts .post:last-child {
margin-bottom: 0;
}
.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;
}
#primary li {
font-size: 1.125em;
}
#primary li ul li {
font-size: inherit;
}
#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;
} .wp-block-cover-image,
.wp-block-embed,
.wp-block-columns,
.wp-block-categories {
margin: 0 0 1.5em 0;
}
.wp-block-image {
margin-bottom: 1.5em;
}
.wp-block-image .aligncenter {
text-align: center;
}
.wp-block-audio {
margin-bottom: 12px;
}
.wp-block-audio.aligncenter {
max-width: 540px;
}
.wp-block-audio.aligncenter audio {
width: 540px;
}
ul.wp-block-gallery {
margin: -8px -8px 1.5em;
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
padding: 40px 0 9px;
}
.wp-block-quote.is-large {
border: none;
margin: 0 0 1.5em;
padding: 0 6%;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer {
display: inline-block;
margin-top: 0;
width: 100%;
}
pre.wp-block-code,
pre.wp-block-preformatted {
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 1.5rem;
font-size: 15px;
line-height: 1.6;
}
pre.wp-block-code {
background: #eee;
padding: 1.6em;
}
pre.wp-block-verse {
font-size: 1.125em;
line-height: 1.7em;
margin-bottom: 1.5em;
}
blockquote.wp-block-pullquote {
border-left: none;
margin: 3em 0;
padding: 1.75em 0;
}
.wp-block-table {
border-collapse: collapse;
display: table;
}
.wp-block-table td {
border: 1px solid currentColor;
padding: .5em;
}
.wp-block-button .wp-block-button__link {
border-radius: 3px;
font-size: 1.125em;
}
.wp-block-button .wp-block-button__link:hover {
opacity: .85;
}
.wp-block-columns .layout-column-1,
.wp-block-columns .layout-column-2,
.wp-block-columns .layout-column-3,
.wp-block-columns .layout-column-4 {
margin-bottom: 0;
padding: 0 15px 10px 0;
}
.wp-block-separator {
border-bottom: 1px solid #ddd;
}
hr.wp-block-separator.is-style-default {
max-width: 75%;
}
.wp-block-categories-list ul.children {
margin-left: 1.2em;
}
.wp-block-categories-list ul.children li {
margin-left: 0;
}
.wp-block-categories {
margin: 0 0 1.5em 1.2em;
}
ul.wp-block-latest-posts {
margin: 0 0 1.5em 0;
}  .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;
}
.search-field + button {
padding: 5px 14px !important;
vertical-align: top;
}
#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;
}/*/*/.bthemes_slider_sc.flexslider {
margin: 0 0 30px 0 !important;
}
.flexslider p {
margin: 0 !important;
}
.slideshow li, .bthemes_slider_sc.flexslider li, .bthemes_slider_sc.flexslider ol {
list-style: none !important;
list-style-type: none !important;
}
.bthemes_slider_sc.flexslider ol {
padding-bottom: 5px !important;
margin-bottom: 0 !important;
}
.bthemes_slider_sc.flexslider .slides {
margin: 0;
}
.bthemes_slider_sc .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;} .flexslider:hover .flex-next, .flexslider:hover .flex-prev {
opacity: .7 !important;
}
.flex-direction-nav {
bottom: 50%;
display: block;
margin: 0 0 15px !important;
position: absolute;
width: 100%;
}
.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 {
background: none;
color: #fff !important;
cursor: pointer;
display: block;
font-size: 36px;
height: 36px;
line-height: 36px;
margin: 0 !important;
opacity: 0;
overflow: hidden;
position: absolute;
text-indent: initial;
text-shadow: 1px 1px 0px rgba(0, 0, 0, .08);
top: 50%;
width: 36px;
z-index: 9;
}
.flex-direction-nav li a.flex-next {background-position: -30px 1px; right: 3% !important;}
.flex-direction-nav li a.flex-next:hover {opacity: 1 !important; 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 !important; 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;}
.bthemes_slider_sc .flex-direction-nav { margin-top: -15px !important;}
.bthemes_slider_sc .flex-control-nav { margin: 0; padding-top: 15px; position: relative !important; bottom: 0 !important; right: 0 !important; width: auto !important; }
.bthemes_slider_sc .flex-control-nav li a { background: rgba(0,0,0,0.3) !important; box-shadow: none !important;}
.bthemes_slider_sc .flex-control-nav li a:hover { background: rgba(0,0,0,0.7) !important;}
.bthemes_slider_sc .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;
}
.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 6px;
}
.projectNav div {
float: left;
}
.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;
}
.testimonial .entry-content .testimonial-wrapper > div, 
.widget.bdesign_testimonials > div {
margin-bottom: 1.5em;
} .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 p {
margin-bottom: 1em;
}
#commentform label {
margin-right: 10px;
}
#commentform input {
margin: 0 10px 5px 0;
padding: 5px 10px !important;
}
#commentform .comment-subscription-form input {
margin-right: 7px;
}
#commentform p.comment-subscription-form, 
#commentform p.comment-form-cookies-consent {
line-height: 1em;
margin-bottom: 10px;
}
#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;
}
.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 3% 0;
width: 27.3%;
}
#footer-widgets ul {
list-style: none;
margin: 0;
}
#footer-widgets ul li {
margin: .75em 0;
line-height: 1.25em;
} .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;
height: 18px;
font-size: .6em;
line-height: 18px;
margin: 0 auto;
padding: 8px 7px 7px;
text-align: center;
width: 19px;
}
ul.soc-icons svg {
vertical-align: bottom;
}
#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;
}
.wc-product-table a[data-product_id].loading::before, .wc-product-table-reset a::before, .wc-product-table-wrapper .blockUI::before, .wc-product-table-wrapper .button.added::after, .wc-product-table-wrapper .cart-success::after, .wc-product-table-wrapper .wc-forward::after, table.wc-product-table.dtr-column>tbody>tr>td.control::before, table.wc-product-table.dtr-column>tbody>tr>th.control::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child::before {
font-weight: 900;
}
table.dataTable, table.dataTable th, table.dataTable td {
box-sizing: border-box; 
}
h1.woocommerce-products-header__title.page-title {
font-size: 1.5em;
margin: 0 0 8px;
text-transform: capitalize;
}
.woocommerce span.onsale {
background-color: #f3b35c;
}
.woocommerce ul.products li.product .price {
color: #f3b35c;
} @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 -82px;
}
h2.title.text-center {
font-size: 1.5em;
}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) { .homeBanner {
background-attachment: initial !important;
background-position: center bottom !important;
}
}
@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 {
-webkit-font-smoothing: antialiased;
content: '\00BB';
font-family: inherit;
font-size: 1.25em;
font-weight: 900;
line-height: .5em;
margin: 0 4px 0 0px;
}
.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%;
}
#banner {
height: 250px !important;
}
}.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(//palouseballoons.com/wp-content/themes/nectar-wordpress-theme-premium/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;}
}