.wrapper, .wrapper.full-width, #contact-map, #contactform, .page-template-template-blog-carousel-php .hentry, .page-template-template-portfolio-masonry-php #thb-portfolio-container .item, .page-template-template-portfolio-carousel-php .hentry, .page-template-template-photogallery-php .thb-photogallery-container li { float: left; display: inline; position: relative; }

@font-face { font-family: 'icons'; src: url("f/icons.eot"); src: url("f/icons.eot#iefix") format("embedded-opentype"), url("f/icons.woff") format("woff"), url("f/icons.ttf") format("truetype"), url("f/icons.svg") format("svg"); font-weight: normal; font-style: normal; }

[data-icon]:before { font-family: 'icons'; content: attr(data-icon); speak: none; text-transform: none; }

/* Dimensions */
#page { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100%; padding: 0 20px; margin: 0 auto; *zoom: 1; }
#page:after, #page:before { content: ""; display: table; }
#page:after { clear: both; }
#page:before, #page:after { display: block; position: fixed; top: 0; bottom: 0; width: 20px; content: ""; background-color: #000; z-index: 10000; }
#page:before { right: 0; }
#page:after { left: 0; }

.wrapper { width: 47.22222%; margin-left: 1.38889%; margin-right: 1.38889%; margin-left: 26.38889%; margin-top: 120px; }
.wrapper.full-width { width: 97.22222%; margin-left: 1.38889%; margin-right: 1.38889%; }

#content { position: relative; *zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 100; }
#content:after, #content:before { content: ""; display: table; }
#content:after { clear: both; }

#header, #footer, #thb-portfolio-filter { padding-left: 1.38889%; padding-right: 1.38889%; position: fixed; left: 20px; right: 20px; z-index: 1000; }

#contact-map, #contactform { width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#contactform { padding-right: 3.1348%; }

#contact-map { float: right; padding-left: 3.1348%; }

.thb-main-sidebar { width: 30.55556%; }

.page-template-template-blog-timeline-php #content { position: fixed; top: 20px; right: 20px; bottom: 20px; left: 20px; }
.page-template-template-blog-timeline-php .thb-content-wrapper { position: absolute; top: 0; right: 0; bottom: 160px; left: 0; }
.page-template-template-blog-timeline-php .thb-content-wrapper .thb-hentry-wrapper { position: absolute; top: 144px; right: 18.05556%; bottom: 0; left: 18.05556%; }

.page-template-template-blog-classic-php .hentry, .search-results .hentry, .archive .hentry, .home.blog .hentry { width: 50%; }

.page-template-template-portfolio-masonry-php.masonry_3col #thb-portfolio-container .item { width: 33.31%; }
.page-template-template-portfolio-masonry-php.masonry_4col #thb-portfolio-container .item { width: 24.96%; }
.page-template-template-portfolio-masonry-php.masonry_5col #thb-portfolio-container .item { width: 19.95%; }

.page-template-template-photogallery-php.masonry_3col .thb-photogallery-container li { width: 33.31%; }
.page-template-template-photogallery-php.masonry_4col .thb-photogallery-container li { width: 24.96%; }
.page-template-template-photogallery-php.masonry_5col .thb-photogallery-container li { width: 19.95%; }

