/** SETTINGS */
/** COMPONENTS */
/** Reset */
html, body, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, .single section.content .categories, .page section.content .categories, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

article, aside, figure, footer, header, main, nav, section { display: block; }

*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

/** MAIN RULES */
*, *::after, *::before { -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; }

body { background-color: #fff; min-height: 100%; overflow-x: hidden; position: relative; }

p { font-weight: normal; margin-bottom: 1.5em; }

img { max-width: 100%; }

strong { font-weight: 900; }

ul { margin-bottom: 1em; }

li { list-style: none; margin-bottom: 0.5em; }

/** BACKGROUND */
.bg-primary { background-color: #d85a36; }

.bg-dark, .fancybox-container .fancybox-bg, body.menu-active, body.compensate-for-scrollbar, section.categories .categories-container .category, .blog .articles article, .archive .articles article, .search-results .articles article { background-color: #1d1d20; }

.bg-secondary { background-color: #1d1d20; }

.bg-white { background-color: #fff; }

.bg-success { background-color: #4caf50; }

.bg-info { background-color: #5bc0de; }

.bg-warning { background-color: #f0ad4e; }

.bg-error { background-color: #e74c3c; }

.bg-gray { background-color: #d2d7e2; }

.bg-gray-light { background-color: #e5e9f0; }

/** BORDER */
.border { border: 1px solid #d5d9db; }

.border-bottom { border-bottom: 1px solid #d5d9db; }

.border-left { border-left: 1px solid #d5d9db; }

.border-right { border-right: 1px solid #d5d9db; }

.border-top { border-top: 1px solid #d5d9db; }

/** ALIGNERS */
.aligner { display: -webkit-box; display: -ms-flexbox; display: flex; }

.aligner--spaceBetween { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }

.aligner--spaceAround { -ms-flex-pack: distribute; justify-content: space-around; width: 100%; }

.aligner--centerVertical { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.aligner--centerHoritzontal { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.aligner--contentStart { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.aligner--contentEnd { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.aligner--itemTop { -ms-flex-item-align: start; align-self: flex-start; }

.aligner--itemBottom { -ms-flex-item-align: end; align-self: flex-end; }

.flex-grow, .aligner--grow { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

/** FLOATS */
.fleft { float: left; }

.fright { float: right; }

.clearfix ::after { clear: both; content: ''; display: table; }

/** MARGINS */
.m-xsmall { margin: 4px; }

.mb-xsmall { margin-bottom: 4px; }

.m-small { margin: 8px; }

.mb-small { margin-bottom: 8px; }

.m-medium { margin: 16px; }

.mb-medium { margin-bottom: 16px; }

.m-big { margin: 36px; }

.mb-big { margin-bottom: 36px; }

.m-huge { margin: 48px; }

.mb-huge { margin-bottom: 48px; }

.m-none { margin: 0 !important; }

/** PADDINGS */
.p-small { padding: 15px; }

.pb-small { padding-bottom: 15px; }

.p-medium { padding: 30px; }

.pb-medium { padding-bottom: 30px; }

.p-big { padding: 50px; }

.pb-big { padding-bottom: 50px; }

.p-huge { padding: 100px; }

.pb-huge { padding-bottom: 100px; }

/** OTHERS */
.no-wrap { white-space: nowrap; }

.overflow-hidden { overflow: hidden; }

.opacity-low { opacity: .5; }

.rounded-corners { border-radius: 5px; }

.rounded { border-radius: 100%; }

/** LAYOUT */
.section { padding-bottom: 50px; padding-top: 50px; }

@media (min-width: 768px) { .section { padding-bottom: 100px; padding-top: 100px; } }

.container-full { background-color: transparent; margin: 0 auto; max-width: 100%; padding-left: 30px; padding-right: 30px; width: 100%; }

@media (min-width: 768px) { .container-full { padding-left: 30px; padding-right: 30px; } }

.container { background-color: transparent; margin: 0 auto; max-width: 1380px; padding-left: 15px; padding-right: 15px; width: 100%; }

@media (min-width: 768px) { .container { padding-left: 30px; padding-right: 30px; } }

.container-large { margin: 0 auto; max-width: 1140px; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) { .container-large { padding-left: 30px; padding-right: 30px; } }

.container-medium, .blog section.header-slider .slick-dots, .archive section.header-slider .slick-dots, .search-results section.header-slider .slick-dots { margin: 0 auto; max-width: 944px; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) { .container-medium, .blog section.header-slider .slick-dots, .archive section.header-slider .slick-dots, .search-results section.header-slider .slick-dots { padding-left: 30px; padding-right: 30px; } }

.container-small { margin: 0 auto; max-width: 400px; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) { .container-small { padding-left: 30px; padding-right: 30px; } }

/** TYPOGRAPHY */
body { color: #1d1d20; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.65em; }

a { color: #d85a36; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-weight: bold; cursor: pointer; }

a:hover { color: rgba(216, 90, 54, 0.8); }

a:focus { color: #d85a36; }

.text-huge, .text-big, .text-medium { margin-bottom: 1em; }

.text-huge { font-size: 36px; line-height: 1.3em; }

.text-big { font-size: 24px; line-height: 1.3em; }

.text-medium { font-size: 16px; line-height: 1.65em; }

.text-small, form label p, form .wpcf7-response-output { font-size: 15px; line-height: 1.3em; }

.text-body { font-size: 16px; line-height: 1.65em; }

.text-primary { color: #d85a36; }

.text-dark { color: #1d1d20; }

.text-secondary { color: #1d1d20; }

.text-white { color: #fff; }

.text-success { color: #4caf50; }

.text-info { color: #5bc0de; }

.text-warning { color: #f0ad4e; }

.text-error { color: #e74c3c; }

.text-gray { color: #d2d7e2; }

.text-gray-light { color: #e5e9f0; }

.text-light { font-weight: 300; }

.text-normal { font-weight: 400; }

.text-lineThrough { text-decoration: line-through; }

.text-italic { font-style: italic; }

.text-underline { text-decoration: underline; }

.text-uppercase { text-transform: uppercase; }

.text-withSubtitle { margin-bottom: 0 !important; }

.text-withSubtitle + .text-huge, .text-withSubtitle + .text-big, .text-withSubtitle + .text-medium, .text-withSubtitle + .text-small, form label .text-withSubtitle + p, form .text-withSubtitle + .wpcf7-response-output { margin-top: .5em; }

h1, h2, h3, h4 { font-weight: 900; line-height: 1.2; text-transform: uppercase; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.text-left { text-align: left; }

h1 { margin-top: 0; font-size: 2.1em; }

@media (min-width: 1200px) { h1 { font-size: 3em; } }

h2 { font-size: 1.75em; }

@media (min-width: 1200px) { h2 { font-size: 2.5em; } }

h3 { font-size: 1.5379em; }

@media (min-width: 1200px) { h3 { font-size: 2.197em; } }

h4 { font-size: 1.183em; }

@media (min-width: 1200px) { h4 { font-size: 1.69em; } }

h5 { font-size: 1.3em; }

small, .single section.content .categories, .page section.content .categories, .text_small { font-size: 0.769em; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; 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); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.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; }

.fancybox-container.fancybox-show-caption .fancybox-caption { background: rgba(0, 0, 0, 0.25); }

.fancybox-container .fancybox-slide--image { padding: 50px; }

@media (min-width: 992px) { .fancybox-container .fancybox-slide--image { padding: 100px 50px; } }

.fancybox-container .fancybox-navigation .fancybox-button div { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: .5; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.fancybox-container .fancybox-navigation .fancybox-button div:hover { opacity: 1; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

body.menu-active { overflow: hidden; height: auto; }

body.menu-active .wrapper { padding-right: 15px; }

body.menu-active .wrapper .header { padding-right: 15px; }

body.menu-active .wrapper .nav { width: calc(100vw - 15px); }

.header { position: fixed; width: 100%; top: 0; z-index: 10000; padding: 30px 0; background: transparent; -webkit-transition-property: background-color, padding-top, padding-bottom; -o-transition-property: background-color, padding-top, padding-bottom; transition-property: background-color, padding-top, padding-bottom; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; padding: 50px 0 0 0; }

@media (max-width: 991px) { .header { padding: 0; } }

.home .header { background: -webkit-gradient(linear, left top, left bottom, from(#1d1d20), to(transparent)); background: -webkit-linear-gradient(top, #1d1d20 0%, transparent 100%); background: -o-linear-gradient(top, #1d1d20 0%, transparent 100%); background: linear-gradient(to bottom, #1d1d20 0%, transparent 100%); }

.home .header .container .nav-mobile .nav-icon span { background: #fff; }

.header .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

@media (max-width: 991px) { .header .container { display: block; height: 130px; } }

@media (max-width: 991px) { .header .container .logo { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }

@media (max-width: 575px) { .header .container .logo { left: 15px; } }

.header .container .logo svg { height: 40px; max-height: 100%; max-width: 100%; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity: 1; }

@media (min-width: 992px) { .header .container .logo svg { height: 80px; } }

.header .container .logo svg path { fill: #1d1d20; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.home .header .container .logo svg path { fill: #fff; }

.header .container .logo:hover svg, .header .container .logo:focus svg { opacity: .8; }

.header .container .nav-mobile { -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; height: 0; overflow: hidden; opacity: 0; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

@media (max-width: 991px) { .header .container .nav-mobile { height: auto; opacity: 1; } }

@media (max-width: 575px) { .header .container .nav-mobile { right: 15px; } }

.header .container .nav-mobile .nav-icon { height: 25px; width: 30px; position: relative; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 1; }

.header .container .nav-mobile .nav-icon span { width: 100%; height: 3px; display: block; position: absolute; background: #1d1d20; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.header .container .nav-mobile .nav-icon span:nth-of-type(1) { top: 0; }

.header .container .nav-mobile .nav-icon span:nth-of-type(2) { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.header .container .nav-mobile .nav-icon span:nth-of-type(3) { bottom: 0; }

.header .container .nav-mobile .nav-icon:hover, .header .container .nav-mobile .nav-icon:focus { opacity: .5; }

.header .container .nav-mobile .nav-icon:hover span, .header .container .nav-mobile .nav-icon:focus span { height: 3px; }

.header .container .nav { -webkit-transition-property: height, opacity; -o-transition-property: height, opacity; transition-property: height, opacity; -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; height: auto; overflow: visible; opacity: 1; }

@media (max-width: 991px) { .header .container .nav { height: 0; overflow: hidden; opacity: 0; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 130px; width: calc(100vw - 15px); background: -webkit-gradient(linear, left bottom, left top, from(#1d1d20), to(rgba(29, 29, 32, 0.9))); background: -webkit-linear-gradient(bottom, #1d1d20 0%, rgba(29, 29, 32, 0.9) 100%); background: -o-linear-gradient(bottom, #1d1d20 0%, rgba(29, 29, 32, 0.9) 100%); background: linear-gradient(to top, #1d1d20 0%, rgba(29, 29, 32, 0.9) 100%); } }

.header .container .nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 10px 0 0; }

@media (max-width: 991px) { .header .container .nav ul { height: 100%; padding: 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.header .container .nav ul li { padding: 0 20px; margin: 0; }

@media (max-width: 991px) { .header .container .nav ul li { width: 100%; text-align: center; } }

.header .container .nav ul li a { color: #1d1d20; text-transform: uppercase; opacity: 1; font-weight: 400; }

@media (max-width: 991px) { .header .container .nav ul li a { width: 100%; padding: 15px; display: block; font-size: 24px; color: #fff; } }

.header .container .nav ul li a:hover, .header .container .nav ul li a:focus { opacity: .6; }

.home .header .container .nav ul li a { color: #fff; }

.header .container .nav ul li.current-menu-item a, .header .container .nav ul li.current_page_parent a { color: #d85a36; text-shadow: 0 10px 20px rgba(29, 29, 32, 0.2); }

.header.menu-opened .nav { -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; height: auto; opacity: 1; height: calc(100vh - 130px); }

.header.scroll { padding: 30px 0; background-color: rgba(29, 29, 32, 0.9); }

@media (max-width: 991px) { .header.scroll { padding: 0; } }

.header.scroll .container .logo svg { height: 30px; }

@media (min-width: 992px) { .header.scroll .container .logo svg { height: 40px; } }

.header.scroll .container .logo svg path { fill: #fff; }

.header.scroll .container .nav ul li a { color: #fff; }

.header.scroll .container .nav ul li.current-menu-item a, .header.scroll .container .nav ul li.current_page_parent a { color: #d85a36; }

.header.scroll .container .nav-icon span { background: #fff; }

.admin-bar .header { top: 32px; }

.footer .menu a { color: #fff; text-transform: uppercase; }

@media (min-width: 992px) { .footer .menu a { font-size: 1.69em; } }

.footer .menu a:hover, .footer .menu a:focus { color: #d85a36; }

.footer .form p.text-small, .footer .form form label p, form label .footer .form p, .footer .form form p.wpcf7-response-output, form .footer .form p.wpcf7-response-output { font-size: 11.25px; opacity: .5; margin-top: 15px; }

@media (min-width: 992px) { .footer .form form { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; gap: 30px; margin-bottom: 0; } }

@media (min-width: 992px) { .footer .form form label { margin: 0; } }

.footer .form form label p { margin-top: 0; }

.footer .form form label.message { -ms-grid-column: 1; -ms-grid-column-span: 2; grid-column: 1 / span 2; }

.footer .form form .button, .footer .form #search form.search button, #search .footer .form form.search button, .footer .form form.search form.search button { margin-top: 30px; width: 100%; }

.footer .form form .button:hover, .footer .form #search form.search button:hover, #search .footer .form form.search button:hover, .footer .form form.search form.search button:hover, .footer .form form .button:focus, .footer .form #search form.search button:focus, #search .footer .form form.search button:focus, .footer .form form.search form.search button:focus { opacity: .8; }

.footer .form form .wpcf7-response-output { -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1 / span 3; }

@media (min-width: 1200px) { .footer .social-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.footer .social-container .social p { text-transform: uppercase; margin-bottom: 10px; }

.footer .social-container .social .icons { font-size: 50px; }

.footer .social-container .social .icons a { display: inline-block; margin-left: 5px; color: #fff; }

.footer .social-container .social .icons a:first-of-type { margin-left: 0; }

.footer .social-container .social .icons a:hover, .footer .social-container .social .icons a:focus { color: #d85a36; }

#cover { position: fixed; z-index: 10001; top: 0; left: 0; right: 0; bottom: 0; background: #1d1d20; }

.bg-dark, .fancybox-container .fancybox-bg, body.menu-active, body.compensate-for-scrollbar, section.categories .categories-container .category, .blog .articles article, .archive .articles article, .search-results .articles article { color: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#1d1d20), to(#050505)); background: -webkit-linear-gradient(top, #1d1d20 0%, #050505 100%); background: -o-linear-gradient(top, #1d1d20 0%, #050505 100%); background: linear-gradient(to bottom, #1d1d20 0%, #050505 100%); }

.bg-light, body::-webkit-scrollbar-track, .blog section.header-slider .posts-slider, .archive section.header-slider .posts-slider, .search-results section.header-slider .posts-slider, .blog .articles, .archive .articles, .search-results .articles, .blog .articles article .thumbnail, .archive .articles article .thumbnail, .search-results .articles article .thumbnail, #search.fancybox-content { background: -webkit-gradient(linear, left top, left bottom, from(#e5e9f0), to(#d2d7e2)); background: -webkit-linear-gradient(top, #e5e9f0 0%, #d2d7e2 100%); background: linear-gradient(to bottom, #e5e9f0 0%, #d2d7e2 100%); }

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

.screen-reader-text { visibility: hidden; opacity: 0; height: 0px; overflow: hidden; display: block; }

.grecaptcha-badge { visibility: hidden; }

body { scrollbar-width: thin; scrollbar-color: #8492b0; }

body::-webkit-scrollbar { width: 15px; }

body::-webkit-scrollbar-thumb { background-color: #8492b0; border-radius: 10px; border: 2px solid #e5e9f0; -webkit-box-shadow: 0 0 30px #1d1d20; box-shadow: 0 0 30px #1d1d20; }

body.compensate-for-scrollbar .header { padding-right: 15px; }

section .section-title { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

section.split { padding: 130px 0 0 0; height: calc(66.66vh + 130px); }

@media (min-width: 992px) { section.split { padding: 0; height: 66.66vh; } }

section.split .row { height: 100%; margin-left: 0; margin-right: 0; width: 100%; }

section.split .left, section.split .right { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 50%; overflow: hidden; }

@media (min-width: 992px) { section.split .left, section.split .right { height: 100%; } }

section.split .left a, section.split .right a { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 100; }

section.split .left::before, section.split .right::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; opacity: 1; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

section.split .left:hover .split-img, section.split .left:focus .split-img, section.split .right:hover .split-img, section.split .right:focus .split-img { top: -2.5%; height: 105%; }

section.split .left:hover .split-content, section.split .left:focus .split-content, section.split .right:hover .split-content, section.split .right:focus .split-content { color: #fff; margin-top: -10px; text-shadow: 0 30px 60px rgba(29, 29, 32, 0.15); opacity: 1; }

section.split .left:hover::before, section.split .left:focus::before, section.split .right:hover::before, section.split .right:focus::before { opacity: .9; }

section.split .left::before { background: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 29, 32, 0.65)), color-stop(80%, #1d1d20)); background: -webkit-linear-gradient(top, rgba(29, 29, 32, 0.65) 0%, #1d1d20 80%); background: -o-linear-gradient(top, rgba(29, 29, 32, 0.65) 0%, #1d1d20 80%); background: linear-gradient(to bottom, rgba(29, 29, 32, 0.65) 0%, #1d1d20 80%); }

section.split .right::before { background: -webkit-gradient(linear, left top, left bottom, from(rgba(216, 90, 54, 0.65)), color-stop(80%, #d85a36)); background: -webkit-linear-gradient(top, rgba(216, 90, 54, 0.65) 0%, #d85a36 80%); background: -o-linear-gradient(top, rgba(216, 90, 54, 0.65) 0%, #d85a36 80%); background: linear-gradient(to bottom, rgba(216, 90, 54, 0.65) 0%, #d85a36 80%); }

section.split .split-img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

section.split .split-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

section.split .split-content { z-index: 10; text-shadow: 0 20px 40px rgba(29, 29, 32, 0.35); -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin: 0; text-transform: uppercase; color: #e5e9f0; opacity: 0.9; }

@media (min-width: 992px) { section.split { height: 100vh; }
  .admin-bar section.split { height: calc(100vh-32px); } }

section.slider .posts-slider { -webkit-box-shadow: 0 15px 60px rgba(29, 29, 32, 0.35); box-shadow: 0 15px 60px rgba(29, 29, 32, 0.35); border-radius: 10px; overflow: hidden; width: 100%; height: 50vh; min-height: 300px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

section.slider .button, section.slider #search form.search button, #search form.search section.slider button, section.slider .search form.search button, .search form.search section.slider button { display: block; width: 100%; margin-top: 30px; }

@media (min-width: 992px) { section.slider .button, section.slider #search form.search button, #search form.search section.slider button, section.slider .search form.search button, .search form.search section.slider button { position: absolute; top: 50%; right: 15px; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); margin: 0; width: auto; }
  section.slider .button:hover, section.slider #search form.search button:hover, #search form.search section.slider button:hover, section.slider .search form.search button:hover, .search form.search section.slider button:hover { top: calc(50% - 5px); } }

section.categories .categories-container .category { width: 100%; padding-bottom: 100%; position: relative; border-radius: 10px; -webkit-box-shadow: 0 15px 30px rgba(29, 29, 32, 0.35); box-shadow: 0 15px 30px rgba(29, 29, 32, 0.35); overflow: hidden; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-bottom: 30px; top: 0; }

@media (min-width: 1200px) { section.categories .categories-container .category { margin: 0; } }

section.categories .categories-container .category .category-content { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; padding: 30px; text-transform: uppercase; color: rgba(229, 233, 240, 0.5); -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; top: 0; }

section.categories .categories-container .category img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; left: 0; top: 0; opacity: 0.05; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

section.categories .categories-container .category:hover, section.categories .categories-container .category:focus { top: -10px; -webkit-box-shadow: 0 15px 60px rgba(29, 29, 32, 0.15); box-shadow: 0 15px 60px rgba(29, 29, 32, 0.15); }

section.categories .categories-container .category:hover .category-content, section.categories .categories-container .category:focus .category-content { top: -5px; color: rgba(255, 255, 255, 0.9); }

section.categories .categories-container .category:hover img, section.categories .categories-container .category:focus img { opacity: .2; }

section.categories .section-title .button, section.categories .section-title #search form.search button, #search form.search section.categories .section-title button, section.categories .section-title .search form.search button, .search form.search section.categories .section-title button { margin-top: 20px; position: relative; top: 0; width: 100%; }

@media (min-width: 992px) { section.categories .section-title .button, section.categories .section-title #search form.search button, #search form.search section.categories .section-title button, section.categories .section-title .search form.search button, .search form.search section.categories .section-title button { width: auto; } }

section.categories .section-title .button:hover, section.categories .section-title #search form.search button:hover, #search form.search section.categories .section-title button:hover, section.categories .section-title .search form.search button:hover, .search form.search section.categories .section-title button:hover, section.categories .section-title .button:focus, section.categories .section-title #search form.search button:focus, #search form.search section.categories .section-title button:focus, section.categories .section-title .search form.search button:focus, .search form.search section.categories .section-title button:focus { top: -5px; }

section.body-text h2 { font-size: 2.197em; }

.single section.thumbnail, .page section.thumbnail { padding-top: 125px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }

@media (min-width: 992px) { .single section.thumbnail, .page section.thumbnail { padding-top: 200px; } }

.single section.thumbnail .row .col-lg-10, .page section.thumbnail .row .col-lg-10 { height: 1080px; position: relative; max-height: 50vh; }

@media (min-width: 992px) { .single section.thumbnail .row .col-lg-10, .page section.thumbnail .row .col-lg-10 { max-height: 70vh; } }

.single section.thumbnail img, .page section.thumbnail img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; position: relative; z-index: 1; }

.single section.thumbnail::before, .page section.thumbnail::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(29, 29, 32, 0)), to(rgba(29, 29, 32, 0.5))); background: -webkit-linear-gradient(top, rgba(29, 29, 32, 0) 15%, rgba(29, 29, 32, 0.5) 100%); background: -o-linear-gradient(top, rgba(29, 29, 32, 0) 15%, rgba(29, 29, 32, 0.5) 100%); background: linear-gradient(to bottom, rgba(29, 29, 32, 0) 15%, rgba(29, 29, 32, 0.5) 100%); mix-blend-mode: overlay; z-index: 1; }

.single section.content, .page section.content { position: relative; z-index: 1; }

.single section.content .title, .page section.content .title { margin-top: -60px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-box-shadow: 0 15px 30px rgba(29, 29, 32, 0.35); box-shadow: 0 15px 30px rgba(29, 29, 32, 0.35); padding: 15px 30px; }

@media (min-width: 992px) { .single section.content .title, .page section.content .title { padding: 30px 50px; border-bottom-left-radius: 10px; border-top-right-radius: 0; } }

.single section.content .title h1, .page section.content .title h1 { color: #1d1d20; }

.single section.content .social-sharing, .page section.content .social-sharing { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

@media (max-width: 991px) { .single section.content .social-sharing, .page section.content .social-sharing { margin-top: 0; } }

@media (min-width: 992px) { .single section.content .social-sharing, .page section.content .social-sharing { border-radius: 10px; border-top-left-radius: 0; border-bottom-left-radius: 0; } }

.single section.content .social-sharing .icons, .page section.content .social-sharing .icons { margin-left: 10px; font-size: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.single section.content .social-sharing .icons a, .page section.content .social-sharing .icons a { width: 40px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; margin: 0 5px; color: #1d1d20; -webkit-box-shadow: inset 0px 0px 0px 25px #e5e9f0; box-shadow: inset 0px 0px 0px 25px #e5e9f0; }

@media (min-width: 1200px) { .single section.content .social-sharing .icons a, .page section.content .social-sharing .icons a { width: 50px; height: 50px; font-size: 2rem; } }

.single section.content .social-sharing .icons a:hover, .page section.content .social-sharing .icons a:hover { -webkit-box-shadow: inset 0px 0px 0px 2px rgba(216, 90, 54, 0.5); box-shadow: inset 0px 0px 0px 2px rgba(216, 90, 54, 0.5); color: #fff; }

.single section.content .post, .page section.content .post { padding-top: 50px; padding-bottom: 50px; }

.single section.content .details, .page section.content .details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 30px 0; width: 100%; }

@media (min-width: 992px) { .single section.content .details, .page section.content .details { margin: 50px 0; } }

.single section.content .details li, .page section.content .details li { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; height: 250px; min-width: 200px; margin: 0 15px 15px 0; position: relative; border-radius: 5px; overflow: hidden; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity: .6; top: 0; /* Some gutter */ }

.single section.content .details li:hover, .page section.content .details li:hover { opacity: 1; top: -5px; }

.single section.content .details li:hover img, .page section.content .details li:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.single section.content .details li a, .page section.content .details li a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.single section.content .details li img, .page section.content .details li img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.single section.content .details li:nth-child(4n+1), .page section.content .details li:nth-child(4n+1) { width: 250px; }

.single section.content .details li:nth-child(4n+1):nth-child(4n+2), .page section.content .details li:nth-child(4n+1):nth-child(4n+2) { width: 355px; }

.single section.content .details li:nth-child(4n+1):nth-child(4n+3), .page section.content .details li:nth-child(4n+1):nth-child(4n+3) { width: 220px; }

.single section.content .details li:nth-child(4n+1):nth-child(4n+4), .page section.content .details li:nth-child(4n+1):nth-child(4n+4) { width: 420px; }

.single section.content .categories, .page section.content .categories { text-transform: uppercase; }

@media (min-width: 992px) { .single section.content .categories, .page section.content .categories { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.single section.content .categories ul, .page section.content .categories ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }

@media (min-width: 992px) { .single section.content .categories ul, .page section.content .categories ul { padding-left: 15px; } }

.single section.content .categories ul li, .page section.content .categories ul li { -webkit-box-shadow: inset 0px 0px 0px 3px #d2d7e2; box-shadow: inset 0px 0px 0px 3px #d2d7e2; margin: 0 15px 0 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 5px; opacity: .75; }

.single section.content .categories ul li:last-of-type, .page section.content .categories ul li:last-of-type { margin: 0; }

.single section.content .categories ul li:hover, .page section.content .categories ul li:hover { opacity: 1; -webkit-box-shadow: inset 0px 0px 0px 1px #fff; box-shadow: inset 0px 0px 0px 1px #fff; }

.single section.content .categories ul li:hover a, .page section.content .categories ul li:hover a { color: #fff; }

.single section.content .categories ul li a, .page section.content .categories ul li a { color: #e5e9f0; display: block; padding: 7.5px 15px; }

.page section.thumbnail { padding-top: 125px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }

@media (min-width: 992px) { .page section.thumbnail { padding-top: 200px; } }

.page section.thumbnail .row .col-lg-10 { height: 1080px; max-height: 40vh; position: relative; }

.page section.thumbnail img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; position: relative; z-index: 1; }

.page section.thumbnail::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(29, 29, 32, 0)), to(rgba(29, 29, 32, 0.5))); background: -webkit-linear-gradient(top, rgba(29, 29, 32, 0) 15%, rgba(29, 29, 32, 0.5) 100%); background: -o-linear-gradient(top, rgba(29, 29, 32, 0) 15%, rgba(29, 29, 32, 0.5) 100%); background: linear-gradient(to bottom, rgba(29, 29, 32, 0) 15%, rgba(29, 29, 32, 0.5) 100%); mix-blend-mode: overlay; z-index: 1; }

.page section.content { position: relative; z-index: 1; }

.page section.content .title { margin-top: -60px; border-radius: 10px; -webkit-box-shadow: 0 15px 30px rgba(29, 29, 32, 0.35); box-shadow: 0 15px 30px rgba(29, 29, 32, 0.35); padding: 15px 30px; }

@media (min-width: 768px) { .page section.content .title { padding: 30px 50px; } }

.page section.content .title h1 { color: #1d1d20; }

@media (min-width: 1200px) { .page section.content .title h1 { font-size: 3.75em; } }

.page section.content .post { padding-top: 50px; padding-bottom: 50px; }

.page section.content .details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 30px 0; width: 100%; }

@media (min-width: 992px) { .page section.content .details { margin: 50px 0; } }

.page section.content .details li { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; height: 250px; min-width: 200px; margin: 0 15px 15px 0; position: relative; border-radius: 5px; overflow: hidden; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity: .6; top: 0; /* Some gutter */ }

.page section.content .details li:hover { opacity: 1; top: -5px; }

.page section.content .details li:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.page section.content .details li a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.page section.content .details li img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.page section.content .details li:nth-child(4n+1) { width: 250px; }

.page section.content .details li:nth-child(4n+1):nth-child(4n+2) { width: 355px; }

.page section.content .details li:nth-child(4n+1):nth-child(4n+3) { width: 220px; }

.page section.content .details li:nth-child(4n+1):nth-child(4n+4) { width: 420px; }

.page section.content .categories { text-transform: uppercase; }

@media (min-width: 992px) { .page section.content .categories { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.page section.content .categories ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }

@media (min-width: 992px) { .page section.content .categories ul { padding-left: 15px; } }

.page section.content .categories ul li { -webkit-box-shadow: inset 0px 0px 0px 3px #d2d7e2; box-shadow: inset 0px 0px 0px 3px #d2d7e2; margin: 0 15px 0 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 5px; opacity: .75; }

.page section.content .categories ul li:last-of-type { margin: 0; }

.page section.content .categories ul li:hover { opacity: 1; -webkit-box-shadow: inset 0px 0px 0px 1px #fff; box-shadow: inset 0px 0px 0px 1px #fff; }

.page section.content .categories ul li:hover a { color: #fff; }

.page section.content .categories ul li a { color: #e5e9f0; display: block; padding: 7.5px 15px; }

.blog.paged section.articles, .archive.paged section.articles, .search-results.paged section.articles { padding-top: 175px; }

@media (min-width: 992px) { .blog.paged section.articles, .archive.paged section.articles, .search-results.paged section.articles { padding-top: 250px; } }

.blog section.header-slider, .archive section.header-slider, .search-results section.header-slider { position: relative; }

.blog section.header-slider .posts-slider, .archive section.header-slider .posts-slider, .search-results section.header-slider .posts-slider { padding-top: 175px; height: auto; max-height: auto; }

@media (min-width: 992px) { .blog section.header-slider .posts-slider, .archive section.header-slider .posts-slider, .search-results section.header-slider .posts-slider { padding-top: 250px; } }

.blog section.header-slider .posts-slider .slick-slide, .archive section.header-slider .posts-slider .slick-slide, .search-results section.header-slider .posts-slider .slick-slide { height: 60vh; }

@media (min-width: 992px) { .blog section.header-slider .posts-slider .slick-slide, .archive section.header-slider .posts-slider .slick-slide, .search-results section.header-slider .posts-slider .slick-slide { height: 75vh; } }

.blog section.header-slider .posts-slider .slick-slide .post-title, .archive section.header-slider .posts-slider .slick-slide .post-title, .search-results section.header-slider .posts-slider .slick-slide .post-title { left: 50%; -webkit-transform: translate(-50%, -35%); -ms-transform: translate(-50%, -35%); transform: translate(-50%, -35%); opacity: .75; visibility: visible; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

@media (max-width: 991px) { .blog section.header-slider .posts-slider .slick-slide .post-title, .archive section.header-slider .posts-slider .slick-slide .post-title, .search-results section.header-slider .posts-slider .slick-slide .post-title { opacity: 0.9; top: auto; bottom: 50px; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); } }

.blog section.header-slider .posts-slider .slick-slide .post-title h2, .archive section.header-slider .posts-slider .slick-slide .post-title h2, .search-results section.header-slider .posts-slider .slick-slide .post-title h2 { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-size: 2.5rem; }

@media (min-width: 992px) { .blog section.header-slider .posts-slider .slick-slide .post-title h2, .archive section.header-slider .posts-slider .slick-slide .post-title h2, .search-results section.header-slider .posts-slider .slick-slide .post-title h2 { font-size: 4rem; } }

.blog section.header-slider .posts-slider .slick-slide .post-title .categories, .archive section.header-slider .posts-slider .slick-slide .post-title .categories, .search-results section.header-slider .posts-slider .slick-slide .post-title .categories { font-size: 1rem; text-transform: uppercase; }

.blog section.header-slider .posts-slider .slick-slide .post-title .categories a, .archive section.header-slider .posts-slider .slick-slide .post-title .categories a, .search-results section.header-slider .posts-slider .slick-slide .post-title .categories a { position: relative; color: #fff; font-weight: 400; }

.blog section.header-slider .posts-slider .slick-slide .post-title .button, .blog section.header-slider .posts-slider .slick-slide .post-title #search form.search button, #search form.search .blog section.header-slider .posts-slider .slick-slide .post-title button, .blog section.header-slider .posts-slider .slick-slide .post-title .search form.search button, .search form.search .blog section.header-slider .posts-slider .slick-slide .post-title button, .archive section.header-slider .posts-slider .slick-slide .post-title .button, .archive section.header-slider .posts-slider .slick-slide .post-title #search form.search button, #search form.search .archive section.header-slider .posts-slider .slick-slide .post-title button, .archive section.header-slider .posts-slider .slick-slide .post-title .search form.search button, .search form.search .archive section.header-slider .posts-slider .slick-slide .post-title button, .search-results section.header-slider .posts-slider .slick-slide .post-title .button, .search-results section.header-slider .posts-slider .slick-slide .post-title #search form.search button, #search form.search .search-results section.header-slider .posts-slider .slick-slide .post-title button, .search-results section.header-slider .posts-slider .slick-slide .post-title .search form.search button, .search form.search .search-results section.header-slider .posts-slider .slick-slide .post-title button { position: unset; margin-top: 1rem; }

@media (min-width: 992px) { .blog section.header-slider .posts-slider .slick-slide .post-title .button, .blog section.header-slider .posts-slider .slick-slide .post-title #search form.search button, #search form.search .blog section.header-slider .posts-slider .slick-slide .post-title button, .blog section.header-slider .posts-slider .slick-slide .post-title .search form.search button, .search form.search .blog section.header-slider .posts-slider .slick-slide .post-title button, .archive section.header-slider .posts-slider .slick-slide .post-title .button, .archive section.header-slider .posts-slider .slick-slide .post-title #search form.search button, #search form.search .archive section.header-slider .posts-slider .slick-slide .post-title button, .archive section.header-slider .posts-slider .slick-slide .post-title .search form.search button, .search form.search .archive section.header-slider .posts-slider .slick-slide .post-title button, .search-results section.header-slider .posts-slider .slick-slide .post-title .button, .search-results section.header-slider .posts-slider .slick-slide .post-title #search form.search button, #search form.search .search-results section.header-slider .posts-slider .slick-slide .post-title button, .search-results section.header-slider .posts-slider .slick-slide .post-title .search form.search button, .search form.search .search-results section.header-slider .posts-slider .slick-slide .post-title button { opacity: 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; visibility: hidden; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transform: scaleY(0.9) translateY(25%); -ms-transform: scaleY(0.9) translateY(25%); transform: scaleY(0.9) translateY(25%); } }

.blog section.header-slider .posts-slider .slick-slide:hover .post-title, .archive section.header-slider .posts-slider .slick-slide:hover .post-title, .search-results section.header-slider .posts-slider .slick-slide:hover .post-title { opacity: 1; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (max-width: 991px) { .blog section.header-slider .posts-slider .slick-slide:hover .post-title, .archive section.header-slider .posts-slider .slick-slide:hover .post-title, .search-results section.header-slider .posts-slider .slick-slide:hover .post-title { -webkit-transform: translate(-50%, -5%); -ms-transform: translate(-50%, -5%); transform: translate(-50%, -5%); } }

.blog section.header-slider .posts-slider .slick-slide:hover .button, .blog section.header-slider .posts-slider .slick-slide:hover #search form.search button, #search form.search .blog section.header-slider .posts-slider .slick-slide:hover button, .blog section.header-slider .posts-slider .slick-slide:hover .search form.search button, .search form.search .blog section.header-slider .posts-slider .slick-slide:hover button, .archive section.header-slider .posts-slider .slick-slide:hover .button, .archive section.header-slider .posts-slider .slick-slide:hover #search form.search button, #search form.search .archive section.header-slider .posts-slider .slick-slide:hover button, .archive section.header-slider .posts-slider .slick-slide:hover .search form.search button, .search form.search .archive section.header-slider .posts-slider .slick-slide:hover button, .search-results section.header-slider .posts-slider .slick-slide:hover .button, .search-results section.header-slider .posts-slider .slick-slide:hover #search form.search button, #search form.search .search-results section.header-slider .posts-slider .slick-slide:hover button, .search-results section.header-slider .posts-slider .slick-slide:hover .search form.search button, .search form.search .search-results section.header-slider .posts-slider .slick-slide:hover button { opacity: 1; visibility: visible; -webkit-transform: scaleY(1) translateY(0); -ms-transform: scaleY(1) translateY(0); transform: scaleY(1) translateY(0); }

.blog section.header-slider .posts-slider .slick-slide::before, .archive section.header-slider .posts-slider .slick-slide::before, .search-results section.header-slider .posts-slider .slick-slide::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 29, 32, 0.75)), to(rgba(29, 29, 32, 0.2))); background: -webkit-linear-gradient(top, rgba(29, 29, 32, 0.75) 0%, rgba(29, 29, 32, 0.2) 100%); background: -o-linear-gradient(top, rgba(29, 29, 32, 0.75) 0%, rgba(29, 29, 32, 0.2) 100%); background: linear-gradient(to bottom, rgba(29, 29, 32, 0.75) 0%, rgba(29, 29, 32, 0.2) 100%); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: .8; z-index: 0; }

.blog section.header-slider .slick-dots, .archive section.header-slider .slick-dots, .search-results section.header-slider .slick-dots { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 10; }

.blog .articles .articles-container, .archive .articles .articles-container, .search-results .articles .articles-container { display: -ms-grid; display: grid; -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: 1fr; grid-template-rows: 1fr; grid-gap: 30px; }

@media (min-width: 992px) { .blog .articles .articles-container, .archive .articles .articles-container, .search-results .articles .articles-container { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; grid-gap: 50px; } }

@media (min-width: 1500px) { .blog .articles .articles-container, .archive .articles .articles-container, .search-results .articles .articles-container { -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; } }

.blog .articles article, .archive .articles article, .search-results .articles article { width: 100%; position: relative; border-radius: 10px; -webkit-box-shadow: 0 15px 30px rgba(29, 29, 32, 0.5); box-shadow: 0 15px 30px rgba(29, 29, 32, 0.5); -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; overflow: hidden; position: relative; top: 0; opacity: 1; }

.blog .articles article a, .archive .articles article a, .search-results .articles article a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 20; }

.blog .articles article .thumbnail, .archive .articles article .thumbnail, .search-results .articles article .thumbnail { height: 250px; overflow: hidden; border-radius: 10px; }

.blog .articles article .thumbnail img, .archive .articles article .thumbnail img, .search-results .articles article .thumbnail img { width: 100%; height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; top: -10px; -o-object-fit: cover; object-fit: cover; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top; mix-blend-mode: multiply; }

.blog .articles article .content, .archive .articles article .content, .search-results .articles article .content { padding: 30px; margin-bottom: 55px; }

.blog .articles article .content h3, .archive .articles article .content h3, .search-results .articles article .content h3 { font-size: 1.69em; }

.blog .articles article .button, .blog .articles article #search form.search button, #search form.search .blog .articles article button, .blog .articles article .search form.search button, .search form.search .blog .articles article button, .archive .articles article .button, .archive .articles article #search form.search button, #search form.search .archive .articles article button, .archive .articles article .search form.search button, .search form.search .archive .articles article button, .search-results .articles article .button, .search-results .articles article #search form.search button, #search form.search .search-results .articles article button, .search-results .articles article .search form.search button, .search form.search .search-results .articles article button { position: absolute; left: 0; bottom: 0; width: 100%; border-radius: 10px; border-top-left-radius: 0; border-top-right-radius: 0; overflow: hidden; -webkit-box-shadow: 0px 0px 0px 0px #1d1d20; box-shadow: 0px 0px 0px 0px #1d1d20; }

.blog .articles article:hover, .archive .articles article:hover, .search-results .articles article:hover { top: -10px; -webkit-box-shadow: 0 25px 50px rgba(29, 29, 32, 0.15); box-shadow: 0 25px 50px rgba(29, 29, 32, 0.15); opacity: .9; }

.blog .articles article:hover .thumbnail img, .archive .articles article:hover .thumbnail img, .search-results .articles article:hover .thumbnail img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); opacity: .75; }

.blog .articles article:hover .button, .blog .articles article:hover #search form.search button, #search form.search .blog .articles article:hover button, .blog .articles article:hover .search form.search button, .search form.search .blog .articles article:hover button, .archive .articles article:hover .button, .archive .articles article:hover #search form.search button, #search form.search .archive .articles article:hover button, .archive .articles article:hover .search form.search button, .search form.search .archive .articles article:hover button, .search-results .articles article:hover .button, .search-results .articles article:hover #search form.search button, #search form.search .search-results .articles article:hover button, .search-results .articles article:hover .search form.search button, .search form.search .search-results .articles article:hover button { -webkit-box-shadow: 0px 15px 30px #000; box-shadow: 0px 15px 30px #000; }

.search-results section.articles { padding-top: 175px; }

@media (min-width: 992px) { .search-results section.articles { padding-top: 250px; } }

.search-results section.articles .col.results { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.search-results section.articles .col.results h1 { font-weight: 400; font-size: 2.5em; }

.search-results section.articles .col.results h1 span { font-weight: bold; -webkit-box-shadow: 0px 0px 0px 5px #d85a36, 0 15px 35px rgba(29, 29, 32, 0.35); box-shadow: 0px 0px 0px 5px #d85a36, 0 15px 35px rgba(29, 29, 32, 0.35); background: #d85a36; padding: 0 5px; color: #fff; display: inline-block; }

.slick-list { height: 100%; }

.slick-list .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; }

.slick-list .slick-track .slidk-slide { height: inherit; }

.slick-slide::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(216, 90, 54, 0.5)), to(#d85a36)); background: -webkit-linear-gradient(top, rgba(216, 90, 54, 0.5) 0%, #d85a36 100%); background: -o-linear-gradient(top, rgba(216, 90, 54, 0.5) 0%, #d85a36 100%); background: linear-gradient(to bottom, rgba(216, 90, 54, 0.5) 0%, #d85a36 100%); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: .8; z-index: 0; }

.slick-slide img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.slick-slide a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 20; }

.slick-slide .post-title { position: absolute; left: 30px; right: 30px; opacity: .5; -webkit-transform: translateY(-45%); -ms-transform: translateY(-45%); transform: translateY(-45%); -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; color: #fff; z-index: 10; font-size: 2.197em; top: 80%; text-shadow: 0 15px 60px rgba(29, 29, 32, 0.35); }

@media (min-width: 992px) { .slick-slide .post-title { top: 50%; font-size: 3em; left: 50px; right: 150px; visibility: hidden; opacity: 0; } }

.slick-slide:hover::before, .slick-slide:focus::before { opacity: 1; }

.slick-slide:hover .post-title, .slick-slide:focus .post-title { opacity: .9; visibility: visible; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.slick-dots { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; width: 100%; bottom: 0; margin: 0; }

.slick-dots li { margin: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.slick-dots li button { font-size: 0; background: #e5e9f0; width: 100%; height: 20px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border: 0; opacity: 0.2; -webkit-box-shadow: 0; box-shadow: 0; }

.slick-dots li button:hover, .slick-dots li button:focus { background: #fff; opacity: .5; -webkit-box-shadow: 0 0 15px rgba(29, 29, 32, 0.35); box-shadow: 0 0 15px rgba(29, 29, 32, 0.35); }

.slick-dots li.slick-active button { background: #fff; opacity: .7; -webkit-box-shadow: 0 0 15px rgba(29, 29, 32, 0.35); box-shadow: 0 0 15px rgba(29, 29, 32, 0.35); }

form { margin-bottom: 30px; }

form .required { color: #d85a36; }

form label { width: 100%; text-transform: uppercase; margin-top: 20px; }

form label p { margin-bottom: 10px; opacity: 1; }

form label input, form label textarea { width: 100%; padding: 15px; border-radius: 5px; border: 1px solid #fff; background: #e5e9f0; text-transform: none; }

form label textarea { background: -webkit-gradient(linear, left top, left bottom, from(#e5e9f0), to(#d2d7e2)); background: -webkit-linear-gradient(top, #e5e9f0 0%, #d2d7e2 100%); background: -o-linear-gradient(top, #e5e9f0 0%, #d2d7e2 100%); background: linear-gradient(to bottom, #e5e9f0 0%, #d2d7e2 100%); }

form .button, #search form.search button, form.search form.search button { margin-top: 30px; width: 100%; }

form .button:hover, #search form.search button:hover, form.search form.search button:hover, form .button:focus, #search form.search button:focus, form.search form.search button:focus { opacity: .8; }

form .ajax-loader { display: none; }

form .wpcf7-not-valid-tip { color: #d85a36; font-size: .5em; }

form .wpcf7-response-output { margin: 0; border-width: 1px; }

form.invalid .wpcf7-response-output { border-color: #d85a36; }

#search form.search, .search form.search { width: 700px; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; }

#search form.search .search-input, .search form.search .search-input { width: 100%; border-top-left-radius: 5px; border-bottom-left-radius: 5px; padding: 0 30px; border: none; -webkit-box-shadow: inset 0 0 10px rgba(29, 29, 32, 0.15), 0 15px 30px rgba(29, 29, 32, 0.25); box-shadow: inset 0 0 10px rgba(29, 29, 32, 0.15), 0 15px 30px rgba(29, 29, 32, 0.25); background: #fff; }

#search form.search button.search-submit, .search form.search button.search-submit { padding-left: 30px; padding-right: 30px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; width: auto; }

#search { display: none; }

#search.fancybox-content { -webkit-animation: fadein .5s ease-in-out, right .3s ease-in-out; animation: fadein .5s ease-in-out, right .3s ease-in-out; padding: 30px 15px; border-radius: 10px; -webkit-box-shadow: 0 30px 60px rgba(29, 29, 32, 0.35); box-shadow: 0 30px 60px rgba(29, 29, 32, 0.35); }

@media (min-width: 992px) { #search.fancybox-content { padding: 50px; } }

.pagination-container { padding-top: 30px; display: block; }

@media (min-width: 992px) { .pagination-container { padding-top: 50px; } }

.pagination-container .pagination { width: 100%; max-width: 800px; margin: 0 auto; border-radius: 10px; }

.pagination-container .pagination .nav-links { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 2fr 1fr; grid-template-columns: 1fr 2fr 1fr; grid-column-gap: 15px; }

@media (min-width: 992px) { .pagination-container .pagination .nav-links { grid-column-gap: 30px; } }

.pagination-container .pagination .nav-links .button, .pagination-container .pagination .nav-links #search form.search button, #search form.search .pagination-container .pagination .nav-links button, .pagination-container .pagination .nav-links .search form.search button, .search form.search .pagination-container .pagination .nav-links button { padding-left: 0; padding-right: 0; font-size: 15px; width: 100%; border-radius: 10px; -webkit-box-shadow: none; box-shadow: none; -webkit-box-shadow: 0 15px 30px rgba(29, 29, 32, 0.35); box-shadow: 0 15px 30px rgba(29, 29, 32, 0.35); }

.pagination-container .pagination .nav-links .button:hover, .pagination-container .pagination .nav-links #search form.search button:hover, #search form.search .pagination-container .pagination .nav-links button:hover, .pagination-container .pagination .nav-links .search form.search button:hover, .search form.search .pagination-container .pagination .nav-links button:hover { opacity: .9; -webkit-box-shadow: 0 15px 15px rgba(29, 29, 32, 0.15); box-shadow: 0 15px 15px rgba(29, 29, 32, 0.15); }

.pagination-container .pagination .nav-links .page-numbers-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-grid-column: 2; grid-column-start: 2; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e9f0)); background: -webkit-linear-gradient(top, #fff 0%, #e5e9f0 100%); background: -o-linear-gradient(top, #fff 0%, #e5e9f0 100%); background: linear-gradient(to bottom, #fff 0%, #e5e9f0 100%); -webkit-box-shadow: 0 15px 30px rgba(29, 29, 32, 0.15); box-shadow: 0 15px 30px rgba(29, 29, 32, 0.15); border-radius: 10px; }

.pagination-container .pagination .nav-links .page-numbers-container .page-numbers { display: block; width: 30px; height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 5px; }

@media (min-width: 992px) { .pagination-container .pagination .nav-links .page-numbers-container .page-numbers { width: 50px; } }

.pagination-container .pagination .nav-links .page-numbers-container a.page-numbers { -webkit-box-shadow: inset 0px 0px 0px 0px #fff; box-shadow: inset 0px 0px 0px 0px #fff; }

.pagination-container .pagination .nav-links .page-numbers-container a.page-numbers:hover { -webkit-box-shadow: inset 0px 0px 0px 25px #e5e9f0, 0 15px 30px rgba(29, 29, 32, 0.35); box-shadow: inset 0px 0px 0px 25px #e5e9f0, 0 15px 30px rgba(29, 29, 32, 0.35); }

.error404 section.thumbnail { padding-top: 125px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }

@media (min-width: 992px) { .error404 section.thumbnail { padding-top: 200px; } }

.error404 section.thumbnail .row .col-lg-10 { height: 1080px; max-height: 40vh; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.error404 section.thumbnail .row .col-lg-10 div { font-size: 10rem; line-height: 10rem; font-weight: bold; }

@media (min-width: 992px) { .error404 section.thumbnail .row .col-lg-10 div { font-size: 20rem; line-height: 20rem; } }

.error404 section.thumbnail .row .col-lg-10 div span { background: -webkit-gradient(linear, left top, left bottom, from(#e07d61), to(#d85a36)); background: -webkit-linear-gradient(top, #e07d61 0%, #d85a36 100%); background: -o-linear-gradient(top, #e07d61 0%, #d85a36 100%); background: linear-gradient(to bottom, #e07d61 0%, #d85a36 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: 0; -webkit-animation: fadein 2s ease-in-out, right 1s ease-in-out; animation: fadein 2s ease-in-out, right 1s ease-in-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; display: inline-block; }

.error404 section.thumbnail .row .col-lg-10 div span:nth-of-type(2) { -webkit-animation-delay: .5s; animation-delay: .5s; }

.error404 section.thumbnail .row .col-lg-10 div span:nth-of-type(3) { -webkit-animation-delay: 1s; animation-delay: 1s; }

.error404 section.thumbnail::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(29, 29, 32, 0)), to(rgba(29, 29, 32, 0.5))); background: -webkit-linear-gradient(top, rgba(29, 29, 32, 0) 15%, rgba(29, 29, 32, 0.5) 100%); background: -o-linear-gradient(top, rgba(29, 29, 32, 0) 15%, rgba(29, 29, 32, 0.5) 100%); background: linear-gradient(to bottom, rgba(29, 29, 32, 0) 15%, rgba(29, 29, 32, 0.5) 100%); mix-blend-mode: overlay; z-index: 1; }

.error404 section.content { position: relative; z-index: 1; }

.error404 section.content .post { padding-top: 50px; padding-bottom: 50px; }

.error404 section.content div.search { padding: 30px 30px; border-radius: 10px; }

.error404 section.content div.search form.search { width: 100%; }

/** BADGE Markup: ------- <ul> <li class="badge badge--primary">Badge 1</li> <li class="badge badge--secondary badge--big">Badge 1</li> </ul> */
.badge { background-color: #e5e9f0; border-radius: 3px; color: #1d1d20; display: inline-block; line-height: 1.2em; padding: 30px 50px; }

.badge--big { font-size: 1.3em; }

.badge--small { font-size: 0.7em; }

.badge--primary { background-color: #d85a36; color: #fff; }

.badge--secondary { background-color: #1d1d20; color: #fff; }

.badge--dark { background-color: #1d1d20; color: #fff; }

.badge--light { background-color: #d2d7e2; color: #fff; }

.badge--success { background-color: #4caf50; color: #fff; }

.badge--error { background-color: #e74c3c; color: #fff; }

.badge--warning { background-color: #f0ad4e; color: #fff; }

/** BUTTON Markup: ------- <button class="button">Default</button> <button class="button button--big">Button big</button> <button class="button button--secondary">Button secondary</button> */
button { background: transparent; cursor: pointer; }

.button, #search form.search button, .search form.search button { background: -webkit-gradient(linear, left top, left bottom, from(#e07d61), to(#d85a36)); background: -webkit-linear-gradient(top, #e07d61 0%, #d85a36 100%); background: -o-linear-gradient(top, #e07d61 0%, #d85a36 100%); background: linear-gradient(to bottom, #e07d61 0%, #d85a36 100%); border: 0; border-radius: 5px; color: #fff; display: inline-block; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 900; line-height: 1.65em; margin: 0; padding: 15px 75px; text-align: center; text-decoration: none; text-transform: uppercase; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; white-space: nowrap; opacity: 1; -webkit-box-shadow: 0 15px 30px rgba(29, 29, 32, 0.25); box-shadow: 0 15px 30px rgba(29, 29, 32, 0.25); position: relative; z-index: 10; }

.button:focus, #search form.search button:focus, .search form.search button:focus, .button:hover, #search form.search button:hover, .search form.search button:hover, .button:active, #search form.search button:active, .search form.search button:active { color: #fff; }

.button:hover, #search form.search button:hover, .search form.search button:hover { opacity: .95; color: #fff; cursor: pointer; text-decoration: none; -webkit-box-shadow: 0 35px 75px rgba(29, 29, 32, 0.15); box-shadow: 0 35px 75px rgba(29, 29, 32, 0.15); }

.button:active, #search form.search button:active, .search form.search button:active { opacity: 1; }

.button:first-child, #search form.search button:first-child, .search form.search button:first-child { margin-left: 0; }

.button:last-child, #search form.search button:last-child, .search form.search button:last-child { margin-right: 0; }

.button--big { font-size: 24px; padding: 50px 100px; }

.button--small { font-size: 15px; padding: 15px 50px; }

@media (max-width: 991px) { .button--mobileFull { margin-left: 0; margin-right: 0; width: 100%; } }

.button--secondary { background: #1d1d20; color: #fff; }

.button--secondary:hover { background: rgba(29, 29, 32, 0.8); color: #fff; }

.button--white { background: #fff; color: #d85a36; }

.button--white:hover { background: #e5e9f0; color: rgba(216, 90, 54, 0.8); }

.button--green { background: #4caf50; color: #fff; }

.button--green:hover { background: rgba(76, 175, 80, 0.8); color: #fff; }

.button--red { background: #e74c3c; color: #fff; }

.button--red:hover { background: rgba(231, 76, 60, 0.8); color: #fff; }

.button--transparent { background: transparent; color: #d85a36; }

.button--transparent:active, .button--transparent:hover, .button--transparent:focus { background: transparent; color: rgba(216, 90, 54, 0.8); opacity: .8; }

.button--outlined { background: transparent; border: 1px solid #d5d9db; color: #d85a36; }

.button--outlined:active, .button--outlined:hover, .button--outlined:focus { background: transparent; color: rgba(216, 90, 54, 0.8); opacity: .8; }

/** FORMS Markup: --------- <div class="input input-fullWidth"> <input id="#" placeholder="#" type="text"> </div> <div class="select select-fullWidth"> <select name="#" id="#"> <option>Option 1</option> <option>Option 2</option> </select> </div> <div class="textarea"> <textarea id="#"></textarea> </div> <div class="radio"> <input id="#" name="#" type="radio" value=""> <label for="#">Radio button</label> </div> <div class="checkbox"> <input id="#" name="#" type="checkbox" value=""> <label for="#">Checkbox</label> </div> */
input, textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

label { display: block; font-weight: normal; }

input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #e5e9f0 inset; box-shadow: 0 0 0 1000px #e5e9f0 inset; }

.textarea, .input, .select { border: 1px solid #d5d9db; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; display: inline-block; font-weight: normal; margin-bottom: 20px; overflow: hidden; }

.textarea :focus, .input :focus, .select :focus { outline: none; }

.textarea.has-error, .input.has-error, .select.has-error { background: #e5e9f0; border: 1px solid #e74c3c; margin-bottom: 0; }

.select { background-color: #e5e9f0; display: inline-block; margin-right: 16px; position: relative; }

.select:last-child { margin-right: 0; }

.select-fullWidth { display: block; margin-left: 0; margin-right: 0; width: 100%; }

.select select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; border: 0; border-radius: 0; color: #1d1d20; display: block; font-size: 16px; line-height: 1.65em; margin: 0; padding: 30px 50px; padding-right: 30px; -webkit-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; width: 100%; }

.select select:active, .select select:focus { background-color: #f5f7f9; border: 0; outline: none; }

.select select::-ms-expand { display: none; }

.select::after, .select::before { background: #d85a36; content: ''; display: block; height: 2px; margin-top: 2px; position: absolute; right: 5px; top: 50%; -webkit-transform-origin: 1px; -ms-transform-origin: 1px; transform-origin: 1px; width: 10px; }

.select::after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.select::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.textarea { background-color: #e5e9f0; padding: 0; }

.textarea-fullWidth { display: block; margin-left: 0; margin-right: 0; width: 100%; }

.textarea textarea { background: transparent; border: 0; color: #1d1d20; display: block; font-family: "Poppins", sans-serif; font-size: 16px; line-height: 1.65em; margin: 0; min-height: 120px; padding: 30px 50px; -webkit-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; width: 100%; }

.textarea textarea::-webkit-input-placeholder { color: #d2d7e2; }

.textarea textarea:-ms-input-placeholder { color: #d2d7e2; }

.textarea textarea::-ms-input-placeholder { color: #d2d7e2; }

.textarea textarea::placeholder { color: #d2d7e2; }

.textarea textarea:focus, .textarea textarea:active { background-color: #f5f7f9; border: 0; outline: none; }

.checkbox { margin-bottom: 8px; position: relative; }

.checkbox input[type='checkbox'] { display: none; }

.checkbox input[type='checkbox']:checked + label::after { -webkit-animation: checkboxAndRadioAnimation .25s; animation: checkboxAndRadioAnimation .25s; content: ''; -webkit-transform: scale(1) rotate(45deg); -ms-transform: scale(1) rotate(45deg); transform: scale(1) rotate(45deg); }

.checkbox input[type='checkbox'] + label { display: block; overflow: hidden; padding-left: 30px; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.checkbox input[type='checkbox'] + label::before { background-color: #e5e9f0; border: 1px solid #d5d9db; border-radius: 3px; content: ''; display: inline-block; height: 20px; left: 0; margin-top: -10px; position: absolute; top: 50%; width: 20px; }

.checkbox input[type='checkbox'] + label::after { border-bottom: 3px solid #d85a36; border-right: 3px solid #d85a36; display: block; height: 12px; left: 11px; margin-left: -4px; margin-top: -7px; position: absolute; top: 50%; width: 7px; z-index: 1; }

.radio { margin-bottom: 8px; position: relative; }

.radio input[type='radio'] { display: none; }

.radio input[type='radio']:checked + label::after { -webkit-animation: checkboxAndRadioAnimation .25s; animation: checkboxAndRadioAnimation .25s; content: ''; -webkit-transform: scale(1) rotate(45deg); -ms-transform: scale(1) rotate(45deg); transform: scale(1) rotate(45deg); }

.radio input[type='radio'] + label { display: block; overflow: hidden; padding-left: 30px; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.radio input[type='radio'] + label::before { background-color: #e5e9f0; border: 1px solid #d5d9db; border-radius: 20px; content: ''; display: inline-block; height: 20px; left: 0; margin-top: -10px; position: absolute; top: 50%; width: 20px; }

.radio input[type='radio'] + label::after { background-color: #d85a36; border-radius: 20px; display: block; height: 10px; left: 11px; margin-left: -6px; margin-top: -6px; position: absolute; top: 13px; width: 10px; z-index: 1; }

@-webkit-keyframes checkboxAndRadioAnimation { 0% { -webkit-transform: scale(0) rotate(45deg); transform: scale(0) rotate(45deg); }
  50% { -webkit-transform: scale(1.5) rotate(45deg); transform: scale(1.5) rotate(45deg); }
  100% { -webkit-transform: scale(1) rotate(45deg); transform: scale(1) rotate(45deg); } }

@keyframes checkboxAndRadioAnimation { 0% { -webkit-transform: scale(0) rotate(45deg); transform: scale(0) rotate(45deg); }
  50% { -webkit-transform: scale(1.5) rotate(45deg); transform: scale(1.5) rotate(45deg); }
  100% { -webkit-transform: scale(1) rotate(45deg); transform: scale(1) rotate(45deg); } }

.input { background-color: #e5e9f0; margin-right: 10px; padding: 0; position: relative; }

.input :focus, .input :active { background-color: #f5f7f9; border-radius: 3px; }

.input input { background: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; color: #1d1d20; font-size: 16px; line-height: 1.65em; margin: 0; outline: none; padding: 30px 50px; width: 100%; }

.input input::-webkit-input-placeholder { color: #d2d7e2; }

.input input:-ms-input-placeholder { color: #d2d7e2; }

.input input::-ms-input-placeholder { color: #d2d7e2; }

.input input::placeholder { color: #d2d7e2; }

.input-withIcon input { padding-right: 32px; }

.input-icon { fill: #d2d7e2; height: 16px; margin-top: -8px; position: absolute; right: 16px; top: 50%; width: 16px; }

.input-fullWidth { display: block; margin-left: 0; margin-right: 0; width: 100%; }

/** FORM COLLAPSED (items in row without gap between them) Markup: ------- <div class="formCollapsed"> <div class="input formCollapsed-item formCollapsed-itemPrimary"> <input id="name" placeholder="Klingon search" type="text" /> </div> <div class="select formCollapsed-item"> <select name="country-code" id="country-code"> <option value="AO"> Angola</option> </select> </div> <button class="formCollapsed-item button button-primary"> Search </button> </div> */
.formCollapsed { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; }

.formCollapsed-item { border-radius: 0 !important; margin: 0 !important; }

.formCollapsed-item:first-child { border-bottom-left-radius: 3px !important; border-top-left-radius: 3px !important; }

.formCollapsed-item:last-child { border-bottom-right-radius: 3px !important; border-top-right-radius: 3px !important; }

.formCollapsed-item:not(:last-child) { border-right: 0; }

.formCollapsed-itemPrimary { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

/** LOADING BAR Markup: --------- <div class="loadingBar"></div> */
.loadingBar { height: 6px; left: 0; overflow: hidden; position: fixed; right: 0; top: 0; width: 100%; z-index: 1000; }

.loadingBar::before { -webkit-animation: loading 2s linear infinite; animation: loading 2s linear infinite; background-color: #d85a36; content: ''; display: block; height: 6px; left: -300px; position: absolute; width: 300px; }

@-webkit-keyframes loading { from { left: -300px;
    width: 30%; }
  50% { width: 30%; }
  70% { width: 70%; }
  80% { left: 50%; }
  95% { left: 120%; }
  to { left: 100%; } }

@keyframes loading { from { left: -300px;
    width: 30%; }
  50% { width: 30%; }
  70% { width: 70%; }
  80% { left: 50%; }
  95% { left: 120%; }
  to { left: 100%; } }

/** LOADING SPINNER Markup: --------- <div class='loadingSpinner'> <span class='loadingSpinner-inner'></span> <span class='loadingSpinner-inner'></span> <span class='loadingSpinner-inner'></span> <span class='loadingSpinner-inner'></span> </div> */
.loadingSpinner { -webkit-animation: rotateLoader 4s infinite; animation: rotateLoader 4s infinite; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; display: block; height: 30px; left: 50%; margin-left: -15px; margin-top: -15px; position: fixed; top: 50%; width: 30px; z-index: 1000; }

.loadingSpinner-inner { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; background-color: #1d1d20; border-radius: 100%; display: block; height: 9px; position: absolute; width: 9px; }

.loadingSpinner-inner:nth-child(1) { -webkit-animation: translateBall1 1s infinite; animation: translateBall1 1s infinite; left: 0; top: 0; -webkit-transform: translate3d(4.5px, 4.5px, 0); transform: translate3d(4.5px, 4.5px, 0); }

.loadingSpinner-inner:nth-child(2) { -webkit-animation: translateBall2 1s infinite; animation: translateBall2 1s infinite; right: 0; top: 0; }

.loadingSpinner-inner:nth-child(3) { -webkit-animation: translateBall3 1s infinite; animation: translateBall3 1s infinite; bottom: 0; right: 0; }

.loadingSpinner-inner:nth-child(4) { -webkit-animation: translateBall4 1s infinite; animation: translateBall4 1s infinite; bottom: 0; left: 0; }

@-webkit-keyframes rotateLoader { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  25% { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  75% { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes rotateLoader { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  25% { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  75% { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes translateBall1 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(4.5px, 4.5px, 0); transform: translate3d(4.5px, 4.5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes translateBall1 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(4.5px, 4.5px, 0); transform: translate3d(4.5px, 4.5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes translateBall2 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(-4.5px, 4.5px, 0); transform: translate3d(-4.5px, 4.5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes translateBall2 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(-4.5px, 4.5px, 0); transform: translate3d(-4.5px, 4.5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes translateBall3 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(-4.5px, -4.5px, 0); transform: translate3d(-4.5px, -4.5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes translateBall3 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(-4.5px, -4.5px, 0); transform: translate3d(-4.5px, -4.5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes translateBall4 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(4.5px, -4.5px, 0); transform: translate3d(4.5px, -4.5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes translateBall4 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(4.5px, -4.5px, 0); transform: translate3d(4.5px, -4.5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

/** NOTIFICATION Markup: ------- <div class="notification notification--sucess">Success notification</div> <div class="notification notification--info">Success info</div> <div class="notification notification--error">Success error</div> <div class="notification notification--warning">Success warning</div> */
.notification { border-radius: 3px; color: #fff; margin-bottom: 36px; padding: 50px; }

.notification p:last-child { margin-bottom: 0; }

.notification--primary { background-color: #d85a36; }

.notification--dark { background-color: #1d1d20; }

.notification--secondary { background-color: #1d1d20; }

.notification--white { background-color: #fff; }

.notification--success { background-color: #4caf50; }

.notification--info { background-color: #5bc0de; }

.notification--warning { background-color: #f0ad4e; }

.notification--error { background-color: #e74c3c; }

.notification--gray { background-color: #d2d7e2; }

.notification--gray-light { background-color: #e5e9f0; }

/** PAGINATOR Markup: ------- <ul class="paginator"> <li class="paginator-item"> <a href="#" class="paginator-itemLink">< Prev</a> </li> <li class="paginator-item"> <a href="#" class="paginator-itemLink">1</a> </li> <li class="paginator-item"> <a href="#" class="paginator-itemLink is-active">2</a> </li> <li class="paginator-item"> <a href="#" class="paginator-itemLink">3</a> </li> <li class="paginator-item"> <a href="#" class="paginator-itemLink">Next ></a> </li> </ul> */
.paginator-item { display: inline-block; margin-right: 4px; }

.paginator-itemLink { background-color: #e5e9f0; border-radius: 3px; display: block; padding: 30px 50px; }

.paginator-itemLink.is-active { background-color: #d85a36; color: #fff; cursor: default; }

/** TABLE Markup: ------- <table class="table"> <tr> <th>First column</th> <th>Second column</th> <th>Third column</th> </tr> <tr> <td="First column">Blue</td> <td="Second column">One</td> <td="Third column">My life fades</td> </tr> </table> */
.table { background-color: #e5e9f0; border: 1px solid #d5d9db; border-collapse: collapse; color: #1d1d20; max-width: 100%; width: 100%; }

.table th, .table td { border-bottom: 1px solid #d5d9db; padding: 30px; position: relative; }

.table thead { border-bottom: 1px solid #d5d9db; }

.table th { background-color: #fff; color: #d2d7e2; font-size: 15px; font-weight: normal; padding: 30px; white-space: nowrap; }

/** TABLE RESPONSIVE Markup: ------- <table class="table table--responsive"> <tr> <th>First column</th> <th>Second column</th> <th>Third column</th> </tr> <tr> <td data-th="First column">Blue</td> <td data-th="Second column">One</td> <td data-th="Third column">My life fades</td> </tr> <tr> <td data-th="First column">Green</td> <td data-th="Second column">Two</td> <td data-th="Third column"> when the world was powered by the black fuel... and the desert sprouted great cities of pipe and steel. </td> </tr> <tr> <td data-th="First column">Yellow</td> <td data-th="Second column">Three</td> <td data-th="Third column"> A whirlwind of looting, a firestorm of fear. </td> </tr> </table> */
.table--responsive th { display: none; }

.table--responsive td { display: block; }

@media (max-width: 767px) { .table--responsive td { border: 0; } }

.table--responsive td::before { color: #d2d7e2; content: attr(data-th) ": "; display: block; font-weight: normal; }

@media (min-width: 576px) { .table--responsive td::before { display: none; } }

.table--responsive td:first-child { border-top: 1px solid #d5d9db; }

.table--responsive th, .table--responsive td { text-align: left; }

@media (min-width: 576px) { .table--responsive th, .table--responsive td { border-top: 1px solid #d5d9db; display: table-cell; } }

/** TABS Markup: ------- <div class="tabs"> <a href="#" title="#" class="tabs-item">[...]</a> <a href="#" title="#" class="tabs-item is-selected">[...]</a> </div> */
.tabs { border-bottom: 1px solid #d5d9db; text-align: center; }

.tabs-item { border-bottom: 3px solid transparent; color: #d2d7e2; display: inline-block; margin: 0 16px 0 0; min-width: 70px; padding: 50px; position: relative; }

.tabs-item:hover { color: #d85a36; text-decoration: none; }

.tabs-item.is-selected { border-bottom: 3px solid #d85a36; color: #d85a36; }

/** TAG Markup: ------- <ul> <li class="tag">Fantasy</li> <li class="tag">Fiction</li> <li class="tag">Contemporary</li> </ul> <ul> <li class="tag"> <a href="#">Fantasy</a> </li> <li class="tag"> <a href="#">Fiction</a> </li> <li class="tag"> <a href="#">Contemporary</a> </li> </ul> */
.tag { background-color: #e5e9f0; border-radius: 3px 0 0 3px; color: #1d1d20; display: inline-block; line-height: 16px; margin: 0 16px 16px 0; padding: 30px; position: relative; }

.tag::before { border-bottom: 38px solid transparent; border-left: 30px solid #e5e9f0; border-top: 38px solid transparent; content: ''; height: 0; position: absolute; right: -30px; top: 0; width: 0; }

.tag::after { background: #fff; border-radius: 100%; content: ''; height: 5px; margin-top: -2.5px; position: absolute; right: -2.5px; top: 50%; width: 5px; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1140px; } }

@media (min-width: 1500px) { .container { max-width: 1440px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-left: 0; margin-right: 0; }

.no-gutters > .col, .no-gutters > [class*='col-'] { padding-left: 0; padding-right: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-md-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

@media (min-width: 1500px) { .col-xxl { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xxl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xxl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xxl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xxl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xxl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xxl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xxl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xxl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xxl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-xxl-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-xxl-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-xxl-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-xxl-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-xxl-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-xxl-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-xxl-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-xxl-0 { margin-left: 0; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.66667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.33333%; }
  .offset-xxl-5 { margin-left: 41.66667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.33333%; }
  .offset-xxl-8 { margin-left: 66.66667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.33333%; }
  .offset-xxl-11 { margin-left: 91.66667%; } }

/** Animations */
.name, .circle { -webkit-animation: fadein 2s ease-in-out, right 1s ease-in-out; animation: fadein 2s ease-in-out, right 1s ease-in-out; }

.name { -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: .75s; animation-delay: .75s; }

.name.yesilevskiy { -webkit-animation-delay: 1s; animation-delay: 1s; }

.line { opacity: 0; -webkit-transform-origin: 4% 85%; -ms-transform-origin: 4% 85%; transform-origin: 4% 85%; -webkit-animation: linein 1s ease-in-out, fadein 2s ease-in-out; animation: linein 1s ease-in-out, fadein 2s ease-in-out; -webkit-animation-delay: .5s; animation-delay: .5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.circle { opacity: 0; -webkit-animation: fadein 2s ease-in-out; animation: fadein 2s ease-in-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: .25s; animation-delay: .25s; }

.pen { -webkit-transform: translateX(-90%); -ms-transform: translateX(-90%); transform: translateX(-90%); -webkit-animation: pen 1s ease-in-out, fadein 1s ease-in-out; animation: pen 1s ease-in-out, fadein 1s ease-in-out; -webkit-animation-delay: .5s; animation-delay: .5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.name, .cicle, .line, .pen { opacity: 0; }

@-webkit-keyframes fadein { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadein { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes right { 0% { -webkit-transform: translateY(5%); transform: translateY(5%); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@keyframes right { 0% { -webkit-transform: translateY(5%); transform: translateY(5%); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@-webkit-keyframes linein { 0% { -webkit-transform: scale(0); transform: scale(0); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@keyframes linein { 0% { -webkit-transform: scale(0); transform: scale(0); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@-webkit-keyframes pen { 0% { -webkit-transform: translateX(-90%); transform: translateX(-90%); }
  100% { -webkit-transform: translateX(0%); transform: translateX(0%); } }

@keyframes pen { 0% { -webkit-transform: translateX(-90%); transform: translateX(-90%); }
  100% { -webkit-transform: translateX(0%); transform: translateX(0%); } }

/*# sourceMappingURL=style.css.map */