/*! Theme Name: Business Lander Theme URI: https://gretathemes.com/wordpress-themes/business-lander/ Author: GretaThemes Author URI: https://gretathemes.com Description: A beautiful bussiness theme for agency, company and personal business. Business Lander is versatile, flexible, powerful and easy to use. Built on the latest technology of WordPress, Business Lander is lightweight, fast and optimized for all mobile phones. Version: 1.1.9 License: GNU General Public License v2 or later License URI: LICENSE Text Domain: business-lander Tags: blog, portfolio, education, grid-layout, right-sidebar, custom-menu, editor-style, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready, custom-logo This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. _s is based on Underscores https://underscores.me/, (C) 2012-2017 GretaThemes, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } 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 { line-height: normal; } 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-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ body, button, input, select, optgroup, textarea { color: #000000; font-family: "Poppins", sans-serif; font-size: 20px; font-size: 1.25rem; line-height: 1.7; } h1, h2, h3, h4, h5, h6 { font-family: "Poppins", sans-serif; word-wrap: break-word; } h1 { font-size: 50px; font-size: 3.125rem; } h2 { font-size: 40px; font-size: 2.5rem; line-height: 1.2; font-weight: 200; } h3 { font-size: 30px; font-size: 1.875rem; line-height: 1.4; font-weight: 200; } h4 { font-size: 20px; font-size: 1.25rem; line-height: 1.4; font-weight: 200; } h5 { font-size: 16px; font-size: 1rem; line-height: 1.5; font-weight: 400; } h6 { font-size: 14px; font-size: 0.875rem; line-height: 1.7; font-weight: 400; } @media (max-width: 767px) { h2 { font-size: 30px; font-size: 1.875rem; } h3 { font-size: 20px; font-size: 1.25rem; } } p { margin-bottom: 35px; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0; background: #fff; color: #000000; font-family: "Poppins", sans-serif; font-style: italic; line-height: 1.6; font-size: 20px; font-size: 1.25rem; opacity: 0.8; } blockquote a { color: #00bff3; } blockquote a:hover { text-decoration: underline; } blockquote cite { color: #00bff3; margin-top: 15px; display: inline-block; } .wp-block-pullquote { padding: 0; } .wp-block-pullquote cite { color: #00bff3; } .wp-block-pullquote p { margin-bottom: 0; } .wp-block-pullquote.aligncenter blockquote, .wp-block-pullquote.aligncenter blockquote cite { text-align: center; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 28px; } .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignleft blockquote cite, .wp-block-pullquote.alignright blockquote, .wp-block-pullquote.alignright blockquote cite { text-align: left; } .wp-block-pullquote blockquote:before { display: none; } blockquote.wp-block-pullquote:before { display: none; } blockquote.wp-block-pullquote.alignleft, blockquote.wp-block-pullquote.alignright { text-align: left; margin: 1em 0; } blockquote.wp-block-pullquote.alignleft { margin-right: 1.5em; } blockquote.wp-block-pullquote.alignright { margin-left: 1.5em; } .wp-block-quote.is-large, .wp-block-quote.is-style-large { padding: 0; } .wp-block-image.alignleft { margin-right: 1em; } .wp-block-image.alignright { margin-left: 1em; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Poppins", sans-serif; font-size: 20px; font-size: 1.25rem; line-height: 1.6; 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: 20px; font-size: 1.25rem; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { box-sizing: border-box; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } body { background: #fff; /* Fallback for when there is no custom background color defined. */ overflow-x: hidden; } blockquote, q { quotes: "" ""; position: relative; } blockquote:before, q:before { content: ''; border-left: 4px solid #00bff3; width: 100%; height: 100%; top: 0; left: -24px; position: absolute; } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; clear: both; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ vertical-align: middle; } figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ } p:empty { display: none; } table { margin: 0 0 1.5em; width: 100%; } th, td { border: 1px solid #e6e6e6; padding: .4em 1em; } /* Slider */ .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; left: 0; top: 0; display: block; } .slick-track:before, .slick-track:after { content: ""; display: table; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { float: left; height: 100%; min-height: 1px; display: none; } [dir="rtl"] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ button, input[type="button"], input[type="reset"], input[type="submit"] { border: 2px solid; border-color: #00bff3; border-radius: 3px; background: #fff; font-size: 16px; font-size: 1rem; line-height: 1; padding: 16px 50px; color: #00bff3; transition: all .3s ease 0s; font-weight: 600; position: relative; top: -2px; } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #000000; background: #000000; color: #fff; } 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: #00bff3; color: #fff; background-color: #00bff3; } .btn { display: inline-block; font-weight: 600; border-radius: 99px; white-space: nowrap; text-align: center; padding: 9px 30px; transition: all .3s ease 0s; text-transform: uppercase; } .btn-primary { color: #fff; background-color: #00bff3; display: inline-block; } .btn-primary:hover, .btn-primary:active, .btn-primary:focus { color: #00bff3; background: #000000; } .wp-block-button__link { border: 2px solid; border-color: #00bff3; border-radius: 3px; background: #00bff3; font-size: 16px; line-height: 1; padding: 16px 50px; color: #fff; transition: all .3s ease 0s; font-weight: 600; position: relative; top: -2px; } .wp-block-button__link:hover { border-color: #000000; background: #000000; color: #fff; text-decoration: none; } .wp-block-button__link.has-pale-pink-background-color { border: 2px solid #f78da7; } .wp-block-button__link.has-pale-pink-background-color:hover { background: #fff; color: #f78da7; } .wp-block-button__link.has-vivid-red-background-color { border: 2px solid #cf2e2e; } .wp-block-button__link.has-vivid-red-background-color:hover { background: #fff; color: #cf2e2e; } .wp-block-button__link.has-luminous-vivid-orange-background-color { border: 2px solid #ff6900; } .wp-block-button__link.has-luminous-vivid-orange-background-color:hover { background: #fff; color: #ff6900; } .wp-block-button__link.has-luminous-vivid-amber-background-color { border: 2px solid #fcb900; } .wp-block-button__link.has-luminous-vivid-amber-background-color:hover { background: #fff; color: #fcb900; } .wp-block-button__link.has-light-green-cyan-background-color { border: 2px solid #7bdcb5; } .wp-block-button__link.has-light-green-cyan-background-color:hover { background: #fff; color: #7bdcb5; } .wp-block-button__link.has-vivid-green-cyan-background-color { border: 2px solid #00d084; } .wp-block-button__link.has-vivid-green-cyan-background-color:hover { background: #fff; color: #00d084; } .wp-block-button__link.has-pale-cyan-blue-background-color { border: 2px solid #8ed1fc; } .wp-block-button__link.has-pale-cyan-blue-background-color:hover { background: #fff; color: #8ed1fc; } .wp-block-button__link.has-vivid-cyan-blue-background-color { border: 2px solid #0693e3; } .wp-block-button__link.has-vivid-cyan-blue-background-color:hover { background: #fff; color: #0693e3; } .wp-block-button__link.has-very-light-gray-background-color { border: 2px solid #eee; } .wp-block-button__link.has-very-light-gray-background-color:hover { background: #fff; color: #eee; } .wp-block-button__link.has-cyan-bluish-gray-background-color { border: 2px solid #abb8c3; } .wp-block-button__link.has-cyan-bluish-gray-background-color:hover { background: #fff; color: #abb8c3; } .wp-block-button__link.has-very-dark-gray-background-color { border: 2px solid #313131; } .wp-block-button__link.has-very-dark-gray-background-color:hover { background: #fff; color: #313131; } .is-style-outline .wp-block-button__link { background-color: #fff; border: 2px solid #00bff3; color: #00bff3; } .is-style-outline .wp-block-button__link:hover { color: #fff; background-color: #00bff3; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #000; border: 1px solid #cccccc; border-radius: 3px; padding: 8px 20px; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #585858; border: 1px solid #666666; outline: none; } input[type="text"]:active, input[type="email"]:active, input[type="url"]:active, input[type="password"]:active, input[type="search"]:active, input[type="number"]:active, input[type="tel"]:active, input[type="range"]:active, input[type="date"]:active, input[type="month"]:active, input[type="week"]:active, input[type="time"]:active, input[type="datetime"]:active, input[type="datetime-local"]:active, input[type="color"]:active, textarea:active { outline: none; } select { border: 1px solid #cccccc; } textarea { width: 100%; } .form-control { font-weight: 400; background-color: #fff; width: 40%; height: 48px; padding: 8px 12px; transition: all .3s ease 0s; } /*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { color: #00bff3; text-decoration: none; transition: all .3s ease 0s; } a:hover, a:focus, a:active { color: #00bff3; text-decoration: underline; } a:hover, a:active { outline: 0; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ .main-navigation:not(.mobile-navigation) { border-bottom: 1px solid #ebebeb; box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.1); } .main-navigation:not(.mobile-navigation) .container > div { display: flex; flex-flow: row wrap; justify-content: space-around; } .main-navigation:not(.mobile-navigation) ul { display: block; list-style: none; margin: 0; display: flex; flex-flow: row wrap; } .main-navigation:not(.mobile-navigation) ul li:hover > ul, .main-navigation:not(.mobile-navigation) ul li.focus > ul { display: block; visibility: visible; opacity: 1; -webkit-transform: translateY(0) !important; transform: translateY(0) !important; -ms-transform: translateY(0); z-index: 10; } .main-navigation:not(.mobile-navigation) ul ul { position: absolute; z-index: 10; top: 100%; left: 0; background: #fff; box-shadow: -6px 6px 20px rgba(0, 0, 0, 0.15); -webkit-transform: translateY(10px); transform: translateY(10px); opacity: 0; visibility: hidden; transition: all 0.3s; } .main-navigation:not(.mobile-navigation) ul ul li:hover > ul, .main-navigation:not(.mobile-navigation) ul ul li.focus > ul { display: block; left: 105%; right: unset; top: 0; } .main-navigation:not(.mobile-navigation) ul ul ul { transition: all 0.3s ease; } .main-navigation:not(.mobile-navigation) ul ul a { min-width: 200px; font-weight: 600; color: #00bff3; display: block; line-height: 1.5; padding: 12px 15px; } .main-navigation:not(.mobile-navigation) ul ul :hover > a { background: #fff; color: #00bff3; } .main-navigation:not(.mobile-navigation) li { float: left; position: relative; } .main-navigation:not(.mobile-navigation) li > a { text-transform: uppercase; text-decoration: none; font-size: 14px; font-size: 0.875rem; font-weight: 400; color: #000000; border-radius: 20px; display: inline-block; line-height: 1.7; letter-spacing: 0.05em; opacity: 0.6; padding: 4px 15px; } .main-navigation:not(.mobile-navigation) li:hover > a, .main-navigation:not(.mobile-navigation) li.focus > a { color: #00bff3; } .main-navigation:not(.mobile-navigation) li.menu-item-has-children > a::after, .main-navigation:not(.mobile-navigation) li.page_item_has_children > a::after { content: '\f0d7'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; margin-left: 8px; color: #00bff3; font-size: 12px; font-size: 0.75rem; } .main-navigation:not(.mobile-navigation) div > ul > .current_page_item > a, .main-navigation:not(.mobile-navigation) div > ul > .current-menu-item > a, .main-navigation:not(.mobile-navigation) .current_page_ancestor > a, .main-navigation:not(.mobile-navigation) .current-menu-ancestor > a { color: #00bff3; } .main-navigation:not(.mobile-navigation) ul.menu > li, .main-navigation:not(.mobile-navigation) ul > li { margin-left: 8px; padding-top: 8px; padding-bottom: 11px; } .main-navigation:not(.mobile-navigation) ul.menu .sub-menu.sub-menu, .main-navigation:not(.mobile-navigation) ul.menu .children.children, .main-navigation:not(.mobile-navigation) ul .sub-menu.sub-menu, .main-navigation:not(.mobile-navigation) ul .children.children { background: #fff; box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.15); padding-left: 0; } .main-navigation:not(.mobile-navigation) ul.menu .sub-menu.sub-menu li, .main-navigation:not(.mobile-navigation) ul.menu .children.children li, .main-navigation:not(.mobile-navigation) ul .sub-menu.sub-menu li, .main-navigation:not(.mobile-navigation) ul .children.children li { width: 100%; display: block; margin-left: 0; padding: 0; } .main-navigation:not(.mobile-navigation) ul.menu .sub-menu.sub-menu li a, .main-navigation:not(.mobile-navigation) ul.menu .children.children li a, .main-navigation:not(.mobile-navigation) ul .sub-menu.sub-menu li a, .main-navigation:not(.mobile-navigation) ul .children.children li a { font-size: 13px; font-size: 0.8125rem; color: #000; font-weight: 400; display: block; line-height: 1.5; padding: 12px 20px; } .main-navigation:not(.mobile-navigation) ul.menu .sub-menu.sub-menu li:hover > a, .main-navigation:not(.mobile-navigation) ul.menu .children.children li:hover > a, .main-navigation:not(.mobile-navigation) ul .sub-menu.sub-menu li:hover > a, .main-navigation:not(.mobile-navigation) ul .children.children li:hover > a { color: #00bff3; background: transparent; } .main-navigation:not(.mobile-navigation) ul.menu .sub-menu.sub-menu li + li, .main-navigation:not(.mobile-navigation) ul.menu .children.children li + li, .main-navigation:not(.mobile-navigation) ul .sub-menu.sub-menu li + li, .main-navigation:not(.mobile-navigation) ul .children.children li + li { border-top: 1px solid #e9e9e9; } .main-navigation:not(.mobile-navigation) ul.menu .sub-menu.sub-menu li.menu-item-has-children > a::after, .main-navigation:not(.mobile-navigation) ul.menu .sub-menu.sub-menu li.page_item_has_children > a::after, .main-navigation:not(.mobile-navigation) ul.menu .children.children li.menu-item-has-children > a::after, .main-navigation:not(.mobile-navigation) ul.menu .children.children li.page_item_has_children > a::after, .main-navigation:not(.mobile-navigation) ul .sub-menu.sub-menu li.menu-item-has-children > a::after, .main-navigation:not(.mobile-navigation) ul .sub-menu.sub-menu li.page_item_has_children > a::after, .main-navigation:not(.mobile-navigation) ul .children.children li.menu-item-has-children > a::after, .main-navigation:not(.mobile-navigation) ul .children.children li.page_item_has_children > a::after { content: '\f0da'; top: calc(50% - 6px); height: 12px; margin-right: 10px; } .main-navigation:not(.mobile-navigation) .menu > ul > li { margin-left: 20px; padding-top: 15px; padding-bottom: 15px; } .main-navigation:not(.mobile-navigation) .dropToggle { display: none; } .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; } .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; } .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; } /* Small menu. */ .menu-toggle { padding: 0 20px; border: none; background: transparent; text-transform: uppercase; color: #00bff3; float: right; display: none; } .menu-toggle::before { content: "\f0c9"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 10px; font-size: 24px; font-size: 1.5rem; vertical-align: sub; } .menu-toggle:after { content: attr(data-open-text); display: inline; } .menu-toggle.menu-toggle--close:after { content: attr(data-close-text); } .menu-toggle.menu-toggle--close:before { content: '\f00d'; } .mobile-navigation { position: absolute; z-index: 1; top: 100%; right: 0; width: 50%; z-index: 9; background-color: #f5f5f5; } .mobile-navigation.mobile-navigation--toggled { display: none; } .mobile-navigation li { position: relative; } .mobile-navigation ul { list-style: none; padding-left: 0; } .mobile-navigation div.mobile-menu { padding: 0 20px; } .mobile-navigation ul.mobile-menu, .mobile-navigation ul { margin-bottom: 0; padding: 0; margin: 0; } .mobile-navigation ul.mobile-menu a, .mobile-navigation ul a { text-transform: uppercase; font-size: 14px; font-size: 0.875rem; } .mobile-navigation ul.mobile-menu a:hover, .mobile-navigation ul a:hover { color: #00bff3; text-decoration: none; } .mobile-navigation ul.mobile-menu > li, .mobile-navigation ul > li { float: none; line-height: inherit; padding: 10px 0 10px 15px; margin-left: 0; } .mobile-navigation ul.mobile-menu > li + li, .mobile-navigation ul > li + li { border-top: 1px solid #fff; margin-left: 0; } .mobile-navigation ul.mobile-menu > li.current_page_item > a, .mobile-navigation ul.mobile-menu > li.current-menu-item > a, .mobile-navigation ul.mobile-menu > li.current_page_ancestor > a, .mobile-navigation ul.mobile-menu > li.current-menu-ancestor > a, .mobile-navigation ul > li.current_page_item > a, .mobile-navigation ul > li.current-menu-item > a, .mobile-navigation ul > li.current_page_ancestor > a, .mobile-navigation ul > li.current-menu-ancestor > a { color: #00bff3; } .mobile-navigation ul.mobile-menu > li a, .mobile-navigation ul > li a { color: #000; background: 0 0; } .mobile-navigation ul.mobile-menu > li .sub-menu, .mobile-navigation ul.mobile-menu > li .children, .mobile-navigation ul > li .sub-menu, .mobile-navigation ul > li .children { margin-top: 10px; display: none; margin-left: 15px; } .mobile-navigation ul.mobile-menu > li .sub-menu li, .mobile-navigation ul.mobile-menu > li .children li, .mobile-navigation ul > li .sub-menu li, .mobile-navigation ul > li .children li { width: 100%; padding: 7px 0 7px 10px; border-top: 1px solid #fff; margin-left: 0; } .mobile-navigation ul.mobile-menu > li .sub-menu li a, .mobile-navigation ul.mobile-menu > li .children li a, .mobile-navigation ul > li .sub-menu li a, .mobile-navigation ul > li .children li a { display: inline-block; width: auto; } .mobile-navigation ul.mobile-menu > li .sub-menu li:last-child, .mobile-navigation ul.mobile-menu > li .children li:last-child, .mobile-navigation ul > li .sub-menu li:last-child, .mobile-navigation ul > li .children li:last-child { padding-bottom: 0; } .dropToggle { position: absolute; top: 6px; right: 0; padding: 13px; transition: all 0.3s ease; color: #000; background: none; border: none; } .dropToggle:hover, .dropToggle:focus { background: none; border: none; color: #000; } span.is-toggled { -webkit-transform: scaleY(-1); transform: scaleY(-1); } @media (max-width: 991px) { .main-navigation:not(.mobile-navigation) { display: none; } } @media (max-width: 767px) { .mobile-navigation { width: 100%; } } .pagination { text-align: center; margin-top: 55px; } .pagination .nav-links { display: flex; flex-flow: row wrap; justify-content: center; } .pagination .nav-links > * { border: 2px solid #ebebeb; padding: 10px 30px; border-radius: 50px; text-transform: uppercase; font-weight: 600; font-size: 16px; font-size: 1rem; color: #000; margin-right: 5px; opacity: 0.8; letter-spacing: 0.05em; margin-bottom: 15px; } .pagination a:hover { color: #00bff3; text-decoration: none; border-color: #00bff3; } .pagination.pagination .current { color: #00bff3; border-color: #00bff3; } .posts-navigation, .post-navigation { word-wrap: break-word; } .posts-navigation a:hover, .post-navigation a:hover { text-decoration: none; } .posts-navigation .meta-nav, .post-navigation .meta-nav { font-size: 14px; font-size: 0.875rem; margin: 0 0 20px; text-transform: uppercase; font-weight: bold; display: block; line-height: 1.7; letter-spacing: 0.1em; font-weight: 400; color: #000; text-transform: uppercase; } .posts-navigation .post-title, .post-navigation .post-title { font-size: 21px; font-size: 1.3125rem; margin: 0; word-wrap: break-word; font-weight: 400; color: #00bff3; transition: all 0.3s; line-height: 1.5; } .infinite-scroll .posts-navigation, .infinite-scroll .post-navigation { display: none; } .posts-navigation { margin-top: 34px; } .posts-navigation .nav-links a { color: #000; } @media (max-width: 991px) { .pagination { margin-bottom: 70px; } .nav-previous.nav-previous, .nav-next.nav-next { width: 100%; padding: 0; text-align: center; } .nav-previous + .nav-next { padding-top: 20px; margin-top: 20px; padding-left: 0; width: 100%; border-top: 1px dashed #dedede; } } @media (max-width: 574px) { .pagination .nav-links > * { padding: 5px 13px; } } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 8.75px; font-size: 0.54688rem; font-weight: bold; height: auto; left: 5px; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ .widget-area { margin-top: 90px; } .widget-area section { margin-bottom: 35px; } .widget { background: #fff; word-wrap: break-word; /* Make sure select elements fit in widgets. */ } .widget select { max-width: 100%; } .widget ul { list-style: none; } .widget ul.children, .widget ul.sub-menu { margin-top: 7px; } .widget > div > ul { background: #fff; list-style: none; padding: 20px 25px; margin: 0; } .widget > div > ul li { text-transform: uppercase; } .widget > div > ul li + li { margin-top: 7px; } .widget .form-search, .widget .widget-content { padding: 25px 15px; background: #fff; } .widget > ul { background: #fff; list-style: none; padding: 20px 25px; margin: 0; } .widget > ul li { text-transform: uppercase; } .widget > ul li + li { margin-top: 7px; } .widget .widget-title { font-size: 14px; font-size: 0.875rem; font-weight: 400; margin: 0; text-transform: uppercase; text-align: center; position: relative; display: inline-block; margin-left: 35%; color: rgba(0, 0, 0, 0.8); letter-spacing: 0.05em; } .widget .widget-title:before { position: absolute; content: ''; top: 53%; left: 0.5%; right: 0; bottom: 55px; background: #30d1f9; width: 100%; height: 65%; opacity: 0.12; } .widget > select { width: calc(100% - 50px); padding: 10px; margin: 20px 25px; } .widget .textwidget { padding: 20px 15px; } .widget select:focus, .widget select:active { outline: none; } .widget_text .contact-form input[type="text"], .widget_text .contact-form textarea { width: 100% !important; padding: 10px 13px; margin-bottom: 10px; font-weight: 400; font-size: 14px; font-size: 0.875rem; } .widget_text .contact-form textarea { height: 113px; } .widget_text .contact-form .contact-submit .pushbutton-wide { width: 100%; border-radius: 100px; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; letter-spacing: 0.05em; padding-top: 14px; padding-bottom: 14px; background-color: #fff; color: #00bff3; } .widget_text .contact-form .contact-submit .pushbutton-wide:focus, .widget_text .contact-form .contact-submit .pushbutton-wide:active { outline: none; background-color: #00bff3; color: #fff; } .aside-post { margin-bottom: 30px; } .aside-post .image { float: left; width: 70px; margin-right: 23px; position: relative; display: block; overflow: hidden; max-height: 74px; box-shadow: 1px 0 36px rgba(0, 0, 0, 0.15); } .aside-post .image img { transition: all .3s ease; height: 65px; -o-object-fit: cover; object-fit: cover; border: 8px solid #fff; } .aside-post .name { margin-bottom: 0; margin-top: 0; line-height: 1.38462; font-family: "Poppins", sans-serif; } .aside-post .name a { color: #000; font-weight: 400; font-size: 16px; font-size: 1rem; } .aside-post .name a:hover { color: #00bff3; text-decoration: none; } .aside-post .time .byline, .aside-post .time .posted-on { text-transform: uppercase; font-weight: 400; margin-right: 15px; font-size: 11px; font-size: 0.6875rem; letter-spacing: 0.05em; } .aside-post .time .byline a, .aside-post .time .posted-on a { color: #a3a3a3; } .aside-post .time .byline:hover a, .aside-post .time .posted-on:hover a { text-decoration: none; color: #00bff3; } .aside-post .time .entry-date { color: #a3a3a3; } .aside-post::after, .aside-post::before { content: ''; display: table; clear: both; } .aside-post + .aside-post { margin-top: 15px; } .page_item_has_children .children { margin-top: 3px; } @media (max-width: 320px) { .widget .widget-content { padding: 25px 0px; } } .contact__right.contact__right input[type="text"] { width: 100%; max-width: 100%; } .contact__right { float: right; width: 87%; /* margin-top: 56px; */ margin-left: 13%; } .contact__right .title { font-weight: 200; font-size: 32px; font-size: 2rem; color: #fff; text-transform: uppercase; margin-top: 0; margin-bottom: 30px; letter-spacing: 0.025em; } .contact__right .contact-form input[type="text"], .contact__right .contact-form textarea { border-color: transparent; } .contact-form .contact-submit { margin-bottom: 0; } .contact-form .contact-submit .pushbutton-wide { text-transform: uppercase; font-size: 16px; letter-spacing: 0.05em; padding: 13px 30px; border-radius: 100px; background-color: #00bff3; color: #fff; } .contact-form .contact-submit .pushbutton-wide:hover { background-color: #000; color: #fff; } .contact-form .contact-submit .pushbutton-wide:focus, .contact-form .contact-submit .pushbutton-wide:active { outline: none; background-color: #00bff3; } .contact-form input[type="text"] { padding: 8px 17px; margin-bottom: 7px; font-size: 17px; font-size: 1.0625rem; font-weight: 400; } .contact-form textarea { height: 144px; float: none; margin-bottom: 0; font-size: 17px; font-size: 1.0625rem; font-weight: 400; } .contact-form.contact-form textarea { width: 100%; } .contact-form.contact-form input[type="text"] { width: 100%; max-width: 100%; } @media (max-width: 991px) { .section-contact__right { width: 100%; margin-top: 50px; margin-bottom: 50px; } .section-contact__right .contact__right { width: 100%; margin-left: 0; } .section-contact__right .title { text-align: center; } .section-contact__right .contact-submit .pushbutton-wide { width: 100%; } } .error-404 { text-align: center; padding-top: 80px; padding-bottom: 40px; } .error-404 h2 { font-weight: 400; } .error-404 .go-back-home { padding: 11px 30px; margin-top: 50px; } .error-404 .go-back-home:hover { text-decoration: none; } .error-404 p { font-size: 18px; font-size: 1.125rem; } .error-404 .search-form { max-width: 336px; margin: 0 auto; } .error-404 .search-field { width: 100%; } .not-found .page-content p { font-size: 17px; font-size: 1.0625rem; } @media (max-width: 991px) { .not-found { margin-bottom: 40px; } } @media (max-width: 575px) { .error-404 .go-back-home { font-size: 15px; font-size: 0.9375rem; } } .search-form { position: relative; } .search-field { padding: 6px 54px; width: 100%; } .search-field:focus { outline: none; } .search-submit.search-submit { padding: 15px 16px; border: none; position: absolute; top: 0; right: 0; background: transparent; color: rgba(0, 0, 0, 0.7); } .search-submit.search-submit:hover { color: #00bff3; } .search-submit.search-submit:focus { outline: none; } .widget-area .search-form input[type='text'] { width: 100%; margin-bottom: 15px; font-size: 14px; font-size: 0.875rem; } .widget-area .search-form input[type='submit'] { margin-bottom: 15px; } .jetpack_subscription_widget .widget-title { margin-left: 35%; } .jetpack_subscription_widget form { margin-top: 26px; } .jetpack_subscription_widget div > p { text-align: center; font-weight: 400; font-size: 14px; font-size: 0.875rem; margin-bottom: 24px; opacity: 0.8; } .jetpack_subscription_widget input[type="email"] { width: 88% !important; padding: 10px 60px; margin-left: 7%; font-weight: 400; font-size: 14px; font-size: 0.875rem; } .jetpack_subscription_widget input[type="submit"] { border-radius: 100px; padding: 14px 27px; margin-left: 26%; text-transform: uppercase; margin-top: -10px; font-size: 14px; font-size: 0.875rem; letter-spacing: 0.05em; } .jetpack_subscription_widget input[type="submit"]:focus, .jetpack_subscription_widget input[type="submit"]:active { outline: none; background-color: #00bff3; } @media (max-width: 767px) { .jetpack_subscription_widget .widget-title { margin-left: 0; } .jetpack_subscription_widget div > p { text-align: inherit; } .jetpack_subscription_widget input[type="email"] { width: 100% !important; margin-left: 0; padding: 6px 20px; } .jetpack_subscription_widget input[type="submit"] { width: 100%; margin-left: 0; } } .author .archive-description { margin-bottom: 75px; } .archive-description { display: flex; justify-content: center; text-align: center; margin-top: 0; font-size: 20px; font-size: 1.25rem; font-weight: 400; line-height: 1.6; color: rgba(0, 0, 0, 0.5); } .archive-description p { margin-top: 0; font-size: 20px; font-size: 1.25rem; font-weight: 400; line-height: 1.6; color: rgba(0, 0, 0, 0.5); } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ .content-area { float: left; width: 70%; margin-left: 15%; margin-right: 15%; } .site-content .widget-area { float: right; width: 31%; } .site-footer { clear: both; width: 100%; padding-bottom: 80px; } @media (max-width: 767px) { .content-area { width: 100%; margin: 0; } } .container { max-width: 1200px; width: 100%; margin: 0 auto; } .container .row { display: flex; flex-flow: row wrap; } .container .col-3 > * { width: 30%; margin-left: 1.5%; margin-right: 1.5%; } .container .col-2 > * { width: 45%; margin-right: 5%; } .container .col-1 > * { width: 100%; } @media (max-width: 1279px) { .container { padding: 0 25px; } } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } .hentry { margin: 0 0 1.5em; } .updated:not(.published) { display: none; } .page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; } .post-content.post-content .wp-block-pullquote p { margin: 0; } .post-content.post-content p { color: rgba(0, 0, 0, 0.7); margin-bottom: 35px; } .page-links { text-transform: uppercase; color: rgba(0, 0, 0, 0.8); } .page-links span { color: #00bff3; margin-left: 15px; } .page-links > span { background: rgba(0, 191, 243, 0.15); padding: 5px 16px; border-radius: 100%; } .post-nav { position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background: rgba(0, 191, 243, 0.08); } .post-nav .container { max-width: 840px; } .post-nav .post-navigation { position: relative; padding-top: 50px; padding-bottom: 60px; } .post-nav .post-navigation a { font-weight: 400; font-size: 21px; font-size: 1.3125rem; } .author_bio_section { background: rgba(0, 191, 243, 0.08); padding: 15px; position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-top: 70px; } .author_bio_section .container { max-width: 840px; display: flex; } .entry-author { width: 57%; } .entry-author .author-avatar { float: left; margin-top: 25px; } .entry-author .author-avatar img { border-radius: 100%; width: 65px; height: 65px; } .entry-author .author-heading { margin-top: 10px; float: right; width: calc( 100% - 100px); } .entry-author .author-heading .author-title { font-size: 14px; font-size: 0.875rem; font-weight: 400; line-height: 1.7; letter-spacing: 0.1em; text-transform: uppercase; } .entry-author .author-bio { float: right; width: calc( 100% - 100px); font-size: 14px; font-size: 0.875rem; line-height: 1.7; font-weight: 400; margin-top: 0; } .entry-author .author-bio .author-link { display: block; font-size: 12px; font-size: 0.75rem; line-height: 2; } .category-tag { width: 39%; margin-left: 35px; margin-top: 30px; } .category-tag .post-category { display: block; } .author_bio_section .post-tag:before { width: 18px; } .entry-content { margin-top: 40px; word-wrap: break-word; } .entry-content li { color: rgba(0, 0, 0, 0.8); } .entry-content p { color: rgba(0, 0, 0, 0.7); margin-bottom: 27px; } .entry-content img { border: 9px solid #fff; box-shadow: 1px 0 36px rgba(0, 0, 0, 0.15); } .entry-meta { border-radius: 100px; background: #fff; padding: 0px 30px; padding-bottom: 5px; position: absolute; bottom: -21px; text-align: center; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15); left: 0; right: 0; width: 325px; margin: 0 auto; } .entry-meta a { font-weight: 400; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; opacity: 0.6; letter-spacing: 0.05em; color: #000; line-height: 1.7; } .entry-meta a:hover { color: #00bff3; text-decoration: none; } .entry-meta .byline { margin-right: 25px; } .entry-meta .byline::before { content: '\f007'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00bff3; font-size: 14px; font-size: 0.875rem; margin-right: 3px; } .entry-meta .posted-on .entry-date { font-size: 14px; font-size: 0.875rem; opacity: 0.6; text-transform: uppercase; letter-spacing: 0.05em; color: #000; line-height: 1.7; font-weight: 400; } .entry-meta .posted-on::before { content: '\f017'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00bff3; font-size: 14px; font-size: 0.875rem; margin-right: 5px; } .post-thumbnail { width: 100%; height: 100%; position: absolute; z-index: 0; } .post-thumbnail img { height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; } .page-header .post-thumbnail { top: 0; right: 0; bottom: 0; left: 0; } .page-header .post-thumbnail:before { content: ''; width: 100%; height: 100%; background-color: #000; position: absolute; opacity: 0.5; } @media (max-width: 991px) { .author_bio_section .container { flex-flow: column wrap; } .entry-author { width: 100%; } .category-tag { width: 100%; margin-left: 100px; } } @media (max-width: 767px) { .post-content p, .post-content li { font-size: 16px; font-size: 1rem; } } @media (max-width: 480px) { .author-bio.author-bio, .author-avatar.author-avatar, .author-heading.author-heading { float: none; width: 100%; } .category-tag { margin-left: 0; } .post-content ul { margin: 0; } } .single-jetpack-portfolio .page-header .entry-meta { display: none; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-list { margin: 0; padding: 0; } .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .bypostauthor .comment-meta:before { content: '\f005'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 11px; font-size: 0.6875rem; padding: 7px 7px; border-radius: 100%; color: #fff; background-color: #00bff3; position: absolute; top: -12px; } .comments-title { font-size: 42px; font-size: 2.625rem; font-weight: 200; text-align: center; line-height: 1.5; margin-bottom: 43px; } .comment-meta { position: relative; } .comment-author .avatar { border-radius: 100%; float: left; margin-right: 20px; width: 50px; } .comment-author .says { display: none; } .comment-author .fn { font-weight: 400; font-size: 16px; font-size: 1rem; color: #00bff3; line-height: 1.5; } .comment-metadata { margin-top: -10px; } .comment-content { font-size: 14px; font-size: 0.875rem; margin-bottom: 0; word-wrap: break-word; padding-left: 70px; padding-right: 70px; } .comment-content > :first-child { margin-top: 0; } .comment-content p { margin-bottom: 30px; font-weight: 400; color: #000; line-height: 1.7; opacity: 0.7; } .comment-form .comment-notes { text-align: center; font-weight: 400; font-size: 14px; font-size: 0.875rem; line-height: 1.7; opacity: 0.7; } .comment-form > p > label { margin-bottom: 5px; } .comments-area { margin-top: 80px; margin-bottom: 127px; } .comments-area ol { list-style: none; } .comments-area ol .reply { position: absolute; top: 16px; right: 30px; } .comments-area ol .reply a { color: #00bff3; font-size: 14px; font-size: 0.875rem; } .comments-area ol .reply a:hover { color: #000; } ol.children { margin-left: 0; position: relative; padding-left: 28px; } .comment-body { position: relative; padding-top: 30px; padding-left: 30px; border-radius: 5px; margin-bottom: 25px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); } .comment-metadata time { position: relative; text-transform: uppercase; color: #000; opacity: 0.6; font-weight: 400; font-size: 11px; font-size: 0.6875rem; line-height: 2.2; letter-spacing: 0.1em; } .comment-metadata time:hover { color: #00bff3; } .comment-edit-link { text-transform: uppercase; font-weight: 400; font-size: 11px; font-size: 0.6875rem; color: #f7941d; margin-left: 10px; line-height: 2.2; letter-spacing: 0.1em; } .comment-respond { padding: 48px 68px 68px 68px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); border-radius: 5px; margin-top: 50px; margin-bottom: 30px; } .comment-respond label { display: block; font-weight: 400; font-size: 17px; font-size: 1.0625rem; line-height: 1.9; opacity: 0.8; } .comment-respond label span { color: #00bff3; } .comment-respond p { margin-bottom: 0px; margin-top: 13px; } .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"] { padding: 8px 15px; width: 100%; } .comment-respond .form-submit { margin-top: 33px; } .comment-respond input[type="submit"] { border-radius: 100px; padding: 0 33px; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; line-height: 3.1; letter-spacing: 0.05em; } .comment-respond input[type="submit"]:focus, .comment-respond input[type="submit"]:active { outline: none; background-color: #00bff3; color: #fff; } .comment-respond .comment-subscription-form { display: none; } .comment-form .comment-form-comment { margin-top: 33px; } .comment-form .comment-form-comment textarea { height: 274px; } .comment-form .comment-form-author { margin-top: 2px; } .comment-reply-title { margin-top: 0; text-align: center; font-weight: 200; line-height: 1.3; font-size: 36px; font-size: 2.25rem; margin-bottom: 18px; } .comment-reply-title small { float: right; font-size: 14px; margin-top: 7px; } .comment-navigation { margin-top: 50px; padding-left: 30px; padding-right: 30px; padding-top: 3px; padding-bottom: 7px; margin-left: 28%; border-radius: 100px; width: 45%; background: #ebfafe; } .comment-navigation .nav-links { display: flex; flex-flow: row wrap; justify-content: space-around; } .comment-navigation .nav-links .nav-previous a::before { content: '\f0d9'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00bff3; margin-right: 5px; } .comment-navigation .nav-links .nav-next a::after { content: '\f0da'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00bff3; margin-left: 5px; } .comment-navigation .nav-links a { text-transform: uppercase; font-weight: 400; font-size: 14px; font-size: 0.875rem; color: #000; line-height: 1.7; letter-spacing: 0.05em; opacity: 0.8; } .comment-navigation .nav-links a:hover { color: #00bff3; } @media (max-width: 991px) { .comment-navigation { width: 100%; margin-left: 0; } } @media (max-width: 767px) { ol.children, ul.children, .comment-list { padding: 0; } } @media (max-width: 574px) { .comments-area .comments-title { font-size: 32px; font-size: 2rem; } .comments-area .avatar { margin-bottom: 30px; } .comments-area .reply { right: 30px; text-align: right; } .comments-area.comments-area .reply { position: relative; top: 0; } .comment-respond { padding-left: 10px; padding-right: 10px; box-shadow: none; } .comment-respond .comment-reply-title { font-size: 27px; font-size: 1.6875rem; } .comment-respond .logged-in-as a { font-size: 17px; font-size: 1.0625rem; } .comment-respond.comment-respond input, .comment-respond.comment-respond textarea { font-size: 14px; font-size: 0.875rem; } } @media (max-width: 320px) { .comment-content { padding-right: 15px; } } /*-------------------------------------------------------------- ## Breadcrumb --------------------------------------------------------------*/ .breadcrumb { padding: 0; } .page-header { text-align: center; display: flex; display: -webkit-flex; flex-direction: column; flex-wrap: wrap; align-items: center; justify-content: center; position: relative; word-break: break-word; background: #f2fcfe; z-index: 0; height: 470px; } .page-header .title { z-index: 1; max-width: 70%; } .page-header .title .page-title { font-size: 60px; font-size: 3.75rem; font-weight: 200; line-height: 1.5; z-index: 0; color: #fff; margin-top: 190px; margin-bottom: 190px; display: inline; box-shadow: inset 0 -41px 0 rgba(255, 255, 255, 0.12); } .page-header .title .title-black { color: #000; display: inline; box-shadow: inset 0 -41px 0 rgba(0, 191, 243, 0.12); margin-top: 80px; margin-bottom: 80px; } .page-header.no-thumbnail { height: 250px; } span a:hover, a:hover { color: #00bff3; } .breadcrumb-item { display: inline; } .breadcrumb-item + .breadcrumb-item::before { content: '/'; font-size: 12px; font-size: 0.75rem; padding-left: .625rem; padding-right: .625rem; } .breadcrumb * { color: #fff; } @media (max-width: 767px) { .page-header .title .page-title { font-size: 30px; font-size: 1.875rem; box-shadow: inset 0 -20px 0 rgba(255, 255, 255, 0.12) !important; } .page-header .title .title-black { box-shadow: inset 0 -20px 0 rgba(0, 191, 243, 0.12) !important; } } @media (max-width: 320px) { .entry-meta a { font-size: 11px; font-size: 0.6875rem; } } .site { transition: all 0.3s ease; } .site-header .header-content > .container { padding-top: 62px; padding-bottom: 68px; display: flex; justify-content: space-between; flex-flow: row wrap; position: relative; transition: all 0.3s ease; } .header-content { display: flex; flex-direction: column-reverse; background: #fff; top: 0; left: 0; width: 100%; z-index: 1; border-bottom: 1px solid #ebebeb; box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.1); position: relative; } .site-branding { align-self: center; margin-left: 37px; } .site-branding img { transition: all 0.3s; } .site-logo { display: flex; flex-flow: row wrap; align-items: center; } .site-logo .site-title { font-size: 21px; font-size: 1.3125rem; font-weight: 700; margin: 0 0 2px; word-wrap: break-word; } .site-logo .site-title a { color: #000; font-weight: 300; font-size: 36px; } .site-logo .site-title a:hover, .site-logo .site-title a:focus, .site-logo .site-title a:active { text-decoration: none; } .site-logo .site-description { margin: 0; word-wrap: break-word; font-weight: 400; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; padding-top: 11px; opacity: 0.5; letter-spacing: 0.1em; } .custom-logo-link { margin-bottom: 0; margin-right: 60px; } .site-identify { flex: 1 0 auto; line-height: 1.2; } .site-address { width: 248px; border-left: 1px solid #ebebeb; height: 73px; margin-top: 3px; padding-left: 20px; } .site-address i { font-size: 24px; color: #00bff3; float: left; margin-top: 7px; } .site-address .address { font-weight: 600; font-size: 11px; font-size: 0.6875rem; text-transform: uppercase; color: #000; margin-left: 37px; line-height: 1.8; letter-spacing: 0.05em; } .site-address p { margin-bottom: 0; } .header-info { margin-left: 16px; margin-top: 8px; } .header-info i { font-size: 24px; color: #00bff3; float: left; margin-top: -2px; } .header-info .address { font-weight: 600; font-size: 11px; font-size: 0.6875rem; text-transform: uppercase; color: #000; margin: 0; margin-left: 43px; letter-spacing: 0.05em; line-height: 1.8; } .site-info { width: 200px; border-left: 1px solid #ebebeb; height: 73px; } .site-info .site-phone { height: 29px; border-bottom: 1px solid #ebebeb; } .site-info .site-email { height: 33px; } .collapse { display: none; } @media (max-width: 1023px) { .site-branding { margin-left: 0; } } @media (max-width: 991px) { .site-header .header-content { flex-direction: column; } .site-header .header-content > .container { padding-top: 35px; padding-bottom: 35px; } .site-address { display: none; } .site-info { display: none; } .menu-toggle { display: block; border-radius: 100px; padding: 0px 35px; background-color: #00bff3; color: #fff; height: 46px; margin-top: 20px; } .menu-toggle:hover { background-color: #00bff3; } .menu-toggle:focus { background-color: #00bff3; color: #fff; } } @media (max-width: 767px) { .site-header .header-content > .container { flex-flow: column wrap; } .site-logo .site-title { margin: 0; text-align: center; } .menu-toggle { line-height: 1.9; margin: 35px auto 10px; } .menu-toggle:before { font-size: 20px; font-size: 1.25rem; } } @media (max-width: 575px) { .site-title.site-title a { font-size: 25px; font-size: 1.5625rem; } } @media (max-width: 480px) { .site-header .header-content > .container { padding-top: 30px; padding-bottom: 30px; display: flex; align-items: center; } .site-logo { flex-direction: column; } .site-branding img { margin-left: 25%; } } .footer-widgets .container { display: flex; flex-flow: row wrap; } .widget-footer { float: left; width: 25%; margin: 70px 0 70px; padding-right: 25px; } .widget-footer:nth-child(4) { padding-right: 0; } .widget-footer select { width: 100%; } .widget-footer .logo { display: inline-block; margin-bottom: 20px; } .widget-footer .widget-title { font-size: 14px; font-size: 0.875rem; font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; display: inline; box-shadow: inset 0 -10px 0 rgba(0, 191, 243, 0.12); } .widget-footer ul { padding-left: 0; list-style: none; margin-left: 0px; margin-top: 23px; } .widget-footer ul li a { text-transform: uppercase; font-weight: 400; font-size: 14px; font-size: 0.875rem; letter-spacing: 0.05em; } .widget-footer .textwidget { margin-top: 32px; } .widget-footer .textwidget p { font-weight: 400; font-size: 14px; font-size: 0.875rem; color: rgba(0, 0, 0, 0.8); line-height: 1.7; margin-bottom: 25px; } .widget-footer .textwidget span { color: #00bff3; font-weight: 400; font-size: 14px; font-size: 0.875rem; } .widget-footer .textwidget li { font-size: 14px; font-size: 0.875rem; font-weight: 400; line-height: 2.3; letter-spacing: 0.05em; color: #00bff3; margin-bottom: 3px; } .bottombar { text-align: center; } .bottombar span { font-weight: 400; font-size: 14px; font-size: 0.875rem; background: #f2fcfe; padding: 5px 10px; opacity: 0.8; letter-spacing: 0.05em; text-transform: uppercase; } .bottombar span a { color: #000; } .bottombar span a:hover { color: #00bff3; text-decoration: none; } .bottombar .jetpack-social-navigation .menu { margin-top: 30px; } .bottombar .jetpack-social-navigation li { width: 50px; height: 50px; border: 1px solid #00bff3; padding: 16px 0px; border-radius: 100%; margin-right: 10px; } .bottombar .jetpack-social-navigation li:hover { background-color: #000000; border-color: #000000; transition: all .3s ease 0s; } .bottombar .jetpack-social-navigation li:hover a { color: #fff; transition: all .3s ease 0s; } .bottombar .jetpack-social-navigation li a { padding: 13px 15px; } .bottombar .jetpack-social-navigation .menu a[href*="facebook.com"]:before { content: "\f39e"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; font-size: 1.125rem; } .bottombar .jetpack-social-navigation .menu a[href*="google.com"]:before { content: "\f0d5"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; font-size: 1.125rem; } .scroll-to-top { border-radius: 100%; position: fixed; bottom: 10px; right: 10px; width: 40px; height: 40px; text-align: center; line-height: 2; color: #fff; display: block; z-index: 99; background: #00bff3; border: 1px solid #00bff3; -webkit-transform: translate(0, 0); transform: translate(0, 0); transition: all 0.3s ease; } .scroll-to-top:hover { background: #000; border-color: #000; } .scroll-to-top:hover i { color: #fff; } .scroll-to-top:focus { color: #fff; } .scroll-to-top i { font-size: 20px; font-size: 1.25rem; color: inherit; } .scroll-to-top.hidden { -webkit-transform: translate(0, 100px); transform: translate(0, 100px); } .jetpack-social-navigation .menu a:before { font-size: 18px; font-size: 1.125rem; } @media (max-width: 991px) { .footer-widgets { padding-bottom: 40px; } .footer-widgets .container .widget-footer { width: 50%; margin-bottom: 0; } } @media (max-width: 767px) { .footer-widgets .container .widget-footer { width: 100%; margin-top: 20px; } } /* Services*/ .section--services { margin-bottom: 90px; } .section--services .services--title { text-align: center; padding-top: 50px; padding-bottom: 16px; font-weight: 200; font-size: 42px; font-size: 2.625rem; } .section--services .row { justify-content: space-between; } .section--services .col-3 > * { width: 32%; margin-left: 0; margin-right: 0; } .section-service__item { text-align: center; position: relative; border-radius: 5px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); padding-bottom: 30px; transition: all 0.3s; } .section-service__item:hover { -webkit-transform: translate3d(0, -6px, 0); transform: translate3d(0, -6px, 0); box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3), 0 10px 10px rgba(0, 0, 0, 0.2); transition: all 0.3s; } .section-service__thumbnails img { height: 240px; -o-object-fit: cover; object-fit: cover; border-radius: 5px 5px 0px 0px; } .section-service__info { padding-left: 41px; padding-right: 41px; } .section-service__info p { font-weight: 400; font-size: 16px; font-size: 1rem; margin-bottom: 16px; margin-top: 0; line-height: 1.5; opacity: 0.8; } .section-service__title { font-weight: 400; font-size: 16px; font-size: 1rem; text-transform: uppercase; margin-top: 35px; margin-bottom: 16px; } .section-service__title a { color: #000; letter-spacing: 0.05em; } .section-service__title a:hover { text-decoration: none; color: #00bff3; } .section-service__continue { text-transform: uppercase; font-weight: 600; font-size: 14px; font-size: 0.875rem; letter-spacing: 0.05em; } @media (max-width: 991px) { .section-service__thumbnails img { width: 100%; } .section-service__item { margin-bottom: 30px; } } @media (max-width: 480px) { .section--services { margin-bottom: 20px; } .section--services .section--title { font-size: 32px; font-size: 2rem; padding-top: 0; } .section--services .section-service__info { padding-left: 15px; padding-right: 15px; } } /* Contact */ .section--contact { background: #666 url(images/hero.jpg) center center no-repeat; background-size: cover; position: relative; z-index: 0; min-height: 600px; } .section--contact:before { content: ''; top: 0; bottom: 0; right: 0; left: 50%; width: 50%; height: 100%; background: #fff; opacity: 0.1; position: absolute; z-index: -1; } .section--contact .container { display: flex; flex-flow: row wrap; justify-content: space-between; min-height: 600px; } .section-contact__left { width: 50%; display: flex; flex-flow: column wrap; justify-content: center; } .section-contact__right { width: 50%; display: flex; flex-flow: column wrap; justify-content: center; } .contact__left { width: 87%; display: inline-block; } .contact__left .title { text-align: right; } .contact__left h2 { margin: 0; font-weight: 100; font-size: 48px; font-size: 3rem; text-align: right; text-transform: uppercase; line-height: 1.3; color: #fff; letter-spacing: 0.025em; display: inline; box-shadow: inset 0 -31px 0 rgba(255, 255, 255, 0.08); } .contact__left p { font-weight: 400; font-size: 17px; font-size: 1.0625rem; color: #fff; text-align: right; line-height: 1.9; margin-top: 40px; } .contact__left ul { position: relative; margin-bottom: 0; } .contact__left ul li { font-weight: 400; font-size: 17px; font-size: 1.0625rem; color: #fff; text-align: right; margin-top: 0; margin-bottom: 5px; list-style: none; margin-right: 38px; } .contact__left ul li:after { content: '\f058'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; font-size: 1.5rem; margin-left: 17px; color: #00bff3; margin-top: 2px; position: absolute; } @media (max-width: 991px) { .section-contact__left { width: 100%; } .section-contact__left .contact__left { width: 100%; margin-top: 50px; } .section-contact__left .title { text-align: center; } .section-contact__left p { text-align: center; } .section-contact__left ul { margin: 0; padding: 0; } .section-contact__left ul li { text-align: center; padding-bottom: 0; } .section-contact__right { width: 100%; } } @media (max-width: 574px) { .section--contact:before { width: 0; } .section-contact__left h2 { font-size: 28px; font-size: 1.75rem; box-shadow: inset 0 -18px 0 rgba(255, 255, 255, 0.08); } .section-contact__left .contact__left li, .section-contact__left .contact__left p { font-size: 14px; font-size: 0.875rem; } .section-contact__left .contact__left li:after { font-size: 20px; font-size: 1.25rem; } } /* Featured page 1 */ .featured-page-1 { background-size: cover; background-position: center bottom; background-repeat: no-repeat; } .featured-page-1 .featured-page { max-width: 470px; display: inline-block; margin-left: 55%; padding-bottom: 105px; position: relative; z-index: 1; } .featured-page-1 .featured-page:before { content: attr(data-line); position: absolute; top: -127px; left: 116px; right: 0; bottom: 0; width: 0; height: 0; z-index: -1; opacity: 0.05; font-size: 400px; font-size: 25rem; font-weight: 100; color: #000; } .featured-page-1 .featured-page__title { margin-top: 115px; margin-bottom: 25px; } .featured-page-1 p { font-weight: 400; font-size: 17px; font-size: 1.0625rem; display: inline; line-height: 1.9; opacity: 0.8; } .featured-page-1 .featured-page__continue { text-transform: uppercase; font-weight: 600; font-size: 17px; font-size: 1.0625rem; margin-left: 10px; letter-spacing: 0.05em; } .featured-page-1 .featured-page__continue:after { content: '\f0da'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 8px; } .featured-page__title h3 { font-weight: 200; font-size: 42px; font-size: 2.625rem; display: inline; box-shadow: inset 0 -22px 0 rgba(0, 191, 243, 0.08); line-height: 1.5; } @media (max-width: 991px) { .featured-page-1 .featured-page { max-width: 100%; text-align: center; margin-left: 0; } .featured-page-1 .featured-page:before { display: none; } } @media (max-width: 480px) { .featured-page-1 .featured-page__title { margin-top: 30px; } .featured-page-1 .featured-page__title h3 { font-size: 32px; font-size: 2rem; } .featured-page-1 .featured-page { padding-bottom: 45px; } .featured-page-1 p { font-size: 14px; font-size: 0.875rem; } .featured-page-1 .featured-page__continue { font-size: 15px; font-size: 0.9375rem; } } /* Featured page 2 */ .featured-page-2 { position: relative; } .featured-page-2 .featured-page { width: 41%; display: inline-block; margin-right: 114px; padding-bottom: 180px; position: relative; } .featured-page-2 .featured-page p { font-weight: 400; font-size: 17px; font-size: 1.0625rem; display: inline; line-height: 1.9; opacity: 0.8; } .featured-page-2 .featured-page:before { content: attr(data-line); position: absolute; top: -41px; left: 65px; right: 0; bottom: 0; width: 0; height: 0; z-index: -1; opacity: 0.05; font-size: 400px; font-size: 25rem; font-weight: 100; color: #000; } .featured-page-2 .featured-page__continue { text-transform: uppercase; font-weight: 600; font-size: 17px; font-size: 1.0625rem; margin-left: 10px; letter-spacing: 0.05em; } .featured-page-2 .featured-page__continue:after { content: '\f0da'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 8px; } .featured-page-2 .featured-page__title { margin-top: 200px; margin-bottom: 15px; } .featured-page-2 img { width: 49%; -o-object-fit: cover; object-fit: cover; border: 7px solid #fff; box-shadow: 1px 0 36px rgba(0, 0, 0, 0.15); margin-top: -160px; } @media (max-width: 1279px) { .featured-page-2 img { width: 42%; } } @media (max-width: 991px) { .featured-page-2 .featured-page { width: 98%; margin-left: 2%; display: block; margin-bottom: 40px; } .featured-page-2 .featured-page:before { display: none; } .featured-page-2 .featured-page__title { margin-top: 100px; } .featured-page-2 .featured-page__title h3 { padding-top: 0px; } .featured-page-2 img { width: 94%; margin-left: 2%; margin-bottom: 100px; } } @media (max-width: 480px) { .featured-page-2 .featured-page__title { margin-top: 30px; } .featured-page-2 h3 { font-size: 32px; font-size: 2rem; } .featured-page-2 .featured-page__title { padding-top: 10px; } .featured-page-2 .page-2__continue { font-size: 15px; font-size: 0.9375rem; } .featured-page-2.featured-page-2 p { font-size: 14px; font-size: 0.875rem; } } /* testimonial */ .section--testimonial { padding-top: 80px; background: #666 url(images/bg-testimonial.jpg) center center no-repeat; background-size: cover; } .testimonial { padding-bottom: 100px; } .section--testimonial__title { text-align: center; font-weight: 400; font-size: 16px; font-size: 1rem; text-transform: uppercase; margin-bottom: 0; letter-spacing: 0.05em; opacity: 0.5; } .testimonial .slick-dots { text-align: center; list-style: none; padding-left: 0; margin: 0; padding-top: 25px; padding-right: 0; } .testimonial .slick-dots li { display: inline-block; margin-left: .3125rem; margin-right: .3125rem; } .testimonial .slick-dots button { font-size: 0px; font-size: 0rem; color: transparent; border-radius: 50%; display: block; width: 8px; height: 8px; padding: 0; background-color: #a3a3a3; transition: all .3s ease 0s; border: none; } .testimonial .slick-dots button:focus { outline: none; } .testimonial .slick-dots li.slick-active button { background-color: #000; } .testimonial-item { outline: none; } .testimonial-item .content { position: relative; width: 65%; font-family: "Poppins", sans-serif; font-size: 26px; font-size: 1.625rem; text-align: center; margin-right: 17.5%; margin-left: 17.5%; font-weight: 300; line-height: 1.6; } .testimonial-item .content p { margin-top: 8px; } .testimonial-item .image { display: flex; flex-flow: row wrap; justify-content: space-around; } .testimonial-item .image img { border-radius: 100%; width: 65px; height: 65px; -o-object-fit: cover; object-fit: cover; } @media (max-width: 991px) { .testimonial-item .content { font-size: 19px; font-size: 1.1875rem; width: 100%; margin-right: 0; margin-left: 0; } } @media (max-width: 480px) { .section--testimonial { padding-top: 20px; } .section--testimonial .testimonial { padding-bottom: 40px; } } /* Featured page 3 */ .featured-page-3 { position: relative; padding-bottom: 103px; } .featured-page-3 .featured-page { width: 43%; display: inline-block; margin-left: 60px; float: right; position: relative; } .featured-page-3 .featured-page p { font-weight: 400; font-size: 17px; font-size: 1.0625rem; display: inline; line-height: 1.9; opacity: 0.8; } .featured-page-3 .featured-page:before { content: attr(data-line); position: absolute; top: -55px; left: 75px; right: 0; bottom: 0; width: 0; height: 0; z-index: -1; opacity: 0.05; font-size: 400px; font-size: 25rem; font-weight: 100; color: #000; } .featured-page-3 .featured-page__continue { text-transform: uppercase; font-weight: 600; font-size: 17px; font-size: 1.0625rem; letter-spacing: 0.05em; margin-left: 10px; } .featured-page-3 .featured-page__continue:after { content: '\f0da'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 8px; } .featured-page-3 .featured-page__title { margin-top: 185px; margin-bottom: 10px; } .featured-page-3 img { width: 50%; max-height: 357px; -o-object-fit: cover; object-fit: cover; border: 7px solid #fff; box-shadow: 1px 0 36px rgba(0, 0, 0, 0.15); margin-top: 100px; } @media (max-width: 1279px) { .featured-page-3 img { width: 45%; } } @media (max-width: 1023px) { .featured-page-3 .featured-page__title { padding-top: 90px; } } @media (max-width: 991px) { .featured-page-3 .featured-page { width: 97%; display: block; margin-bottom: 100px; } .featured-page-3 .featured-page:before { display: none; } .featured-page-3 .featured-page__title { margin-top: 100px; padding-top: 0; } .featured-page-3 img { width: 94%; margin-left: 3%; } } @media (max-width: 480px) { .featured-page-3 .featured-page { margin-bottom: 45px; } .featured-page-3 img { margin-top: 45px; } .featured-page-3 h3 { font-size: 32px; font-size: 2rem; } .featured-page-3 .featured-page__title { margin-top: 40px; } .featured-page-3 .featured-page__continue { font-size: 15px; font-size: 0.9375rem; } .featured-page-3.featured-page-3 p { font-size: 14px; font-size: 0.875rem; } } /* Call to action */ .section--cta { text-align: center; clear: both; background: #666 url(images/bg-cta.jpg) center center no-repeat; background-size: cover; } .section-cta__subtitle { font-weight: 400; font-size: 16px; font-size: 1rem; text-transform: uppercase; padding-top: 90px; padding-bottom: 5px; letter-spacing: 0.05em; opacity: 0.5; margin: 0; } .section-cta__title { font-weight: 200; font-size: 42px; font-size: 2.625rem; display: inline; box-shadow: inset 0 -22px 0 rgba(0, 191, 243, 0.08); line-height: 1.5; } .section-cta__link { margin-top: 40px; padding-bottom: 120px; } .section-cta__link a { font-size: 16px; font-size: 1rem; letter-spacing: 0.05em; } .section-cta__link a:hover { text-decoration: none; } @media (max-width: 480px) { .section-cta__subtitle { padding-top: 40px; } .section-cta__title { font-size: 29px; font-size: 1.8125rem; } .section-cta__link { padding-bottom: 50px; } } /* blog */ .grid-title { display: flex; flex-flow: column wrap; align-items: center; } .grid-title p { max-width: 70%; margin-bottom: 75px; font-weight: 400; font-size: 20px; font-size: 1.25rem; text-align: center; line-height: 1.6; letter-spacing: 0.01em; color: rgba(0, 0, 0, 0.5); } .blog .page-title, .archive .page-title, .search .page-title { font-weight: 200; font-size: 42px; font-size: 2.625rem; color: #000; margin-top: 80px; margin-bottom: 50px; text-align: center; } .blog-description { display: flex; justify-content: center; } .archive-post { text-align: center; margin-bottom: 24px; position: relative; border-radius: 5px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); min-height: 200px; transition: all 0.3s; } .archive-post .image { position: relative; } .archive-post .image img { height: 240px; width: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 5px 5px 0px 0px; } .archive-post .image i { position: absolute; bottom: -17px; left: 46%; padding: 6px; border: 1px solid #fff; border-radius: 100%; background: #fff; font-size: 18px; } .archive-post:hover { -webkit-transform: translate3d(0, -6px, 0); transform: translate3d(0, -6px, 0); box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3), 0 10px 10px rgba(0, 0, 0, 0.2); transition: all 0.3s; } .archive-post:hover .post-info { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .post-info { padding-left: 20px; padding-right: 20px; } .post-info .post-info-name { margin-bottom: 5px; word-wrap: break-word; font-size: 20px; font-size: 1.25rem; line-height: 1.4; margin-top: 0; padding-top: 30px; } .post-info .post-info-name a { font-weight: 300; text-transform: uppercase; color: #000; letter-spacing: 0.05em; } .post-info .post-info-name a:hover { text-decoration: none; color: #00bff3; } .post-info .post-info-name a:active, .post-info .post-info-name a:focus { text-decoration: none; } .post-info .byline, .post-info .posted-on { text-transform: uppercase; font-weight: 400; font-size: 11px; font-size: 0.6875rem; margin-left: 17px; letter-spacing: 0.05em; } .post-info .byline a, .post-info .posted-on a { color: #a3a3a3; } .post-info .byline:hover a, .post-info .posted-on:hover a { text-decoration: none; color: #00bff3; } .post-info .entry-date { font-size: 11px; font-size: 0.6875rem; color: #a3a3a3; } .post-info > p { font-weight: 400; font-size: 14px; font-size: 0.875rem; padding-bottom: 75px; margin-bottom: 0; word-wrap: break-word; color: rgba(0, 0, 0, 0.8); } .post-info .post-continue { position: absolute; bottom: 0; right: 0; padding: 13px 17px; background-color: rgba(0, 191, 243, 0.04); text-transform: uppercase; font-weight: 400; font-size: 12px; font-size: 0.75rem; color: #00bff3; letter-spacing: 0.05em; } .post-info .post-continue:hover { text-decoration: none; color: #fff; background-color: #00bff3; border-bottom-right-radius: 5px; } .blog .row, .search .row, .archive .row { justify-content: space-between; } .blog .col-2 > *, .search .col-2 > *, .archive .col-2 > * { margin-right: 0; } .blog main, .search main, .archive main { float: left; width: 66%; max-width: 792px; } .blog .blog-article, .search .blog-article, .archive .blog-article { width: 48.5%; /* margin-right: 5%; */ } .blog .no-sidebar, .search .no-sidebar, .archive .no-sidebar { width: 100%; max-width: 100%; } .blog .no-sidebar .col-2 .blog-article, .search .no-sidebar .col-2 .blog-article, .archive .no-sidebar .col-2 .blog-article { width: 32%; margin-left: 0; margin-right: 0; /* margin-left: 1.5%; margin-right: 1.5%; */ } .grid.grid .no-sidebar { max-width: 100%; width: 100%; } .grid.grid main { width: 65%; } @media (max-width: 991px) { .container .col-3 > * { width: 47%; } .blog-grid .archive-post img { width: 100%; } .blog main, .search main, .archive main { width: 100% !important; } .blog .no-sidebar .col-2 .blog-article, .search .no-sidebar .col-2 .blog-article, .archive .no-sidebar .col-2 .blog-article { width: 45%; margin-right: 5%; margin-left: 0; } } @media (max-width: 574px) { .container .col-3 > * { width: 97%; } .container .col-2 > * { width: 97%; } .blog .no-sidebar .col-2 .blog-article, .search .no-sidebar .col-2 .blog-article, .archive .no-sidebar .col-2 .blog-article { width: 100%; margin-right: 0; margin-left: 0; } .blog .blog-article, .search .blog-article, .archive .blog-article { width: 100%; } .grid-title p { font-size: 15px; font-size: 0.9375rem; } } @media (max-width: 320px) { .archive-post.archive-post i { left: 42%; } } /* bloglist */ .blog-list article { word-wrap: break-word; margin-bottom: 80px; } .blog-list .entry-title { text-align: center; margin-bottom: 15px; position: relative; } .blog-list .entry-title:before { content: ''; width: 30px; height: 2px; position: absolute; top: -40px; left: 48%; z-index: -1; background-color: #00bff3; } .blog-list .entry-title a { font-weight: 200; font-size: 36px; font-size: 2.25rem; color: #000; text-transform: uppercase; letter-spacing: 0.05em; line-height: 1.3; position: relative; } .blog-list .entry-title a:hover { color: #00bff3; text-decoration: none; } .blog-list .entry-title a:active, .blog-list .entry-title a:focus { text-decoration: none; } .blog-list .entry-content { margin-top: 30px; } .blog-list .entry-content p { color: rgba(0, 0, 0, 0.7); margin-bottom: 22px; word-wrap: break-word; } .blog-list .entry-content img { border: 9px solid #fff; box-shadow: 1px 0 36px rgba(0, 0, 0, 0.15); } .blog-list .entry-content input { height: 52px; } .blog-list .entry-content ol { margin: 0; } .blog-list .post-thumbnail { position: inherit; z-index: 0; } .blog-list .post-thumbnail img { height: 300px; } .blog-description p { text-align: center; margin-bottom: 80px; margin-top: 0; font-size: 20px; font-size: 1.25rem; font-weight: 400; line-height: 1.6; color: rgba(0, 0, 0, 0.5); } .entry-meta-blog { text-align: center; } .entry-meta-blog a { font-weight: 400; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; opacity: 0.6; letter-spacing: 0.05em; color: #000; } .entry-meta-blog a:hover { color: #00bff3; text-decoration: none; } .entry-meta-blog .byline { margin-right: 25px; } .entry-meta-blog .byline::before { content: '\f007'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00bff3; font-size: 14px; font-size: 0.875rem; margin-right: 3px; } .entry-meta-blog .posted-on .entry-date { font-weight: 400; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; opacity: 0.6; letter-spacing: 0.05em; color: #000; } .entry-meta-blog .posted-on::before { content: '\f017'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00bff3; font-size: 14px; font-size: 0.875rem; margin-right: 5px; } .post-category { font-weight: 400; font-size: 14px; font-size: 0.875rem; margin-right: 15px; } .post-category a { margin-right: 5px; color: #000; opacity: 0.7; text-decoration: none; padding-bottom: 8px; background-image: linear-gradient(#000, #bcbbbb); background-repeat: no-repeat; background-size: 100% 1.5px; background-position: center bottom 29%; background-origin: padding-box; text-shadow: 3px 0 #fff, 2px 0 #fff, 1px 0 #fff, -1px 0 #fff, -2px 0 #fff, -3px 0 #fff; transition: color .1s ease-out; display: inline-block; } .post-category a:hover { color: #00bff3; background-image: linear-gradient(#00bff3, #00bff3); } .post-category::before { content: '\f07c'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00bff3; font-size: 16px; font-size: 1rem; margin-right: 15px; } .post-tag { font-weight: 400; font-size: 14px; font-size: 0.875rem; color: #a3a3a3; } .post-tag a { margin-right: 5px; color: #000; opacity: 0.7; text-decoration: none; padding-bottom: 8px; background-image: linear-gradient(#000, #bcbbbb); background-repeat: no-repeat; background-size: 100% 1.5px; background-position: center bottom 29%; background-origin: padding-box; text-shadow: 3px 0 #fff, 2px 0 #fff, 1px 0 #fff, -1px 0 #fff, -2px 0 #fff, -3px 0 #fff; transition: color .1s ease-out; display: inline-block; } .post-tag a:hover { color: #00bff3; background-image: linear-gradient(#00bff3, #00bff3); } .post-tag::before { content: '\f292'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #00bff3; font-size: 16px; font-size: 1rem; margin-right: 15px; } .list .blog-list .post-thumbnail, .archive .blog-list .post-thumbnail, .blog .blog-list .post-thumbnail { height: auto; } .list .list-no-sidebar, .archive .list-no-sidebar, .blog .list-no-sidebar { width: 100%; max-width: 792px; margin: auto; float: none; } .list main, .archive main, .search main { width: 66%; float: left; } .no-sidebar .blog-list { max-width: 792px; margin: auto; } @media (max-width: 991px) { .site-main.site-main { max-width: 100%; } .list main, .archive main { width: 100%; } .site-content .widget-area { width: 100%; margin-top: 0; } } @media (max-width: 767px) { .blog-list .entry-title a { font-size: 27px; font-size: 1.6875rem; } .blog-list .entry-content p, .blog-list .entry-content li { font-size: 15px; font-size: 0.9375rem; } } @media (max-width: 574px) { .blog-list ul { margin: 0; } .blog-list .post-thumbnail img { min-height: 180px; } } /*-------------------------------------------------------------- # Infinite scroll --------------------------------------------------------------*/ /* Globally hidden elements when Infinite Scroll is supported and in use. */ .infinite-scroll .posts-navigation, .infinite-scroll .pagination, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; } /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ .infinity-end.neverending .site-footer { display: block; } .grid-sidebar .infinite-wrap { width: 100% !important; margin-right: 0 !important; display: flex; flex-flow: row wrap; } .site #infinite-handle { margin-bottom: 100px; text-align: center; } .site #infinite-handle span { background: unset; padding: 0; } .site #infinite-handle span button, .site #infinite-handle span button:hover, .site #infinite-handle span button:focus { border: 2px solid; border-color: #00bff3; background: #00bff3; font-size: 14px; font-size: 0.875rem; font-weight: 700; line-height: 1; padding: 12px 30px; border-radius: 26px; color: #fff; transition: all .3s ease 0s; text-transform: uppercase; line-height: 1.42857; outline: none; } .site #infinite-handle span button:hover, .site #infinite-handle span button:hover:hover, .site #infinite-handle span button:focus:hover { background: #fff; color: #00bff3; } body #infinite-footer { background: #000; padding: 13px 0; } body #infinite-footer .container { width: 100%; background: none; border: none; padding: 0; } body #infinite-footer .blog-info a, body #infinite-footer .blog-credits a { color: #fff; } body #infinite-footer .blog-info a:hover, body #infinite-footer .blog-credits a:hover { color: #00bff3; text-decoration: underline; } body #infinite-footer .blog-credits { color: #00bff3; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /* Make sure logo link wraps around logo image. */ .custom-logo-link { display: inline-block; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; font-size: 14px; font-size: 0.875rem; font-weight: 400; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; margin-right: 10px; } .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; }