body { color: #fff; background-color: #000; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 24px; overflow-y: scroll; }

a { color: white; -moz-transition: color 0.1s linear; -webkit-transition: color 0.1s linear; -ms-transition: color 0.1s linear; transition: color 0.1s linear; text-decoration: none; }
a:hover { color: #ea3556; }

::-webkit-selection { color: white; background-color: #ea3556; text-shadow: none; }

::-moz-selection { color: white; background-color: #ea3556; text-shadow: none; }

::selection { color: white; background-color: #ea3556; text-shadow: none; }

/* Header */
#header { top: 0; background-color: #000; }

#logo { display: inline-block; float: left; font-size: 30px; font-family: "Raleway"; text-transform: uppercase; line-height: 1; font-weight: bold; margin-top: 9px; margin-bottom: 9px; }
#logo a { float: left; display: block; }
#logo a img { float: left; }
#logo a:hover { color: #ea3556; }

.logo-right #logo { float: right; }
.logo-right #main-nav { float: left; }

/* Navigation */
#mobile-nav-trigger, #mobile-nav { display: none; }

.menu li { position: relative; }
.menu li a { display: block; }

#main-nav { font-family: "Raleway"; float: right; text-transform: uppercase; position: relative; z-index: 100; font-size: 0; line-height: 0; }
#main-nav ul li { display: inline-block; height: 48px; font-size: 14px; line-height: 1; font-weight: 500; }
#main-nav ul li.current-menu-item, #main-nav ul li.current_page_item { background-color: #ea3556; }
#main-nav ul li.current-menu-item > a:hover { color: #fff; }
#main-nav ul li a { padding: 0 10px; line-height: 48px; position: relative; }
#main-nav ul li a.w-sub { padding-right: 24px; }
#main-nav ul li a.w-sub:before { content: "6"; display: block; font-family: "icons"; position: absolute; top: 0; right: 9px; font-size: 8px; line-height: 48px; }
#main-nav ul li a:hover { color: #ea3556; }
#main-nav ul li ul { display: none; position: absolute; top: 100%; background-color: #111; background-color: rgba(0, 0, 0, 0.8); right: 0; width: 240px; text-align: right; }
#main-nav ul li ul li { height: auto; display: block; border-bottom: 1px solid #333; border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
#main-nav ul li ul li a { line-height: 1; padding: 10px; }
#main-nav ul li ul li a.w-sub { padding-right: 10px; padding-left: 24px; }
#main-nav ul li ul li a.w-sub:before { line-height: 14px; content: "<"; top: 10px; left: 9px; right: auto; }
#main-nav ul li ul li ul { top: 0; left: -240px; }

.logo-right #main-nav div ul li ul { left: 0; text-align: left; }
.logo-right #main-nav div ul li ul li a.w-sub { padding-right: 24px; padding-left: 10px; }
.logo-right #main-nav div ul li ul li a.w-sub:before { right: 9px; left: auto; content: ">"; }
.logo-right #main-nav div ul li ul li ul { left: 240px; }

/* Pagination */
.single .thb-navigation { *zoom: 1; border-top: 1px solid #b3b3b3; border-top: 1px solid rgba(255, 255, 255, 0.3); border-bottom: 1px solid #b3b3b3; border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin-top: 0; font-size: 13px; margin-bottom: 20px; width: 100%; }
.single .thb-navigation:after, .single .thb-navigation:before { content: ""; display: table; }
.single .thb-navigation:after { clear: both; }
.single .thb-navigation .nav-next, .single .thb-navigation .nav-previous { width: 48%; display: inline; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.single .thb-navigation .nav-next a, .single .thb-navigation .nav-previous a { padding-top: 15px; padding-bottom: 15px; background: transparent; line-height: 1.25; display: block; }
.single .thb-navigation .nav-next a:before, .single .thb-navigation .nav-previous a:before { line-height: 1; display: block; position: relative; }
.single .thb-navigation .nav-next { float: right; text-align: right; padding-right: 30px; }
.single .thb-navigation .nav-next a:before { content: "\2192"; float: right; margin-right: -30px; }
.single .thb-navigation .nav-previous { float: left; margin-right: 4%; padding-left: 30px; }
.single .thb-navigation .nav-previous a:before { content: "\2190"; float: left; margin-left: -30px; }

#page-links { clear: both; }
#page-links .pages { margin-right: 10px; font-weight: bold; padding: 0; background-color: transparent; border: none; }
#page-links a { display: inline-block; border-bottom: none; }
#page-links a span { background-color: transparent; }
#page-links span { display: inline-block; font-size: 12px; line-height: 1; padding: 4px 6px; border: 1px solid #fff; background-color: #ea3556; }

/* Sidebars */
.sidebar-right .thb-main-sidebar { -moz-transform: translate3d(100px, 0, 0); -webkit-transform: translate3d(100px, 0, 0); -ms-transform: translate3d(100px, 0, 0); -o-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0); right: 40px; }
.sidebar-right .thb-main-sidebar-toggle { right: 0; }

.sidebar-left .thb-main-sidebar { -moz-transform: translate3d(-100px, 0, 0); -webkit-transform: translate3d(-100px, 0, 0); -ms-transform: translate3d(-100px, 0, 0); -o-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0); left: 40px; }
.sidebar-left .thb-main-sidebar-toggle { left: 0; }

.thb-main-sidebar { position: fixed; overflow-x: hidden; z-index: 1001; background-color: #333; background-color: rgba(0, 0, 0, 0.8); display: none; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -ms-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -webkit-overflow-scrolling: touch; }

.sidebar .widget { font-size: 14px; }

.thb-main-sidebar-wrapper { padding: 20px; }

.thb-main-sidebar-active.sidebar-left .thb-main-sidebar, .thb-main-sidebar-active.sidebar-right .thb-main-sidebar { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.thb-main-sidebar-toggle { position: fixed; top: 50%; display: block; font-size: 0; text-align: center; background: #ea3556; width: 20px; height: 40px; z-index: 20000; margin-top: -10px; }
.thb-main-sidebar-toggle:before { font-family: "icons"; content: "+"; font-size: 12px; line-height: 40px; color: #fff; }

.thb-main-sidebar-active .thb-main-sidebar-toggle:before { content: "-"; }

/* Footer */
#footer { bottom: 0; background-color: #000; font-size: 12px; color: #666; }
#footer a { color: #666666; }
#footer a:hover { color: #ea3556; }

/* Page */
.pageheader { margin-bottom: 40px; }
.pageheader h1 { font-family: "Raleway"; text-transform: uppercase; font-size: 68px; line-height: 1.1em; font-weight: 100; }
.pageheader .meta { font-size: 16px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; margin-top: 20px; text-transform: uppercase; }
.pageheader .meta:after { content: ""; display: block; position: relative; width: 100px; height: 1px; margin: 20px auto 0; background-color: #b3b3b3; background-color: rgba(255, 255, 255, 0.3); }

#content:focus { outline: none; }
#content .thb-text { *zoom: 1; margin-bottom: 40px; }
#content .thb-text:after, #content .thb-text:before { content: ""; display: table; }
#content .thb-text:after { clear: both; }

/* Secondary content */
.secondary { *zoom: 1; clear: both; margin-bottom: 40px; margin-top: 40px; }
.secondary:after, .secondary:before { content: ""; display: table; }
.secondary:after { clear: both; }
.secondary #reply-title, .secondary #comments-title { font-size: 18px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; margin-bottom: 40px; text-transform: uppercase; }
.secondary .related { *zoom: 1; clear: both; }
.secondary .related:after, .secondary .related:before { content: ""; display: table; }
.secondary .related:after { clear: both; }
.secondary .related h3 { font-size: 18px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; margin-top: 40px; margin-bottom: 40px; text-transform: uppercase; }

/* Typography */
.thb-text { font-size: 16px; line-height: 24px; margin-bottom: 0; margin-bottom: 40px; }
.thb-text > *:first-child { margin-top: 0 !important; }
.thb-text > *:last-child { margin-bottom: 0 !important; }
.thb-text blockquote, .thb-text dl, .thb-text ol, .thb-text p, .thb-text pre, .thb-text table, .thb-text ul { margin-bottom: 24px; }
.thb-text blockquote:first-child, .thb-text dl:first-child, .thb-text ol:first-child, .thb-text p:first-child, .thb-text pre:first-child, .thb-text table:first-child, .thb-text ul:first-child { margin-top: 0 !important; }
.thb-text blockquote:last-child, .thb-text dl:last-child, .thb-text ol:last-child, .thb-text p:last-child, .thb-text pre:last-child, .thb-text table:last-child, .thb-text ul:last-child { margin-bottom: 0 !important; }
.thb-text blockquote { clear: both; }
.thb-text blockquote p { margin-bottom: 0; }
.thb-text cite { font-style: italic; }
.thb-text blockquote + cite:before, .thb-text blockquote p + cite:before { content: "—"; }
.thb-text q { font-style: italic; quotes: "«" "»" '"' '"'; }
.thb-text q:before { content: open-quote; }
.thb-text q:after { content: close-quote; }
.thb-text p { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.thb-text .bigger { font-size: 150%; line-height: 1.3; }
.thb-text ul { list-style: disc inside; }
.thb-text ol { list-style: decimal inside; }
.thb-text li ul, .thb-text li ol { margin-left: 1.5em; margin-bottom: 0; }
.thb-text table { width: 100%; }
.thb-text table caption { font-style: italic; }
.thb-text table th { font-weight: bold; }
.thb-text table tr:nth-child(even) td { background: rgba(0, 0, 0, 0.02); }
.thb-text abbr[title], .thb-text acronym[title] { border-bottom: 1px dotted; cursor: help; }
.thb-text address { font-style: normal; }
.thb-text .amp, .thb-text abbr.amp { border-bottom: none; cursor: default; font-style: italic; }
.thb-text abbr, .thb-text acronym, .thb-text .caps { font-variant: small-caps; letter-spacing: .1em; text-transform: lowercase; }
.thb-text pre { line-height: 1; }
.thb-text pre, .thb-text code, .thb-text kbd, .thb-text samp, .thb-text var { font-family: Monaco, Consolas, Courier, "Courier New", monospace; }
.thb-text pre, .thb-text code { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; overflow-x: auto; overflow-y: hidden; }
.thb-text del { text-decoration: line-through; }
.thb-text ins { text-decoration: underline; }
.thb-text em, .thb-text i { font-style: italic; }
.thb-text strong, .thb-text b { font-weight: bold; }
.thb-text .thb-highlight { background-color: yellow; }
.thb-text .wp-caption-text { margin-bottom: 12px; }
.thb-text .aligncenter { margin: 24px auto; }
.thb-text img { max-width: 100%; height: auto; }
.thb-text .map img { max-width: none; }

.thb-text h1, .thb-text h2, .thb-text h3, .thb-text h4, .thb-text h5, .thb-text h6, .thb-text strong, .thb-text th, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6, .textwidget strong, .textwidget th, .comment_body h1, .comment_body h2, .comment_body h3, .comment_body h4, .comment_body h5, .comment_body h6, .comment_body strong, .comment_body th { color: white; }
.thb-text h1, .thb-text h2, .thb-text h3, .thb-text h4, .thb-text h5, .thb-text h6, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6, .comment_body h1, .comment_body h2, .comment_body h3, .comment_body h4, .comment_body h5, .comment_body h6 { margin-bottom: 20px; }
.thb-text h1, .textwidget h1, .comment_body h1 { font-size: 48px; line-height: 1.1em; font-weight: normal; }
.thb-text h2, .textwidget h2, .comment_body h2 { font-size: 36px; line-height: 1.1em; font-weight: normal; }
.thb-text h3, .textwidget h3, .comment_body h3 { font-size: 30px; line-height: 1.1em; font-weight: bold; }
.thb-text h4, .textwidget h4, .comment_body h4 { font-size: 24px; line-height: 1.1em; font-weight: bold; }
.thb-text h5, .thb-text h6, .textwidget h5, .textwidget h6, .comment_body h5, .comment_body h6 { font-size: 18px; line-height: 1.1em; font-weight: bold; }
.thb-text h6, .textwidget h6, .comment_body h6 { font-size: 16px; line-height: 1.1em; font-weight: bold; }
.thb-text code, .textwidget code, .comment_body code { border: 1px solid #fff; padding: 10px; display: block; background-color: #333; background-color: rgba(255, 255, 255, 0.1); }
.thb-text a, .textwidget a, .comment_body a { border-bottom: 1px solid; }

/* Form elements */
form p { position: relative; }
form p:last-of-type { margin-bottom: 0; }
form label { font-family: "Raleway"; }
form .required { color: #ea3556; }
form input[type="text"], form input[type="email"], form input[type="password"], form textarea { margin-bottom: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; font-size: inherit; font-family: inherit; line-height: 1.25; color: #fff; border: 1px solid #fff; background-color: #b3b3b3; background-color: rgba(255, 255, 255, 0.3); padding: 16px; }
form input[type="text"]:focus, form input[type="email"]:focus, form input[type="password"]:focus, form textarea:focus { color: #000; background-color: #333; background-color: rgba(255, 255, 255, 0.8); outline: none; }
form .form-allowed-tags, form .comment-notes, form .logged-in-as { font-size: 12px; margin-bottom: 20px; }
form .form-allowed-tags a, form .comment-notes a, form .logged-in-as a { font-weight: bold; }
form .form-allowed-tags { border-left: 1px solid #fff; padding: 0 0 0 20px; font-family: Monaco, Consolas, Courier, "Courier New", monospace; }
form input[type="submit"] { font-family: "Raleway"; font-weight: bold; text-transform: uppercase; font-size: 18px; line-height: 1; color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border: 1px solid white; background-color: transparent; padding: 16px 32px; }
form input[type="submit"]:hover { background-color: rgba(255, 255, 255, 0.3); }
form input[type="submit"]:active { background-color: rgba(0, 0, 0, 0.4); }

#searchform { position: relative; height: 56px; }
#searchform .screen-reader-text { display: none; }
#searchform #searchsubmit { font-size: 0; line-height: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 56px; height: 56px; background: #ea3556 url(i/search-icon.png) no-repeat center center; border: none; padding: 0; position: absolute; right: 0; top: 0; }
#searchform #searchsubmit:hover { border: 1px solid #fff; }
#searchform #s { width: 89.2857%; position: absolute; left: 0; right: 66px; }

/* Images */
.item-thumb { overflow: hidden; display: block; position: relative; }
.item-thumb img { width: 100%; height: auto; max-width: 100%; }

.thb-overlay { display: block; position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; visibility: hidden; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; background: #ea3556; background: rgba(234, 53, 86, 0.6); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.thb-overlay:before { text-align: center; content: "2"; position: absolute; font-weight: normal; font-family: "icons"; font-size: 20px; line-height: 39px; color: #fff; top: 50%; right: 50%; margin-top: -20px; margin-right: -20px; width: 40px; height: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page-template-template-portfolio-masonry-php .thb-overlay:before { top: 10px; right: 10px; margin-right: auto; margin-top: auto; }

.thb-page-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; z-index: 1; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAFElEQVQIW2NkYGCYCcRgwIiLkwYAKE0CNTSgzQcAAAAASUVORK5CYII=) repeat; }

.thb-overlay-off .thb-page-overlay { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.thb-gallery.flexslider { position: relative; margin-bottom: 40px; }
.thb-gallery.flexslider:hover .flex-direction-nav { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; bottom: 30px; }
.thb-gallery.flexslider .flex-direction-nav { position: absolute; bottom: 0px; left: 0; right: 0; text-align: center; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.thb-gallery.flexslider .flex-direction-nav li { display: inline-block; margin: 0; float: none; }
.thb-gallery.flexslider .flex-direction-nav li a { background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; }
.thb-gallery.flexslider .flex-direction-nav li a:before { font-family: 'icons'; line-height: 1; font-size: 24px; padding: 15px 20px; color: #fff; background-color: #818181; background-color: rgba(0, 0, 0, 0.5); }
.thb-gallery.flexslider .flex-direction-nav li a:hover:before { color: #ea3556; }
.thb-gallery.flexslider .flex-direction-nav li a.flex-prev:before { border-top-left-radius: 3px; border-bottom-left-radius: 3px; content: "<"; }
.thb-gallery.flexslider .flex-direction-nav li a.flex-next:before { border-top-right-radius: 3px; border-bottom-right-radius: 3px; content: ">"; }

body .thb-text .alignleft, body .thb-text .alignright, body .thb-text .aligncenter, body .thb-text .alignnone { margin-bottom: 20px !important; }

.alignleft a, .alignright a, .aligncenter a, .alignnone a { display: block; float: left; }
.alignleft img, .alignright img, .aligncenter img, .alignnone img { float: left; }
.alignleft .wp-caption-text, .alignright .wp-caption-text, .aligncenter .wp-caption-text, .alignnone .wp-caption-text { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0 0 10px; border-left: 2px solid #ea3556; }

.wp-caption a { margin-bottom: 5px; }

img.alignleft, img.alignright, img.aligncenter, img.alignnone { margin-bottom: 0; }

.aligncenter { *zoom: 1; }
.aligncenter:after, .aligncenter:before { content: ""; display: table; }
.aligncenter:after { clear: both; }

.gallery-item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.gallery-item .gallery-icon { *zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; height: auto; }
.gallery-item .gallery-icon:after, .gallery-item .gallery-icon:before { content: ""; display: table; }
.gallery-item .gallery-icon:after { clear: both; }
.gallery-item .gallery-icon a { width: 100%; height: auto; display: block; float: left; }
.gallery-item .gallery-caption { float: left; margin-top: 5px !important; padding: 0 0 0 10px; text-align: left; line-height: 1.5; border-left: 2px solid #ea3556; }

/* Contact us */
.page-template-template-contact-php .thb-contact-form label { display: none; }
.page-template-template-contact-php .thb-contact-form span { display: block; margin-bottom: 20px; }
.page-template-template-contact-php .thb-contact-form .error { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: red; }
.page-template-template-contact-php #thb-contact-form-result { margin-top: 40px; }
.page-template-template-contact-php #thb-contact-form-result .message { padding: 10px 20px; text-align: center; }
.page-template-template-contact-php #thb-contact-form-result .message.error { border: 1px solid red; background: red; background: rgba(255, 0, 0, 0.3); }
.page-template-template-contact-php #thb-contact-form-result .message.success { border: 1px solid #a6c059; background: #a6c059; background: rgba(166, 192, 89, 0.3); }

/* Archives */
.page-template-template-archives-php #content { padding-bottom: 40px; }
.page-template-template-archives-php #content .search_404 { position: relative; margin-bottom: 40px; }
.page-template-template-archives-php #content .col h3 { font-size: 24px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; margin-bottom: 20px; text-transform: uppercase; }
.page-template-template-archives-php #content .col li { margin-bottom: 10px; }

/* Search */
body.search-results .pageheader, body.search-no-results .pageheader, body.archive .pageheader { text-align: center; }
body.search-results .pageheader h1, body.search-no-results .pageheader h1, body.archive .pageheader h1 { font-size: 48px; line-height: 1.1em; font-weight: normal; font-weight: 100; }
body.search-results .pageheader h1 span, body.search-no-results .pageheader h1 span, body.archive .pageheader h1 span { font-weight: bold; }
body.search-results .hentry, body.search-no-results .hentry, body.archive .hentry { text-align: left; width: 100%; float: left; display: block; }
body.search-results .hentry .item-thumb, body.search-no-results .hentry .item-thumb, body.archive .hentry .item-thumb { float: right; margin: 0 0 20px 20px; }
body.search-results .hentry.format-link .linkurl, body.search-no-results .hentry.format-link .linkurl, body.archive .hentry.format-link .linkurl { margin-left: 24px; }
body.search-results .thb-navigation, body.search-no-results .thb-navigation, body.archive .thb-navigation { float: left; }

/* Attachments */
.single-attachment .pageheader h1 { font-size: 36px; line-height: 1.1em; font-weight: normal; font-weight: 100; }
.single-attachment .entry-attachment { margin-bottom: 40px; }
.single-attachment .item-thumb { margin-bottom: 20px; }
.single-attachment .post-meta { padding: 10px 0; font-weight: 100; border-top: 1px solid #b3b3b3; border-top: 1px solid rgba(255, 255, 255, 0.3); border-bottom: 1px solid #b3b3b3; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.single-attachment .post-meta a, .single-attachment .post-meta .entry-date { font-weight: bold; }

/* 404 */
.error404 .pageheader h1 { font-size: 148px; line-height: 1; }
.error404 .pageheader h2 { font-size: 18px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; font-weight: bold; text-transform: uppercase; }
.error404 #searchform { position: relative; margin-bottom: 40px; }
.error404 #searchform .screen-reader-text { display: none; }
.error404 #searchform #searchsubmit { font-size: 0; line-height: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 56px; height: 56px; background-color: #ea3556; border: none; padding: 0; position: absolute; right: 0; top: 0; }
.error404 #searchform #s { width: 89.2857%; }

/* Timeline blog */
.page-template-template-blog-timeline-php #timeline-mobile-navigation { display: none; }
.page-template-template-blog-timeline-php .thb-content-wrapper .hentry { -moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.page-template-template-blog-timeline-php .thb-content-wrapper .thb-navigation { -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; transition: opacity 0.2s linear; -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.page-template-template-blog-timeline-php.thb-ajax-loading .thb-content-wrapper .hentry { -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; -moz-transform: translate3d(0, 100px, 0); -webkit-transform: translate3d(0, 100px, 0); -ms-transform: translate3d(0, 100px, 0); -o-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.page-template-template-blog-timeline-php.thb-ajax-loading .thb-content-wrapper .hentry.thb-01 { -moz-transform: translate3d(0, -100px, 0); -webkit-transform: translate3d(0, -100px, 0); -ms-transform: translate3d(0, -100px, 0); -o-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); }
.page-template-template-blog-timeline-php.thb-ajax-loading .thb-content-wrapper .thb-navigation { -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.page-template-template-blog-timeline-php #thb-full-background .slide img { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.page-template-template-blog-timeline-php #thb-full-background .slide.cycle-slide-active img { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.page-template-template-blog-timeline-php #thb-full-background .slide img { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-transition: opacity 0.15s linear; -webkit-transition: opacity 0.15s linear; -ms-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
.page-template-template-blog-timeline-php #thb-full-background .slide img.thb-img-hidden { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.page-template-template-blog-timeline-php.thb-ajax-loading #thb-full-background .slide img { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.page-template-template-blog-timeline-php #content { overflow: hidden; }
.page-template-template-blog-timeline-php .thb-content-wrapper { position: absolute; top: 0; right: 0; bottom: 160px; left: 0; overflow: hidden; }
.page-template-template-blog-timeline-php .thb-content-wrapper:focus { outline: none; }
.page-template-template-blog-timeline-php .thb-content-wrapper .jspHorizontalBar { display: none; }
.page-template-template-blog-timeline-php .thb-hentry-wrapper { overflow-x: hidden; -webkit-overflow-scrolling: touch; z-index: 10; }
.page-template-template-blog-timeline-php .hentry { position: relative; text-align: center; z-index: 10; /* Link */ /* Quote */ /* Video */ }
.page-template-template-blog-timeline-php .hentry .item-header h1 { font-family: "Raleway"; font-size: 68px; line-height: 1.1em; font-weight: 100; text-transform: uppercase; margin-bottom: 20px; }
.page-template-template-blog-timeline-php .hentry .item-footer { font-size: 16px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; margin-bottom: 40px; text-transform: uppercase; }
.page-template-template-blog-timeline-php .hentry .item-footer:after { content: ""; display: block; position: relative; width: 100px; height: 1px; margin: 20px auto 0; background-color: #b3b3b3; background-color: rgba(255, 255, 255, 0.3); }
.page-template-template-blog-timeline-php .hentry.format-link .item-header h1 { margin-bottom: 0; }
.page-template-template-blog-timeline-php .hentry.format-link .item-header .linkurl { position: relative; display: inline-block; margin-bottom: 20px; }
.page-template-template-blog-timeline-php .hentry.format-link .item-header .linkurl:after { content: "h"; font-family: "icons"; display: block; position: absolute; left: -24px; top: 0; line-height: 24px; font-size: 14px; }
.page-template-template-blog-timeline-php .hentry.format-quote .item-header h1 { position: relative; font-family: "Raleway"; text-transform: uppercase; font-size: 48px; line-height: 1.1em; font-weight: normal; font-weight: 100; margin-bottom: 20px; }
.page-template-template-blog-timeline-php .hentry.format-quote .item-header h1:after { content: ""; display: block; position: relative; width: 100px; height: 1px; margin: 20px auto 0; background-color: #b3b3b3; background-color: rgba(255, 255, 255, 0.3); }
.page-template-template-blog-timeline-php .hentry.format-quote .item-header cite { font-size: 16px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; }
.page-template-template-blog-timeline-php .hentry.format-video .thb-timeline-video-wrapper { *zoom: 1; clear: both; width: 30.55556%; margin: 0 auto 20px; }
.page-template-template-blog-timeline-php .hentry.format-video .thb-timeline-video-wrapper:after, .page-template-template-blog-timeline-php .hentry.format-video .thb-timeline-video-wrapper:before { content: ""; display: table; }
.page-template-template-blog-timeline-php .hentry.format-video .thb-timeline-video-wrapper:after { clear: both; }
.page-template-template-blog-timeline-php .thb-navigation { position: fixed; top: 48px; right: 20px; bottom: 24px; left: 20px; z-index: 5; }
.page-template-template-blog-timeline-php .thb-navigation .nav-next, .page-template-template-blog-timeline-php .thb-navigation .nav-previous { display: block; position: absolute; background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; margin-top: -48px; top: 50%; }
.page-template-template-blog-timeline-php .thb-navigation .nav-next a, .page-template-template-blog-timeline-php .thb-navigation .nav-previous a { -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-transition: opacity 0.15s linear; -webkit-transition: opacity 0.15s linear; -ms-transition: opacity 0.15s linear; transition: opacity 0.15s linear; display: block; width: 30px; height: 96px; }
.page-template-template-blog-timeline-php .thb-navigation .nav-next a:hover, .page-template-template-blog-timeline-php .thb-navigation .nav-previous a:hover { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.page-template-template-blog-timeline-php .thb-navigation .nav-next { right: 5%; }
.page-template-template-blog-timeline-php .thb-navigation .nav-next a { background: url(i/arrow-next.png) no-repeat; }
.page-template-template-blog-timeline-php .thb-navigation .nav-previous { left: 5%; }
.page-template-template-blog-timeline-php .thb-navigation .nav-previous a { background: url(i/arrow-prev.png) no-repeat; }
.page-template-template-blog-timeline-php #timeline { position: fixed; top: auto; right: 120px; bottom: 24px; left: 120px; overflow: hidden; height: 160px; z-index: 10; }
.page-template-template-blog-timeline-php #timeline ul { -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; height: 120px; position: absolute; bottom: 0; font-size: 0; left: 50%; margin-left: -75px; }
.page-template-template-blog-timeline-php #timeline ul li { width: 150px; height: 120px; position: relative; display: inline-block; }
.page-template-template-blog-timeline-php #timeline ul li:before, .page-template-template-blog-timeline-php #timeline ul li:after { -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; display: block; content: ""; position: absolute; height: 1px; width: 66px; bottom: 53px; background-color: #d8d8d8; background-color: rgba(255, 255, 255, 0.15); }
.page-template-template-blog-timeline-php #timeline ul li:before { left: 0; }
.page-template-template-blog-timeline-php #timeline ul li:after { right: 0; }
.page-template-template-blog-timeline-php #timeline ul li a { display: block; width: 16px; height: 16px; position: absolute; bottom: 45px; left: 67px; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; outline: none; }
.page-template-template-blog-timeline-php #timeline ul li a span { display: block; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 3px; left: 3px; width: 10px; height: 10px; border-radius: 100%; border: 2px solid #fff; z-index: 10; font-size: 0; line-height: 6px; text-align: center; font-family: "icons"; }
.page-template-template-blog-timeline-php #timeline ul li .popup { text-align: center; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; position: absolute; display: block; width: 100%; bottom: 64px; -moz-transition: all 0.15s ease-out; -webkit-transition: all 0.15s ease-out; -ms-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.page-template-template-blog-timeline-php #timeline ul li .popup.title { font-size: 14px; line-height: 1.1; }
.page-template-template-blog-timeline-php #timeline ul li .popup.date { font-size: 10px; line-height: 1; }
.page-template-template-blog-timeline-php #timeline ul li.hover a { width: 46px; height: 46px; bottom: 30px; left: 52px; }
.page-template-template-blog-timeline-php #timeline ul li.hover a span { width: 40px; height: 40px; bottom: 3px; left: 3px; font-size: 14px; line-height: 36px; background-color: transparent; color: #fff; }
.page-template-template-blog-timeline-php #timeline ul li.hover .popup { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.page-template-template-blog-timeline-php #timeline ul li.hover .popup.title { bottom: 102px; }
.page-template-template-blog-timeline-php #timeline ul li.hover .popup.date { bottom: 87px; }
.page-template-template-blog-timeline-php #timeline ul li.hover:before, .page-template-template-blog-timeline-php #timeline ul li.hover:after { width: 51px; }
.page-template-template-blog-timeline-php #timeline ul li.current a { width: 46px; height: 46px; bottom: 30px; left: 52px; }
.page-template-template-blog-timeline-php #timeline ul li.current a span { width: 40px; height: 40px; bottom: 3px; left: 3px; font-size: 14px; line-height: 39px; background-color: #ea3556; color: #fff; border: none; }
.page-template-template-blog-timeline-php #timeline ul li.current:before, .page-template-template-blog-timeline-php #timeline ul li.current:after { width: 51px; }

/* Classic blog */
.page-template-template-blog-classic-php .hentry, .search-results .hentry, .archive .hentry, .home.blog .hentry { text-align: right; float: right; display: block; clear: both; margin-bottom: 40px; border-bottom: 1px solid #b3b3b3; border-bottom: 1px solid rgba(255, 255, 255, 0.3); /* Audio */ /* Gallery */ /* Image */ /* Link */ /* Quote */ /* Video */ }
.page-template-template-blog-classic-php .hentry .item-header h1, .search-results .hentry .item-header h1, .archive .hentry .item-header h1, .home.blog .hentry .item-header h1 { font-family: "Raleway"; text-transform: uppercase; font-size: 36px; line-height: 1.1; font-weight: bold; }
.page-template-template-blog-classic-php .hentry .item-thumb, .search-results .hentry .item-thumb, .archive .hentry .item-thumb, .home.blog .hentry .item-thumb { width: 130px; height: 130px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; position: relative; display: block; overflow: hidden; border: 3px solid #fff; margin: 0 20px 20px 0; }
.page-template-template-blog-classic-php .hentry .item-footer, .search-results .hentry .item-footer, .archive .hentry .item-footer, .home.blog .hentry .item-footer { font-size: 16px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; text-transform: uppercase; font-weight: 100; margin-bottom: 20px; }
.page-template-template-blog-classic-php .hentry .item-footer .comments a, .search-results .hentry .item-footer .comments a, .archive .hentry .item-footer .comments a, .home.blog .hentry .item-footer .comments a { margin-left: 5px; }
.page-template-template-blog-classic-php .hentry .thb-text, .search-results .hentry .thb-text, .archive .hentry .thb-text, .home.blog .hentry .thb-text { font-size: 13px; line-height: 20px; margin-bottom: 0; }
.page-template-template-blog-classic-php .hentry .thb-text > *:first-child, .search-results .hentry .thb-text > *:first-child, .archive .hentry .thb-text > *:first-child, .home.blog .hentry .thb-text > *:first-child { margin-top: 0 !important; }
.page-template-template-blog-classic-php .hentry .thb-text > *:last-child, .search-results .hentry .thb-text > *:last-child, .archive .hentry .thb-text > *:last-child, .home.blog .hentry .thb-text > *:last-child { margin-bottom: 0 !important; }
.page-template-template-blog-classic-php .hentry .thb-text blockquote, .page-template-template-blog-classic-php .hentry .thb-text dl, .page-template-template-blog-classic-php .hentry .thb-text ol, .page-template-template-blog-classic-php .hentry .thb-text p, .page-template-template-blog-classic-php .hentry .thb-text pre, .page-template-template-blog-classic-php .hentry .thb-text table, .page-template-template-blog-classic-php .hentry .thb-text ul, .search-results .hentry .thb-text blockquote, .search-results .hentry .thb-text dl, .search-results .hentry .thb-text ol, .search-results .hentry .thb-text p, .search-results .hentry .thb-text pre, .search-results .hentry .thb-text table, .search-results .hentry .thb-text ul, .archive .hentry .thb-text blockquote, .archive .hentry .thb-text dl, .archive .hentry .thb-text ol, .archive .hentry .thb-text p, .archive .hentry .thb-text pre, .archive .hentry .thb-text table, .archive .hentry .thb-text ul, .home.blog .hentry .thb-text blockquote, .home.blog .hentry .thb-text dl, .home.blog .hentry .thb-text ol, .home.blog .hentry .thb-text p, .home.blog .hentry .thb-text pre, .home.blog .hentry .thb-text table, .home.blog .hentry .thb-text ul { margin-bottom: 20px; }
.page-template-template-blog-classic-php .hentry .thb-text blockquote:first-child, .page-template-template-blog-classic-php .hentry .thb-text dl:first-child, .page-template-template-blog-classic-php .hentry .thb-text ol:first-child, .page-template-template-blog-classic-php .hentry .thb-text p:first-child, .page-template-template-blog-classic-php .hentry .thb-text pre:first-child, .page-template-template-blog-classic-php .hentry .thb-text table:first-child, .page-template-template-blog-classic-php .hentry .thb-text ul:first-child, .search-results .hentry .thb-text blockquote:first-child, .search-results .hentry .thb-text dl:first-child, .search-results .hentry .thb-text ol:first-child, .search-results .hentry .thb-text p:first-child, .search-results .hentry .thb-text pre:first-child, .search-results .hentry .thb-text table:first-child, .search-results .hentry .thb-text ul:first-child, .archive .hentry .thb-text blockquote:first-child, .archive .hentry .thb-text dl:first-child, .archive .hentry .thb-text ol:first-child, .archive .hentry .thb-text p:first-child, .archive .hentry .thb-text pre:first-child, .archive .hentry .thb-text table:first-child, .archive .hentry .thb-text ul:first-child, .home.blog .hentry .thb-text blockquote:first-child, .home.blog .hentry .thb-text dl:first-child, .home.blog .hentry .thb-text ol:first-child, .home.blog .hentry .thb-text p:first-child, .home.blog .hentry .thb-text pre:first-child, .home.blog .hentry .thb-text table:first-child, .home.blog .hentry .thb-text ul:first-child { margin-top: 0 !important; }
.page-template-template-blog-classic-php .hentry .thb-text blockquote:last-child, .page-template-template-blog-classic-php .hentry .thb-text dl:last-child, .page-template-template-blog-classic-php .hentry .thb-text ol:last-child, .page-template-template-blog-classic-php .hentry .thb-text p:last-child, .page-template-template-blog-classic-php .hentry .thb-text pre:last-child, .page-template-template-blog-classic-php .hentry .thb-text table:last-child, .page-template-template-blog-classic-php .hentry .thb-text ul:last-child, .search-results .hentry .thb-text blockquote:last-child, .search-results .hentry .thb-text dl:last-child, .search-results .hentry .thb-text ol:last-child, .search-results .hentry .thb-text p:last-child, .search-results .hentry .thb-text pre:last-child, .search-results .hentry .thb-text table:last-child, .search-results .hentry .thb-text ul:last-child, .archive .hentry .thb-text blockquote:last-child, .archive .hentry .thb-text dl:last-child, .archive .hentry .thb-text ol:last-child, .archive .hentry .thb-text p:last-child, .archive .hentry .thb-text pre:last-child, .archive .hentry .thb-text table:last-child, .archive .hentry .thb-text ul:last-child, .home.blog .hentry .thb-text blockquote:last-child, .home.blog .hentry .thb-text dl:last-child, .home.blog .hentry .thb-text ol:last-child, .home.blog .hentry .thb-text p:last-child, .home.blog .hentry .thb-text pre:last-child, .home.blog .hentry .thb-text table:last-child, .home.blog .hentry .thb-text ul:last-child { margin-bottom: 0 !important; }
.page-template-template-blog-classic-php .hentry .thb-text blockquote, .search-results .hentry .thb-text blockquote, .archive .hentry .thb-text blockquote, .home.blog .hentry .thb-text blockquote { clear: both; }
.page-template-template-blog-classic-php .hentry .thb-text blockquote p, .search-results .hentry .thb-text blockquote p, .archive .hentry .thb-text blockquote p, .home.blog .hentry .thb-text blockquote p { margin-bottom: 0; }
.page-template-template-blog-classic-php .hentry .thb-text cite, .search-results .hentry .thb-text cite, .archive .hentry .thb-text cite, .home.blog .hentry .thb-text cite { font-style: italic; }
.page-template-template-blog-classic-php .hentry .thb-text blockquote + cite:before, .page-template-template-blog-classic-php .hentry .thb-text blockquote p + cite:before, .search-results .hentry .thb-text blockquote + cite:before, .search-results .hentry .thb-text blockquote p + cite:before, .archive .hentry .thb-text blockquote + cite:before, .archive .hentry .thb-text blockquote p + cite:before, .home.blog .hentry .thb-text blockquote + cite:before, .home.blog .hentry .thb-text blockquote p + cite:before { content: "—"; }
.page-template-template-blog-classic-php .hentry .thb-text q, .search-results .hentry .thb-text q, .archive .hentry .thb-text q, .home.blog .hentry .thb-text q { font-style: italic; quotes: "«" "»" '"' '"'; }
.page-template-template-blog-classic-php .hentry .thb-text q:before, .search-results .hentry .thb-text q:before, .archive .hentry .thb-text q:before, .home.blog .hentry .thb-text q:before { content: open-quote; }
.page-template-template-blog-classic-php .hentry .thb-text q:after, .search-results .hentry .thb-text q:after, .archive .hentry .thb-text q:after, .home.blog .hentry .thb-text q:after { content: close-quote; }
.page-template-template-blog-classic-php .hentry .thb-text p, .search-results .hentry .thb-text p, .archive .hentry .thb-text p, .home.blog .hentry .thb-text p { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.page-template-template-blog-classic-php .hentry .thb-text .bigger, .search-results .hentry .thb-text .bigger, .archive .hentry .thb-text .bigger, .home.blog .hentry .thb-text .bigger { font-size: 150%; line-height: 1.3; }
.page-template-template-blog-classic-php .hentry .thb-text ul, .search-results .hentry .thb-text ul, .archive .hentry .thb-text ul, .home.blog .hentry .thb-text ul { list-style: disc inside; }
.page-template-template-blog-classic-php .hentry .thb-text ol, .search-results .hentry .thb-text ol, .archive .hentry .thb-text ol, .home.blog .hentry .thb-text ol { list-style: decimal inside; }
.page-template-template-blog-classic-php .hentry .thb-text li ul, .page-template-template-blog-classic-php .hentry .thb-text li ol, .search-results .hentry .thb-text li ul, .search-results .hentry .thb-text li ol, .archive .hentry .thb-text li ul, .archive .hentry .thb-text li ol, .home.blog .hentry .thb-text li ul, .home.blog .hentry .thb-text li ol { margin-left: 1.5em; margin-bottom: 0; }
.page-template-template-blog-classic-php .hentry .thb-text table, .search-results .hentry .thb-text table, .archive .hentry .thb-text table, .home.blog .hentry .thb-text table { width: 100%; }
.page-template-template-blog-classic-php .hentry .thb-text table caption, .search-results .hentry .thb-text table caption, .archive .hentry .thb-text table caption, .home.blog .hentry .thb-text table caption { font-style: italic; }
.page-template-template-blog-classic-php .hentry .thb-text table th, .search-results .hentry .thb-text table th, .archive .hentry .thb-text table th, .home.blog .hentry .thb-text table th { font-weight: bold; }
.page-template-template-blog-classic-php .hentry .thb-text table tr:nth-child(even) td, .search-results .hentry .thb-text table tr:nth-child(even) td, .archive .hentry .thb-text table tr:nth-child(even) td, .home.blog .hentry .thb-text table tr:nth-child(even) td { background: rgba(0, 0, 0, 0.02); }
.page-template-template-blog-classic-php .hentry .thb-text abbr[title], .page-template-template-blog-classic-php .hentry .thb-text acronym[title], .search-results .hentry .thb-text abbr[title], .search-results .hentry .thb-text acronym[title], .archive .hentry .thb-text abbr[title], .archive .hentry .thb-text acronym[title], .home.blog .hentry .thb-text abbr[title], .home.blog .hentry .thb-text acronym[title] { border-bottom: 1px dotted; cursor: help; }
.page-template-template-blog-classic-php .hentry .thb-text address, .search-results .hentry .thb-text address, .archive .hentry .thb-text address, .home.blog .hentry .thb-text address { font-style: normal; }
.page-template-template-blog-classic-php .hentry .thb-text .amp, .page-template-template-blog-classic-php .hentry .thb-text abbr.amp, .search-results .hentry .thb-text .amp, .search-results .hentry .thb-text abbr.amp, .archive .hentry .thb-text .amp, .archive .hentry .thb-text abbr.amp, .home.blog .hentry .thb-text .amp, .home.blog .hentry .thb-text abbr.amp { border-bottom: none; cursor: default; font-style: italic; }
.page-template-template-blog-classic-php .hentry .thb-text abbr, .page-template-template-blog-classic-php .hentry .thb-text acronym, .page-template-template-blog-classic-php .hentry .thb-text .caps, .search-results .hentry .thb-text abbr, .search-results .hentry .thb-text acronym, .search-results .hentry .thb-text .caps, .archive .hentry .thb-text abbr, .archive .hentry .thb-text acronym, .archive .hentry .thb-text .caps, .home.blog .hentry .thb-text abbr, .home.blog .hentry .thb-text acronym, .home.blog .hentry .thb-text .caps { font-variant: small-caps; letter-spacing: .1em; text-transform: lowercase; }
.page-template-template-blog-classic-php .hentry .thb-text pre, .search-results .hentry .thb-text pre, .archive .hentry .thb-text pre, .home.blog .hentry .thb-text pre { line-height: 1; }
.page-template-template-blog-classic-php .hentry .thb-text pre, .page-template-template-blog-classic-php .hentry .thb-text code, .page-template-template-blog-classic-php .hentry .thb-text kbd, .page-template-template-blog-classic-php .hentry .thb-text samp, .page-template-template-blog-classic-php .hentry .thb-text var, .search-results .hentry .thb-text pre, .search-results .hentry .thb-text code, .search-results .hentry .thb-text kbd, .search-results .hentry .thb-text samp, .search-results .hentry .thb-text var, .archive .hentry .thb-text pre, .archive .hentry .thb-text code, .archive .hentry .thb-text kbd, .archive .hentry .thb-text samp, .archive .hentry .thb-text var, .home.blog .hentry .thb-text pre, .home.blog .hentry .thb-text code, .home.blog .hentry .thb-text kbd, .home.blog .hentry .thb-text samp, .home.blog .hentry .thb-text var { font-family: Monaco, Consolas, Courier, "Courier New", monospace; }
.page-template-template-blog-classic-php .hentry .thb-text pre, .page-template-template-blog-classic-php .hentry .thb-text code, .search-results .hentry .thb-text pre, .search-results .hentry .thb-text code, .archive .hentry .thb-text pre, .archive .hentry .thb-text code, .home.blog .hentry .thb-text pre, .home.blog .hentry .thb-text code { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; overflow-x: auto; overflow-y: hidden; }
.page-template-template-blog-classic-php .hentry .thb-text del, .search-results .hentry .thb-text del, .archive .hentry .thb-text del, .home.blog .hentry .thb-text del { text-decoration: line-through; }
.page-template-template-blog-classic-php .hentry .thb-text ins, .search-results .hentry .thb-text ins, .archive .hentry .thb-text ins, .home.blog .hentry .thb-text ins { text-decoration: underline; }
.page-template-template-blog-classic-php .hentry .thb-text em, .page-template-template-blog-classic-php .hentry .thb-text i, .search-results .hentry .thb-text em, .search-results .hentry .thb-text i, .archive .hentry .thb-text em, .archive .hentry .thb-text i, .home.blog .hentry .thb-text em, .home.blog .hentry .thb-text i { font-style: italic; }
.page-template-template-blog-classic-php .hentry .thb-text strong, .page-template-template-blog-classic-php .hentry .thb-text b, .search-results .hentry .thb-text strong, .search-results .hentry .thb-text b, .archive .hentry .thb-text strong, .archive .hentry .thb-text b, .home.blog .hentry .thb-text strong, .home.blog .hentry .thb-text b { font-weight: bold; }
.page-template-template-blog-classic-php .hentry .thb-text .thb-highlight, .search-results .hentry .thb-text .thb-highlight, .archive .hentry .thb-text .thb-highlight, .home.blog .hentry .thb-text .thb-highlight { background-color: yellow; }
.page-template-template-blog-classic-php .hentry .thb-text .wp-caption-text, .search-results .hentry .thb-text .wp-caption-text, .archive .hentry .thb-text .wp-caption-text, .home.blog .hentry .thb-text .wp-caption-text { margin-bottom: 10px; }
.page-template-template-blog-classic-php .hentry .thb-text .aligncenter, .search-results .hentry .thb-text .aligncenter, .archive .hentry .thb-text .aligncenter, .home.blog .hentry .thb-text .aligncenter { margin: 20px auto; }
.page-template-template-blog-classic-php .hentry .thb-text img, .search-results .hentry .thb-text img, .archive .hentry .thb-text img, .home.blog .hentry .thb-text img { max-width: 100%; height: auto; }
.page-template-template-blog-classic-php .hentry .thb-text .map img, .search-results .hentry .thb-text .map img, .archive .hentry .thb-text .map img, .home.blog .hentry .thb-text .map img { max-width: none; }
.page-template-template-blog-classic-php .hentry.format-audio .thb-audio-wrapper, .search-results .hentry.format-audio .thb-audio-wrapper, .archive .hentry.format-audio .thb-audio-wrapper, .home.blog .hentry.format-audio .thb-audio-wrapper { margin-bottom: 20px; }
.page-template-template-blog-classic-php .hentry.format-gallery .thb-gallery, .search-results .hentry.format-gallery .thb-gallery, .archive .hentry.format-gallery .thb-gallery, .home.blog .hentry.format-gallery .thb-gallery { border: 3px solid #fff; margin-bottom: 20px; }
.page-template-template-blog-classic-php .hentry.format-image .item-thumb, .search-results .hentry.format-image .item-thumb, .archive .hentry.format-image .item-thumb, .home.blog .hentry.format-image .item-thumb { width: 100%; height: auto; float: none; *zoom: 1; margin: 0 0 20px 0; }
.page-template-template-blog-classic-php .hentry.format-image .item-thumb:after, .page-template-template-blog-classic-php .hentry.format-image .item-thumb:before, .search-results .hentry.format-image .item-thumb:after, .search-results .hentry.format-image .item-thumb:before, .archive .hentry.format-image .item-thumb:after, .archive .hentry.format-image .item-thumb:before, .home.blog .hentry.format-image .item-thumb:after, .home.blog .hentry.format-image .item-thumb:before { content: ""; display: table; }
.page-template-template-blog-classic-php .hentry.format-image .item-thumb:after, .search-results .hentry.format-image .item-thumb:after, .archive .hentry.format-image .item-thumb:after, .home.blog .hentry.format-image .item-thumb:after { clear: both; }
.page-template-template-blog-classic-php .hentry.format-link .item-header .linkurl, .search-results .hentry.format-link .item-header .linkurl, .archive .hentry.format-link .item-header .linkurl, .home.blog .hentry.format-link .item-header .linkurl { position: relative; display: inline-block; margin-bottom: 10px; }
.page-template-template-blog-classic-php .hentry.format-link .item-header .linkurl:after, .search-results .hentry.format-link .item-header .linkurl:after, .archive .hentry.format-link .item-header .linkurl:after, .home.blog .hentry.format-link .item-header .linkurl:after { content: "h"; font-family: "icons"; display: block; position: absolute; left: -24px; top: 0; line-height: 24px; }
.page-template-template-blog-classic-php .hentry.format-quote .item-header, .search-results .hentry.format-quote .item-header, .archive .hentry.format-quote .item-header, .home.blog .hentry.format-quote .item-header { margin-bottom: 40px; }
.page-template-template-blog-classic-php .hentry.format-quote .item-header h1, .search-results .hentry.format-quote .item-header h1, .archive .hentry.format-quote .item-header h1, .home.blog .hentry.format-quote .item-header h1 { margin-bottom: 10px; }
.page-template-template-blog-classic-php .hentry.format-quote .item-header cite, .search-results .hentry.format-quote .item-header cite, .archive .hentry.format-quote .item-header cite, .home.blog .hentry.format-quote .item-header cite { font-size: 13px; line-height: 1; font-family: "Raleway"; }
.page-template-template-blog-classic-php .hentry.format-quote .item-header cite:before, .search-results .hentry.format-quote .item-header cite:before, .archive .hentry.format-quote .item-header cite:before, .home.blog .hentry.format-quote .item-header cite:before { display: inline; content: "c"; font-family: "icons"; position: relative; margin-right: 10px; }
.page-template-template-blog-classic-php .hentry.format-video .thb-video-wrapper, .page-template-template-blog-classic-php .hentry.format-video .mejs-thb.mejs-video, .search-results .hentry.format-video .thb-video-wrapper, .search-results .hentry.format-video .mejs-thb.mejs-video, .archive .hentry.format-video .thb-video-wrapper, .archive .hentry.format-video .mejs-thb.mejs-video, .home.blog .hentry.format-video .thb-video-wrapper, .home.blog .hentry.format-video .mejs-thb.mejs-video { border: 3px solid #fff; }
.page-template-template-blog-classic-php .hentry.format-video .mejs-thb.mejs-video, .search-results .hentry.format-video .mejs-thb.mejs-video, .archive .hentry.format-video .mejs-thb.mejs-video, .home.blog .hentry.format-video .mejs-thb.mejs-video { margin-bottom: 20px; }
.page-template-template-blog-classic-php .thb-navigation, .search-results .thb-navigation, .archive .thb-navigation, .home.blog .thb-navigation { *zoom: 1; clear: both; float: right; margin-bottom: 40px; font-size: 12px; line-height: 1; }
.page-template-template-blog-classic-php .thb-navigation:after, .page-template-template-blog-classic-php .thb-navigation:before, .search-results .thb-navigation:after, .search-results .thb-navigation:before, .archive .thb-navigation:after, .archive .thb-navigation:before, .home.blog .thb-navigation:after, .home.blog .thb-navigation:before { content: ""; display: table; }
.page-template-template-blog-classic-php .thb-navigation:after, .search-results .thb-navigation:after, .archive .thb-navigation:after, .home.blog .thb-navigation:after { clear: both; }
.page-template-template-blog-classic-php .thb-navigation ul li, .search-results .thb-navigation ul li, .archive .thb-navigation ul li, .home.blog .thb-navigation ul li { display: block; float: left; }
.page-template-template-blog-classic-php .thb-navigation ul .current, .search-results .thb-navigation ul .current, .archive .thb-navigation ul .current, .home.blog .thb-navigation ul .current { border-color: #ea3556; background-color: #ea3556; color: #fff; }
.page-template-template-blog-classic-php .thb-navigation ul .current:hover, .search-results .thb-navigation ul .current:hover, .archive .thb-navigation ul .current:hover, .home.blog .thb-navigation ul .current:hover { background-color: #ea3556; }
.page-template-template-blog-classic-php .thb-navigation ul a, .page-template-template-blog-classic-php .thb-navigation ul span, .search-results .thb-navigation ul a, .search-results .thb-navigation ul span, .archive .thb-navigation ul a, .archive .thb-navigation ul span, .home.blog .thb-navigation ul a, .home.blog .thb-navigation ul span { margin-left: 5px; display: inline-block; color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border: 1px solid white; background-color: transparent; padding: 8px 10px; }
.page-template-template-blog-classic-php .thb-navigation ul a:hover, .page-template-template-blog-classic-php .thb-navigation ul span:hover, .search-results .thb-navigation ul a:hover, .search-results .thb-navigation ul span:hover, .archive .thb-navigation ul a:hover, .archive .thb-navigation ul span:hover, .home.blog .thb-navigation ul a:hover, .home.blog .thb-navigation ul span:hover { background-color: rgba(255, 255, 255, 0.3); }
.page-template-template-blog-classic-php .thb-navigation ul a:active, .page-template-template-blog-classic-php .thb-navigation ul span:active, .search-results .thb-navigation ul a:active, .search-results .thb-navigation ul span:active, .archive .thb-navigation ul a:active, .archive .thb-navigation ul span:active, .home.blog .thb-navigation ul a:active, .home.blog .thb-navigation ul span:active { background-color: rgba(0, 0, 0, 0.4); }

.classic-blog-left.page-template-template-blog-classic-php .hentry { text-align: left; float: left; /* Image */ /* Link */ }
.classic-blog-left.page-template-template-blog-classic-php .hentry .item-thumb { float: right; margin: 0 0 20px 20px; }
.classic-blog-left.page-template-template-blog-classic-php .hentry.format-image .item-thumb { margin: 0 0 20px 0; }
.classic-blog-left.page-template-template-blog-classic-php .hentry.format-link .item-header .linkurl { margin-left: 24px; }
.classic-blog-left.page-template-template-blog-classic-php .thb-navigation { float: left; }

/* Carousel blog */
.page-template-template-blog-carousel-php #content { overflow-x: hidden; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.page-template-template-blog-carousel-php #content.thb-content-loaded { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.page-template-template-blog-carousel-php #content .jspHorizontalBar { display: none; }
.page-template-template-blog-carousel-php .thb-content-wrapper { margin-left: 0; -moz-transition: margin-left 0.25s cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition: margin-left 0.25s cubic-bezier(0.86, 0, 0.07, 1); -ms-transition: margin-left 0.25s cubic-bezier(0.86, 0, 0.07, 1); transition: margin-left 0.25s cubic-bezier(0.86, 0, 0.07, 1); }
.page-template-template-blog-carousel-php .hentry { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -khtml-opacity: 0.2; -moz-opacity: 0.2; opacity: 0.2; filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -ms-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; border-left: 1px solid #b3b3b3; border-left: 1px solid rgba(255, 255, 255, 0.3); padding: 0 20px; margin-bottom: 40px; /* Aside */ /* Audio */ /* Gallery */ /* Image */ /* Link */ /* Quote */ /* Video */ }
.page-template-template-blog-carousel-php .hentry:before { display: block; content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; }
.page-template-template-blog-carousel-php .hentry.thb-01 { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.page-template-template-blog-carousel-php .hentry.current { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; border-left-color: transparent; }
.page-template-template-blog-carousel-php .hentry.current:before { display: none; }
.page-template-template-blog-carousel-php .hentry.old { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.page-template-template-blog-carousel-php .hentry img { width: 100%; }
.page-template-template-blog-carousel-php .hentry .item-header { margin-bottom: 20px; }
.page-template-template-blog-carousel-php .hentry .item-header h1 { font-family: "Raleway"; text-transform: uppercase; font-size: 28px; line-height: 1.1; font-weight: bold; }
.page-template-template-blog-carousel-php .hentry .item-footer { font-size: 13px; line-height: 1.1; font-family: "Raleway"; text-transform: uppercase; font-weight: 100; margin-bottom: 5px; }
.page-template-template-blog-carousel-php .hentry .item-footer .comments { margin-left: 10px; }
.page-template-template-blog-carousel-php .hentry .item-footer .comments a { margin-left: 5px; }
.page-template-template-blog-carousel-php .hentry .thb-text { font-size: 13px; line-height: 20px; margin-bottom: 0; }
.page-template-template-blog-carousel-php .hentry .thb-text > *:first-child { margin-top: 0 !important; }
.page-template-template-blog-carousel-php .hentry .thb-text > *:last-child { margin-bottom: 0 !important; }
.page-template-template-blog-carousel-php .hentry .thb-text blockquote, .page-template-template-blog-carousel-php .hentry .thb-text dl, .page-template-template-blog-carousel-php .hentry .thb-text ol, .page-template-template-blog-carousel-php .hentry .thb-text p, .page-template-template-blog-carousel-php .hentry .thb-text pre, .page-template-template-blog-carousel-php .hentry .thb-text table, .page-template-template-blog-carousel-php .hentry .thb-text ul { margin-bottom: 20px; }
.page-template-template-blog-carousel-php .hentry .thb-text blockquote:first-child, .page-template-template-blog-carousel-php .hentry .thb-text dl:first-child, .page-template-template-blog-carousel-php .hentry .thb-text ol:first-child, .page-template-template-blog-carousel-php .hentry .thb-text p:first-child, .page-template-template-blog-carousel-php .hentry .thb-text pre:first-child, .page-template-template-blog-carousel-php .hentry .thb-text table:first-child, .page-template-template-blog-carousel-php .hentry .thb-text ul:first-child { margin-top: 0 !important; }
.page-template-template-blog-carousel-php .hentry .thb-text blockquote:last-child, .page-template-template-blog-carousel-php .hentry .thb-text dl:last-child, .page-template-template-blog-carousel-php .hentry .thb-text ol:last-child, .page-template-template-blog-carousel-php .hentry .thb-text p:last-child, .page-template-template-blog-carousel-php .hentry .thb-text pre:last-child, .page-template-template-blog-carousel-php .hentry .thb-text table:last-child, .page-template-template-blog-carousel-php .hentry .thb-text ul:last-child { margin-bottom: 0 !important; }
.page-template-template-blog-carousel-php .hentry .thb-text blockquote { clear: both; }
.page-template-template-blog-carousel-php .hentry .thb-text blockquote p { margin-bottom: 0; }
.page-template-template-blog-carousel-php .hentry .thb-text cite { font-style: italic; }
.page-template-template-blog-carousel-php .hentry .thb-text blockquote + cite:before, .page-template-template-blog-carousel-php .hentry .thb-text blockquote p + cite:before { content: "—"; }
.page-template-template-blog-carousel-php .hentry .thb-text q { font-style: italic; quotes: "«" "»" '"' '"'; }
.page-template-template-blog-carousel-php .hentry .thb-text q:before { content: open-quote; }
.page-template-template-blog-carousel-php .hentry .thb-text q:after { content: close-quote; }
.page-template-template-blog-carousel-php .hentry .thb-text p { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.page-template-template-blog-carousel-php .hentry .thb-text .bigger { font-size: 150%; line-height: 1.3; }
.page-template-template-blog-carousel-php .hentry .thb-text ul { list-style: disc inside; }
.page-template-template-blog-carousel-php .hentry .thb-text ol { list-style: decimal inside; }
.page-template-template-blog-carousel-php .hentry .thb-text li ul, .page-template-template-blog-carousel-php .hentry .thb-text li ol { margin-left: 1.5em; margin-bottom: 0; }
.page-template-template-blog-carousel-php .hentry .thb-text table { width: 100%; }
.page-template-template-blog-carousel-php .hentry .thb-text table caption { font-style: italic; }
.page-template-template-blog-carousel-php .hentry .thb-text table th { font-weight: bold; }
.page-template-template-blog-carousel-php .hentry .thb-text table tr:nth-child(even) td { background: rgba(0, 0, 0, 0.02); }
.page-template-template-blog-carousel-php .hentry .thb-text abbr[title], .page-template-template-blog-carousel-php .hentry .thb-text acronym[title] { border-bottom: 1px dotted; cursor: help; }
.page-template-template-blog-carousel-php .hentry .thb-text address { font-style: normal; }
.page-template-template-blog-carousel-php .hentry .thb-text .amp, .page-template-template-blog-carousel-php .hentry .thb-text abbr.amp { border-bottom: none; cursor: default; font-style: italic; }
.page-template-template-blog-carousel-php .hentry .thb-text abbr, .page-template-template-blog-carousel-php .hentry .thb-text acronym, .page-template-template-blog-carousel-php .hentry .thb-text .caps { font-variant: small-caps; letter-spacing: .1em; text-transform: lowercase; }
.page-template-template-blog-carousel-php .hentry .thb-text pre { line-height: 1; }
.page-template-template-blog-carousel-php .hentry .thb-text pre, .page-template-template-blog-carousel-php .hentry .thb-text code, .page-template-template-blog-carousel-php .hentry .thb-text kbd, .page-template-template-blog-carousel-php .hentry .thb-text samp, .page-template-template-blog-carousel-php .hentry .thb-text var { font-family: Monaco, Consolas, Courier, "Courier New", monospace; }
.page-template-template-blog-carousel-php .hentry .thb-text pre, .page-template-template-blog-carousel-php .hentry .thb-text code { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; overflow-x: auto; overflow-y: hidden; }
.page-template-template-blog-carousel-php .hentry .thb-text del { text-decoration: line-through; }
.page-template-template-blog-carousel-php .hentry .thb-text ins { text-decoration: underline; }
.page-template-template-blog-carousel-php .hentry .thb-text em, .page-template-template-blog-carousel-php .hentry .thb-text i { font-style: italic; }
.page-template-template-blog-carousel-php .hentry .thb-text strong, .page-template-template-blog-carousel-php .hentry .thb-text b { font-weight: bold; }
.page-template-template-blog-carousel-php .hentry .thb-text .thb-highlight { background-color: yellow; }
.page-template-template-blog-carousel-php .hentry .thb-text .wp-caption-text { margin-bottom: 10px; }
.page-template-template-blog-carousel-php .hentry .thb-text .aligncenter { margin: 20px auto; }
.page-template-template-blog-carousel-php .hentry .thb-text img { max-width: 100%; height: auto; }
.page-template-template-blog-carousel-php .hentry .thb-text .map img { max-width: none; }
.page-template-template-blog-carousel-php .hentry .item-thumb { margin-left: -20px; margin-right: -20px; margin-bottom: 40px; }
.page-template-template-blog-carousel-php .hentry.format-link .item-header h1 { margin-bottom: 0; }
.page-template-template-blog-carousel-php .hentry.format-link .item-header .linkurl { position: relative; display: inline-block; margin-left: 24px; }
.page-template-template-blog-carousel-php .hentry.format-link .item-header .linkurl:after { content: "h"; font-family: "icons"; display: block; position: absolute; left: -24px; top: 0; line-height: 24px; font-size: 14px; }
.page-template-template-blog-carousel-php .hentry.format-quote .item-header h1:after { content: ""; display: block; position: relative; width: 100px; height: 1px; margin-top: 10px; margin-bottom: 10px; background-color: #b3b3b3; background-color: rgba(255, 255, 255, 0.3); }
.page-template-template-blog-carousel-php .hentry.format-quote .item-header cite { font-size: 13px; line-height: 1; font-family: "Raleway"; }
.page-template-template-blog-carousel-php .hentry.format-video .mejs-thb { margin-bottom: 40px; }

/* Single post */
.single-post { /* Quote */ /* Link */ }
.single-post .pageheader { text-align: center; }
.single-post .mejs-thb.mejs-video { margin-bottom: 40px; }
.single-post.single-format-quote .pageheader h1 { font-size: 48px; line-height: 1.1em; font-weight: normal; font-weight: 100; margin-bottom: 20px; }
.single-post.single-format-quote .pageheader cite { font-size: 16px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; }
.single-post.single-format-link .pageheader h1 { margin-bottom: 0; }
.single-post.single-format-link .pageheader .linkurl { position: relative; display: inline-block; margin-bottom: 20px; }
.single-post.single-format-link .pageheader .linkurl:after { content: "h"; font-family: "icons"; display: block; position: absolute; left: -24px; top: 0; line-height: 24px; font-size: 14px; }
.single-post .meta { *zoom: 1; }
.single-post .meta:after, .single-post .meta:before { content: ""; display: table; }
.single-post .meta:after { clear: both; }
.single-post .meta.details { padding: 10px 0; margin-bottom: 20px; border-top: 1px solid #b3b3b3; border-top: 1px solid rgba(255, 255, 255, 0.3); border-bottom: 1px solid #b3b3b3; border-bottom: 1px solid rgba(255, 255, 255, 0.3); font-size: 12px; }
.single-post .meta.details p { font-weight: 100; }
.single-post .meta.details p a { font-weight: bold; }
.single-post .meta.author { margin-top: 20px; margin-bottom: 20px; }
.single-post .meta.author .avatar { padding: 5px; float: left; border: 1px solid #fff; margin-right: 20px; }
.single-post .meta.author h1 { font-size: 16px; line-height: 1.1em; font-weight: bold; margin-bottom: 5px; letter-spacing: 1px; font-size: 11px; text-transform: uppercase; }
.single-post .meta.author h2 { font-size: 24px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; text-transform: uppercase; font-weight: bold; margin-bottom: 20px; }
.single-post .meta.author .thb-text { font-size: 13px; margin-left: 82px; margin-bottom: 0 !important; }
.single-post .meta.author .thb-text p { text-transform: none; margin-bottom: 0; }

/* Navigation component */
#thb-controls { position: fixed; right: 40px; z-index: 1000; }
#thb-controls li { display: block; position: relative; float: left; margin-left: 5px; }
#thb-controls li a { display: block; width: 46px; height: 46px; font-size: 0; line-height: 0; text-align: center; color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border: 1px solid white; background-color: transparent; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border-color: transparent; }
#thb-controls li a:hover { background-color: rgba(255, 255, 255, 0.3); }
#thb-controls li a:active { background-color: rgba(0, 0, 0, 0.4); }
#thb-controls li a:before { display: block; font-family: "icons"; font-size: 16px; line-height: 1; padding: 15px; }
#thb-controls li a:hover { border-color: #fff; }
#thb-controls li.active a { border-color: #ea3556; background-color: #ea3556; color: #fff; }
#thb-controls li.thb-disabled { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
#thb-controls li.thb-disabled a { cursor: default; }
#thb-controls .thb-control-info a { height: auto; font-size: 18px; padding: 14px 32px; line-height: 1; font-family: "Raleway"; text-transform: uppercase; font-weight: bold; }

.thb-fullbackground-fit #thb-controls .thb-control-fit { display: none; }

/* Portfolio */
/* Portfolio filter */
#thb-portfolio-filter { background-color: #262626; background-color: rgba(0, 0, 0, 0.15); -moz-transition: background 0.25s ease-in-out; -webkit-transition: background 0.25s ease-in-out; -ms-transition: background 0.25s ease-in-out; transition: background 0.25s ease-in-out; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
#thb-portfolio-filter:hover { background-color: #333; background-color: rgba(0, 0, 0, 0.6); }
#thb-portfolio-filter .loader { background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; float: right; display: block; position: absolute; color: #666; background-image: url(i/folio-loader.gif); width: 24px; height: 24px; margin-top: 5px; right: 0; -moz-transition: all 0.15s linear; -webkit-transition: all 0.15s linear; -ms-transition: all 0.15s linear; transition: all 0.15s linear; }
#thb-portfolio-filter .loader.loading { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#filterlist { float: left; }
#filterlist li { font-size: 12px; font-weight: bold; display: inline; float: left; position: relative; }
#filterlist li:first-child { margin-left: 0; }
#filterlist li a { padding: 5px 10px; display: block; float: left; color: white; }
#filterlist li a:hover { color: #ea3556; }
#filterlist li.current a { color: #fff; background-color: #ea3556; }
#filterlist li.current a:hover { color: #fff; }

#thb-portfolio-pagination { margin-top: 20px; }
#thb-portfolio-pagination span a { display: block; font-size: 11px; padding: 7px 15px; letter-spacing: 1px; font-family: "Raleway"; text-transform: uppercase; font-weight: bold; color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border: 1px solid white; background-color: transparent; }
#thb-portfolio-pagination span a:hover { background-color: rgba(255, 255, 255, 0.3); }
#thb-portfolio-pagination span a:active { background-color: rgba(0, 0, 0, 0.4); }
#thb-portfolio-pagination .nav-next { float: right; }
#thb-portfolio-pagination .nav-previous { float: left; }

/* Type A */
.page-template-template-portfolio-masonry-php #thb-portfolio-container .item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; overflow: hidden; }
.page-template-template-portfolio-masonry-php #thb-portfolio-container .item a { display: block; color: #fff; }
.page-template-template-portfolio-masonry-php #thb-portfolio-container .item .item-header { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 20px; }
.page-template-template-portfolio-masonry-php #thb-portfolio-container .item .item-header h1 { position: absolute; bottom: 20px; font-family: "Raleway"; text-transform: uppercase; font-size: 26px; line-height: 1.1; font-weight: 100; }

/* Type B */
.page-template-template-portfolio-carousel-php #content { position: fixed; left: 20px; right: 20px; overflow: hidden; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.page-template-template-portfolio-carousel-php #content.thb-content-loaded { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.page-template-template-portfolio-carousel-php .thb-content-wrapper { margin-left: 0; -moz-transition: margin-left 0.25s cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition: margin-left 0.25s cubic-bezier(0.86, 0, 0.07, 1); -ms-transition: margin-left 0.25s cubic-bezier(0.86, 0, 0.07, 1); transition: margin-left 0.25s cubic-bezier(0.86, 0, 0.07, 1); }
.page-template-template-portfolio-carousel-php .hentry { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -khtml-opacity: 0.2; -moz-opacity: 0.2; opacity: 0.2; filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -ms-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; overflow: hidden; }
.page-template-template-portfolio-carousel-php .hentry .item-thumb-stretch { display: block; position: relative; height: 100%; }
.page-template-template-portfolio-carousel-php .hentry .item-thumb-stretch .slide { position: absolute; display: block; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.page-template-template-portfolio-carousel-php .hentry .item-thumb-stretch .slide img, .page-template-template-portfolio-carousel-php .hentry .item-thumb-stretch .slide iframe { position: relative; display: block; visibility: hidden; }
.page-template-template-portfolio-carousel-php .hentry:before { display: block; content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; }
.page-template-template-portfolio-carousel-php .hentry.thb-01 { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.page-template-template-portfolio-carousel-php .hentry.current { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.page-template-template-portfolio-carousel-php .hentry.current:before { display: none; }
.page-template-template-portfolio-carousel-php .hentry.old { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.page-template-template-portfolio-carousel-php .hentry article.data { position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; background-color: #111; background-color: rgba(0, 0, 0, 0.8); }
.page-template-template-portfolio-carousel-php .hentry .item-thumb-stretch { margin-bottom: 40px; margin-left: -20px; margin-right: -20px; }
.page-template-template-portfolio-carousel-php .hentry .item-header h1 { font-family: "Raleway"; text-transform: uppercase; font-size: 48px; line-height: 1.1; font-weight: 100; margin-bottom: 10px; }
.page-template-template-portfolio-carousel-php .hentry .item-footer { font-size: 13px; line-height: 1.1; font-family: "Raleway"; text-transform: uppercase; font-weight: normal; margin-bottom: 20px; }
.page-template-template-portfolio-carousel-php .hentry .thb-text { font-size: 13px; line-height: 20px; margin-bottom: 0; }
.page-template-template-portfolio-carousel-php .hentry .thb-text > *:first-child { margin-top: 0 !important; }
.page-template-template-portfolio-carousel-php .hentry .thb-text > *:last-child { margin-bottom: 0 !important; }
.page-template-template-portfolio-carousel-php .hentry .thb-text blockquote, .page-template-template-portfolio-carousel-php .hentry .thb-text dl, .page-template-template-portfolio-carousel-php .hentry .thb-text ol, .page-template-template-portfolio-carousel-php .hentry .thb-text p, .page-template-template-portfolio-carousel-php .hentry .thb-text pre, .page-template-template-portfolio-carousel-php .hentry .thb-text table, .page-template-template-portfolio-carousel-php .hentry .thb-text ul { margin-bottom: 20px; }
.page-template-template-portfolio-carousel-php .hentry .thb-text blockquote:first-child, .page-template-template-portfolio-carousel-php .hentry .thb-text dl:first-child, .page-template-template-portfolio-carousel-php .hentry .thb-text ol:first-child, .page-template-template-portfolio-carousel-php .hentry .thb-text p:first-child, .page-template-template-portfolio-carousel-php .hentry .thb-text pre:first-child, .page-template-template-portfolio-carousel-php .hentry .thb-text table:first-child, .page-template-template-portfolio-carousel-php .hentry .thb-text ul:first-child { margin-top: 0 !important; }
.page-template-template-portfolio-carousel-php .hentry .thb-text blockquote:last-child, .page-template-template-portfolio-carousel-php .hentry .thb-text dl:last-child, .page-template-template-portfolio-carousel-php .hentry .thb-text ol:last-child, .page-template-template-portfolio-carousel-php .hentry .thb-text p:last-child, .page-template-template-portfolio-carousel-php .hentry .thb-text pre:last-child, .page-template-template-portfolio-carousel-php .hentry .thb-text table:last-child, .page-template-template-portfolio-carousel-php .hentry .thb-text ul:last-child { margin-bottom: 0 !important; }
.page-template-template-portfolio-carousel-php .hentry .thb-text blockquote { clear: both; }
.page-template-template-portfolio-carousel-php .hentry .thb-text blockquote p { margin-bottom: 0; }
.page-template-template-portfolio-carousel-php .hentry .thb-text cite { font-style: italic; }
.page-template-template-portfolio-carousel-php .hentry .thb-text blockquote + cite:before, .page-template-template-portfolio-carousel-php .hentry .thb-text blockquote p + cite:before { content: "—"; }
.page-template-template-portfolio-carousel-php .hentry .thb-text q { font-style: italic; quotes: "«" "»" '"' '"'; }
.page-template-template-portfolio-carousel-php .hentry .thb-text q:before { content: open-quote; }
.page-template-template-portfolio-carousel-php .hentry .thb-text q:after { content: close-quote; }
.page-template-template-portfolio-carousel-php .hentry .thb-text p { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.page-template-template-portfolio-carousel-php .hentry .thb-text .bigger { font-size: 150%; line-height: 1.3; }
.page-template-template-portfolio-carousel-php .hentry .thb-text ul { list-style: disc inside; }
.page-template-template-portfolio-carousel-php .hentry .thb-text ol { list-style: decimal inside; }
.page-template-template-portfolio-carousel-php .hentry .thb-text li ul, .page-template-template-portfolio-carousel-php .hentry .thb-text li ol { margin-left: 1.5em; margin-bottom: 0; }
.page-template-template-portfolio-carousel-php .hentry .thb-text table { width: 100%; }
.page-template-template-portfolio-carousel-php .hentry .thb-text table caption { font-style: italic; }
.page-template-template-portfolio-carousel-php .hentry .thb-text table th { font-weight: bold; }
.page-template-template-portfolio-carousel-php .hentry .thb-text table tr:nth-child(even) td { background: rgba(0, 0, 0, 0.02); }
.page-template-template-portfolio-carousel-php .hentry .thb-text abbr[title], .page-template-template-portfolio-carousel-php .hentry .thb-text acronym[title] { border-bottom: 1px dotted; cursor: help; }
.page-template-template-portfolio-carousel-php .hentry .thb-text address { font-style: normal; }
.page-template-template-portfolio-carousel-php .hentry .thb-text .amp, .page-template-template-portfolio-carousel-php .hentry .thb-text abbr.amp { border-bottom: none; cursor: default; font-style: italic; }
.page-template-template-portfolio-carousel-php .hentry .thb-text abbr, .page-template-template-portfolio-carousel-php .hentry .thb-text acronym, .page-template-template-portfolio-carousel-php .hentry .thb-text .caps { font-variant: small-caps; letter-spacing: .1em; text-transform: lowercase; }
.page-template-template-portfolio-carousel-php .hentry .thb-text pre { line-height: 1; }
.page-template-template-portfolio-carousel-php .hentry .thb-text pre, .page-template-template-portfolio-carousel-php .hentry .thb-text code, .page-template-template-portfolio-carousel-php .hentry .thb-text kbd, .page-template-template-portfolio-carousel-php .hentry .thb-text samp, .page-template-template-portfolio-carousel-php .hentry .thb-text var { font-family: Monaco, Consolas, Courier, "Courier New", monospace; }
.page-template-template-portfolio-carousel-php .hentry .thb-text pre, .page-template-template-portfolio-carousel-php .hentry .thb-text code { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; overflow-x: auto; overflow-y: hidden; }
.page-template-template-portfolio-carousel-php .hentry .thb-text del { text-decoration: line-through; }
.page-template-template-portfolio-carousel-php .hentry .thb-text ins { text-decoration: underline; }
.page-template-template-portfolio-carousel-php .hentry .thb-text em, .page-template-template-portfolio-carousel-php .hentry .thb-text i { font-style: italic; }
.page-template-template-portfolio-carousel-php .hentry .thb-text strong, .page-template-template-portfolio-carousel-php .hentry .thb-text b { font-weight: bold; }
.page-template-template-portfolio-carousel-php .hentry .thb-text .thb-highlight { background-color: yellow; }
.page-template-template-portfolio-carousel-php .hentry .thb-text .wp-caption-text { margin-bottom: 10px; }
.page-template-template-portfolio-carousel-php .hentry .thb-text .aligncenter { margin: 20px auto; }
.page-template-template-portfolio-carousel-php .hentry .thb-text img { max-width: 100%; height: auto; }
.page-template-template-portfolio-carousel-php .hentry .thb-text .map img { max-width: none; }

.page-template-template-blog-carousel-php.firstitem_highlight_disabled .hentry:before, .page-template-template-portfolio-carousel-php.firstitem_highlight_disabled .hentry:before { display: none; }
.page-template-template-blog-carousel-php.firstitem_highlight_disabled .hentry.current, .page-template-template-portfolio-carousel-php.firstitem_highlight_disabled .hentry.current { -khtml-opacity: 0.2; -moz-opacity: 0.2; opacity: 0.2; filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
.page-template-template-blog-carousel-php.firstitem_highlight_disabled .hentry:hover, .page-template-template-portfolio-carousel-php.firstitem_highlight_disabled .hentry:hover { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.single-works #thb-works-navigation { border: none; float: right; width: auto; margin: 20px 20px 0 0; font-family: "Raleway"; font-weight: bold; text-transform: uppercase; }
.single-works #thb-works-navigation .nav-previous, .single-works #thb-works-navigation .nav-next { float: left; padding: 0; margin: 0; width: auto; }
.single-works #thb-works-navigation .nav-previous a, .single-works #thb-works-navigation .nav-next a { border: 1px solid #fff; padding: 10px; float: left; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.single-works #thb-works-navigation .nav-previous a:hover, .single-works #thb-works-navigation .nav-next a:hover { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; color: #fff; background: rgba(255, 255, 255, 0.3); }
.single-works #thb-works-navigation .nav-previous a:before, .single-works #thb-works-navigation .nav-next a:before { display: none; }
.single-works #thb-works-navigation .nav-next { margin-left: 5px; }
.single-works .single-work-details-wrapper { position: fixed; left: 40px; right: 50%; overflow-x: hidden; -webkit-overflow-scrolling: touch; background-color: #333; background-color: rgba(0, 0, 0, 0.8); display: none; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -ms-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -moz-transform: translate3d(-100px, 0, 0); -webkit-transform: translate3d(-100px, 0, 0); -ms-transform: translate3d(-100px, 0, 0); -o-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0); }
.single-works .single-work-details-wrapper .jspHorizontalBar { display: none; }
.single-works .single-work-content { padding: 40px 40px 0; }
.single-works .single-work-content:focus { outline: none; }
.single-works .single-work-content .pageheader .meta:after { display: none; }
.single-works.thb-info .single-work-details-wrapper { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.page-template-template-photogallery-php .thb-content-wrapper { text-align: center; }
.page-template-template-photogallery-php .thb-photogallery-container { *zoom: 1; }
.page-template-template-photogallery-php .thb-photogallery-container:after, .page-template-template-photogallery-php .thb-photogallery-container:before { content: ""; display: table; }
.page-template-template-photogallery-php .thb-photogallery-container:after { clear: both; }
.page-template-template-photogallery-php .thb-photogallery-container li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; overflow: hidden; }
.page-template-template-photogallery-php .thb-photogallery-container li a { display: block; }
.page-template-template-photogallery-php .thb-photogallery-container li a img { width: 100%; height: auto; display: block; }
.page-template-template-photogallery-php #thb-infinite-scroll-button { display: inline-block; margin: 40px auto; color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border: 1px solid white; background-color: transparent; font-family: "Raleway"; text-transform: uppercase; font-weight: bold; font-size: 11px; padding: 7px 15px; letter-spacing: 1px; }
.page-template-template-photogallery-php #thb-infinite-scroll-button:hover { background-color: rgba(255, 255, 255, 0.3); }
.page-template-template-photogallery-php #thb-infinite-scroll-button:active { background-color: rgba(0, 0, 0, 0.4); }

#reply-title span { display: inline-block; }

/* Respond form ----------------------------------------------------- */
#respond { clear: both; *zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; clear: both; float: left; position: relative; display: inline; }
#respond:after, #respond:before { content: ""; display: table; }
#respond:after { clear: both; }
#respond #commentform { clear: both; }

#comments { clear: both; width: 100%; *zoom: 1; float: left; /* General -------------------------------------------------------------- */ /* Nested comments ------------------------------------------------------ */ }
#comments:after, #comments:before { content: ""; display: table; }
#comments:after { clear: both; }
#comments .comments-container { width: 100%; display: inline-block; }
#comments li { clear: both; /* Comment left column ---------------------------------------------- */ /* Comment right column --------------------------------------------- */ }
#comments li.thb-comment { display: block; width: 100%; float: left; }
#comments li .comment { clear: both; float: left; position: relative; display: inline; width: 100%; }
#comments li .comment_leftcol { float: left; width: 10.43478%; margin-right: 2.6087%; }
#comments li .comment_leftcol a { display: block; }
#comments li .comment_leftcol img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; margin: 0 auto; height: auto; max-width: 96px; max-height: 96px; }
#comments li .comment_rightcol { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 86.95652%; display: block; float: left; }
#comments li .comment_rightcol .comment_head { float: left; width: 100%; }
#comments li .comment_rightcol .comment_body { float: left; width: 100%; }
#comments ul { clear: both; }
#comments ul .comment_leftcol { margin-left: 13.04348%; }
#comments ul .comment_rightcol { width: 73.91304%; }
#comments ul ul { clear: both; }
#comments ul ul .comment_leftcol { margin-left: 26.08696%; }
#comments ul ul .comment_rightcol { width: 60.86957%; }

.comment-reply-link { color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border: 1px solid white; background-color: transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Raleway"; text-transform: uppercase; font-size: 11px; line-height: 1; letter-spacing: 1px; padding: 7px 0; margin: 20px auto 0; display: inline-block; text-align: center; max-width: 96px; }
.comment-reply-link:hover { background-color: rgba(255, 255, 255, 0.3); }
.comment-reply-link:active { background-color: rgba(0, 0, 0, 0.4); }
.comment-reply-link:hover, .comment-reply-link:active { color: #fff; }

#respond { margin-bottom: 40px; }

#comments { margin-bottom: 20px; }
#comments li.thb-comment, #comments li.thb-pingback { margin-bottom: 40px; }
#comments li .comment_leftcol { position: relative; }
#comments li .comment_leftcol img { position: relative; border: 1px solid #fff; display: block; padding: 3px; }
#comments li.bypostauthor .comment_leftcol img { border-color: #ea3556; }
#comments li .comment_rightcol .comment_head { font-size: 12px; line-height: 24px; text-transform: uppercase; letter-spacing: 1px; }
#comments li .comment_rightcol .comment_head p span { text-transform: none; font-style: italic; letter-spacing: 0; }
#comments li .comment_rightcol .comment_head p span.user { font-size: 16px; line-height: 1.1em; font-weight: bold; letter-spacing: 0; font-family: "Raleway"; font-style: normal; display: block; margin-bottom: 20px; }
#comments li .comment_rightcol .comment_body { font-size: 13px; line-height: 20px; margin-bottom: 0; }
#comments li .comment_rightcol .comment_body > *:first-child { margin-top: 0 !important; }
#comments li .comment_rightcol .comment_body > *:last-child { margin-bottom: 0 !important; }
#comments li .comment_rightcol .comment_body blockquote, #comments li .comment_rightcol .comment_body dl, #comments li .comment_rightcol .comment_body ol, #comments li .comment_rightcol .comment_body p, #comments li .comment_rightcol .comment_body pre, #comments li .comment_rightcol .comment_body table, #comments li .comment_rightcol .comment_body ul { margin-bottom: 20px; }
#comments li .comment_rightcol .comment_body blockquote:first-child, #comments li .comment_rightcol .comment_body dl:first-child, #comments li .comment_rightcol .comment_body ol:first-child, #comments li .comment_rightcol .comment_body p:first-child, #comments li .comment_rightcol .comment_body pre:first-child, #comments li .comment_rightcol .comment_body table:first-child, #comments li .comment_rightcol .comment_body ul:first-child { margin-top: 0 !important; }
#comments li .comment_rightcol .comment_body blockquote:last-child, #comments li .comment_rightcol .comment_body dl:last-child, #comments li .comment_rightcol .comment_body ol:last-child, #comments li .comment_rightcol .comment_body p:last-child, #comments li .comment_rightcol .comment_body pre:last-child, #comments li .comment_rightcol .comment_body table:last-child, #comments li .comment_rightcol .comment_body ul:last-child { margin-bottom: 0 !important; }
#comments li .comment_rightcol .comment_body blockquote { clear: both; }
#comments li .comment_rightcol .comment_body blockquote p { margin-bottom: 0; }
#comments li .comment_rightcol .comment_body cite { font-style: italic; }
#comments li .comment_rightcol .comment_body blockquote + cite:before, #comments li .comment_rightcol .comment_body blockquote p + cite:before { content: "—"; }
#comments li .comment_rightcol .comment_body q { font-style: italic; quotes: "«" "»" '"' '"'; }
#comments li .comment_rightcol .comment_body q:before { content: open-quote; }
#comments li .comment_rightcol .comment_body q:after { content: close-quote; }
#comments li .comment_rightcol .comment_body p { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
#comments li .comment_rightcol .comment_body .bigger { font-size: 150%; line-height: 1.3; }
#comments li .comment_rightcol .comment_body ul { list-style: disc inside; }
#comments li .comment_rightcol .comment_body ol { list-style: decimal inside; }
#comments li .comment_rightcol .comment_body li ul, #comments li .comment_rightcol .comment_body li ol { margin-left: 1.5em; margin-bottom: 0; }
#comments li .comment_rightcol .comment_body table { width: 100%; }
#comments li .comment_rightcol .comment_body table caption { font-style: italic; }
#comments li .comment_rightcol .comment_body table th { font-weight: bold; }
#comments li .comment_rightcol .comment_body table tr:nth-child(even) td { background: rgba(0, 0, 0, 0.02); }
#comments li .comment_rightcol .comment_body abbr[title], #comments li .comment_rightcol .comment_body acronym[title] { border-bottom: 1px dotted; cursor: help; }
#comments li .comment_rightcol .comment_body address { font-style: normal; }
#comments li .comment_rightcol .comment_body .amp, #comments li .comment_rightcol .comment_body abbr.amp { border-bottom: none; cursor: default; font-style: italic; }
#comments li .comment_rightcol .comment_body abbr, #comments li .comment_rightcol .comment_body acronym, #comments li .comment_rightcol .comment_body .caps { font-variant: small-caps; letter-spacing: .1em; text-transform: lowercase; }
#comments li .comment_rightcol .comment_body pre { line-height: 1; }
#comments li .comment_rightcol .comment_body pre, #comments li .comment_rightcol .comment_body code, #comments li .comment_rightcol .comment_body kbd, #comments li .comment_rightcol .comment_body samp, #comments li .comment_rightcol .comment_body var { font-family: Monaco, Consolas, Courier, "Courier New", monospace; }
#comments li .comment_rightcol .comment_body pre, #comments li .comment_rightcol .comment_body code { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; overflow-x: auto; overflow-y: hidden; }
#comments li .comment_rightcol .comment_body del { text-decoration: line-through; }
#comments li .comment_rightcol .comment_body ins { text-decoration: underline; }
#comments li .comment_rightcol .comment_body em, #comments li .comment_rightcol .comment_body i { font-style: italic; }
#comments li .comment_rightcol .comment_body strong, #comments li .comment_rightcol .comment_body b { font-weight: bold; }
#comments li .comment_rightcol .comment_body .thb-highlight { background-color: yellow; }
#comments li .comment_rightcol .comment_body .wp-caption-text { margin-bottom: 10px; }
#comments li .comment_rightcol .comment_body .aligncenter { margin: 20px auto; }
#comments li .comment_rightcol .comment_body img { max-width: 100%; height: auto; }
#comments li .comment_rightcol .comment_body .map img { max-width: none; }
#comments li #respond { *zoom: 1; border: 1px solid #fff; background-color: #333; background-color: rgba(0, 0, 0, 0.6); padding: 16px; margin-top: 40px; margin-bottom: 0; }
#comments li #respond:after, #comments li #respond:before { content: ""; display: table; }
#comments li #respond:after { clear: both; }
#comments li #respond #reply-title { margin-top: 0; padding-top: 0; background: none; }
#comments li #respond #reply-title small { float: right; font-weight: normal; font-size: 13px; }
#comments li #respond .form-submit { margin-bottom: 5px; }
#comments ul.children li.thb-comment .comment_leftcol:after { content: "r"; font-family: "icons"; display: block; position: absolute; color: #fff; padding: 5px; text-align: center; line-height: 16px; width: 16px; height: 16px; font-size: 12px; left: -87.5%; top: 27.34375%; border: 1px solid #fff; border-radius: 100%; }

#thb-full-background .slide img, #thb-full-background .slide iframe, #thb-full-background .slide div.thb_video_selfhosted { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
#thb-full-background .slide.thb-01 img, #thb-full-background .slide.thb-01 iframe, #thb-full-background .slide.thb-01 div.thb_video_selfhosted { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
#thb-full-background .slide.thb-10 img, #thb-full-background .slide.thb-10 iframe, #thb-full-background .slide.thb-10 div.thb_video_selfhosted { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
#thb-full-background .slide .mejs-thb { width: 100% !important; height: 100% !important; }

.thb-full-background-wrapper { left: 20px; right: 20px; position: fixed; z-index: 0; }

#thb-full-background-captions { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -moz-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -ms-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); }
#thb-full-background-captions .slide { position: absolute !important; display: block !important; bottom: 0; left: 0; top: 0; right: 0; }
#thb-full-background-captions .slide .caption { position: absolute; bottom: 48px; left: 1.38889%; right: 20%; padding-left: 20px; border-left: 4px solid #ea3556; font-family: "Raleway"; text-transform: uppercase; font-size: 68px; line-height: 1.1em; font-weight: 100; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -ms-transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1); -moz-transform: translate3d(-100px, 0, 0); -webkit-transform: translate3d(-100px, 0, 0); -ms-transform: translate3d(-100px, 0, 0); -o-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0); }
#thb-full-background-captions .slide.cycle-slide-active .caption { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -moz-transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -ms-transition-delay: 0.4s; transition-delay: 0.4s; }

.thb-full-background-fit #thb-full-background-captions { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition-delay: 0; -webkit-transition-delay: 0; -ms-transition-delay: 0; transition-delay: 0; -moz-transform: translate3d(0, 100px, 0); -webkit-transform: translate3d(0, 100px, 0); -ms-transform: translate3d(0, 100px, 0); -o-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); }

.thb-overlay-off .thb-page-overlay, .thb-overlay-off #thb-full-background-captions { display: none; }

#thb-full-background .slide .mejs-controls { display: none; }

.thb-overlay-off #thb-full-background .slide .mejs-controls { display: block; }

#thb-full-background-controls { display: none; }

#thb-full-background-carousel { position: fixed !important; left: 20px; right: 20px; top: 50%; z-index: 10; margin-top: 0; height: 0; background: #111; background: rgba(0, 0, 0, 0.78); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 110; overflow: hidden; }
#thb-full-background-carousel .elastislide-wrapper { min-height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; box-shadow: none; background: transparent; height: 130px; }
#thb-full-background-carousel .elastislide-wrapper .elastislide-carousel { height: 100%; }
#thb-full-background-carousel .elastislide-wrapper .elastislide-list { text-align: center; font-size: 0; line-height: 0; }
#thb-full-background-carousel .elastislide-wrapper .elastislide-list .slide { display: inline-block; position: relative; cursor: pointer; width: 120px; padding: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -khtml-opacity: 0.4; -moz-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; -moz-transition: opacity 0.15s ease-in-out; -webkit-transition: opacity 0.15s ease-in-out; -ms-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }
#thb-full-background-carousel .elastislide-wrapper .elastislide-list .slide:hover, #thb-full-background-carousel .elastislide-wrapper .elastislide-list .slide.active { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
#thb-full-background-carousel .elastislide-wrapper .elastislide-list .slide img { display: block; float: left; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; width: 100%; max-width: 100%; height: auto; -moz-transition: opacity 0.4s 0.4s ease-in-out; -webkit-transition: opacity 0.4s 0.4s ease-in-out; -ms-transition: opacity 0.4s 0.4s ease-in-out; transition: opacity 0.4s 0.4s ease-in-out; }
#thb-full-background-carousel nav span { background: transparent; background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; }
#thb-full-background-carousel nav span:before { font-family: "icons"; display: block; position: relative; font-size: 12px; line-height: 23px; color: #fff; text-indent: 0; text-align: center; }
#thb-full-background-carousel nav span:hover { color: #fff; }
#thb-full-background-carousel nav span:hover:before { color: #ea3556; }
#thb-full-background-carousel .elastislide-prev:before { content: "<"; }
#thb-full-background-carousel .elastislide-next:before { content: ">"; }
#thb-full-background-carousel.thb-transition-out { margin-top: 0; height: 0; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -ms-transition-delay: 0.4s; transition-delay: 0.4s; }
#thb-full-background-carousel.thb-transition-out .elastislide-wrapper .elastislide-list .slide img { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition-delay: 0s; -webkit-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; }
#thb-full-background-carousel.thb-transition-in { margin-top: -65px; height: 130px; -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
#thb-full-background-carousel.thb-transition-in .elastislide-wrapper .elastislide-list .slide img { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/* Shortcodes */
/* Columns ------------------------------------------------------------------ */
.col { display: inline; float: left; position: relative; }

.content-one-third { width: 31%; margin-right: 3.5%; }

.content-two-third { width: 65.5%; margin-right: 3.5%; }

.content-one-fourth { width: 23.125%; margin-right: 2.5%; }

.content-two-fourth { width: 48.75%; margin-right: 2.5%; }

.content-three-fourth { width: 74.375%; margin-right: 2.5%; }

.content-one-fifth { width: 17.9166667%; margin-right: 2.6041667%; }

.content-two-fifth { width: 38.4375%; margin-right: 2.6041667%; }

.content-three-fifth { width: 58.9583333%; margin-right: 2.6041667%; }

.content-four-fifth { width: 79.4791667%; margin-right: 2.6041667%; }

.content-full { width: 100%; }

.last { margin-right: 0; }

.last + * { clear: both; }

.first { clear: both; }

/* Price table -------------------------------------------------------------- */
.pricing-table { float: left; width: 100%; margin: 30px 0; /* Columns -------------------------------------------------------------- */ /* Single plan ---------------------------------------------------------- */ }
.pricing-table.col-1 .plan { width: 100%; }
.pricing-table.col-2 .plan { width: 50%; }
.pricing-table.col-3 .plan { width: 33.333333333%; }
.pricing-table.col-4 .plan { width: 25%; }
.pricing-table.col-5 .plan { width: 20%; }
.pricing-table.col-6 .plan { width: 16.666666667%; }
.pricing-table.col-7 .plan { width: 14.285714286%; }
.pricing-table.col-8 .plan { width: 12.5%; }
.pricing-table.col-9 .plan { width: 11.111111111%; }
.pricing-table.col-10 .plan { width: 10%; }
.pricing-table .plan { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; position: relative; display: block; text-align: center; background-color: #fff; border-top: 1px solid rgba(0, 0, 0, 0.2); border-left: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2); /* Plan head -------------------------------------------------------- */ /* Plan content ----------------------------------------------------- */ /* Plan footer ------------------------------------------------------ */ /* Featured plan ---------------------------------------------------- */ }
.pricing-table .plan:last-child { border-right: 1px solid rgba(0, 0, 0, 0.2); }
.pricing-table .plan .plan-head { background-color: #f5f5f5; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
.pricing-table .plan .plan-head h1 { color: #666; font-size: 16px; line-height: 1; padding-top: 15px; margin-bottom: 10px; display: inline-block; padding-bottom: 5px; border-bottom: 1px solid #eaeaea; }
.pricing-table .plan .plan-head h2 { font-size: 36px; font-weight: bold; line-height: 1; margin-bottom: 10px; background-color: #f5f5f5; }
.pricing-table .plan .plan-head h2 span { font-size: 11px; vertical-align: super; font-weight: normal; }
.pricing-table .plan .plan-content { padding: 0 10px; color: #999; }
.pricing-table .plan .plan-content ul { list-style: none; margin-bottom: 0; }
.pricing-table .plan .plan-footer .btn { display: block; padding: 9px 20px 12px; margin: 10px; font-size: 13px; }
.pricing-table .plan.featured { border: 3px solid #ea3556; margin-right: -1px; margin-top: -10px; z-index: 10; border-radius: 2px; -webkit-box-shadow: 0, 2px, 4px, 0, rgba(0, 0, 0, 0.2); box-shadow: 0, 2px, 4px, 0, rgba(0, 0, 0, 0.2); }
.pricing-table .plan.featured .plan-footer { color: #fff; padding: 10px 0; }

/* Alert boxes -------------------------------------------------------------- */
.thb-text.message { position: relative; border-width: 1px; border-style: solid; clear: both; /* Notice --------------------------------------------------------------- */ /* Warning -------------------------------------------------------------- */ /* Success -------------------------------------------------------------- */ /* Error ---------------------------------------------------------------- */ /* Info ----------------------------------------------------------------- */ /* Close button --------------------------------------------------------- */ /* Icon ----------------------------------------------------------------- */ }
.thb-text.message p { margin-bottom: 0; }
.thb-text.message.notice { border-color: #d9d9d9; background-color: #f2f2f2; color: rgba(0, 0, 0, 0.4) !important; }
.thb-text.message.notice .close { color: #b3b3b3; }
.thb-text.message.notice .close:hover { color: black; }
.thb-text.message.warning { border-color: #e1d800; background-color: #fffee1; color: #948e00 !important; }
.thb-text.message.warning .close { color: #c7c000; }
.thb-text.message.warning .close:hover { color: #615d00; }
.thb-text.message.success { border-color: #00e126; background-color: #e1ffe6; color: #009419 !important; }
.thb-text.message.success .close { color: #00c721; }
.thb-text.message.success .close:hover { color: #006110; }
.thb-text.message.error { border-color: #ff8f8f; background-color: #ffe1e1; color: #940000 !important; }
.thb-text.message.error .close { color: #c70000; }
.thb-text.message.error .close:hover { color: #610000; }
.thb-text.message.info { border-color: #7bccff; background-color: #e1f3ff; color: #005b94 !important; }
.thb-text.message.info .close { color: #007bc7; }
.thb-text.message.info .close:hover { color: #003c61; }
.thb-text.message .close { position: absolute; top: 15px; right: 15px; font-size: 18px; width: 15px; line-height: 1; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.thb-text.message .icon { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; width: auto; max-width: none; position: absolute; top: 15px; left: 15px; }

/* Custom color buttons ----------------------------------------------------- */
a.custom-btn { border-radius: 2px; display: inline-block; font-weight: bold; padding: 6px 20px; margin-top: 5px; margin-bottom: 5px; color: #fff; background-color: rgba(0, 0, 0, 0.1); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
a.custom-btn:hover { -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

/* Icon boxes --------------------------------------------------------------- */
.thb-box { position: relative; }
.thb-box h3 { font-weight: bold; text-transform: uppercase; line-height: 1.2; font-size: 16px; margin-top: 0; }
.thb-box.center { text-align: center; }
.thb-box.center .thb-icon { float: none; display: block; margin-left: auto; margin-right: auto; }

/* Toggle & accordion ------------------------------------------------------- */
.thb-toggle { clear: both; }
.thb-toggle .thb-toggle-trigger { cursor: pointer; }
.thb-toggle .thb-toggle-content { display: none; }

.thb-accordion { clear: both; }

/* Tabs --------------------------------------------------------------------- */
.thb-tabs { clear: both; }
.thb-tabs .thb-tab-content { display: none; }
.thb-tabs .thb-tabs-nav { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; list-style: none; }
.thb-tabs .thb-tabs-nav li a { display: block; }
.thb-tabs .thb-tabs-contents { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.thb-tabs .thb-tabs-contents .thb-tab-content p:last-child { margin-bottom: 0 !important; }
.thb-tabs.horizontal .thb-tabs-nav li { position: relative; z-index: 1; display: inline-block; float: left; margin-bottom: 0; }
.thb-tabs.horizontal .thb-tabs-contents { clear: both; display: block; width: 100%; position: relative; }
.thb-tabs.vertical { position: relative; }
.thb-tabs.vertical .thb-tabs-nav { float: left; position: relative; display: block; width: 30%; min-width: 170px; max-width: 250px; z-index: 10; overflow: hidden; }
.thb-tabs.vertical .thb-tabs-nav li { list-style: none; z-index: 11; position: relative; }
.thb-tabs.vertical .thb-tabs-nav li a { display: block; }
.thb-tabs.vertical .thb-tabs-contents { position: relative; display: block; overflow: hidden; z-index: 8; }

.thb-text, .textwidget, .comment_body { /* Dropcaps ------------------------------------------------------------- */ /* Widget icon ---------------------------------------------------------- */ }
.thb-text .thb-divider, .textwidget .thb-divider, .comment_body .thb-divider { clear: both; height: 1px; display: block; border-bottom: 1px solid #e5e5e5; }
.thb-text .thb-dropcap, .textwidget .thb-dropcap, .comment_body .thb-dropcap { display: block; float: left; text-align: center; }
.thb-text .thb-dropcap.big, .textwidget .thb-dropcap.big, .comment_body .thb-dropcap.big { margin-top: 0; line-height: 1; }
.thb-text .thb-icon, .textwidget .thb-icon, .comment_body .thb-icon { float: left; width: auto; max-width: none; height: auto; }
.thb-text .thb-icon.center, .textwidget .thb-icon.center, .comment_body .thb-icon.center { float: none; }
.thb-text .thb-icon.right, .textwidget .thb-icon.right, .comment_body .thb-icon.right { float: right; }

/* Lists -------------------------------------------------------------------- */
.sidebar ul, .sidebar li, .thb-shortcode ul, .thb-shortcode li { margin-bottom: 0; }
.sidebar ul > *:first-child, .sidebar li > *:first-child, .thb-shortcode ul > *:first-child, .thb-shortcode li > *:first-child { margin-top: 0 !important; }
.sidebar ul > *:last-child, .sidebar li > *:last-child, .thb-shortcode ul > *:last-child, .thb-shortcode li > *:last-child { margin-bottom: 0 !important; }

/* Horizontal lists --------------------------------------------------------- */
.thb-text .list-wrapper.horizontal { display: block; clear: both; float: left; width: 100%; }
.thb-text .list-wrapper.horizontal.num-2 .list-desc, .thb-text .list-wrapper.horizontal.num-2 .list li { width: 48.75%; margin-right: 2.5%; }
.thb-text .list-wrapper.horizontal.num-3 .list-desc, .thb-text .list-wrapper.horizontal.num-3 .list li { width: 31%; margin-right: 3.5%; }
.thb-text .list-wrapper.horizontal.num-4 .list-desc, .thb-text .list-wrapper.horizontal.num-4 .list li { width: 23.125%; margin-right: 2.5%; }
.thb-text .list-wrapper.horizontal.num-5 .list-desc, .thb-text .list-wrapper.horizontal.num-5 .list li { width: 17.9166667%; margin-right: 2.6041667%; }
.thb-text .list-wrapper.horizontal .list-desc, .thb-text .list-wrapper.horizontal .list li { display: inline; float: left; position: relative; margin-bottom: 0; }
.thb-text .list-wrapper.horizontal .list li:last-child { margin-right: 0; }

/* Tag cloud ---------------------------------------------------------------- */
.thb-tagcloud, .tagcloud { font-size: 0; }
.thb-tagcloud a, .tagcloud a { display: inline-block; }

/* Call to action ----------------------------------------------------------- */
.call-to { overflow: hidden; margin-bottom: 45px; background: rgba(0, 0, 0, 0.035); border: 1px solid #ddd; padding: 0 20px; }
.call-to .call-to-text { float: left; font-size: 20px; margin: 25px 20px 25px 0; }
.call-to a.btn { float: left; margin-top: 22px; margin-bottom: 22px; }

/* Single ID ---------------------------------------------------------------- */
.thb-single-id .item-thumb { display: block; }
.thb-single-id .item-thumb img { max-width: 100%; }

/* Flickr ------------------------------------------------------------------- */
.thb-flickr { float: left; width: 100%; position: relative; }
.thb-flickr .flickr_badge_image { float: left; width: 60px; height: 60px; margin: 0 10px 10px 0; }
.thb-flickr .flickr_badge_image a { float: left; width: 100%; height: 100%; }
.thb-flickr .flickr_badge_image a img { float: left; width: 100%; height: 100%; }

/* Twitter ------------------------------------------------------------------ */
.thb-twitter { *zoom: 1; }
.thb-twitter:after, .thb-twitter:before { content: ""; display: table; }
.thb-twitter:after { clear: both; }
.thb-twitter ul { list-style: none; }

/* Columns on mobile -------------------------------------------------------- */
@media only screen and (max-width: 480px) { .content-one-third, .content-two-third, .content-one-fourth, .content-two-fourth, .content-three-fourth, .content-one-fifth, .content-two-fifth, .content-three-fifth, .content-three-fifth { width: 100%; margin-right: 0; }
  .thb-text .list-wrapper.horizontal.num-2 .list-desc, .thb-text .list-wrapper.horizontal.num-2 .list li, .thb-text .list-wrapper.horizontal.num-3 .list-desc, .thb-text .list-wrapper.horizontal.num-3 .list li, .thb-text .list-wrapper.horizontal.num-4 .list-desc, .thb-text .list-wrapper.horizontal.num-4 .list li, .thb-text .list-wrapper.horizontal.num-5 .list-desc, .thb-text .list-wrapper.horizontal.num-5 .list li { width: 100%; margin-right: 0; } }
#content .gallery .gallery-item { margin-bottom: 40px; }
#content .gallery .gallery-item a { border-bottom: none; }

.thb-shortcode .thb-shortcode-title { font-size: 18px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; margin-bottom: 40px; text-transform: uppercase; }
.thb-shortcode .thb-shortcode-title a { border-bottom: none; }
.thb-shortcode .thb-read-more { font-weight: bold; border-bottom: none; }
.thb-shortcode:last-of-type { margin-bottom: 0; }
.thb-shortcode .list li { list-style-type: none; }
.thb-shortcode .list .item { *zoom: 1; margin-bottom: 10px; padding-bottom: 9px; padding-top: 0; border-bottom: 1px solid #b3b3b3; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.thb-shortcode .list .item:after, .thb-shortcode .list .item:before { content: ""; display: table; }
.thb-shortcode .list .item:after { clear: both; }
.thb-shortcode .list .item .item-title h1 { font-size: 14px; line-height: 1.25; margin-bottom: 0; }
.thb-shortcode .list .item .item-title h1 a { border-bottom: none; }
.thb-shortcode .list .item .item-thumb { position: relative; display: block; float: left; text-decoration: none; margin-right: 20px; margin-bottom: 0; height: auto; width: 54px; border: 2px solid #fff; }
.thb-shortcode .list .item .item-thumb img { width: 100%; height: auto; }
.thb-shortcode .list .item .item-title p { margin-top: 4px; color: #fff; font-size: 12px; margin-bottom: 0; }
.thb-shortcode.thb-toggle .thb-toggle-trigger { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; margin-bottom: 20px; text-transform: uppercase; margin-left: 58px; padding: 15px 16px 14px; position: relative; color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border: 1px solid white; background-color: transparent; }
.thb-shortcode.thb-toggle .thb-toggle-trigger:hover { background-color: rgba(255, 255, 255, 0.3); }
.thb-shortcode.thb-toggle .thb-toggle-trigger:active { background-color: rgba(0, 0, 0, 0.4); }
.thb-shortcode.thb-toggle .thb-toggle-trigger:before { content: "+"; font-family: "icons"; font-size: 16px; font-style: normal; text-align: center; width: 48px; height: 48px; display: block; line-height: 48px; position: absolute; left: -58px; top: -1px; border: 1px solid #fff; margin-right: 10px; }
.thb-shortcode.thb-toggle .thb-toggle-content { border-left: 1px solid #b3b3b3; border-left: 1px solid rgba(255, 255, 255, 0.3); padding-left: 29px; margin-left: 28px; margin-bottom: 80px; }
.thb-shortcode.thb-toggle.open .thb-toggle-trigger:before { background-color: #ea3556; content: "-"; }
.thb-shortcode.thb-toggle.open .thb-toggle-trigger:hover:before { color: #fff; }
.thb-shortcode.thb-tabs .thb-tabs-nav { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; list-style: none; display: inline-block; margin-bottom: 20px; }
.thb-shortcode.thb-tabs .thb-tabs-nav li a { font-size: 18px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; text-transform: uppercase; padding: 15px 16px 14px; }
.thb-shortcode.thb-tabs .thb-tabs-nav li a:hover { color: #fff; background-color: #b3b3b3; background-color: rgba(255, 255, 255, 0.3); }
.thb-shortcode.thb-tabs .thb-tabs-nav li a:active { color: #fff; background-color: #656565; background-color: rgba(0, 0, 0, 0.4); }
.thb-shortcode.thb-tabs .thb-tabs-nav li.open a { background-color: #ea3556; }
.thb-shortcode.thb-tabs.horizontal .thb-tabs-nav { display: block; float: left; width: 100%; }
.thb-shortcode.thb-tabs.horizontal .thb-tabs-nav li { margin-right: -1px; }
.thb-shortcode.thb-tabs.horizontal .thb-tabs-nav li a { border-bottom: 1px solid #fff; }
.thb-shortcode.thb-tabs.horizontal .thb-tabs-nav li.open a:hover { color: #fff; }
.thb-shortcode.thb-tabs.vertical .thb-tabs-nav li a { border-right: 1px solid #fff; border-bottom: none; }
.thb-shortcode.thb-tabs.vertical .thb-tabs-nav li.open a:hover { color: #fff; }
.thb-shortcode.thb-tabs.vertical .thb-tabs-contents { display: block; overflow: hidden; z-index: 8; }
.thb-shortcode.thb-tabs.vertical .thb-tabs-contents .thb-tab-content { padding-left: 40px; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-nav li { margin-bottom: -1px; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-nav li a { border: 1px solid #fff; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-contents { border: 1px solid #fff; border-left: none; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-contents .thb-tab-content { padding: 20px; }
.thb-shortcode.thb-widget-icon { float: left; margin: 0 40px 20px 0; }
.thb-shortcode.thb-box.center { text-align: center; }
.thb-shortcode.thb-box.center .thb-widget-icon { float: none; display: block; margin: 0 auto 40px; }
.thb-shortcode.thb-box.left .thb-text, .thb-shortcode.thb-box.right .thb-text { overflow: hidden; }
.thb-shortcode.thb-box .thb-shortcode-title { margin-bottom: 20px; }
.thb-shortcode.thb-box .thb-text { margin-bottom: 0; }

.thb-text blockquote, .textwidget blockquote, .comment_body blockquote { border-left: 5px solid #ea3556; padding-left: 20px; font-style: italic; font-size: 120%; }

.widget .cat-item .children { padding-left: 40px; }

.thb-dropcap { font-size: 300%; line-height: 1; padding: 5px 15px; margin: 5px 20px 0 0; }

.thb-text .thb-divider, .textwidget .thb-divider, .comment_body .thb-divider { *zoom: 1; clear: both; padding-top: 39px; margin-bottom: 40px; border-bottom: 1px solid #b3b3b3; border-bottom: 1px solid rgba(255, 255, 255, 0.3); height: auto; }
.thb-text .thb-divider:after, .thb-text .thb-divider:before, .textwidget .thb-divider:after, .textwidget .thb-divider:before, .comment_body .thb-divider:after, .comment_body .thb-divider:before { content: ""; display: table; }
.thb-text .thb-divider:after, .textwidget .thb-divider:after, .comment_body .thb-divider:after { clear: both; }
.thb-text .message, .textwidget .message, .comment_body .message { padding: 20px; margin: 0 0 20px; }

a.thb-btn { display: inline-block; margin: 0 0.2em 1em 0; outline: none; text-decoration: none; text-align: center; line-height: 1; font-family: "Raleway"; font-weight: bold; text-transform: uppercase; color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border: 1px solid white; background-color: transparent; padding: 16px 32px; }
a.thb-btn:hover { background-color: rgba(255, 255, 255, 0.3); }
a.thb-btn:active { background-color: rgba(0, 0, 0, 0.4); }
a.thb-btn:hover { color: #fff; }
a.thb-btn.small { font-size: 11px; padding: 7px 15px; letter-spacing: 1px; }
a.thb-btn.medium { font-size: 18px; padding: 16px 32px; }
a.thb-btn.large { font-size: 24px; padding: 24px 48px; }
a.thb-btn.grey { color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #d1d1d1; border: none; }
a.thb-btn.grey:hover { background-color: #b7b7b7; }
a.thb-btn.grey:active { background-color: #9e9e9e; }
a.thb-btn.graphite { color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #737373; border: none; }
a.thb-btn.graphite:hover { background-color: #5a5a5a; }
a.thb-btn.graphite:active { background-color: #404040; }
a.thb-btn.blue { color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #0490bf; border: none; }
a.thb-btn.blue:hover { background-color: #036a8d; }
a.thb-btn.blue:active { background-color: #02455b; }
a.thb-btn.green { color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #24a355; border: none; }
a.thb-btn.green:hover { background-color: #1b793f; }
a.thb-btn.green:active { background-color: #124f29; }
a.thb-btn.yellow { color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #fec703; border: none; }
a.thb-btn.yellow:hover { background-color: #cda001; }
a.thb-btn.yellow:active { background-color: #9a7901; }
a.thb-btn.red { color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #ea3556; border: none; }
a.thb-btn.red:hover { background-color: #d61639; }
a.thb-btn.red:active { background-color: #a8112d; }
a.thb-btn.purple { color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #ad6a96; border: none; }
a.thb-btn.purple:hover { background-color: #93517c; }
a.thb-btn.purple:active { background-color: #723f61; }
a.thb-btn.brown { color: white; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #9c653e; border: none; }
a.thb-btn.brown:hover { background-color: #784d2f; }
a.thb-btn.brown:active { background-color: #533621; }

.thb-icon.left { margin-right: 40px; }
.thb-icon.center { margin-bottom: 40px; }
.thb-icon.right { margin-left: 40px; }

.thb-tagcloud a { position: relative; display: block; float: left; padding: 7px 15px 8px; margin-right: 10px; margin-bottom: 10px; background-color: #333; background: rgba(0, 0, 0, 0.6); border-left: 2px solid #ea3556; border-bottom: none; color: #fff !important; line-height: 1; font-size: 13px !important; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
.thb-tagcloud a:hover { color: #fff !important; text-decoration: none; background-color: #ea3556; }

.thb-video-wrapper, .thb-audio-wrapper { margin-bottom: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Widgets */
.widget header .widgettitle { font-size: 18px; line-height: 1.1em; font-weight: bold; font-family: "Raleway"; margin-bottom: 40px; color: #fff; text-transform: uppercase; }
.widget ul, .widget ol { list-style: none; }
.widget ul li, .widget ol li { margin-bottom: 10px; }

.sidebar .widget header .widgettitle { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #b3b3b3; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

/* Widget reset ------------------------------------------------------------- */
body .sidebar .widget p + p { text-indent: 0; }

.widget { clear: both; *zoom: 1; margin-bottom: 40px; /* Widget header ------------------------------------------------------------ */ /* Widget Pages ------------------------------------------------------------- */ /* WordPress default calendar ----------------------------------------------- */ /* Tag cloud ---------------------------------------------------------------- */ /* Social ------------------------------------------------------------------- */ /* Custom menu -------------------------------------------------------------- */ /* Search widget ------------------------------------------------------------ */ }
.widget:after, .widget:before { content: ""; display: table; }
.widget:after { clear: both; }
.widget .thb-shortcode { margin-bottom: 0; }
.widget .textwidget .readmore:before { content: "– "; }
.widget #wp-calendar { width: 100%; }
.widget #wp-calendar caption { padding: 10px; text-align: center; text-transform: uppercase; line-height: 1; font-size: 14px; }
.widget #wp-calendar tfoot { display: none; }
.widget #wp-calendar th { padding: 6px 5px; text-transform: uppercase; letter-spacing: 1px; background-color: rgba(0, 0, 0, 0.5); color: #fff; }
.widget #wp-calendar tr { border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 12px; line-height: 1; }
.widget #wp-calendar tr:nth-child(2n) { background-color: rgba(0, 0, 0, 0.02); }
.widget #wp-calendar tr:hover { background-color: rgba(0, 0, 0, 0.1); }
.widget #wp-calendar tr a { font-weight: bold; }
.widget #wp-calendar td { padding: 6px 5px; text-align: center; }
.widget #wp-calendar td#prev { text-align: left; }
.widget #wp-calendar td#next { text-align: right; }
.widget .tagcloud a { position: relative; display: block; float: left; }
.widget #social li { display: inline; float: left; border-bottom: none; }
.widget #social li a { margin-right: 5px; float: left; display: block; border-bottom: none; }
.widget #social li a:hover { -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; position: relative; top: -2px; }
.widget .menu { clear: both; *zoom: 1; float: left; }
.widget .menu:after, .widget .menu:before { content: ""; display: table; }
.widget .menu:after { clear: both; }
.widget .menu li { list-style: none; border-left: 1px solid #666; border-bottom: none; position: relative; margin-bottom: 0; padding-left: 10px; clear: both; }
.widget .menu li a { padding: 5px; border: none; display: block; }
.widget .menu li a:hover { border: none; }
.widget .menu li a:before { content: "-"; position: absolute; left: -1px; font-weight: normal; color: #666; }
.widget .menu ul li { clear: both; }
.widget #searchform label { display: none; }
.widget #searchform #s:focus { outline: none; }

.thb-twitter { clear: both; }
.thb-twitter ul li { position: relative; list-style: none; padding: 10px 0 10px 40px; }
.thb-twitter ul li:first-child { padding-top: 0; }
.thb-twitter ul li:first-child:before { top: 0; }
.thb-twitter ul li:last-child { padding-bottom: 0; }
.thb-twitter ul li a { font-weight: bold; border-bottom: none; }
.thb-twitter ul li:before { display: block; position: absolute; content: "t"; font-family: "icons"; font-size: 14px; left: 0; top: 10px; color: #fff; }

.thb-social-container { clear: both; *zoom: 1; }
.thb-social-container:after, .thb-social-container:before { content: ""; display: table; }
.thb-social-container:after { clear: both; }
.thb-social-container a { border-bottom: none; }

.thb-flickr { clear: both; *zoom: 1; }
.thb-flickr:after, .thb-flickr:before { content: ""; display: table; }
.thb-flickr:after { clear: both; }
.thb-flickr a { border-bottom: none; }
.thb-flickr a img { border: 2px solid #fff; }
.thb-flickr a:hover img { border-color: #ea3556; }

/* Wordpress commons */
.article { *zoom: 1; }
.article:after, .article:before { content: ""; display: table; }
.article:after { clear: both; }

/* Images ------------------------------------------------------------------- */
.alignnone, img.alignnone { margin-top: 4px; }

.alignleft, img.alignleft { float: left; margin: 4px 40px 0 0; max-width: auto !important; }

.alignright, img.alignright { float: right; margin: 4px 0 0 40px; max-width: auto !important; }

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; max-width: auto !important; }

.alignleft img, .alignright img { float: left; }

.attachment img { width: 100%; height: auto; }

.wp-caption-text { clear: both; }

.wp-caption { max-width: 100%; }

img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; }

/* WordPress ---------------------------------------------------------------- */
.sticky { zoom: 1; }

img.wp-smiley { width: auto; border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* WordPress Gallery -------------------------------------------------------- */
.thb-text .gallery, .textwidget .gallery { *zoom: 1; position: relative; width: 100%; }
.thb-text .gallery:after, .thb-text .gallery:before, .textwidget .gallery:after, .textwidget .gallery:before { content: ""; display: table; }
.thb-text .gallery:after, .textwidget .gallery:after { clear: both; }
.thb-text .gallery a, .textwidget .gallery a { display: block; margin: 0 auto; max-width: 100%; }
.thb-text .gallery a img, .textwidget .gallery a img { float: left; width: 100%; max-width: 100%; height: auto; }
.thb-text .gallery .gallery-item, .textwidget .gallery .gallery-item { float: left; text-align: center; position: relative; display: inline; width: 23%; margin: 0 2%; }
.thb-text .gallery .gallery-item .gallery-icon, .textwidget .gallery .gallery-item .gallery-icon { margin-right: auto; }
.thb-text .gallery.gallery-columns-2 .gallery-item, .textwidget .gallery.gallery-columns-2 .gallery-item { width: 46%; }
.thb-text .gallery.gallery-columns-3 .gallery-item, .textwidget .gallery.gallery-columns-3 .gallery-item { width: 29.333333333%; }
.thb-text .gallery.gallery-columns-4 .gallery-item, .textwidget .gallery.gallery-columns-4 .gallery-item { width: 21%; }
.thb-text .gallery.gallery-columns-5 .gallery-item, .textwidget .gallery.gallery-columns-5 .gallery-item { width: 16%; }
.thb-text .gallery.gallery-columns-6 .gallery-item, .textwidget .gallery.gallery-columns-6 .gallery-item { width: 12.666666667%; }
.thb-text .gallery.gallery-columns-7 .gallery-item, .textwidget .gallery.gallery-columns-7 .gallery-item { width: 10.285714286%; }
.thb-text .gallery.gallery-columns-8 .gallery-item, .textwidget .gallery.gallery-columns-8 .gallery-item { width: 8.5%; }
.thb-text .gallery.gallery-columns-9 .gallery-item, .textwidget .gallery.gallery-columns-9 .gallery-item { width: 7.111111111%; }
.thb-text .gallery .gallery-caption, .textwidget .gallery .gallery-caption { font-size: 11px; max-width: auto; margin: 0 auto; }
.thb-text .gallery br + br, .textwidget .gallery br + br { display: none; }

.textwidget img { max-width: 100%; height: auto; }
.textwidget select { max-width: 100%; }

.gallery-columns-1, .gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9 { overflow: visible !important; }

/* Attachment --------------------------------------------------------------- */
.thb-ajax-loading #content:before, .thb-image-loading #content:before { content: ""; z-index: 1; display: block; position: absolute; top: 20px; right: 20px; width: 32px; height: 32px; background: url(i/loader.gif) no-repeat center center; }

/* @media 768 */
@media screen and (min-width: 768px) and (max-width: 1024px) { .responsive_768 { /* Dimensions */ /* Timeline blog */ }
  .responsive_768 #contact-map, .responsive_768 #contactform, .responsive_768 .page-template-template-blog-carousel-php .hentry, .page-template-template-blog-carousel-php .responsive_768 .hentry, .responsive_768 .page-template-template-portfolio-masonry-php #thb-portfolio-container .item, .page-template-template-portfolio-masonry-php #thb-portfolio-container .responsive_768 .item, .responsive_768 .page-template-template-portfolio-carousel-php .hentry, .page-template-template-portfolio-carousel-php .responsive_768 .hentry, .responsive_768 .page-template-template-photogallery-php .thb-photogallery-container li, .page-template-template-photogallery-php .thb-photogallery-container .responsive_768 li, .responsive_768 .wrapper { float: left; display: inline; position: relative; }
  .responsive_768 .page-template-template-blog-classic-php .hentry, .responsive_768 .search-results .hentry, .responsive_768 .archive .hentry, .responsive_768 .home.blog .hentry { width: 80%; }
  .responsive_768 .wrapper { width: 62.76042%; margin-left: 1.95313%; margin-right: 1.95313%; margin-left: 18.61979%; margin-top: 60px; }
  .responsive_768 .page-template-template-blog-carousel-php .hentry, .responsive_768 .page-template-template-portfolio-carousel-php .hentry { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .responsive_768 .page-template-template-blog-carousel-php .hentry:before, .responsive_768 .page-template-template-portfolio-carousel-php .hentry:before { display: none; }
  .responsive_768 .page-template-template-blog-carousel-php .hentry.current, .responsive_768 .page-template-template-portfolio-carousel-php .hentry.current { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .responsive_768 .page-template-template-blog-carousel-php.firstitem_highlight_disabled .hentry, .responsive_768 .page-template-template-portfolio-carousel-php.firstitem_highlight_disabled .hentry { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .responsive_768 .page-template-template-blog-carousel-php.firstitem_highlight_disabled .hentry:before, .responsive_768 .page-template-template-portfolio-carousel-php.firstitem_highlight_disabled .hentry:before { display: none; }
  .responsive_768 .page-template-template-blog-carousel-php.firstitem_highlight_disabled .hentry.current, .responsive_768 .page-template-template-portfolio-carousel-php.firstitem_highlight_disabled .hentry.current { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .responsive_768 .thb-gallery.flexslider .flex-direction-nav { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; bottom: 30px; }
  .responsive_768 .page-template-template-blog-timeline-php .thb-content-wrapper .thb-hentry-wrapper { top: 72px; } }
/* @media 480 */
@media screen and (max-width: 767px) { .responsive_480 { /* Dimensions */ /* Sidebars */ /* Navigation */ /* Footer */ /* Timeline blog */ /* Shortcodes */ /* Navigation component */ /* Respond form ----------------------------------------------------- */ /* Font size adjustments */ }
  .responsive_480 #contact-map, .responsive_480 #contactform, .responsive_480 .page-template-template-blog-carousel-php .hentry, .page-template-template-blog-carousel-php .responsive_480 .hentry, .responsive_480 .page-template-template-portfolio-masonry-php #thb-portfolio-container .item, .page-template-template-portfolio-masonry-php #thb-portfolio-container .responsive_480 .item, .responsive_480 .page-template-template-portfolio-carousel-php .hentry, .page-template-template-portfolio-carousel-php .responsive_480 .hentry, .responsive_480 .page-template-template-photogallery-php .thb-photogallery-container li, .page-template-template-photogallery-php .thb-photogallery-container .responsive_480 li, .responsive_480 .wrapper, .responsive_480 .wrapper.full-width, .responsive_480 .page-template-template-blog-timeline-php .hentry, .responsive_480 .page-template-template-blog-classic-php .hentry, .responsive_480 .search-results .hentry, .responsive_480 .archive .hentry, .responsive_480 .home.blog .hentry { float: left; display: inline; position: relative; }
  .responsive_480 #page { padding: 0; }
  .responsive_480 #page:before, .responsive_480 #page:after { display: none; }
  .responsive_480 .wrapper { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; margin-top: 40px; }
  .responsive_480 .wrapper.full-width { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; }
  .responsive_480 #header, .responsive_480 #footer, .responsive_480 #thb-portfolio-filter { padding-left: 4.16667%; padding-right: 4.16667%; position: fixed; left: 0; right: 0; }
  .responsive_480 #contact-map, .responsive_480 #contactform { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 0; }
  .responsive_480 #contact-map { margin-bottom: 40px; }
  .responsive_480 .thb-main-sidebar { width: 91.66667%; }
  .responsive_480 .page-template-template-blog-timeline-php #content { position: fixed; top: 20px; right: 0; bottom: 20px; left: 0; }
  .responsive_480 .page-template-template-blog-timeline-php .thb-content-wrapper { position: absolute; top: 0; right: 0; bottom: 160px; left: 0; }
  .responsive_480 .page-template-template-blog-timeline-php .thb-content-wrapper .thb-hentry-wrapper { top: 24px; left: 0; right: 0; }
  .responsive_480 .page-template-template-blog-timeline-php .hentry { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; }
  .responsive_480 .single-works .single-work-details-wrapper { width: 91.66667%; }
  .responsive_480 .page-template-template-blog-classic-php .hentry, .responsive_480 .search-results .hentry, .responsive_480 .archive .hentry, .responsive_480 .home.blog .hentry { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; }
  .responsive_480 .page-template-template-portfolio-masonry-php.masonry_3col #thb-portfolio-container .item, .responsive_480 .page-template-template-portfolio-masonry-php.masonry_4col #thb-portfolio-container .item, .responsive_480 .page-template-template-portfolio-masonry-php.masonry_5col #thb-portfolio-container .item { width: 100%; }
  .responsive_480 .page-template-template-photogallery-php.masonry_3col .thb-photogallery-container li, .responsive_480 .page-template-template-photogallery-php.masonry_4col .thb-photogallery-container li, .responsive_480 .page-template-template-photogallery-php.masonry_5col .thb-photogallery-container li { width: 100%; }
  .responsive_480 .sidebar-right .thb-main-sidebar { right: 4.16667%; }
  .responsive_480 .sidebar-right .thb-main-sidebar-toggle { right: 0; }
  .responsive_480 .sidebar-left .thb-main-sidebar { left: 4.16667%; }
  .responsive_480 .sidebar-left .thb-main-sidebar-toggle { left: 0; }
  .responsive_480 #main-nav { display: none; }
  .responsive_480 #mobile-nav-trigger { cursor: pointer; font-family: "icons"; display: block; position: absolute; color: #fff; text-align: center; line-height: 48px; width: 48px; height: 48px; font-size: 28px; top: 0; right: 0; z-index: 100; }
  .responsive_480 .logo-right #mobile-nav-trigger { right: auto; left: 0; }
  .responsive_480 #mobile-nav { position: absolute; z-index: 999; width: 100%; top: 0; text-transform: uppercase; font-size: 14px; line-height: 1; font-weight: 500; background-color: #000; display: none; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
  .responsive_480 #mobile-nav ul li.current-menu-item > a, .responsive_480 #mobile-nav ul li.current_page_item > a { background-color: #ea3556; color: #fff; }
  .responsive_480 #mobile-nav ul li a { padding: 10px; border-bottom: 1px solid #222; }
  .responsive_480 #mobile-nav ul li ul { margin-left: 20px; }
  .responsive_480 .mobile-nav-active #mobile-nav-trigger { background-color: #ea3556; }
  .responsive_480 .mobile-nav-active #mobile-nav { display: block; }
  .responsive_480 .thb-gallery.flexslider .flex-direction-nav { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; bottom: 30px; }
  .responsive_480 .thb-full-background-wrapper { left: 0; right: 0; }
  .responsive_480 .page-template-template-blog-carousel-php .hentry, .responsive_480 .page-template-template-portfolio-carousel-php .hentry { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .responsive_480 .page-template-template-blog-carousel-php .hentry:before, .responsive_480 .page-template-template-portfolio-carousel-php .hentry:before { display: none; }
  .responsive_480 .page-template-template-blog-carousel-php .hentry.current, .responsive_480 .page-template-template-portfolio-carousel-php .hentry.current { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .responsive_480 .page-template-template-blog-carousel-php.firstitem_highlight_disabled .hentry, .responsive_480 .page-template-template-portfolio-carousel-php.firstitem_highlight_disabled .hentry { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .responsive_480 .page-template-template-blog-carousel-php.firstitem_highlight_disabled .hentry:before, .responsive_480 .page-template-template-portfolio-carousel-php.firstitem_highlight_disabled .hentry:before { display: none; }
  .responsive_480 .page-template-template-blog-carousel-php.firstitem_highlight_disabled .hentry.current, .responsive_480 .page-template-template-portfolio-carousel-php.firstitem_highlight_disabled .hentry.current { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .responsive_480 .page-template-template-portfolio-carousel-php #content { left: 0; right: 0; }
  .responsive_480 .page-template-template-blog-carousel-php .hentry { margin-bottom: 46px; }
  .responsive_480 .page-template-template-blog-timeline-php .thb-content-wrapper { bottom: 46px; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline, .responsive_480 .page-template-template-blog-timeline-php .thb-navigation { height: 0; visibility: hidden; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation { display: block; position: absolute; right: 0; left: 0; bottom: 0; height: 46px; text-align: center; font-size: 0; line-height: 0; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation { height: auto; visibility: visible; -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; position: relative; top: auto; left: auto; right: auto; bottom: auto; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation span { position: relative; display: inline-block; width: 46px; height: 46px; text-align: center; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border: none; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-next, .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-previous { background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; margin-top: 0; top: auto; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-next a, .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-previous a { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-transition: opacity 0.15s linear; -webkit-transition: opacity 0.15s linear; -ms-transition: opacity 0.15s linear; transition: opacity 0.15s linear; display: block; width: auto; height: auto; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-next a:hover:before, .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-previous a:hover:before { background-color: rgba(255, 255, 255, 0.3); color: #fff; border-color: #fff; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-next a:active:before, .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-previous a:active:before { background-color: rgba(0, 0, 0, 0.4); color: #fff; border-color: #fff; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-next a:before, .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-previous a:before { border: 1px solid transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; width: 46px; height: 46px; position: relative; font-family: "icons"; font-size: 16px; line-height: 46px; text-align: center; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-next { right: auto; margin-left: 5%; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-next a { background: transparent; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-next a:before { content: ">"; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-previous { left: auto; margin-right: 5%; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-previous a { background: transparent; }
  .responsive_480 .page-template-template-blog-timeline-php #timeline-mobile-navigation .thb-navigation .nav-previous a:before { content: "<"; }
  .responsive_480 .single-works .single-work-details-wrapper { position: fixed; left: 4.16667%; right: 4.16667%; }
  .responsive_480 .single-works .single-work-content { padding: 20px 20px 0; }
  .responsive_480 .page-template-template-portfolio-carousel-php .hentry article.data { padding-bottom: 46px; }
  .responsive_480 .col { margin-bottom: 40px; }
  .responsive_480 .col:last-of-type { margin-bottom: 0; }
  .responsive_480 #thb-controls { position: fixed; right: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); text-align: center; font-size: 0; line-height: 0; z-index: 998; bottom: 32px !important }
  .responsive_480 #thb-controls li { display: inline-block; float: none; }
  .responsive_480 .single-works #thb-controls { padding-left: 4.16667%; padding-right: 4.16667%; }
  .responsive_480 .single-works #thb-controls li { display: block; float: left; }
  .responsive_480 .single-works #thb-controls .thb-control-drawer { display: none; }
  .responsive_480 .thb-main-sidebar-toggle { width: 30px; }
  .responsive_480 #reply-title span { display: inline-block; }
  .responsive_480 #respond { clear: both; *zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; clear: both; float: left; position: relative; display: inline; }
  .responsive_480 #respond:after, .responsive_480 #respond:before { content: ""; display: table; }
  .responsive_480 #respond:after { clear: both; }
  .responsive_480 #respond #commentform { clear: both; }
  .responsive_480 #comments { clear: both; width: 100%; *zoom: 1; float: left; /* General -------------------------------------------------------------- */ /* Nested comments ------------------------------------------------------ */ }
  .responsive_480 #comments:after, .responsive_480 #comments:before { content: ""; display: table; }
  .responsive_480 #comments:after { clear: both; }
  .responsive_480 #comments .comments-container { width: 100%; display: inline-block; }
  .responsive_480 #comments li { clear: both; /* Comment left column ---------------------------------------------- */ /* Comment right column --------------------------------------------- */ }
  .responsive_480 #comments li.thb-comment { display: block; width: 100%; float: left; }
  .responsive_480 #comments li .comment { clear: both; float: left; position: relative; display: inline; width: 100%; }
  .responsive_480 #comments li .comment_leftcol { float: left; width: 21.81818%; margin-right: 5.45455%; }
  .responsive_480 #comments li .comment_leftcol a { display: block; }
  .responsive_480 #comments li .comment_leftcol img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; margin: 0 auto; height: auto; max-width: 96px; max-height: 96px; }
  .responsive_480 #comments li .comment_rightcol { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 72.72727%; display: block; float: left; }
  .responsive_480 #comments li .comment_rightcol .comment_head { float: left; width: 100%; }
  .responsive_480 #comments li .comment_rightcol .comment_body { float: left; width: 100%; }
  .responsive_480 #comments ul { clear: both; }
  .responsive_480 #comments ul .comment_leftcol { margin-left: 27.27273%; }
  .responsive_480 #comments ul .comment_rightcol { width: 45.45455%; }
  .responsive_480 #comments ul ul { clear: both; }
  .responsive_480 #comments ul ul .comment_leftcol { margin-left: 54.54545%; }
  .responsive_480 #comments ul ul .comment_rightcol { width: 18.18182%; }
  .responsive_480 #comments ul .comment_leftcol { margin-left: 0; }
  .responsive_480 #comments ul .comment_rightcol { width: 72.72727%; }
  .responsive_480 #comments ul ul .comment_leftcol { margin-left: 0; }
  .responsive_480 #comments ul ul .comment_rightcol { width: 72.72727%; }
  .responsive_480 #comments ul.children li.thb-comment .comment_leftcol:after { display: none; }
  .responsive_480 .pageheader h1 { font-size: 36px !important; }
  .responsive_480 .page-template-template-portfolio-carousel-php .hentry .item-header h1 { font-size: 24px !important; }
  .responsive_480 #thb-full-background-captions .slide .caption { font-size: 32px !important; font-weight: normal; left: 4.16667%; bottom: 72px; }
  .responsive_480 .page-template-template-blog-timeline-php .hentry.format-quote .item-header h1 { font-size: 24px !important; }
  .responsive_480 .page-template-template-blog-timeline-php .hentry .item-header h1 { font-size: 32px !important; }
  .responsive_480 .page-template-template-blog-carousel-php .hentry.format-quote .item-header h1 { font-size: 22px !important; } }