/* Theme Name: Anyonepage Theme URI: Author: madeforbusiness Author URI: Description: Anyonepage is a creative responsive WordPress theme for multi purposes, it could be used as a company, design studio, business or portfolio websites. Version: 1.3 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: anyonepage Tags: blog, portfolio, one-column, two-columns, left-sidebar, right-sidebar, grid-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready */ hr, input[type=search] { box-sizing: content-box } legend, td, th { padding: 0 } *, .comment-content a { word-wrap: break-word } cite, dfn, em, i { font-style: italic } img, legend { border: 0 } .main-navigation a, a, a:visited, ins, mark { text-decoration: none } #content[tabindex="-1"]:focus, a:active, a:hover { outline: 0 } .aligncenter, .clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after, h1, h2, h3, h4, h5, h6 { clear: both } html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; box-sizing: border-box } body { margin: 0 } th { background: #fff } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block } blockquote p { line-height: 1.6; color: #252525 } audio, canvas, progress, video { display: inline-block; vertical-align: baseline } audio:not([controls]) { display: none; height: 0 } .hide, [hidden], template { display: none } a { background-color: transparent } abbr[title] { border-bottom: 1px dotted } b, optgroup, strong { font-weight: 700 } mark { color: #000 } small { font-size: 80% } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline } sup { top: -.5em } sub { bottom: -.25em } svg:not(:root) { overflow: hidden } figure { margin: 1em 40px } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0 } button { overflow: visible } button, select { text-transform: none } button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer } button[disabled], html input[disabled] { cursor: default } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 } input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto } input[type=search] { -webkit-appearance: textfield } input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none } fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em } blockquote>p { margin: 0!important } textarea { overflow: auto } td, th { text-align: left } h1.entry-title { font-size: 35px; font-weight: 600; color: #333; margin-bottom: 5px; display: inline-block; float: left; width: 100% } .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute!important; height: 1px; width: 1px; overflow: hidden } .screen-reader-text:focus { background-color: #f1f1f3; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6); clip: auto!important; color: #21759b; display: block; font-size: 14px; font-size: .875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000 } .alignleft { display: inline; float: left; margin-right: 1.5em } .alignright { display: inline; float: right; margin-left: 1.5em } .aligncenter { display: block; margin-left: auto; margin-right: auto } .clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before { content: ""; display: table; table-layout: fixed } body, button, input, select, textarea { color: #404040; font-family: Roboto, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.618em } p { margin-bottom: 1.5em } address { margin: 0 0 1.5em } pre { background: #f7faff; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: .9375rem; line-height: 1.618em; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: .9375rem } abbr, acronym { border-bottom: 1px dotted #666; cursor: help } .flip-cards li:hover, .flip-icons li:hover, .main-navigation ul li, .search-toggle, .site-main .post-navigation .nav-next:hover, .site-main .post-navigation .nav-previous:hover { cursor: pointer } ins, mark { background: #fff9c0 } big { font-size: 125% } cite { display: inline-block } cite:before { display: none } input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea { color: #666; border: 1px solid #ccc } input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus { color: #111 } select { border: 1px solid #ccc } input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] { padding: 3px } textarea { padding-left: 3px; width: 100% } button, input[type=button], input[type=reset], input[type=submit] { border: 1px solid } button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover { border-color: #ccc #bbb #aaa } button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus { border-color: #aaa #bbb #bbb } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em } ul { list-style: disc } ol { list-style: decimal } li>ol, li>ul { margin-bottom: 0; margin-left: 1.5em } dt { font-weight: 700 } dd { margin: 0 1.5em 1.5em } table { border-collapse: collapse; border-spacing: 0; margin: 0 0 1.5em; width: 100% } .main-navigation { clear: both; display: block; float: left; width: 100% } .main-navigation ul { display: none; padding-left: 0 } .main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, .2); float: left; position: absolute; top: 1.5em; left: -999em; z-index: 99999 } .main-navigation ul ul ul { left: -999em; top: 0 } .main-navigation ul ul li.focus>ul, .main-navigation ul ul li:hover>ul { left: 100% } .main-navigation ul ul a { width: 200px } .main-navigation ul li.focus>ul, .main-navigation ul li:hover>ul { left: auto } .main-navigation li { float: left; position: relative } .main-navigation a, .main-navigation.toggled ul, .menu-toggle { display: block } @media screen and (min-width:37.5em) { .menu-toggle { display: none } .main-navigation ul { display: block } } .main-navigation ul { margin: 0; padding: 0; list-style: none; position: relative } .main-navigation ul li { list-style: none; display: block; position: relative; line-height: 150%; padding: 0 } .main-navigation .sub-menu li a { line-height: 160%; font-weight: 500 } .main-navigation ul li a { display: inline-block; line-height: 4rem; position: relative; top: 3px; font-size: 14px; font-weight: 600 } .main-navigation ul li .active, .main-navigation ul li:hover { color: #00ACDF } .main-navigation ul li .active li a, .main-navigation ul li:hover li a { color: #9e9e9e } .main-navigation ul li .active li a:hover, .main-navigation ul li:hover li a:hover { color: #00ACDF } .archive header.page-header { padding-top: 0 } .main-navigation ul li ul li { float: none; padding: 5px 0 10px } .main-navigation ul li span { display: inline-block; text-align: right; width: 1.4em; padding-right: .5em; margin-left: .5em; margin-right: -.5em } .main-navigation ul li ul { display: none; padding: 0; margin: 0 } .main-navigation .sub-menu li:last-of-type { border-bottom: 0 } .main-navigation ul li ul.childopen { display: table; padding-bottom: 3px } .main-navigation ul li ul.childopen li .active, .main-navigation ul li ul.childopen li:hover { box-shadow: none } .main-navigation ul li ul.childopen li .active a, .main-navigation ul li ul.childopen li:hover a { background: 0 0 } @media (min-width:60rem) { .navmenu { display: block } .main-navigation ul { float: right; display: inline-table } .main-navigation ul li { float: left } .main-navigation ul li a { padding: 0 15px } .main-navigation ul li ul { position: absolute; z-index: 9999; top: 100%; left: 0; margin-top: 5px; background-color: #fff; border-bottom: 0 } .main-navigation ul li ul li a { width: 100%; padding: 0 10px } .main-navigation ul li ul li a, .main-navigation ul li ul li a:link, .main-navigation ul li ul li a:visited { border: 0; border-top: .05rem solid #fafafa } .main-navigation ul li ul li a:hover { background-color: #fbfbfc } } @media (max-width:60em) { .top-bar-title { margin-left: 5rem } .top-bar-right { position: absolute } .top-bar-menu { margin-top: 4.4rem; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); background: #fafafb; width: -webkit-calc(100vw / 3); width: calc(100vw / 3); height: 100% } .main-navigation ul li { display: block; width: 100% } .main-navigation ul li ul { width: -webkit-calc(100vw / 3); width: calc(100vw / 3); position: relative; top: 4.375rem; left: 0!important } .navicon { box-shadow: none; text-align: center; display: block; max-height: 4.375rem; height: 4.35rem; line-height: 1.3; border: 0; position: absolute; top: 0; left: 0; cursor: pointer } .navicon .fa-bars { font-size: 1.5rem; color: #e2e2e5 } .navicon span, .navicon:active .fa-bars, .navicon:focus .fa-bars { color: #9e9e9e } .navicon span { font-size: .6rem; letter-spacing: 2px; text-transform: uppercase; display: block } .navicon:active, .navicon:focus { border: none; background: #fff; outline: 0; box-shadow: none; height: 4.375rem } .search-toggle { right: 60px } .main-navigation ul { padding-right: 0!important; overflow-y: auto; overflow-x: hidden; clear: left; display: none } .main-navigation ul.show { display: block } .main-navigation ul li a { width: 100%; line-height: 4.5rem; padding: 0 5px } .main-navigation ul li a:hover { border-bottom-color: transparent; background-color: #f7f7f9 } .main-navigation ul ul { position: relative; left: 0; background-color: #f4f4f7 } .main-navigation ul ul li a { border-top: .05rem solid darkent(white, 2%) } .main-navigation ul ul li a:hover { border-bottom-color: transparent; background-color: #f1f1f5 } } @media (max-width:40em) { .main-navigation ul li ul, .top-bar-menu { width: -webkit-calc(100vw / 2); width: calc(100vw / 2) } } .site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation { margin: 0 0 1.5em; overflow: hidden } .calendar_wrap, div#calendar_wrap { overflow: auto; max-width: 100% } .comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous { float: left; width: 50% } .comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next { float: right; text-align: right; width: 50% } @media (max-width:30em) { .main-navigation ul li ul, .top-bar-menu { width: 100vw } .comment-navigation .nav-next, .comment-navigation .nav-previous, .post-navigation .nav-next, .post-navigation .nav-previous, .posts-navigation .nav-next, .posts-navigation .nav-previous { float: none; width: 100% } .comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next { border-top: 1px solid #e2e2e5 } } .footer-menu { padding: 1.618rem 0 } .footer-menu ul { margin: 0 } .footer-menu li { display: inline-block; margin: 0 .25em } .footer-menu a { color: #B5CBD8 } .menu-social { z-index: 2; margin-bottom: 0; padding-bottom: 0 } #menu-social-items, .menu-social { margin-left: 0 } .menu-social ul { text-align: right; margin-bottom: 0; margin-right: 1rem } .gallery-item, .wp-caption-text, div#header-image { text-align: center } .menu-social ul li { display: inline-block; margin: 0 } button.menu-toggle:hover { box-shadow: 0 0 0 #fff } .menu-social li a:before { display: inline-block; padding: 0 5px; vertical-align: top; font-family: FontAwesome; font-size: 1.35em; color: #B5CBD8; -webkit-font-smoothing: antialiased; content: '\f0c0'; font-style: normal; background: 0 0; border-radius: 50%; width: 34px; height: 34px; text-align: center } .entry-meta .tip .tooltip, h1, h2, h3, h4, h5, h6 { font-family: Roboto, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif } .menu-social li a[href*="facebook.com"]::before { content: '\f09a' } .menu-social li a[href*="twitter.com"]::before { content: '\f099' } .menu-social li a[href*="github.com"]::before { content: '\f09b' } .menu-social li a[href*="linkedin.com"]::before { content: '\f0e1' } .menu-social li a[href*="wordpress.com"]::before, .menu-social li a[href*="wordpress.org"]::before { content: '\f19a' } .menu-social li a[href*="tumblr.com"]::before { content: '\f173' } .menu-social li a[href*="plus.google.com"]::before { content: '\f0d5' } .menu-social li a[href*="dribbble.com"]::before { content: '\f17d' } .menu-social li a[href*="instagram.com"]::before { content: '\f16d' } .menu-social li a[href*="vimeo.com"]::before { content: '\f194' } .menu-social li a[href*="youtube.com"]::before { content: '\f167' } .menu-social li a[href*="pinterest.com"]::before { content: '\f0d2' } .menu-social li a[href*="flickr.com"]::before { content: '\f16e' } .menu-social li a[href*="bitbucket.com"]::before { content: '\f171' } .menu-social li a[href*="digg.com"]::before { content: '\f1a6' } .menu-social li a[href*="reddit.com"]::before { content: '\f1a1' } .menu-social li a[href*="codepen.io"]::before { content: '\f1cb' } .menu-social li a[href*="behance.com"]::before { content: '\f1b4' } .menu-social li a[href*="slideshare.net"]::before { content: '\f1e7' } .menu-social li a[href*="/feed"]::before { content: '\f413' } .menu-social li a[href*=subscribe]::before { content: '\f410' } .menu-social li a[href*="facebook.com"]:hover::before { background: #3b5998; color: #fff } .menu-social li a[href*="twitter.com"]:hover::before { background: #3cf; color: #fff } .menu-social li a[href*="github.com"]:hover::before { background: #171515; color: #fff } .menu-social li a[href*="linkedin.com"]:hover::before { background: #0e76a8; color: #fff } .menu-social li a[href*="wordpress.com"]:hover::before, .menu-social li a[href*="wordpress.org"]:hover::before { background: #21759b; color: #fff } .menu-social li a[href*="tumblr.com"]:hover::before { background: #34526f; color: #fff } .menu-social li a[href*="plus.google.com"]:hover::before { background: #dd4b39; color: #fff } .menu-social li a[href*="dribbble.com"]:hover::before { background: #ea4c89; color: #fff } .menu-social li a[href*="instagram.com"]:hover::before { background: #3f729b; color: #fff } .menu-social li a[href*="vimeo.com"]:hover::before { background: #1AB7EA; color: #fff } .menu-social li a[href*="youtube.com"]:hover::before { background: #c4302b; color: #fff } .menu-social li a[href*="pinterest.com"]:hover::before { background: #c8232c; color: #fff } .menu-social li a[href*="flickr.com"]:hover::before { background: #ff0084; color: #fff } .menu-social li a[href*="bitbucket.com"]:hover::before { background: #1f5182; color: #fff } .menu-social li a[href*="digg.com"]:hover::before { background: #2169A8; color: #fff } .menu-social li a[href*="reddit.com"]:hover::before, .menu-social li a[href*="codepen.io"]:hover::before { background: #fff; color: #000 } .menu-social li a[href*="behance.com"]:hover::before { background: #005cff; color: #fff } .menu-social li a[href*="slideshare.net"]:hover::before { background: #00a8aa; color: #fff } .menu-social li a span::before { width: 20px; height: 20px; color: #999; border-radius: 20px } a, a:active, a:focus, a:hover, a:visited { color: #4dbf99 } @media screen and (max-width:39.9375em) { .footer-menu, .menu-social ul { text-align: center } .social-links-menu { padding-top: 0 } .menu-social ul { margin-right: 0; padding-top: 0 } } a, a:visited { border-bottom: 0 } *, :after, :before { box-sizing: inherit } *, input.search-field { box-sizing: border-box } body { background: #eee } .sticky { display: block } .byline, .updated:not(.published) { display: none } .group-blog .byline, .single .byline { display: inline } .entry-content, .entry-summary, .page-content { margin: 1.5em 0 0 } .page-links, .widget { margin: 0 0 1.5em } .archive .format-aside .entry-title, .blog .format-aside .entry-title { display: none } .page-links { clear: both } .bypostauthor { display: block } .widget select { max-width: 100% } .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none } .infinity-end.neverending .site-footer { display: block } img { height: auto; max-width: 100% } .comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0 } embed, iframe, object { max-width: 100% } .wp-caption { margin-bottom: 1.5em; max-width: 100% } .wp-caption img[class*=wp-image-] { display: block; margin-left: auto; margin-right: auto } .wp-caption .wp-caption-text { margin: .8075em 0 } .gallery { margin-bottom: 1.5em } .gallery-item { display: inline-block; vertical-align: top; width: 100% } .gallery-columns-2 .gallery-item { max-width: 50% } .gallery-columns-3 .gallery-item { max-width: 33.33% } .gallery-columns-4 .gallery-item { max-width: 25% } .gallery-columns-5 .gallery-item { max-width: 20% } .gallery-columns-6 .gallery-item { max-width: 16.66% } .gallery-columns-7 .gallery-item { max-width: 14.28% } .gallery-columns-8 .gallery-item { max-width: 12.5% } .gallery-columns-9 .gallery-item { max-width: 11.11% } .gallery-caption { display: block } .jetpack-portfolio { float: none; width: 100% } .portfolio-entry-header { font-size: 80% } * { margin: 0; padding: 0 } .row { position: relative } .group:after { display: table; content: ""; clear: both } img { display: block } .custom-logo { margin: 10px 0 } input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { border-color: #e2e2e5; border-radius: 5px } table tbody, table tfoot, table thead { border-color: #e2e2e5 } table tbody td, table tbody th, table thead td, table thead th { padding: 10px } table tfoot td, table tfoot th { padding: .625rem .625rem .5rem } #header-image.frontpage-portfolio .site-branding-header .site-title { font-size: 5.5rem!important } #header-image.frontpage-portfolio .site-branding-header .site-title:after { bottom: 30px!important } #header-image .site-title { width: 100% } div#header-image { padding: 80px 0 180px 0; display: inline-block; width: 100%; background-position: center !important; } #header-image a { color: #fff; width: 100%; display: inline-block; float: left; font-weight: 600; font-size: 60px; line-height: 120% } .site-branding-header { max-width: 1200px; margin: auto } .site-description:before { height: 3px; width: 100px; margin: 5px auto 15px; content: ' '; display: block; background: #fff } #header-image .site-description { display: block; line-height: 150%; font-size: 18px; color: #fff; font-style: normal; margin: 0; font-weight: 500 } h3, h4, h5 { margin: 1.313em 0 } .page-template-frontpage-portfolio #header-image { height: auto; max-height: 100vh } .page-template-frontpage-portfolio #header-image .site-title { font-size: 5.5rem } .custom-logo-link { float: left } .custom-logo { max-width: 100%; display: inline-block } h1, h2, h3, h4, h5, h6 { line-height: 1.313em; font-weight: 600 } h1 { font-size: 3em; margin: .563em 0 } h2 { font-size: 2.25em; margin: .625em 0 } h3 { font-size: 1.5em } h4 { font-size: 1.313em } h5 { font-size: 1.125em } h6 { font-size: 1em; margin: .75em 0 } .widget-title { font-size: 1.1817em } .site-title { font-size: 1.35em; font-weight: 700; margin-top: 0 } blockquote { quotes: "" ""; padding: 1.01125rem 2.0225rem; margin: 2.0225rem 1.01125rem; font-size: 1.2rem; font-weight: 300; background-color: inherit; border-left: .3rem solid #e2e2e5; color: #9e9e9e } blockquote a, blockquote a:active, blockquote a:visited { color: inherit } blockquote cite { font-weight: 300; font-size: .9rem; text-align: right; margin-left: 25%; margin-top: 2.0225rem } blockquote.alignright { width: 50%; float: right; padding: 1em 2em 0 0; margin-left: 2em; border-left: none; border-right: .3rem solid #e2e2e5 } blockquote.alignright cite { margin-left: 0; margin-right: 25%; text-align: left } blockquote.alignleft { width: 50%; float: left; padding: 1em 0 0 2em; margin-right: 2em } pre { border: 1px solid #deeaff } @media (max-width:62.5em) { h3, h4, h5 { margin: 1.313em 0 } h1, h2, h3, h4, h5, h6 { font-family: Roboto, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; line-height: 1.313em; font-weight: 600 } h1 { font-size: 2.7em; margin: .563em 0 } h2 { font-size: 2.025em; margin: .625em 0 } h3 { font-size: 1.35em } h4 { font-size: 1.1817em } h5 { font-size: 1.0125em } h6 { font-size: 1em; margin: .75em 0 } .widget-title { font-size: 1.06353em } } @media (max-width:30rem) { h3, h4, h5 { margin: 1.313em 0 } h1, h2, h3, h4, h5, h6 { font-family: Roboto, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; line-height: 1.313em; font-weight: 600 } h1 { font-size: 2.4em; margin: .563em 0 } h2 { font-size: 1.8em; margin: .625em 0 } h3 { font-size: 1.2em } h4 { font-size: 1.0504em } h5, h6 { font-size: 1em } h6 { margin: .75em 0 } .widget-title { font-size: .94536em } } @media (max-width:20rem) { h3, h4, h5 { margin: 1.313em 0 } h1, h2, h3, h4, h5, h6 { font-family: Roboto, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; line-height: 1.313em; font-weight: 600 } h1 { font-size: 2.1em; margin: .563em 0 } h2 { font-size: 1.575em; margin: .625em 0 } h3 { font-size: 1.05em } h4, h5, h6 { font-size: 1em } h6 { margin: .75em 0 } .widget-title { font-size: .9em } } #infinite-handle span, .button, .reset, .submit, button, input[type=button], input[type=reset], input[type=submit] { line-height: inherit; padding: 10px 20px 5px!important; border: 1px solid rgba(26, 53, 71, .11); border-top-color: rgba(26, 53, 71, .2); border-radius: 5px; font-weight: 600; font-size: 1rem; color: #404040; box-shadow: 0 1px 0 #fff, 0 -1px 0 rgba(26, 53, 71, .015), inset 0 1px 0 #fff; background: #fff; } #infinite-handle span:active, #infinite-handle span:focus, #infinite-handle span:hover, .button:active, .button:focus, .button:hover, .reset:active, .reset:focus, .reset:hover, .submit:active, .submit:focus, .submit:hover, button:active, button:focus, button:hover, input[type=button]:active, input[type=button]:focus, input[type=button]:hover, input[type=reset]:active, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:active, input[type=submit]:focus, input[type=submit]:hover { background: #F3F4F5; color: #00ACDF } .label { background: silver; border-radius: 3px; padding: .3333rem .5rem 0 } .infinite-scroll .pagination, .infinite-scroll .paging-navigation, .infinite-scroll.neverending #footer { display: none } .infinity-end.neverending #footer { display: block } .infinite-loader { position: absolute; bottom: 0; left: 50% } #infinite-handle { clear: both; margin: 5rem auto; display: block; text-align: center } #infinite-handle span button { color: #00ACDF } .single .hentry a img { border: 3px solid transparent } .single .hentry img.border { border: 3px solid silver } .single .hentry img:hover { border-color: #00ACDF } .lead-in { font-size: 1.2rem } .lead-in p:first-child:first-letter { float: left; color: #00ACDF; font-size: 3.3rem; padding-right: 6px; line-height: 1.1 } .error404 .site-main, .page .hentry { margin-bottom: 2rem } article { margin-bottom: 3.03375rem } .single .hentry { margin-bottom: 0 } .page.hentry.has-post-thumbnail, .single-post .hentry.has-post-thumbnail { border-top: 1px solid #e2e2e5 } .page.hentry, .single .hentry { padding-top: 30px } ol, ul { padding: 0; margin: 0 0 1.618em 1.618em } .site-header { background-color: #fafafb; color: #9e9e9e; border: none; margin: 0; padding: 0; box-shadow: 0 1px 3px rgba(190, 190, 190, .2); background-color: #fff; } .site-header a, .site-header a:active, .site-header a:visited { color: inherit } .portfolio-title { text-align: center; margin-top: 0 } .top-bar-title .site-title a { position: relative; top: 3px; color: #000 } @media screen and (min-width:60.1em) { .top-bar-title { margin-left: 1rem } } .top-bar, .top-bar ul { padding: 0; background: #fff; min-height: 4.375rem; line-height: 4.375rem; position: relative!important; border: none; z-index: 2 } .top-bar ul li ul { position: absolute!important } .top-bar.is-stuck { position: fixed!important; z-index: 10 } .top-bar.sticky { border: none } .admin-bar .top-bar.sticky.is-stuck { top: 32px!important } .main-navigation ul li ul { right: 0; left: initial } .site-main .post-navigation { background-color: #fff; margin: 10px auto; box-shadow: 0 2px 4px rgba(0, 0, 0, .1) } .site-main .post-navigation .nav-next, .site-main .post-navigation .nav-previous { padding: 30px; margin: 0 } .site-main .post-navigation .nav-next h4, .site-main .post-navigation .nav-previous h4 { font-size: 1.2rem; margin: 0 } .site-main .post-navigation .nav-indicator { font-size: .9rem; font-weight: 400; color: #9e9e9e } .pagination, .paging-navigation { margin-bottom: 1rem; text-align: center } .pagination ul, .paging-navigation ul { margin: 0 auto; display: inline-block; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); background: #fff } h2.comments-title { text-align: center; font-weight: 600; color: #333 } .pagination li, .paging-navigation li { display: inline-block; list-style: none } .pagination li a, .paging-navigation li a { font-size: .9rem; color: inherit; margin: 0 -.14rem; padding: .75rem 1.618rem .5rem; border-bottom: 0 } .pagination .current { background: #fff } .pagination li a:hover, .paging-navigation li a:hover { color: #333 } .pagination li span.page-numbers, .paging-navigation li span.page-numbers { margin: 0 -.14rem; padding: .75rem 1.618rem .5rem; font-size: .9rem; display: inline-block; color: #9e9e9e } .pagination li .dots, .paging-navigation li .dots { border-right: 1px solid #f1f1f3; border-left: 1px solid #f1f1f3 } .pagination li:first-child, .paging-navigation li:first-child { border-radius: 5px 0 0 5px } .pagination li:last-child, .paging-navigation li:last-child { border-radius: 0 5px 5px 0 } .pagination .current, .paging-navigation .current { font-weight: 300; color: #9e9e9e } .site-main .comment-navigation { border-top: 1px solid #e2e2e5; box-shadow: none } .site-main .comment-navigation span a { color: #9e9e9e } .site-main .comment-navigation span a:hover { text-decoration: underline; color: #00ACDF } .site-main .comment-navigation .nav-next, .site-main .comment-navigation .nav-previous { padding: .809rem 4.2358rem .6472rem } .site-main .comment-navigation .nav-next:hover, .site-main .comment-navigation .nav-previous:hover { background-color: #fff; } .site-main .comment-navigation .nav-previous i { margin-right: .5em } .site-main .comment-navigation .nav-next i { margin-left: .5em } .widget { background: #fafafb; border: .05rem solid #fff; color: #9e9e9e; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) } .widget a, .widget a:active, .widget a:visited { color: inherit } #secondary.no-sidebar .widget { margin-left: .625em; margin-right: .625em; width: -webkit-calc(33.3333% - 1.25em); width: calc(33.3333% - 1.25em); float: left } @media screen and (max-width:60em) { #secondary.no-sidebar .widget { width: -webkit-calc(50% - 1.25em); width: calc(50% - 1.25em) } } @media screen and (max-width:39.9375em) { #secondary.no-sidebar .widget { width: -webkit-calc(100% - 1.25em); width: calc(100% - 1.25em) } } #supplementary .widget { background-color: #fff; position: relative; border: none; box-shadow: none; float: left } .site-title { margin-bottom: 0; display: inline-block } .archive-item .sharedaddy, .search-box .search-submit { display: none } .search-toggle { position: absolute; top: 0; right: 0; width: 4rem; height: 4.375rem; padding: 25px; color: #9e9e9e; border-left: 1px solid rgba(0, 0, 0, .11); text-align: center; line-height: 1; z-index: 3 } .search-toggle .fa-search { position: relative; top: 2px } .search-toggle.active, .search-toggle:hover { background: #fff } #search-container { display: none; height: 4.375rem; background: #fff; position: absolute; width: -webkit-calc(100% - 4rem); width: calc(100% - 4rem); margin-right: 4rem; z-index: 99 } .search-box { padding: 1em } .hentry .search-field, .search-box .search-field, .widget .search-field { padding: 0 10px; color: #7b7b7b; max-width: 100%; border: 1px solid rgba(51, 51, 51, .19); font-size: 15px; box-shadow: 0 0 0 #333 } .search-box .search-field { width: 50%; float: right; border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 3px } .hentry .search-field, .widget .search-field { width: 100%; border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 3px } .site-footer input.search-submit { padding: 5px 10px 6px!important; font-size: 15px; box-shadow: 0 0 0 #333; border: 1px solid rgba(51, 51, 51, .19); border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 0 3px 3px 0; max-width: 35%; width: 100%; background: #4dbf99; color: #fff; text-shadow: 0 0 0 } .site-footer .widget .search-field { width: 65%; float: left; border-radius: 3px 0 0 3px; border-right: 0 } .site-content { margin: 2rem auto } @media screen and (max-width:60em) { .site-content { margin-top: 2.92689rem } } .archive-list>li { list-style: none } .content .archive { padding: 2rem 0 } .archive-item { -webkit-transition: all .5s ease-in; transition: all .5s ease-in; float: left; position: relative } .archive-item .index-post-thumbnail { height: 340px; overflow: hidden; background: #fff } .archive-item .index-post-thumbnail img { height: 100% } .copyright { padding: 20px 10px; font-style: italic; font-weight: 400; color: #868686; border-top: 1px solid rgba(51, 51, 51, .15); background: #232629 } .archive-item .hentry { position: relative; height: 340px; overflow: hidden; padding: 0; background-size: cover!important; background-position: 50% 50%!important; background-repeat: no-repeat!important; -ms-box-shadow: 0 0 13px rgba(0, 0, 0, .07); box-shadow: 0 0 13px rgba(0, 0, 0, .07); border: 1px solid #e2e2e5 } .archive-item .hentry .entry-title { font-size: 1.5rem; text-align: center } .archive-item .post-content { -webkit-transition: all .3s ease-in; transition: all .3s ease-in; background: #fff; padding: 2rem; margin: 0; height: 340px; width: 100%; position: absolute } .archive-item .post-content.post-thumbnail { top: 100% } .archive-item .post-content:before { content: ''; width: 100%; height: 60%; position: absolute; left: 0; bottom: 0; background: #fff; } .archive-item .post-content .continue-reading { bottom: 2.0225rem } .archive-item .entry-footer { position: absolute; width: 100%; background: #fff; bottom: 0; padding: 1.01125rem 2.0225rem } .archive-item .entry-footer span { margin: 0; padding: 0 } .archive-item .entry-footer span::after { content: '\22c5'; margin-right: .5em; margin-left: .5em } .archive-item .entry-footer .cat-links a { font-weight: 600 } .archive-item .entry-footer .cat-links::after, .archive-item .entry-footer .cat-links::before { content: ''; margin: 0 } .archive-item .continue-reading { bottom: 2.0225rem!important } .archive-item:hover .post-content { top: 0 } .archive-item:hover .continue-reading-arrow { background: #00ACDF!important } .comments-area, .hentry, .page-content, .read-comments, .site-main .posts-navigation, .write-comments { background-color: #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); position: relative; padding: 30px; margin: 0 0 3.03375rem } .author_bio_section, .index-post-thumbnail { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) } .error-404.hentry { padding-bottom: 2.61792rem } .comments-area { padding-top: 2.0225rem; padding-bottom: 2.0225rem } .comment-reply-form { border-top: 1px solid #fff } .author_bio_section { background-color: #fafafb; color: #9e9e9e; margin: 0; border: 0; border-top: 1px solid #fff; border-bottom: 1px solid #f2f2f5; text-align: center; padding: 1.30896rem 4.2358rem } .author_bio_section a, .author_bio_section a:active, .author_bio_section a:visited { color: inherit } .author_bio_section .author-avatar img { border-radius: 50%; display: inline-block; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); border: 1px solid #fff } .author_bio_section .author-description { text-align: left; margin: 2em auto; max-width: 400px } .author_bio_section .author-title { position: relative; cursor: pointer } .author_bio_section .author-title:hover { color: #00ACDF } .author_bio_section .author-title span { background: #fafafb; padding: 0 1rem; z-index: 3; position: relative } .author_bio_section .author-title:after { content: ""; position: absolute; width: 100%; border-bottom: 1px solid #dcdcdc; left: 0; top: 10px; z-index: 2 } .archive .show-hide-author { margin-top: 2.0225rem!important } .page-header { padding-top: 1.618rem; padding-bottom: 1.618rem } .page-header .taxonomy-description p { color: #656565; margin: 3px 0 1.618rem; font-weight: 300; text-align: center } .page-title { text-align: center; font-size: 2rem; font-weight: 400; margin: 0 } #content .sticky { position: relative } #content .sticky:before { content: "Featured"; position: absolute; background: #4dbf99; color: #fff; padding: .25rem 1.25rem .125rem; top: 0; left: -1px; font-size: .9rem } article.sticky { padding-top: 35px } .index-post-thumbnail img { min-width: 100%; vertical-align: bottom } .single-post-thumbnail { background: #9e9e9e } .single-post-thumbnail img { display: block; margin: 0 auto } .entry-header { text-align: center; margin-bottom: 0px; display: inline-block; float: left; width: 100%; } .entry-header .cat-links { margin-top: 1rem; background-color: #f1f1f3 } .entry-header .cat-links a { color: #9e9e9e } .entry-header .cat-links:before { content: ''; margin-right: 0; color: #9e9e9e } .entry-title { margin: 0 0 10px; font-weight: 400 } h2.entry-title:after, h1.entry-title:after { display: block; height: 3px; width: 100px; background: #4dbf99; content: ' '; margin: 15px auto 20px; } .nav-next h4 a, .nav-previous h4 a { color: #333; } h2.entry-title a { color: #212121; font-weight: 600 } .not-found .entry-title { font-size: 1.8rem; margin-bottom: 0 } .not-found .entry-content { margin-top: 0 } .not-found ins { background: #fafafb; font-weight: 300; padding: .2rem .5rem 0 } .entry-meta, .entry-meta .author:after { font-weight: 400 } .entry-meta, .entry-meta a:hover, .entry-meta a { display: inline-block; text-align: center; line-height: 100%; font-size: 17px; width: 100%; background-color: transparent; color: #a2a2a2; float: left; margin-top: -10px; font-style: italic; font-weight: 500; margin-bottom:5px; } .blog .entry-content p:first-of-type { margin-top: 10px } .blog .entry-content p:last-of-type { margin-bottom: 10px } .entry-meta .author-site:before, .entry-meta .author:after, .entry-meta .cat-links:before, .entry-meta .comments-link:before, .entry-meta .edit-link:before { padding: 0 .5em; margin: 0; font-size: 1.2rem; content: '\22c5' } .entry-meta a, .entry-meta a:active, .entry-meta a:visited { color: inherit } .entry-meta .cat-links { background: 0 0; position: relative } .entry-meta .cat-links ul { position: absolute; z-index: 9999; top: 100%; right: 0; margin-top: 6px; background-color: #fafafb; border: .05rem solid #fff; box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1); color: #9e9e9e; display: none } .entry-meta .cat-links ul a, .entry-meta .cat-links ul a:active, .entry-meta .cat-links ul a:visited { color: inherit } .entry-meta .cat-links ul.childopen { display: block } .readmore-section { text-align: center; display:inline-block; float:left; width:100%; margin:20px 0 10px; } a.readmore { background: #4dbf99; padding: 15px 30px; color: #fff; font-weight: 600; margin-top: 20px; border-radius: 40px; } .entry-meta .cat-links li { list-style: none; display: block; padding: .75rem 1.5rem } .entry-meta .cat-links a { font-weight: 600 } .entry-meta .current, .vcard .fn { font-weight: 400 } .entry-meta .cat-links .anyonepage_cat_switch { padding: 0 0 0 5px } .entry-meta .breadcrumb-separator { margin: 0 .5em } .entry-meta .tip { position: relative; color: #dcdcdc; padding-right: .5em } .entry-meta .tip .tooltip { font-size: .9rem; text-align: left; position: absolute; top: -2rem; left: 0; width: 50vh; max-width: 50vh!important; z-index: 0; background-color: transparent; color: #9e9e9e; padding: 0; display: none } .entry-meta .tip .tooltip:before { display: none } .entry-meta .tip:hover .tooltip { display: block } .vcard { border: none; padding: 0; text-transform: capitalize; margin: 0 } .entry-content .continue-reading { display: block; margin: 20px auto; text-align: center } .entry-content .continue-reading-arrow { width: 35px!important; height: 70px!important; right: -1px; border-radius: 50px 0 0 50px; background: #dcdcdc!important; opacity: .5; position: absolute; top: 50%; margin-top: -35px; padding: 22px 0; font-size: 1.5rem; text-align: right; color: #fff; border-bottom: none!important } .comment-form-comment label, .comment-reply-form .form-submit, .comment-respond .comment-notes, .comment-respond .comment-reply-title, .error-404 input.search-field, .error-404 p, .logged-in-as, .must-log-in, .widget_calendar table td, .widget_calendar thead th { text-align: center } .entry-content .continue-reading-arrow:hover { background: #00ACDF!important } .entry-content a, .entry-content a:link, .entry-content a:visited { position: relative } .entry-content a img { vertical-align: bottom } .blog .entry-content, .blog .entry-content li, .blog .entry-content ol li, .blog .entry-content p, .blog .entry-content ul li { color: grey } .more-link { display: none } .entry-content a.more-link.more-link-activated, .entry-content a.more-link.more-link-activated:active, .entry-content a.more-link.more-link-activated:focus, .entry-content a.more-link.more-link-activated:hover, .entry-content a.more-link.more-link-activated:visited { margin: 10px auto; padding: 15px 25px; position: relative; border-radius: 5px; font-weight: 600; font-size: 16px; background-color: #4dbf99; color: #fff; border: 1px solid rgba(51, 51, 51, .19); border-bottom: 2px solid rgba(51, 51, 51, .19); display: inline-block } .entry-content a.more-link:after { display: none } .entry-content p { margin: 1.5rem 0 } .entry-content figure, .entry-content img { margin: 1.5rem } .entry-content figure.alignnone, .entry-content img.alignnone { margin: 1.5rem 0 } .entry-content figure.alignright, .entry-content img.alignright { margin: .25rem 0 1.5rem 1.5rem } .entry-content figure.alignleft, .entry-content img.alignleft { margin: .25rem 1.5rem 1.5rem 0 } .entry-content figure.aligncenter, .entry-content img.aligncenter { margin: 1.5rem auto } .entry-content .centered-image { max-width: -webkit-calc(100% + 8.4716rem); max-width: calc(100% + 8.4716rem); margin: 1.5rem -4.2358rem } .entry-content .gallery-caption, .entry-content .wp-caption-text { font-size: .9rem; margin-top: -1.5rem; padding: .5rem; line-height: 1.618rem; margin-bottom: 2rem; color: #9e9e9e; background: #fafafb } a.more-link { color: #00ACDF } a.more-link:hover { color: #404040 } .gallery { margin-top: 1.5rem } .gallery img, .gallery-item { margin: 0 auto 1.5rem!important } .entry-footer { margin-top: 2.61792rem; border-top: 1px solid #e2e2e5; font-size: .9rem; font-weight: 300; padding: .5rem 0; color: #9e9e9e; border-bottom: none } .comment-reply-title, .comments-title, .entry-footer a { font-weight: 400 } .entry-footer span, .entry-footer ul { margin: .618em 1.236em .618em 0; padding: 0 1.236em 0 0; display: inline-block } .entry-footer li { display: inline-block; list-style-type: none; color: #9e9e9e; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); background: #fff; margin-right: .5em } .entry-footer span { border-top: none } .entry-footer a { color: inherit } .format-aside .entry-meta { margin-bottom: 0; margin-top: 2.61792rem; border-bottom: none } .format-aside .entry-footer { margin-top: 0 } .comment-form label { font-size: .9rem; color: #404040 } .comments-area { margin-bottom: 0; overflow: hidden } .comment-navigation, .read-comments { margin: 0!important } .comment-list { list-style: none; margin: 0; padding: 0 } .comment-list .comment { box-shadow: none; background: 0 0 } .comment-list .comments-area>ol { padding: 0; margin: 2.0225rem 0; list-style-type: none } .comment-list ol.children { list-style-type: none } .comment-list .comment-list ol { margin-left: 4.045rem } .comment-list .comment-author { display: inline } .comment-list .comment-author .avatar { border-radius: 50%; display: block; float: left; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) } .comment-list .comment-author .fn { font-weight: 600; font-size: 1.3rem; margin-left: 20px; color: #404040 } .comment-list .comment-author .fn a { color: inherit } .comment-list .comment-author span { text-transform: lowercase } .comment-list .comment-metadata { display: inline; float: right; font-weight: 300; font-size: .9rem; padding-top: .25rem; color: #9e9e9e } .comment-list .comment-metadata a { color: inherit } .comment-list .comment-metadata .edit-link:before { padding: 0 .5em; content: '\22c5'; margin: 0 } .comment-list .comment-content { font-size: 95%; margin-left: 100px; margin-top: 1.01125rem } .comment-list .comment-body { padding-top: 2.0225rem; margin-bottom: 2.0225rem; border-top: 1px solid rgba(0, 0, 0, 0.1); } .comment-list .reply { margin-left: 100px } .comment-comment { overflow: hidden } .bypostauthor .comment-author { display: inline } .error-404 p { margin-top: 10px } .bypostauthor .comment-author .avatar { box-shadow: 0 2px 0 rgba(0, 91, 103, .15) } h3#reply-title { margin: 10px 0; font-weight: 600; color: #333 } .comment-reply-form, .comments-closed { margin: 20px 0 } .comment-respond { background: #fff; color: #9e9e9e; padding: 30px 20px; border: 0; margin-top: -1px; box-shadow: 0 2px 4px rgba(0, 0, 0, .1) } .comment-form textarea { box-shadow: 0 0 0 #333; border: 1px solid rgba(51, 51, 51, .19); border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 3px } .comment-reply-form input#submit, .form-submit input#submit { box-shadow: 0 0 #333; margin: auto; border:0px solid #fff; background: #4dbf99; padding: 15px 30px !important; color: #fff; font-weight: 600; margin-top: 20px; border-radius: 40px; } #commentform .form-submit { text-align: center; } @media screen and (max-width:600px) { .comment-content, .comment-list ol, .reply { margin-left: 0 } .site-main .post-navigation .nav-next, .site-main .post-navigation .nav-previous { text-align: center } } .comment-form textarea { font-size: 1.2rem; color: #9e9e9e; padding: 1em } .required { color: red } .comment-awaiting-moderation { margin: 1em 0 } .cat-links:before, .comments-link:before, .edit-link:before, .tags-links:before { font-family: FontAwesome; margin-right: .5em } .widget ul li .children { padding-left: 10px } .cat-links:before { content: "\f115" } .tags-links:before { content: "\f02c" } .comments-link:before { content: "\f27b" } .edit-link:before { content: "\f040" } .widget { margin-left: 0; margin-bottom: 10px; padding: 10px 2.01379rem } .widget-title { font-weight: 700; margin-bottom: 10px; margin-top: 0; color: #252525 } .widget ul { list-style: none; margin: 0; padding: 0 } .widget ul li { padding: 6px 0; display: block } .site-footer #supplementary { padding: 25px 0 10px } .widget ul li.menu-item-has-children, .widget ul li.page_item_has_children { padding-bottom: 0 } #secondary .widget { padding: 30px; margin-bottom: 20px; font-size:15px; border: 0 solid #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); } .comment-form-author, .comment-form-email, .comment-form-url { width: 31.1%; float: left; margin: 1.1%; text-align: center } .comment-form-author input, .comment-form-email input, .comment-form-url input { box-shadow: 0 0 0 #333; border: 1px solid rgba(51, 51, 51, .19); border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 3px } #secondary .search-box .search-field { padding: 0 10px; font-size: 15px; color: #7b7b7b; max-width: 100%; width: 50%; float: right; box-shadow: 0 0 0 #333; border: 1px solid rgba(51, 51, 51, .19); border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 3px } #secondary .menu>li>a { padding: 0 } #secondary input.search-submit { padding: 5px 10px 6px!important; font-size: 15px; box-shadow: 0 0 0 #333; border: 1px solid rgba(51, 51, 51, .19); border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 0 3px 3px 0; max-width: 35%; width: 100%; background: #4dbf99; color: #fff; text-shadow: 0 0 0 } #secondary .widget .search-field { width: 65%; float: left; border-radius: 3px 0 0 3px; border-right: 0 } @media (max-width:850px) and (min-width:639px) { #secondary .widget .search-field, #secondary input.search-submit { width: 100%; max-width: 100%; border-radius: 0; margin-bottom: 0 } a.page-numbers { display: none; } a.next.page-numbers, a.prev.page-numbers, span.page-numbers.current { display:block; } #secondary .widget .search-field { border-right: 1px solid rgba(51, 51, 51, .19); border-bottom: 0 solid #fff } .comment-metadata { float: left; width: 100%; display: block; padding-left: 0 } .comment-list .comment-author .fn, .comment-list .comment-content, .comment-list .reply { margin-left: 0 } #comments .avatar { display: none } .comment-form-author, .comment-form-email, .comment-form-url { width: 100%; margin: 0 } } .widget ul li li li li { padding-left: 0 } .widget ul li a { display: inline } .widget ul .children li:first-of-type, .widget ul .sub-menu li:first-of-type { margin-top: .5em } .widget ul li:last-child { border: none } .site-footer .widget .menu>li>a { padding: 0 } .widget_rss .rss-date { display: block; font-size: 90%; padding: .4045rem 0; font-weight: 600; font-style: italic } .widget_rss cite { display: block; font-size: 90%; padding: .809rem 0 } .widget_rss .rss-widget-icon { float: left; padding-top: 4px } .site-footer li:first-of-type, table caption { padding-top: 0 } .widget_calendar #prev, table caption { text-align: left } table caption { padding-left: 0 } .widget_calendar #next { text-align: right } #wpstats, .front-page section, .services-title, .single-jetpack-testimonial .author-title, .single-jetpack-testimonial .testimonial-footer, .topbutton:before { text-align: center } .widget_calendar tfoot, .widget_calendar tfoot a, .widget_calendar thead { color: #404040 } .large-3.widget_calendar td, .large-3.widget_calendar th { padding-left: .3em; padding-right: .3em } input.search-field { width: 100% } .site-footer { clear: both; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); margin: 0 auto } #supplementary .widget, .site-footer { background: #282c2f } .site-footer .widget-title { color: #fff; border-bottom: 1px solid rgba(255, 255, 255, .09); padding-bottom: 5px } .site-footer .widget, .site-footer .widget li, .site-footer .widget p, .site-footer abbr, .site-footer cite, .site-footer table caption { color: #dedede } .site-footer .widget a, .site-footer .widget li a, .site-footer .widget ul li a { color: #fff } .site-footer #wp-calendar a, .site-footer table, .site-footer td { color: #333 } .pagination a:hover, .pagination button:hover { background:#fff; } @media screen and (max-width:600px) { .comment-metadata { float: left; width: 100%; display: block; padding-left: 0 } .comment-list .comment-author .fn, .comment-list .comment-content, .comment-list .reply { margin-left: 0 } #comments .avatar { display: none } .comment-form-author, .comment-form-email, .comment-form-url { width: 100%; margin: 0 } a.page-numbers { display: none; } a.next.page-numbers, a.prev.page-numbers, span.page-numbers.current { display:block; } } @media screen and (max-width:30em) { .footer-widgets .widget { width: 100% } } .site-info { background-color: #1A3547; color: #B5CBD8 } .site-info .theme-info { font-size: .8rem; font-weight: 300; padding: .809rem 0; border-top: 1px solid #677f8f } .site-info a { color: #e2e2e5 } .site-info a:hover { text-transform: underline } #wpstats { width: auto; margin: -10px auto; color: #fff } .archive-testimonials { margin-bottom: 3.03375rem; border-top: 1px solid #00ACDF } .archive-testimonials .testimonial-thumbnail { width: 120px; height: 120px; border-radius: 50%; float: left; margin-right: 4.2358rem; margin-left: -2.0225rem; margin-top: 1.01125rem; background-size: cover!important; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) } .archive-testimonial .entry-title { font-size: 1.2rem; font-weight: 600; color: #9e9e9e; margin-bottom: 0 } .archive-testimonial .entry-content { margin-top: 0 } .jetpack-testimonial { padding-bottom: 2.61792rem; padding-top: 2.61792rem!important; border-top: 1px solid #f2f2f5; border-bottom: 1px solid #fff; margin-bottom: 0!important } .jetpack-testimonial .entry-content { margin-top: 0; font-style: italic; position: relative; z-index: 1 } .jetpack-testimonial .entry-content:before { font-family: Dashicons; content: '\f122'; font-size: 2.4rem; color: #e2e2e5; position: absolute; top: -10px; left: -50px; z-index: -1 } .even { background: #fafafb } .single-jetpack-testimonial .author-avatar { width: 120px; height: 120px; margin: 0 auto; border-radius: 50% } .single-jetpack-testimonial .author-title { margin: -.4045rem 0 0; position: relative } .single-jetpack-testimonial .author-title span { background: #fff; padding: 0 1rem; z-index: 3; position: relative } .single-jetpack-testimonial .author-title:after { content: ""; position: absolute; width: 100%; border-bottom: 1px solid #dcdcdc; left: 0; top: 10px; z-index: 2 } .single-jetpack-testimonial .show-hide-author { text-align: center; margin: 1rem 0 0 } .single-jetpack-testimonial .show-hide-author a { border: 0; color: #fff } .topbutton { height: 2.5rem; width: 2.5rem; position: fixed; right: 1rem; bottom: 1rem; z-index: 2; font-family: FontAwesome; color: #fff; background: #4dbf99; display: none; font-size: 1.2rem; opacity: .8; border-radius: 50% } .topbutton:hover { opacity: 1; color: #fff } .topbutton:before { content: "\f106"; display: block; padding-top: 7px } .page-header-client { padding-top: 0 } .page-title-pre { display: block; font-size: .9rem; color: #9e9e9e; text-transform: uppercase; letter-spacing: 2px } #primary-right { padding-left: 0 } #primary-right article { padding-top: 1.618rem; padding-right: 2.61792rem; padding-left: 2.61792rem } #primary-left, #primary-left article { margin-bottom: 3.03375rem } .entry-list-main { margin-left: -4.2358rem; margin-right: -4.2358rem } .entry-list-main li { border-top: 1px solid #e2e2e5; border-bottom: 1px solid #fff; list-style: none; position: relative; padding: 2.61792rem 4.2358rem } .entry-list-main li .list-link h2 { font-weight: 400; color: #404040; font-size: 1.8rem } .entry-list-main li .list-link .post-icon { margin: 0!important } .entry-list-main li .list-link .post-icon span { display: block; margin: 0 auto-1.618rem; font-size: 5rem; width: auto; height: auto; color: #404040 } .entry-list-main li .list-link .post-image img { margin: 0 auto } .entry-list-title { margin-top: 0 } .entry-list-title.text-center { margin-top: 2.0225rem } .jp-relatedposts-post-img { margin-left: 0 } .jp-relatedposts-post-a { border-bottom: none } a.topbutton, a.topbutton:active, a.topbutton:focus, a.topbutton:hover, a.topbutton:visited { color: #fff } .front-page-content { margin-top: 5rem } .front-page-content article { padding-right: 4.2358rem; padding-left: 4.2358rem } .front-page-portfolio .hentry { margin-bottom: 3.03375rem } .front-page-portfolio-section { margin-bottom: 5rem } .front-page>.site-content { margin-top: 0 } .front-page .hentry, .front-page section { background: #fff; margin: 0 } .front-page .row { margin: 0 auto } .front-page section .entry-content { text-align: left } #blog, #clients, #latest-projects, #services { background: 0 0 } .single-post .post-content { display: inline-block; width: 100% } .flip-cards .card-icon, .panel i { display: block } .front-page section { padding-top: 2.61792rem; padding-bottom: 2.61792rem } .single-post .entry-meta { margin: 10px 0px 0px } .front-menu-box { max-width: 1000px; margin: 0 auto; float: none; z-index: 0 } .button.large { margin: 0; padding: 3.25rem!important } .button.large a { font-size: 1.75rem; font-weight: 100; margin-top: 2rem } .flip-cards, .flip-icons { float: left; width: 100%; height: 100%; margin: 0; padding: 0 } .flip-cards { margin-bottom: 100px } .flip-cards .card-front { border: none; box-shadow: none } .flip-cards .card-back { border-radius: 5px; padding: 1.618rem 2.61792rem } .flip-cards li, .flip-icons li { position: relative; padding: 0; float: left } .flip-icons { padding-left: 0 } .flip-cards li { width: 33.3%; height: 180px; list-style: none } .flip-icons li { width: 35px; height: 25px } .flip-cards li:hover .card-front, .flip-icons li:hover .icon-front { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-transform: perspective(1000) rotateY(180deg); -ms-transform: perspective(1000) rotateY(180deg); transform: perspective(1000) rotateY(180deg) } .flip-cards li:hover .card-back, .flip-cards li:hover .icon-back { z-index: 950; -webkit-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0); -webkit-transform: perspective(1000) rotateY(0); -ms-transform: perspective(1000) rotateY(0); transform: perspective(1000) rotateY(0) } .flip-cards .card-back, .flip-cards .card-front, .flip-icons .icon-back, .flip-icons .icon-front { -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform .6s; transition: transform .6s; display: block; height: 100%; position: absolute; width: 100% } .flip-cards .card-front, .flip-icons .icon-front { -webkit-transform: perspective(1000) rotateY(0); -ms-transform: perspective(1000) rotateY(0); transform: perspective(1000) rotateY(0); z-index: 900 } .flip-cards .card-back, .flip-icons .icon-back { -webkit-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); z-index: 800 } .flip-cards .panel { border: none } .flip-cards li:first-child>.button { background: rgba(40, 57, 77, .8) } .flip-cards li:first-child>.panel { background: #28394d } .flip-cards li:nth-child(2)>.button { background: rgba(109, 193, 202, .8) } .flip-cards li:nth-child(2)>.panel { background: #6dc1ca } .flip-cards li:nth-child(3)>.button { background: rgba(211, 81, 45, .8) } .flip-cards li:nth-child(3)>.panel { background: #d3512d } .flip-cards li:nth-child(4)>.button { background: rgba(235, 167, 36, .8) } .flip-cards li:nth-child(4)>.panel { background: #eba724 } .flip-cards li:nth-child(5)>.button { background: rgba(75, 135, 150, .8) } .flip-cards li:nth-child(5)>.panel { background: #4b8796 } .flip-cards li:nth-child(6)>.button { background: rgba(100, 66, 87, .8) } .flip-cards li:nth-child(6)>.panel { background: #644257; color: #fff } .front-menu { margin: 0 } .front-menu li { list-style: none } .panel, .panel.callout { border: .05rem solid silver; background-color: #f5f5f5 } .panel a { color: #4d4d4d } .panel a:hover { text-decoration: underline; color: #4b8796 } .panel i { font-size: 2rem; float: left; width: 20%; opacity: .5 } .hub-info, .panel small { width: 80%; float: right } .panel strong { line-height: 2rem; font-weight: 700 } .panel strong a { color: #222 } .hub-info p { margin-top: .5rem; font-size: .9rem; margin-bottom: .25rem } .panel small { font-size: .7rem; margin-left: 20%; font-style: oblique; margin-top: 5px } .hub-info ul { margin-top: .5rem; margin-bottom: .5rem } .hub-info li, dd { font-size: .9rem } ul.follow { list-style: none; text-align: center; margin: .5rem 0 0 } ul.follow li { display: inline } ul.follow li i { font-size: 1rem; width: 30px; padding: 5px 7px; margin-right: 5px; background-color: silver; border-radius: 5px } ul.follow a, ul.follow a:hover { color: #fff } .front-page-title { margin-top: 1.618rem; letter-spacing: 2px; color: #9e9e9e } .front-page-title a { color: inherit!important } .front-page-title a:hover { color: #00ACDF } .slick-next, .slick-prev { width: 35px!important; height: 70px!important; background: #e2e2e5!important; opacity: .5 } .slick-next:hover, .slick-prev:hover { background: #9e9e9e!important } #services { background: #1A3547; background: -webkit-linear-gradient(left, #1A3547 66.66667%, #fff 66.66667%); background: linear-gradient(to right, #1A3547 66.66667%, #fff 66.66667%); color: #fff; padding-top: 0; padding-bottom: 0; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); margin-top: -5rem } .rotating-services-div .slick-next:before, .rotating-services-div .slick-prev:before { color: #B5CBD8 } .rotating-services, .rotating-services-div { padding: 0; margin: 0!important } .rotating-services-div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column } .rotating-services-div .slick-prev { left: 0; border-radius: 0 50px 50px 0 } .rotating-services-div .slick-next { right: 0; border-radius: 50px 0 0 50px } .rotating-services-div .slick-next, .rotating-services-div .slick-prev { width: 35px!important; height: 70px!important; background: rgba(181, 203, 216, .2)!important; top: 50%!important; margin-top: -35px } .rotating-services-div li { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; list-style: none } .services-list { display: flex } .services-list li { text-align: center; background: #1A3547 } .services-list li a { border: none!important } .services-list li .desaturate { opacity: .1; max-height: 100%; height: 100% } .services-list li .desaturate:hover { opacity: .1 } .services-list li .more-link { position: absolute; bottom: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); margin-bottom: 2.61792rem; border: 2px solid #00ACDF!important; box-shadow: none; background: 0 0; width: auto } .services-list>li:last-child { background: #fff } .services-list>li:last-child .services-lede, .services-list>li:last-child .services-title, .services-list>li:last-child .services-title a { color: #404040 } .service-background { position: absolute; left: 0; top: 0; height: 100%; width: 100%; opacity: .1; background-size: cover!important } .services-list li, .services-list li a, .services-list li h3 { -webkit-transition: all .5s ease; transition: all .5s ease; color: #fff; border: none } .service { padding-left: 2.61792rem; padding-right: 2.61792rem; padding-top: 1.618rem; position: relative } .service:after { content: ""; position: absolute; height: 100%; border: 1px solid #B5CBD8; top: 0; left: 0; opacity: .2 } .service:first-child:after { border: 0 } .services-title { padding-top: 1.618rem; color: #fff } .services-title span { display: block; margin: 0 auto 1.618rem; font-size: 3.6rem; width: auto; height: auto; opacity: .4; -webkit-transition: all .3s ease; transition: all .3s ease } .services-lede { padding-bottom: 5.23585rem; color: #B5CBD8; text-align: left; opacity: .8 } .services-lede:first-line { font-weight: 600 } .service:hover .services-lede, .service:hover .services-title span { opacity: 1 } #clients { padding-top: 2.61792rem; padding-bottom: 2.61792rem } #clients .front-page-title { margin-bottom: 0 } #clients .entry-title { margin: 0; font-size: 1rem; font-weight: 400; text-align: center; line-height: 1.2; display: none } .clients-list li { list-style: none } .client-figure { position: relative; height: 200px; margin: 0!important } .client-figure img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-height: 150px; width: auto; margin: 0 } .clients-link { color: #404040!important } .clients-link:hover { color: #00ACDF } .desaturate { -webkit-filter: gray; filter: gray; filter: url("data:image/svg+xml; utf8, #grayscale"); -webkit-transition: all .2s ease; transition: all .2s ease; max-height: 200px; opacity: .75 } .desaturate:hover, .unsaturate { -webkit-filter: none; filter: none; filter: url("data:image/svg+xml; utf8, #grayscale"); opacity: 1 } .front-page-page { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) } .front-page-page article { box-shadow: none; border: none!important; padding-bottom: 2.61792rem } .front-page-page .entry-content, .front-page-page .entry-title { margin: 0!important } .front-page-page .entry-footer { margin-bottom: -2.61792rem; text-align: left } #about, #contact, .frontpage-subpage { padding: 0; border-top: 1px solid #e2e2e5; display: flex } #about .index-post-thumbnail, #about article.has-post-thumbnail, #contact .index-post-thumbnail, #contact article.has-post-thumbnail, .frontpage-subpage .index-post-thumbnail, .frontpage-subpage article.has-post-thumbnail { width: 50%; border-bottom: #f2f2f5; background-size: cover!important; background-position: center!important } #latest-projects .slick-next { border-radius: 0 50px 50px 0; right: -20px!important } #latest-projects .slick-prev { border-radius: 50px 0 0 50px; left: -20px!important } .slick-slider button { box-shadow: none } .slick-next, .slick-prev { top: 35%!important; padding: 0!important } .slick-dots { position: relative!important; bottom: 0!important; margin: 1.618rem 0 } .slick-dots li button:before { font-size: 1.2rem!important } #testimonials article { border: none; box-shadow: none; padding-top: 0!important; padding-bottom: 0; text-align: center } .top-column-widget .widget, .top-fullwidth-widget .widget { background: rgba(0, 0, 0, 0); border: 0 solid #fff; box-shadow: 0 0 0 transparent; text-align: center } #testimonials article .continue-reading { right: 0; left: auto } #testimonials article .entry-content { font-size: 150%; margin-left: 2.0225rem; margin-right: 2.0225rem } .top-fullwidth-widget { margin-top: 30px } .top-fullwidth-widget .widget img { margin: 0 auto } .top-fullwidth-widget .widget:first-of-type h3 { margin: 0 0 10px } .top-fullwidth-widget .widget p { font-size: 17px } .top-fullwidth-widget .widget p:last-of-type { margin: 0 } .top-widgets-minus-margin { margin-top: -130px; } .top-widgets-outer-wrapper { display: inline-block; margin-top:30px; float: left; width: 100%; background: #fff; border-radius:5px; padding:20px 0; margin-bottom:20px; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1); } .top-column-widget .widget h3, .top-fullwidth-widget .widget .widget-title { font-weight: 700; margin-bottom: 10px; margin-top: 0; font-size: 32px; color:#333; } .top-column-widget { margin-top: 20px; font-style:normal; } .top-column-widget .widget img { margin: 0 auto } .top-column-widget .widget:first-of-type h3 { margin: 0 0 5px } .top-column-widget .widget p { font-size: 14px; font-style:normal; } .top-column-widget .widget p:last-of-type { margin: 0 } .top-column-widget .widget .widget-title, .top-column-widget .widget h3 { font-weight: 700; margin-bottom: 10px; margin-top: 0; font-size: 1.1817em } #testimonials article a:not(.more-link) { border: none } #testimonials article h2 { font-size: 120% } #testimonials article h2 a { color: #9e9e9e!important } #testimonials { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) } #testimonials .thumbnails { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } #testimonials .testimonial-image { height: 150px; background-size: cover!important; background-color: #00ACDF; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin: 3px; opacity: 1; position: relative } #testimonials .testimonial-image:hover { opacity: .8 } #testimonials .testimonial-thumb { width: 100%; background: #00ACDF; position: absolute; -webkit-transition: all .3s ease; transition: all .3s ease } #testimonials .slick-next, #testimonials .slick-prev { margin-top: 0!important; top: 60%!important } #testimonials .testimonial-entry .more-link { display: block; padding: 0; border: 0; box-shadow: none; background: 0 0; text-align: center; color: #9e9e9e } .testimonial-quotes { padding-top: 220px; position: relative; margin: 0 } .testimonial-quotes.slick-slider { margin: 0 } .testimonial-quotes .slick-dots { position: absolute!important; top: 2.0225rem; margin: 0 auto; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-height: 160px; overflow: hidden } .testimonial-quotes .slick-dots li { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; width: auto; height: auto; opacity: .5 } .testimonial-quotes .slick-dots li .thumb { margin: 0; padding: 0; width: 160px; height: 160px; object-fit: cover; opacity: .5; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-filter: gray; filter: gray; filter: url("data:image/svg+xml; utf8, #grayscale") } .testimonial-quotes .slick-dots li.slick-active, .testimonial-quotes .slick-dots li:hover { background: 0 0; opacity: 1 } .testimonial-quotes .slick-dots li.slick-active .thumb, .testimonial-quotes .slick-dots li:hover .thumb { opacity: 1; -webkit-filter: none; filter: none; filter: url("data:image/svg+xml; utf8, #grayscale") } #blog, #latest-projects { padding-left: 0; padding-right: 0 } .front-page-blog, .front-page-blog .hentry { margin-bottom: 2.0225rem } #contact form { width: 60%; float: right; margin-left: 10% } #contact form input:not([type=submit]), #contact form textarea { width: 100%; text-align: left } #contact form input[type=submit] { margin: 4rem auto; display: block } #contact form p { margin: 0 0 1em } @media screen and (min-width:750px) { #contact .front-right { text-align: right } } #warnings { background: #404040; color: #fff } .main-navigation ul li ul li a:link:first-of-type { border-top: 0 solid #fff } @media (max-width:960px) { .archive-item .post-content { top: 0!important } ul.sub-menu.dropdown.childopen { position: relative!important; margin-top: -10px; top: 0 } .menu.show.open { box-shadow: 0 5px 5px rgba(0, 0, 0, .09) } #header-image a { font-size: 30px; padding: 0 10px } .main-navigation ul li a { top: 0; width: 100%; padding-left: 20px; line-height: 3.5rem } #header-image .site-description { font-size: 15px; padding: 0 10px } .main-navigation ul li ul, .top-bar-menu { width: 96vw!important; box-shadow: 0 0 0 #fff } .main-navigation ul li ul { width: 100%!important } .sub-menu .dropdown .childopen { border-bottom: 1px solid rgba(0, 0, 0, .15) } } .main-navigation ul li ul.childopen li .active a, .main-navigation ul li ul.childopen li:hover a, .site-header .main-navigation ul li a, .site-header .main-navigation ul li a:active, .site-header .main-navigation ul li a:focus, .site-header .main-navigation ul li a:hover, .site-header .main-navigation ul li a:visited { color: #929292 } .post-password-form label { max-width: 65%; float: left; width: 100% } form.post-password-form input[type=submit] { padding: 6px 10px!important; font-size: 15px; box-shadow: 0 0 0 #333; border: 1px solid rgba(51, 51, 51, .19); border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 0 3px 3px 0; max-width: 35%; width: 100%; background: #4dbf99; color: #fff; text-shadow: 0 0 0; margin-top: 25px } form.post-password-form input[type=password] { width: 100%; float: left; padding: 0 10px; font-size: 15px; color: #7b7b7b; max-width: 100%; box-shadow: 0 0 0 #333; border: 1px solid rgba(51, 51, 51, .19); border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 3px; border-right: 0 solid #fff } .error404 .search-form input.search-submit, .search .search-form input.search-submit { padding: 6px 10px 5px!important; font-size: 15px; box-shadow: 0 0 0 #333; border: 1px solid rgba(51, 51, 51, .19); border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 0 3px 3px 0; max-width: 35%; width: 100%; background: #4dbf99; color: #fff; text-shadow: 0 0 0 } .error404 .search-form input.search-field, .search .search-form input.search-field { max-width: 65%; width: 100%; float: left; padding: 0 10px; font-size: 15px; color: #7b7b7b; box-shadow: 0 0 0 #333; border: 1px solid rgba(51, 51, 51, .19); border-bottom: 2px solid rgba(51, 51, 51, .19); border-radius: 3px; border-right: 0 solid #fff } #secondary a, #secondary li a { color: #797979 }