/* BoldR Pro WordPress Theme by Iceable Themes | http://www.iceablethemes.com
 * Copyright 2013 Mathieu Sarrasin - Iceable Media
 * BoldR Pro CSS
 */
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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: top;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block }
body {
    line-height: 1;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
ol,
ul { list-style: none }
blockquote,
q { quotes: none }
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
}
ul,
ol { margin-bottom: 20px }
ul { list-style: none outside }
ol { list-style: decimal }
ol,
ul.square,
ul.circle,
ul.disc { margin-left: 40px }
ul.square { list-style: square outside }
ul.circle { list-style: circle outside }
ul.disc { list-style: disc outside }
ul ul,
ul ol,
ol ol,
ol ul { margin: 4px 0 5px 30px }
ul ul li,
ul ol li,
ol ol li,
ol ul li { margin-bottom: 6px }
li {
    line-height: 130%;
    margin-bottom: 12px;
}
ul.large li { line-height: 21px }
li p { line-height: 140% }
img.scale-with-grid {
    max-width: 100%;
    height: auto;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
ul.tabs:before,
ul.tabs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
ul.tabs:after { clear: both }
ul.tabs { zoom: 1 }
form { margin-bottom: 20px }
fieldset { margin-bottom: 20px }
input[type=text],
input[type=password],
input[type=email],
textarea,
select {
    border: 1px solid #ccc;
    padding: 6px 4px;
    outline: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 13px 'Open Sans',HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #777;
    margin: 0;
    width: 190px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff;
}
select { padding: 0 }
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
textarea:focus {
    border: 1px solid #aaa;
    color: #444;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow: 0 0 3px rgba(0,0,0,.2);
}
textarea { min-height: 60px }
label,
legend {
    display: block;
    font-weight: 700;
    font-size: 13px;
}
select { width: 220px }
input[type=checkbox] { display: inline }
label span,
legend span {
    font-weight: 400;
    font-size: 13px;
    color: #444;
}
sub,
sup { font-size: xx-small }
sub { vertical-align: sub }
sup { vertical-align: super }
code,
kbd,
var { font-family: 'Courier new',Courier,Monospace }
del,
strike { text-decoration: line-through }
ins { text-decoration: underline }
#navbar select {
    display: none;
    margin: auto;
}
.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
    clear: both;
}
#navbar,
#slider-wrap,
h1.page-title { width: 920px }
#page-container {
    width: 960px;
    margin: 0;
    margin-bottom: 20px;
}
#page-container,
#footer .container ul {
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
}
#page-container.right,
#sidebar-container.right { float: right }
#page-container.left,
#sidebar-container.left { float: left }
#page-container>*,
#footer .container>ul>li {
    margin-left: 20px!important;
    margin-right: 20px!important;
    margin-bottom: 40px;
    vertical-align: top;
    float: none;
}
#sidebar-container {
    margin-left: 20px!important;
    margin-right: 20px!important;
}
#page-container div h1,
#page-container div h2,
#page-container div h3,
#page-container div h4,
#page-container div h5,
#page-container div h6,
#page-container .page-title { margin-top: 0 }
.full-width,
.one-half,
.one-third,
.two-thirds,
.one-fourth,
.three-fourths {
    display: inline-block;
    vertical-align: top;
    float: none;
}
#page-container>.full-width { width: 920px }
#page-container>.one-half { width: 440px }
#page-container>.one-third,
#footer div>ul>li.one-third { width: 280px }
#page-container>.two-thirds { width: 600px }
#page-container>.one-fourth,
#footer div>ul>li.one-fourth { width: 200px }
#page-container>.three-fourths { width: 680px }
#page-container.with-sidebar { width: 720px }
#page-container.with-sidebar>.full-width { width: 700px }
#page-container.with-sidebar>.one-half { width: 320px }
#page-container.with-sidebar>.one-third { width: 200px }
#page-container.with-sidebar>.two-thirds { width: 440px }
#page-container.with-sidebar>.one-fourth { width: 140px }
#page-container.with-sidebar>.three-fourths { width: 500px }
#sidebar-container { width: 200px }
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.row:after,
.clearfix:after { clear: both }
.row,
.clearfix { zoom: 1 }
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.alignnone { margin: 5px 20px 20px 0 }
.aligncenter,
div.aligncenter,
#page-container div.aligncenter {
    display: block;
    margin: 5px auto!important;
}
.alignright {
    float: right!important;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left!important;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone { margin: 5px 20px 20px 0 }
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
figure,
.wp-caption {
    background: #fff;
    border-color: #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone { margin: 5px 20px 20px 0 }
.wp-caption.alignleft { margin: 5px 20px 20px 0 }
.wp-caption.alignright { margin: 5px 0 20px 20px }
figure img,
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
figure figcaption,
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky { }
.gallery-caption { font-size: 80% }
#header { padding: 40px 0 }
#logo {
    padding: 0 20px;
    float: left;
    max-width: 60%;
}
#logo .site-title {
    color: #333;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 130%;
}
#tagline {
    float: right;
    padding: 0 20px;
    font-style: italic;
    color: #707070;
    font-size: 16px;
    line-height: 160%;
    max-width: 30%;
}
#header #social-media {
    float: right;
    text-align: right;
    padding-right: 10px;
    max-width: 30%;
}
#header-right {
    float: right;
    padding-right: 20px;
}
#main-wrap.boxed {
    width: 960px;
    margin: 40px auto;
}
#sticky-header {
    display: none;
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
}
.admin-bar #sticky-header { top: 28px }
#sticky-header #header { padding: 10px 0 20px }
#sticky-header #navbar {
    margin: 0 auto;
    border: 0;
}
#sticky-header #navbar ul li { padding: 5px 15px }
#sticky-header #searchform { margin: 0 }
#navbar,
#navbar ul {
    font-size: 1px;
    letter-spacing: -1px;
}
#navbar>*,
#navbar ul>* {
    font-size: 16px;
    letter-spacing: normal;
    word-spacing: normal;
}
#navbar {
    border-bottom: 1px solid #EEE;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-weight: 700;
}
#navbar>.menu-container {
    width: 720px;
    float: left;
}
#navbar>.menu-container.full { width: 100% }
#navbar ul {
    margin-bottom: 0;
    min-height: 40px;
}
#navbar ul li {
    display: inline-block;
    margin: 0;
    padding: 15px;
    min-height: 30px;
    line-height: 30px;
    position: relative;
    text-align: left;
}
#navbar ul li a,
#navbar ul li a:visited {
    display: block;
    color: #707070;
    width: 100%;
    height: 100%;
}
#navbar ul li:hover a,
#navbar ul li:focus a,
#navbar .current-menu-item a,
#navbar .current-menu-item a:visited { color: #fff }
#navbar ul li ul {
    display: none;
    position: absolute;
    width: 250px;
    top: 100%;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 9999;
}
#navbar ul li:hover ul,
#navbar ul li ul li { display: block }
#navbar ul li ul li { background: #666 }
#navbar ul li ul li a { color: #fff }
#navbar ul li:hover ul li ul { display: none }
#navbar ul li ul li:hover ul { display: block }
#navbar ul li ul li ul {
    left: 100%;
    top: 0;
}
#nav-search {
    float: right;
    width: 200px;
}
#searchform {
    margin: 15px 0;
    position: relative;
}
#searchform #s {
    width: 160px;
    margin-bottom: 5px;
    margin-top: 5px;
}
#searchform label { display: none }
#searchform #searchsubmit {
    height: 30px;
    width: 30px;
    margin: 0;
    position: absolute;
    font-size: 0;
    top: 0;
    left: 170px;
    border: 0;
    border-radius: 0;
    background: #333;
    text-shadow: none;
    color: #333;
    background-image: url(../img/search-icon.png);
}
#nav-social {
    float: right;
    width: 180px;
    text-align: right;
}
#nav-social a { margin: 9px 0 9px 5px }
h1.page-title,
h1.entry-title {
    padding: 0 0 40px 15px;
    border-bottom: 1px solid #EEE;
    margin: 0 20px 40px;
    text-transform: uppercase;
    width: 905px;
}
#page-container>hgroup:first-child,
#page-container>h1:first-child,
#page-container>h2:first-child,
#page-container>h3:first-child,
#page-container>h4:first-child,
#page-container>h5:first-child,
#page-container>h6:first-child { margin-top: 0 }
#page-container.page .editlink {
    display: block;
    float: left;
    padding: 5px 15px;
}
.type-page .thumbnail {
    width: 920px;
    text-align: center;
}
.type-page.with-sidebar .thumbnail { width: 680px }
.post-contents {
    float: left;
    width: 590px;
    margin-bottom: 20px;
}
.sticky .post-contents {
    float: none;
    background: #F9F9F9;
    border: 1px solid #eee;
    padding: 20px;
    width: auto;
    margin-left: 90px;
    margin-bottom: 0;
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.3);
    overflow: auto;
}
.postmetadata {
    float: left;
    width: 65px;
    margin-bottom: 20px;
    margin-right: 20px;
}
.postmetadata span {
    display: block;
    text-align: center;
}
.meta-date {
    width: 65px;
    color: #fff;
    padding: 10px 0;
}
.meta-date a,
.meta-date a:visited { color: #fff }
.meta-date span {
    display: block;
    line-height: 110%;
    text-transform: uppercase;
}
.meta-date .month { font-size: 20px }
.meta-date .day { font-size: 30px }
.meta-date .year { font-size: 16px }
.meta-comments {
    background: #333;
    color: #ccc;
    font-size: 13px;
    padding: 10px 0;
}
.meta-comments a,
.meta-comments a:visited {
    color: #ccc;
    display: block;
}
.meta-comments .comments-count {
    font-size: 30px;
    line-height: 35px;
}
.meta-author {
    background: #CCC;
    color: #333;
    width: 65px;
    min-height: 11px;
    padding: 5px 0;
    font-size: 10px;
    line-height: 11px;
    text-align: center;
    margin-bottom: 20px;
}
.editlink {
    background: #333;
    padding: 5px 0;
    font-size: 12px;
}
.editlink a,
.editlink a:visited {
    display: block;
    color: #ccc;
    width: 100%;
    height: 100%;
}
.editlink a:hover,
.editlink a:focus { color: #fff }
.thumbnail {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
h3.entry-title {
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 10px;
}
.post-category {
    text-transform: uppercase;
    color: #707070;
    font-size: 13px;
    margin-bottom: 20px;
}
.post-category a:hover,
.post-category a:focus { color: #707070 }
.read-more a,
.read-more a:visited,
#sidebar .read-more a,
#sidebar .read-more a:visited {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
}
.read-more a:hover,
.read-more a:focus { background-color: #333 }
.read-more,
.page_nav div,
.article_nav div,
.commentlist .comment .comment-body .reply,
.comments_nav div {
    height: 30px;
    line-height: 30px;
    background-image: url(../img/arrows-sprite.png);
    background-repeat: no-repeat;
}
.page_nav .previous,
.article_nav .previous,
.comments_nav .previous {
    background-position: 0 0;
    display: block;
    float: left;
    padding: 0 10px 0 30px;
}
.read-more,
.page_nav .next,
.article_nav .next,
.commentlist .comment .comment-body .reply,
.comments_nav .next {
    background-position: 100% -35px;
    display: block;
    float: right;
    padding: 0 40px 0 0;
}
.read-more {
    display: block;
    float: left;
}
.page_nav div a,
.page_nav div a:visited,
.article_nav div a,
.article_nav div a:visited,
.comments_nav div a,
.comments_nav div a:visited {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
}
.page_nav div a:hover,
.page_nav div a:focus,
.article_nav div a:hover,
.article_nav div a:focus,
.comments_nav div a:hover,
.comments_nav div a:focus { background-color: #333 }
.single-post .post-contents {
    float: none;
    width: 595px;
    margin-bottom: 20px;
    margin-left: 85px;
}
.single-post .thumbnail {
    margin-right: 0;
    width: 595px;
    text-align: center;
}
.single-post .tags { margin-top: 20px }
.single-post .the-tags {
    padding: 2px 5px 2px 0;
    margin: 1px 5px 1px 0;
    display: inline-block;
}
.single-post .tags a {
    background: #333;
    color: #eee;
    display: inline-block;
    font-size: 11px;
    padding: 2px 5px;
    margin: 1px;
}
.paged_nav {
    margin-bottom: 20px;
    line-height: 30px;
}
.paged_nav>span,
.paged_nav a,
.paged_nav a:visited {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 5px;
    text-align: center;
}
.paged_nav>span {
    background: #CCC;
    color: #fff;
}
.paged_nav a span,
.paged_nav a:visited span { color: #fff }
.paged_nav a:hover,
.paged_nav a:hover { background: #333 }
#page-container .comments li { background-image: none }
.commentlist {
    list-style: none;
    margin-left: 0;
}
.commentlist .comment {
    background: #F9F9F9;
    padding: 20px;
}
.commentlist .comment .comment-body {
    position: relative;
    overflow: auto;
}
.commentlist .comment-author {
    line-height: 25px;
    font-size: 16px;
}
.commentlist .comment .comment-body .comment-author img {
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
}
.commentlist .comment-author .fn {
    font-weight: 700;
    font-style: normal;
}
.commentlist .fn:before,
.commentlist .fn:after { content: '' }
.commentlist .commentmetadata {
    font-size: 12px;
    text-transform: uppercase;
}
.commentlist .comment .comment-body p {
    clear: both;
    color: #666;
}
.commentlist .comment.bypostauthor { background: #eeeef9 }
.commentlist .comment.bypostauthor .comment-body p { font-weight: 700 }
.commentlist .comment .comment-body .reply a,
.commentlist .comment .comment-body .reply a:visited {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 10px;
}
.commentlist .comment .comment-body .reply a:hover,
.commentlist .comment .comment-body .replya:focus { background-color: #333 }
.commentlist .comment ul.children {
    margin-left: 20px;
    margin-top: 20px;
}
.commentlist .comment ul.children li {
    border-top: 3px solid #eee;
    border-radius: 0;
    padding-right: 0;
    margin-left: 0;
}
.commentlist .trackback,
.commentlist .pingback {
    background: #f9f9f9;
    padding: 10px;
}
.commentlist .trackback .comment-body,
.commentlist .pingback .comment-body { position: relative }
.commentlist .trackback .comment-body .comment-author,
.commentlist .pingback .comment-body .comment-author {
    display: inline-block;
    margin-right: 10px;
}
.commentlist .trackback .comment-body .comment-author .fn,
.commentlist .pingback .comment-body .comment-author .fn { font-weight: 700 }
.commentlist .trackback .comment-body .comment-author .says,
.commentlist .pingback .comment-body .comment-author .says { display: none }
.commentlist .trackback .comment-body .commentmetadata,
.commentlist .pingback .comment-body .commentmetadata {
    display: inline-block;
    font-size: 10px;
    line-height: 25px;
}
.commentlist .trackback .comment-body p,
.commentlist .pingback .comment-body p {
    color: #979797;
    margin-bottom: 0;
    font-size: 10px;
}
.commentlist .trackback .comment-body .reply,
.commentlist .pingback .comment-body .reply { display: none }
.comments_nav {
    overflow: auto;
    margin-bottom: 20px;
}
p.form-allowed-tags {
    display: none;
     : ;
}
p.comment-form-author,
p.comment-form-email,
p.comment-form-url { margin-bottom: 0 }
#respond #commentform label .required {
    color: red;
     : ;
}
#cancel-comment-reply-link {
    text-decoration: underline;
    margin-left: 10px;
}
#contactform-wrap #contact_form #name_wrap {
    float: left;
    margin-right: 20px;
}
#contactform-wrap #contact_form #email_wrap {
    float: left;
    margin-right: 20px;
}
#contactform-wrap #contact_form #phone_wrap {
    clear: left;
    float: left;
    margin-right: 20px;
}
#contactform-wrap #contact_form #subject_wrap { float: left }
#contactform-wrap #contact_form #message_wrap { clear: both }
#contactform-wrap #contact_form [type=submit] {
    float: left;
    margin-right: 20px;
}
#contactform-wrap #contact_form #results,
#contactform-widget-wrap #contact_form #results {
    display: none;
    float: left;
    padding: 5px 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
}
#sidebar {
    font-size: 13px;
    text-transform: uppercase;
}
#sidebar li {
    margin-bottom: 10px;
    line-height: 20px;
}
#sidebar>li { margin-bottom: 30px }
#sidebar>li>ul,
#sidebar>li>form,
#sidebar>li>div {
    margin: 0 0 5px;
    padding: 10px 0 0;
    clear: both;
}
#sidebar>li>* {
    clear: both;
    padding: 10px;
    font-size: 15px;
}
#sidebar>li>* a { color: #707070 }
#sidebar .button-small,
#sidebar .button-medium,
#sidebar .button-big { color: #fff }
#sidebar>li>* a:hover { text-decoration: none }
#sidebar ul ul { margin: 10px 0 10px 15px }
#sidebar .widget-title {
    float: left;
    font-size: 15px;
    background: #333;
    color: #eee;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 5px 15px;
    min-height: 25px;
    line-height: 25px;
}
#sidebar .widget-title a { color: #CCC }
#sidebar .rsswidget img {
    position: relative;
    top: 5px;
}
#sidebar .tagcloud a { line-height: 160% }
#searchform div { position: relative }
#calendar_wrap table {
    margin-left: auto;
    margin-right: auto;
}
#calendar_wrap td { padding: 2px 5px }
#calendar_wrap td#next { text-align: right }
#sidebar ul.menu { margin-left: 0 }
#sidebar ul.menu ul { margin: 10px 0 10px 15px }
#sidebar .caroufredsel-wrap {
    margin-bottom: 0!important;
    overflow: visible;
}
#sidebar .feature-block,
#footer .feature-block { overflow: auto }
#sidebar .feature-block h4,
#footer .feature-block h4 {
    margin: 0 0 5px;
    font-size: 16px;
}
#footer .feature-block h4 { color: #ccc }
#sidebar .feature-block p,
#footer .feature-block p { margin: 0 0 10px }
#sidebar .feature-block .read-more,
#footer .feature-block .read-more { margin-bottom: 10px }
#sidebar .feature-block .read-more a,
#footer .feature-block .read-more a {
    color: #fff!important;
    font-size: 12px;
    text-transform: none;
}
#sidebar .features-widget-item,
#footer .features-widget-item { margin-bottom: 10px }
#sidebar .testimonials-widget-item,
#footer .testimonials-widget-item {
    display: block;
    width: 200px;
    float: left;
}
.partners-widget-item {
    margin-right: 0;
    display: inline-block;
    text-align: center;
}
#sidebar .partner-thumb,
#footer .one-fourth .partner-thumb {
    width: 200px;
    margin-right: 0;
    min-height: 100px;
}
#footer .one-third .partner-thumb { width: 280px }
#sidebar input[type=text],
#sidebar input[type=password],
#sidebar input[type=email],
#sidebar textarea,
#footer input[type=text],
#footer input[type=password],
#footer input[type=email],
#footer textarea { width: 90% }
#sidebar #contactform-widget-wrap form { margin-bottom: 0 }
#sidebar #contactform-widget-wrap #submit {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
#footer #contactform-widget-wrap label { color: #ccc }
.blogposts-widget-thumb {
    width: 50px;
    height: 50px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 15px;
    background: url(../img/blogpost.png) no-repeat;
    background-size: 50px 50px;
}
.blogposts-widget-item {
    padding-bottom: 20px;
    border-bottom: 3px solid #eee;
    margin-bottom: 20px!important;
    min-height: 50px;
}
#footer .blogposts-widget-item { border-bottom-color: #333 }
.blogposts-widget-item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.blogposts-widget-title { line-height: 17px }
.blogposts-widget-meta {
    font-size: 9px;
    line-height: 16px;
}
.blogposts-widget-meta span { display: block }
.portfolio-widget-item {
    padding-bottom: 20px;
    border-bottom: 3px solid #eee;
    margin-bottom: 20px!important;
    min-height: 50px;
}
#footer .portfolio-widget-item { border-bottom-color: #333 }
.portfolio-widget-item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.portfolio-widget-thumb {
    width: 50px;
    height: 50px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 15px;
    background: url(../img/blogpost.png) no-repeat;
    background-size: 50px 50px;
}
.portfolio-widget-title { line-height: 17px }
.portfolio-widget-meta {
    font-size: 12px;
    line-height: 19px;
}
ul.contactinfo-widget li {
    padding-left: 25px;
    line-height: 25px!important;
    background-position: 0 5px;
    position: relative;
}
ul.contactinfo-widget li:before {
    background-image: url(../img/contact-icons.png);
    background-repeat: no-repeat;
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    left: 0;
}
.contactinfo-widget-address:before { background-position: -2px -2px }
.contactinfo-widget-phone:before { background-position: -116px -2px }
.contactinfo-widget-email:before { background-position: -40px -2px }
.contactinfo-widget-form:before {
    background-position: -78px -2px;
    top: 7px!important;
}
#footer .contactinfo-widget-address:before { background-position: -21px -2px }
#footer .contactinfo-widget-phone:before { background-position: -135px -2px }
#footer .contactinfo-widget-email:before { background-position: -59px -2px }
#footer .contactinfo-widget-form:before { background-position: -97px -2px }
.contactinfo-widget-form a {
    background: #ccc url(../img/arrows-sprite.png) no-repeat 100% -35px;
    padding-right: 40px;
    padding-left: 10px;
    min-height: 30px;
    line-height: 30px;
    display: inline-block;
    color: #fff!important;
}
.contactinfo-widget-form a:hover { background-color: #333 }
.socialmedia-widget-wrap a {
    background-image: url(../img/social-icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 40px;
    height: 38px;
    margin: 0 10px 10px 0;
    background-color: #707070;
    border-bottom-width: 3px;
    border-bottom-style: solid;
}
.facebook {
    border-bottom-color: #3b5998;
    background-position: -120px 0;
}
.facebook:hover { background-color: #3b5998!important }
.twitter {
    border-bottom-color: #00aced;
    background-position: 0 -120px;
}
.twitter:hover { background-color: #00aced!important }
.googleplus {
    border-bottom-color: #dd4b39;
    background-position: -40px -40px;
}
.googleplus:hover { background-color: #dd4b39!important }
.linkedin {
    border-bottom-color: #007bb6;
    background-position: -120px -40px;
}
.linkedin:hover { background-color: #007bb6!important }
.instagram {
    border-bottom-color: #517fa4;
    background-position: -80px -40px;
}
.instagram:hover { background-color: #517fa4!important }
.pinterest {
    border-bottom-color: #cb2027;
    background-position: 0 -80px;
}
.pinterest:hover { background-color: #cb2027!important }
.tumblr {
    border-bottom-color: #32506d;
    background-position: -120px -80px;
}
.tumblr:hover { background-color: #32506d!important }
.stumbleupon {
    border-bottom-color: #dc3710;
    background-position: -80px -80px;
}
.stumbleupon:hover { background-color: #dc3710!important }
.dribbble {
    border-bottom-color: #ea4c89;
    background-position: -80px 0;
}
.dribbble:hover { background-color: #ea4c89!important }
.behance {
    border-bottom-color: #053eff;
    background-position: 0 0;
}
.behance:hover { background-color: #053eff!important }
.deviantart {
    border-bottom-color: #4e6252;
    background-position: -40px 0;
}
.deviantart:hover { background-color: #4e6252!important }
.flickr {
    border-bottom-color: #ff0084;
    background-position: 0 -40px;
}
.flickr:hover { background-color: #ff0084!important }
.youtube {
    border-bottom-color: #b00;
    background-position: -120px -120px;
}
.youtube:hover { background-color: #b00!important }
.vimeo {
    border-bottom-color: #aad450;
    background-position: -40px -120px;
}
.vimeo:hover { background-color: #aad450!important }
.yelp {
    border-bottom-color: #c41200;
    background-position: -80px -120px;
}
.yelp:hover { background-color: #c41200!important }
.rss {
    border-bottom-color: #ff7400;
    background-position: -40px -80px;
}
.rss:hover { background-color: #ff7400!important }
#footer {
    font-size: 13px;
    background: #222;
    border-top: 6px solid #707070;
    padding-top: 50px;
    color: #666;
    text-transform: uppercase;
}
#footer .container {
    margin-bottom: 0;
    width: 960px;
}
#footer .container>ul {
    margin-bottom: 0;
    margin-left: 0;
}
#footer .container ul>* { color: #707070 }
#footer ul ul { margin-left: 0 }
#footer ul ul ul { margin: 10px 0 10px 15px }
#footer li {
    margin-bottom: 10px;
    line-height: 20px;
}
#footer>li { margin-bottom: 30px }
#footer .container>ul>li.widget {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 50px;
}
#footer .widget-title {
    font-size: 24px;
    line-height: 30px;
    color: #eee;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
}
#footer .widget-title a,
#footer .widget-title a:visited { color: #eee }
#footer .container ul li ul li {
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
}
#footer .container .widget a,
#footer .container .widget a:visited { color: #707070 }
#footer ul.menu { margin-left: 0 }
#footer ul.menu ul { margin: 10px 0 10px 15px }
#footer .rsswidget img {
    position: relative;
    top: 10px;
}
#footer .tagcloud a {
    background: #707070;
    color: #eee!important;
    font-size: 12px!important;
    padding: 5px 10px;
    display: inline-block;
    margin: 2px 0;
}
#sub-footer {
    background: #000;
    font-size: 10px;
    color: #666;
    padding: 20px 0;
}
#sub-footer p { margin-bottom: 0 }
#sub-footer .container { overflow: auto }
.sub-footer-left {
    float: left;
    max-width: 49%;
}
.sub-footer-right {
    float: right;
    max-width: 49%;
}
.sub-footer-right .menu,
.sub-footer-right .menu ul { margin-bottom: 0 }
.sub-footer-right .menu li {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 0;
}
.sub-footer-right .menu li a { color: #666 }
body,
#page-container>div,
#page-container>p,
#page-container>table,
#page-container>form,
#page-container>figure,
#page-container>ul,
#page-container>ol,
#page-container>dl,
#page-container>address,
#page-container>pre,
#footer .container ul>*,
#sidebar .textwidget,
#sidebar p,
#sidebar .widget_rss ul li,
#footer p,
#footer .container .widget_rss ul li {
    font-family: "PT sans",Helvetica,Arial,Verdana,sans-serif;
    font-size: 14px;
    line-height: 145%;
    text-transform: none;
    letter-spacing: normal;
    word-spacing: normal;
}
#page-container>*,
#footer .container ul>* {
    letter-spacing: normal;
    word-spacing: normal;
}
body {
    background: #fff;
    color: #333;
    -webkit-text-size-adjust: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
    font-family: Helvetica,Arial,Verdana,sans-serif;
    font-weight: 700;
    margin-top: 24px;
    margin-bottom: 24px;
    line-height: 160%;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { font-weight: inherit }
h1 { font-size: 21px }
h2 { font-size: 18px }
h3 { font-size: 16px }
h4 { font-size: 14px }
h5 { font-size: 13px }
h6 { font-size: 12px }
h1.entry-title {
    font-size: 22px;
    line-height: 26px;
}
h2.entry-title {
    font-size: 22px;
    line-height: 26px;
}
p { margin: 0 0 20px }
p img { margin: 0 }
p.lead {
    font-size: 21px;
    line-height: 27px;
    color: #777;
}
em { font-style: italic }
strong { font-weight: 700 }
small { font-size: 80% }
q::before,
cite::before { content: '"' }
q::after,
cite::after { content: '"' }
q q::before,
cite cite::before { content: "'" }
q q::after,
cite cite::after { content: "'" }
img {
    max-width: 100%;
    height: auto;
}
@media \0screen { 
    img { width: auto }
}
blockquote,
blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
}
blockquote {
    margin: 0 40px 20px;
    padding: 10px 20px;
    border-left: 3px solid #DDD;
}
blockquote p { margin-bottom: 0 }
blockquote cite {
    display: block;
    font-size: 13px;
    color: #555;
}
blockquote cite:before { content: "\2014 \0020" }
blockquote cite:after { content: "" }
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited { color: #555 }
blockquote.center { text-align: center }
blockquote.left { text-align: left }
blockquote.right { text-align: right }
hr {
    border: solid #eee;
    border-width: 3px 0 0;
    clear: both;
    margin: 20px 0 40px;
    height: 0;
}
th {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    background: #CCC;
    text-align: center;
}
tr { }
tr:nth-child(even) { background: #EEE }
tr:nth-child(odd) { background: #DDD }
td { padding: 5px 20px }
#page-container ul li {
    margin-left: 40px;
    list-style: disc;
}
#page-container ol li { margin-left: 40px }
#page-container ul ul li,
#page-container ul ol li,
#page-container ol ul li,
#page-container ol ol li { margin-left: 0 }
dl { margin-bottom: 20px }
dl dt {
    font-weight: 700;
    margin-bottom: 5px;
}
dl dd {
    padding-left: 20px;
    margin-bottom: 10px;
}
address {
    font-family: 'Courier new',Courier,Monospace;
    padding: 0 0 20px 20px;
}
cite { font-style: italic }
pre,
#page-container>pre {
    display: block;
    font-family: 'Courier New',Courier,Monospace;
    padding: 15px;
    word-wrap: break-word;
}
label {
    color: #333;
    font-size: 16px;
    line-height: 30px;
}
input[type=text],
input[type=password],
input[type=email],
textarea {
    color: #fff;
    background: #CCC;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-size: 15px;
    margin: 0 0 10px;
    padding: 0 5px;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
textarea:focus {
    color: #fff;
    border: 0;
    box-shadow: none;
}
input[type=text],
input[type=password],
input[type=email] { height: 30px }
textarea {
    width: 90%;
    padding: 5px;
}
input[type=submit],
input[type=reset],
input[type=button] {
    border: 0;
    display: inline-block;
    text-transform: capitalize;
    font-size: 14px;
    text-decoration: none;
    text-shadow: none;
    cursor: pointer;
    margin: 0 0 20px;
    height: 30px;
    padding: 0 15px;
    color: #fff;
}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover {
    color: #fff;
    background: #333;
}
select {
    -webkit-appearance: none;
    background: url(../img/select-arrow.png) no-repeat right #eee;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    height: 30px;
    line-height: 30px;
    padding: 0 15px!important;
}
a,
a:visited,
a:hover,
a:focus {
    text-decoration: none;
    outline: 0;
}
p a,
p a:visited { line-height: inherit }
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited,
#page-container h3.entry-title a { color: #333 }
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
#page-container h1 a:hover,
#page-container h2 a:hover,
#page-container h3 a:hover,
#page-container h4 a:hover,
#page-container h5 a:hover,
#page-container h6 a:hover { color: #333 }
.wp-caption-text { padding-left: 0 }
.dropcap {
    float: left;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin: 4px 6px 0 0;
}
.dropcap.rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.dropcap.disc {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.dropcap.leaf1 {
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    border-top-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px;
}
.dropcap.leaf2 {
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    border-top-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
}
span.highlight {
    color: #fff;
    padding: 0 3px;
}
.aqua {
    background: #0ff;
    border-color: #0ff;
}
.black {
    background: #000;
    border-color: #000;
}
.blue {
    background: #00f;
    border-color: #00f;
}
.fuchsia {
    background: #f0f;
    border-color: #f0f;
}
.grey {
    background: grey;
    border-color: grey;
}
.green {
    background: green;
    border-color: green;
}
.lime {
    background: lime;
    border-color: lime;
}
.maroon {
    background: maroon;
    border-color: maroon;
}
.navy {
    background: navy;
    border-color: navy;
}
.olive {
    background: olive;
    border-color: olive;
}
.purple {
    background: purple;
    border-color: purple;
}
.red {
    background: red;
    border-color: red;
}
.silver {
    background: silver;
    border-color: silver;
}
.teal {
    background: teal;
    border-color: teal;
}
.brown {
    background: brown;
    border-color: brown;
}
.crimson {
    background: crimson;
    border-color: crimson;
}
.pink {
    background: deeppink;
    border-color: deeppink;
}
.slate {
    background: darkslategrey;
    border-color: darkslategrey;
}
.gold {
    background: gold;
    border-color: gold;
}
.coral {
    background: lightcoral;
    border-color: lightcoral;
}
.darkgrey {
    background: #333;
    border-color: #333;
}
.button-small:hover,
.button-medium:hover,
.button-large:hover,
.button:hover,
button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover { text-decoration: none }
.button-small,
.button-medium,
.button-big {
    border: 0;
    display: inline-block;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
    cursor: pointer;
    margin: 0 2px 20px;
    color: #fff;
}
.button-small {
    font-size: 11px;
    line-height: 22px;
    padding: 0 15px;
}
.button-medium {
    font-size: 13px;
    line-height: 22px;
    padding: 5px 20px;
}
.button-big {
    font-size: 15px;
    line-height: 25px;
    padding: 10px 30px;
}
.button.default,
.button.default:visited,
a.button.default,
a.button.default:visited { color: #fff!important }
.button.default:hover,
.button.default:focus {
    color: #fff!important;
    background-color: #333;
}
.button.black {
    color: #fff!important;
    background: #000;
}
.button.blue {
    color: #fff!important;
    background: #52a8e8;
}
.button.red,
.button.red:visited {
    color: #fff!important;
    background: #e85252;
}
.button.green,
.button.green:visited {
    color: #fff!important;
    background: #28994e;
}
.button.blue:hover,
.button.blue:focus,
.button.red:hover,
.button.red:focus,
.button.green:hover,
.button.green:focus,
.button.black:hover,
.button.black:focus {
    color: #fff!important;
    background: #333;
}
.cta {
    position: relative;
    border-left: 6px solid #eee;
    padding: 35px 20px 35px 40px;
    margin-bottom: 40px!important;
    background: #333;
}
.cta h3,
.cta p {
    margin-bottom: 0;
    color: #eee;
}
.cta h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 54px;
}
.cta-button {
    float: right;
    text-align: right;
    margin-top: 5px;
}
.cta-button a {
    display: inline-block;
    text-align: center;
    text-transform: capitalize;
    cursor: pointer;
    border-bottom: 3px solid #333;
    font-size: 15px;
    line-height: 25px;
    padding: 10px 30px 7px;
}
.alert-box {
    min-height: 60px;
    margin-bottom: 40px!important;
    background-repeat: no-repeat;
    background-position: 20px 15px;
    background-size: 20px 20px;
}
.alert-box h3,
.alert-box p { margin-bottom: 0 }
.alert-box h3 { padding: 10px 20px 10px 45px }
.alert-box p { padding: 0 20px 20px }
div.alert-box.success {
    background-image: url(../img/check50.png);
    background-color: #9F9;
    border-color: #00b300;
}
.alert-box.success h3,
.alert-box.success p { color: #060!important }
div.alert-box.warning {
    background-image: url(../img/warning50.png);
    background-color: #ffe14d;
    border-color: #ff6a00;
}
.alert-box.warning h3,
.alert-box.warning p { color: #b34a00!important }
div.alert-box.error {
    background-image: url(../img/error50.png);
    background-color: #F99;
    border-color: #b30000;
}
.alert-box.error h3,
.alert-box.error p { color: #600!important }
div.alert-box.info {
    background-image: url(../img/info50.png);
    background-color: #99F;
    border-color: #0000b3;
}
.alert-box.info h3,
.alert-box.info p { color: #006!important }
div.alert-box.help {
    background-image: url(../img/help50.png);
    background-color: #ccc;
    border-color: #666;
}
.alert-box.help h3,
.alert-box.help p { color: #333!important }
#page-container ul.tabs {
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
}
#page-container ul.tabs li {
    display: block;
    width: auto;
    height: 30px;
    padding: 0;
    float: left;
    margin-bottom: 0;
}
#page-container ul.tabs li,
#page-container ul.tabs-content li {
    margin-left: 0;
    padding-left: 0;
    background-image: none;
    list-style: none;
}
ul.tabs li a {
    display: block;
    font-size: 13px;
    background: #333;
    color: #fff;
    width: auto;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    border: 0;
    border-radius: 0;
    margin: 0;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}
ul.tabs li a.active {
    color: #fff;
    background: #fff;
    height: 30px;
    position: relative;
    top: -4px;
    padding-top: 4px;
    border-left-width: 1px;
    margin: 0;
}
ul.tabs-content {
    display: block;
    padding: 20px;
    border-bottom: solid 3px #eee;
    border-top: solid 3px #eee;
    margin: 0 0 20px;
}
ul.tabs-content>li { display: none }
ul.tabs-content>li.active { display: block }
ul.tabs-content li { margin-bottom: 0 }
ul.tabs-content .one-fourth,
.toggle .one-fourth,
.accordion .one-fourth,
.content-slider .one-fourth { width: 22.6% }
ul.tabs-content .one-third,
.toggle .one-third,
.accordion .one-third,
.content-slider .one-third { width: 30.6% }
ul.tabs-content .one-half,
.toggle .one-half,
.accordion .one-half,
.content-slider .one-half { width: 47.6% }
ul.tabs-content .two-thirds,
.toggle .two-thirds,
.accordion .two-thirds,
.content-slider .two-thirds { width: 63.6% }
ul.tabs-content .three-fourths,
.toggle .three-fourths,
.accordion .three-fourths,
.content-slider .three-fourths { width: 72.6% }
ul.tabs-content *,
.toggle *,
.accordion *,
.content-slider * { margin: 0 1% 20px }
ul.tabs,
.toggle,
.accordion,
.content-slider { margin: 0!important }
ul.tabs-content,
.toggle .toggle_container,
.accordion .accordion_container,
.content-slider>li { padding: 20px 0 }
.toggles { margin-bottom: 20px }
.toggle p.trigger {
    display: block;
    text-decoration: none;
    width: auto;
    height: 30px;
    padding: 0;
    padding-left: 30px;
    line-height: 30px;
    border-top: solid 1px #fff;
    margin: 0;
    background: url(../img/plus-minus.png) 0 0 no-repeat;
    background-color: #333;
    font-size: 13px;
    cursor: pointer;
    color: #fff;
}
.toggles .toggle:first-child p.trigger { border-top: 0 }
.toggle_container {
    padding: 20px;
    border: 0;
}
.accordions { margin-bottom: 20px }
.accordion p.trigger {
    display: block;
    text-decoration: none;
    width: auto;
    height: 30px;
    padding: 0;
    padding-left: 30px;
    line-height: 30px;
    border-top: solid 1px #fff;
    margin: 0;
    background: #333 url(../img/plus-minus.png) 0 0 no-repeat;
    font-size: 13px;
    cursor: pointer;
    color: #fff;
}
.accordions .accordion:first-child p.trigger { border-top: 0 }
.accordion_container { padding: 20px }
#page-container .flexslider li {
    padding-left: 0;
    margin-left: 0;
    background-image: none;
}
.slide-title {
    display: block;
    text-decoration: none;
    width: auto;
    height: 30px;
    padding: 0;
    line-height: 30px;
    border: 0;
    background: #333;
    font-size: 13px;
    margin: 0;
    cursor: pointer;
    color: #fff;
    padding-left: 10px;
}
.slide-content { padding: 20px }
#page-container ul.content-slider.caroufredsel { overflow: hidden }
#page-container ul.content-slider.caroufredsel li {
    list-style: none;
    margin: 0;
    display: inline-block;
}
.content-slider-wrap a.prev,
.content-slider-wrap a.next {
    position: absolute;
    bottom: 0;
    top: initial;
}
.content-slider li { width: 920px }
.one-fourth .content-slider li { width: 200px }
.one-third .content-slider li { width: 280px }
.one-half .content-slider li { width: 440px }
.two-thirds .content-slider li { width: 600px }
.three-fourths .content-slider li { width: 680px }
.with-sidebar .content-slider li { width: 680px }
.with-sidebar .one-fourth .content-slider li { width: 140px }
.with-sidebar .one-third .content-slider li { width: 200px }
.with-sidebar .one-half .content-slider li { width: 320px }
.with-sidebar .two-thirds .content-slider li { width: 440px }
.with-sidebar .three-fourths .content-slider li { width: 500px }
.portfolio-item,
.partner-thumb {
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.portfolio-desc {
    background: rgba(0,0,0,.6);
    z-index: 2;
    position: absolute;
    opacity: 0;
    color: #fff;
    text-align: center;
    border-bottom: 3px solid #333;
}
.portfolio-item:hover .portfolio-desc {
    bottom: 0;
    opacity: 1;
}
.portfolio-desc h3 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 60px;
    margin-bottom: 0;
    color: #fff!important;
    position: relative;
    bottom: -20px;
}
.portfolio-desc p {
    font-size: 11px;
    line-height: 15px;
    margin: 0 auto;
    width: 90%;
    position: relative;
    bottom: -10px;
}
.portfolio-item:hover .portfolio-desc h3,
.portfolio-item:hover .portfolio-desc p { bottom: 0 }
.caroufredsel { display: none }
.caroufredsel-wrap {
    position: relative;
    margin-bottom: 40px!important;
    overflow: hidden;
}
#footer .caroufredsel-wrap { overflow: visible }
.caroufredsel-wrap>a {
    background-image: url(../img/arrows-sprite.png);
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    top: 0;
    width: 25px;
    height: 25px;
    background-color: #333;
}
.caroufredsel-wrap .prev {
    right: 26px;
    background-position: 0 -210px;
}
.caroufredsel-wrap .next {
    right: 0;
    background-position: 0 -125px;
}
#sidebar .caroufredsel-wrap>a { top: -35px }
#footer .caroufredsel-wrap>a { top: -26px }
#sidebar .caroufredsel-wrap .prev { right: 26px }
#sidebar .caroufredsel-wrap .next { right: 0 }
.caroufredsel-wrap>a:hover { background-color: #ccc }
.caroufredsel-wrap>h3 { padding-right: 60px }
.icefittestimonialsWidget h3.widget-title,
.icefitpartnersWidget h3.widget-title { padding-right: 61px }
#page-container .portfolio-item,
#page-container .portfolio-desc {
    width: 200px!important;
    height: 120px;
}
#page-container .portfolio-wrap .portfolio-item,
#page-container .portfolio-wrap .portfolio-desc { margin-right: 40px }
#page-container .one-third .portfolio-item,
#page-container .two-thirds .portfolio-item,
#page-container .one-third .portfolio-desc,
#page-container .two-thirds .portfolio-desc {
    width: 280px!important;
    height: 168px;
}
#page-container .portfolio-desc h3 { line-height: 120px }
#page-container .one-third .portfolio-desc h3,
#page-container .two-thirds .portfolio-desc h3 { line-height: 70px }
#page-container .portfolio-desc p { display: none }
#page-container .one-third .portfolio-desc p,
#page-container .two-thirds .portfolio-desc p {
    font-size: 12px;
    line-height: 20px;
    width: 70%;
    display: block;
}
#page-container.with-sidebar .portfolio-item,
#page-container.with-sidebar .portfolio-desc {
    width: 150px!important;
    height: 84px;
    margin-right: 40px;
}
#page-container.with-sidebar .one-third .portfolio-item,
#page-container.with-sidebar .two-thirds .portfolio-item,
#page-container.with-sidebar .one-third .portfolio-desc,
#page-container.with-sidebar .two-thirds .portfolio-desc {
    width: 210px!important;
    height: 120px;
}
#page-container.with-sidebar .portfolio-desc h3 { line-height: 84px }
#page-container.with-sidebar .one-third .portfolio-desc h3,
#page-container.with-sidebar .two-thirds .portfolio-desc h3 { line-height: 120px }
#page-container.with-sidebar .portfolio-desc p { display: none }
.testimonial p {
    background: #333;
    color: #fff;
    padding: 10px;
    font-style: italic!important;
    position: relative;
}
.testimonial p:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 12px solid #333;
    border-right: 14px solid transparent;
    position: absolute;
    bottom: -12px;
    left: 35px;
}
.testimonial-meta { min-height: 50px }
.testimonial-author-thumb {
    float: left;
    width: 50px;
    height: 50px;
}
.testimonial-author {
    margin-left: 60px;
    font-size: 12px;
    line-height: 17px;
}
.testimonial-author span { display: block }
.testimonial-author-name {
    font-weight: 700;
    text-transform: uppercase;
}
#page-container .testimonial {
    width: 200px!important;
    display: inline-block;
    margin-right: 40px;
}
#page-container .one-third .testimonial,
#page-container .two-thirds .testimonial { width: 280px!important }
#page-container.with-sidebar .testimonial { width: 145px!important }
#page-container.with-sidebar .one-third .testimonial,
#page-container.with-sidebar .two-thirds .testimonial { width: 210px!important }
.blogpost-item {
    display: block;
    float: left;
    margin-right: 40px;
}
#page-container .one-third .blogpost-item,
#page-container .two-thirds .blogpost-item { width: 280px!important }
#page-container.with-sidebar .blogpost-item { width: 140px!important }
#page-container .blogpost-item,
#page-container.with-sidebar .one-third .blogpost-item,
#page-container.with-sidebar .two-thirds .blogpost-item { width: 200px!important }
.blogpost-thumb {
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
    background: url(../img/blogpost.png) no-repeat;
}
.blogpost-desc { margin-left: 70px }
.blogpost-desc h3 {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 0;
}
.blogpost-desc a:hover h3 { color: #08C!important }
.blogposts-date {
    font-size: 9px;
    color: #999;
}
.feature-thumb {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.feature-thumb img { padding: 5px }
.feature-block h4 { margin-bottom: 10px }
.feature-block .read-more {
    display: block;
    float: right;
}
.partner-thumb {
    margin-right: 40px;
    text-align: center;
    display: block;
    float: left;
}
#page-container .one-third .partner-thumb,
#page-container .two-thirds .partner-thumb { width: 280px!important }
#page-container.with-sidebar .partner-thumb {
    width: 145px!important;
    min-height: 100px;
    height: auto;
}
#page-container .partner-thumb,
#page-container.with-sidebar .one-third .partner-thumb,
#page-container.with-sidebar .two-thirds .partner-thumb {
    width: 210px!important;
    min-height: 100px;
    height: auto;
}
.maps-wrap { margin-bottom: 20px }
#page-container div .maps-wrap { width: 100% }
.maps-wrap img { max-width: none }
#page-container.portfolio-page ul.filter { margin-bottom: 40px }
#page-container.portfolio-page .filter li {
    display: inline-block;
    padding-left: 0;
    margin: 0 10px 10px 0;
}
#page-container.portfolio-page .filter li a {
    background: #333;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 5px 10px;
}
#page-container.portfolio-page .filter li.current a,
#page-container.portfolio-page .filter li:hover a { color: #fff }
#page-container.portfolio-thumbnail {
    text-align: center;
    margin-bottom: 20px;
}
#page-container.portfolio-page .portfolio { margin: 0!important }
.portfolio-page .portfolio-item,
#page-container.portfolio-page.with-sidebar .portfolio-item { margin: 0 20px 40px }
.meta-label { font-size: 11px }
.meta-category {
    background: #333;
    color: #fff;
    padding: 10px 0;
}
.meta-client {
    background: #CCC;
    margin-bottom: 20px;
    padding: 10px 0;
}
.single-portfolio .postmetadata {
    font-size: 14px;
    line-height: 20px;
}
a,
a:visited,
#navbar ul li,
#nav-search #s,
.paged_nav>span,
input[type=text],
input[type=password],
input[type=email],
input[type=submit],
input[type=reset],
input[type=button],
textarea,
.toggle p.trigger,
.accordion p.trigger,
.portfolio-desc,
.portfolio-desc h3,
.portfolio-desc p,
.caroufredsel-wrap .prev,
.caroufredsel-wrap .next {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus { outline: 0 }
.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 {
    max-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 {
    position: relative;
    background: #fff;
    border: 0;
    margin-bottom: 60px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    zoom: 1;
    overflow: hidden;
}
.flexslider .slides { zoom: 1 }
.flexslider .slides>li {
    position: relative;
    margin-bottom: 0;
}
.flex-container {
    zoom: 1;
    position: relative;
}
.flex-caption {
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: 102px;
    bottom: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}
.flex-direction-nav { height: 0 }
.flex-direction-nav li a {
    cursor: pointer;
    position: absolute;
    background-color: #333;
    width: 50px;
    height: 50px;
    bottom: 0;
}
.flex-direction-nav li a {
    background-image: url(../img/arrows-sprite.png);
    background-repeat: no-repeat;
}
.flex-direction-nav li .flex-prev {
    background-position: 0 -155px;
    right: 51px;
}
.flex-direction-nav li .flex-next {
    background-position: 0 -70px;
    right: 0;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default;
}
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right { height: 13px }
div.pp_default .pp_top .pp_left { background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat }
div.pp_default .pp_top .pp_middle { background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x }
div.pp_default .pp_top .pp_right { background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat }
div.pp_default .pp_content .ppt { color: #f8f8f8 }
div.pp_default .pp_content_container .pp_left {
    background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
    background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px;
}
div.pp_default .pp_next:hover {
    background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer;
}
div.pp_default .pp_previous:hover {
    background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer;
}
div.pp_default .pp_expand {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}
div.pp_default .pp_expand:hover {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer;
}
div.pp_default .pp_contract {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}
div.pp_default .pp_contract:hover {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer;
}
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
}
div.pp_default .pp_gallery ul li a {
    background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa;
}
div.pp_default .pp_social { margin-top: 7px }
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px }
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
    background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0;
}
div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px;
}
div.pp_default .pp_content_container .pp_details { margin-top: 5px }
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover { opacity: .7 }
div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left { background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat }
div.pp_default .pp_bottom .pp_middle { background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x }
div.pp_default .pp_bottom .pp_right { background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat }
div.pp_default .pp_loaderIcon { background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat }
div.light_rounded .pp_top .pp_left { background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat }
div.light_rounded .pp_top .pp_right { background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat }
div.light_rounded .pp_next:hover {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_previous:hover {
    background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_expand {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_expand:hover {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_contract {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_contract:hover {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.light_rounded .pp_nav .pp_play {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_rounded .pp_arrow_previous { background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat }
div.light_rounded .pp_arrow_next { background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat }
div.light_rounded .pp_bottom .pp_left { background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat }
div.light_rounded .pp_bottom .pp_right { background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_top .pp_left { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat }
div.dark_rounded .pp_top .pp_right { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat }
div.dark_rounded .pp_content_container .pp_left { background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y }
div.dark_rounded .pp_content_container .pp_right { background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y }
div.dark_rounded .pp_next:hover {
    background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
    background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_expand {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_contract {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff;
}
div.dark_rounded .pp_nav .pp_play {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_rounded .pp_arrow_previous { background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat }
div.dark_rounded .pp_arrow_next { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat }
div.dark_rounded .pp_bottom .pp_left { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat }
div.dark_rounded .pp_bottom .pp_right { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_loaderIcon { background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat }
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background: #000 }
div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon { background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat }
div.dark_square .pp_expand {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_expand:hover {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_contract {
    background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_contract:hover {
    background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.dark_square .pp_nav { clear: none }
div.dark_square .pp_nav .pp_play {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_square .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.dark_square .pp_arrow_previous { background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat }
div.dark_square .pp_arrow_next { background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat }
div.dark_square .pp_next:hover {
    background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.dark_square .pp_previous:hover {
    background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.light_square .pp_expand {
    background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.light_square .pp_expand:hover {
    background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.light_square .pp_contract {
    background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.light_square .pp_contract:hover {
    background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.light_square .pp_nav .pp_play {
    background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_square .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}
div.light_square .pp_arrow_previous { background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat }
div.light_square .pp_arrow_next { background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat }
div.light_square .pp_next:hover {
    background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.light_square .pp_previous:hover {
    background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.facebook .pp_top .pp_left { background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat }
div.facebook .pp_top .pp_middle { background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x }
div.facebook .pp_top .pp_right { background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat }
div.facebook .pp_content_container .pp_left { background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y }
div.facebook .pp_content_container .pp_right { background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y }
div.facebook .pp_expand {
    background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}
div.facebook .pp_expand:hover {
    background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}
div.facebook .pp_contract {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}
div.facebook .pp_contract:hover {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}
div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}
div.facebook .pp_description { margin: 0 37px 0 0 }
div.facebook .pp_loaderIcon { background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat }
div.facebook .pp_arrow_previous {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default;
}
div.facebook .pp_arrow_next {
    background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default;
}
div.facebook .pp_nav { margin-top: 0 }
div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
    background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px;
}
div.facebook .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px;
}
div.facebook .pp_next:hover {
    background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}
div.facebook .pp_previous:hover {
    background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}
div.facebook .pp_bottom .pp_left { background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat }
div.facebook .pp_bottom .pp_middle { background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x }
div.facebook .pp_bottom .pp_right { background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat }
div.pp_pic_holder a:focus { outline: 0 }
div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}
.pp_content {
    height: 40px;
    min-width: 40px;
}
* html .pp_content { width: 40px }
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}
.pp_content_container .pp_left { padding-left: 20px }
.pp_content_container .pp_right { padding-right: 20px }
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px;
}
.pp_description {
    display: none;
    margin: 0;
}
.pp_social {
    float: left;
    margin: 0;
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden;
}
.pp_social .twitter { float: left }
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}
.pp_nav p {
    float: left;
    white-space: nowrap;
    margin: 2px 4px;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}
.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}
.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0;
}
.pp_gallery ul a {
    border: 1px rgba(0,0,0,.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}
.pp_gallery ul a img { border: 0 }
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.pp_gallery li.default a {
    background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next { margin-top: 7px!important }
a.pp_next {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
a.pp_previous {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
a.pp_expand,
a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}
a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px;
}
#pp_full_res { line-height: 1!important }
#pp_full_res .pp_inline { text-align: left }
#pp_full_res .pp_inline p { margin: 0 0 15px }
div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px;
}
div.pp_default .pp_content,
div.light_rounded .pp_content { background-color: #fff }
div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline { color: #000 }
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff }
div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details { position: relative }
div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content { background: #fff }
div.light_rounded .pp_description,
div.light_square .pp_description { margin-right: 85px }
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px!important }
div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}
div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}
div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon { background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat }
div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle { background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat }
div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder { color: #c4c4c4 }
div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline { color: #fff }
.pp_top,
.pp_bottom {
    height: 20px;
    position: relative;
}
* html .pp_top,
* html .pp_bottom { padding: 0 20px }
.pp_top .pp_left,
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_top .pp_middle,
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}
.pp_top .pp_right,
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_fade,
.pp_gallery li.default a img { display: none }
@media only screen and (min-width:768px) and (max-width:959px) { 
    #main-wrap {
        width: 100%;
        margin: 0;
        border: 0;
    }
    #page-container>*,
    #footer .container>ul>li {
        margin-left: 15px!important;
        margin-right: 15px!important;
        margin-bottom: 20px;
    }
    #sidebar-container {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .container { width: 768px }
    #page-container { width: 766px }
    #page-container>.full-width { width: 736px }
    #page-container>.one-half { width: 353px }
    #page-container>.one-third,
    #footer div>ul>li.one-third { width: 225px }
    #page-container>.two-thirds { width: 480px }
    #page-container>.one-fourth,
    #footer div>ul>li.one-fourth { width: 161px }
    #page-container>.three-fourths { width: 544px }
    #page-container.with-sidebar { width: 548px }
    #page-container.with-sidebar>.full-width { width: 546px }
    #page-container.with-sidebar>.one-half { width: 258px }
    #page-container.with-sidebar>.one-third { width: 162px }
    #page-container.with-sidebar>.two-thirds { width: 354px }
    #page-container.with-sidebar>.one-fourth { width: 114px }
    #page-container.with-sidebar>.three-fourths { width: 402px }
    #sidebar-container { width: 200px }
    #main-wrap.boxed {
        width: 768px;
        margin: 20px auto;
    }
    .sub-footer-left { margin-left: 15px }
    .sub-footer-right { margin-right: 15px }
    #logo { padding: 0 15px }
    #navbar,
    #slider-wrap { width: 738px }
    h1.page-title,
    h1.entry-title {
        width: 718px;
        margin: 0 15px 40px;
    }
    #navbar>.menu-container { max-width: 557px }
    #navbar>.menu-container.full { width: 100% }
    #nav-search { width: 150px }
    #nav-search #searchform #s { width: 141px }
    #nav-search #searchform #searchsubmit,
    #searchform #searchsubmit { left: 122px }
    #searchform #s { width: 131px }
    #sidebar #searchform #s { width: 117px }
    #calendar_wrap td { padding: 1px 3px }
    .thumbnail {
        max-width: 200px;
        height: auto;
    }
    .single-post .thumbnail {
        max-width: 460px;
        height: auto;
    }
    .post-contents,
    .single-post .post-contents { width: 432px }
    .gallery .gallery-item {
        width: 50%!important;
        min-height: 210px;
    }
    .gallery br { display: none }
    #sidebar-container.right {
        width: 200px;
        margin-right: 15px!important;
    }
    #sidebar-container.left {
        width: 161px;
        margin-left: 15px!important;
    }
    #sidebar .partner-thumb,
    #footer .one-fourth .partner-thumb,
    #sidebar .testimonials-widget-item,
    #footer .one-fourth .testimonials-widget-item { width: 161px }
    #footer .one-third .partner-thumb,
    #footer .one-third .testimonials-widget-item { width: 225px }
    #page-container .portfolio-item,
    #page-container .portfolio-desc {
        width: 161px!important;
        height: 96px;
    }
    #page-container .portfolio-wrap .portfolio-item,
    #page-container .portfolio-wrap .portfolio-desc { margin-right: 30px }
    #page-container .one-third .portfolio-item,
    #page-container .two-thirds .portfolio-item,
    #page-container .one-third .portfolio-desc,
    #page-container .two-thirds .portfolio-desc {
        width: 225px!important;
        height: 135px;
    }
    #page-container .portfolio-desc h3 { line-height: 96px }
    #page-container .one-third .portfolio-desc h3,
    #page-container .two-thirds .portfolio-desc h3 { line-height: 135px }
    #page-container .portfolio-desc p { display: none }
    #page-container.with-sidebar .portfolio-item,
    #page-container.with-sidebar .portfolio-desc {
        width: 114px!important;
        height: 68px;
        margin-right: 30px;
    }
    #page-container.with-sidebar .one-third .portfolio-item,
    #page-container.with-sidebar .two-thirds .portfolio-item,
    #page-container.with-sidebar .one-third .portfolio-desc,
    #page-container.with-sidebar .two-thirds .portfolio-desc {
        width: 162px!important;
        height: 97px;
    }
    #page-container.with-sidebar .portfolio-desc h3 { line-height: 68px }
    #page-container.with-sidebar .one-third .portfolio-desc h3,
    #page-container.with-sidebar .two-thirds .portfolio-desc h3 { line-height: 97px }
    #page-container .testimonial {
        width: 161px!important;
        margin-right: 30px;
    }
    #page-container .one-third .testimonial,
    #page-container .two-thirds .testimonial { width: 225px!important }
    #page-container.with-sidebar .testimonial { width: 114px!important }
    #page-container.with-sidebar .one-third .testimonial,
    #page-container.with-sidebar .two-thirds .testimonial { width: 162px!important }
    .blogpost-item { margin-right: 30px }
    #page-container .one-third .blogpost-item,
    #page-container .two-thirds .blogpost-item { width: 225px!important }
    #page-container.with-sidebar .blogpost-item { width: 114px!important }
    #page-container .blogpost-item,
    #page-container.with-sidebar .one-third .blogpost-item,
    #page-container.with-sidebar .two-thirds .blogpost-item { width: 162px!important }
    .partner-thumb { margin-right: 30px }
    #page-container .one-third .partner-thumb,
    #page-container .two-thirds .partner-thumb { width: 225px!important }
    #page-container.with-sidebar .partner-thumb { width: 114px!important }
    #page-container .partner-thumb,
    #page-container.with-sidebar .one-third .partner-thumb,
    #page-container.with-sidebar .two-thirds .partner-thumb { width: 162px!important }
    .portfolio-page .portfolio-item,
    #page-container.portfolio-page.with-sidebar .portfolio-item { margin: 0 15px 30px }
    #footer .container { width: 768px }
    .content-slider li { width: 736px }
    .one-fourth .content-slider li { width: 161px }
    .one-third .content-slider li { width: 225px }
    .one-half .content-slider li { width: 353px }
    .two-thirds .content-slider li { width: 480px }
    .three-fourths .content-slider li { width: 544px }
    .with-sidebar .content-slider li { width: 546px }
    .with-sidebar .one-fourth .content-slider li { width: 114px }
    .with-sidebar .one-third .content-slider li { width: 162px }
    .with-sidebar .one-half .content-slider li { width: 258px }
    .with-sidebar .two-thirds .content-slider li { width: 354px }
    .with-sidebar .three-fourths .content-slider li { width: 402px }
}
@media only screen and (max-width:767px) { 
    #navbar select {
        display: block;
        margin: 20px auto;
        width: 90%;
    }
    #navbar .menu-container div { display: none }
    #main-wrap {
        width: 100%;
        border: 0;
    }
    #page-container>*,
    #footer .container>ul>li {
        margin-left: 10px!important;
        margin-right: 10px!important;
        margin-bottom: 20px;
    }
    #sidebar-container {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .container { width: 300px!important }
    #page-container { width: 298px }
    #page-container>.full-width,
    #page-container>.one-half,
    #page-container>.one-third,
    #page-container>.two-thirds,
    #page-container>.one-fourth,
    #footer div ul>.one-third,
    #footer div ul>.one-fourth,
    #page-container>.three-fourths { width: 280px }
    #page-container.with-sidebar { width: 298px }
    #sidebar-container {
        width: 300px;
        margin: 0 0 20px!important;
    }
    #sidebar { width: 300px }
    #page-container.with-sidebar>.full-width,
    #page-container.with-sidebar>.one-half,
    #page-container.with-sidebar>.one-third,
    #page-container.with-sidebar>.two-thirds,
    #page-container.with-sidebar>.one-fourth,
    #page-container.with-sidebar>.three-fourths { width: 280px }
    #main-wrap.boxed {
        width: 310px;
        margin: 20px auto;
    }
    #logo {
        text-align: center;
        float: none;
        max-width: 100%;
    }
    .sub-footer-left,
    .sub-footer-right { max-width: 100% }
    #header #social-media,
    #header #tagline,
    #header #header-right {
        float: none;
        text-align: center;
        margin-top: 40px;
        padding-left: 15px;
        padding-right: 5px;
        max-width: 100%;
    }
    #navbar>.menu-container { width: 300px }
    #nav-search { display: none }
    #nav-social {
        float: none;
        margin: 0 auto;
        width: 300px;
        text-align: center;
    }
    #sidebar #searchform #s { width: 245px }
    #sidebar #searchform #searchsubmit { left: 255px }
    #calendar_wrap td { padding: 3px 12px }
    #sidebar .partner-thumb { width: 275px }
    h1.page-title,
    h1.entry-title {
        margin: 0 0 40px;
        width: 285px;
    }
    .post-contents,
    .single-post .post-contents { width: 190px }
    .single-post .thumbnail { max-width: 190px }
    .gallery .gallery-item {
        float: none!important;
        width: 100%!important;
    }
    .gallery br { display: none }
    #page-container .portfolio-item,
    #page-container .portfolio-desc,
    #page-container .one-third .portfolio-item,
    #page-container .two-thirds .portfolio-item,
    #page-container .one-third .portfolio-desc,
    #page-container .two-thirds .portfolio-desc,
    #page-container.with-sidebar .portfolio-item,
    #page-container.with-sidebar .portfolio-desc,
    #page-container.with-sidebar .one-third .portfolio-item,
    #page-container.with-sidebar .two-thirds .portfolio-item,
    #page-container.with-sidebar .one-third .portfolio-desc,
    #page-container.with-sidebar .two-thirds .portfolio-desc {
        width: 129px!important;
        height: 77px;
    }
    #page-container .portfolio-wrap .portfolio-item,
    #page-container .portfolio-wrap .portfolio-desc { margin-right: 20px }
    #page-container .portfolio-desc h3,
    #page-container .one-third .portfolio-desc h3,
    #page-container .two-thirds .portfolio-desc h3,
    #page-container.with-sidebar .portfolio-desc h3,
    #page-container.with-sidebar .one-third .portfolio-desc h3,
    #page-container.with-sidebar .two-thirds .portfolio-desc h3 { line-height: 77px }
    #page-container .portfolio-desc p { display: none }
    #page-container .testimonial,
    #page-container .one-third .testimonial,
    #page-container .two-thirds .testimonial,
    #page-container.with-sidebar .testimonial,
    #page-container.with-sidebar .one-third .testimonial,
    #page-container.with-sidebar .two-thirds .testimonial {
        width: 129px!important;
        margin-right: 20px;
    }
    .blogpost-item { margin-right: 20px }
    #page-container .one-third .blogpost-item,
    #page-container .two-thirds .blogpost-item,
    #page-container.with-sidebar .blogpost-item,
    #page-container .blogpost-item,
    #page-container.with-sidebar .one-third .blogpost-item,
    #page-container.with-sidebar .two-thirds .blogpost-item { width: 120px!important }
    .partner-thumb { margin-right: 20px }
    #page-container .one-third .partner-thumb,
    #page-container .two-thirds .partner-thumb,
    #page-container.with-sidebar .partner-thumb,
    #page-container .partner-thumb,
    #page-container.with-sidebar .one-third .partner-thumb,
    #page-container.with-sidebar .two-thirds .partner-thumb { width: 120px!important }
    #page-container.portfolio-page ul.filter { text-align: center }
    .portfolio-page .portfolio-item,
    #page-container.portfolio-page.with-sidebar .portfolio-item { margin: 0 10px 20px }
    .sub-footer-left { margin-bottom: 20px }
    .sub-footer-left,
    .sub-footer-right {
        float: none;
        text-align: center;
    }
    .content-slider li,
    .one-fourth .content-slider li,
    .one-third .content-slider li,
    .one-half .content-slider li,
    .two-thirds .content-slider li,
    .three-fourths .content-slider li,
    .with-sidebar .content-slider li,
    .with-sidebar .one-fourth .content-slider li,
    .with-sidebar .one-third .content-slider li,
    .with-sidebar .one-half .content-slider li,
    .with-sidebar .two-thirds .content-slider li,
    .with-sidebar .three-fourths .content-slider li { width: 280px }
    ul.tabs-content .one-fourth,
    ul.tabs-content .one-third,
    ul.tabs-content .one-half,
    ul.tabs-content .two-thirds,
    ul.tabs-content .three-fourths,
    .toggle .one-fourth,
    .toggle .one-third,
    .toggle .one-half,
    .toggle .two-thirds,
    .toggle .three-fourths,
    .accordion .one-fourth,
    .accordion .one-third,
    .accordion .one-half,
    .accordion .two-thirds,
    .accordion .three-fourths,
    .content-slider .one-fourth,
    .content-slider .one-third,
    .content-slider .one-half,
    .content-slider .two-thirds,
    .content-slider .three-fourths {
        width: 100%;
        margin: 0 0 20px;
    }
}
@media only screen and (min-width:480px) and (max-width:767px) { 
    #page-container>*,
    #footer .container>ul>li {
        margin-left: 10px!important;
        margin-right: 10px!important;
        margin-bottom: 20px;
    }
    #sidebar-container {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .container { width: 420px!important }
    #page-container { width: 418px }
    #page-container>.full-width,
    #page-container>.one-half,
    #page-container>.one-third,
    #page-container>.two-thirds,
    #page-container>.one-fourth,
    #footer div ul>li.one-third,
    #footer div ul>li.one-fourth,
    #page-container>.three-fourths { width: 400px }
    #page-container.with-sidebar { width: 418px }
    #sidebar-container {
        width: 420px;
        margin: 0 0 20px!important;
    }
    #sidebar { width: 420px }
    #page-container.with-sidebar>.full-width,
    #page-container.with-sidebar>.one-half,
    #page-container.with-sidebar>.one-third,
    #page-container.with-sidebar>.two-thirds,
    #page-container.with-sidebar>.one-fourth,
    #page-container.with-sidebar>.three-fourths { width: 400px }
    #main-wrap.boxed {
        width: 440px;
        margin: 20px auto;
    }
    #navbar>.menu-container { width: 420px }
    #nav-social { width: 400px }
    #sidebar #searchform #s { width: 365px }
    #sidebar #searchform #searchsubmit { left: 375px }
    #calendar_wrap td { padding: 5px 20px }
    #sidebar .partner-thumb,
    #sidebar .testimonials-widget-item,
    #footer .one-fourth .partner-thumb,
    #footer .one-fourth .testimonials-widget-item,
    #footer .one-third .partner-thumb,
    #footer .one-third .testimonials-widget-item { width: 420px }
    h1.page-title,
    h1.entry-title {
        margin: 0 0 40px;
        width: 405px;
    }
    .post-contents,
    .single-post .post-contents { width: 310px }
    .single-post .thumbnail { max-width: 310px }
    .gallery .gallery-item {
        float: left!important;
        width: 50%!important;
        min-height: 210px;
    }
    #page-container .portfolio-item,
    #page-container .portfolio-desc,
    #page-container .one-third .portfolio-item,
    #page-container .two-thirds .portfolio-item,
    #page-container .one-third .portfolio-desc,
    #page-container .two-thirds .portfolio-desc,
    #page-container.with-sidebar .portfolio-item,
    #page-container.with-sidebar .portfolio-desc,
    #page-container.with-sidebar .one-third .portfolio-item,
    #page-container.with-sidebar .two-thirds .portfolio-item,
    #page-container.with-sidebar .one-third .portfolio-desc,
    #page-container.with-sidebar .two-thirds .portfolio-desc {
        width: 189px!important;
        height: 113px;
    }
    #page-container .portfolio-wrap .portfolio-item,
    #page-container .portfolio-wrap .portfolio-desc { margin-right: 20px }
    #page-container .portfolio-desc h3,
    #page-container .one-third .portfolio-desc h3,
    #page-container .two-thirds .portfolio-desc h3,
    #page-container.with-sidebar .portfolio-desc h3,
    #page-container.with-sidebar .one-third .portfolio-desc h3,
    #page-container.with-sidebar .two-thirds .portfolio-desc h3 { line-height: 113px }
    #page-container .portfolio-desc p { display: none }
    #page-container .testimonial,
    #page-container .one-third .testimonial,
    #page-container .two-thirds .testimonial,
    #page-container.with-sidebar .testimonial,
    #page-container.with-sidebar .one-third .testimonial,
    #page-container.with-sidebar .two-thirds .testimonial {
        width: 189px!important;
        margin-right: 20px;
    }
    #page-container .one-third .blogpost-item,
    #page-container .two-thirds .blogpost-item,
    #page-container.with-sidebar .blogpost-item,
    #page-container .blogpost-item,
    #page-container.with-sidebar .one-third .blogpost-item,
    #page-container.with-sidebar .two-thirds .blogpost-item { width: 190px!important }
    #page-container .one-third .partner-thumb,
    #page-container .two-thirds .partner-thumb,
    #page-container.with-sidebar .partner-thumb,
    #page-container .partner-thumb,
    #page-container.with-sidebar .one-third .partner-thumb,
    #page-container.with-sidebar .two-thirds .partner-thumb { width: 190px!important }
    .content-slider li,
    .one-fourth .content-slider li,
    .one-third .content-slider li,
    .one-half .content-slider li,
    .two-thirds .content-slider li,
    .three-fourths .content-slider li,
    .with-sidebar .content-slider li,
    .with-sidebar .one-fourth .content-slider li,
    .with-sidebar .one-third .content-slider li,
    .with-sidebar .one-half .content-slider li,
    .with-sidebar .two-thirds .content-slider li,
    .with-sidebar .three-fourths .content-slider li { width: 400px }
}