/**
 * Theme Name: Rocket
 * Version: 1.0
 * Author: AVC
 */

/**
 * CSS Reset & Clearfix
 */

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; -webkit-appearance: none; -moz-appearance: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; max-width: 100%; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

hr { height: 1px; border: none; background: #eee; }

:focus { outline: 0; }

/**
* Misc
*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

.hide { display: none; }

span.block { display: block; }

.center { text-align: center; }

/**
 * Margins
 */

.mr-10 { margin-right: 10px; }

/**
 * Global Styles
 */

body, input, textarea, select { font-weight: 400; font-size: 16px; font-family: "Roboto", -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif; font-style: normal; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #000; }

body { line-height: 22px; overflow-y: scroll; background: #fff; }

a { text-decoration: none; }

strong { font-weight: 700; }

em { font-style: italic; }

img { display: inline-block; vertical-align: top; max-width: 100%; height: auto; }

input[type=text],
input[type=email],
textarea,
select { background: #fff; border: 1px solid #ddd; -webkit-border-radius: 4px; border-radius: 4px; }

input[type=text]:focus,
input[type=email]:focus,
textarea:focus,
select:focus { border-color: #bbb; }

textarea { padding: 9px 14px; }

select,
input[type=text],
input[type=email] { height: 40px; padding: 0 14px; }

button { cursor: pointer; }

.btn { font-weight: 700; background: #ea6339; color: #fff; -webkit-border-radius: 4px; border-radius: 4px; }
.btn:hover { background: #d7481c; }

a.btn { display: inline-block; line-height: 40px; padding: 0 15px; }
input.btn,
button.btn { cursor: pointer; padding: 0 15px; height: 40px; border: none; }

.btn i { margin-right: 5px; }

.text-dark { color: #000; }
.text-grey { color: #888; }
.text-white { color: #fff; }

a, input, button, textarea,
#header .main-menu li ul,
.posts .item .inner,
.grid-items.style-grid-2 .item .content,
.single .content span.image span.download-btn,
.single .content p.galleries span.items span.item span._title.fade-in { -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }

.gs-webResult .gs-snippet,.gs-imageResult .gs-snippet { display: none; }
.gcsc-branding-img-noclear { width: 50px; height: 15px }
.gcsc-branding { display: none; }
.gsc-resultsRoot.gsc-tabData.gsc-tabdActive { display: none; }
.gsc-above-wrapper-area { display: none; }
.gsc-loading-fade .gsc-adBlock { opacity: 1 !important; }

/**
 * Layouts
 */

.container { width: 1100px; margin: 0 auto; }

#main { padding: 30px 0; }

#primary { float: left; width: 100%; margin-right: -300px; }
#primary #content { margin-right: 330px; }

#main.full-no-sidebar #primary,
#main.full-no-sidebar #primary #content { margin-right: 0; }

#main.col-2-left-sidebar #primary { float: right; margin: 0 0 0 -300px; }
#main.col-2-left-sidebar #primary #content { margin: 0 0 0 330px; }

#secondary { float: right; width: 300px; }

#main.col-2-left-sidebar #secondary { float: left; }

/**
 * Search Form
 */

#search-form { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; overflow-y: scroll; background: rgba(0,0,0,0.9); }
#search-form div { margin: 60px auto; width: 600px; text-align: center; }
#search-form div input { visibility: hidden; height: 50px; padding: 0 18px; width: 0; text-align: center; border: 2px solid rgba(255,255,255,0.5); background: rgba(255,255,255,0.05); color: #fff; -webkit-border-radius: 0; border-radius: 0; }
#search-form div input.show { visibility: visible; width: 100%; border-color: #fff; }
#search-form div ul { margin: 25px 0; }
#search-form div ul li a { display: inline-block; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid rgba(255,255,255,0.1); color: #888; }
#search-form div ul li:last-child > a { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
#search-form div ul li a:hover { color: #fff; }

/**
 * Header
 */

#header { background: #000; }
#header.fixed { position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; margin: 0; }

#header .main { display: table; width: 100%; }
#header .main > * { display: table-cell; vertical-align: middle; white-space: nowrap; padding: 30px 0; }

#header .site-info > * { vertical-align: middle; }

#header .logo { display: inline-block; max-height: 40px; margin-right: 6px; }
#header .logo img { width: auto; max-height: 40px; object-fit: cover; }

#header .site-name { display: inline-block; margin: -6px 0 -4px; padding-right: 30px; line-height: 32px; letter-spacing: -1.5px; font-family: "Roboto Condensed", sans-serif; font-size: 31px; font-weight: 700; }
#header .site-name a { display: inline-block; color: #fff; }
#header .site-name a:hover { color: #aaa; }

#header .main-menu { padding: 0 30px; width: 100%; font-family: "Roboto Condensed", sans-serif; border-left: 1px solid #333; }
#header .main-menu li,
#header .main-menu ul { float: left; }
#header .main-menu li { position: relative; margin-right: 15px; }
#header .main-menu li:last-child { margin-right: 0; }
#header .main-menu li ul { visibility: hidden; opacity: 0; position: absolute; z-index: 9999; top: 100%; left: -16px; width: 180px; padding: 10px 15px; margin-top: 10px; background: padding-box #fff; border: 1px solid rgba(0,0,0,0.1); -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
#header .main-menu li ul li { float: none; margin-bottom: 5px; margin-right: 0; }
#header .main-menu li ul li:last-child { margin-bottom: 0; }
#header .main-menu li ul li ul { left: 100%; top: 0; margin: -11px 0 0 30px; }
#header .main-menu .has-children > a:after { margin-left: 5px; font-family: 'Font Awesome 5 Free'; content: "\f107"; }
#header .main-menu li ul .has-children > a:after { float: right; content: "\f105"; }
#header .main-menu li a { display: block; line-height: 22px; font-weight: 700; color: #fff; }
#header .main-menu li ul li a { line-height: 22px; color: #888; }
#header .main-menu li:hover > a,
#header .main-menu .current > a { color: #aaa; }
#header .main-menu li ul li:hover > a,
#header .main-menu li ul .current > a { color: #000; }
#header .main-menu li:hover > ul { visibility: visible; opacity: 1; }

#header .right-links { padding-left: 15px; border-left: 1px solid #333; }
#header .right-links a { display: inline-block; margin-left: 11px; color: #fff; }
#header .right-links a:hover { color: #aaa; }
#header .right-links a.toggle-menu { display: none; }

/**
 * Menu Placeholder
 */

#menu-placeholder { display: none; visibility: hidden; opacity: 0; position: fixed; top: 0; width: 100%; height: 100%; z-index: 99999; font-family: "Roboto Condensed", sans-serif; background: rgba(0,0,0,0.8); -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
#menu-placeholder .inner { position: fixed; left: -100%; width: 100%; max-width: 240px; height: 100%; top: 0; overflow-y: scroll; background: #fff; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1); -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
#menu-placeholder .inner ul li { position: relative; border-bottom: 1px solid #eee; }
#menu-placeholder .inner ul li ul { display: none; border-top: 1px solid #eee; }
#menu-placeholder .inner ul li ul li:last-child { border-bottom: none; }
#menu-placeholder .inner ul li a { display: inline-block; padding: 0 56px 0 15px; line-height: 40px; color: #000; }
#menu-placeholder .inner ul li a i { margin-right: 5px; }
#menu-placeholder .inner ul li ul li a { padding-left: 30px; }
#menu-placeholder .inner ul li ul li ul li a { padding-left: 45px; }
#menu-placeholder .inner ul li ul li ul li ul li a { padding-left: 60px; }
#menu-placeholder .inner ul li .toggle-sub-menu { position: absolute; top: 0; right: 0; width: 40px; height: 40px; line-height: 40px; padding: 0; font-size: 12px; text-align: center; color: #000; border-left: 1px solid #eee; }
#menu-placeholder .inner ul li:hover > a,
#menu-placeholder .inner ul .current > a { color: #ea6339; }

/**
 * Posts
 */

.main-posts { float: left; width: 100%; margin: -15px 0; }

.posts .item .content { padding: 10px 30px; }
.posts .item .title { line-height: 23px; font-family: "Roboto Condensed", sans-serif; font-weight: 700; font-size: 18px; }
.posts .item .title a { display: block; }
.posts .item .meta { margin: 4px 0 1px 0; line-height: 20px; font-size: 14px; }
.posts .item .meta i { font-size: 13px; }
.posts .item .summary { margin-top: 5px; }

/**
 * Grid Items
 */

.grid-items { margin: -15px -15px 0 0; }

.grid-items .item { float: left; padding: 15px 15px 0 0; }
.grid-items.col-1 .item { width: 100%; }
.grid-items.col-2 .item { width: 50%; }
.grid-items.col-3 .item { width: 33.333333333333333333333%; }
.grid-items.col-4 .item { width: 25%; }

.grid-items .item .inner { text-align: center; }
.grid-items .item .image { overflow: hidden; }
.grid-items .item .image img { width: 100%; height: auto; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; }
.grid-items .item:hover > .inner .image a img { transform: scale(1.15); }

.grid-items.style-grid .item .content { padding: 10px 30px 0 30px; margin-bottom: -5px; }
.grid-items.style-grid .item .title a { color: #000; }
.grid-items.style-grid .item .title a:hover { color: #ea6339; }
.grid-items.style-grid .item .meta { color: #888; }
.grid-items.style-grid .item .meta i { color: #bbb; }

.grid-items.style-grid-2 .item .inner { position: relative; }
.grid-items.style-grid-2 .item .content { position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1)); }
.grid-items.style-grid-2 .item .title { font-weight: 700; }
.grid-items.style-grid-2 .item .title a { padding-top: 70px; color: #fff; }
.grid-items.style-grid-2 .item .meta { color: #ddd; }
.grid-items.style-grid-2 .item .summary { color: #fff; }

.grid-items.style-grid-2.hide-content .item .content { visibility: hidden; opacity: 0; }
.grid-items.style-grid-2.hide-content .item:hover > .inner .content { visibility: visible; opacity: 1; }

.grid-items.square-image .item .image { overflow: hidden; height: 100%; }
.grid-items.square-image .item .image img { width: 100%; height: 100%; object-fit: cover; }

.grid-items .clear { display: none; float: left; display: none; width: 100%; }
.grid-items.col-1 .clear:nth-child(2n+2),
.grid-items.col-2 .clear:nth-child(4n+4),
.grid-items.col-3 .clear:nth-child(6n+6),
.grid-items.col-4 .clear:nth-child(8n+8) { display: block; }

/**
 * List Items
 */

.list-items { margin: -30px -30px 0 0; }

.list-items .item { float: left; width: 100%; padding: 30px 30px 0 0; }
.list-items.col-2 .item { width: 50%; }
.list-items.col-3 .item { width: 33.333333333333333333333%; }

.list-items .inner { display: table; width: 100%; }
.list-items .inner > div { display: table-cell; vertical-align: middle; }
.list-items .inner .content { padding: 0 0 0 15px; }
.list-items .inner .image { width: 100px; }
.list-items .inner .image a { display: block; width: 100%; height: 100px; }
.list-items .inner .image img { width: 100%; height: 100%; object-fit: cover; }
.list-items .inner .number { padding-right: 15px; text-align: center; }
.list-items .inner .number span { display: block; line-height: 28px; width: 28px; letter-spacing: -1px; text-align: center; font-size: 11px; font-weight: 700; background: #ea6339; color: #fff; -webkit-border-radius: 28px; border-radius: 28px; }
.list-items .inner .number + .content { width: 100%; }
.list-items .inner .title { margin-top: -5px; line-height: 23px; font-size: 19px; }
.list-items .inner .title a { color: #000; }
.list-items .inner .title a:hover { color: #ea6339; }
.list-items .inner .meta { margin: 6px 0 -4px 0; color: #888; }
.list-items .inner .meta i { color: #bbb; }
.list-items .inner .summary { margin: 10px 0 -5px 0; }

.list-items.mini { margin: -15px -30px 0 0; }
.list-items.mini .item { padding: 15px 30px 0 0; }
.list-items.mini .inner .image { width: 60px; }
.list-items.mini .inner .image a { height: 60px; }
.list-items.mini .inner .title,
.list-items.mini .inner .summary { line-height: 22px; font-size: 16px; }
.list-items.mini .inner .meta { line-height: 19px; font-size: 13px; }
.list-items.mini .inner .summary { line-height: 20px; font-size: 14px; }

.list-items.without-image { margin-top: 0; }
.list-items.without-image .item { padding-top: 0; }
.list-items.without-image .item .inner .content { padding: 15px 0; }
.list-items.without-image .item .inner .title { margin: -5px 0; }
.list-items.without-image .item .inner .meta { margin-top: 10px; }

.list-items.mini.rss .inner .image { width: 80px; }
.list-items.mini.rss .inner .image a { height: 80px; }
.list-items.mini.rss.has-summary { margin-top: -30px; }
.list-items.mini.rss.has-summary .item { padding-top: 30px; }
.list-items.mini.rss.has-summary.without-image { margin-top: 0; }
.list-items.mini.rss.has-summary.without-image .item { padding-top: 0; }

/**
 * Chip Items
 */

.chip-items { margin-top: -5px; }
.chip-items a { display: inline-block; padding: 9px 19px; margin: 5px 5px 0 0; line-height: 20px; font-size: 14px; border: 1px solid #e5e5e5; color: #000; -webkit-border-radius: 40px; border-radius: 40px; }
.chip-items a:hover { background: #ea6339; color: #fff; border-color: #ea6339; }

/**
 * Breadcrumb
 */

.breadcrumb { margin: -6px 0 26px 0; line-height: 20px; font-size: 14px; color: #888; }
.breadcrumb li { display: inline-block; }
.breadcrumb li a { color: #888; }
.breadcrumb li a:hover { color: #000; }
.breadcrumb i { color: #aaa; }
.breadcrumb .home i { margin-right: 5px; }
.breadcrumb .sep { margin: 0 10px; color: #aaa; }

/**
 * Single
 */

.page-title { position: relative; top: -1px; margin: -5px 0 25px 0; line-height: 29px; font-size: 26px; font-family: "Roboto Condensed", sans-serif; }

.single .meta { margin: -20px 0 25px 0; line-height: 19px; letter-spacing: 1px; text-transform: uppercase; font-size: 12px; color: #888; }

.single .content { margin: -5px 0; }

.single .content h1,
.single .content h2,
.single .content h3,
.single .content h4,
.single .content h5,
.single .content h6 { font-family: "Roboto Condensed", sans-serif; }

.single .content h1 a,
.single .content h2 a,
.single .content h3 a,
.single .content h4 a,
.single .content h5 a,
.single .content h6 a { color: #000; }

.single .content h1 a:hover,
.single .content h2 a:hover,
.single .content h3 a:hover,
.single .content h4 a:hover,
.single .content h5 a:hover,
.single .content h6 a:hover { color: #ea6339; }

.single .content a { color: #ea6339; }
.single .content a:hover { color: #000; }

.single .content h2 { position: relative; top: -1px; line-height: 26px; font-size: 22px; font-weight: 700; }
.single .content h3 { line-height: 25px; font-size: 20px; font-weight: 700; }

.single .content p,
.single .content h1,
.single .content h2,
.single .content h3,
.single .content h4,
.single .content h5,
.single .content h6,
.single .content ul,
.single .content iframe,
.single .content div.ad,
.single .content .sharer { margin-bottom: 20px; }
.single .content p:last-child,
.single .content h1:last-child,
.single .content h2:last-child,
.single .content h3:last-child,
.single .content h4:last-child,
.single .content h5:last-child,
.single .content h6:last-child,
.single .content ul:last-child,
.single .content iframe:last-child,
.single .content div.ad:last-child,
.single .content .sharer:last-child { margin-bottom: 0; }

.single .content p.download-btn,
.single .content div.ad { padding: 5px 0; }

.single .content ul { padding-left: 30px; list-style: disc; }

.single .content span.image { display: inline-block; position: relative; margin: 5px 0; width: 100%; }
.single .content span.image img { width: 100%; }
.single .content span.image span.download-btn { visibility: hidden; opacity: 0; position: absolute; bottom: 0; left: 0; width: 100%; padding: 60px 15px 15px 15px; text-align: center; font-size: 14px; background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1)); }
.single .content span.image:hover > span.download-btn { visibility: visible; opacity: 1; }

.single .content span.source { position: relative; top: -1px; margin-top: 5px; line-height: 20px; font-size: 14px; color: #888; }
.single .content span.source a { text-decoration: underline; color: #888; }
.single .content span.source a:hover { color: #444; }

.single .content p.galleries span.items { margin: 0 -5px 0 0; padding-bottom: 5px; }
.single .content p.galleries span.items span.item { float: left; padding: 5px 5px 0 0; }
.single .content p.galleries span.items.col-1 span.item { width: 100%; }
.single .content p.galleries span.items.col-2 span.item { width: 50%; }
.single .content p.galleries span.items.col-3 span.item { width: 33.333333333333333333333%; }
.single .content p.galleries span.items.col-4 span.item { width: 25%; }
.single .content p.galleries span.items.col-5 span.item { width: 20%; }
.single .content p.galleries span.items span.item span.inner { display: block; position: relative; }
.single .content p.galleries span.items span.item span.inner img { width: 100%; height: 100%; object-fit: cover;}
.single .content p.galleries span.items span.item span._title { position: absolute; bottom: 0; left: 0; width: 100%; padding: 40px 15px 10px 15px; line-height: 19px; font-size: 13px; font-weight: 700; color: #fff; background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1)); }
.single .content p.galleries span.items span.item span._title.fade-in { visibility: hidden; opacity: 0; }
.single .content p.galleries span.items span.item span.inner:hover > a span._title.fade-in { visibility: visible; opacity: 1; }

.single .content div.fluid-width-video-wrapper iframe { padding: 5px 0 25px 0; }
.single .content div.fluid-width-video-wrapper:last-child > iframe { padding-bottom: 5px; }

.single .content a.btn { color: #fff; }

.single .content .sharer { padding: 5px 0; }
.single .content .sharer .inner p { float: left; margin: 0 5px 0 0; }
.single .content .sharer .inner p .title { display: block; line-height: 40px; margin-right: 15px; font-size: 18px; font-weight: 700; }
.single .content .sharer .inner p .btn { width: 40px; height: 40px; padding: 0; text-align: center; -webkit-border-radius: 40px; border-radius: 40px; }
.single .content .sharer .inner p .btn i { margin: 0; }
.single .content .sharer .inner p .btn.fb { background: #3b5998; }
.single .content .sharer .inner p .btn.tw { background: #1da1f2; }
.single .content .sharer .inner p .btn.pt { background: #bd081c; }
.single .content .sharer .inner p .btn:hover { background: #000; }

/**
 * Alerts
 */

.alert { padding: 10px 15px; margin-bottom: 30px; -webkit-border-radius: 4px; border-radius: 4px; }
.alert.error { background: #ffe6e6; color: #ea4949; }
.alert.success { background: #cffff2; color: #229475; }

/**
 * Contact Form
 */

.contact-form .field { margin-bottom: 30px; }
.contact-form .field:last-child { margin-bottom: 0; }
.contact-form .field label { display: block; margin: -5px 0 10px 0; }
.contact-form .field input,
.contact-form .field textarea { width: 100%; }
.contact-form .field textarea { height: 120px; resize: vertical; }

/**
 * Pagination
 */

.pagination { float: left; width: 100%; margin-top: 30px; padding-top: 25px; border-top: 1px solid #eee; }
.pagination .links { float: left; margin-right: 30px; }
.pagination .pages { float: right; }
.pagination a,
.pagination span { display: inline-block; line-height: 36px; padding: 0 12px; margin: 5px 5px 0 0; min-width: 36px; text-align: center; font-size: 14px; font-weight: 700; background: #eee; color: #000; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15); box-shadow: 0 1px 2px rgba(0,0,0,0.15); -webkit-border-radius: 36px; border-radius: 36px; }
.pagination a:last-child,
.pagination span:last-child { margin-right: 0; }
.pagination a:hover { background: #f5f5f5; }
.pagination span { background: #000; border-color: #000; color: #fff; -webkit-box-shadow: none; box-shadow: none; }
.pagination .pages span { line-height: 34px; padding: 0 16px; border: 1px solid #eee; background: none; color: #888; -webkit-box-shadow: none; box-shadow: none; }

/**
 * Elements
 */

.element { margin-bottom: 30px; }
.element:last-child { margin-bottom: 0; }

.element-title { position: relative; top: -5px; margin: 0 0 25px 0; line-height: 22px; text-transform: uppercase; letter-spacing: 2px; font-family: "Roboto Condensed", sans-serif; font-size: 16px; font-weight: 500; border-bottom: 1px solid #e5e5e5; }
.element-title span { display: inline-block; position: relative; padding-bottom: 10px; }
.element-title span:before { position: absolute; content: ''; bottom: -1px; left: 0; width: 50%; height: 1px; background: #000; }
.element-title.center span:before { left: 25%; }
.element-title.right { text-align: right; }
.element-title.right span:before{ left: auto; right: 0; }

.element-divider { padding: 0; }
.element-divider div { height: 2px; background: #eee; }
.element-divider div.mt-0 { margin-top: 0; }

.element-text .text { padding: 15px 20px; background: #fff; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.075); box-shadow: 0 1px 2px rgba(0,0,0,0.075); }

.element ul li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.element ul li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.element ul li a { color: #000; }
.element ul li a:hover { color: #ea6339; }

.element-categories ul,
.element-pages ul { margin: -5px 0; }
.element-categories ul li a,
.element-pages ul li a { display: block; }

.elements-large { margin: -30px -30px 0 0; }
.elements-large > .element { float: left; width: 100%; margin: 0; padding: 30px 30px 0 0; }
.elements-large > .element.col-1-2 { width: 50%; }
.elements-large > .element.col-1-3 { width: 33.3333333333333333333333%; }
.elements-large > .element.col-2-3 { width: 66.6666666666666666666667%; }

.elements-large > .element.col-1-3 .grid-items.col-2 .item,
.elements-large > .element.col-1-3 .grid-items.col-3 .item,
.elements-large > .element.col-1-3 .grid-items.col-4 .item,
.elements-large > .element.col-1-3 .list-items.col-2 .item,
.elements-large > .element.col-1-3 .list-items.col-3 .item,
.elements-large > .element.col-1-2 .list-items.col-2 .item,
.elements-large > .element.col-1-2 .list-items.col-3 .item,
.elements-large > .element.col-2-3 .list-items.col-2 .item,
.elements-large > .element.col-2-3 .list-items.col-3 .item { width: 100%; }

.elements-large > .element.col-1-2 .grid-items.col-3 .item,
.elements-large > .element.col-1-2 .grid-items.col-4 .item,
.elements-large > .element.col-2-3 .grid-items.col-3 .item,
.elements-large > .element.col-2-3 .grid-items.col-4 .item { width: 50%; }

/**
 * Footer Elements
 */

#footer-elements { float: left; width: 100%; padding: 30px; border-top: 1px solid #e5e5e5; }

/**
 * Footer
 */

#footer { float: left; width: 100%; padding: 30px 0; background: #000; }

#footer .to-top { margin-bottom: 30px; }
#footer .to-top a { display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #222; color: #aaa; -webkit-border-radius: 40px; border-radius: 40px; }
#footer .to-top a:hover { background: #444; color: #fff; }

#footer .footer-menu { margin: -5px 0 10px 0; }
#footer .footer-menu li { display: inline-block; margin-right: 15px; }
#footer .footer-menu li:last-child { margin-right: 0; }
#footer .footer-menu li a { color: #fff; }
#footer .footer-menu li a:hover { color: #aaa; }

#footer .credit { margin: -5px 0; line-height: 19px; font-size: 13px; color: #aaa; }

/**
 * Floating Ad
 */

#floating-ad { position: fixed; bottom: 0; left: 50%; margin-left: -400px; width: 800px; max-height: 250px; z-index: 1000; overflow: hidden; background: #fff; -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.1); box-shadow: 0 -1px 3px rgba(0,0,0,0.1); }
#floating-ad .ad { position: relative; margin: 0 auto; text-align: center; }
#floating-ad .ad.cse { padding: 20px 30px; }
#floating-ad .ad .close { position: absolute; top: 0; right: 0; line-height: 19px; padding: 5px 10px; font-size: 12px; background: #e4e6ea; color: #33363d; }

/**
 * Responsive
 */

@media (max-width: 1160px) {
  .container { width: 770px; }

  #primary { float: left; margin: 0 !important; }
  #primary #content { margin: 0 !important; }

  #secondary { float: left !important; width: 100%; margin-top: 30px; padding-top: 30px; border-top: 1px solid #e5e5e5; }

  .posts .item .title { line-height: 22px; font-size: 16px; }

  .list-items.col-3 .item { width: 50%; }

  .elements-large > .element.col-1-2,
  .elements-large > .element.col-1-3,
  .elements-large > .element.col-2-3 { width: 100%; }

  .elements-large > .element.col-1-3 .grid-items.col-4 .item,
  .elements-large > .element.col-2-3 .grid-items.col-4 .item  { width: 33.333333333333333333333%; }

  .single .content p.galleries span.items.col-4 span.item,
  .single .content p.galleries span.items.col-5 span.item { width: 33.333333333333333333333%; }
}

@media (max-width: 830px) {
  .container { width: 480px; }

  .grid-items.col-3 .item,
  .grid-items.col-4 .item { width: 50%; }

  .grid-items.col-3 .clear:nth-child(6n+6),
  .grid-items.col-4 .clear:nth-child(8n+8) { display: none; }

  .grid-items.col-3 .clear:nth-child(4n+4),
  .grid-items.col-4 .clear:nth-child(4n+4) { display: block; }

  .list-items.col-2 .item,
  .list-items.col-3 .item { width: 100%; }

  .elements-large > .element.col-1-2 .grid-items.col-3 .item,
  .elements-large > .element.col-1-2 .grid-items.col-4 .item,
  .elements-large > .element.col-1-3 .grid-items.col-3 .item,
  .elements-large > .element.col-1-3 .grid-items.col-4 .item,
  .elements-large > .element.col-2-3 .grid-items.col-3 .item,
  .elements-large > .element.col-2-3 .grid-items.col-4 .item { width: 50%; }

  .single .content p.galleries span.items.col-3 span.item,
  .single .content p.galleries span.items.col-4 span.item,
  .single .content p.galleries span.items.col-5 span.item { width: 50%; }
}

@media (max-width: 660px) {
  #search-form div { width: auto; margin: 30px; }
}

@media (max-width: 540px) {
  .container { max-width: 360px; width: auto; }

  .grid-items.col-2 .item,
  .grid-items.col-3 .item,
  .grid-items.col-4 .item { width: 100%; }

  .grid-items.col-2 .clear:nth-child(4n+4),
  .grid-items.col-3 .clear:nth-child(4n+4),
  .grid-items.col-4 .clear:nth-child(4n+4) { display: none; }

  .grid-items.col-2 .clear:nth-child(2n+2),
  .grid-items.col-3 .clear:nth-child(2n+2),
  .grid-items.col-4 .clear:nth-child(2n+2) { display: block; }

  .elements-large > .element.col-1-2 .grid-items.col-2 .item,
  .elements-large > .element.col-1-2 .grid-items.col-3 .item,
  .elements-large > .element.col-1-2 .grid-items.col-4 .item,
  .elements-large > .element.col-1-3 .grid-items.col-2 .item,
  .elements-large > .element.col-1-3 .grid-items.col-3 .item,
  .elements-large > .element.col-1-3 .grid-items.col-4 .item,
  .elements-large > .element.col-2-3 .grid-items.col-2 .item,
  .elements-large > .element.col-2-3 .grid-items.col-3 .item,
  .elements-large > .element.col-2-3 .grid-items.col-4 .item { width: 100%; }

  .single .content p.galleries span.items.col-2 span.item,
  .single .content p.galleries span.items.col-3 span.item,
  .single .content p.galleries span.items.col-4 span.item,
  .single .content p.galleries span.items.col-5 span.item { width: 100%; }
}

@media (max-width: 420px) {
  .container { margin: 0 30px; }
}
