*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-break: break-word;
word-wrap: break-word; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline; }
a:focus, a:active, a:visited {
outline: none !important; } :focus {
outline: 0; } article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block; }
body {
line-height: 1; }
ol, ul {
list-style: none; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; }
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
-webkit-appearance: none;
-moz-appearance: none; }
input[type=search] {
-webkit-appearance: none;
-moz-appearance: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box; }
textarea {
overflow: auto;
vertical-align: top;
resize: vertical; } audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
max-width: 100%; } audio:not([controls]) {
display: none;
height: 0; } [hidden] {
display: none; } html {
font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } a:focus {
outline: thin dotted; } a:active,
a:hover {
outline: 0; } img {
border: 0; -ms-interpolation-mode: bicubic; } figure {
margin: 0; } form {
margin: 0; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
border: 0; padding: 0;
white-space: normal; *margin-left: -7px; } button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button,
input {
line-height: normal; } button,
select {
text-transform: none; } button,
html input[type="button"],
input[type="reset"],
input[type="submit"], button, html [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: none; cursor: pointer; *overflow: visible; } button[disabled],
html input[disabled] {
cursor: default; } input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; } textarea {
overflow: auto; vertical-align: top; } table {
border-collapse: collapse;
border-spacing: 0; }
html,
button,
input,
select,
textarea {
color: #222; }
::-moz-selection {
background: #b3d4fc;
text-shadow: none; }
::selection {
background: #b3d4fc;
text-shadow: none; }
img {
vertical-align: middle; }
fieldset {
border: 0;
margin: 0;
padding: 0; }
textarea {
resize: vertical; }
.chromeframe {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0; }
label {
display: block; }
b,
strong {
font-weight: 700; } #fl-page--preloader {
z-index: 1999;
position: fixed;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column; }
#fl-page--preloader .save_loader_bugs {
display: none; }
#fl-page--preloader .fl-top-progress {
position: absolute;
width: 100%;
top: 0; }
#fl-page--preloader .fl-top-progress .fl-loader_right {
opacity: 0.8;
position: absolute;
right: 100%;
z-index: 999;
height: 7px;
display: inline-block;
left: 50%;
width: 0;
transition: all 1000ms cubic-bezier(0.745, 0.12, 0.32, 1.275); }
#fl-page--preloader .fl-top-progress .fl-loader_left {
opacity: 0.8;
position: absolute;
z-index: 999;
height: 7px;
display: inline-block;
right: 50%;
width: 0;
transition: all 1000ms cubic-bezier(0.745, 0.12, 0.32, 1.275); }
#fl-page--preloader .fl--preloader-progress-bar {
height: 8px;
padding-top: 3px;
padding-bottom: 3px;
max-width: 700px;
display: block;
width: 100%;
margin: 0 auto;
background-color: #eee; }
#fl-page--preloader .fl--preloader-progress-bar span {
float: left;
width: 0;
height: 100%;
display: inline-block; }
#fl-page--preloader .fl-preloader--text-percent {
margin-top: 45px;
font-size: 23px; }
#fl-page--preloader.fl-preloader-close {
transform: translateY(-1000%);
opacity: 0;
transition: opacity 0s ease-in ,transform 0s ease-in;
display: none; }
#fl-page--preloader .fl-top-background-preloader {
position: fixed;
top: 0;
width: 100%;
height: 50%; }
#fl-page--preloader .fl-bottom-background-preloader {
position: fixed;
bottom: 0;
width: 100%;
height: 50%; }  html,
body {
overflow: visible; }
html {
box-sizing: border-box; }
body ::-webkit-scrollbar {
width: 10px;
height: 10px; }
body ::-webkit-scrollbar-button {
display: none; }
body ::-webkit-scrollbar-track-piece {
background-color: #eaeaea; }
body ::-webkit-scrollbar-thumb {
background-color: #ff4800;
border-radius: none; }
body ::-webkit-scrollbar-corner {
background-color: #999; }
body ::-webkit-resizer {
background-color: #666; }
body.beige ::-webkit-scrollbar-thumb {
background-color: #ffdf91;
border-radius: none; }
body.modern ::-webkit-scrollbar-thumb {
background-color: #cee100;
border-radius: none; }
*,
*::before,
*::after {
box-sizing: inherit; }
.modern {
padding-bottom: 672px; }
body {
display: flex;
flex-direction: column;
min-width: 320px;
min-height: 100vh;
margin: 0;
padding: 0;
font-family: "Jost", "Arial", sans-serif;
font-size: 18px;
line-height: 1.5;
color: #000000;
font-weight: 400;
-webkit-locale: auto;
white-space: normal; }
main {
z-index: 1;
flex-grow: 1;
background-color: #ffffff; }
main.fl_main {
overflow: hidden; }
.tm_left_menu_page {
padding-bottom: 200px; }
.relative_main {
position: relative;
z-index: 1;
flex-grow: 1;
background-color: #ffffff; }
.relative_main.fl-page-heading:before {
content: '';
background-color: #ffffff;
width: 100%;
height: 250px;
position: absolute;
left: 0;
right: 0;
bottom: -255px;
z-index: -1; }
a {
text-decoration: none; }
a:hover, a:focus {
text-decoration: none; }
input,
select,
textarea {
background-color: transparent;
border: 0;
border-radius: 0;
outline: 0;
-webkit-appearance: none; }
input:invalid,
textarea:invalid {
box-shadow: none; }
@keyframes text-rotate {
0% {
transform: rotate(0); }
100% {
transform: rotate(-360deg); } } .label-subs, .mc4wp-form {
position: relative; }
.label-subs > button[type="submit"], .mc4wp-form .mc4wp-form-fields > button[type="submit"] {
width: auto;
padding: 0;
position: absolute;
left: 50%;
bottom: -30px;
transform: translateX(-50%);
font-size: 16px;
font-weight: 600;
letter-spacing: 1.2px;
text-transform: uppercase;
cursor: pointer;
border: none;
background-color: #ffffff;
transition: color 0.3s ease; }
@media (min-width: 576px) {
.label-subs > button[type="submit"], .mc4wp-form .mc4wp-form-fields > button[type="submit"] {
left: unset;
bottom: unset;
right: 0;
top: 17px;
transform: none; } }
@media (min-width: 992px) {
.label-subs > button[type="submit"]:hover, .mc4wp-form .mc4wp-form-fields > button[type="submit"]:hover {
color: #ff4800; } }
.label-subs label, .mc4wp-form label {
width: 100%;
display: block;
position: relative;
padding: 15px 25px 15px 45px;
border-bottom: 1px solid #000000;
box-sizing: border-box; }
@media (min-width: 576px) {
.label-subs label, .mc4wp-form label {
padding: 15px 100px 15px 45px; }
.label-subs label input, .mc4wp-form label input {
border-bottom: none; } }
.label-subs label::before, .mc4wp-form label::before {
content: "";
width: 24px;
height: 24px;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3e%3cpath d='M58.7 10.7H5.3C2.4 10.7 0 13.1 0 16v32c0 2.9 2.4 5.3 5.3 5.3h53.3c2.9 0 5.3-2.4 5.3-5.3V16c.1-2.9-2.3-5.3-5.2-5.3zm0 35.7L40.5 29.3l18.1-10.9v28zM28.3 32.3c1.1.8 2.4 1.1 3.7 1.1 1.3 0 2.7-.3 3.7-1.1L52.5 48H10.7l17.1-16 .5.3zm24-16.3L33.1 27.7c-.5.3-1.3.3-1.9 0L11.7 16h40.6zM23.2 29.1L5.3 45.9V18.4l17.9 10.7z'/%3e%3c/svg%3e ");
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 24px auto; }
.label-subs label input, .mc4wp-form label input {
width: 100%;
padding: 0; }
.label-subs label input::placeholder, .mc4wp-form label input::placeholder {
opacity: 0.5;
color: #000000; }
.label-subs label input:focus::placeholder, .mc4wp-form label input:focus::placeholder {
opacity: 0; }
.custom-input {
width: 100%;
height: 46px;
padding: 16px 20px;
border: 1px solid #d4d4d4;
background-color: #ffffff;
box-sizing: border-box;
transition: border-color 0.3s ease; }
.custom-input::placeholder {
font-size: 16px;
opacity: 0.5; }
.custom-input:focus {
border-color: #000000; }
.custom-input:focus::placeholder {
opacity: 0; }
input[type="search"] {
border-bottom: 1px solid #000000;
padding: 10px 0;
background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3e%3cpath d='M62.9 56.5l-17-13.8c7.2-9.9 6.1-23.7-2.7-32.5C38.4 5.3 32 2.7 25.3 2.7s-13 2.6-17.8 7.4S0 21.3 0 28s2.7 13.1 7.5 17.9c5.1 5.1 11.5 7.5 17.9 7.5 6.1 0 12.3-2.1 17.1-6.7l17.3 14.1c.5.5 1.1.5 1.6.5.8 0 1.6-.3 2.1-1.1.8-1 .8-2.6-.6-3.7zM25.3 48c-5.3 0-10.4-2.1-14.1-5.9-3.7-3.7-5.9-8.8-5.9-14.1s2.1-10.4 5.9-14.1S20 8 25.3 8s10.4 2.1 14.1 5.9 5.9 8.8 5.9 14.1-2.1 10.4-5.9 14.1c-3.7 3.8-8.7 5.9-14.1 5.9z'/%3e%3c/svg%3e ") no-repeat right center;
background-size: 20px; }
input[type="search"]::placeholder {
font-size: 16px;
opacity: 0.5; }
input[type="search"]:focus::placeholder {
opacity: 0; }
textarea.custom-input {
height: 150px;
resize: none; }
.slide-counter {
font-size: 24px;
line-height: 24px;
color: #cccccc; }
@media (min-width: 992px) {
.slide-counter {
font-size: 30px;
line-height: 30px; } }
.arrow-square {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
background-color: #ffffff;
border: 1px solid #ffffff;
position: absolute;
z-index: 1;
outline: none;
padding: 0;
transition: all 0.3s ease; }
@media (min-width: 1200px) {
.arrow-square {
width: 60px;
height: 60px; } }
@media (min-width: 992px) {
.arrow-square:hover {
background-color: transparent; }
.arrow-square:hover svg {
fill: #ffffff; } }
.arrow-square svg {
width: 50%;
height: 50%;
fill: #000000;
transition: fill 0.3s ease; }
.arrow-square--prev svg {
transform: rotate(180deg); }
#pp-nav {
display: none;
right: 50px !important; }
@media (min-width: 1560px) {
#pp-nav {
display: block; } }
#pp-nav.dark ul li a span {
background-color: #000000; }
#pp-nav ul li {
width: 80px;
margin: 0; }
#pp-nav ul li:hover a.active span {
height: 1px !important;
border-radius: 0 !important; }
#pp-nav ul li:hover a span {
margin: 0;
background-color: #ff4800; }
#pp-nav ul li + li {
margin-top: 27px; }
#pp-nav ul li a span {
width: 30px;
height: 1px;
border-radius: 0;
clip: unset;
background-color: #ffffff;
left: unset;
right: 0;
border: none;
transition: background-color 0.3s ease; }
#pp-nav ul li a.active span {
margin: 0;
width: 80px;
background-color: #f5480c;
transition: width 0.3s ease; } .sticky .news-sb__title {
padding-left: 35px;
position: relative; }
.sticky .news-sb__title:after {
position: absolute;
left: 0;
top: 0;
font-size: 34px;
content: '\f08d';
font-family: FontAwesome; } .visually-hidden {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0; }
.d-none {
display: none !important; }
.overflow-hidden {
overflow: hidden; }
.d-flex {
display: flex; }
@media (min-width: 992px) {
.lg-d-flex {
display: flex;
align-items: center;
justify-content: flex-end; } }
@media (max-width: 991px) {
.bg-dark {
background-color: rgba(0, 0, 0, 0.6) !important; } }
@media (max-width: 991px) {
.bg-light {
background-color: rgba(255, 255, 255, 0.6) !important; } }
.field-error {
font-size: 16px;
line-height: 20px;
color: #f5480c;
margin-bottom: 15px;
margin-top: 5px; }
.grid-wrapper {
display: flex;
flex-wrap: wrap; }
@media (min-width: 768px) {
.grid-wrapper {
margin: 0 -10px; } }
@media (min-width: 1200px) {
.grid-wrapper {
margin: 0 -25px; } } .field {
position: relative;
display: block;
width: 100%;
cursor: text; }
.field .underline {
width: 100%;
position: absolute;
bottom: 0;
left: 0; }
.field .underline::before, .field .underline::after {
content: "";
display: inline-block;
position: absolute;
bottom: 0;
width: 0;
height: 1px;
background-color: #000000;
transition: width 0.3s ease; }
.field .underline::before {
left: 50%; }
.field .underline::after {
right: 50%; }
.field__hint {
position: absolute;
top: -1.7em;
display: block;
transition: 0.3s;
font-size: 12px;
text-transform: uppercase;
color: #999999; }
.field__hint .red {
display: inline;
position: relative;
top: -7px;
color: #ff0000; }
.field input,
.field textarea {
width: 100%;
padding-bottom: 10px;
border-bottom: 1px solid #cccccc;
font-size: 20px; }
.field input::placeholder,
.field textarea::placeholder {
color: transparent; }
.field input:placeholder-shown ~ .field__hint,
.field textarea:placeholder-shown ~ .field__hint {
font-size: 20px;
text-transform: none;
top: -5px; }
.field input:focus ~ .field__hint,
.field textarea:focus ~ .field__hint {
position: absolute;
top: -1.7em;
display: block;
font-size: 12px;
text-transform: uppercase; }
.field input:focus ~ .underline::before,
.field textarea:focus ~ .underline::before {
width: 50%; }
.field input:focus ~ .underline::after,
.field textarea:focus ~ .underline::after {
width: 50%; }
.field__hint.contact_required {
font-size: 20px;
text-transform: none;
top: -5px; }
.field__hint.contact_required.outer_text {
position: absolute;
top: -1.7em;
display: block;
font-size: 12px;
text-transform: uppercase; }
.field textarea {
resize: none;
height: 150px; }
@media (min-width: 1200px) {
.field textarea {
height: 209px; } }
@media screen and (min-width: 768px) and (max-width: 1199.98px) {
.field--md-small .field__hint {
top: -1.2em;
font-size: 10px; }
.field--md-small input,
.field--md-small textarea {
padding-bottom: 6px;
font-size: 14px; }
.field--md-small input:placeholder-shown ~ .field__hint,
.field--md-small textarea:placeholder-shown ~ .field__hint {
font-size: 14px; }
.field--md-small input:focus,
.field--md-small textarea:focus {
border-bottom-color: #000000; }
.field--md-small input:focus ~ .field__hint,
.field--md-small textarea:focus ~ .field__hint {
top: -1.2em;
font-size: 10px; } }
.widget_mc4wp_form_widget input,
.widget_mc4wp_form_widget textarea {
padding: 16px 20px;
font-size: 16px;
line-height: 1;
color: #000000;
border: solid 1px #dadada;
transition: border-color 0.3s ease; }
@media (min-width: 1200px) {
.widget_mc4wp_form_widget input,
.widget_mc4wp_form_widget textarea {
padding: 18px 30px; } }
.widget_mc4wp_form_widget input:hover, .widget_mc4wp_form_widget input:focus,
.widget_mc4wp_form_widget textarea:hover,
.widget_mc4wp_form_widget textarea:focus {
outline: none;
border-color: #000000; }
.widget_mc4wp_form_widget input::placeholder,
.widget_mc4wp_form_widget textarea::placeholder {
color: #999999; }
@media (min-width: 1200px) {
.widget_mc4wp_form_widget textarea {
height: 180px; } }
blockquote {
margin-top: 35px;
margin-bottom: 30px;
padding-left: 90px;
padding-right: 80px;
padding-top: 70px;
padding-bottom: 60px;
text-align: left;
line-height: 36px;
font-size: 24px;
color: #000000;
position: relative;
background-color: #f9f5f4; }
blockquote:before {
content: "";
display: block;
width: 25px;
height: 25px;
margin-bottom: 16px;
background-repeat: no-repeat;
background-position: 50% 0;
background-size: 100% auto;
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/images/quotation.png);
position: absolute;
top: 80px;
left: 45px; }
code, kbd, pre, samp {
font-family: monospace;
font-size: 90%;
padding: 3px 10px;
color: #222;
margin-top: 25px;
margin-bottom: 25px; }
code, kbd, pre, samp {
background: #eee; }
.hidden {
display: none; } [type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
position: relative; }
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
position: relative;
padding-left: 1.20em;
cursor: pointer; } [type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
content: '';
position: absolute;
left: 0;
top: 6px;
width: 15px;
height: 15px;
border: 1px solid #d8e4ee;
border-radius: 50%; } [type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
font: normal normal normal 10px/1 FontAwesome;
content: "\f111";
position: absolute;
top: 10.49px;
left: 0.51em;
font-size: 8px;
line-height: 0.8;
transition: all .2s; } [type="checkbox"]:not(:checked) + label:after {
opacity: 0;
transform: scale(0); }
[type="checkbox"]:checked + label:after {
opacity: 1;
transform: scale(1); } [type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
box-shadow: none;
border-color: #e8e0f5;
background-color: #ddd; }
[type="checkbox"]:disabled:checked + label:after {
color: #e8e0f5; }
[type="checkbox"]:disabled + label {
color: #e8e0f5; } [type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
border: 2px dotted #ff6d33; }
.post-sb, .post-inner_content, .comment__wrap {  }
.post-sb ul,
.post-sb ol, .post-inner_content ul,
.post-inner_content ol, .comment__wrap ul,
.comment__wrap ol {
margin: 0 0 25px 0; }
.post-sb ul, .post-inner_content ul, .comment__wrap ul {
list-style: disc; }
.post-sb ul ul, .post-inner_content ul ul, .comment__wrap ul ul {
list-style: circle; }
.post-sb ul ul ul, .post-inner_content ul ul ul, .comment__wrap ul ul ul {
list-style: square; }
.post-sb ol, .post-inner_content ol, .comment__wrap ol {
list-style: decimal; }
.post-sb ol ol, .post-inner_content ol ol, .comment__wrap ol ol {
list-style: lower-alpha; }
.post-sb ol ol ol, .post-inner_content ol ol ol, .comment__wrap ol ol ol {
list-style: lower-roman; }
.post-sb li, .post-inner_content li, .comment__wrap li {
margin: 15px 0 0 25px; }
.post-sb li > ul,
.post-sb li > ol, .post-inner_content li > ul,
.post-inner_content li > ol, .comment__wrap li > ul,
.comment__wrap li > ol {
margin: 0 0 0 0; }
.post-sb .reset-list-style,
.post-sb .reset-list-style ul,
.post-sb .reset-list-style ol, .post-inner_content .reset-list-style,
.post-inner_content .reset-list-style ul,
.post-inner_content .reset-list-style ol, .comment__wrap .reset-list-style,
.comment__wrap .reset-list-style ul,
.comment__wrap .reset-list-style ol {
list-style: none;
margin: 0; }
.post-sb .reset-list-style li, .post-inner_content .reset-list-style li, .comment__wrap .reset-list-style li {
margin: 0; }
.post-sb dt,
.post-sb dd, .post-inner_content dt,
.post-inner_content dd, .comment__wrap dt,
.comment__wrap dd {
line-height: 1.5; }
.post-sb dt, .post-inner_content dt, .comment__wrap dt {
font-weight: 700; }
.post-sb dt + dd, .post-inner_content dt + dd, .comment__wrap dt + dd {
margin-top: 15px; }
.post-sb dd + dt, .post-inner_content dd + dt, .comment__wrap dd + dt {
margin-top: 20px; }
.post-sb ul ul, .post-inner_content ul ul, .comment__wrap ul ul {
margin-top: 0; }
.post-sb .wp-block-archives:not(.alignwide):not(.alignfull), .post-sb .wp-block-categories:not(.alignwide):not(.alignfull), .post-sb .wp-block-code, .post-sb .wp-block-columns:not(.alignwide):not(.alignfull), .post-sb .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .post-sb .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .post-sb .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .post-sb .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .post-sb .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .post-sb .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .post-sb .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .post-sb .wp-block-media-text:not(.alignwide):not(.alignfull), .post-sb .wp-block-preformatted, .post-sb .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .post-sb .wp-block-quote, .post-sb .wp-block-quote.is-large, .post-sb .wp-block-quote.is-style-large, .post-sb .wp-block-verse, .post-sb .wp-block-video:not(.alignwide):not(.alignfull), .post-inner_content .wp-block-archives:not(.alignwide):not(.alignfull), .post-inner_content .wp-block-categories:not(.alignwide):not(.alignfull), .post-inner_content .wp-block-code, .post-inner_content .wp-block-columns:not(.alignwide):not(.alignfull), .post-inner_content .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .post-inner_content .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .post-inner_content .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .post-inner_content .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .post-inner_content .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .post-inner_content .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .post-inner_content .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .post-inner_content .wp-block-media-text:not(.alignwide):not(.alignfull), .post-inner_content .wp-block-preformatted, .post-inner_content .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .post-inner_content .wp-block-quote, .post-inner_content .wp-block-quote.is-large, .post-inner_content .wp-block-quote.is-style-large, .post-inner_content .wp-block-verse, .post-inner_content .wp-block-video:not(.alignwide):not(.alignfull), .comment__wrap .wp-block-archives:not(.alignwide):not(.alignfull), .comment__wrap .wp-block-categories:not(.alignwide):not(.alignfull), .comment__wrap .wp-block-code, .comment__wrap .wp-block-columns:not(.alignwide):not(.alignfull), .comment__wrap .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .comment__wrap .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .comment__wrap .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .comment__wrap .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .comment__wrap .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .comment__wrap .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .comment__wrap .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .comment__wrap .wp-block-media-text:not(.alignwide):not(.alignfull), .comment__wrap .wp-block-preformatted, .comment__wrap .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .comment__wrap .wp-block-quote, .comment__wrap .wp-block-quote.is-large, .comment__wrap .wp-block-quote.is-style-large, .comment__wrap .wp-block-verse, .comment__wrap .wp-block-video:not(.alignwide):not(.alignfull) {
margin-bottom: 25px;
margin-top: 25px; }
.post-sb .wp-block-image .alignleft, .post-inner_content .wp-block-image .alignleft, .comment__wrap .wp-block-image .alignleft {
float: left;
margin-right: 25px; }
.post-sb .wp-block-image .alignright, .post-inner_content .wp-block-image .alignright, .comment__wrap .wp-block-image .alignright {
float: right;
margin-left: 25px; }
.post-sb .wp-block-image, .post-inner_content .wp-block-image, .comment__wrap .wp-block-image {
margin-top: 25px;
margin-bottom: 25px; }
.post-sb .wp-block-image figcaption, .post-inner_content .wp-block-image figcaption, .comment__wrap .wp-block-image figcaption {
margin-top: 10px;
margin-bottom: 10px; }
.post-sb .wp-block-button, .post-inner_content .wp-block-button, .comment__wrap .wp-block-button {
margin: 15px 0; }
.post-sb .wp-block-pullquote, .post-inner_content .wp-block-pullquote, .comment__wrap .wp-block-pullquote {
padding: 0; }
.post-sb .wp-block-quote.is-large, .post-sb .wp-block-quote.is-style-large, .post-inner_content .wp-block-quote.is-large, .post-inner_content .wp-block-quote.is-style-large, .comment__wrap .wp-block-quote.is-large, .comment__wrap .wp-block-quote.is-style-large {
padding: 60px 80px 40px 80px; }
.post-sb .wp-block-pullquote.is-style-solid-color blockquote, .post-inner_content .wp-block-pullquote.is-style-solid-color blockquote, .comment__wrap .wp-block-pullquote.is-style-solid-color blockquote {
background: transparent;
text-align: center; }
.post-sb .wp-block-quote.is-large p, .post-sb .wp-block-quote.is-style-large p, .post-inner_content .wp-block-quote.is-large p, .post-inner_content .wp-block-quote.is-style-large p, .comment__wrap .wp-block-quote.is-large p, .comment__wrap .wp-block-quote.is-style-large p {
line-height: 40px;
font-size: 30px; }
.post-sb .has-large-font-size, .post-inner_content .has-large-font-size, .comment__wrap .has-large-font-size {
line-height: 1.5; }
.post-sb .has-medium-font-size, .post-inner_content .has-medium-font-size, .comment__wrap .has-medium-font-size {
line-height: 1.5; }
.post-sb .has-drop-cap:not(:focus)::first-letter, .post-inner_content .has-drop-cap:not(:focus)::first-letter, .comment__wrap .has-drop-cap:not(:focus)::first-letter {
color: #222;
font-size: 5.1em;
font-weight: 800;
margin: 0.05em 0.1em 0 0; }
.post-sb .has-drop-cap:not(:focus)::first-letter::after, .post-inner_content .has-drop-cap:not(:focus)::first-letter::after, .comment__wrap .has-drop-cap:not(:focus)::first-letter::after {
content: "";
display: table;
clear: both; }
.post-sb .has-drop-cap:not(:focus)::after, .post-inner_content .has-drop-cap:not(:focus)::after, .comment__wrap .has-drop-cap:not(:focus)::after {
padding: 0; }
.post-sb .wp-block-cover, .post-sb .wp-block-cover-image, .post-inner_content .wp-block-cover, .post-inner_content .wp-block-cover-image, .comment__wrap .wp-block-cover, .comment__wrap .wp-block-cover-image {
margin-bottom: 25px; }
.post-sb .wp-block-cover-image .wp-block-subhead:not(.has-text-color), .post-sb .wp-block-cover-image h1:not(.has-text-color), .post-sb .wp-block-cover-image h2:not(.has-text-color), .post-sb .wp-block-cover-image h3:not(.has-text-color), .post-sb .wp-block-cover-image h4:not(.has-text-color), .post-sb .wp-block-cover-image h5:not(.has-text-color), .post-sb .wp-block-cover-image h6:not(.has-text-color), .post-sb .wp-block-cover-image p:not(.has-text-color), .post-sb .wp-block-cover .wp-block-subhead:not(.has-text-color), .post-sb .wp-block-cover h1:not(.has-text-color), .post-sb .wp-block-cover h2:not(.has-text-color), .post-sb .wp-block-cover h3:not(.has-text-color), .post-sb .wp-block-cover h4:not(.has-text-color), .post-sb .wp-block-cover h5:not(.has-text-color), .post-sb .wp-block-cover h6:not(.has-text-color), .post-sb .wp-block-cover p:not(.has-text-color), .post-inner_content .wp-block-cover-image .wp-block-subhead:not(.has-text-color), .post-inner_content .wp-block-cover-image h1:not(.has-text-color), .post-inner_content .wp-block-cover-image h2:not(.has-text-color), .post-inner_content .wp-block-cover-image h3:not(.has-text-color), .post-inner_content .wp-block-cover-image h4:not(.has-text-color), .post-inner_content .wp-block-cover-image h5:not(.has-text-color), .post-inner_content .wp-block-cover-image h6:not(.has-text-color), .post-inner_content .wp-block-cover-image p:not(.has-text-color), .post-inner_content .wp-block-cover .wp-block-subhead:not(.has-text-color), .post-inner_content .wp-block-cover h1:not(.has-text-color), .post-inner_content .wp-block-cover h2:not(.has-text-color), .post-inner_content .wp-block-cover h3:not(.has-text-color), .post-inner_content .wp-block-cover h4:not(.has-text-color), .post-inner_content .wp-block-cover h5:not(.has-text-color), .post-inner_content .wp-block-cover h6:not(.has-text-color), .post-inner_content .wp-block-cover p:not(.has-text-color), .comment__wrap .wp-block-cover-image .wp-block-subhead:not(.has-text-color), .comment__wrap .wp-block-cover-image h1:not(.has-text-color), .comment__wrap .wp-block-cover-image h2:not(.has-text-color), .comment__wrap .wp-block-cover-image h3:not(.has-text-color), .comment__wrap .wp-block-cover-image h4:not(.has-text-color), .comment__wrap .wp-block-cover-image h5:not(.has-text-color), .comment__wrap .wp-block-cover-image h6:not(.has-text-color), .comment__wrap .wp-block-cover-image p:not(.has-text-color), .comment__wrap .wp-block-cover .wp-block-subhead:not(.has-text-color), .comment__wrap .wp-block-cover h1:not(.has-text-color), .comment__wrap .wp-block-cover h2:not(.has-text-color), .comment__wrap .wp-block-cover h3:not(.has-text-color), .comment__wrap .wp-block-cover h4:not(.has-text-color), .comment__wrap .wp-block-cover h5:not(.has-text-color), .comment__wrap .wp-block-cover h6:not(.has-text-color), .comment__wrap .wp-block-cover p:not(.has-text-color) {
color: #fff; }
.post-sb .wp-block-cover-image .wp-block-subhead:not(.has-text-color) a:hover, .post-sb .wp-block-cover-image h1:not(.has-text-color) a:hover, .post-sb .wp-block-cover-image h2:not(.has-text-color) a:hover, .post-sb .wp-block-cover-image h3:not(.has-text-color) a:hover, .post-sb .wp-block-cover-image h4:not(.has-text-color) a:hover, .post-sb .wp-block-cover-image h5:not(.has-text-color) a:hover, .post-sb .wp-block-cover-image h6:not(.has-text-color) a:hover, .post-sb .wp-block-cover-image p:not(.has-text-color) a:hover, .post-sb .wp-block-cover .wp-block-subhead:not(.has-text-color) a:hover, .post-sb .wp-block-cover h1:not(.has-text-color) a:hover, .post-sb .wp-block-cover h2:not(.has-text-color) a:hover, .post-sb .wp-block-cover h3:not(.has-text-color) a:hover, .post-sb .wp-block-cover h4:not(.has-text-color) a:hover, .post-sb .wp-block-cover h5:not(.has-text-color) a:hover, .post-sb .wp-block-cover h6:not(.has-text-color) a:hover, .post-sb .wp-block-cover p:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover-image .wp-block-subhead:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover-image h1:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover-image h2:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover-image h3:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover-image h4:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover-image h5:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover-image h6:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover-image p:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover .wp-block-subhead:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover h1:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover h2:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover h3:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover h4:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover h5:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover h6:not(.has-text-color) a:hover, .post-inner_content .wp-block-cover p:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover-image .wp-block-subhead:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover-image h1:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover-image h2:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover-image h3:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover-image h4:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover-image h5:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover-image h6:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover-image p:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover .wp-block-subhead:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover h1:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover h2:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover h3:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover h4:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover h5:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover h6:not(.has-text-color) a:hover, .comment__wrap .wp-block-cover p:not(.has-text-color) a:hover {
color: #fff; }
.post-sb .wp-block-group.has-background, .post-inner_content .wp-block-group.has-background, .comment__wrap .wp-block-group.has-background {
padding: 35px; }
.post-sb .alignnone, .post-sb .aligncenter, .post-sb .alignleft, .post-sb .alignright, .post-sb .alignwide, .post-inner_content .alignnone, .post-inner_content .aligncenter, .post-inner_content .alignleft, .post-inner_content .alignright, .post-inner_content .alignwide, .comment__wrap .alignnone, .comment__wrap .aligncenter, .comment__wrap .alignleft, .comment__wrap .alignright, .comment__wrap .alignwide {
margin-top: 25px;
margin-right: auto;
margin-bottom: 25px;
margin-left: auto; }
.post-sb > .alignfull, .post-inner_content > .alignfull, .comment__wrap > .alignfull {
margin-bottom: 25px;
margin-top: 25px; }
.post-sb pre, .post-inner_content pre, .comment__wrap pre {
padding: 25px;
border: 1px solid #dddddd; }
.post-sb .wp-block-table table, .post-inner_content .wp-block-table table, .comment__wrap .wp-block-table table {
width: 100%; }
.post-sb table, .post-inner_content table, .comment__wrap table {
border-collapse: inherit;
margin-bottom: 25px;
margin-top: 25px;
border: .1px solid #dddddd; }
.post-sb th, .post-sb td, .post-inner_content th, .post-inner_content td, .comment__wrap th, .comment__wrap td {
border: .1px solid #dddddd;
line-height: 1.4;
margin: 0;
overflow: visible;
padding: 10px; }
.post-sb .wp-block-table.is-style-stripes td, .post-sb .wp-block-table.is-style-stripes th, .post-inner_content .wp-block-table.is-style-stripes td, .post-inner_content .wp-block-table.is-style-stripes th, .comment__wrap .wp-block-table.is-style-stripes td, .comment__wrap .wp-block-table.is-style-stripes th {
border: .1px solid #dddddd; }
.post-sb pre, .post-sb fieldset, .post-sb input, .post-sb textarea, .post-sb table, .post-sb table *, .post-sb hr, .post-inner_content pre, .post-inner_content fieldset, .post-inner_content input, .post-inner_content textarea, .post-inner_content table, .post-inner_content table *, .post-inner_content hr, .comment__wrap pre, .comment__wrap fieldset, .comment__wrap input, .comment__wrap textarea, .comment__wrap table, .comment__wrap table *, .comment__wrap hr {
border-color: #dddddd; }
.post-sb p + h1, .post-sb p + h2, .post-sb p + h3, .post-sb p + h4, .post-sb p + h5, .post-sb p + h6, .post-inner_content p + h1, .post-inner_content p + h2, .post-inner_content p + h3, .post-inner_content p + h4, .post-inner_content p + h5, .post-inner_content p + h6, .comment__wrap p + h1, .comment__wrap p + h2, .comment__wrap p + h3, .comment__wrap p + h4, .comment__wrap p + h5, .comment__wrap p + h6 {
margin-top: 25px; }
.post-sb cite, .post-inner_content cite, .comment__wrap cite {
display: block; }
.post-sb .gallery + h1, .post-sb .gallery + h2, .post-sb .gallery + h3, .post-sb .gallery + h4, .post-sb .gallery + h5, .post-sb .gallery + h6, .post-inner_content .gallery + h1, .post-inner_content .gallery + h2, .post-inner_content .gallery + h3, .post-inner_content .gallery + h4, .post-inner_content .gallery + h5, .post-inner_content .gallery + h6, .comment__wrap .gallery + h1, .comment__wrap .gallery + h2, .comment__wrap .gallery + h3, .comment__wrap .gallery + h4, .comment__wrap .gallery + h5, .comment__wrap .gallery + h6 {
margin-top: 25px; }
.post-sb .gallery, .post-inner_content .gallery, .comment__wrap .gallery {
display: flex;
flex-wrap: wrap;
margin: 0 -15px; }
.post-sb .gallery-item, .post-inner_content .gallery-item, .comment__wrap .gallery-item {
margin: 15px 0;
padding: 0 15px;
width: 100%; }
.post-sb .gallery-columns-2 .gallery-item, .post-inner_content .gallery-columns-2 .gallery-item, .comment__wrap .gallery-columns-2 .gallery-item {
max-width: 50%; }
.post-sb .gallery-columns-3 .gallery-item, .post-inner_content .gallery-columns-3 .gallery-item, .comment__wrap .gallery-columns-3 .gallery-item {
max-width: 33.33%; }
.post-sb .gallery-columns-4 .gallery-item, .post-inner_content .gallery-columns-4 .gallery-item, .comment__wrap .gallery-columns-4 .gallery-item {
max-width: 25%; }
.post-sb .gallery-columns-5 .gallery-item, .post-inner_content .gallery-columns-5 .gallery-item, .comment__wrap .gallery-columns-5 .gallery-item {
max-width: 20%; }
.post-sb .gallery-columns-6 .gallery-item, .post-inner_content .gallery-columns-6 .gallery-item, .comment__wrap .gallery-columns-6 .gallery-item {
max-width: 16.66%; }
.post-sb .gallery-columns-7 .gallery-item, .post-inner_content .gallery-columns-7 .gallery-item, .comment__wrap .gallery-columns-7 .gallery-item {
max-width: 14.28%; }
.post-sb .gallery-columns-8 .gallery-item, .post-inner_content .gallery-columns-8 .gallery-item, .comment__wrap .gallery-columns-8 .gallery-item {
max-width: 12.5%; }
.post-sb .gallery-columns-9 .gallery-item, .post-inner_content .gallery-columns-9 .gallery-item, .comment__wrap .gallery-columns-9 .gallery-item {
max-width: 11.11%; }
.post-sb img, .post-inner_content img, .comment__wrap img {
display: block; }
.post-sb figure figcaption, .post-inner_content figure figcaption, .comment__wrap figure figcaption {
text-align: center; }
.post-sb .alignleft, .post-inner_content .alignleft, .comment__wrap .alignleft {
float: left;
margin: 0 25px 10px 0; }
.post-sb .alignright, .post-inner_content .alignright, .comment__wrap .alignright {
float: right;
margin: 0 0 10px 25px; }
iframe, figure {
max-width: 100%;
width: 100%; }
img {
max-width: 100%;
height: auto; } .layout--left-aside {
max-width: 1920px;
padding-top: 30px; }
@media (min-width: 1200px) {
.layout--left-aside {
padding-top: 40px;
padding-left: 300px; } }
@media (min-width: 1560px) {
.layout--left-aside {
padding-left: 375px; } } .field {
position: relative;
display: block;
width: 100%;
cursor: text; }
.field .underline {
width: 100%;
position: absolute;
bottom: 0;
left: 0; }
.field .underline::before, .field .underline::after {
content: "";
display: inline-block;
position: absolute;
bottom: 0;
width: 0;
height: 1px;
background-color: #000000;
transition: width 0.3s ease; }
.field .underline::before {
left: 50%; }
.field .underline::after {
right: 50%; }
.field__hint {
position: absolute;
top: -1.7em;
display: block;
transition: 0.3s;
font-size: 12px;
text-transform: uppercase;
color: #999999; }
.field__hint .red {
display: inline;
position: relative;
top: -7px;
color: #ff0000; }
.field input,
.field textarea {
width: 100%;
padding-bottom: 10px;
border-bottom: 1px solid #cccccc;
font-size: 20px; }
.field input::placeholder,
.field textarea::placeholder {
color: transparent; }
.field input:placeholder-shown ~ .field__hint,
.field textarea:placeholder-shown ~ .field__hint {
font-size: 20px;
text-transform: none;
top: -5px; }
.field input:focus ~ .field__hint,
.field textarea:focus ~ .field__hint {
position: absolute;
top: -1.7em;
display: block;
font-size: 12px;
text-transform: uppercase; }
.field input:focus ~ .underline::before,
.field textarea:focus ~ .underline::before {
width: 50%; }
.underline.focus_underline::before {
width: 50%; }
.underline.focus_underline::after {
width: 50%; }
.field input:focus ~ .underline::after,
.field textarea:focus ~ .underline::after {
width: 50%; }
.field textarea {
resize: none;
height: 150px; }
@media (min-width: 1200px) {
.field textarea {
height: 209px; } }
@media screen and (min-width: 768px) and (max-width: 1199.98px) {
.field--md-small .field__hint {
top: -1.2em;
font-size: 10px; }
.field--md-small input,
.field--md-small textarea {
padding-bottom: 6px;
font-size: 14px; }
.field--md-small input:placeholder-shown ~ .field__hint,
.field--md-small textarea:placeholder-shown ~ .field__hint {
font-size: 14px; }
.field--md-small input:focus,
.field--md-small textarea:focus {
border-bottom-color: #000000; }
.field--md-small input:focus ~ .field__hint,
.field--md-small textarea:focus ~ .field__hint {
top: -1.2em;
font-size: 10px; } }
.field--bordered input,
.field--bordered textarea {
padding: 16px 20px;
font-size: 16px;
line-height: 1;
color: #000000;
border: solid 1px #dadada;
transition: border-color 0.3s ease; }
@media (min-width: 1200px) {
.field--bordered input,
.field--bordered textarea {
padding: 18px 30px; } }
.field--bordered input:hover, .field--bordered input:focus,
.field--bordered textarea:hover,
.field--bordered textarea:focus {
outline: none;
border-color: #000000; }
.field--bordered input::placeholder,
.field--bordered textarea::placeholder {
color: #999999; }
@media (min-width: 1200px) {
.field--bordered textarea {
height: 180px; } } .feedback-form__title {
font-size: 54px;
font-weight: bold;
letter-spacing: -1.35px;
text-transform: capitalize;
margin-bottom: 27px; }
@media (max-height: 800px) {
.feedback-form__title {
font-size: 30px;
margin-bottom: 15px; } }
.feedback-form__field {
margin-bottom: 15px; }
.feedback-form__btn {
margin-top: 40px;
border-radius: 0;
text-transform: capitalize; }
.tparrows, .tp-bullet {
opacity: 0 !important;
transition: all 0.5s ease; }
rs-module-wrap:hover .tparrows, rs-module-wrap:hover .tp-bullet {
opacity: 1 !important; }
.modern .hero-banner__down:hover, .modern .hero-banner__down:focus {
fill: #cee100;
color: #cee100; }
.modern .hero-banner__down:hover i, .modern .hero-banner__down:focus i {
color: #cee100 !important; }
.modern .hero-banner__down {
color: #cee100; }
.modern .hero-banner__down i {
color: #cee100 !important; }
.hero-banner__down {
position: absolute;
left: 50%;
bottom: -13px;
transform: translateX(-50%);
width: 120px;
height: 40px;
padding-top: 8px;
text-align: center;
border: none;
background-color: transparent;
background-size: 100% auto;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 103'%3e%3cpath fill-rule='evenodd' fill='%23FFF' d='M.427 71.361s-8.822-8.972 51.994-8.972C93.315 62.389 83.361-.745 140.05 1c37.827 1.165 48.543 61.389 82.956 61.389 34.414 0 51.994 3.778 51.994 3.778V103H.427V71.361z'/%3e%3c/svg%3e");
cursor: pointer; }
.default_heading {
padding-top: 90px; }
.fl-page-padding {
height: 90px; }
.elementor-widget-slider_revolution p.video_button:hover .fa-play {
color: #ffffff; }
.elementor-widget-slider_revolution p.video_button .fa-play {
transition: all .3s ease-in-out;
color: #cee100; }
@media (min-width: 1200px) {
.hero-banner__down {
width: 275px;
height: 76px;
padding-top: 24px; } }
.hero-banner__down svg, .hero-banner__down i {
width: 20px;
font-size: 20px !important;
text-align: center !important;
height: auto;
transition: fill 0.3s ease; }
@media (min-width: 1200px) {
.hero-banner__down svg, .hero-banner__down i {
width: 26px;
font-size: 42px !important;
text-align: center !important;
color: #000000 !important;
line-height: 0px !important;
position: relative; }
.hero-banner__down i {
transition: all .3s ease-in-out; } }
.hero-banner__down:hover, .hero-banner__down:focus {
outline: none;
fill: #ff4800;
color: #ff4800; }
.hero-banner__down:hover i, .hero-banner__down:focus i {
color: #ff4800 !important; }
.tm_margin_left_auto {
margin-left: auto !important;
margin-right: 0px !important; }
.plugin-disable .fl_content_story {
max-width: 1170px;
margin: 0 auto; }
.page-template .plugin-disable .comment__wrap {
margin-top: 67px; }
.plugin-disable-mobile ul.menu li.has-submenu .sub-nav {
margin-left: 15px; }
.plugin-disable-mobile ul.menu li.has-submenu .sub-nav .has-submenu .sub-menu {
margin-left: 15px; }
.plugin-disable-mobile ul.menu li.has-submenu .sub-nav .has-submenu .sub-menu .sub-nav-item {
margin-top: 16px; }
.plugin-disable-mobile ul.menu li.has-submenu .sub-nav .has-submenu .sub-menu .sub-nav-item a {
font-size: 14px; }
.plugin-disable-mobile ul.menu li.has-submenu .sub-nav .has-submenu .sub-menu .sub-nav-item {
margin-top: 16px; }
.plugin-disable-mobile ul.menu li.has-submenu .sub-nav .sub-nav-item {
margin-top: 16px; }
video#tm_our_story_1, video#tm_our_story_2, video#tm_our_story_3 {
width: 100% !important;
height: 100% !important; }
.tm_svg_plugins {
display: none; }  #fakeloader-overlay {
position: fixed;
top: 0;
left: 0;
z-index: 100;
display: flex;
justify-content: center;
width: 100%;
height: 100%;
background-color: #ffffff; }
#fakeloader-overlay.visible {
opacity: 1; }
#fakeloader-overlay.hidden {
opacity: 0;
height: 0px;
width: 0px;
z-index: -10000; }
.preloader {
position: fixed;
top: 0;
left: 0;
z-index: 100;
display: flex;
justify-content: center;
width: 100%;
height: 100%;
background-color: #ffffff; }
.preloader__text {
align-self: center;
font-size: 48px; }
.preloader__spinner {
position: relative;
width: 50px;
height: 50px;
align-self: center; }
.preloader__double-bounce {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
animation: bounce_preload 2s infinite ease-in-out;
opacity: 0.6;
border-radius: 50%;
background-color: #ff4800; }
.preloader__double-bounce--delay {
animation-delay: -1s; }
.beige .preloader {
background-color: #d8d5bf; }
.beige .preloader__double-bounce {
background-color: #4d524b; }
.modern .preloader__double-bounce {
background-color: #cee100; }
@keyframes bounce_preload {
0%,
100% {
transform: scale(0); }
50% {
transform: scale(1); } } #fl-main-holder {
position: relative; }
header nav.tm-left-menu .max-columns-2 ul.double-sub-menu li.current-menu-item a.sub-menu-link {
color: #ff4800; }
header { }
header .navigation--column {
display: block;
width: 100%;
padding: 6px 0;
overflow: auto; }
header .navigation--column .menu {
display: block;
padding-right: 10px; }
header .navigation--column .sub-nav {
display: none;
opacity: 1;
pointer-events: auto; }
header .navigation--column .nav-item {
margin-right: 0 !important;
margin-bottom: 12px; }
@media (min-height: 900px) {
header .navigation--column .nav-item {
margin-bottom: 22px; } }
header .navigation--column .nav-item::after {
display: none; }
header .navigation--column .menu-link {
font-size: 18px;
line-height: 1.2;
color: #000000;
text-transform: none; }
header .navigation--column .menu-link:hover::after, header .navigation--column .menu-link:focus::after {
display: none; }
header .navigation--column .menu-link:hover + .sub-nav, header .navigation--column .menu-link:focus + .sub-nav {
display: none;
opacity: 1;
pointer-events: auto; }
header .navigation--column .sub-nav {
position: static;
transform: translateY(0);
width: 100%;
min-width: 0;
padding: 0 0 0 16px;
border: none;
background-color: transparent; }
header .navigation--column .max-columns-2 {
display: block; }
header .navigation--column .has-submenu {
width: 100%; }
header .navigation--column .has-submenu + * {
width: 100% !important;
padding-left: 0 !important; }
header .navigation--column ul.sub-menu li.sub-nav-item a.sub-menu-link {
font-size: 14px;
line-height: 1; }
header .sub-nav {
position: absolute;
z-index: 1;
min-width: 400px;
background-color: #ffffff;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease; }
header .mega-menu-item .sub-nav {
width: 670px;
min-width: 0; }
header .tm-left-menu .mega-menu-item .sub-nav {
width: unset; }
@media (min-width: 992px) {
header .mega-menu-item .sub-nav {
width: 480px; }
header .tm-left-menu .mega-menu-item .sub-nav {
width: unset; } }
@media (min-width: 1200px) {
header .mega-menu-item .sub-nav {
width: 600px; }
header .tm-left-menu .mega-menu-item .sub-nav {
width: unset; } }
header .sub-nav:hover {
opacity: 1;
pointer-events: auto; }
@media (min-width: 992px) {
header.is-fixed .sub-nav {
bottom: -25px; }
header .sub-nav {
left: -65px;
bottom: 0px;
transform: translateY(100%);
padding: 42px 50px; }
header.plugin-disable-menu .sub-nav {
bottom: 0;
left: -30px;
padding: 30px 30px;
min-width: 250px; } }
@media (min-width: 1200px) {
header .sub-nav {
left: -70px;
padding: 70px 70px; } }
@media (min-width: 992px) {
header .max-columns-2 {
display: flex; } }
@media (min-width: 992px) {
header .max-columns-2 .has-submenu {
flex-grow: 1; }
header .max-columns-2 .has-submenu + .has-submenu {
width: 50%;
padding-left: 32px; } }
header .max-columns-2 .has-submenu > .sub-menu-link {
margin-bottom: 20px;
font-size: 12px;
line-height: 1;
color: #999999;
letter-spacing: 0.01em;
display: block; }
header .tm-left-menu .max-columns-2 .has-submenu > .sub-menu-link {
margin-top: 20px; }
header .tm-left-menu .has-submenu > .sub-menu-link {
margin-top: 20px;
margin-bottom: 20px; }
header .max-columns-2 .double-sub-men .sub-menu-link {
color: #000000; }
header .max-columns-2 .sub-nav-item .sub-menu {
list-style: none;
padding: 0;
margin: 0; }
header .current-menu-item > a {
color: #ff4800;
font-weight: 600; }
header .current-menu-item > a {
font-weight: 600 !important; }
header ul.double-sub-menu li.sub-nav-item a.sub-menu-link {
font-size: 16px;
line-height: 1.875;
color: #000000;
letter-spacing: 0.015em;
transition: color 0.3s ease;
display: unset; }
header .tm-mega-menu ul.sub-menu li.sub-nav-item a.sub-menu-link:hover, header .tm-mega-menu ul.sub-menu li.sub-nav-item a.sub-menu-link:focus {
outline: none;
color: #ff4800; }
header .tm-mega-menu .current-menu-ancestor .current-menu-item .sub-menu-link {
color: #ff4800; }
header .menu {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap; }
header .nav-item {
position: relative;
margin-right: 20px; }
@media (min-width: 992px) {
header .nav-item {
margin-right: 40px; } }
@media (min-width: 1200px) {
header .nav-item {
margin-right: 60px; } }
header .nav-item::after {
content: "";
position: absolute;
top: 55%;
right: -8px;
transform: translateY(-50%) translateX(100%);
width: 4px;
height: 4px;
border-radius: 50%;
background-color: #cccccc; }
@media (min-width: 992px) {
header .nav-item::after {
right: -17px;
width: 6px;
height: 6px; } }
@media (min-width: 1200px) {
header .nav-item::after {
right: -27px; } }
header .nav-item:last-child {
margin-right: 0; }
header .nav-item:last-child::after {
display: none; }
header .current-menu-ancestor > .menu-link {
color: #ff4800;
font-weight: 600; }
header .header--technical .current-menu-ancestor > .menu-link {
color: inherit;
font-weight: 600; }
header .current-menu-ancestor .sub-nav ul li ul li a {
font-weight: 400; }
header .menu-link {
font-size: 12px;
line-height: 1;
color: #000000;
text-transform: uppercase;
transition: color 0.3s ease; }
@media (min-width: 992px) {
header .menu-link {
font-size: 14px; } }
header .menu-link:hover, header .menu-link:focus {
outline: none;
color: #ff4800;
position: relative; }
header .menu-link:hover::after, header .menu-link:focus::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
transform: translateY(100%);
width: 100%;
height: 70px; }
header .sub-menu-link:hover::after, header .sub-menu-link:focus::after {
content: none; }
header .double-sub-menu li a {
font-size: 12px;
text-transform: capitalize; }
header .menu-link:hover + .sub-nav, header .menu-link:focus + .sub-nav {
opacity: 1;
pointer-events: auto; }
header .menu-link:active {
opacity: 0.7; }
.webpage--beige .max-columns-2 .has-submenu > .sub-menu-link {
margin-bottom: 20px;
font-size: 12px;
line-height: 1;
color: #999999 !important;
letter-spacing: 0.01em;
display: block; }
.webpage--beige .nav-item::after {
display: none; }
.webpage--beige .sub-nav {
background-color: #3b3f39; }
.webpage--beige header ul.sub-menu li.sub-nav-item a {
color: #ffffff; }
.webpage--beige header ul.sub-menu li.sub-nav-item.current-menu-item a.menu-link {
color: #e6da89 !important; }
.webpage--beige ul.sub-menu li.sub-nav-item a.sub-menu-link:hover, .webpage--beige ul.sub-menu li.sub-nav-item a.sub-menu-link:focus {
color: #e6da89; }
.webpage--beige .current-menu-item a {
color: #e6da89; }
.webpage--beige header .tm-mega-menu .current-menu-ancestor a {
color: #e6da89; }
.webpage--modern .max-columns-2 .has-submenu > .sub-menu-link {
margin-bottom: 20px;
font-size: 12px;
line-height: 1;
color: #999999 !important;
letter-spacing: 0.01em;
display: block; }
.webpage--modern .header--white .menu-link:hover, .webpage--modern .header--white .menu-link:focus {
color: #cee100; }
.webpage--modern .nav-item::after {
display: none; }
.webpage--modern .current-menu-ancestor .menu-link {
color: #cee100; }
.webpage--modern ul.sub-menu li.sub-nav-item a.sub-menu-link:hover, .webpage--modern ul.sub-menu li.sub-nav-item a.sub-menu-link:focus {
color: #cee100; }
.webpage--modern header .tm-mega-menu .current-menu-item > a.menu-link {
color: #cee100 !important; }
.webpage--modern header .tm-mega-menu ul.sub-menu li.sub-nav-item a.sub-menu-link:hover, .webpage--modern header .tm-mega-menu ul.sub-menu li.sub-nav-item a.sub-menu-link:focus {
outline: none;
color: #cee100; }
.navigation--technical .nav-item::after {
display: none; }
.navigation--technical .current-menu-ancestor .menu-link {
color: #000000;
font-weight: 600; }
.navigation--technical .current-menu-ancestor .sub-nav ul li ul a {
font-weight: 400; }
.navigation--technical .nav-item.current-menu-ancestor .menu-link::before {
opacity: 1; }
.navigation--technical .nav-item.current-menu-ancestor .current-menu-item .menu-link::before {
opacity: 1; }
.navigation--technical .menu-link {
position: relative; }
.navigation--technical .menu-link::before {
content: "";
display: block;
width: 100%;
height: 50%;
position: absolute;
top: 50%;
left: 0;
z-index: -1;
background-color: #ffdf91;
opacity: 0;
transition: opacity 0.3s ease; }
.navigation--technical .menu-link:hover, .navigation--technical .menu-link:focus {
color: #000000; }
.navigation--technical .menu-link:hover::before, .navigation--technical .menu-link:focus::before {
opacity: 1; }
.navigation--technical ul.sub-menu li.sub-nav-item a.sub-menu-link {
position: relative; }
.navigation--technical ul.sub-menu li.sub-nav-item a.sub-menu-link::before {
content: "";
display: block;
width: 100%;
height: 50%;
position: absolute;
top: 50%;
left: 0;
z-index: -1;
background-color: #ffdf91;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease; }
header .navigation--technical ul.sub-menu li.sub-nav-item a.sub-menu-link:hover, header .navigation--technical ul.sub-menu li.sub-nav-item a.sub-menu-link:focus {
color: #000000; }
.navigation--technical ul.sub-menu li.sub-nav-item a.sub-menu-link:hover::before, .navigation--technical ul.sub-menu li.sub-nav-item a.sub-menu-link:focus::before {
opacity: 1; }
.navigation--technical .current-menu-item a {
color: #000000 !important; }
.navigation--technical .current-menu-item a::before {
opacity: 1; } .header-3 {
display: block;
width: 100%;
border-top: none;
background-color: transparent;
padding: 8px 0;
position: fixed;
top: 0;
left: 0;
z-index: 2;
transition: background-color 0.3s ease; }
.header.header-3 {
display: block;
width: 100%;
border-top: none;
background-color: transparent;
padding: 8px 0;
position: fixed;
top: 0;
left: 0;
z-index: 23;
transition: background-color 0.3s ease; }
@media (min-width: 992px) {
.header.header-3 {
padding: 48px 0 15px; }
.header-3 {
padding: 48px 0 15px; } }
.header-3 .logo__image svg {
fill: #ffffff;
transition: fill 0.3s ease; }
.header-3 .logo__text {
color: #ffffff; }
@media (min-width: 992px) {
.header-3 .logo:hover .logo__image svg {
fill: #ff4800; } }
.header-3 .header__inner {
max-width: 100%;
padding: 0 15px;
justify-content: space-between; }
@media (min-width: 992px) {
.header-3 .header__inner {
padding: 0 50px; } }
.header-3 .header__menu-toggle-wrapper {
display: flex;
align-items: center;
align-self: center; }
@media (min-width: 992px) {
.header-3 .header__menu-toggle-wrapper {
align-self: flex-start; } }
.header-3 .header__menu-toggle-wrapper span {
font-size: 14px;
line-height: 18px;
text-transform: uppercase;
color: #ffffff;
padding-right: 17px;
transition: color 0.3s ease; }
.header-3 .header__menu-toggle::before, .header-3 .header__menu-toggle::after {
border-top-color: #ffffff;
transition: border-top-color 0.3s ease; }
@media (min-width: 992px) {
.header-3 .header__menu-toggle:hover::before, .header-3 .header__menu-toggle:hover::after {
border-top-color: #ff4800; } }
.header-3--dark .logo__image svg {
fill: #000000; }
.header-3--dark .logo__text {
color: #000000; }
.header-3--dark .header__menu-toggle-wrapper span {
color: #000000; }
.header-3--dark .header__menu-toggle::before, .header-3--dark .header__menu-toggle::after {
border-top-color: #000000; } .menu-toggle {
position: relative;
display: block;
width: 25px;
height: 12px;
padding: 0;
border: none;
background-color: transparent;
appearance: none;
cursor: pointer;
transition: transform 0.3s ease; }
.menu-toggle--white::before, .menu-toggle--white::after {
border-top: solid 3px #ffffff; }
.menu-toggle--opened::before {
transform: translateY(2px); }
.menu-toggle--opened::after {
transform: translateY(-2px); }
.menu-toggle::before, .menu-toggle::after {
content: "";
position: absolute;
left: 0;
width: 100%;
border-top: solid 3px #000000;
transition: border-top-color 0.3s ease, transform 0.3s ease; }
.menu-toggle::before {
top: 0; }
.menu-toggle::after {
bottom: 0; }
.menu-toggle--white::before, .menu-toggle--white::after {
border-top: solid 3px #ffffff; }
.menu-toggle:hover, .menu-toggle:focus {
outline: none; }
.menu-toggle:hover::before, .menu-toggle:hover::after, .menu-toggle:focus::before, .menu-toggle:focus::after {
border-top-color: #ff4800; }
.webpage--modern .menu-toggle:hover::before, .webpage--modern .menu-toggle:hover::after, .webpage--modern .menu-toggle:focus::before, .webpage--modern .menu-toggle:focus::after {
border-top-color: #cee100 !important; }
.tm-mega-menu .menu li.has-submenu .double-sub-menu li.sub-nav-item, .tm-mega-menu .menu li.has-submenu .menu-item-depth-2 li.sub-nav-item {
margin: 0px; }
.tm-mega-menu .menu li.has-submenu ul li.sub-nav-item {
margin: 15px 0; }
.tm-mega-menu .menu li.has-submenu ul li {
margin: 15px 0; }
.plugin-disable-menu .tm-mega-menu .has-submenu .sub-nav .has-submenu .sub-menu {
margin-left: 15px; }
.plugin-disable-menu .tm-mega-menu .has-submenu .sub-nav .has-submenu .sub-menu li a {
color: #999999; }
.plugin-disable-menu .tm-mega-menu .has-submenu .sub-nav .has-submenu .sub-menu li a:hover {
color: #f5480c; }  .header {
position: relative;
z-index: 2;
border-top: solid 5px #f5480c;
background-color: #ffffff; }
.header.fl-header--absolute-navigation {
position: absolute;
background: transparent;
width: 100%; }
.header.fl-header--absolute-navigation.is-fixed {
position: fixed;
background-color: #ffffff; }
.header--aside {
position: fixed;
top: 0;
left: 0;
z-index: 2;
width: calc(100% - 52px);
max-width: 375px;
height: 100vh;
min-height: 500px;
padding: 0 !important;
border-top: none;
border-right: solid 1px #e2e2e2;
background-color: #ffffff;
transform: translateX(-100%);
transition: transform 0.3s ease; }
@media (min-width: 1200px) {
.header--aside {
transition: none;
transform: translateX(0);
max-width: 300px; } }
@media (min-width: 1560px) {
.header--aside {
max-width: 375px; } }
.header--aside .header__inner {
padding: 6.48vh 20px 8vh !important;
flex-direction: column;
height: 100%; }
@media (min-width: 576px) {
.header--aside .header__inner {
padding-left: 3.64vw !important;
padding-right: 3.64vw !important; } }
.header--aside .header__inner > * {
align-self: flex-start; }
.header--aside .header__inner::before {
content: "";
width: 100%;
margin: 4vh 0 3vh;
border-bottom: solid 1px #e2e2e2; }
@media (min-height: 900px) {
.header--aside .header__inner::before {
margin: 6.48vh 0 3.56vh; } }
.lang-switcher {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap; }
.header--aside .header__logo {
margin: 0;
order: -1; }
.header--aside .header__lang-switcher {
margin-bottom: 4vh;
margin-left: 0;
margin-right: 0; }
@media (min-height: 900px) {
.header--aside .header__lang-switcher {
margin-bottom: 5.5vh; } }
.header--aside .header__social {
margin-top: 30px;
margin-bottom: 2.5vh; }
@media (min-height: 900px) {
.header--aside .header__social {
margin-bottom: 4.44vh; } }
.header--aside .tm-mega-menu {
display: block;
margin-bottom: auto; }
.header--aside .header__toggle {
position: absolute;
top: 12px;
right: 0;
transform: translateX(100%); }
.tm_user_logged {
margin-top: 32px !important; }
.tm_user_logged .header__toggle {
top: 58px; }
@media (min-width: 1200px) {
.header--aside .header__toggle {
display: none; } }
.header--aside .header__address {
margin-bottom: 8px; }
.header--opened {
z-index: 1000;
transform: translateX(0); }
@media (min-width: 1200px) {
.header--opened {
z-index: 2; } }
.header--white {
border: none !important; }
.webpage--modern .header__logo svg {
fill: #ffffff; }
.header--white .header__inner {
position: relative; }
.header--white .header__inner::after {
content: "";
position: absolute;
bottom: 0;
left: 15px;
right: 15px;
border-top: solid 1px rgba(255, 255, 255, 0.2); }
@media (min-width: 1200px) {
.header--white .header__lang-switcher {
margin-right: 5.41vw; } }
.webpage--modern .header--white .logo__text {
color: #ffffff; }
.webpage--beige .header--white .logo__text {
color: #ffffff; }
.header--white .logo[href]:hover, .header--white .logo[href]:focus {
color: #ff4800; }
.webpage--modern .header--white .lang-switcher__link {
color: #ffffff; }
.header--white .lang-switcher__link:hover, .header--white .lang-switcher__link:focus {
color: #ff4800; }
.header--white .header-search__toggle svg {
fill: #ffffff; }
.header--white .header-search__toggle:hover svg, .header--white .header-search__toggle:focus svg {
fill: #ff4800; }
.header--white .menu-toggle::before, .header--white .menu-toggle::after {
border-top: solid 3px #ffffff; }
.header--white .menu-toggle:hover::before, .header--white .menu-toggle:hover::after, .header--white .menu-toggle:focus::before, .header--white .menu-toggle:focus::after {
border-top-color: #ff4800; }
.header--white .menu-link {
color: #ffffff; }
.header--white .menu-link:hover, .header--white .menu-link:focus {
color: #ff4800; }
.header--white .navigation__item--current .header--white .menu-link {
color: #ff4800 !important; }
.header--absolute {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 2; }
.header--intro {
background-color: transparent; }
.header--fixed {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 2;
background-color: #ffffff;
border-top: none;
box-shadow: 0 1px 0 0 #dddddd;
transition: transform 0.5s ease; }
@media (min-width: 768px) {
.header--fixed .header__inner {
padding-top: 24px;
padding-bottom: 24px; } }
.header--fixed .logo__image {
min-width: 36px;
margin-right: 10px; }
.header--fixed .logo__image svg, .header--fixed .logo__image img {
width: 36px; }
.header--fixed .logo__text {
font-size: 10px; }
.webpage--modern .header__logo svg {
fill: #cee100; }
.webpage--modern .header--fixed .logo__text {
font-size: 10px; }
.webpage--modern .header--fixed .header__logo svg {
fill: #cee100; }
@media (min-width: 992px) {
.header--fixed .header__logo {
margin-right: calc(8.69vw + 20px); } }
@media (min-width: 992px) {
.header--fixed .navigation__dropdown {
bottom: -29px; } }
.header.header--technical {
border-top: none;
border-bottom: solid 1px #000000; }
.header.header--technical .header__inner {
max-width: 1920px;
padding-top: 0;
padding-bottom: 0; }
.header.header--technical .header__logo {
margin-right: 0; }
.header.header--technical .lang-switcher__link:hover, .header.header--technical .lang-switcher__link:focus {
color: #ffdf91; }
.header.header--technical .header-search__toggle:hover svg, .header.header--technical .header-search__toggle:focus svg {
fill: #ffdf91; }
@media (min-width: 768px) {
.header {
border-top-width: 7px; } }
@media (min-width: 992px) {
.header {
border-top-width: 10px; } }
.header__purchase {
margin-left: auto;
border-radius: 0;
align-self: center; }
.header__purchase-text {
display: none; }
@media (min-width: 576px) {
.header__purchase-text {
display: inline; } }
.header__purchase svg {
display: block;
fill: #ffffff; }
@media (min-width: 576px) {
.header__purchase svg {
display: none; } }
.header__inner {
display: flex;
width: 100%;
max-width: 1550px;
margin: 0 auto;
padding: 15px; }
@media (min-width: 768px) {
.header__inner {
padding: 32px 15px; } }
@media (min-width: 992px) {
.header__inner {
padding: 48px 15px 44px; } }
.header__inner > * {
align-self: center; }
.header__lang-switcher {
margin-right: 20px;
margin-left: auto; }
@media (min-width: 768px) {
.header__lang-switcher {
margin-right: 5.41vw; }
.header.header--technical .header__lang-switcher {
margin-right: 5.41vw; } }
.header__logo {
margin-right: 20px; }
@media (min-width: 768px) {
.header__logo {
margin-right: 0; } }
@media (min-width: 992px) {
.header__logo {
margin-right: 8.69vw;
margin-top: -5px; }
.plugin-disable .header__logo {
margin-right: 0px; } }
.tm-mega-menu {
display: none; }
@media (min-width: 992px) {
.tm-mega-menu {
display: block; }
.tm-mega-menu.navigation--technical {
margin: unset; }
.plugin-disable .tm-mega-menu {
margin: auto; } }
.header__chat {
margin-right: 20px;
margin-left: auto; }
@media (min-width: 768px) {
.header__chat {
margin-right: 2.41vw; } }
@media (min-width: 992px) {
.header__chat {
margin-right: 5.2vw; } }
.header__search {
margin: 0; }
.header__menu-toggle {
margin-left: 20px; }
@media (min-width: 768px) {
.header__menu-toggle {
margin-left: 2.41vw; } }
@media (min-width: 992px) {
.header__menu-toggle {
display: none;
margin-left: 1.66vw; }
.header__menu-toggle--always {
display: block; } }
.header__address {
font-size: 18px;
line-height: 1.44;
color: #666666;
font-style: normal; }
.header__phone {
font-size: 18px;
line-height: 1.44;
color: #666666;
transition: color 0.3s ease; }
.header__phone:hover, .header__phone:focus {
outline: none;
color: #ff4800; }
.header__phone:active {
opacity: 0.7; }
.header__part {
display: flex;
align-items: center;
align-self: stretch;
padding-top: 15px;
padding-bottom: 15px; }
@media (min-width: 992px) {
.header__part--start {
padding-left: 15px;
padding-right: 4.16vw;
border-right: solid 1px #000000; } }
.header__part--center {
flex-grow: 1; }
@media (min-width: 992px) {
.header__part--center {
padding-left: 4.16vw; } }
@media (min-width: 992px) {
.header__part--end {
padding-left: 2.91vw;
padding-right: 15px;
border-left: solid 1px #000000; } }
.webpage--beige .header {
background-color: #4d524b; }
.webpage--beige .header--white .logo svg {
fill: #e6da89; }
.webpage--beige .header--white .logo[href]:hover svg,
.webpage--beige .header--white .logo[href]:focus svg {
fill: #e6da89; }
.webpage--beige .header--white .lang-switcher__link {
color: #ffffff; }
.webpage--beige .header--white .lang-switcher__link:hover, .webpage--beige .header--white .lang-switcher__link:focus {
color: #e6da89; }
.webpage--beige .header--white .search-toggle svg {
fill: #ffffff; }
.webpage--beige .header--white .search-toggle:hover svg, .webpage--beige .header--white .search-toggle:focus svg {
fill: #e6da89; }
.webpage--beige .header--white .menu-toggle::before, .webpage--beige .header--white .menu-toggle::after {
border-top: solid 3px #ffffff; }
.webpage--beige .header--white .menu-toggle:hover::before, .webpage--beige .header--white .menu-toggle:hover::after, .webpage--beige .header--white .menu-toggle:focus::before, .webpage--beige .header--white .menu-toggle:focus::after {
border-top-color: #e6da89; }
.webpage--beige .header--white .menu-link {
color: #ffffff; }
.webpage--beige .header--white .menu-link:hover, .webpage--beige .header--white .menu-link:focus {
color: #e6da89; }
.webpage--beige .header--white .navigation__item--current .menu-link {
color: #e6da89 !important; }
.webpage--beige .header--fixed {
background-color: #4d524b; }
.webpage--modern .header {
border-top: none; }
.webpage--modern .header--white {
background-color: transparent; }
.webpage--modern .header--white.header--fixed {
background-color: #ffffff; }
.webpage--modern .header--white.header--fixed .logo__text {
color: #000000; }
.webpage--modern .header--white.header--fixed .logo[href]:hover, .webpage--modern .header--white.header--fixed .logo[href]:focus {
color: #cee100; }
.webpage--modern .header--white.header--fixed .lang-switcher__link {
color: #000000; }
.webpage--modern .header--white.header--fixed .lang-switcher__link:hover, .webpage--modern .header--white.header--fixed .lang-switcher__link:focus {
color: #cee100; }
.webpage--modern .header--white.header--fixed .header-search__toggle svg {
fill: #000000; }
.webpage--modern .header--white.header--fixed .header-search__toggle:hover svg, .webpage--modern .header--white.header--fixed .header-search__toggle:focus svg {
fill: #cee100; }
.webpage--modern .header--white.header--fixed .menu-toggle::before, .webpage--modern .header--white.header--fixed .menu-toggle::after {
border-top: solid 3px #000000; }
.webpage--modern .header--white.header--fixed .menu-toggle:hover::before, .webpage--modern .header--white.header--fixed .menu-toggle:hover::after, .webpage--modern .header--white.header--fixed .menu-toggle:focus::before, .webpage--modern .header--white.header--fixed .menu-toggle:focus::after {
border-top-color: #cee100; }
.webpage--modern .header--white.header--fixed .menu-link {
color: #000000; }
.webpage--modern .header--white.header--fixed .menu-link:hover, .webpage--modern .header--white.header--fixed .menu-link:focus {
color: #cee100; }
.webpage--modern .header--white.header--fixed .navigation__item--current .menu-link {
color: #cee100 !important; } .logo {
display: flex; }
.plugin-disable-menu .logo__image {
font-weight: 900;
text-transform: uppercase; }
.logo__image {
display: block;
min-width: 42px;
margin-right: 8px;
align-self: center; }
@media (min-width: 768px) {
.logo__image {
min-width: 52px;
margin-right: 14px;
color: #000000; } }
.logo__image svg {
display: block;
height: auto;
transition: fill 0.3s ease; }
.logo__text {
display: block;
max-width: 110px;
align-self: center;
font-size: 12px;
line-height: 1.285;
color: #000000;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.22px;
transition: color 0.3s ease; }
@media (min-width: 768px) {
.logo__text {
font-size: 14px; } }
.logo[href]:hover, .logo[href]:focus {
outline: none; } .webpage--technical-drawing .logo__image {
display: block;
min-width: 42px;
margin-right: 8px;
align-self: center; }
@media (min-width: 768px) {
.webpage--technical-drawing .logo__image {
min-width: 45px;
margin-right: 11px; } }
@media (min-width: 768px) {
.webpage--technical-drawing .logo__text {
font-size: 12px; } }
.webpage--technical-drawing .logo[href]:hover, .webpage--technical-drawing .logo[href]:focus {
outline: none; }
.webpage--technical-drawing .logo[href]:hover svg, .webpage--technical-drawing .logo[href]:focus svg {
fill: #ffdf91; }
.webpage--technical-drawing .logo[href]:hover .logo__text, .webpage--technical-drawing .logo[href]:focus .logo__text {
color: #ffdf91; }
.tm_theme_dark .webpage--modern .logo__image svg {
fill: #cee100; }
.webpage--modern .logo__text {
display: block;
max-width: 110px;
align-self: center;
font-size: 12px;
line-height: 1.285;
color: #000000;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.22px;
transition: color 0.3s ease; }
@media (min-width: 768px) {
.webpage--modern .logo__text {
font-size: 14px; } }
.webpage--modern .logo[href]:hover, .webpage--modern .logo[href]:focus {
outline: none; }
.webpage--modern .logo[href]:hover svg, .webpage--modern .logo[href]:focus svg {
fill: #edff2f; }
.webpage--modern .logo[href]:hover__text, .webpage--modern .logo[href]:focus__text {
color: #cee100 !important; } @media (min-width: 576px) {
.lets-chat {
position: relative;
display: flex; }
.lets-chat::before {
content: "";
position: absolute;
bottom: -8px;
left: 0;
width: 100%;
border-bottom: solid 1px #000000;
transition: border-color 0.3s ease; } }
.lets-chat:hover, .lets-chat:focus {
outline: none; }
.lets-chat:hover .lets-chat__text, .lets-chat:focus .lets-chat__text {
color: #ff4800; }
.lets-chat:hover::before, .lets-chat:focus::before {
border-color: #ff4800; }
.lets-chat:hover svg, .lets-chat:focus svg {
fill: #ff4800; }
.lets-chat__text {
display: none; }
@media (min-width: 576px) {
.lets-chat__text {
display: block;
margin-right: 16px;
align-self: center;
font-size: 14px;
line-height: 1.285;
color: #000000;
font-weight: 600;
text-transform: uppercase;
transition: color 0.3s ease; } }
.lets-chat__icon {
align-self: center; }
.lets-chat__icon svg {
transition: fill 0.3s ease; }
@media (min-width: 576px) {
.lets-chat__icon svg {
display: block;
width: auto;
height: 14px; } } .header-search {
position: relative; }
.header-search--white .header-search__toggle-icon {
fill: #ffffff; }
.header-search--opened .header-search__toggle-icon--loupe {
display: none; }
.header-search--opened .header-search__toggle-icon--close {
display: block; }
.header-search--opened .header-search__wrapper {
display: block; }
.header-search__wrapper {
display: none;
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
background-color: #ffffff;
padding: 10px 0;
overflow: hidden;
width: calc(100vw - 105px); }
@media (min-width: 768px) {
.header-search__wrapper {
width: 50vw; } }
@media (min-width: 992px) {
.header-search__wrapper {
width: 25vw; } }
@media (min-width: 1200px) {
.header-search__wrapper {
width: 21vw;
max-width: 404px; } }
.header-search form label {
display: block;
margin: 0; }
.header-search form input {
display: block;
width: 100%;
padding: 10px 16px;
border: none;
appearance: none;
font-size: 14px;
line-height: 1;
color: #000000;
background-image: none;
background-color: rgba(0, 0, 0, 0.01); }
.header-search form input::-ms-clear, .header-search form input::-ms-reveal {
display: none;
width: 0;
height: 0; }
.header-search form input::-webkit-search-decoration, .header-search form input::-webkit-search-cancel-button, .header-search form input::-webkit-search-results-button, .header-search form input::-webkit-search-results-decoration {
display: none; }
.header-search form input:focus {
outline: none;
background-color: rgba(0, 0, 0, 0.02); }
.header-search form input::placeholder {
color: #999999;
opacity: 1; }
.header-search__toggle {
position: relative;
display: block;
width: 22px;
height: 22px;
padding: 0;
border: none;
background-color: transparent;
appearance: none;
cursor: pointer; }
.header-search__toggle-icon {
display: block;
width: 100%;
height: auto;
transition: fill 0.3s ease; }
.header-search__toggle-icon--close {
display: none; }
.header-search__toggle:hover, .header-search__toggle:focus {
outline: none; }
.header-search__toggle:hover svg, .header-search__toggle:focus svg {
fill: #ff4800; }
.webpage--beige .header-search__wrapper {
background-color: #4d524b; }
.webpage--beige .header-search__toggle-icon {
fill: #ffffff; }
.webpage--beige .header-search__toggle:hover, .webpage--beige .header-search__toggle:focus {
outline: none; }
.webpage--beige .header-search__toggle:hover svg, .webpage--beige .header-search__toggle:focus svg {
fill: #e6da89 !important; }
.webpage--beige .header-search form input {
color: #ffffff;
background-color: #5a5f57; }
.webpage--modern .header-search__toggle:hover svg, .webpage--modern .header-search__toggle:focus svg {
fill: #cee100 !important; } .lang-switcher--white .lang-switcher__link {
color: #ffffff; }
.lang-switcher--upper .lang-switcher__link {
text-transform: uppercase; }
.lang-switcher--menu .lang-switcher__item {
margin-right: 24px; }
.lang-switcher--menu .lang-switcher__link {
font-size: 14px;
letter-spacing: 0.05em;
color: #000000; }
.lang-switcher--menu .lang-switcher__link--current {
color: #ff4800; }
.lang-switcher__item {
margin-right: 14px; }
@media (min-width: 1200px) {
.lang-switcher__item {
margin-right: 28px; } }
.lang-switcher__item:last-child {
margin-right: 0; }
.lang-switcher__link {
font-size: 12px;
line-height: 1;
color: #999999;
text-transform: uppercase;
transition: color 0.3s ease; }
.header.header--technical .lang-switcher__link {
font-size: 12px;
line-height: 1;
color: #999999;
text-transform: uppercase;
transition: color 0.3s ease; }
.header.header--technical .tm-mega-menu ul.sub-menu li.sub-nav-item a.sub-menu-link:hover {
color: #000000; }
.header.header--technical.header--fixed .logo__text {
font-size: 10px; }
.header.header--technical.header--fixed .logo__image {
min-width: 36px;
margin-right: 10px; }
.header.header--technical .logo__image {
min-width: 45px;
margin-right: 11px; }
.header.header--technical .logo__text {
font-size: 12px; }
@media (min-width: 1200px) {
.lang-switcher__link {
font-size: 14px; } }
.lang-switcher__link--current {
color: #000000;
font-weight: 600;
pointer-events: none; }
.lang-switcher__link:hover, .lang-switcher__link:focus {
outline: none;
color: #ff4800; }
.lang-switcher__link:not(.lang-switcher__link--current):active {
opacity: 0.7; }
.webpage--modern .lang-switcher__link:hover, .webpage--modern .lang-switcher__link:focus {
color: #cee100 !important; }
.webpage--modern .lang-switcher--menu .lang-switcher__link:hover, .webpage--modern .lang-switcher--menu .lang-switcher__link:focus {
color: #cee100; }
.webpage--modern .lang-switcher--menu .lang-switcher__link--current {
color: #cee100; }
.webpage--beige .lang-switcher__link:hover, .webpage--beige .lang-switcher__link:focus {
color: #e6da89 !important; }
.webpage--beige .lang-switcher--menu .lang-switcher__link {
color: #ffffff; }
.webpage--beige .lang-switcher--menu .lang-switcher__link:hover, .webpage--beige .lang-switcher--menu .lang-switcher__link:focus {
color: #e6da89; }
.webpage--beige .lang-switcher--menu .lang-switcher__link--current {
color: #e6da89; }
.webpage--technical-drawing .lang-switcher__link:hover, .webpage--technical-drawing .lang-switcher__link:focus {
color: #ffdf91 !important; }
.webpage--technical-drawing .lang-switcher--menu .lang-switcher__link:hover, .webpage--technical-drawing .lang-switcher--menu .lang-switcher__link:focus {
color: #ffdf91; }
.webpage--technical-drawing .lang-switcher--menu .lang-switcher__link--current {
color: #ffdf91; } .technical-drawing {
width: calc(100% - 16px);
margin: 8px auto;
border: solid 4px #000000;
overflow: hidden; }
@media (min-width: 1200px) {
.technical-drawing {
width: calc(100% - 60px);
max-width: 1860px;
margin: 30px auto;
border-width: 4px; } }
@media (min-width: 992px) {
.technical-drawing__section--flex {
display: flex; } }
.technical-drawing__section--flex .technical-drawing__section-column + * {
border-top: solid 4px #000000; }
@media (min-width: 992px) {
.technical-drawing__section--flex .technical-drawing__section-column + * {
width: 40%;
border-top: none;
border-left: solid 1px #000000; } }
.technical-drawing__section + .technical-drawing__section {
border-top: solid 4px #000000; }  .news-sb-page__container {
max-width: 1170px !important;
padding: 00px 10px 60px; }
@media (min-width: 768px) {
.news-sb-page__container {
padding: 90px 15px; } }
.tm_template_blog_pagination {
padding-bottom: 168px; }
.news-sb__item .post_format_gallery {
position: relative;
max-width: 345px !important; }
.news-sb__item .post_format_gallery.post_format_gallery_big {
max-width: 740px !important;
margin-bottom: 0px; }
.news-sb__item .post_format_gallery.post_format_gallery_big .fl-post-image-slider {
height: 453px; }
.news-sb__item .post_format_gallery.post_format_gallery_big .post-arrow-slider .slick-arrow {
top: 48% !important; }
.news-sb__item .post_format_gallery .post-arrow-slider {
display: flex;
width: 100%;
justify-content: space-between;
z-index: -1; }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow {
z-index: 2;
position: absolute;
top: 55%;
transform: translateY(-50%);
display: inline-flex;
align-items: center;
justify-content: center;
width: 35px;
height: 35px;
cursor: pointer;
overflow: hidden; }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow i {
font-size: 16px;
transition: background-color .4s ease;
position: relative; }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow.post-next-slider-btn {
right: 20px; }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow.post-next-slider-btn i {
transform: translateX(1px); }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow.post-prev-slider-btn {
left: 20px; }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow.post-prev-slider-btn i {
transform: translateX(-1px); }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow:after {
content: "";
display: block;
height: 100%;
position: absolute;
top: 0;
width: 140%;
left: -20%;
z-index: -1;
transform-origin: 0 50%;
transform: skew(-15deg) scaleX(0);
transition: transform .6s ease, -webkit-transform .6s ease; }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow:before {
background-color: #fff;
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -2;
opacity: .4;
transition: all .3s ease-in-out; }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow:hover:before {
opacity: .6; }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow:hover i {
color: #fff; }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow:hover:after {
transform: skew(-15deg) scaleX(1); }
.news-sb__item .post_format_gallery .post-arrow-slider .arrow-square svg {
width: 25%;
height: 25%; }
.post_format_video {
position: relative; }
.post_format_video:hover .video-btn-wrap a {
background-color: #f5480c; }
.post_format_video:hover .video-btn-wrap a i {
color: #fff; }
.post_format_video .video-btn-wrap a {
position: absolute;
align-self: center;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
height: 40px;
width: 40px;
margin: auto;
border-radius: 50%;
border: 2px #f5480c solid;
transition: all .3s ease-in-out; }
.post_format_video .video-btn-wrap a i {
color: #f5480c;
transition: all 0.3s ease-in-out; }
.tm_disable_head .news-sb-page__wrapper {
border-top: 0px;
padding-top: 0px;
margin-top: 90px; }
.tm_disable_head .post-sb-page__container {
border-top: 0px;
padding-top: 0px;
margin-top: 90px; }
@media (min-width: 1560px) {
.news-sb-page__container {
padding: 0px 0 168px; } }
.news-sb-page__title {
font-size: 36px;
letter-spacing: -1.2px;
text-align: center; }
@media (min-width: 768px) {
.news-sb-page__title {
font-size: 48px;
text-align: left; } }
.news-sb-page__related-slider {
margin-top: 30px;
position: relative; }
@media (min-width: 1560px) {
.news-sb-page__related-slider {
margin-top: 57px; } }
.news-sb-page .post-related {
margin-bottom: 0;
padding: 0; }
@media (min-width: 768px) {
.news-sb-page .post-related {
margin-bottom: 30px; } }
.news-sb-page__related-arrow {
width: 43px;
height: 43px;
border: none;
background-color: #ffffff;
position: absolute;
bottom: -40px;
outline: none;
cursor: pointer; }
@media (min-width: 768px) {
.news-sb-page__related-arrow {
bottom: unset;
top: -112px; } }
.empty-search-wrapper-search-form .searchinput {
width: 100%; }
@media (min-width: 992px) {
.news-sb-page__related-arrow:hover svg {
fill: #ff4800; } }
.news-sb {
width: 100%; }
.news-sb-page__related-arrow.swiper-button-disabled svg {
fill: #cccccc; }
.news-sb-page__related-arrow svg {
width: 100%;
height: 100%;
transition: fill 0.3s ease; }
.news-sb-page__related-arrow--prev {
left: calc(50% - 43px); }
@media (min-width: 768px) {
.news-sb-page__related-arrow--prev {
left: unset;
right: 66px; } }
.news-sb-page__related-arrow--prev svg {
transform: rotate(180deg); }
.news-sb-page__related-arrow--next {
right: calc(50% - 43px); }
@media (min-width: 768px) {
.news-sb-page__related-arrow--next {
right: 12px; } }
.news-sb-page__wrapper {
display: flex;
flex-direction: column;
padding-top: 60px;
margin-bottom: 50px;
border-top: 1px solid #dadada;
overflow: hidden; }
@media (min-width: 768px) {
.news-sb-page__wrapper {
margin-bottom: 101px; } }
@media (min-width: 992px) {
.news-sb-page__wrapper {
flex-direction: row;
justify-content: space-between; } }
.news-sb-slider {
position: relative; }
.news-sb-slider .arrow-square {
bottom: -65px;
cursor: pointer; }
@media (min-width: 768px) {
.news-sb-slider .arrow-square {
bottom: unset;
top: 39%; } }
.news-sb-slider .arrow-square--prev {
left: calc(50% - 60px); }
@media (min-width: 768px) {
.news-sb-slider .arrow-square--prev {
left: 60px; } }
.news-sb-slider .arrow-square--next {
right: calc(50% - 60px); }
@media (min-width: 768px) {
.news-sb-slider .arrow-square--next {
right: 60px; } }
.news-sb-slider__item {
position: relative;
height: 500px; }
@media (min-width: 768px) {
.news-sb-slider__item {
height: 600px; } }
@media (min-width: 1200px) {
.news-sb-slider__item {
height: 800px; } }
.news-sb-slider__pic {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0; }
.news-sb-slider__pic::after {
content: '';
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 56%); }
.news-sb-slider__pic img {
width: 100%;
height: 100%;
object-fit: cover; }
.news-sb-slider__content {
display: flex;
flex-direction: column;
justify-content: flex-end;
height: 100%;
padding: 25px 25px 45px;
position: relative;
color: #ffffff;
text-align: center;
box-sizing: border-box; }
@media (min-width: 992px) {
.news-sb-slider__content {
padding: 56px 60px;
text-align: left; } }
.news-sb-slider__date {
font-size: 13px;
margin-bottom: 16px; }
.news-sb-slider__date a,
.news-sb-slider__date .delimiter {
font-size: 14px;
text-transform: uppercase;
color: #ffffff; }
.news-sb-slider__date a {
transition: color 0.3s ease; }
@media (min-width: 992px) {
.news-sb-slider__date a:hover {
color: #ff4800; } }
.news-sb-slider__date .delimiter {
padding: 0 10px; }
.news-sb-slider__title {
font-size: 30px;
line-height: 36px;
letter-spacing: -0.9px;
color: #ffffff;
transition: color 0.3s ease; }
@media (min-width: 992px) {
.news-sb-slider__title {
font-size: 36px;
line-height: 48px; }
.news-sb-slider__title:hover {
color: #ff4800; } }
.news-sb-slider__text {
font-size: 16px;
line-height: 26px;
color: #cccccc;
margin-top: 30px; }
.news-sb {
order: 1; }
@media (min-width: 992px) {
.news-sb {
order: 0; } }
.news-sb__item {
display: flex;
flex-direction: column; }
@media (min-width: 768px) {
.news-sb__item {
flex-direction: row; } }
.news-sb__item + .news-sb__item {
margin-top: 50px; }
.news-sb__item--vertical {
flex-direction: column; }
.news-sb__item--vertical .news-sb__pic {
max-width: 100%;
height: 300px;
margin-right: 0;
margin-bottom: 37px; }
@media (min-width: 768px) {
.news-sb__item--vertical .news-sb__pic {
height: 453px; } }
.news-sb__pic {
width: 100%;
height: 300px;
margin-bottom: 37px; }
@media (min-width: 768px) {
.news-sb__pic {
max-width: 370px;
height: 218px;
margin-right: 50px;
margin-bottom: 0; } }
.news-sb__pic img {
width: 100%;
height: 100%;
object-fit: cover; }
.news-sb__content {
width: 100%;
display: flex;
flex-direction: column;
border-bottom: 1px solid #dadada; }
.news-sb__date {
font-size: 13px;
text-transform: uppercase;
letter-spacing: 0.32px;
color: #999999;
margin-top: -4px;
margin-bottom: 17px; }
.news-sb__date a {
font-size: 14px;
letter-spacing: 0.7px;
color: #ff4800; }
.news-sb__date .delimiter {
font-size: 14px;
padding: 0 10px; }
.news-sb__title {
font-size: 24px;
line-height: 36px;
margin-bottom: 22px;
color: #000000;
transition: color 0.3s ease; }
@media (min-width: 992px) {
.news-sb__title:hover {
color: #ff4800; } }
.news-sb__text {
font-size: 16px;
line-height: 26px;
color: #999999;
margin-top: auto;
margin-bottom: 38px; } .latest-article--featured {
position: relative;
display: flex; }
.latest-article--featured .latest-article__content {
position: absolute;
left: 0;
right: 0;
bottom: 24px;
z-index: 1;
padding: 0 32px; }
@media (min-width: 992px) {
.latest-article--featured .latest-article__content {
bottom: 50px;
padding: 0 70px; } }
.latest-article--featured .latest-article__tag {
position: absolute;
top: 24px;
left: 32px;
font-size: 14px;
line-height: 1;
color: #ffffff; }
@media (min-width: 992px) {
.latest-article--featured .latest-article__tag {
top: 60px;
left: 70px;
font-size: 18px; } }
.latest-article--featured .latest-article__detail::before {
color: #ffffff; }
.latest-article--featured .latest-article__category a {
color: #ffffff; }
.latest-article--featured .latest-article__date {
color: #ffffff; }
@media (min-width: 992px) {
.latest-article--featured .latest-article__heading {
font-size: 36px !important; } }
.latest-article--featured .latest-article__heading a {
color: #ffffff; }
.latest-article--featured .latest-article__image {
align-self: stretch; }
.latest-article__image {
overflow: hidden; }
.latest-article__image img {
display: block;
width: 100%;
height: auto; }
.news-sb-page__wrapper .widget_tm_theme_helper_social_profiles .footer__social {
margin-top: 23px !important; }
.news-sb-page__wrapper .widget_media_image img {
width: 100%; }
.news-sb-page__wrapper .widget_search fieldset {
position: relative;
width: fit-content;
margin: auto;
min-width: 300px; }
.post-sb-page .widget_tm_theme_helper_social_profiles .footer__social {
margin-top: 23px !important; }
.post-sb-page .widget_media_image img {
width: 100%; }
.post-sb-page .widget_search fieldset {
position: relative;
width: fit-content;
margin: auto;
min-width: 300px; }
@media (min-width: 768px) {
.latest-article__image img {
width: 100%;
height: 100%;
object-fit: cover; }
.latest-articles__featured-post .latest-article__image img {
width: 100%;
height: 100%;
object-fit: cover; } }
.latest-article__detail {
display: flex;
margin-bottom: 12px; }
.latest-article__detail::before {
content: "|";
margin: 0 8px;
font-size: 14px;
line-height: 1;
color: #999999; }
.latest-article__category {
font-size: 14px;
line-height: 1;
color: #000000;
letter-spacing: 0.025em;
text-transform: uppercase;
order: -1; }
.latest-article__category a {
color: #000000;
transition: color 0.3s ease; }
.latest-article__category a:hover, .latest-article__category a:focus {
outline: none;
color: #cee100; }
.latest-article__date {
font-size: 14px;
line-height: 1;
color: #999999;
letter-spacing: 0.025em; }
.latest-article__heading {
margin: 0;
font-size: 24px;
line-height: 1.16;
color: #000000; }
.latest-article__heading a {
color: #000000;
transition: color 0.3s ease; }
.latest-article__heading a:hover, .latest-article__heading a:focus {
outline: none;
color: #cee100; }
.latest-article__heading a:active {
opacity: 0.7; }
@media (min-width: 768px) {
.latest-article__heading {
font-size: 18px; } }
@media (min-width: 768px) {
.latest-article__heading {
font-size: 24px; } } .latest-articles__line {
padding-bottom: 60px;
border-bottom: solid 1px #dadada; }
.latest-articles__header {
margin: 0 0 20px; }
@media (min-width: 768px) {
.latest-articles__header {
margin-bottom: 80px; } }
.latest-articles__preheading {
margin-bottom: 12px;
font-size: 16px;
line-height: 1;
color: #ff4800;
text-transform: uppercase; }
.latest-articles__featured-post {
margin-bottom: 40px; }
@media (min-width: 768px) {
.latest-articles__featured-post {
width: 100%;
margin-bottom: 0; } }
.latest-articles__list {
list-style: none;
padding: 0;
margin: 0; }
.latest-articles__item {
margin-top: 36px;
padding-top: 36px;
border-top: solid 1px #dadada; }
.latest-articles__item:first-child {
margin-top: 0;
padding-top: 0;
border-top: none; }
@media (min-width: 768px) {
.latest-articles__item {
margin-top: 20px;
padding-top: 20px; } }
@media (min-width: 992px) {
.latest-articles__item {
margin-top: 36px;
padding-top: 36px; } }
.webpage--modern .latest-articles__preheading {
text-align: center;
color: #cee100; }
.webpage--modern .latest-articles__heading {
font-weight: 700;
text-align: center; }   .news-list {
overflow: hidden; }
.relative_main .fl-form-comment-reply {
margin-bottom: 61px; }
.news-list__container {
padding-top: 60px;
padding-bottom: 60px; }
@media (min-width: 768px) {
.news-list__container {
padding-top: 90px;
padding-bottom: 90px; } }
@media (min-width: 1560px) {
.news-list__container {
padding-bottom: 187px; } }
.news-list__heading {
font-size: 40px;
line-height: 44px;
font-weight: 400;
text-align: center; }
.post-sb-page .news-list__heading {
margin-bottom: 38px; }
@media (min-width: 768px) {
.news-list__heading {
font-size: 60px;
line-height: 72px; } }
.news-list__filter {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 45px 0 30px; }
@media (min-width: 768px) {
.news-list__filter {
margin: 116px 0 58px; } }
.news-list__filter button {
width: 50%;
font-weight: 400;
margin-bottom: 15px; }
@media (min-width: 768px) {
.news-list__filter button {
width: auto; } }
.news-list__filter button:not(:last-child) {
margin-right: 0; }
@media (min-width: 768px) {
.news-list__filter button:not(:last-child) {
margin-right: 45px; } }
.news-list__more {
margin: 40px auto; }
@media (min-width: 768px) {
.news-list__more {
margin: 71px auto 60px; } }
.news-list__filter-with-search {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
margin: 52px 0 38px; }
@media (min-width: 992px) {
.news-list__filter-with-search {
flex-direction: row; } }
.news-list__filter-with-search .filter {
margin: 0; }
.news-list__filter-with-search input {
max-width: 270px;
margin-top: 20px; }
@media (min-width: 992px) {
.news-list__filter-with-search input {
width: 100%;
margin-top: 0;
margin-bottom: 15px; } }
.news-list__filter-with-search--center {
justify-content: center; }
.news-list .news-join {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin: 70px 0; }
@media (min-width: 992px) {
.news-list .news-join {
flex-direction: row;
align-items: flex-end;
justify-content: space-between;
margin: 102px 0 131px; } }
.news-list .news-join__col {
width: 100%; }
.news-list .news-join__col:first-child {
max-width: 395px;
margin-bottom: 30px;
text-align: center; }
@media (min-width: 992px) {
.news-list .news-join__col:first-child {
margin-bottom: 0;
text-align: left; } }
.news-list .news-join__col:last-child {
max-width: 600px;
padding-bottom: 3px; }
.news-list .news-join__title {
font-size: 36px;
letter-spacing: -1.2px;
margin-bottom: 20px; }
@media (min-width: 992px) {
.news-list .news-join__title {
font-size: 48px;
margin-bottom: 30px; } }
.news-list .news-join__subtitle {
font-size: 16px;
line-height: 26px;
color: #666666; }
.news-list .news-join input {
border: none; }
.news-list__news {
list-style: none;
display: flex;
flex-wrap: wrap;
padding: 0; }
@media (min-width: 768px) {
.news-list__news {
margin: 0 -31px; } }
.news-list .news-card {
padding: 0; }
@media (min-width: 768px) {
.news-list .news-card {
padding: 0 31px; } }
.news-list__more-2 {
margin: 0 auto; }
@media (min-width: 992px) {
.news-list__more-2 {
margin-bottom: 91px; } }
.post_without_thumbnail {
margin-top: 94px; } .post-sb-page__container {
max-width: 1170px !important; }
.post-sb-page__container .post-sb-page__main-pic {
margin: 0 -175px;
margin-bottom: 94px; }
@media (min-width: 1560px) {
.post-sb-page__container {
padding: 0px 0 176px; } }
.post_format_gallery {
height: 400px; }
.post_format_gallery .fl-post-image-slider {
height: 700px;
overflow: hidden; }
.post_format_gallery .post-arrow-slider {
display: flex;
width: 100%;
justify-content: space-between;
z-index: -1; }
.post_format_gallery .post-arrow-slider .slick-arrow {
z-index: 2;
position: absolute;
top: 50%;
transform: translateY(-50%);
display: inline-flex;
align-items: center;
justify-content: center;
width: 35px;
height: 35px;
cursor: pointer;
overflow: hidden; }
.post_format_gallery .post-arrow-slider .slick-arrow i {
font-size: 16px;
transition: background-color .4s ease;
position: relative; }
.post_format_gallery .post-arrow-slider .slick-arrow.post-next-slider-btn {
right: 20px; }
.post_format_gallery .post-arrow-slider .slick-arrow.post-next-slider-btn i {
transform: translateX(1px); }
.post_format_gallery .post-arrow-slider .slick-arrow.post-prev-slider-btn {
left: 20px; }
.post_format_gallery .post-arrow-slider .slick-arrow.post-prev-slider-btn i {
transform: translateX(-1px); }
.post_format_gallery .post-arrow-slider .slick-arrow:after {
content: "";
display: block;
height: 100%;
position: absolute;
top: 0;
width: 140%;
left: -20%;
z-index: -1;
transform-origin: 0 50%;
transform: skew(-15deg) scaleX(0);
transition: transform .6s ease, -webkit-transform .6s ease; }
.post_format_gallery .post-arrow-slider .slick-arrow:before {
background-color: #fff;
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -2;
opacity: .4;
transition: all .3s ease-in-out; }
.post_format_gallery .post-arrow-slider .slick-arrow:hover:before {
opacity: .6; }
.post_format_gallery .post-arrow-slider .slick-arrow:hover i {
color: #fff; }
.post_format_gallery .post-arrow-slider .slick-arrow:hover:after {
transform: skew(-15deg) scaleX(1); }
.post_format_gallery .post-arrow-slider .arrow-square svg {
width: 25%;
height: 25%; }
@media (min-width: 1560px) {
.post-sb-page__main-pic {
margin: 0 -375px;
height: 700px;
margin-bottom: 94px; } }
@media (max-width: 1560px) {
.post-sb-page__container .post-sb-page__main-pic {
margin: 0;
height: 400px; } }
.post-sb-page__main-pic img {
width: 100%;
height: 100%;
object-fit: cover; }
.post-sb-page__wrapper {
display: flex;
flex-direction: column; }
@media (min-width: 992px) {
.post-sb-page__wrapper {
flex-direction: row;
justify-content: space-between;
margin-top: 94px; } }
.post-sb {
width: 100%;
order: 1; }
@media (min-width: 992px) {
.post-sb {
order: 0; } }
.post-sb__date {
margin-bottom: 22px;
color: #f5480c; }
.post-sb__date a {
font-size: 14px;
text-transform: uppercase;
color: #f5480c; }
.post-sb__date span {
font-size: 13px;
color: #666666; }
.post-sb__date span.delimiter {
font-size: 14px;
padding: 0 8px; }
.post-sb__title {
font-size: 30px;
line-height: 38px;
letter-spacing: -1.2px;
text-align: center;
margin-bottom: 35px; }
@media (min-width: 992px) {
.post-sb__title {
font-size: 48px;
line-height: 60px;
text-align: left;
margin-bottom: 63px; } }
.post-sb__title br {
display: none; }
@media (min-width: 992px) {
.post-sb__title br {
display: block; } }
.post-sb__title-inner {
font-size: 24px;
line-height: 28px;
letter-spacing: -0.9px;
margin-bottom: 25px; }
@media (min-width: 992px) {
.post-sb__title-inner {
font-size: 36px;
line-height: 29.93px;
margin-bottom: 37px; } }
.post-sb__subtitle {
font-size: 20px;
line-height: 26px;
margin-bottom: 25px; }
@media (min-width: 992px) {
.post-sb__subtitle {
font-size: 24px;
line-height: 36px;
margin-bottom: 40px; } }
.post-sb__subtitle a {
color: #f5480c;
font-weight: 600; }
@media (min-width: 992px) {
.post-sb__subtitle a:hover {
text-decoration: underline; } }
.post-sb__subtitle br {
display: none; }
@media (min-width: 992px) {
.post-sb__subtitle br {
display: block; } }
.post-sb__text {
font-size: 16px;
line-height: 26px;
color: #666666; }
@media (min-width: 992px) {
.post-sb__text {
font-size: 18px;
line-height: 30px; } }
.post-sb__text p {
margin: 0; }
.post-sb__text p + p {
margin-top: 15px; }
@media (min-width: 992px) {
.post-sb__text p + p {
margin-top: 30px; } }
.post-sb__text a {
color: #00ccff; }
@media (min-width: 992px) {
.post-sb__text a:hover {
text-decoration: underline; } }
.post-sb__review {
margin: 40px 0; }
@media (min-width: 992px) {
.post-sb__review {
margin: 84px 0 92px; } }
.post-sb__review .twitter-block__wrapper {
padding: 30px; }
@media (min-width: 576px) {
.post-sb__review .twitter-block__wrapper {
padding: 66px 71px 55px; } }
.post-sb__content-pic {
margin: 35px 0 28px; }
@media (min-width: 992px) {
.post-sb__content-pic {
margin: 85px 0 58px; } }
.post-sb__content-pic img {
width: 100%;
height: 300px;
object-fit: cover; }
@media (min-width: 768px) {
.post-sb__content-pic img {
height: 400px; } }
@media (min-width: 992px) {
.post-sb__content-pic img {
height: 500px; } }
.post-sb__pic-caption {
font-size: 14px;
font-style: italic;
letter-spacing: 0.35px;
color: #999999;
margin-top: 15px;
text-align: center; }
@media (min-width: 992px) {
.post-sb__pic-caption {
margin-top: 29px; } }
.post-sb__pic-caption a {
color: #000000; }
.post-sb__list {
font-size: 16px;
line-height: 26px;
color: #666666;
margin: 15px 0;
padding-left: 0;
list-style: none; }
.post-sb__text ul {
font-size: 16px;
line-height: 26px;
color: #666666;
margin: 15px 0;
padding-left: 0;
list-style: none; }
@media (min-width: 992px) {
.post-sb__list {
font-size: 18px;
line-height: 30px;
padding-left: 25px;
margin: 32px 0 35px; }
.post-sb__text ul {
font-size: 18px;
line-height: 30px;
padding-left: 25px;
margin: 32px 0 35px; } }
.post-sb__list li {
position: relative;
padding-left: 33px; }
.post-sb__text ul li {
position: relative;
padding-left: 33px;
margin: 0px; }
.post-sb__list li + li {
margin-top: 6px; }
.post-sb__text ul li + li {
margin-top: 6px; }
.post-sb__list li::before {
content: '';
display: block;
width: 7px;
height: 7px;
border-radius: 50%;
background-color: #666666;
position: absolute;
top: 14px;
left: 1px; }
.post-sb__text ul li::before {
content: '';
display: block;
width: 7px;
height: 7px;
border-radius: 50%;
background-color: #666666;
position: absolute;
top: 14px;
left: 1px; }
.post-sb__bottom {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-top: 45px;
width: 100%; }
@media (min-width: 992px) {
.post-sb__bottom {
flex-direction: row;
justify-content: space-between;
margin-top: 93px; } }
.post-sb__tags {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 60%; }
.post-sb__tags a {
padding: 1.5px 9px;
margin-bottom: 5px;
background-color: #ffffff;
color: #999999;
border: 1px solid #dadada;
cursor: pointer;
font-size: 14px;
transition: all 0.3s ease; }
.post-sb__tags a:hover {
background-color: #f5480c;
border: 1px solid #f5480c;
color: #ffffff; }
.post-sb__tags a:not(:last-child) {
margin-right: 5px; }
.post-sb__social .social__item {
margin: 15px 0 0 25px; }
.post-sb__socials {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
width: 40%; }
@media (min-width: 992px) {
.post-sb__socials {
flex-direction: row; } }
.post-sb__socials > p {
font-size: 14px;
line-height: 17px;
letter-spacing: 0.7px;
text-transform: uppercase;
margin: 30px 0 10px; }
@media (min-width: 992px) {
.post-sb__socials > p {
margin: 0 20px 0 0; } }
.post-sb__social .social__item + .social__item {
margin-left: 7px; }
.post-sb__social .social__link {
width: 30px;
height: 30px;
transition: all 0.3s ease; }
@media (min-width: 992px) {
.post-sb__social .social__link:hover {
background-color: #ffffff; } }
.post-sb__social .social__link svg {
fill: #ffffff; }
.post-sb__related-title {
font-size: 36px;
color: #16171e;
margin-bottom: 39px; }
.post-sb__related-wrapper {
display: flex;
flex-wrap: wrap;
margin: 0 -10px; }
@media (min-width: 1560px) {
.post-sb__related-wrapper {
margin: 0 -25px; } }
.post-author {
display: flex;
flex-direction: column;
align-items: center;
border-top: 1px solid #e5e5e5;
padding: 25px 0;
margin: 45px 0; }
.post-sb__related {
padding-top: 71px;
border-top: 1px solid #e5e5e5; }
@media (min-width: 992px) {
.post-author {
flex-direction: row;
align-items: flex-start;
padding: 43px 0 50px;
margin: 78px 0 0px; } }
.post-author__photo {
max-width: 80px;
width: 100%;
height: 80px;
border-radius: 50%;
overflow: hidden;
margin-bottom: 15px; }
@media (min-width: 992px) {
.post-author__photo {
margin-right: 20px;
margin-top: 7px;
margin-bottom: 0; } }
.post-author__photo img {
width: 100%;
height: 100%;
object-fit: cover; }
.post-author__name {
font-size: 24px;
text-align: center;
margin-bottom: 2px; }
@media (min-width: 992px) {
.post-author__name {
text-align: left; } }
.post-author__position {
font-size: 12px;
text-transform: uppercase;
color: #999999;
text-align: center;
margin-bottom: 11px; }
@media (min-width: 992px) {
.post-author__position {
text-align: left; } }
.post-author__text {
font-size: 16px;
line-height: 26px;
color: #666666;
text-align: center;
margin-bottom: 26px; }
@media (min-width: 992px) {
.post-author__text {
text-align: left; } }
.post-author__content .post-author__socials {
display: flex;
align-items: center;
justify-content: center;
list-style: none;
margin: 0px;
padding: 0; }
@media (min-width: 992px) {
.post-author__content .post-author__socials {
justify-content: flex-start;
list-style: none !important; }
.post-author__content .post-author__socials li {
margin-left: 18px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px; }
.post-author__content .post-author__socials li:first-child {
margin-left: 0px; } }
.post-author__socials li + li {
margin-left: 18px; }
.post-author__socials li a {
display: block;
height: 18px; }
@media (min-width: 992px) {
.post-author__socials li a:hover svg {
opacity: 0.5; } }
.post-author__socials li a svg {
transition: opacity 0.3s ease; }
.post-related {
padding: 0 10px;
margin-bottom: 30px; }
@media (min-width: 1560px) {
.post-related {
padding: 0 25px; } }
.post-related__pic {
height: 273px;
margin-bottom: 31px; }
.post-related__pic img {
width: 100%;
height: 100%;
object-fit: cover; }
.post-related__date {
font-size: 13px;
text-transform: uppercase;
color: #999999;
margin-bottom: 12px; }
.post-related__title {
font-size: 24px;
line-height: 32px;
color: #000000;
transition: color 0.3s ease; }
@media (min-width: 992px) {
.post-related__title:hover {
color: #ff4800; } }
.comment__wrap {
margin-top: 40px;
margin-bottom: 40px;
padding-top: 35px;
border-top: 0px solid #e5e5e5; }
.comment__wrap.comment_without_related {
padding-top: 0px;
border-top: 0px; }
.comment__wrap .comment__title {
border-top: 1px solid #e5e5e5; }
@media (min-width: 768px) {
.comment__wrap {
margin-top: 0px;
margin-bottom: 61px;
padding-top: 0px; }
.comment__wrap .comment__title {
padding-top: 67px;
margin-top: 67px; } }
.comment__title {
font-size: 36px;
color: #16171e;
margin-bottom: 37px;
text-align: center; }
@media (min-width: 768px) {
.comment__title {
text-align: left; } }
.comment__wrap .comment-item {
display: flex; }
.comment__wrap .comment .comment-item__content {
width: 80%; }
.comment__wrap .comment + .comment {
margin-top: 39px; }
.comment__wrap .comment .comment-respond {
margin-top: 66px;
margin-bottom: 66px; }
.comment__wrap .comment .comment-respond .comment-form__title {
margin-bottom: 30px; }
.comment__wrap .comment .comment-respond small {
top: 0; }
.comment__wrap .comment .comment-respond form .comment-form__btn {
margin-top: 30px; }
.comment__wrap .comment-item__photo {
max-width: 70px;
width: 100%;
height: 70px;
border-radius: 50%;
overflow: hidden;
margin-bottom: 10px; }
@media (min-width: 768px) {
.comment__wrap .comment-item__photo {
margin-bottom: 0;
margin-right: 20px; } }
.comment__wrap .comment-item__photo img {
width: 100%;
height: 100%;
object-fit: cover; }
.comment__wrap .comment-item__top {
display: flex;
flex-direction: column;
margin-bottom: 5px; }
@media (min-width: 768px) {
.comment__wrap .comment-item__top {
flex-direction: row;
justify-content: space-between; } }
.comment__wrap .comment-item__name {
font-size: 20px; }
.comment__wrap .comment-item__sent {
font-size: 13px;
letter-spacing: 0.65px;
text-transform: uppercase; }
.comment__wrap .comment-item__text {
font-size: 16px;
line-height: 26px;
color: #666666;
margin-bottom: 17px; }
.comment__wrap .comment-reply-link {
width: 60px;
padding: 5px 13px;
position: relative;
left: 50%;
transform: translateX(-50%);
background-color: #ffffff;
border: 1px solid #cccccc;
color: #181b31;
font-size: 12px;
text-align: center;
text-transform: uppercase;
box-sizing: border-box;
cursor: pointer;
transition: all 0.3s ease; }
@media (min-width: 768px) {
.comment__wrap .comment-reply-link {
left: 0;
transform: none; }
.comment__wrap .comment-reply-link:hover {
border-color: #f5480c;
color: #f5480c; } }
.comment__wrap .depth-2,
.comment__wrap .depth-3,
.comment__wrap .depth-4,
.comment__wrap .depth-5,
.comment__wrap .depth-6,
.comment__wrap .depth-7 {
padding-left: 10px;
margin-left: 20px;
border-left: 1px solid #e5e5e5; }
@media (min-width: 768px) {
.comment__wrap .depth-2,
.comment__wrap .depth-3,
.comment__wrap .depth-4,
.comment__wrap .depth-5,
.comment__wrap .depth-6,
.comment__wrap .depth-7 {
margin-left: 90px;
padding-left: 0;
border-left: none; }
.comment__wrap .depth-3 {
margin-left: 140px; }
.comment__wrap .depth-4 {
margin-left: 160px; }
.comment__wrap .depth-5 {
margin-left: 180px; }
.comment__wrap .depth-5 {
margin-left: 200px; } }
.comment__wrap .depth-2 .comment-item__photo,
.comment__wrap .depth-3 .comment-item__photo,
.comment__wrap .depth-4 .comment-item__photo,
.comment__wrap .depth-5 .comment-item__photo,
.comment__wrap .depth-6 .comment-item__photo,
.comment__wrap .depth-7 .comment-item__photo {
max-width: 45px;
height: 45px; }
.comment-form {
display: flex;
flex-wrap: wrap; }
.comment-form .logged-in-as {
margin-bottom: 20px;
width: 100%;
display: block; }
.comment-form .logged-in-as a {
color: #666666;
transition: all .3s ease-in-out; }
.comment-form .logged-in-as a:hover {
color: #ff4800; }
.comment-form .comment-form-cookies-consent {
order: 3;
margin-top: 17px;
width: 100%; }
.comment-form .comment-form-cookies-consent input[type=checkbox] {
display: none; }
.comment-form .comment-form__field {
order: 2;
margin-right: 1px; }
.comment-form__title {
font-size: 36px;
color: #16171e;
text-align: center;
margin-bottom: 30px;
margin-right: 3px; }
@media (min-width: 992px) {
.comment-form__title {
text-align: left;
margin-bottom: 50px; } }
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
width: 100%;
height: 46px;
padding: 16px 20px;
border: 1px solid #d4d4d4;
background-color: #ffffff;
box-sizing: border-box;
transition: border-color 0.3s ease; }
.comment-form input[type=text]::placeholder,
.comment-form input[type=email]::placeholder,
.comment-form textarea::placeholder {
font-size: 16px;
opacity: 0.5;
color: #000000; }
.comment-form input[type=text]:focus,
.comment-form input[type=email]:focus,
.comment-form textarea:focus {
border-color: #000000 !important; }
.comment-form input[type=text]:focus::placeholder,
.comment-form input[type=email]:focus::placeholder,
.comment-form textarea:focus::placeholder {
opacity: 0; }
.comment-form textarea {
height: 150px;
resize: none; }
.comment-form__inputs-group {
display: flex;
flex-direction: column;
margin: 0 0 30px; }
@media (min-width: 992px) {
.comment-form__inputs-group {
flex-direction: row;
order: 1;
justify-content: space-between;
width: 100%;
margin: auto;
margin-bottom: 30px; }
.comment-form__inputs-group .comment-form__field-wrapper:first-child {
margin-left: 0px; }
.comment-form__inputs-group .comment-form__field-wrapper:last-child {
margin-right: 0px; } }
.comment-form__inputs-group .comment-form__field-wrapper {
width: 100%;
margin: 0 0 15px; }
@media (min-width: 992px) {
.comment-form__inputs-group .comment-form__field-wrapper {
width: calc(33.3333% - 30px);
margin: 0 15px; } }
.comment-form__inputs-group .comment-form__field-wrapper label {
margin-bottom: 0; }
.comment-respond .comment-reply-title {
position: relative; }
.comment-respond .comment-reply-title small {
position: absolute;
top: 17px;
right: 54px; }
.comment-respond .comment-reply-title small #cancel-comment-reply-link {
width: 60px;
padding: 5px 13px;
position: relative;
left: 50%;
transform: translateX(-50%);
background-color: #ffffff;
border: 1px solid #cccccc;
color: #181b31;
font-size: 12px;
text-align: center;
text-transform: uppercase;
box-sizing: border-box;
cursor: pointer;
transition: all 0.3s ease; }
.comment-respond .comment-reply-title small #cancel-comment-reply-link:hover {
border-color: #f5480c;
color: #f5480c; }
.comment-form__btn {
width: 190px;
height: 52px;
padding: 10px !important;
margin-top: 30px;
border-radius: 0 !important;
position: relative;
left: 50%;
transform: translateX(-50%);
cursor: pointer; }
@media (min-width: 992px) {
.comment-form__btn {
left: 0;
transform: none;
margin-top: 44px;
order: 4; } }
@media (min-width: 1500px) {
.sidebar.right {
margin-left: 80px !important;
padding-right: 15px; }
.sidebar.left {
margin-right: 100px !important;
padding-left: 15px; } }
@media (min-width: 992px) {
.sidebar.right {
margin-left: 40px;
padding-right: 15px; }
.sidebar.left {
margin-right: 40px;
padding-left: 15px; } } .post-page__container {
max-width: 770px !important; }
@media (min-width: 768px) {
.post-page__container {
padding: 0px 0 76px; } }
@media (min-width: 1560px) {
.post-page__container {
padding: 0px 0 176px; } }
.post-page__heading {
margin-bottom: 38px; }
@media (min-width: 1560px) {
.post-page__filter {
margin: 0 -200px; } }
.post-page__filter .news-list__filter-with-search input {
width: 100%; }
.post-page__main-pic {
margin: 0;
height: 400px; }
@media (min-width: 1560px) {
.post-page__main-pic {
margin: 0 -375px;
height: 700px; } }
.post-page__main-pic img {
width: 100%;
height: 100%;
object-fit: cover; }
.post-page__wrapper {
display: flex;
flex-direction: column;
margin-top: 28px; }
@media (min-width: 992px) {
.post-page__wrapper {
flex-direction: row;
justify-content: space-between;
margin-top: 94px; } }
.post-sb--main {
margin-right: 0; }
.elementor-widget-tm-image-gallery .post-sb__content-gallery {
display: flex;
flex-wrap: wrap;
margin: 35px -10px 0; }
@media (min-width: 768px) {
.elementor-widget-tm-image-gallery .post-sb__content-gallery {
margin-bottom: 28px; } }
@media (min-width: 1200px) {
.elementor-widget-tm-image-gallery .post-sb__content-gallery {
margin: 85px -215px 103px; } }
.elementor-widget-tm-image-gallery .post-sb__content-gallery-item {
width: 100%;
padding: 0 0 48px; }
@media (min-width: 768px) {
.elementor-widget-tm-image-gallery .post-sb__content-gallery-item {
padding: 0 10px; } }
@media (min-width: 1200px) {
.elementor-widget-tm-image-gallery .post-sb__content-gallery-item {
padding: 0 15px; } }
.elementor-widget-tm-image-gallery .post-sb__content-gallery-item img {
width: 100%;
height: 300px;
object-fit: cover; }
@media (min-width: 768px) {
.elementor-widget-tm-image-gallery .post-sb__content-gallery-item img {
height: 400px; } }
@media (min-width: 992px) {
.elementor-widget-tm-image-gallery .post-sb__content-gallery-item img {
height: 500px; } }
@media (min-width: 1200px) {
.elementor-widget-tm-image-gallery .post-sb__content-gallery-item img {
height: 800px; } }
.elementor-widget-tm-image-gallery .post-sb__pic-caption {
margin-top: 10px; }
.elementor-widget-tm-image-gallery .post-sb__bottom {
margin-top: 102px; }
.post-sb__subtitle {
font-size: 20px;
line-height: 26px;
margin-bottom: 25px;
color: #000000; }
@media (min-width: 992px) {
.post-sb__subtitle {
font-size: 24px;
line-height: 36px;
margin-bottom: 40px; } }
.post-sb__subtitle a {
color: #f5480c;
font-weight: 600; }
@media (min-width: 992px) {
.post-sb__subtitle a:hover {
text-decoration: underline; } }
.post-sb__subtitle br {
display: none; }
@media (min-width: 992px) {
.post-sb__subtitle br {
display: block; } }  .single-project {
padding-top: 40px; }
@media (min-width: 1200px) {
.single-project {
padding-top: 130px; } }
.single-project--minimalist .single-project__header {
padding-bottom: 60px;
border-bottom: solid 1px #eaeaea; }
@media (min-width: 1200px) {
.single-project--minimalist .single-project__header {
margin-bottom: 106px;
padding-bottom: 80px; } }
.single-project--minimalist .single-project__intro-text {
padding-bottom: 0;
border: none;
text-align: center; }
.single-project--minimalist .single-project__heading {
margin-bottom: 60px;
text-align: center; }
@media (min-width: 1200px) {
.single-project--minimalist .single-project__heading {
margin-bottom: 100px; } }
.single-project--minimalist .single-project__social {
margin: 80px auto;
justify-content: center; }
@media (min-width: 1200px) {
.single-project--minimalist .single-project__social {
margin: 0 auto 114px; } }
.single-project--minimalist .single-project__photo {
max-width: 100%;
margin-bottom: 60px;
text-align: center; }
.single-project--minimalist .single-project__photo img {
display: block; }
img.single_project_minimal_img {
display: block; }
@media (min-width: 1200px) {
.single-project--minimalist .single-project__photo {
margin-bottom: 230px; } }
.single-project--minimalist .single-project__photo img {
display: inline-block;
vertical-align: top;
max-width: 100%; }
.single-project--minimalist .single-project__photo--panorama {
margin: 100px 0; }
@media (min-width: 1200px) {
.single-project--minimalist .single-project__photo--panorama {
margin-bottom: 280px; } }
@media (min-width: 768px) {
.single-project--minimalist .single-project__photo--stuck {
max-width: none; }
.single-project--minimalist .single-project__photo--stuck img {
width: calc(50vw - 15px);
max-width: none; } }
.single-project--minimalist {
overflow: hidden; }
.single-project--minimalist .single-project__photo--width-inherit img {
width: auto;
max-width: none; }
.single-project--minimalist .single-project__liked {
margin-bottom: 156px; }
.single-project--with-sidebar {
padding-top: 0;
border-top: solid 1px #d6d6d6; }
@media (min-width: 1200px) {
.single-project--with-sidebar {
padding-top: 0; }
.single-project--with-sidebar .container-fluid {
max-width: 1920px;
margin: 0 auto; } }
.single-project__heading.single-project-sidebar {
margin-bottom: 20px;
letter-spacing: -0.025em; }
@media (min-width: 576px) {
.single-project__heading.single-project-sidebar {
font-size: 36px; } }
@media (min-width: 1200px) {
.single-project__heading.single-project-sidebar {
margin-bottom: 34px; } }
.single-project--with-sidebar .single-project__meta {
margin-bottom: 40px; }
@media (min-width: 1200px) {
.single-project--with-sidebar .single-project__meta {
margin-bottom: 250px; } }
.single-project--with-sidebar .single-project__paginate {
margin-bottom: 40px; }
@media (min-width: 1200px) {
.single-project--with-sidebar .single-project__paginate {
margin-bottom: 60px; } }
.single-project--with-sidebar .single-project__short {
margin-bottom: 40px;
font-size: 16px;
line-height: 1.625;
color: #666666; }
.single-project__short.single-project-sidebar {
margin-bottom: 40px;
font-size: 16px;
line-height: 1.625;
color: #666666; }
@media (min-width: 1200px) {
.single-project--with-sidebar .single-project__short {
margin-bottom: 37px; }
.single-project__short.single-project-sidebar {
margin-bottom: 37px; } }
.single-project--with-sidebar .single-project__aside-content {
padding: 0 15px; }
@media (min-width: 768px) {
.single-project--with-sidebar .single-project__aside-content {
padding: 0 24px; } }
@media (min-width: 1200px) {
.single-project--with-sidebar .single-project__aside-content {
padding: 0 32px; } }
@media (min-width: 1560px) {
.single-project--with-sidebar .single-project__aside-content {
padding: 0 70px; } }
.single-project__inner--width-full {
max-width: 1550px !important; }
.single-project img {
display: inline-block;
vertical-align: top;
max-width: 100%; }
.single-project__header {
margin-bottom: 60px; }
@media (min-width: 1200px) {
.single-project__header {
margin-bottom: 127px; } }
.single-project__heading {
margin-bottom: 40px;
font-weight: 400; }
.single-project__heading.single-project-sidebar {
font-weight: 400; }
.single-project__heading.single-project-minimal {
font-weight: 400; }
@media (min-width: 1200px) {
.single-project__heading {
margin-bottom: 65px;
font-size: 60px; } }
.single-project__social {
margin-bottom: 40px; }
.single-project__bg-parallax {
position: relative;
margin-bottom: 60px; }
@media (min-width: 1200px) {
.single-project__bg-parallax {
margin-bottom: 130px; } }
.single-project__bg-parallax-image { }
.single-project__bg-parallax-image img {
display: block;
max-width: 100%;
height: auto; }
.single-project__intro {
margin-bottom: 60px; }
@media (min-width: 1200px) {
.single-project__intro {
margin-bottom: 108px; } }
.single-project__intro-text {
padding-bottom: 60px;
font-size: 20px;
line-height: 1.6;
color: #000000;
letter-spacing: -0.015em;
border-bottom: solid 1px #eaeaea; }
@media (min-width: 1200px) {
.single-project__intro-text {
padding-bottom: 100px;
font-size: 30px; } }
.single-project__section {
margin-bottom: 60px; }
@media (min-width: 1200px) {
.single-project__section {
margin-bottom: 97px; } }
.single-project__section-heading {
margin: 0 0 20px;
font-size: 30px;
line-height: 1;
color: #000000;
font-weight: 400;
letter-spacing: -0.025em; }
@media (min-width: 768px) {
.single-project__section-heading {
margin-bottom: 36px;
font-size: 40px; } }
@media (min-width: 1200px) {
.single-project__section-heading {
margin-bottom: 39px;
font-size: 48px; } }
.single-project__section-text {
margin-bottom: 20px;
font-size: 14px;
line-height: 1.6;
color: #666666; }
@media (min-width: 768px) {
.single-project__section-text {
margin-bottom: 30px;
font-size: 18px; } }
.single-project__section ul {
padding: 0 0 0 20px; }
.single-project__section ul li {
margin-bottom: 16px;
font-size: 14px;
line-height: 1.6;
color: #000000; }
@media (min-width: 768px) {
.single-project__section ul li {
font-size: 18px; } }
@media (min-width: 1200px) {
.single-project__section ul li {
margin-bottom: 20px; } }
.single-project__section ul li:last-child {
margin-bottom: 0; }
.single-project__review {
margin-bottom: 60px; }
@media (min-width: 1200px) {
.single-project__review {
margin-bottom: 110px; } }
.single-project__gallery {
margin-bottom: 60px; }
@media (min-width: 768px) {
.single-project__gallery {
margin-bottom: 100px; } }
@media (min-width: 1200px) {
.single-project__gallery {
margin-bottom: 156px; } }
.single-project__gallery-inner {
margin-top: -30px; }
@media (min-width: 1200px) {
.single-project__gallery-inner {
max-width: 1550px !important;
margin-top: -40px; } }
.single-project__gallery-image {
margin-top: 30px; }
.single-project__gallery-image img {
display: block; }
.single-project__liked {
margin: 0 auto;
padding-bottom: 80px; } .paginate {
overflow: hidden; }
.paginate--simple {
display: flex;
justify-content: center; }
.paginate--simple .paginate__item {
padding: 0 15px; }
@media (min-width: 1200px) {
.paginate--simple .paginate__item {
height: 16.104vw; } }
.paginate--simple .paginate__item a {
font-size: 42px;
line-height: 1;
color: #000000;
transition: color 0.3s ease; }
@media (min-width: 1200px) {
.paginate--simple .paginate__item a {
font-size: 90px; } }
.paginate--simple .paginate__item a:hover, .paginate--simple .paginate__item a:focus {
outline: none;
color: #ff4800; }
.paginate--simple .paginate__item a:active {
opacity: 0.7; }
.paginate--arrows {
display: flex;
justify-content: center;
height: 82px;
border-bottom: solid 1px rgba(0, 0, 0, 0.1); }
@media (min-width: 768px) {
.paginate--arrows {
padding: 0 5px; } }
@media (min-width: 1200px) {
.paginate--arrows {
padding: 0 13px; } }
@media (min-width: 1560px) {
.paginate--arrows {
padding: 0 51px; } }
.paginate--arrows .paginate__item {
height: auto;
padding: 0 15px;
align-self: center;
flex-shrink: 0; }
.paginate--arrows .paginate__item--all {
flex-grow: 1;
text-align: center; }
.paginate--arrows .paginate__item a {
display: inline-block;
vertical-align: top; }
.paginate--arrows .paginate__item a.disabled svg {
fill: #999999; }
.paginate--arrows .paginate__item a svg {
display: block;
transition: fill 0.3s ease; }
.paginate--arrows .paginate__item a:not(.disabled):hover, .paginate--arrows .paginate__item a:not(.disabled):focus {
outline: none; }
.paginate--arrows .paginate__item a:not(.disabled):hover svg, .paginate--arrows .paginate__item a:not(.disabled):focus svg {
fill: #ff4800; }
.paginate--arrows .paginate__item a:active {
opacity: 0.7; }
.paginate__item {
position: relative;
z-index: 0;
height: 120px; }
@media (min-width: 768px) {
.paginate__item {
height: 15.104vw; } }
.paginate__item--prev .paginate__image {
right: 0; }
.paginate__item--next {
text-align: right; }
.paginate__item--next a {
justify-content: flex-end; }
.paginate__item--next .paginate__image {
left: 0; }
.paginate__item a {
display: flex;
height: 100%; }
.paginate__item a:hover, .paginate__item a:focus {
outline: none; }
.paginate__item a:hover .paginate__image, .paginate__item a:focus .paginate__image {
opacity: 1; }
.paginate__item a:hover .paginate__text span, .paginate__item a:focus .paginate__text span {
top: -30px;
opacity: 0; }
.paginate__item a:active {
opacity: 0.7; }
.paginate__image {
position: absolute;
top: 0;
z-index: -1;
width: 50vw;
height: 100%;
opacity: 0;
transition: all 500ms 500ms ease-in-out; }
.paginate__image img {
display: block;
width: 100%;
height: 100%; }
.paginate__text {
align-self: center;
font-size: 20px;
line-height: 1.3;
color: #000000; }
@media (min-width: 1200px) {
.paginate__text {
font-size: 30px; } }
.paginate__text span.hint {
position: relative;
top: 0;
display: block;
margin-bottom: 8px;
transition: all 400ms 200ms ease-in-out;
font-size: 12px;
line-height: 1;
color: #999999;
text-transform: uppercase;
letter-spacing: 0.075em; }
@media (min-width: 1200px) {
.paginate__text span.hint {
margin-bottom: 16px;
font-size: 14px; } }
.paginate__text span:not(.hint) {
position: relative;
top: 0;
transition: all 400ms 300ms ease-in-out; } .liked {
width: 80px; }
.pld-like-trigger {
display: flex;
justify-content: center;
width: 80px;
height: 80px;
margin-bottom: 20px;
border-radius: 50%;
border: solid 1px #d6d6d6 !important; }
.pld-like-trigger i {
align-self: center;
color: #ff4800;
transition: transform 0.3s ease;
font-size: 34px; }
.pld-like-trigger:hover, .pld-like-trigger:focus {
outline: none; }
.pld-like-trigger:hover i, .pld-like-trigger:focus i {
transform: scale(1.1); }
.pld-like-trigger:active {
opacity: 0.7; }
.pld-like-count-wrap {
font-size: 16px;
line-height: 1;
color: #000000;
letter-spacing: 0.015em;
text-align: center; }
.pld-like-count-wrap:after {
content: ' Liked'; }
.pld-like-wrap {
text-align: center; }
.home_default_works .latest-projects__slider .slider__item img {
height: 100%; } .project-meta {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap; }
ul.project-meta li.project-meta__item {
margin-bottom: 24px !important; }
.project-meta--line .project-meta__item {
padding: 0 10px;
text-align: center; }
@media (min-width: 768.1px) {
.project-meta--line .project-meta__item {
width: 25%;
min-width: 285px;
margin: 0 !important; } }
ul.project-meta--table {
display: block; }
ul.project-meta--table li.project-meta__item {
margin-bottom: 0px !important; }
.project-meta--table .project-meta__item {
display: flex;
justify-content: space-between;
width: 100%;
margin: 0 !important;
padding: 10px 0;
border-bottom: solid 1px rgba(0, 0, 0, 0.1); }
.project-meta--table .project-meta__item:last-child {
border-bottom: none; }
.project-meta--table .project-meta__item-title {
margin: 0;
align-self: center; }
@media (min-width: 576px) {
.project-meta--table .project-meta__item-title {
font-size: 14px; } }
.project-meta--table .project-meta__item-text {
text-align: right;
align-self: center; }
@media (min-width: 576px) {
.project-meta--table .project-meta__item-text {
font-size: 16px; } }
@media (min-width: 1200px) {
.project-meta {
padding-top: 10px; } }
.project-meta__item {
width: 50%;
padding-right: 10px; }
@media (min-width: 1200px) {
.project-meta__item {
padding: 0 22px; } }
.project-meta__item:nth-child(n + 3) {
margin-top: 30px; }
@media (min-width: 1200px) {
.project-meta__item:nth-child(n + 3) {
margin-top: 52px; } }
.project-meta__item-title {
margin-bottom: 12px;
font-size: 12px;
line-height: 1;
color: #999999;
text-transform: uppercase;
letter-spacing: 0.05em; }
@media (min-width: 1200px) {
.project-meta__item-title {
margin-bottom: 24px;
font-size: 14px; } }
.project-meta__item-text {
font-size: 14px;
line-height: 1.66;
color: #000000; }
@media (min-width: 1200px) {
.project-meta__item-text {
font-size: 18px; } }    .sidebar {
width: 100%;
margin-bottom: 50px; }
@media (min-width: 992px) {
.sidebar {
max-width: 300px;
margin-bottom: 0; } }
.widget + .widget {
margin-top: 40px; }
@media (min-width: 992px) {
.widget + .widget {
margin-top: 68px; } }
.widget > .widget-title {
font-size: 20px;
line-height: 26px;
text-transform: uppercase;
letter-spacing: 0.5px;
text-align: center;
margin: 0;
margin-bottom: 10px; }
@media (min-width: 992px) {
.widget > .widget-title {
text-align: left; } }
.widget-title {
margin-bottom: 32px;
font-size: 30px;
line-height: 1;
color: #000000;
letter-spacing: -0.015em; }
.widget input.searchinput {
width: 100%;
max-width: 300px;
position: relative;
left: 50%;
transform: translateX(-50%); }
@media (min-width: 992px) {
.widget input.searchinput {
left: 0;
transform: none; } }
input.searchinput {
border-bottom: 1px solid #000000;
padding: 10px 0; }
#searchsubmit {
background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3e%3cpath d='M62.9 56.5l-17-13.8c7.2-9.9 6.1-23.7-2.7-32.5C38.4 5.3 32 2.7 25.3 2.7s-13 2.6-17.8 7.4S0 21.3 0 28s2.7 13.1 7.5 17.9c5.1 5.1 11.5 7.5 17.9 7.5 6.1 0 12.3-2.1 17.1-6.7l17.3 14.1c.5.5 1.1.5 1.6.5.8 0 1.6-.3 2.1-1.1.8-1 .8-2.6-.6-3.7zM25.3 48c-5.3 0-10.4-2.1-14.1-5.9-3.7-3.7-5.9-8.8-5.9-14.1s2.1-10.4 5.9-14.1S20 8 25.3 8s10.4 2.1 14.1 5.9 5.9 8.8 5.9 14.1-2.1 10.4-5.9 14.1c-3.7 3.8-8.7 5.9-14.1 5.9z'/%3e%3c/svg%3e ") no-repeat right center;
background-size: 20px;
padding: 0 8px;
position: absolute;
right: 0;
top: 10px; }
input.searchinput::placeholder {
font-size: 16px;
opacity: 0.5; }
input.searchinput:focus::placeholder {
opacity: 0; }
.sidebar-container .widget_tm_theme_helper_social_profiles .footer__social {
margin-top: 23px;
justify-content: center; }
@media (min-width: 992px) {
.sidebar-container .widget_tm_theme_helper_social_profiles .footer__social {
justify-content: flex-start; } }
.sidebar__popular-posts-wrapper {
margin-top: 29px;
margin-bottom: 57px; }
.widget_meta ul, .widget_recent_entries ul, .widget_archive ul, .widget_recent_comments ul {
margin-top: 31px; }
.widget_meta ul li, .widget_recent_entries ul li, .widget_archive ul li, .widget_recent_comments ul li {
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer; }
@media (min-width: 992px) {
.widget_meta ul li:hover a,
.widget_recent_entries ul li:hover a,
.widget_categories ul li:hover a,
.widget_archive ul li:hover a,
.widget_recent_entries ul li:hover span,
.widget_meta ul li:hover span,
.widget_categories ul li:hover span,
.widget_archive ul li:hover span {
color: #ff4800; } }
.widget_meta ul li.active a,
.widget_meta ul li.active span,
.widget_recent_entries ul li.active a,
.widget_recent_entries ul li.active span,
.widget_archive ul li.active a,
.widget_archive ul li.active span,
.widget_categories ul li.active a,
.widget_categories ul li.active span {
color: #ff4800; }
.widget_meta ul li a, .widget_meta ul li span,
.widget_recent_entries ul li a, .widget_recent_entries ul li span,
.widget_archive ul li a, .widget_archive ul li span,
.widget_categories ul li a, .widget_categories ul li span {
font-size: 14px;
text-transform: uppercase;
transition: color 0.3s ease;
color: #000000;
line-height: 24px; }
.widget_meta ul li span,
.widget_recent_entries ul li span,
.widget_archive ul li span,
.widget_categories ul li span {
color: #999999; }
.widget_recent_comments .recentcomments {
padding: 10px 0;
font-size: 14px;
text-decoration: none;
color: #000000; }
.widget_recent_comments .recentcomments:first-child {
padding-top: 0; }
.widget_recent_comments .recentcomments .comment-author-link a {
color: #000000;
font-weight: bold;
text-transform: capitalize; }
.widget_recent_comments .recentcomments a {
color: #000000;
text-transform: uppercase;
transition: all .3s ease-in-out; }
.widget_recent_comments .recentcomments a:hover {
color: #ff4800; }
.sidebar__ads {
display: block;
max-width: 300px;
height: 375px;
margin: 0 auto;
margin-top: 43px; }
@media (min-width: 992px) {
.sidebar__ads {
margin: 43px 0 0; } }
.sidebar__ads img {
width: 100%;
height: 100%;
object-fit: cover; }
.sidebar__testimonial {
margin: 0 auto; }
.sidebar__services {
list-style: none;
padding: 0;
margin: 0;
counter-reset: services; }
.sidebar__services-item {
counter-increment: services;
margin-bottom: -1px;
padding: 18px 20px 14px 0;
border-bottom: solid 1px #dadada;
font-size: 18px;
line-height: 1.33;
color: #000000;
text-transform: uppercase;
letter-spacing: 0.025em; }
.sidebar__services-item:last-child {
border-bottom: none; }
.sidebar__services-item a {
display: flex;
align-items: center;
color: #000000;
transition: color 0.3s ease; }
.sidebar__services-item a::before {
content: counter(services);
width: 35px;
margin-right: 19px;
flex-shrink: 0;
font-size: 30px;
line-height: 1.33;
color: #cccccc;
border-right: solid 1px #dfdfdf;
transition: color 0.3s ease; }
.sidebar__services-item a:hover, .sidebar__services-item a:focus {
outline: none;
color: #ff4800; }
.sidebar__services-item a:hover::before, .sidebar__services-item a:focus::before {
color: #000000; }
.sidebar__services-item a:active {
opacity: 0.7; }
.popular-post {
display: block;
padding-bottom: 14px; }
@media (min-width: 992px) {
.popular-post:hover .title {
color: #ff4800; }
.popular-post:hover .popular-post__num {
color: #000000; } }
.popular-post + .popular-post {
border-top: 1px solid #dadada;
padding-top: 19px; }
.popular-post figure {
display: flex;
align-items: center;
margin: 0; }
.popular-post__num {
width: 35px;
font-size: 30px;
line-height: 26px;
text-transform: uppercase;
color: #cccccc;
transition: color 0.3s ease; }
.popular-post__content {
border-left: 1px solid #dfdfdf;
padding-left: 19px; }
.popular-post__content p {
margin: 0; }
.popular-post__content .tag {
font-size: 12px;
color: #999999;
text-transform: uppercase; }
.popular-post__content .title {
font-size: 18px;
color: #000000;
transition: color 0.3s ease; }
.widget_mc4wp_form_widget {
padding: 39px 30px 55px;
background-color: #f9f5f4;
margin-bottom: 63px; }
.newsletter__title {
font-size: 20px;
line-height: 26px;
text-transform: uppercase;
margin-bottom: 14px; }
.widget_mc4wp_form_widget label {
font-size: 14px;
line-height: 26px;
color: #666666;
margin-bottom: 35px; }
.widget_mc4wp_form_widget input {
width: 100%;
height: 50px;
padding: 18px;
background-color: #ffffff; }
.widget_mc4wp_form_widget input[type=submit] {
width: 100%;
height: 50px;
border: none;
margin-top: 14px;
font-size: 16px;
line-height: 16px;
color: #ffffff;
text-transform: uppercase;
letter-spacing: 0.8px;
background-color: #f5480c;
cursor: pointer;
transition: all 0.3s ease; }
@media (min-width: 992px) {
.widget_mc4wp_form_widget input[type=submit]:hover {
opacity: 0.8; } }
.widget_recent_comments ul li {
display: block; }
.widget_recent_comments ul li .comment-author-link a {
text-transform: uppercase !important; }  .btn {
display: inline-block;
vertical-align: top;
padding: 16px 20px;
font-size: 16px;
line-height: 1;
color: #ffffff;
letter-spacing: 0.05em;
text-transform: uppercase;
text-align: center;
border-radius: 5px;
border: solid 1px #ff4800;
background-color: #ff4800;
cursor: pointer;
transition: background-color 0.3s ease; }
@media (min-width: 1200px) {
.btn {
padding: 20px 32px; } }
.btn:hover, .btn:focus {
outline: none;
background-color: #ff6d33;
color: #ffffff;
box-shadow: none; }
.btn:active {
opacity: 0.7;
box-shadow: none; }
.btn--outline {
background-color: transparent;
color: #ff4800;
border-color: #ff4800;
transition: background-color 0.3s ease, color 0.3s ease; }
.btn--outline:hover, .btn--outline:focus {
outline: none;
background-color: #ff4800;
color: #ffffff; }
.btn--technical {
color: #000000;
font-weight: 600;
border: solid 2px #000000;
border-radius: 0;
background-color: transparent; }
.btn--technical:hover, .btn--technical:focus {
border-color: #ffdf91;
background-color: #ffdf91; }
.webpage--beige .btn {
color: #000000;
border-color: #e6da89;
background-color: #e6da89; }
.webpage--beige .btn:hover, .webpage--beige .btn:focus {
border-color: #ddcd5f;
background-color: #ddcd5f;
color: #000000; }
.webpage--modern .btn {
border: solid 1px #cee100;
background-color: #cee100; }
.webpage--modern .btn:hover, .webpage--modern .btn:focus {
background-color: #edff2f; }
.elementor-widget-tm-button .webpage--modern .btn--outline {
background-color: transparent;
color: #cee100;
border-color: #cee100; }
.elementor-widget-tm-button .webpage--modern .btn--outline:hover, .elementor-widget-tm-button .webpage--modern .btn--outline:focus {
color: #ffffff;
background-color: #cee100; }
.tm-revo-button {
padding: 13px 12px 12px 15px;
transition: all .3s ease-in-out; }
.tm-revo-button:hover {
background-color: #cee100; }
.tm-revo-button:hover svg {
fill: #fff; }
.tm-revo-button svg {
transition: all .3s ease-in-out;
width: 30px;
height: 30px; }  .video-btn {
display: flex;
align-self: flex-start;
font-size: 14px;
line-height: 1.375;
color: #000000;
letter-spacing: 0.05em;
text-transform: uppercase; }
@media (min-width: 1200px) {
.video-btn {
font-size: 16px; } }
@media (min-width: 1200px) {
.video-btn--size-large .video-btn__btn {
width: 90px;
height: 90px; } }
@media (min-width: 1200px) and (min-width: 1200px) {
.video-btn--size-large .video-btn__btn svg {
width: 30px;
height: 30px; } }
@media (min-width: 1200px) {
.video-btn--size-large .video-btn__text {
max-width: 100px;
margin-left: 24px;
font-size: 18px; } }
.video-btn--outline .video-btn__btn {
background-color: transparent;
border: solid 1px #ff4800; }
.video-btn--outline .video-btn__btn svg {
fill: #ff4800;
transition: fill 0.3s ease; }
.video-btn--outline .video-btn__btn:hover, .video-btn--outline .video-btn__btn:focus {
outline: none;
background-color: #ff4800; }
.video-btn--outline .video-btn__btn:hover svg, .video-btn--outline .video-btn__btn:focus svg {
fill: #ffffff; }
.video-btn--technical .video-btn__btn {
width: 52px;
height: 52px;
border: solid 2px #000000;
background-color: transparent; }
.video-btn--technical .video-btn__btn svg {
fill: #000000; }
.video-btn--technical .video-btn__btn:hover, .video-btn--technical .video-btn__btn:focus {
background-color: #ffdf91; }
@media (min-width: 1200px) {
.video-btn--technical .video-btn__btn {
width: 62px;
height: 62px; } }
.video-btn__btn {
display: flex;
width: 50px;
height: 50px;
padding: 0;
border-radius: 50%;
justify-content: center;
background-color: #ff4800;
cursor: pointer;
transition: background-color 0.3s ease; }
.video-btn__btn:hover, .video-btn__btn:focus {
outline: none;
opacity: .8; }
.video-btn__btn:active {
opacity: 0.7; }
@media (min-width: 1200px) {
.video-btn__btn {
width: 58px;
height: 58px; } }
.video-btn__btn svg {
width: 16px;
height: 16px;
margin-left: 8.62%;
align-self: center;
fill: #ffffff; }
.video-btn__btn i {
font-size: 16px;
align-self: center;
color: #ffffff; }
.video-btn--technical .video-btn__btn i {
color: #000000; }
@media (min-width: 1200px) {
.video-btn__btn svg {
width: 20px;
height: 20px; } }
.video-btn__text {
max-width: 72px;
margin-left: 10px;
align-self: center; }
@media (min-width: 1200px) {
.video-btn__text {
max-width: 100px;
margin-left: 13px; } }
.webpage--beige .video-btn {
color: #ffffff; }
.webpage--beige .video-btn__btn {
background-color: #e6da89;
border-color: #e6da89; }
.webpage--beige .video-btn__btn i {
color: #e6da89; }
.webpage--beige .video-btn__btn:hover, .webpage--beige .video-btn__btn:focus {
background-color: #ddcd5f; }
.webpage--beige .video-btn__btn svg {
fill: #ffffff; }
.webpage--beige .video-btn--outline .video-btn__btn {
background-color: transparent;
border: solid 1px #e6da89; }
.webpage--beige .video-btn--outline .video-btn__btn svg {
fill: #e6da89; }
.webpage--beige .video-btn--outline .video-btn__btn:hover, .webpage--beige .video-btn--outline .video-btn__btn:focus {
background-color: #e6da89; }
.webpage--beige .video-btn--outline .video-btn__btn:hover svg, .webpage--beige .video-btn--outline .video-btn__btn:focus svg {
fill: #ffffff; }
.webpage--beige .video-btn--outline .video-btn__btn:hover i, .webpage--beige .video-btn--outline .video-btn__btn:focus i {
color: #ffffff; }
.webpage--modern .video-btn {
font-size: 14px;
line-height: 1.375;
color: #cee100; }
.webpage--modern .video-btn__btn {
background-color: #cee100; }
.webpage--modern .video-btn__btn:hover, .webpage--modern .video-btn__btn:focus {
background-color: #edff2f; }
.webpage--modern .video-btn--outline .video-btn__btn {
background-color: transparent;
border: solid 1px #cee100; }
.webpage--modern .video-btn--outline .video-btn__btn svg {
fill: #cee100; }
.webpage--modern .video-btn--outline .video-btn__btn:hover, .webpage--modern .video-btn--outline .video-btn__btn:focus {
background-color: #cee100; }
.webpage--modern .video-btn--outline .video-btn__btn:hover svg, .webpage--modern .video-btn--outline .video-btn__btn:focus svg {
fill: #ffffff; }  .pagination {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center; }
@media (min-width: 768px) {
.pagination {
justify-content: flex-start; } }
.pagination__links {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
order: -1;
margin-bottom: 20px; }
@media (min-width: 768px) {
.pagination__links {
width: auto;
justify-content: flex-start;
order: 0;
margin-bottom: 0; } }
.page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
border-radius: 50%;
font-size: 16px;
color: #000000; }
@media (min-width: 768px) {
.page-numbers {
width: 45px;
height: 45px; } }
@media (min-width: 992px) {
.page-numbers:hover {
color: #ff4800; } }
.page-numbers + .page-numbers {
margin-left: 10px; }
@media (min-width: 768px) {
.page-numbers + .page-numbers {
margin-left: 17px; } }
.page-numbers.current {
border: 2px dashed #f5480c; }
.next, .prev {
font-size: 14px;
text-transform: uppercase;
color: #999999; }
@media (min-width: 992px) {
.next:hover, .prev:hover {
color: #ff4800; } }
.prev {
margin-right: 20px; }
.next {
margin-left: 30px; }
.page-inner-pagination .post-page-numbers.current .page-numbers {
border: 2px dashed #f5480c; }
.page-inner-pagination .post-page-numbers {
margin-left: 17px; }   footer.footer {
position: relative; }
footer.footer .container {
position: relative;
z-index: 1; }
footer.footer .tm_footer_bg {
position: absolute;
width: 100%;
height: 100%;
display: block;
bottom: 0;
top: 0;
z-index: 0; }
.footer {
padding: 32px 0;
background-color: #f9fbfd;
background-repeat: no-repeat;
background-position: 50% 0;
background-size: cover; }
.footer.webpage--beige {
background-color: #4d524b;
position: relative; }
.footer .widget_nav_menu ul.menu {
list-style: none;
padding: 0;
margin: 0;
display: block; }
.footer .widget_nav_menu ul.menu li:after {
content: none; }
.footer .widget_nav_menu ul.menu .sub-nav {
display: none; }
.footer .footer__column-item--current .footer__column-link {
color: #000000; }
.footer .menu-link {
font-size: 14px;
line-height: 1.44;
color: #666666;
transition: color 0.3s ease;
text-transform: none; }
@media (min-width: 1200px) {
.footer .menu-link {
font-size: 18px; } }
.footer .menu-link:hover, .footer .menu-link:focus {
outline: none;
color: #ff4800; }
.footer .menu-link:active {
opacity: 0.7; }
.footer.footer--technical .footer__column-item--current .menu-link, .footer.footer--technical .menu-link {
position: relative; }
.footer.footer--technical .footer__column-item--current .menu-link::before, .footer.footer--technical .menu-link::before {
content: "";
display: block;
width: 100%;
height: 14px;
position: absolute;
top: 55%;
left: 0;
z-index: -1;
background-color: #ffdf91;
opacity: 0;
transition: opacity 0.3s ease; }
.footer.footer--technical .footer__column-item--current .menu-link:hover, .footer.footer--technical .footer__column-item--current .menu-link:focus, .footer.footer--technical .menu-link:hover, .footer.footer--technical .menu-link:focus {
color: #000000; }
.footer.footer--technical .footer__column-item--current .menu-link:hover::before, .footer.footer--technical .footer__column-item--current .menu-link:focus::before, .footer.footer--technical .menu-link:hover::before, .footer.footer--technical .menu-link:focus::before {
opacity: 1; }
@media (min-width: 1200px) {
.footer .widget_nav_menu ul.menu li.nav-item {
margin-bottom: 9px; } }
@media (min-width: 768px) {
.footer {
padding-bottom: 80px;
padding-top: 80px; }
.footer .footer__top {
padding-top: 20px; } }
@media (min-width: 992px) {
.footer {
padding-bottom: 40px;
padding-top: 40px; }
.footer .footer__top {
padding-top: 40px; } }
@media (min-width: 1200px) {
.footer {
padding-bottom: 80px;
padding-top: 80px; }
.footer .footer__top {
padding-top: 73px; } }
footer { }
footer.footer--lite {
background-color: #ffffff;
background-image: none; }
@media (min-width: 768px) {
footer.footer--lite {
padding: 60px 0; } }
@media (min-width: 992px) {
footer.footer--lite {
padding: 80px 0; } }
@media (min-width: 1200px) {
footer.footer--lite {
padding: 90px 0; } }
footer.footer--lite .widget_nav_menu .menu {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
margin-top: -16px; }
@media (min-width: 768px) {
footer.footer--lite .menu {
justify-content: flex-end; } }
footer.footer--lite .nav-item {
margin-right: 16px;
margin-top: 16px; }
footer.footer--lite .nav-item {
display: block;
font-size: 14px;
line-height: 1.28;
color: #666666;
text-transform: uppercase;
letter-spacing: 0.025em; }
footer.footer--lite .menu-link:hover, footer.footer--lite .menu-link:focus {
outline: none;
color: #000000; }
footer.footer--lite .footer__copyright {
font-size: 16px;
line-height: 1.25;
color: #000000; }
footer.footer--lite .footer__copyright .grey {
color: #666666; }
footer.footer--modern {
background-image: none;
background-color: #f2f5fa; }
footer.footer--modern .social--black .social__item .social__link i {
color: #000000;
transition: all .3s ease-in-out; }
footer.footer--modern .social--black .social__item .social__link i:hover {
color: #cee100; }
footer.footer--modern .social__item + .social__item {
margin-bottom: 0px; }
footer.footer--modern .footer-widget--title {
text-transform: uppercase;
font-weight: 700; }
@media (min-width: 1200px) {
footer.footer--modern .footer__inner {
max-width: 1550px; } }
footer.footer--technical {
padding-top: 0;
border-top: solid 4px #000000;
background-image: none;
background-color: transparent; }
footer.footer--technical .footer__top {
margin-bottom: 40px;
padding-top: 40px;
padding-bottom: 40px;
border-bottom: solid 1px #000000;
background-color: #f9fbfd;
background-repeat: no-repeat;
background-position: 50% 0;
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/img/footer-bg.jpg);
background-size: 100% auto; }
@media (min-width: 1200px) {
footer.footer--technical .footer__top {
margin-bottom: 135px;
padding-top: 135px;
padding-bottom: 135px; } }
footer.footer--technical .footer__top p {
color: #000000; }
footer.footer--technical .footer__email {
font-weight: 400;
color: #000000;
letter-spacing: normal; }
@media (min-width: 1200px) {
footer.footer--technical .footer__email {
font-size: 90px; } }
footer.footer--technical .footer__phone {
position: relative; }
footer.footer--technical .footer__phone::before {
content: "";
display: block;
width: 100%;
height: 14px;
position: absolute;
top: 55%;
left: 0;
z-index: -1;
background-color: #ffdf91;
opacity: 0;
transition: opacity 0.3s ease; }
footer.footer--technical .footer__phone:hover, footer.footer--technical .footer__phone:focus {
color: #000000; }
footer.footer--technical .footer__phone:hover::before, footer.footer--technical .footer__phone:focus::before {
opacity: 1; }
footer .footer__appeal {
margin-bottom: 40px;
font-size: 30px;
line-height: 1.5;
color: #000000;
letter-spacing: -0.025em;
font-weight: 700; }
@media (min-width: 1200px) {
footer .footer__appeal {
max-width: 500px;
margin-top: -16px;
font-size: 42px; } }
footer .footer__appeal a {
color: #ff4800; }
footer .footer__appeal a:hover, footer .footer__appeal a:focus {
outline: none;
text-decoration: underline; }
footer .footer__top {
margin-bottom: 32px;
padding-bottom: 32px;
border-bottom: solid 1px rgba(0, 0, 0, 0.2); }
@media (min-width: 768px) {
footer .footer__top {
margin-bottom: 56px;
padding-bottom: 56px; } }
@media (min-width: 1200px) {
footer .footer__top {
margin-bottom: 115px;
padding-bottom: 130px; } }
footer .footer__top p {
margin: 8px 0 0;
font-size: 16px;
line-height: 1.33;
color: #666666;
letter-spacing: -0.025em; }
@media (min-width: 768px) {
footer .footer__top p {
margin-top: 16px;
font-size: 20px; } }
@media (min-width: 1200px) {
footer .footer__top p {
margin-top: 32px;
font-size: 24px; } }
@media (min-width: 992px) {
footer .footer__middle {
margin-bottom: 56px; } }
@media (min-width: 1200px) {
footer .footer__middle {
margin-bottom: 152px; } }
footer .footer__email {
font-size: 30px;
line-height: 1.33;
color: #ff4800;
font-weight: 300;
letter-spacing: -0.025em;
transition: opacity 0.3s ease; }
@media (min-width: 768px) {
footer .footer__email {
font-size: 42px; } }
@media (min-width: 1200px) {
footer .footer__email {
font-size: 54px; } }
footer .footer__email:hover, footer .footer__email:focus {
outline: none;
color: #ff4800;
opacity: 0.7; }
footer .footer__address {
font-size: 14px;
line-height: 1.44;
color: #666666;
font-style: normal; }
@media (min-width: 1200px) {
footer .footer__address {
margin-bottom: 10px;
font-size: 18px; } }
footer .footer__phone {
font-size: 14px;
line-height: 1;
color: #666666;
transition: color 0.3s ease; }
@media (min-width: 1200px) {
footer .footer__phone {
font-size: 18px; } }
footer.footer--modern .footer__phone {
font-size: 24px;
color: #000000; }
footer .footer__phone:hover, footer .footer__phone:focus {
outline: none;
color: #ff4800; }
footer .footer__phone:active {
opacity: 0.7; }
@media (min-width: 992px) {
footer .footer__social {
justify-content: flex-end; } }
footer .footer__copyright {
margin-bottom: 12px;
font-size: 12px;
line-height: 1.5;
color: #999999;
letter-spacing: 0.015em; }
footer .footer__copyright span {
color: #000000; }
@media (min-width: 768px) {
footer .footer__copyright {
margin-bottom: 0; } }
@media (min-width: 1200px) {
footer .footer__copyright {
font-size: 16px; } }
footer .footer__design {
font-size: 12px;
line-height: 1.5;
color: #999999;
letter-spacing: 0.015em; }
footer .footer__design span {
color: #000000; }
@media (min-width: 576px) {
footer .footer__design {
text-align: right; } }
@media (min-width: 1200px) {
footer .footer__design {
font-size: 16px; } }
footer .footer__column {
margin-bottom: 24px; }
@media (min-width: 992px) {
footer .footer__column {
margin-bottom: 0; } }
footer .footer-widget--title {
margin-bottom: 24px;
font-size: 24px;
line-height: 1;
color: #000000;
font-weight: 400; }
@media (min-width: 768px) {
footer .footer-widget--title {
font-size: 30px; } }
@media (min-width: 1200px) {
footer .footer-widget--title {
margin-bottom: 36px; } }
footer .footer__column-address {
margin-bottom: 12px;
font-size: 16px;
line-height: 1.3;
color: #666666;
font-style: normal; }
footer .footer__column-email {
font-size: 24px;
line-height: 1.3;
color: #000000;
transition: color 0.3s ease; }
footer .footer__phone:hover, footer .footer__phone:focus {
outline: none;
color: #ff4800; }
footer .footer__column-info {
margin-bottom: 32px; }
footer .webpage--modern-footer-sidebar-two .widget_fl_theme_helper_contact_info {
margin-bottom: 32px; }
footer .webpage--modern-footer-sidebar-two .widget_nav_menu {
margin-top: 0px; }
footer .footer__logo {
margin-bottom: 20px; }
@media (min-width: 768px) {
footer .footer__logo {
margin-bottom: 0; } }
footer .footer-bottom-right-sidebar .footer-widget--title {
margin: 12px 0;
font-size: 16px;
line-height: 1;
color: #999999;
text-transform: capitalize;
font-weight: 400; }
@media (min-width: 768px) {
footer .footer-bottom-right-sidebar .footer-widget--title {
margin-top: 24px; } }
@media (min-width: 992px) {
footer .footer-bottom-right-sidebar .footer-widget--title {
margin: 0 20px 0 0; } }
footer .footer__bottom {
margin-top: 40px;
padding-top: 40px;
border-top: solid 1px #dbdee4; }
footer .footer-3 {
display: flex;
justify-content: space-between;
align-items: flex-end;
width: 100%;
height: 40px;
padding: 8px 15px 8px;
position: fixed;
left: 0;
bottom: 0;
z-index: 2;
transition: background-color 0.3s ease; }
@media (min-width: 992px) {
footer .footer-3 {
height: 93px;
padding: 0 50px 38px; } }
footer .footer-3__socials {
display: flex;
align-items: center;
justify-content: center;
list-style: none;
margin: 0;
padding: 0; }
@media (min-width: 992px) {
footer .footer-3__socials {
justify-content: flex-start; } }
footer .footer-3__socials li + li {
margin-left: 24px; }
footer .footer-3__socials li a {
display: block; }
@media (min-width: 992px) {
footer .footer-3__socials li a:hover svg {
fill: #ff4800; }
footer .footer-3__socials li a:hover i {
color: #ff4800; } }
footer .footer-3__socials li a svg {
width: 18px;
height: 18px;
fill: #ffffff;
transition: fill 0.3s ease; }
footer .footer-3__socials li a i {
width: 18px;
height: 18px;
color: #ffffff;
transition: color 0.3s ease; }
footer .footer-3__copyrights {
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 0.35px;
text-align: right;
color: #ffffff;
transition: color 0.3s ease; }
@media (min-width: 992px) {
footer .footer-3__copyrights {
font-size: 14px;
line-height: 22px; } }
footer .footer-3__copyrights p {
margin: 0; }
footer .footer-3--dark .footer-3__socials li a svg {
fill: #000000; }
footer .footer-3--dark .footer-3__copyrights {
color: #000000; }
footer .footer-bottom-right-sidebar .widget {
display: flex;
align-items: center;
justify-content: flex-end; } .tm_left_menu_page .social {
margin-bottom: 2.44vh !important; }
.social {
list-style: none !important;
padding: 0;
margin: 0 !important;
display: flex;
flex-wrap: wrap; }
.social li {
margin: unset; }
.footer-bottom-right-sidebar .social__link {
width: 20px;
height: 20px;
border: none; }
.footer-bottom-right-sidebar .social__link svg {
fill: #000000; }
.footer-bottom-right-sidebar .social__link:hover, .footer-bottom-right-sidebar .social__link:focus {
background-color: transparent; }
.footer-bottom-right-sidebar .social__link:hover svg, .footer-bottom-right-sidebar .social__link:focus svg {
fill: #ff4800; }
.social--technical .social__link {
border-color: #000000; }
.social--technical .social__link svg {
fill: #000000; }
.social--technical .social__link:hover, .social--technical .social__link:focus {
border-color: #000000;
background-color: #ffdf91; }
.social--technical .social__link:hover svg, .social--technical .social__link:focus svg {
fill: #000000; }
.social__item + .social__item {
margin-left: 16px; }
@media (min-width: 576px) {
.social__item + .social__item {
margin-left: 24px;
margin-bottom: 24px; } }
.social__link {
display: flex;
width: 40px;
height: 40px;
justify-content: center;
border: solid 1px #cccccc;
border-radius: 50%;
transition: border-color 0.3s ease, background-color 0.3s ease; }
.social__link svg {
display: block;
fill: #666666;
align-self: center;
transition: fill 0.3s ease; }
.social__link i {
display: block;
color: #666666;
align-self: center;
transition: fill 0.3s ease; }
.social__link:hover, .social__link:focus {
outline: none;
background-color: #ff4800;
border-color: #ff4800; }
.social__link:hover svg, .social__link:focus svg {
fill: #ffffff; }
.social__link:hover i, .social__link:focus i {
color: #ffffff; }
.social__link:active {
opacity: 0.7; }
.post-sb__socials .social .fb {
border-color: #3b5999 !important; }
.social .fb {
background-color: #3b5999;
border-color: #3b5999;
transition: all 0.3s ease; }
@media (min-width: 992px) {
.social .fb:hover svg {
fill: #3b5999; } }
.post-sb__socials .social .tw {
border-color: #55acee !important; }
.post-sb__socials .social .tw {
border-color: #55acee !important; }
.social .tw {
background-color: #55acee;
border-color: #55acee;
transition: all 0.3s ease; }
@media (min-width: 992px) {
.social .tw:hover svg {
fill: #55acee; } }
.post-sb__socials .social .pin {
border-color: #BD081C !important; }
.social .pin {
background-color: #BD081C;
border-color: #BD081C;
transition: all 0.3s ease; }
@media (min-width: 992px) {
.social .pin:hover svg {
fill: #BD081C; } }
.social .tumblr {
background-color: #2b4b6a;
border-color: #2b4b6a;
transition: all 0.3s ease; }
.post-sb__socials .social .tumblr {
border-color: #2b4b6a !important; }
@media (min-width: 992px) {
.social .tumblr:hover svg {
fill: #2b4b6a; } }
.post-sb__socials .social .rss {
border-color: #fb7000 !important; }
.social .rss {
background-color: #fb7000;
border-color: #fb7000;
transition: all 0.3s ease; }
@media (min-width: 992px) {
.social .rss:hover svg {
fill: #fb7000; } }
.webpage--beige .social__link {
border-color: #6a7067; }
.webpage--beige .social__link svg {
fill: #fefefe; }
.webpage--beige .social__link:hover, .webpage--beige .social__link:focus {
border-color: #e6da89;
background-color: transparent; }
.webpage--beige .social__link:hover svg, .webpage--beige .social__link:focus svg {
fill: #e6da89; }
.webpage--modern .footer-bottom-right-sidebar .social__link:hover svg, .webpage--modern .footer-bottom-right-sidebar .social__link:focus svg {
fill: #cee100; } .footer-3 {
display: flex;
justify-content: space-between;
align-items: flex-end;
width: 100%;
height: 40px;
padding: 8px 15px 8px;
position: fixed;
left: 0;
bottom: 0;
z-index: 23;
transition: background-color 0.3s ease; }
@media (min-width: 992px) {
.footer-3 {
height: 93px;
padding: 0 50px 38px; } }
.footer-3__socials {
display: flex;
align-items: center;
justify-content: center;
list-style: none;
margin: 0;
padding: 0; }
@media (min-width: 992px) {
.footer-3__socials {
justify-content: flex-start; } }
.footer-3__socials li + li {
margin-left: 24px; }
.footer-3__socials li a {
display: block; }
@media (min-width: 992px) {
.footer-3__socials li a:hover svg {
fill: #ff4800; } }
.footer-3__socials li a svg {
width: 18px;
height: 18px;
fill: #ffffff;
transition: fill 0.3s ease; }
.footer-3__copyrights {
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 0.35px;
text-align: right;
color: #ffffff;
transition: color 0.3s ease; }
@media (min-width: 992px) {
.footer-3__copyrights {
font-size: 14px;
line-height: 22px; } }
.footer-3__copyrights p {
margin: 0; }
.footer-3--dark .footer-3__socials li a svg {
fill: #000000; }
.footer-3--dark .footer-3__socials li a i {
color: #000000; }
.footer-3--dark .footer-3__copyrights {
color: #000000; }
.footer__hint {
margin: 12px 0;
font-size: 16px;
line-height: 1;
color: #999999; }
@media (min-width: 768px) {
.footer__hint {
margin-top: 24px; } }
@media (min-width: 992px) {
.footer__hint {
margin: 0 20px 0 0; } }
.webpage--modern .footer__appeal a {
color: #cee100; }
.webpage--modern .footer__phone:hover, .webpage--modern .footer__phone:focus {
outline: none;
color: #cee100; }
.webpage--modern .menu-link:hover, .webpage--modern .menu-link:focus {
outline: none;
color: #cee100; }
.webpage--beige .footer {
position: relative;
background-image: none;
background-color: transparent; }
.webpage--beige .footer::before {
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: calc(100% - 30px);
max-width: 1560px;
border-top: solid 1px rgba(255, 255, 255, 0.2); }
.webpage--beige .footer__email {
font-family: "Cinzel", "Georgia", serif;
color: #ffffff; }
.webpage--beige .footer__email:hover {
color: #ffffff; }
@media (min-width: 1200px) {
.webpage--beige .footer__email {
font-size: 60px;
letter-spacing: -0.025em; } }
.webpage--beige .footer__top {
border-bottom: solid 1px rgba(255, 255, 255, 0.2); }
.webpage--beige .footer__top p {
color: #cccccc; }
.webpage--beige .footer-widget--title {
font-size: 18px;
color: #999999;
text-transform: uppercase; }
.webpage--beige .menu-link {
color: #ffffff; }
.webpage--beige .menu-link:hover, .webpage--beige .menu-link:focus {
color: #e6da89; }
.webpage--beige .footer__address {
color: #ffffff; }
.webpage--beige .footer__phone {
color: #ffffff; }
.webpage--beige .footer__phone:hover, .webpage--beige .footer__phone:focus {
color: #e6da89; }
.webpage--beige .footer__copyright span, .webpage--beige .footer__design span {
color: #ffffff; }
.webpage--beige.footer::before {
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: calc(100% - 30px);
max-width: 1560px;
border-top: solid 1px rgba(255, 255, 255, 0.2); } .header-search-form {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9;
opacity: 0;
display: none; }
.header-search-form .search-form-wrapper {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
padding-top: 50vh; }
.header-search-form .search-form-wrapper .search_global {
transform: translateY(-50%);
max-width: 500px;
margin: 0 auto; }
.header-search-form .search-form-wrapper .search_global input {
opacity: 0;
transform: translateY(-30px);
flex-grow: 1;
margin-bottom: 0; }
.header-search-form .search-form-wrapper .search_global .info-text {
transform: translateY(30px);
opacity: 0;
color: #fff;
margin-top: 15px; }
.empty-search-wrapper .empty-search-wrapper-text {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-webkit-align-items: start;
-ms-flex-align: start;
align-items: start;
-webkit-box-pack: start;
-webkit-justify-content: start;
-ms-flex-pack: start;
justify-content: start;
margin-bottom: 25px; }
.empty-search-wrapper .empty-search-wrapper-text .left-content {
display: inline-block; }
.empty-search-wrapper .empty-search-wrapper-text .left-content i {
font-size: 45px;
margin-right: 25px;
color: #a2a4a3;
top: -7px;
position: relative; }
.empty-search-wrapper .empty-search-wrapper-text .right-content {
display: inline-block; }
.empty-search-wrapper .empty-search-wrapper-text .right-content .empty-title {
font-size: 32px;
line-height: 1;
letter-spacing: -2px;
top: -10px;
margin-bottom: -7px;
position: relative; }
.empty-search-wrapper .empty-search-wrapper-search-form {
max-width: 600px;
margin: 0 auto; }
.empty-search-wrapper .empty-search-wrapper-search-form form {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin: 0; }
.empty-search-wrapper .empty-search-wrapper-search-form form .fl--input-wrapper {
width: 60%;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
margin-right: 10px; }
.empty-search-wrapper .empty-search-wrapper-search-form form .searchsubmit {
-webkit-box-flex: 0;
-webkit-flex-grow: 0;
-ms-flex-positive: 0;
flex-grow: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex; }
.empty-search-wrapper .empty-search-wrapper-search-form form .searchsubmit button {
width: 100%;
color: #fff;
border-radius: 28px;
line-height: 0px;
height: 20px;
padding: 25px 35px;
max-width: 100%;
transition: .3s ease;
position: relative;
overflow: hidden;
background: transparent; }
.empty-search-wrapper .empty-search-wrapper-search-form form .searchsubmit button:hover:after {
-webkit-transform: skew(-35deg) scaleX(1);
-ms-transform: skew(-35deg) scaleX(1);
transform: skew(-35deg) scaleX(1);
-webkit-transform-origin: left;
-ms-transform-origin: left;
transform-origin: left; }
.empty-search-wrapper .empty-search-wrapper-search-form form .searchsubmit button:before {
background-color: #32297b;
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -2; }
.empty-search-wrapper .empty-search-wrapper-search-form form .searchsubmit button:after {
background-color: #fc4c59;
content: "";
display: block;
height: 100%;
position: absolute;
top: 0;
width: 140%;
left: -20%;
z-index: -1;
-webkit-transform: skew(-35deg) scaleX(0);
-ms-transform: skew(-35deg) scaleX(0);
transform: skew(-35deg) scaleX(0);
transition: transform .6s ease,-webkit-transform .6s ease;
-webkit-transform-origin: right;
-ms-transform-origin: right;
transform-origin: right; }  .tm-menu-mobile {
position: fixed;
top: 0;
right: 0;
z-index: 1000;
width: 100%;
height: 100%;
min-height: 480px;
overflow: auto;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: right 0 bottom 0;
background-size: auto 100%;
transform: translateX(100%);
transition: transform 0.3s ease; }
.tm-menu-mobile .max-columns-2 .has-submenu > .sub-menu-link {
margin-bottom: 20px;
font-size: 12px !important;
line-height: 1;
color: #999999;
letter-spacing: 0.01em;
display: block;
font-weight: 400;
text-transform: uppercase; }
.tm-menu-mobile .menu__wrapper ul li.current-menu-ancestor a {
color: #000000; }
.tm-menu-mobile .menu__wrapper ul li .sub-nav ul li a.menu-link {
font-size: 16px;
color: #999999; }
.tm-menu-mobile .menu__wrapper ul li .sub-nav ul li.current-menu-item a {
color: #000000; }
.webpage--beige .tm-menu-mobile .menu__wrapper ul .sub-nav {
background-color: unset; }
.webpage--beige .tm-menu-mobile .menu__wrapper ul li.current-menu-ancestor a {
color: #e6da89; }
.webpage--beige .tm-menu-mobile .menu__wrapper ul li .sub-nav ul li a.menu-link {
font-size: 16px;
color: #999999; }
.webpage--beige .tm-menu-mobile .menu__wrapper ul li .sub-nav ul li.current-menu-item a {
color: #e6da89; }
.technical-drawing .tm-menu-mobile .lang-switcher--menu .lang-switcher__link--current {
color: #ffdf91; }
@media (min-width: 576px) {
.tm-menu-mobile {
width: 56%; } }
@media (min-width: 992px) {
.tm-menu-mobile {
max-width: 750px; } }
.menu--opened {
transform: translateX(0); }
.menu__inner {
display: flex;
flex-direction: column;
height: 100%;
padding: 20px 30px; }
@media (min-width: 768px) {
.menu__inner {
padding: 44px 60px; } }
@media (min-width: 992px) {
.menu__inner {
padding: 80px 100px; } }
.menu__wrapper {
margin-top: 50px;
margin-bottom: 20px;
padding: 6px 0;
overflow: auto; }
@media (min-width: 992px) {
.menu__wrapper {
margin-top: 10.7vh; } }
.menu__bottom {
margin-top: auto; }
.menu__copy {
margin-bottom: 16px;
font-size: 14px;
line-height: 1.71;
color: #999999;
letter-spacing: 0.015em; }
@media (min-width: 992px) {
.menu__copy {
margin-bottom: 4.44vh; } }
.menu__copy span {
color: #000000; }
.tm-menu-mobile .sub-nav {
display: none; }
.tm-menu-mobile .menu {
list-style: none;
padding: 0;
margin: 0;
display: block; }
.menu__sublist {
list-style: none;
padding: 0;
margin: 0; }
.tm-menu-mobile .sub-menu .sub-nav-item {
display: block;
margin-top: 16px;
line-height: 1 !important; }
.tm-menu-mobile .sub-menu .sub-nav-item:first-child {
margin-top: 16px !important; }
.tm-menu-mobile .sub-menu .sub-nav-item + .sub-nav-item {
margin-top: 23px; }
.tm-menu-mobile .sub-menu .sub-nav-item:first-child {
margin-top: 20px; }
@media (min-width: 992px) {
.tm-menu-mobile .sub-menu .sub-nav-item:first-child {
margin-top: 32px; } }
.has-submenu .sub-menu-link {
display: inline-block;
vertical-align: top;
font-size: 16px;
line-height: 1.4;
color: #999999;
transition: color 0.3s ease; }
.menu__sublink--current {
color: #000000;
pointer-events: none; }
.menu__sublink--current:hover, .menu__sublink--current:focus {
color: #000000 !important; }
.tm-menu-mobile .has-submenu .sub-menu-link:hover, .tm-menu-mobile .has-submenu .sub-menu-link:focus {
outline: none;
color: #000000 !important; }
.has-submenu .sub-menu-link:active {
opacity: 0.7; }
.tm-menu-mobile .nav-item {
margin-bottom: 20px; }
@media (min-width: 992px) {
.tm-menu-mobile .nav-item {
margin-bottom: 32px; } }
.tm-menu-mobile .nav-item:last-child {
margin-bottom: 0; }
.tm-menu-mobile .nav-item--current .menu-link {
color: #000000; }
.tm-menu-mobile .menu-link {
font-size: 24px;
line-height: 1;
color: #999999;
font-weight: 600;
transition: color 0.3s ease; }
@media (min-width: 992px) {
.tm-menu-mobile .menu-link {
font-size: 36px; } }
.tm-menu-mobile .menu-link:hover, .tm-menu-mobile .menu-link:focus {
outline: none;
color: #000000; }
.tm-menu-mobile .menu-link:active {
opacity: 0.7; }
.menu__close {
position: absolute;
top: 10px;
right: 10px;
display: flex;
justify-content: center;
width: 48px;
height: 48px;
padding: 0;
border: none;
background-color: transparent;
appearance: none;
cursor: pointer; }
@media (min-width: 768px) {
.menu__close {
top: 32px;
right: 48px; } }
@media (min-width: 768px) {
.menu__close {
top: 68px;
right: 88px; } }
.menu__close svg {
fill: #000000;
align-self: center;
transition: fill 0.3s ease; }
.menu__close:hover, .menu__close:focus {
outline: none; }
.menu__close:hover svg, .menu__close:focus svg {
fill: #ff4800; }
.menu__close:active {
opacity: 0.7; }
.webpage--beige .tm-menu-mobile {
background-color: #4d524b; }
.webpage--beige .menu__item:last-child {
margin-bottom: 0; }
.webpage--beige .tm-menu-mobile .nav-item--current > a {
color: #e6da89; }
.webpage--beige .menu-link:hover, .webpage--beige .menu-link:focus, .webpage--beige .has-submenu .sub-menu-link:hover, .webpage--beige .has-submenu .sub-menu-link:focus {
outline: none;
color: #e6da89 !important; }
.webpage--beige .menu__sublink--current {
color: #e6da89 !important; }
.webpage--beige .menu__copy {
color: #999999; }
.webpage--beige .menu__copy span {
color: #ffffff; }
.webpage--beige .menu__close svg {
fill: #ffffff; }
.webpage--beige .menu__close:hover, .webpage--beige .menu__close:focus {
outline: none; }
.webpage--beige .menu__close:hover svg, .webpage--beige .menu__close:focus svg {
fill: #e6da89; } .overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999;
cursor: pointer;
background-color: rgba(0, 0, 0, 0.8);
display: none; }
.tm_left_menu_page .header.header--aside {
border-color: #e2e2e2; }
.tm_left_menu_page .layout--left-aside .header--aside .tm-left-menu {
display: block !important;
margin-top: 0;
margin-bottom: auto; } .header-toggle {
width: 48px;
height: 48px;
padding: 0;
border: solid 1px #e2e2e2;
border-left: none;
background-color: #ffffff;
cursor: pointer;
position: relative; }
.header-toggle:hover, .header-toggle:focus {
outline: none; }
.header-toggle::before, .header-toggle::after {
content: "";
position: absolute;
left: 8px;
right: 8px;
top: 50%;
height: 4px;
background-color: #000000;
border-radius: 2px;
transition: transform 0.3s ease; }
.header-toggle::before {
transform: translateY(-175%); }
.header-toggle::after {
transform: translateY(75%); }
.header-toggle.on::before {
animation-name: before;
animation-duration: 0.5s;
animation-fill-mode: forwards; }
.header-toggle.on::after {
animation-name: after;
animation-duration: 0.5s;
animation-fill-mode: forwards; }
.header-toggle.off::before {
animation-name: before-back;
animation-duration: 0.5s;
animation-fill-mode: forwards; }
.header-toggle.off::after {
animation-name: after-back;
animation-duration: 0.5s;
animation-fill-mode: forwards; }
@keyframes before {
0% {
transform: translateY(-175%); }
50% {
transform: translateY(-50%); }
100% {
transform: translateY(-50%) rotate(45deg); } }
@keyframes after {
0% {
transform: translateY(75%); }
50% {
transform: translateY(-50%); }
100% {
transform: translateY(-50%) rotate(-45deg); } }
@keyframes before-back {
0% {
transform: translateY(-50%) rotate(45deg); }
50% {
transform: translateY(-50%); }
100% {
transform: translateY(-175%); } }
@keyframes after-back {
0% {
transform: translateY(-50%) rotate(-45deg); }
50% {
transform: translateY(-50%); }
100% {
transform: translateY(75%); } } @media (max-width: 1568px) {
.post_format_gallery .fl-post-image-slider {
height: 400px; }
.post-sb-page__container .post_format_gallery {
margin-left: 0px;
margin-right: 0px; } }
@media (max-width: 1200px) {
.homepage-parallax .elementor-section .elementor-container {
max-width: 960px; }
.tm_left_menu_page .footer {
left: 0 !important; }
.post_format_gallery.post_format_gallery_big .fl-post-image-slider .slider-image {
height: unset; } }
@media (max-width: 1200px) {
.homepage-parallax .elementor-section .elementor-container {
max-width: 960px; }
.webpage--technical-drawing .approach__card {
width: 100%;
min-height: unset !important; }
.header--fixed .logo__text {
font-size: 10px; }
.post_format_gallery .fl-post-image-slider .slider-image {
height: 218px; }
.post-sb-page .post_format_gallery .fl-post-image-slider .slider-image {
height: 400px; }
.news-sb__item .post_format_gallery .post-arrow-slider .slick-arrow {
top: 50%; }
.post-sb-page__container .post_format_gallery {
margin-left: 0px;
margin-right: 0px; } }
@media (max-width: 1024px) {
.plugin-disable .fl_content_story {
max-width: 960px;
margin: 0 auto; } }
@media (max-width: 992px) {
.news-list .news_grid .news-card__pic {
height: unset; }
.sidebar {
margin-top: 50px;
order: 2; }
.news-sb__item .post_format_gallery {
max-width: 320px !important; }
.post_format_gallery.post_format_gallery_big .fl-post-image-slider .slider-image {
height: 260px; }
.news-sb__item .post_format_gallery.post_format_gallery_big .post-arrow-slider .slick-arrow {
top: 44% !important; } }
@media (max-width: 992px) {
.homepage-parallax .elementor-section .elementor-container {
padding-right: 15px;
padding-left: 15px; }
.beige .elementor-section .elementor-container {
padding-right: 15px;
padding-left: 15px; }
.about__approach .approach__card, .webpage--technical-drawing .approach__card {
min-height: unset !important; }
.webpage--technical-drawing .approach__card {
width: 100%; }
.post_format_gallery {
height: 300px !important; }
.post-sb-page__container .post_format_gallery {
margin-left: 0px;
margin-right: 0px; }
.post_format_gallery .fl-post-image-slider {
height: 300px; } }
@media (max-width: 992px) {
.plugin-disable .fl_content_story {
max-width: 720px;
margin: 0 auto; }
.widget_tm_theme_helper_social_profiles .social {
justify-content: center; }
body.logged-in .field.comment-form__field textarea {
margin-top: 0px; }
.field.comment-form__field textarea {
margin-top: -30px; }
.comment-form-cookies-consent {
display: none; }
.btn.comment-form__btn {
order: 1; }
.wpcf7-form .field input, .wpcf7-form .field textarea {
border-bottom: 1px solid #cccccc; }
.home_default_works {
max-width: 960px;
margin: 0 auto; }
.an-awards__image img {
margin-left: 0px; }
.type-service__item.col-12 {
padding-left: 0px;
padding-right: 0px; }
.review__image {
min-height: 400px !important; }
.header--technical .logo__image {
width: 45px;
margin-right: 11px; }
.team-item {
width: calc(33.3333% - 20px) !important; }
.tm_left_menu_page .latest-projects__inner .slider__item {
height: 312px !important; }
.tm_left_menu_page .testimonials__nav {
top: -85px; }
.tm_left_menu_page .news-card__pic {
height: 325px; }
.tm_left_menu_page .news-card__pic img {
height: 100%;
width: 100%; }
.elementor-widget-tm-testimonial-slider .testimonials__nav {
top: -85px; }
.works-carousel-2 .slider__item {
height: 300px !important; }
.works-carousel-2 .slider__item img {
height: unset; }
.news-sb-page__wrapper .widget_media_image img {
width: unset;
margin-right: auto;
margin-left: auto; }
.news-sb-page__wrapper .widget_media_image {
display: block;
max-width: 300px;
height: 375px;
margin: 0 auto;
margin-top: 43px; }
.post-sb-page .widget_media_image img {
width: unset;
margin-right: auto;
margin-left: auto; }
.post-sb-page .widget_media_image {
display: block;
max-width: 300px;
height: 375px;
margin: 0 auto;
margin-top: 43px; }
.post-sb.col-md-8 {
max-width: 100%; }
.comment-form {
display: block; }
.comment-form textarea {
border-bottom: 1px solid #cccccc !important; } }
@media (max-width: 767.9px) {
.plugin-disable .fl_content_story {
max-width: 720px;
margin: 0 auto; }
.project-meta--line .project-meta__item {
min-width: 172.5px; }
.page-numbers {
width: 35px;
height: 35px; }
.post_format_gallery {
height: 300px !important; }
.post-sb-page__container .post_format_gallery {
margin-left: 0px;
margin-right: 0px; }
.post_format_gallery .fl-post-image-slider {
height: 300px; }
.news-sb__item .post_format_gallery {
max-width: unset !important; }
.post_format_gallery .fl-post-image-slider .slider-image {
height: 300px; }
.post-sb-page__main-pic .fl-post-image-slider {
height: 400px; }
.tm_user_logged {
margin-top: 46px !important; }
.field.comment-form__field textarea {
margin-top: 0px; }
.logo__image {
color: #000000; }
.comment__wrap .comment-item {
display: block; }
.comment-form-cookies-consent {
display: none; }
.comment-form__inputs-group {
margin: 0px; }
html.modern {
padding-bottom: 760px; }
.works-section__inner .works-section__btn {
display: none; }
.our-story__buttons, .our-story__statistics {
margin-top: 0 !important; }
.latest-projects__heading {
margin-bottom: 16px; }
.review__image.col-12 {
padding-left: 0px;
padding-right: 0px; }
.statistics--m {
margin-top: 0px !important;
margin-bottom: 0px !important; }
.home_modern_works .latest-projects__inner .slider__item {
height: 330px !important; }
.home_modern_works .latest-projects__inner .slider__item .work-card__image {
height: 100%; }
.header--technical .logo__image {
width: 42px;
margin-right: 10px; }
.webpage--beige .an-awards {
padding-top: 0px; }
.beige .simplicity__statistics {
border: 0px;
margin-top: 0px;
padding-top: 0px; }
.news-card__date .num {
margin: auto; }
.team-item {
width: 100% !important; }
.homepage-parallax .elementor-section .elementor-container {
padding-left: 0px;
padding-right: 0px; }
.tm_left_menu_page .latest-projects__inner .slider__item {
height: 150px !important; }
.tm_left_menu_page .testimonials__nav {
top: -75px; }
.tm_left_menu_page .news-card__pic {
height: 290px; }
.elementor-widget-tm-testimonial-slider .testimonials__nav {
top: -75px; }
.works_grid_2 .work-card__image {
height: 327px !important; }
.works_grid_3 .works__header {
margin-left: 15px;
margin-right: 15px; }
.works-carousel-2 .slider__item {
height: 270px !important; }
.works-carousel-2 .slider__item img {
height: 187px; }
.field input, .field textarea {
border-bottom: 0px solid #cccccc; }
.news_grid .news-card__pic img {
height: 100%;
width: 100%; }
.news-sb-page__wrapper .widget_tm_theme_helper_social_profiles .footer__social {
justify-content: center; }
.post-sb-page .widget_tm_theme_helper_social_profiles .footer__social {
justify-content: center; } }
@media (max-width: 600px) {
.statistics__item {
margin: 0 auto; } }
@media (max-width: 576px) {
.plugin-disable .fl_content_story {
max-width: 540px;
margin: 0 auto; }
html.modern {
padding-bottom: 0px; }
footer.footer--modern.webpage--modern {
position: relative !important; }
.webpage--technical-drawing .approach__card {
width: 90%;
margin: auto; } }
@media (max-width: 500px) {
.plugin-disable .fl_content_story {
max-width: 400px;
margin: 0 auto; }
.awards-table th {
padding: 14px 3px !important; }
.not_found_image {
width: 300px !important;
height: 145px !important;
background-size: contain; }
.post_format_gallery {
height: 300px !important; }
.post-sb-page__container .post_format_gallery {
margin-left: 0px;
margin-right: 0px; }
.post_format_gallery .fl-post-image-slider {
height: 300px; }
.masonry .masonry-item {
width: 380px !important; } }
@media (max-width: 400px) {
.masonry .masonry-item {
width: 330px !important; }
.twitter-block__wrapper {
padding: 93px 70px 105px; }
.post-sb__tags, .post-sb__socials {
width: 100%;
justify-content: center; }
.post-sb__social .social__item:first-child {
margin-left: 0px; }
.comment__wrap .comment .comment-item__content {
width: 100%; }
.plugin-disable .fl_content_story {
max-width: 340px;
margin: 0 auto; } } .not_found_image {
width: 443px;
height: 211px;
max-width: 443px;
margin-bottom: 54px;
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/images/404.jpg); } .page-404__container {
display: flex;
flex-direction: column;
align-items: center;
min-height: calc(100vh - 150px);
padding: 60px 10px;
text-align: center; }
@media (min-width: 1200px) {
.page-404__container {
padding: 140px 0; } }
.page-404__container img {
width: 100%;
max-width: 280px;
margin-bottom: 32px; }
@media (min-width: 768px) {
.page-404__container img {
max-width: 320px; } }
@media (min-width: 992px) {
.page-404__container img {
max-width: 443px;
margin-bottom: 54px; } }
.page-404__title {
font-size: 32px;
margin-bottom: 14px; }
@media (min-width: 768px) {
.page-404__title {
font-size: 42px; } }
@media (min-width: 992px) {
.page-404__title {
font-size: 54px; } }
.page-404__subtitle {
font-size: 16px;
color: #666666; }
@media (min-width: 768px) {
.page-404__subtitle {
font-size: 18px; } }
.btn.page-404__btn {
width: 220px;
padding: 10px;
border-radius: 0;
margin-top: 32px;
cursor: pointer; }
@media (min-width: 768px) {
.btn.page-404__btn {
font-size: 14px;
padding: 21px 10px; } }
@media (min-width: 992px) {
.btn.page-404__btn {
margin-top: 54px; } }  .homepage-parallax section.elementor-top-section {
min-height: 100vh;
overflow-y: auto;
position: absolute;
top: 0;
left: 0;
padding: 0; }
.homepage-parallax section.elementor-top-section .scroll-wrap {
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
min-height: 100%;
padding: 110px 0; }
.homepage-parallax .container {
max-width: 1200px; }
.homepage-parallax .contacts-parallax {
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/img/bg-our-story-2.jpg);
background-repeat: no-repeat;
background-size: cover; }
.homepage-parallax .contacts-parallax__field {
margin-bottom: 15px;
border: none; }
.homepage-parallax .contacts-parallax__field input,
.homepage-parallax .contacts-parallax__field textarea {
background-color: #ffffff; }
@media (max-height: 800px) {
.homepage-parallax .contacts-parallax__field input,
.homepage-parallax .contacts-parallax__field textarea {
padding: 10px 18px; } }
.homepage-parallax .contacts-parallax__btn {
font-size: 16px;
border-radius: 0;
text-transform: uppercase;
margin-top: 48px; }
.homepage-parallax .contacts-parallax__btn:hover {
color: #ffffff; }
@media (max-height: 800px) {
.homepage-parallax .contacts-parallax__btn {
margin-top: 0; } }
.homepage-parallax .contact-block__email a {
font-size: 14px;
color: #666666; }
.homepage-parallax .contact-block__hint {
font-size: 16px;
font-weight: 600;
color: #000000; }
.homepage-parallax .contact-block__phone .contact-block__hint {
font-size: 12px;
color: #999999; }
@media (max-height: 800px) {
.homepage-parallax .contact-block__offices {
margin-bottom: 0; } }
.homepage-parallax .contact-block__offices .contact-block__hint {
font-size: 14px; } .tm_theme_dark header nav.tm-left-menu .max-columns-2 ul.double-sub-menu li.current-menu-item a.sub-menu-link {
color: #ff4800; }
.tm_theme_dark header nav.tm-left-menu .max-columns-2 .has-submenu > .sub-menu-link {
color: #999;
font-weight: 400; }
.tm_theme_dark .relative_main {
background-color: #232323; }
.tm_theme_dark .label-subs label, .tm_theme_dark .mc4wp-form label {
border-bottom-color: rgba(255, 255, 255, 0.2); }
.tm_theme_dark .label-subs label::before, .tm_theme_dark .mc4wp-form label::before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3e%3cpath fill='%23999999' d='M58.7 10.7H5.3C2.4 10.7 0 13.1 0 16v32c0 2.9 2.4 5.3 5.3 5.3h53.3c2.9 0 5.3-2.4 5.3-5.3V16c.1-2.9-2.3-5.3-5.2-5.3zm0 35.7L40.5 29.3l18.1-10.9v28zM28.3 32.3c1.1.8 2.4 1.1 3.7 1.1 1.3 0 2.7-.3 3.7-1.1L52.5 48H10.7l17.1-16 .5.3zm24-16.3L33.1 27.7c-.5.3-1.3.3-1.9 0L11.7 16h40.6zM23.2 29.1L5.3 45.9V18.4l17.9 10.7z'/%3e%3c/svg%3e "); }
.tm_theme_dark .label-subs input, .tm_theme_dark .mc4wp-form label input {
color: #ffffff; }
.tm_theme_dark .label-subs input::placeholder, .tm_theme_dark .mc4wp-form label input::placeholder {
color: #ccc; }
.tm_theme_dark .page-numbers {
color: #fff; }
.tm_theme_dark body {
background-color: #181818; }
.tm_theme_dark body.single-post {
background-color: #232323; }
.tm_theme_dark.modern main {
background-color: #191919; }
.tm_theme_dark main {
background-color: #232323; }
.tm_theme_dark main.left_menu_dark {
background-color: #181818; }
.tm_theme_dark .custom-input {
border-color: #999999;
color: #ffffff;
background-color: transparent; }
.tm_theme_dark .custom-input::placeholder {
color: #666666; }
.tm_theme_dark .custom-input:hover, .tm_theme_dark .custom-input:focus {
border-color: #ffffff; }
.tm_theme_dark input.searchinput {
border-bottom-color: #ffffff;
color: #ffffff;
background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23ffffff'%3e%3cpath d='M62.9 56.5l-17-13.8c7.2-9.9 6.1-23.7-2.7-32.5C38.4 5.3 32 2.7 25.3 2.7s-13 2.6-17.8 7.4S0 21.3 0 28s2.7 13.1 7.5 17.9c5.1 5.1 11.5 7.5 17.9 7.5 6.1 0 12.3-2.1 17.1-6.7l17.3 14.1c.5.5 1.1.5 1.6.5.8 0 1.6-.3 2.1-1.1.8-1 .8-2.6-.6-3.7zM25.3 48c-5.3 0-10.4-2.1-14.1-5.9-3.7-3.7-5.9-8.8-5.9-14.1s2.1-10.4 5.9-14.1S20 8 25.3 8s10.4 2.1 14.1 5.9 5.9 8.8 5.9 14.1-2.1 10.4-5.9 14.1c-3.7 3.8-8.7 5.9-14.1 5.9z'/%3e%3c/svg%3e ") no-repeat right center;
background-size: 20px; }
.tm_theme_dark .news-list__filter-with-search #searchsubmit {
background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23ffffff'%3e%3cpath d='M62.9 56.5l-17-13.8c7.2-9.9 6.1-23.7-2.7-32.5C38.4 5.3 32 2.7 25.3 2.7s-13 2.6-17.8 7.4S0 21.3 0 28s2.7 13.1 7.5 17.9c5.1 5.1 11.5 7.5 17.9 7.5 6.1 0 12.3-2.1 17.1-6.7l17.3 14.1c.5.5 1.1.5 1.6.5.8 0 1.6-.3 2.1-1.1.8-1 .8-2.6-.6-3.7zM25.3 48c-5.3 0-10.4-2.1-14.1-5.9-3.7-3.7-5.9-8.8-5.9-14.1s2.1-10.4 5.9-14.1S20 8 25.3 8s10.4 2.1 14.1 5.9 5.9 8.8 5.9 14.1-2.1 10.4-5.9 14.1c-3.7 3.8-8.7 5.9-14.1 5.9z'/%3e%3c/svg%3e ") no-repeat right center; }
.tm_theme_dark .label-subs > button[type="submit"], .tm_theme_dark .mc4wp-form .mc4wp-form-fields > button[type="submit"] {
background-color: transparent;
color: #ffffff; }
.tm_theme_dark .label-subs label input::placeholder {
color: #ffffff; }
.tm_theme_dark #pp-nav.dark ul li a span {
background-color: #ffffff; }
.tm_theme_dark #pp-nav ul li:hover a span {
margin: 0;
background-color: #ff4800; }
.tm_theme_dark #pp-nav ul li a span {
background-color: #ffffff; }
.tm_theme_dark #pp-nav ul li a.active span {
background-color: #f5480c; }
.tm_theme_dark .heading {
color: #ffffff; }
.tm_theme_dark .our-story__inner {
border-color: #383838; }
.tm_theme_dark .our-story__heading {
color: #ffffff; }
.tm_theme_dark .our-story__text {
color: #999999; }
.tm_theme_dark .our-story__text--style-bolditalic {
color: #ffffff; }
.tm_theme_dark .our-story .video-btn__text {
color: #ffffff; }
.tm_theme_dark .our-story--parallax {
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/img/bg-our-story-dark.jpg); }
.tm_theme_dark .our-story--parallax .our-story__heading {
color: #ffffff; }
.tm_theme_dark .our-story--parallax .our-story__text span {
color: #ffffff; }
.tm_theme_dark .our-story__text span {
color: #ffffff; }
.tm_theme_dark .our-story--parallax .our-story__btn {
background-color: #252b30 !important;
border-color: #252b30 !important;
color: #ff4800; }
.tm_theme_dark .our-story--parallax .our-story__btn:hover {
color: #ffffff;
background-color: #ff4800 !important;
border-color: #ff4800 !important; }
.tm_theme_dark .type-service--lite .type-service__item {
border-color: #3d3d3d; }
.tm_theme_dark .type-service__heading {
color: #ffffff; }
.tm_theme_dark .type-service__text {
color: #999999; }
.tm_theme_dark .type-service__item-heading {
font-weight: 300;
color: #ffffff; }
.tm_theme_dark .type-service__item-text {
color: #999999; }
.tm_theme_dark .type-service__item-icon--interior {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' %3e%3cpath fill-rule='evenodd' fill='%23463e3e' d='M87.606 9.356s25.108 9.985 31.488 33.144c6.38 23.16-22.618 64.286-47.401 69.451-24.784 5.166-68.704-8.565-71.402-46.028C-2.408 28.46 15.143 9.288 41.163 2.105c26.953-7.441 46.443 7.251 46.443 7.251z'/%3e%3c/svg%3e"); }
.tm_theme_dark .type-service__item-icon--design {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' %3e%3cpath fill-rule='evenodd' fill='%23463e3e' d='M58.534 113.411s-26.325 6.09-44.758-9.313c-18.433-15.404-18.017-65.724-.587-84.083 17.431-18.36 61.353-32.084 84.905-2.826 23.552 29.258 20.043 55.012 2.746 75.734-17.918 21.466-42.306 20.488-42.306 20.488z'/%3e%3c/svg%3e"); }
.tm_theme_dark .type-service__item-icon--furniture {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' %3e%3cpath fill-rule='evenodd' fill='%23463e3e' d='M12.544 83.901s-16.991-21.01-11.2-44.324C7.134 16.263 52.568-5.371 76.702 2.275c24.134 7.645 55.686 41.141 39.675 75.118-16.01 33.976-40.705 42.085-66.906 35.592-27.14-6.725-36.927-29.084-36.927-29.084z'/%3e%3c/svg%3e"); }
.tm_theme_dark .type-service__item-text {
color: #999999; }
.tm_theme_dark .type-service__item-link {
color: #ffffff; }
@media (min-width: 992px) {
.tm_theme_dark .type-service__item-link:hover, .tm_theme_dark .type-service__item-link:focus {
color: #ff4800; } }
.tm_theme_dark .type-service--parallax {
background-color: #252b30; }
.tm_theme_dark .type-service--parallax .type-service__item-icon--interior {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' %3e%3cpath fill-rule='evenodd' fill='%234b5055' d='M87.606 9.356s25.108 9.985 31.488 33.144c6.38 23.16-22.618 64.286-47.401 69.451-24.784 5.166-68.704-8.565-71.402-46.028C-2.408 28.46 15.143 9.288 41.163 2.105c26.953-7.441 46.443 7.251 46.443 7.251z'/%3e%3c/svg%3e"); }
@media (max-width: 1199px) {
.tm_theme_dark .type-service--parallax .type-service__item-icon--interior {
background-image: none; } }
.tm_theme_dark .type-service--parallax .type-service__item-icon--design {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' %3e%3cpath fill-rule='evenodd' fill='%234b5055' d='M58.534 113.411s-26.325 6.09-44.758-9.313c-18.433-15.404-18.017-65.724-.587-84.083 17.431-18.36 61.353-32.084 84.905-2.826 23.552 29.258 20.043 55.012 2.746 75.734-17.918 21.466-42.306 20.488-42.306 20.488z'/%3e%3c/svg%3e"); }
@media (max-width: 1199px) {
.tm_theme_dark .type-service--parallax .type-service__item-icon--design {
background-image: none; } }
.tm_theme_dark .type-service--parallax .type-service__item-icon--furniture {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' %3e%3cpath fill-rule='evenodd' fill='%234b5055' d='M12.544 83.901s-16.991-21.01-11.2-44.324C7.134 16.263 52.568-5.371 76.702 2.275c24.134 7.645 55.686 41.141 39.675 75.118-16.01 33.976-40.705 42.085-66.906 35.592-27.14-6.725-36.927-29.084-36.927-29.084z'/%3e%3c/svg%3e"); }
@media (max-width: 1199px) {
.tm_theme_dark .type-service--parallax .type-service__item-icon--furniture {
background-image: none; } }
.tm_theme_dark .type-service--parallax .type-service__item-heading a {
color: #ffffff; }
.tm_theme_dark .type-service--parallax .type-service__item-text {
color: #999999; }
.tm_theme_dark .type-service--parallax .type-service__item-link {
color: #ffffff; }
@media (min-width: 992px) {
.tm_theme_dark .type-service--parallax .type-service__item-link:hover, .tm_theme_dark .type-service--parallax .type-service__item-link:focus {
outline: none;
color: #ff4800; } }
.tm_theme_dark .webpage--beige .type-service__item a {
border-color: #aeab98;
transition: background-color 0.3s ease, border-color 0.3s ease !important; }
.tm_theme_dark .webpage--beige .type-service__item a:hover, .tm_theme_dark .webpage--beige .type-service__item a:focus {
border-color: #232323;
background-color: #232323; }
.tm_theme_dark .webpage--beige .type-service__item a:hover .type-service__item-heading,
.tm_theme_dark .webpage--beige .type-service__item a:hover .type-service__item-text,
.tm_theme_dark .webpage--beige .type-service__item a:hover .type-service__item-link, .tm_theme_dark .webpage--beige .type-service__item a:focus .type-service__item-heading,
.tm_theme_dark .webpage--beige .type-service__item a:focus .type-service__item-text,
.tm_theme_dark .webpage--beige .type-service__item a:focus .type-service__item-link {
color: #ffffff; }
.tm_theme_dark .webpage--beige .type-service__item a:hover .type-service__item-icon svg, .tm_theme_dark .webpage--beige .type-service__item a:focus .type-service__item-icon svg {
fill: #e6da89; }
.tm_theme_dark .webpage--beige .type-service__item-heading {
max-width: 300px;
font-family: "Cinzel", "Georgia", serif; }
.tm_theme_dark .webpage--beige .type-service__item-heading:hover {
color: #e6da89 !important; }
.tm_theme_dark .webpage--beige .type-service__item-link {
color: #ffffff; }
.tm_theme_dark .webpage--beige .type-service__item-icon svg {
fill: #ffffff; }
.tm_theme_dark .webpage--beige .type-service__item .type-service__item-link:hover,
.tm_theme_dark .webpage--beige .type-service__item .type-service__item-link:focus {
color: #e6da89 !important; }
.tm_theme_dark .work-card--grid {
border-color: #ffffff; }
.tm_theme_dark .work-card--grid .work-card__content {
border-top-color: #ffffff; }
.tm_theme_dark .work-card--grid .work-card__button {
border-left-color: #ffffff; }
.tm_theme_dark .work-card--grid .work-card__button svg {
fill: #ffffff; }
.tm_theme_dark .work-card--grid .work-card__button:hover, .tm_theme_dark .work-card--grid .work-card__button:focus {
background-color: #c1a257; }
.tm_theme_dark .work-card--grid .work-card__button:hover svg, .tm_theme_dark .work-card--grid .work-card__button:focus svg {
fill: #000000; }
.tm_theme_dark .work-card--grid .work-card__heading a {
color: #ffffff; }
.tm_theme_dark .work-card__heading a {
color: #ffffff; }
.tm_theme_dark .works--parallax {
background-color: #252b30; }
@media (min-width: 1700px) {
.tm_theme_dark .works--parallax .slide-counter-2 {
color: #666666; } }
.tm_theme_dark .works--parallax .slide-counter-2 .swiper-pagination-current {
border-color: #666666; }
@media (min-width: 992px) and (min-width: 1700px) {
.tm_theme_dark .works--parallax .works-arrow:hover:not(.swiper-button-disabled) {
border-color: #252b30; } }
@media (min-width: 1700px) {
.tm_theme_dark .works--parallax .works-arrow {
background-color: #252b30;
border-color: #252b30; } }
@media (min-width: 1700px) {
.tm_theme_dark .works--parallax .works-arrow.swiper-button-disabled svg {
fill: #666666; } }
@media (min-width: 1700px) {
.tm_theme_dark .works--parallax .works-arrow svg {
fill: #ffffff; } }
.tm_theme_dark .works--parallax .works-arrow--next::before {
background-color: #666666; }
.tm_theme_dark .works--parallax .slide__content {
background-color: #252b30; }
.tm_theme_dark .works--parallax .slide__content-detail {
color: #999999; }
.tm_theme_dark .works--parallax .slide__content-heading {
color: #ffffff; }
.tm_theme_dark .works--parallax .works__all {
color: #ffffff; }
.tm_theme_dark .review__text {
color: #ffffff; }
.tm_theme_dark .review__author-name {
color: #ffffff; }
.tm_theme_dark .review__author-detail span {
color: #ffffff; }
.tm_theme_dark .review__image {
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/img/review-shapes-dark.png); }
.tm_theme_dark .review--parallax {
background-color: #252b30; }
.tm_theme_dark .review--parallax .review__image {
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/img/review-shapes-dark.png); }
.tm_theme_dark .approach {
background-color: #232323; }
.tm_theme_dark .approach--technical {
background-color: transparent; }
.tm_theme_dark .approach--technical .approach__card {
background-color: #181818;
border-color: #181818; }
.tm_theme_dark .left_menu_dark .approach__card {
background-color: #181818;
border-color: #181818; }
.tm_theme_dark .webpage--technical-drawing .approach__card-icon svg {
fill: #ffffff; }
@media (min-width: 992px) {
.tm_theme_dark .approach--technical .approach__header {
margin-bottom: 60px; } }
@media (min-width: 1200px) {
.tm_theme_dark .approach--technical .approach__header {
margin-bottom: 90px; } }
.tm_theme_dark .approach--technical .approach__heading + * {
margin-top: 20px; }
.tm_theme_dark .webpage--technical-drawing .approach__card {
background-color: #181818;
border-color: #181818; }
.tm_theme_dark .technical-drawing .tm-menu-mobile .menu__wrapper ul li.current-menu-ancestor .main-menu-link, .tm_theme_dark .technical-drawing .tm-menu-mobile .menu__wrapper ul li .sub-nav ul li.current-menu-item a {
color: #ffdf91; }
.tm_theme_dark .technical-drawing .tm-menu-mobile .menu-link:hover, .tm_theme_dark .technical-drawing .tm-menu-mobile .menu-link:focus {
color: #ffdf91; }
.tm_theme_dark .webpage--modern .tm-menu-mobile .menu-link:hover, .tm_theme_dark .webpage--modern .tm-menu-mobile .menu-link:focus {
color: #cee100; }
.tm_theme_dark .approach__card::before {
color: #666666; }
.tm_theme_dark .approach__heading {
font-weight: 300;
color: #ffffff; }
.tm_theme_dark .approach__card-heading {
color: #ffffff; }
.tm_theme_dark .approach--parallax {
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/img/bg-our-story-2-dark.jpg); }
.tm_theme_dark .approach--parallax .approach__heading {
color: #ffffff; }
.tm_theme_dark .approach__card {
background-color: #252b30; }
.tm_theme_dark .approach__card::before {
color: #ffffff; }
.tm_theme_dark .approach__card-heading {
color: #ffffff; }
.tm_theme_dark .webpage--beige .approach {
background-color: #232323; }
.tm_theme_dark .webpage--beige .approach__card {
border: solid 1px #181818;
background-color: #181818; }
.tm_theme_dark .webpage--beige .approach__card-icon svg {
fill: #e6da89; }
.tm_theme_dark .webpage--beige .approach__card-heading {
max-width: none;
font-family: "Cinzel", "Georgia", serif;
color: #ffffff; }
.tm_theme_dark .homepage-parallax .contacts-parallax {
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/img/bg-our-story-2-dark.jpg); }
.tm_theme_dark .homepage-parallax .contacts-parallax__field {
background-color: #252b30; }
.tm_theme_dark .left_menu_dark .homepage-parallax .contacts-parallax__field {
background-color: transparent; }
.tm_theme_dark .homepage-parallax .contacts-parallax__field input,
.tm_theme_dark .homepage-parallax .contacts-parallax__field textarea {
display: block;
background-color: #252b30;
border-color: #252b30 !important;
color: #ffffff; }
.tm_theme_dark .homepage-parallax .contacts-parallax__field input:hover,
.tm_theme_dark .homepage-parallax .contacts-parallax__field textarea:hover {
border-color: #cccccc !important; }
.tm_theme_dark .left_menu_dark .homepage-parallax .contacts-parallax__field input::placeholder,
.tm_theme_dark .left_menu_dark .homepage-parallax .contacts-parallax__field textarea::placeholder {
color: #666666; }
.tm_theme_dark .left_menu_dark .homepage-parallax .contacts-parallax__field input,
.tm_theme_dark .left_menu_dark .homepage-parallax .contacts-parallax__field textarea {
background-color: transparent; }
.tm_theme_dark .homepage-parallax .contacts-parallax__field input::placeholder,
.tm_theme_dark .homepage-parallax .contacts-parallax__field textarea::placeholder {
color: #cccccc; }
.tm_theme_dark .homepage-parallax .contacts-parallax__field input:hover, .tm_theme_dark .homepage-parallax .contacts-parallax__field input:focus,
.tm_theme_dark .homepage-parallax .contacts-parallax__field textarea:hover,
.tm_theme_dark .homepage-parallax .contacts-parallax__field textarea:focus {
border-color: #cccccc; }
.tm_theme_dark .homepage-parallax .feedback-form__title {
color: #ffffff; }
.tm_theme_dark .feedback-form__title {
color: #ffffff; }
.tm_theme_dark .homepage-parallax .contact-block__title {
color: #ffffff; }
.tm_theme_dark .contact-block__title span {
color: #ffffff; }
.tm_theme_dark .contact-block__address {
color: #cccccc; }
.tm_theme_dark .contact-block__email a {
color: #cccccc; }
.tm_theme_dark .homepage-parallax .contact-block__hint {
color: #ffffff; }
.tm_theme_dark .homepage-parallax .contact-block__phone .contact-block__hint {
color: #ffffff; }
.tm_theme_dark .homepage-parallax .contact-block__phone a {
color: #ffffff; }
.tm_theme_dark .homepage-parallax .contact-block__phone a:hover {
color: #ff4800; }
.tm_theme_dark .contact-block__offices-item {
color: #cccccc; }
.tm_theme_dark .contact-block__offices-item:hover {
color: #ffffff; }
.tm_theme_dark .layout--left-aside {
background-color: #181818; }
.tm_theme_dark .about {
background-color: #181818; }
.tm_theme_dark .about__contacts {
border-color: #383838; }
.tm_theme_dark .about__heading {
color: #ffffff; }
.tm_theme_dark .about__subheading {
color: #ffffff; }
.tm_theme_dark .statistics__item-value {
color: #ffffff !important; }
.tm_theme_dark .statistics__item-text {
color: #666666; }
.tm_theme_dark .statistics--color-invert .statistics__item-value {
color: #ffffff; }
.tm_theme_dark .statistics--color-invert .statistics__item-text {
color: #666666; }
.tm_theme_dark .webpage--beige .statistics__item-value {
color: #ffffff; }
.tm_theme_dark .simplicity__heading {
font-weight: 300;
color: #ffffff; }
.tm_theme_dark .simplicity__subheading {
color: #ffffff; }
.tm_theme_dark .simplicity__text {
color: #999999; }
.tm_theme_dark .simplicity__notice {
color: #ffffff; }
.tm_theme_dark .simplicity__line {
border-color: #383838; }
.tm_theme_dark .phone-block__hint {
color: #999999; }
.tm_theme_dark .phone-block__number {
color: #ffffff; }
.tm_theme_dark .phone-block__icon {
background-color: #463e3e; }
.tm_theme_dark .latest-projects__heading {
color: #ffffff; }
.tm_theme_dark .latest-projects__more {
color: #999999; }
.tm_theme_dark .latest-projects .slider--with-thumbs .slider__nav-btn:hover svg {
fill: #ff4800; }
.tm_theme_dark .latest-projects .slider--with-thumbs .slider__nav-btn svg {
fill: #ffffff; }
.tm_theme_dark .slide-content {
background-color: #232323; }
.tm_theme_dark .slide-content__detail {
color: #999999; }
.tm_theme_dark .slide-content__heading {
font-weight: 300;
color: #ffffff; }
.tm_theme_dark .slide-content__heading a {
color: #ffffff; }
.tm_theme_dark .slide-content__heading a:hover, .tm_theme_dark .slide-content__heading a:focus {
color: #ffffff; }
.tm_theme_dark .slide-content--thumb {
background-color: transparent; }
.tm_theme_dark .tm_left_menu_page .slide-content--thumb:hover {
background-color: #181818; }
.tm_theme_dark .slide-content--thumb:hover {
background-color: #181818; }
.tm_theme_dark .slide-content--thumb:hover .slide-content__detail {
color: #999999; }
.tm_theme_dark .slide-content--thumb:hover .slide-content__heading a {
color: #ffffff; }
.tm_theme_dark .slider--with-thumbs .slider__nav-btn {
background-color: #181818;
border-color: #181818; }
.tm_theme_dark .slider--with-thumbs .slider__nav-btn.swiper-button-disabled {
border-color: rgba(24, 24, 24, 0.6); }
.tm_theme_dark .slider--with-thumbs .slider__nav-btn.swiper-button-disabled svg {
fill: rgba(24, 24, 24, 0.6) !important; }
.tm_theme_dark .slider--with-thumbs .slider__nav-btn:hover, .tm_theme_dark .slider--with-thumbs .slider__nav-btn:focus {
background-color: transparent; }
.tm_theme_dark .slider--with-thumbs .slider__nav-btn:hover svg, .tm_theme_dark .slider--with-thumbs .slider__nav-btn:focus svg {
fill: #181818; }
.tm_theme_dark .testimonials__heading {
font-weight: 300;
color: #ffffff; }
.tm_theme_dark .testimonials__nav-btn.swiper-button-disabled svg {
fill: #666666 !important; }
.tm_theme_dark .testimonials__nav-btn svg {
fill: #ffffff; }
.tm_theme_dark .twitter-block__wrapper {
border-color: #3d3d3d; }
.tm_theme_dark .twitter-block__author-name {
color: #ffffff; }
.tm_theme_dark .twitter-block__author-info a,
.tm_theme_dark .twitter-block__author-info time {
color: #666666; }
.tm_theme_dark .twitter-block__social svg {
fill: #666666; }
.tm_theme_dark .twitter-block__social svg:hover {
fill: #00ccff; }
.tm_theme_dark .twitter-block__text {
color: #ffffff; }
.tm_theme_dark .twitter-block--small .twitter-block__text {
font-weight: 300;
color: #ffffff;
font-style: normal; }
.tm_theme_dark .partners__heading {
color: #ffffff; }
.tm_theme_dark .partners__text {
color: #999999; }
.tm_theme_dark .partners__line {
border-color: #383838; }
.tm_theme_dark .our-journal__heading {
color: #ffffff; }
.tm_theme_dark .our-journal__more {
color: #999999; }
.tm_theme_dark .news-card .num {
color: #ffffff; }
.tm_theme_dark .news-card .month,
.tm_theme_dark .news-card .year {
color: #999999; }
.tm_theme_dark .news-card__title a {
color: #ffffff; }
.tm_theme_dark .contact-block__title {
color: #ffffff; }
.tm_theme_dark .contact-block__title span {
font-weight: 400; }
.tm_theme_dark .contact-block__hint {
color: #ffffff; }
.tm_theme_dark .contact-block__phone a {
color: #ffffff; }
.tm_theme_dark .contact-block__phone a:hover {
color: #ff4800; }
.tm_theme_dark .contact-block__offices-item:hover {
color: #ffffff; }
.tm_theme_dark .feedback-form__field input,
.tm_theme_dark .feedback-form__field textarea {
border-color: #3d3d3d;
color: #ffffff; }
.tm_theme_dark .feedback-form__field input::placeholder,
.tm_theme_dark .feedback-form__field textarea::placeholder {
color: #666666; }
.tm_theme_dark .feedback-form__field input:hover, .tm_theme_dark .feedback-form__field input:focus,
.tm_theme_dark .feedback-form__field textarea:hover,
.tm_theme_dark .feedback-form__field textarea:focus {
border-color: #ffffff; }
.tm_theme_dark .header {
background-color: #232323; }
.tm_theme_dark .header--aside {
background-color: #181818; }
.tm_theme_dark .header--aside .header__inner::before {
border-color: #383838; }
.tm_theme_dark .header--aside .header__address {
color: #ffffff; }
.tm_theme_dark .header--aside .header__phone {
color: #ffffff; }
.tm_theme_dark .header--aside .header__phone:hover {
color: #ff4800; }
.tm_theme_dark .header--aside .header-toggle {
background-color: #181818; }
.tm_theme_dark .header--aside .header-toggle::before, .tm_theme_dark .header--aside .header-toggle::after {
background-color: #ffffff; }
.tm_theme_dark .header--technical {
border-bottom-color: #ffffff; }
@media (min-width: 992px) {
.tm_theme_dark .header__part--start {
border-right-color: #ffffff; } }
@media (min-width: 992px) {
.tm_theme_dark .header__part--end {
border-left-color: #ffffff; } }
.tm_theme_dark .webpage--beige .header {
background-color: #232323; }
.tm_theme_dark .webpage--beige .header--fixed {
background-color: #232323; }
.tm_theme_dark .webpage--modern .header--white {
background-color: transparent; }
.tm_theme_dark .webpage--modern .header--white.header--fixed {
background-color: #232323; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .logo__text {
color: #ffffff; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .logo[href]:hover, .tm_theme_dark .webpage--modern .header--white.header--fixed .logo[href]:focus {
color: #cee100; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .lang-switcher__link {
color: #ffffff; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .lang-switcher__link:hover, .tm_theme_dark .webpage--modern .header--white.header--fixed .lang-switcher__link:focus {
color: #cee100; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .header-search__toggle svg {
fill: #ffffff; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .header-search__toggle:hover svg, .tm_theme_dark .webpage--modern .header--white.header--fixed .header-search__toggle:focus svg {
fill: #cee100; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .menu-toggle::before, .tm_theme_dark .webpage--modern .header--white.header--fixed .menu-toggle::after {
border-top: solid 3px #ffffff; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .menu-toggle:hover::before, .tm_theme_dark .webpage--modern .header--white.header--fixed .menu-toggle:hover::after, .tm_theme_dark .webpage--modern .header--white.header--fixed .menu-toggle:focus::before, .tm_theme_dark .webpage--modern .header--white.header--fixed .menu-toggle:focus::after {
border-top-color: #cee100; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .navigation__link {
color: #ffffff; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .navigation__link:hover, .tm_theme_dark .webpage--modern .header--white.header--fixed .navigation__link:focus {
color: #cee100; }
.tm_theme_dark .webpage--modern .header--white.header--fixed .navigation__item--current .navigation__link {
color: #cee100 !important; }
.tm_theme_dark .header-3 {
background-color: transparent; }
.tm_theme_dark .header-3 .header__menu-toggle-wrapper span {
color: #ffffff; }
.tm_theme_dark .header-3 .header__menu-toggle--always::before, .tm_theme_dark .header-3 .header__menu-toggle--always::after {
border-top-color: #ffffff; }
.tm_theme_dark .header-3 .logo svg {
fill: #ffffff; }
.tm_theme_dark .header-3 .logo__text {
color: #ffffff; }
.tm_theme_dark .footer.webpage--beige {
background-color: transparent; }
.tm_theme_dark .footer__top {
border-color: #383838; }
.tm_theme_dark .footer__top p {
color: #999999; }
.tm_theme_dark .footer__column-title {
color: #ffffff; }
.tm_theme_dark .footer-widget--title {
color: #ffffff; }
.tm_theme_dark .footer__address, .tm_theme_dark .footer__phone {
color: #999999; }
.tm_theme_dark .webpage--beige .footer__address, .tm_theme_dark .webpage--beige .footer__phone {
color: #fff; }
.tm_theme_dark .footer__column-email {
color: #ffffff; }
.tm_theme_dark .webpage--modern .footer__phone {
color: #ffffff; }
.tm_theme_dark .webpage--modern .footer__phone:hover {
color: #cee100; }
.tm_theme_dark .footer__column-link {
color: #999999; }
.tm_theme_dark footer.footer--technical .nav-item a.menu-link:hover {
color: #ffffff; }
.tm_theme_dark footer .nav-item a.menu-link {
color: #999999; }
.tm_theme_dark footer .nav-item a.menu-link:hover {
color: #ff4800; }
.tm_theme_dark footer.webpage--modern .nav-item a.menu-link {
color: #999999; }
.tm_theme_dark footer.webpage--modern .nav-item a.menu-link:hover {
color: #cee100; }
.tm_theme_dark footer.webpage--beige .footer__top p {
color: #cccccc; }
.tm_theme_dark footer.webpage--beige .footer-widget--title {
color: #999999; }
.tm_theme_dark footer.webpage--beige .menu {
background-color: transparent; }
.tm_theme_dark footer.webpage--beige .nav-item a.menu-link {
color: #fff; }
.tm_theme_dark footer.webpage--beige .nav-item a.menu-link:hover {
color: #e6da89; }
.tm_theme_dark .tm-menu-mobile .menu-link:hover, .tm_theme_dark .tm-menu-mobile .menu-link:focus {
color: #ff4800; }
.tm_theme_dark .footer__column-item--current .footer__column-link {
color: #ff4800; }
.tm_theme_dark .tm-menu-mobile .has-submenu .sub-menu-link:hover, .tm_theme_dark .tm-menu-mobile .has-submenu .sub-menu-link:focus {
color: #ff4800 !important; }
.tm_theme_dark .footer__copyright {
color: #999999; }
.tm_theme_dark .footer__copyright span {
color: #ffffff; }
.tm_theme_dark .footer__design {
color: #999999; }
.tm_theme_dark .footer__design span {
color: #ffffff; }
.tm_theme_dark .footer__appeal {
color: #ffffff; }
.tm_theme_dark .footer--lite {
background-color: #181818;
background-image: none; }
.tm_theme_dark .footer--lite .footer__copyright {
color: #ffffff; }
.tm_theme_dark .footer--lite .footer__menu-link {
color: #999999; }
.tm_theme_dark .footer--lite .footer__menu-link:hover, .tm_theme_dark .footer--lite .footer__menu-link:focus {
color: #ffffff; }
.tm_theme_dark .footer--technical {
border-top-color: #ffffff;
background-image: none;
background-color: transparent; }
.tm_theme_dark .footer--technical .footer__top {
border-bottom-color: #ffffff;
background-color: #181818;
background-size: cover;
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/img/footer-bg-dark2.jpg); }
.tm_theme_dark .footer--technical .footer__top p {
color: #ffffff; }
.tm_theme_dark .footer--technical .footer__email {
color: #ffffff; }
.tm_theme_dark .footer--technical .footer__column-item--current .footer__column-link {
color: #ffffff; }
.tm_theme_dark .footer--technical .footer__column-item--current .footer__column-link::before {
content: "";
display: block;
width: 100%;
height: 14px;
position: absolute;
top: 55%;
left: 0;
z-index: -1;
background-color: #c1a257;
opacity: 1;
transition: opacity 0.3s ease; }
.tm_theme_dark .footer--technical .footer__column-item--current .footer__column-link:hover, .tm_theme_dark .footer--technical .footer__column-item--current .footer__column-link:focus {
color: #ffffff; }
.tm_theme_dark .footer--technical .footer__column-link:hover, .tm_theme_dark .footer--technical .footer__column-link:focus {
color: #ffffff; }
.tm_theme_dark .footer--technical .footer__column-link:hover::before, .tm_theme_dark .footer--technical .footer__column-link:focus::before {
background-color: #c1a257; }
.tm_theme_dark .footer--technical .footer__phone:hover, .tm_theme_dark .footer--technical .footer__phone:focus {
color: #cccccc; }
.tm_theme_dark .webpage--beige .footer__column-item--current .footer__column-link {
font-weight: 600;
color: #e6da89; }
.tm_theme_dark .footer-3--dark .footer-3__socials li a svg {
fill: #ffffff; }
.tm_theme_dark .footer-3--dark .footer-3__copyrights {
color: #ffffff; }
.tm_theme_dark .logo__image svg {
fill: #ffffff; }
.tm_theme_dark .logo__text {
color: #ffffff; }
.tm_theme_dark .webpage--modern .logo__text {
color: #ffffff; }
.tm_theme_dark .lang-switcher--menu .lang-switcher__link {
color: #ffffff; }
.tm_theme_dark .lang-switcher--menu .lang-switcher__link:hover, .tm_theme_dark .lang-switcher--menu .lang-switcher__link:focus {
color: #ff4800; }
.tm_theme_dark .lang-switcher--menu .lang-switcher__link--current {
color: #ff4800; }
.tm_theme_dark .lang-switcher__link--current {
color: #ffffff; }
.tm_theme_dark .webpage--modern .lang-switcher__link:hover, .tm_theme_dark .webpage--modern .lang-switcher__link:focus {
color: #cee100 !important; }
.tm_theme_dark .webpage--modern .lang-switcher--menu .lang-switcher__link {
color: #ffffff; }
.tm_theme_dark .webpage--modern .lang-switcher--menu .lang-switcher__link:hover, .tm_theme_dark .webpage--modern .lang-switcher--menu .lang-switcher__link:focus {
color: #cee100; }
.tm_theme_dark .webpage--modern .lang-switcher--menu .lang-switcher__link--current {
color: #cee100; }
.tm_theme_dark .webpage--beige .lang-switcher__link:hover, .tm_theme_dark .webpage--beige .lang-switcher__link:focus {
color: #e6da89 !important; }
.tm_theme_dark .webpage--beige .lang-switcher--menu .lang-switcher__link {
color: #ffffff; }
.tm_theme_dark .webpage--beige .lang-switcher--menu .lang-switcher__link:hover, .tm_theme_dark .webpage--beige .lang-switcher--menu .lang-switcher__link:focus {
color: #e6da89; }
.tm_theme_dark .webpage--beige .lang-switcher--menu .lang-switcher__link--current {
color: #e6da89; }
.tm_theme_dark .webpage--technical-drawing .lang-switcher__link:hover, .tm_theme_dark .webpage--technical-drawing .lang-switcher__link:focus {
color: #ffdf91 !important; }
.tm_theme_dark .webpage--technical-drawing .lang-switcher--menu .lang-switcher__link {
color: #ffffff; }
.tm_theme_dark .webpage--technical-drawing .lang-switcher--menu .lang-switcher__link:hover, .tm_theme_dark .webpage--technical-drawing .lang-switcher--menu .lang-switcher__link:focus {
color: #ffdf91; }
.tm_theme_dark .webpage--technical-drawing .lang-switcher--menu .lang-switcher__link--current {
color: #ffdf91; }
.tm_theme_dark .navigation--technical .navigation__item--current .navigation__link {
color: #ffffff; }
.tm_theme_dark .navigation--technical .current-menu-ancestor .menu-link {
color: #ffffff; }
.tm_theme_dark .header__inner .navigation--technical .menu {
background-color: transparent; }
.tm_theme_dark header .navigation--technical ul.sub-menu li.sub-nav-item a.sub-menu-link:hover, .tm_theme_dark header .navigation--technical ul.sub-menu li.sub-nav-item a.sub-menu-link:focus {
color: #fff; }
.tm_theme_dark .navigation--technical .menu-link:hover, .tm_theme_dark .navigation--technical .menu-link:focus {
color: #fff; }
.tm_theme_dark .navigation--technical .current-menu-item a {
color: #fff !important; }
.tm_theme_dark .header--technical .header-search__toggle:hover svg, .tm_theme_dark .header--technical .header-search__toggle:focus svg {
fill: #ffdf91; }
.tm_theme_dark .navigation--technical .navigation__item--current .navigation__link::before {
background-color: #c1a257; }
.tm_theme_dark .navigation--technical .current-menu-ancestor .menu-link::before {
background-color: #c1a257; }
.tm_theme_dark .navigation--technical .navigation__link:hover, .tm_theme_dark .navigation--technical .navigation__link:focus {
color: #ffffff; }
.tm_theme_dark .navigation--technical .navigation__link:hover::before, .tm_theme_dark .navigation--technical .navigation__link:focus::before {
background-color: #c1a257; }
.tm_theme_dark .navigation--technical .navigation__dropdown-item a:hover, .tm_theme_dark .navigation--technical .navigation__dropdown-item a:focus {
color: #ffffff; }
.tm_theme_dark .navigation--technical .navigation__dropdown-item a:hover::before, .tm_theme_dark .navigation--technical .navigation__dropdown-item a:focus::before {
background-color: #c1a257; }
.tm_theme_dark .navigation--technical .navigation__dropdown-item--current a {
color: #ffffff !important; }
.tm_theme_dark .navigation--technical .navigation__dropdown-item--current a::before {
background-color: #c1a257; }
.tm_theme_dark .navigation__link {
color: #ffffff; }
.tm_theme_dark .navigation__item::after {
background-color: #666666; }
.tm_theme_dark .navigation--column .navigation__item--current .navigation__link {
color: #ff4800;
font-weight: 600; }
.tm_theme_dark .navigation--column .navigation__item:hover > a {
color: #ff4800; }
.tm_theme_dark .navigation--column .navigation__item::after {
background-color: #666666; }
.tm_theme_dark .navigation--column .navigation__link {
color: #ffffff; }
.tm_theme_dark .tm-left-menu.navigation--column .menu-link {
color: #ffffff; }
.tm_theme_dark .tm-left-menu.navigation--column .menu-link:hover {
color: #ff4800; }
.tm_theme_dark .tm-left-menu.navigation--column .current-menu-ancestor > .menu-link {
color: #ff4800; }
.tm_theme_dark .navigation__dropdown {
border-color: #ffffff;
background-color: #181818; }
.tm_theme_dark .navigation__dropdown-item a {
color: #ffffff; }
.tm_theme_dark .webpage--beige .navigation__dropdown {
background-color: #181818; }
.tm_theme_dark .social--black .social__link svg {
fill: #ffffff; }
.tm_theme_dark footer.footer--modern .social--black .social__link i {
color: #ffffff; }
.tm_theme_dark .social--technical .social__link {
border-color: #ffffff; }
.tm_theme_dark .social--technical .social__link svg {
fill: #ffffff; }
.tm_theme_dark .social--technical .social__link:hover, .tm_theme_dark .social--technical .social__link:focus {
border-color: #ffffff; }
.tm_theme_dark .social--technical .social__link:hover svg, .tm_theme_dark .social--technical .social__link:focus svg {
fill: #ffffff; }
.tm_theme_dark .social__link {
border-color: #666666; }
.tm_theme_dark .social__link svg {
fill: #ffffff; }
.tm_theme_dark .social__link i {
color: #ffffff; }
.tm_theme_dark .lets-chat::before {
border-color: #ffffff; }
.tm_theme_dark .lets-chat__text {
color: #ffffff; }
.tm_theme_dark .lets-chat__icon {
fill: #ffffff; }
.tm_theme_dark .search-toggle svg {
fill: #ffffff; }
.tm_theme_dark .menu-toggle::before, .tm_theme_dark .menu-toggle::after {
border-color: #ffffff; }
.tm_theme_dark .header__inner .menu {
background-color: #232323; }
.tm_theme_dark .header__inner .tm-left-menu .menu {
background-color: #181818; }
.tm_theme_dark .webpage--modern .header__inner .menu {
background-color: transparent; }
.tm_theme_dark .webpage--modern .header--fixed a.menu-link {
color: #fff; }
.tm_theme_dark .webpage--modern .header--fixed .current-menu-ancestor a.main-menu-link {
color: #cee100; }
.tm_theme_dark .tm-menu-mobile {
background-color: #232323; }
.tm_theme_dark .tm-menu-mobile .menu__wrapper ul li.current-menu-ancestor a, .tm_theme_dark .tm-menu-mobile .menu__wrapper ul li .sub-nav ul li.current-menu-item a {
color: #ff4800; }
.tm_theme_dark .webpage--modern .tm-menu-mobile ul li.current-menu-ancestor a, .tm_theme_dark .webpage--modern .tm-menu-mobile ul li .sub-nav ul li.current-menu-item a {
color: #cee100; }
.tm_theme_dark .webpage--beige .tm-menu-mobile ul li.current-menu-ancestor a, .tm_theme_dark .webpage--beige .tm-menu-mobile ul li .sub-nav ul li.current-menu-item a {
color: #e6da89; }
.tm_theme_dark .tm-menu-mobile .has-submenu .sub-nav {
background-color: transparent; }
.tm_theme_dark .menu__link {
color: #ffffff; }
.tm_theme_dark .menu__link:hover, .tm_theme_dark .menu__link:focus {
color: #ff4800; }
.tm_theme_dark .menu__item--current .menu__link {
color: #ff4800; }
.tm_theme_dark .menu__sublink:hover, .tm_theme_dark .menu__sublink:focus {
color: #ffffff !important; }
.tm_theme_dark .menu__sublink--current {
color: #ffffff !important; }
.tm_theme_dark .menu__copy {
color: #ffffff; }
.tm_theme_dark .menu__copy span {
color: #ffffff; }
.tm_theme_dark .menu__close svg {
fill: #ffffff; }
.tm_theme_dark .webpage--beige .menu {
background-color: #232323; }
.tm_theme_dark .webpage--beige .menu__item:last-child {
margin-bottom: 0; }
.tm_theme_dark .webpage--beige .menu__item--current > a {
color: #e6da89; }
.tm_theme_dark .webpage--beige .menu__link:hover, .tm_theme_dark .webpage--beige .menu__link:focus, .tm_theme_dark .webpage--beige .menu__sublink:hover, .tm_theme_dark .webpage--beige .menu__sublink:focus {
outline: none;
color: #e6da89 !important; }
.tm_theme_dark .webpage--beige .menu__copy {
color: #999999; }
.tm_theme_dark .webpage--beige .menu__close:hover, .tm_theme_dark .webpage--beige .menu__close:focus {
outline: none; }
.tm_theme_dark .webpage--beige .menu__close:hover svg, .tm_theme_dark .webpage--beige .menu__close:focus svg {
fill: #e6da89; }
.tm_theme_dark .webpage--modern .menu__item--current > a {
color: #cee100; }
.tm_theme_dark .webpage--modern .menu__link:hover, .tm_theme_dark .webpage--modern .menu__link:focus, .tm_theme_dark .webpage--modern .menu__sublink:hover, .tm_theme_dark .webpage--modern .menu__sublink:focus {
outline: none;
color: #cee100 !important; }
.tm_theme_dark .webpage--modern .menu__sublink--current {
color: #cee100 !important; }
.tm_theme_dark .webpage--modern .menu__close:hover, .tm_theme_dark .webpage--modern .menu__close:focus {
outline: none; }
.tm_theme_dark .webpage--modern .menu__close:hover svg, .tm_theme_dark .webpage--modern .menu__close:focus svg {
fill: #cee100; }
.tm_theme_dark .webpage--technical-drawing .menu__item--current > a {
color: #ffdf91; }
.tm_theme_dark .webpage--technical-drawing .menu__link:hover, .tm_theme_dark .webpage--technical-drawing .menu__link:focus, .tm_theme_dark .webpage--technical-drawing .menu__sublink:hover, .tm_theme_dark .webpage--technical-drawing .menu__sublink:focus {
outline: none;
color: #ffdf91 !important; }
.tm_theme_dark .webpage--technical-drawing .menu__sublink--current {
color: #ffdf91 !important; }
.tm_theme_dark .webpage--technical-drawing .menu__close:hover, .tm_theme_dark .webpage--technical-drawing .menu__close:focus {
outline: none; }
.tm_theme_dark .webpage--technical-drawing .menu__close:hover svg, .tm_theme_dark .webpage--technical-drawing .menu__close:focus svg {
fill: #ffdf91; }
.tm_theme_dark .an-awards__heading {
color: #ffffff; }
.tm_theme_dark .an-awards__notice {
border-color: #383838;
color: #999999; }
.tm_theme_dark .article-list__heading {
color: #ffffff; }
.tm_theme_dark .article-list__more {
color: #ffffff; }
.tm_theme_dark .article-preview__content {
background-color: #232323;
border-color: #5a5a5a; }
.tm_theme_dark .article-preview__date {
color: #999999; }
.tm_theme_dark .article-preview__heading {
color: #ffffff; }
.tm_theme_dark .article-preview__text {
color: #cccccc; }
.tm_theme_dark .filter--technical .filter__item:hover, .tm_theme_dark .filter--technical .filter__item:focus {
color: #ffffff; }
.tm_theme_dark .filter--technical .filter__item:hover::before, .tm_theme_dark .filter--technical .filter__item:focus::before {
background-color: #c1a257; }
.tm_theme_dark .filter--technical .filter__item--active {
color: #ffffff; }
.tm_theme_dark .filter--technical .filter__item--active::before {
background-color: #c1a257; }
.tm_theme_dark .filter__item {
color: #ffffff; }
.tm_theme_dark .filter__item--active {
color: #ff4800; }
.tm_theme_dark .more-btn__text {
color: #ffffff; }
.tm_theme_dark .sort__select {
color: #ffffff;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3e%3cpath fill='%23ffffff' d='M32 48.1c-1.3 0-2.4-.5-3.5-1.3L.8 20.7C-.3 19.6-.3 18 .8 17c1.1-1.1 2.7-1.1 3.7 0L32 42.8l27.5-26.1c1.1-1.1 2.7-1.1 3.7 0 1.1 1.1 1.1 2.7 0 3.7L35.5 46.5c-1.1 1.4-2.2 1.6-3.5 1.6z'/%3e%3c/svg%3e"); }
.tm_theme_dark .sort__select option {
color: black; }
.tm_theme_dark .project-meta--table .project-meta__item {
border-bottom-color: #ffffff; }
.tm_theme_dark .project-meta__item-title {
color: #ffffff; }
.tm_theme_dark .project-meta__item-text {
color: #999999; }
.tm_theme_dark .single-project--minimalist .single-project__header {
border-bottom-color: rgba(255, 255, 255, 0.2); }
.tm_theme_dark .single-project__intro-text {
color: #999999;
border-bottom-color: rgba(255, 255, 255, 0.2); }
.tm_theme_dark .single-project__section-heading {
color: #ffffff; }
.tm_theme_dark .single-project__section ul li {
color: #ffffff; }
.tm_theme_dark .pld-like-count-wrap {
color: #ffffff; }
.tm_theme_dark .paginate--simple .paginate__item a {
color: #ffffff; }
.tm_theme_dark .paginate--arrows {
border-bottom-color: #ffffff; }
.tm_theme_dark .paginate--arrows .paginate__item a svg {
fill: #ffffff; }
.tm_theme_dark .paginate__text span:not(.hint) {
color: #ffffff; }
.tm_theme_dark .video-btn--technical .video-btn__btn {
border-color: #ffffff; }
.tm_theme_dark .video-btn--technical .video-btn__btn svg {
fill: #ffffff; }
.tm_theme_dark .video-btn--technical .video-btn__btn:hover, .tm_theme_dark .video-btn--technical .video-btn__btn:focus {
border-color: #ffdf91;
background-color: #ffdf91; }
.tm_theme_dark .video-btn--technical .video-btn__btn:hover svg, .tm_theme_dark .video-btn--technical .video-btn__btn:focus svg {
fill: #000000; }
.tm_theme_dark .video-btn__text {
color: #ffffff; }
.tm_theme_dark .reward__project-name a {
color: #ffffff; }
.tm_theme_dark .rewards {
background-color: #181818; }
.tm_theme_dark .rewards__item + .rewards__item {
border-top-color: rgba(255, 255, 255, 0.2); }
.tm_theme_dark .webpage--modern .rewards {
background-color: #232323; }
.tm_theme_dark .contact-info__icon {
border-color: #ffffff; }
.tm_theme_dark .contact-info__icon svg {
fill: #ffffff; }
.tm_theme_dark .contact-info__title {
color: #ffffff; }
.tm_theme_dark .contact-info__text,
.tm_theme_dark .contact-info__text a {
color: #999999; }
.tm_theme_dark .contacts__modal {
background-color: #232323; }
.tm_theme_dark .contacts__modal-close svg {
fill: #ffffff; }
.tm_theme_dark .field input,
.tm_theme_dark .field textarea {
color: #000000;
border-bottom-color: rgba(255, 255, 255, 0.2) !important; }
.tm_theme_dark .default_heading {
color: #ffffff; }
.tm_theme_dark .field .underline::before, .tm_theme_dark .field .underline::after {
background-color: #ffffff; }
.tm_theme_dark .form__title {
color: #ffffff; }
.tm_theme_dark .form__subtitle {
color: #999999; }
.tm_theme_dark .form .underline::before, .tm_theme_dark .form .underline::after {
background-color: #ffffff; }
.tm_theme_dark .form__field input,
.tm_theme_dark .form__field textarea {
color: #ffffff; }
@media (min-width: 992px) {
.tm_theme_dark .form__submit:hover, .tm_theme_dark .form__submit:focus {
color: #ffffff;
opacity: .8; } }
.tm_theme_dark .news-join__title {
color: #ffffff; }
.tm_theme_dark .team__title {
color: #ffffff; }
@media (min-width: 992px) {
.tm_theme_dark .team-item:hover .team-item__name {
border-color: #ffffff; } }
.tm_theme_dark .team-item__name {
color: #ffffff; }
.tm_theme_dark .team-item__position {
color: #999999; }
.tm_theme_dark .team-item--join .team-item__photo svg {
fill: #ffffff; }
.tm_theme_dark .team-item--join .team-item__photo p {
color: #ffffff; }
.tm_theme_dark .service-page__heading,
.tm_theme_dark .service-page h2 {
color: #ffffff; }
.tm_theme_dark .service-page p {
color: #999999; }
.tm_theme_dark .specialization__item-text {
color: #ffffff; }
.tm_theme_dark .process-step__item::before {
color: #ffffff; }
.tm_theme_dark .process-step__item-title {
color: #ffffff; }
.tm_theme_dark .process-step__item-text {
color: #999999; }
.tm_theme_dark .form__title {
color: #ffffff; }
.tm_theme_dark .form__subtitle {
color: #999999; }
.tm_theme_dark .form .underline::before, .tm_theme_dark .form .underline::after {
background-color: #ffffff; }
.tm_theme_dark .form__field input,
.tm_theme_dark .form__field textarea {
color: #ffffff; }
@media (min-width: 992px) {
.tm_theme_dark .form__submit:hover, .tm_theme_dark .form__submit:focus {
color: #ffffff;
opacity: .8; } }
.tm_theme_dark .widget > .widget-title {
color: #ffffff; }
.tm_theme_dark .sidebar__block-title {
color: #ffffff; }
.tm_theme_dark .sidebar__services-item {
border-color: #ffffff; }
.tm_theme_dark .sidebar__services-item a {
color: #ffffff !important; }
.tm_theme_dark .sidebar__services-item a::before {
color: #ffffff; }
.tm_theme_dark .sidebar__services-item a:hover, .tm_theme_dark .sidebar__services-item a:focus {
color: #ff4800 !important; }
.tm_theme_dark .widget_meta ul li a, .tm_theme_dark .widget_meta ul li span, .tm_theme_dark .widget_recent_entries ul li a, .tm_theme_dark .widget_recent_entries ul li span, .tm_theme_dark .widget_archive ul li a, .tm_theme_dark .widget_archive ul li span, .tm_theme_dark .widget_categories ul li a, .tm_theme_dark .widget_categories ul li span {
color: #ffffff !important; }
.tm_theme_dark .widget_recent_comments .recentcomments .comment-author-link a, .tm_theme_dark .widget_recent_comments .recentcomments a, .tm_theme_dark .widget_recent_comments .recentcomments {
color: #ffffff; }
.tm_theme_dark #searchsubmit {
background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23ffffff'%3e%3cpath d='M62.9 56.5l-17-13.8c7.2-9.9 6.1-23.7-2.7-32.5C38.4 5.3 32 2.7 25.3 2.7s-13 2.6-17.8 7.4S0 21.3 0 28s2.7 13.1 7.5 17.9c5.1 5.1 11.5 7.5 17.9 7.5 6.1 0 12.3-2.1 17.1-6.7l17.3 14.1c.5.5 1.1.5 1.6.5.8 0 1.6-.3 2.1-1.1.8-1 .8-2.6-.6-3.7zM25.3 48c-5.3 0-10.4-2.1-14.1-5.9-3.7-3.7-5.9-8.8-5.9-14.1s2.1-10.4 5.9-14.1S20 8 25.3 8s10.4 2.1 14.1 5.9 5.9 8.8 5.9 14.1-2.1 10.4-5.9 14.1c-3.7 3.8-8.7 5.9-14.1 5.9z'/%3e%3c/svg%3e ") no-repeat right center; }
.tm_theme_dark .sidebar__categories-num {
color: #ffffff; }
.tm_theme_dark .service-page__content .specialization {
color: #ffffff; }
.tm_theme_dark .sidebar__services-item a:hover::before {
color: #ffffff; }
@media (min-width: 992px) {
.tm_theme_dark .popular-post:hover .title {
color: #ff4800; }
.tm_theme_dark .popular-post:hover .popular-post__num {
color: #ffffff; } }
.tm_theme_dark .popular-post__num {
color: #ffffff; }
.tm_theme_dark .popular-post__content .title {
color: #ffffff; }
.tm_theme_dark .newsletter {
background-color: transparent;
border: 1px solid #ffffff; }
.tm_theme_dark .newsletter__title {
color: #ffffff; }
.tm_theme_dark .newsletter__text {
color: #999999; }
@media (min-width: 992px) {
.tm_theme_dark .newsletter__btn:hover {
background-color: #ff6d33;
opacity: 1; } }
.tm_theme_dark .pricing__title {
color: #ffffff; }
.tm_theme_dark .pricing__subtitle {
color: #999999; }
.tm_theme_dark .pricing__contact-us {
color: #ffffff; }
@media (min-width: 992px) {
.tm_theme_dark .pricing-item:hover .pricing-item__wrapper {
border-color: #ffffff; } }
.tm_theme_dark .pricing-item__wrapper {
background-color: #232323; }
.tm_theme_dark .pricing-item__plan {
color: #ffffff; }
.tm_theme_dark .pricing-item__price {
color: #ffffff; }
.tm_theme_dark .pricing-item__included li {
color: #ffffff; }
.tm_theme_dark .pricing-item__btn {
background-color: #ff4800;
border: none;
color: #ffffff;
transition: all .3s ease-in-out; }
@media (min-width: 992px) {
.tm_theme_dark .pricing-item__btn:hover, .tm_theme_dark .pricing-item__btn:focus {
border-color: #ff6d33;
background-color: #ff6d33;
opacity: .8; } }
.tm_theme_dark .webpage--beige .pricing-item:hover .pricing-item__wrapper {
border-color: #e6da89; }
.tm_theme_dark .page-404__title {
color: #ffffff; }
.tm_theme_dark .page-404__subtitle {
color: #999999; }
.tm_theme_dark .news-sb-page__title {
color: #ffffff; }
.tm_theme_dark .news-sb-page__related-arrow {
background-color: transparent; }
.tm_theme_dark .news-sb-page__related-arrow svg {
fill: #ffffff; }
.tm_theme_dark .news-sb__title {
color: #ffffff; }
.tm_theme_dark .news-sb-slider .arrow-square {
background-color: #181818;
border-color: #181818; }
.tm_theme_dark .news-sb-slider .arrow-square.swiper-button-disabled {
border-color: rgba(24, 24, 24, 0.6); }
.tm_theme_dark .news-sb-slider .arrow-square.swiper-button-disabled svg {
fill: rgba(24, 24, 24, 0.6) !important; }
@media (min-width: 992px) {
.tm_theme_dark .news-sb-slider .arrow-square:hover {
background-color: transparent; }
.tm_theme_dark .news-sb-slider .arrow-square:hover svg {
fill: #181818; } }
.tm_theme_dark .news-sb-slider .arrow-square svg {
fill: #ffffff; }
.tm_theme_dark .post-related__title {
color: #ffffff; }
.tm_theme_dark .pagination__link, .tm_theme_dark .pagination__btn {
color: #ffffff; }
.tm_theme_dark .post-sb__title {
color: #ffffff; }
.tm_theme_dark .post-sb__title-inner {
color: #ffffff; }
.tm_theme_dark .post-sb__subtitle {
color: #ffffff; }
.tm_theme_dark .post-sb__text {
color: #999999; }
.tm_theme_dark .post-sb__pic-caption a {
color: #ffffff; }
.tm_theme_dark .post-sb__list {
color: #999999; }
.tm_theme_dark .post-sb__list li::before {
background-color: #999999; }
.tm_theme_dark .post-sb__tags a {
color: #ffffff;
background-color: transparent; }
.tm_theme_dark .post-sb__socials > p {
color: #ffffff; }
.tm_theme_dark .post-sb__related-title {
color: #ffffff; }
.tm_theme_dark .post-author__name {
color: #ffffff; }
.tm_theme_dark .post-author__text {
color: #999999; }
.tm_theme_dark .post-author__socials li a svg {
fill: #ffffff; }
.tm_theme_dark .comment__title {
color: #ffffff; }
.tm_theme_dark .comment .comment-item__name, .tm_theme_dark .comment .comment-item__sent {
color: #ffffff; }
.tm_theme_dark .comment .comment-item__text {
color: #999999; }
.tm_theme_dark .comment .comment-item__reply {
background-color: transparent;
color: #ffffff; }
.tm_theme_dark .comment-form__title {
color: #ffffff; }
.tm_theme_dark .news-slider .slider__nav-btn {
border: solid 1px #181818;
background-color: #181818; }
@media (min-width: 992px) {
.tm_theme_dark .news-slider .slider__nav-btn:hover, .tm_theme_dark .news-slider .slider__nav-btn:focus {
background-color: transparent; }
.tm_theme_dark .news-slider .slider__nav-btn:hover svg, .tm_theme_dark .news-slider .slider__nav-btn:focus svg {
fill: #ff4800; } }
.tm_theme_dark .bg-wrapper {
background-color: #181818; }
@media (min-width: 1200px) {
.tm_theme_dark .bg-wrapper {
background-color: transparent;
background-image: linear-gradient(to right, transparent 3.375vw, #181818 3.375vw); } }
@media (min-width: 1560px) {
.tm_theme_dark .bg-wrapper {
background-image: linear-gradient(to right, transparent 9.375vw, #181818 9.375vw); } }
@media (min-width: 1200px) {
.tm_theme_dark .bg-wrapper--reverse {
background-image: linear-gradient(to left, transparent 3.375vw, #181818 3.375vw); } }
@media (min-width: 1560px) {
.tm_theme_dark .bg-wrapper--reverse {
background-image: linear-gradient(to left, transparent 9.375vw, #181818 9.375vw); } }
.tm_theme_dark .header-search__wrapper {
background-color: #232323; }
.tm_theme_dark .header-search__toggle-icon {
fill: #ffffff; }
.tm_theme_dark .header-search__toggle:hover, .tm_theme_dark .header-search__toggle:focus {
outline: none; }
.tm_theme_dark .header-search__toggle:hover svg, .tm_theme_dark .header-search__toggle:focus svg {
fill: #ff4800; }
.tm_theme_dark .header-search form input {
color: #ffffff;
background-color: #181818; }
.tm_theme_dark .webpage--beige .header-search__wrapper {
background-color: #232323; }
.tm_theme_dark .webpage--beige .header-search__toggle-icon {
fill: #ffffff; }
.tm_theme_dark .webpage--beige .header-search__toggle:hover, .tm_theme_dark .webpage--beige .header-search__toggle:focus {
outline: none; }
.tm_theme_dark .webpage--beige .header-search__toggle:hover svg, .tm_theme_dark .webpage--beige .header-search__toggle:focus svg {
fill: #e6da89; }
.tm_theme_dark .webpage--beige .header-search form input {
color: #ffffff;
background-color: #181818; }
.tm_theme_dark .hero-banner__down {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 103'%3e%3cpath fill-rule='evenodd' fill='%23181818' d='M.427 71.361s-8.822-8.972 51.994-8.972C93.315 62.389 83.361-.745 140.05 1c37.827 1.165 48.543 61.389 82.956 61.389 34.414 0 51.994 3.778 51.994 3.778V103H.427V71.361z'/%3e%3c/svg%3e"); }
.tm_theme_dark .hero-banner__down:hover svg, .tm_theme_dark .hero-banner__down:focus svg {
fill: #cee100; }
.tm_theme_dark .hero-banner__down svg {
fill: #ffffff; }
.tm_theme_dark .btn.btn--technical {
color: #ffffff;
border-color: #ffffff; }
.tm_theme_dark .btn.btn--technical:hover, .tm_theme_dark .btn.btn--technical:focus {
color: #000000;
background-color: #ffdf91; }
.tm_theme_dark .header.header--technical .tm-mega-menu ul.sub-menu li.sub-nav-item a.sub-menu-link:hover {
color: #ffffff; }
.tm_theme_dark .webpage--modern .btn--outline {
color: #ffffff; }
.tm_theme_dark .latest-article__category a {
color: #ffffff; }
.tm_theme_dark .latest-article__heading a {
color: #ffffff; }
.tm_theme_dark .latest-articles__item {
border-top-color: #ffffff; }
.tm_theme_dark .instagram-block__title {
color: #ffffff; }
.tm_theme_dark .instagram-block__icon {
fill: #ffffff; }
.tm_theme_dark .technical-drawing {
border-color: #ffffff; }
.tm_theme_dark .technical-drawing__section--flex .technical-drawing__section-column + * {
border-top-color: #ffffff; }
@media (min-width: 992px) {
.tm_theme_dark .technical-drawing__section--flex .technical-drawing__section-column + * {
border-left-color: #ffffff; } }
.tm_theme_dark .technical-drawing__section + .technical-drawing__section {
border-top-color: #ffffff; }
.tm_theme_dark .th-our-story__exp {
border-bottom-color: #000000;
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/img/exp-bg-dark.jpg); }
@media (min-width: 576px) {
.tm_theme_dark .th-our-story__exp {
border-right-color: #ffffff; } }
.tm_theme_dark .th-our-story__exp-title {
color: #ffffff; }
.tm_theme_dark .th-our-story__exp-title::before {
border-top: solid 4px #ffffff; }
.tm_theme_dark .th-our-story__exp-value {
color: #ffffff; }
.tm_theme_dark .th-our-story__text {
color: #ffffff; }
.tm_theme_dark .th-type-service__heading {
color: #ffffff; }
.tm_theme_dark .th-type-service__text {
max-width: 660px;
font-size: 16px;
line-height: 1.7;
color: #666666; }
@media (min-width: 1200px) {
.tm_theme_dark .th-type-service__text {
font-size: 20px; } }
.tm_theme_dark .th-type-service__list {
list-style: none;
width: calc(100% + 80px);
margin-left: -40px;
padding: 0; }
@media (min-width: 768px) {
.tm_theme_dark .th-type-service__list {
width: 100%;
margin: 0; } }
.tm_theme_dark .th-type-service__item {
border-top-color: #ffffff; }
@media (min-width: 768px) {
.tm_theme_dark .th-type-service__item {
border-color: #ffffff; } }
.tm_theme_dark .th-type-service__item a:hover .th-type-service__item-link, .tm_theme_dark .th-type-service__item a:focus .th-type-service__item-link {
color: #ffffff; }
.tm_theme_dark .th-type-service__item a:hover .th-type-service__item-link::before, .tm_theme_dark .th-type-service__item a:focus .th-type-service__item-link::before {
background-color: #c1a257; }
.tm_theme_dark .th-type-service__item-icon svg {
fill: #ffffff; }
.tm_theme_dark .th-type-service__item-heading {
color: #ffffff; }
.tm_theme_dark .th-type-service__item-link {
color: #ffffff; }
.tm_theme_dark .th-type-service__quote {
color: #ffffff; }
.tm_theme_dark .th-type-service__cite {
color: #ffffff; }
.tm_theme_dark .th-type-service__cite span {
color: #999999; }
.tm_theme_dark .th-latest-projects__header {
background-image: url(//www.grupoductus.es/core/views/0b74dbcbff/assets/css/img/th-latest-bg-dark.jpg); }
.tm_theme_dark .th-latest-projects__heading {
color: #ffffff; }
.tm_theme_dark .th-latest-projects__btn {
border-color: #ffffff; }
.tm_theme_dark .th-latest-projects__btn svg {
fill: #ffffff;
transition: fill 0.3s ease; }
.tm_theme_dark .th-latest-projects__btn:hover, .tm_theme_dark .th-latest-projects__btn:focus {
border-color: #ffffff;
background-color: #ffdf91; }
.tm_theme_dark .th-latest-projects__btn:hover svg, .tm_theme_dark .th-latest-projects__btn:focus svg {
fill: #000000; }
.tm_theme_dark .th-latest-projects__btn + .th-latest-projects__btn {
margin-left: 9px; }
.tm_theme_dark .th-latest-projects__carousel {
width: calc(100% + 8px);
margin-left: -4px;
margin-bottom: -4px; }
.tm_theme_dark .th-hero-slider__counter {
color: #ffffff; }
@media (min-width: 576px) {
.tm_theme_dark .th-hero-slider__counter span {
color: #999999; } }
@media (min-width: 576px) {
.tm_theme_dark .th-hero-slider__counter span:first-child {
color: #ffffff; } }
.tm_theme_dark .th-hero-slider__heading {
color: #ffffff; }
.tm_theme_dark .th-hero-slider__text {
color: #ffffff; }
@media (min-width: 576px) {
.tm_theme_dark .th-hero-slider__text {
color: #666666; } }
.tm_theme_dark .th-hero-slider__nav-btn svg {
fill: #ffffff; }
.tm_theme_dark .th-hero-slider__nav-btn:hover, .tm_theme_dark .th-hero-slider__nav-btn:focus {
color: #ffdf91; }
.tm_theme_dark .th-hero-slider__thumb.swiper-slide-thumb-active {
color: #ffffff; }
.tm_theme_dark .awards-table__heading {
color: #ffffff; }
.tm_theme_dark .awards-table tbody tr {
transition: background-color 0.3s ease; }
.tm_theme_dark .awards-table tbody tr:hover {
background-color: #323232; }
.tm_theme_dark .awards-table tr {
border-top-color: #4e4e4e; }
.tm_theme_dark .awards-table th {
font-size: 10px;
line-height: 1;
color: #666666; }
.tm_theme_dark .awards-table td {
color: #ffffff; }
.tm_theme_dark .awards-table td a {
color: #ffffff; }
.tm_theme_dark .awards-table td a:hover, .tm_theme_dark .awards-table td a:focus {
color: #ffffff; }
.tm_theme_dark .preloader {
background-color: #232323; }
.tm_theme_dark .preloader__double-bounce {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
animation: bounce 2s infinite ease-in-out;
opacity: 0.6;
border-radius: 50%;
background-color: #ff4800; }
.tm_theme_dark .preloader__double-bounce--delay {
animation-delay: -1s; }
.tm_theme_dark .webpage--beige .preloader {
background-color: #4d524b; }
.tm_theme_dark .webpage--beige .preloader__double-bounce {
background-color: #e6da89; }
.tm_theme_dark .webpage--modern .preloader__double-bounce {
background-color: #cee100; }
.tm_theme_dark .webpage--beige main {
background-color: #232323; }
.tm_theme_dark .webpage--modern {
background-color: transparent; }
.tm_theme_dark .webpage--modern main {
background-color: #181818; }
.tm_theme_dark .menu-link {
color: #ffffff; }
.tm_theme_dark .has-submenu .sub-nav {
background-color: #181818; }
.tm_theme_dark .nav-item::after {
background-color: #666666; }
.tm_theme_dark header ul.double-sub-menu li.sub-nav-item a.sub-menu-link {
color: #ffffff; }
.tm_theme_dark .tm-mega-menu .current-menu-ancestor .current-menu-item .sub-menu-link {
color: #ff4800; }
.tm_theme_dark .comment-form-cookies-consent label {
color: #fff; }
html.tm_theme_dark.tm_liarch_scroll_bar ::-webkit-scrollbar {
width: 10px;
height: 10px; }
html.tm_theme_dark.tm_liarch_scroll_bar ::-webkit-scrollbar-button {
display: none; }
html.tm_theme_dark.tm_liarch_scroll_bar ::-webkit-scrollbar-track-piece {
background-color: #eaeaea; }
html.tm_theme_dark.tm_liarch_scroll_bar ::-webkit-scrollbar-thumb {
background-color: #232323;
border-radius: none; }
html.tm_theme_dark.tm_liarch_scroll_bar ::-webkit-scrollbar-corner {
background-color: #999; }
html.tm_theme_dark ::-webkit-resizer {
background-color: #666; }
html.tm_theme_dark.beige ::-webkit-scrollbar-thumb {
background-color: #232323;
border-radius: none; }
html.tm_theme_dark.modern ::-webkit-scrollbar-thumb {
background-color: #232323;
border-radius: none; } .trackback .comment-item__photo, .pingback .comment-item__photo {
display: none; }
.gallery .gallery-item .gallery-icon a img {
margin: auto; }
h1, .h1, h2, .h2, h3, .h3 {
margin-top: 20px;
margin-bottom: 10px; }
.wp-block-pullquote {
border-bottom: 4px solid; }
.wp-block-pullquote blockquote {
margin-bottom: 0px; }
.wp-block-pullquote p {
margin-bottom: 30px; }
.wp-block-pullquote.has-background p {
margin-bottom: 30px; }
p + p {
margin-bottom: 20px; }
.wp-block-pullquote.is-style-solid-color blockquote p {
margin-bottom: 30px; }
.wp-block-image .aligncenter img {
margin: auto; }
.wp-block-image figure.alignleft, .wp-block-image figure.alignright {
width: unset; }
.wp-block-image a {
color: #f5480c; }
blockquote.wp-block-quote {
padding-top: 65px;
padding-left: 40px;
padding-right: 40px;
padding-bottom: 40px; }
blockquote.wp-block-quote p {
font-weight: 600; }
blockquote.wp-block-quote cite {
font-size: 14px; }
blockquote.wp-block-quote:before {
top: 30px;
left: 30px; }
blockquote a {
color: #f5480c;
transition: all .3s ease-in-out; }
blockquote a:hover {
color: #f5480c;
opacity: .8; }
.wp-block-button__link {
color: #fff !important; }
.is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
color: #32373c !important; }
button.wp-block-search__button {
transition: all 400ms ease-in-out;
font-size: 13px;
letter-spacing: 1px;
float: left;
min-height: 46px; }
.fl-form-password-protected .fl-input-group button.fl-custom-btn {
display: inline-block;
vertical-align: top;
padding: 16px 20px;
font-size: 16px;
line-height: 1;
color: #ffffff;
letter-spacing: 0.05em;
text-transform: uppercase;
text-align: center;
border-radius: 5px;
border: solid 1px #ff4800;
background-color: #ff4800;
cursor: pointer;
transition: background-color 0.3s ease;
margin-top: 25px;
margin-bottom: 25px; }
.fl-form-password-protected .fl-input-group button.fl-custom-btn:hover {
outline: none;
opacity: .8;
color: #ffffff;
box-shadow: none; }
.wp-block-tag-cloud a {
padding: 1.5px 9px;
margin-bottom: 5px;
color: #999999;
cursor: pointer;
font-size: 14px;
transition: all 0.3s ease; }
.wp-block-tag-cloud a:hover {
color: #f5480c; }
.wp-block-rss .wp-block-rss__item a {
color: #000000; }
.wp-block-rss .wp-block-rss__item a:hover {
color: #f5480c; }
.wp-block-search {
margin-bottom: 10px; }
input.wp-block-search__input {
width: 80%; }
.wp-block-calendar tfoot a {
color: #f5480c; }
.wp-calendar-table {
margin-bottom: 0px !important; }
.wp-block-calendar .wp-calendar-nav {
border: 2px solid #ddd;
border-top: 0px;
display: flex; }
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev, .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {
text-align: left;
width: 50%;
display: inline-flex;
padding: 0 25px; }
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a, .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a {
color: #f5480c; }
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {
justify-content: flex-end; }
.wp-block-calendar .wp-calendar-nav .pad {
border-left: 2px solid #ddd; }
.wp-block-search__button-outside .wp-block-search__inside-wrapper {
position: relative; }
.wp-block-search__button-outside .wp-block-search__input {
width: 100%;
max-width: 300px;
position: relative;
background: unset;
border-bottom: 1px solid #000000;
border-top: 0px;
border-left: 0px;
border-right: 0px;
padding: 10px 0; }
.wp-block-search__button-outside button {
background-size: 20px;
right: 0;
display: inline-block;
vertical-align: top;
padding: 16px 20px;
font-size: 16px;
line-height: 1;
color: #ffffff !important;
letter-spacing: 0.05em;
text-transform: uppercase;
text-align: center;
border-radius: 5px;
border: solid 1px #ff4800 !important;
background-color: #ff4800 !important;
cursor: pointer;
transition: all 0.3s ease; }
.wp-block-search__button-outside button:hover {
outline: none;
opacity: .8;
color: #ffffff;
box-shadow: none; }
.wp-block-latest-comments .wp-block-latest-comments__comment {
margin-left: 0px; }
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
color: #f5480c;
transition: all .3s ease-in-out; }
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover {
color: #f5480c;
opacity: .8; }
.wp-block-latest-posts.wp-block-latest-posts__list li {
margin-left: 0px; }
.wp-block-latest-posts.wp-block-latest-posts__list li a {
color: #f5480c;
transition: all .3s ease-in-out; }
.wp-block-latest-posts.wp-block-latest-posts__list li a:hover {
color: #f5480c;
opacity: .8; }
.wp-block-categories select {
width: 100%;
height: 100%;
margin-bottom: 0;
padding: 15px 62px 15px 20px;
border: 1px solid #dadada;
display: block;
background-color: #fff;
color: #000;
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
font-size: 15px;
letter-spacing: .02em;
-webkit-appearance: auto; }
.wp-block-calendar table caption {
text-align: center;
border: 2px solid #ddd;
border-top: 0px; }
ul.wp-block-archives {
list-style: none;
margin-left: 0px !important; }
ul.wp-block-archives li {
list-style: none !important;
position: relative;
padding: 0;
padding-left: 0 !important;
border-bottom: 1px #eee solid;
margin-left: 0px;
margin-top: 0px; }
ul.wp-block-archives li:before {
content: none !important; }
ul.wp-block-archives li a {
font-size: 15px;
line-height: 40px;
color: #000000; }
ul.wp-block-archives li a:hover {
color: #f5480c; }
ul.wp-block-archives li span {
color: #908c8a;
position: absolute;
top: 0;
right: 0;
font-size: 15px;
line-height: 40px; }
ul.wp-block-archives li:last-child {
padding-bottom: 0;
border-bottom: none; }
ul.wp-block-archives li:first-child {
padding-top: 0; }
ul.wp-block-archives li:before {
content: ""; }
.wp-block-file a {
color: #777777; }
.wp-block-file a:hover {
color: #cccccc; }
.wp-caption {
max-width: 98%;
text-align: center; }
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto; }
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px; }
.wp-caption.alignnone {
margin: 5px 0 20px 0; }
.wp-caption.alignleft {
margin: 5px 20px 20px 0; }
.wp-caption.alignright {
margin: 5px 0 20px 20px; }
select {
cursor: pointer;
position: relative;
max-width: 100%;
appearance: none;
outline: 0;
width: 100%;
color: #999999;
line-height: 1;
padding: 16px 35px;
border: 1px solid;
margin-bottom: 20px;
transition: .3s ease;
background: url(https://www.grupoductus.es/core/views/0b74dbcbff/assets/css/sass/images/arrow-dropdown.png) 95% 45% #fff;
background-repeat: no-repeat; }
.widget_calendar .calendar_wrap, .wp-block-calendar .calendar_wrap {
position: relative; }
.widget_calendar .calendar_wrap #wp-calendar, .wp-block-calendar .calendar_wrap #wp-calendar {
width: 100%;
position: relative;
background: transparent;
margin: 0;
border: none;
border-collapse: collapse; }
.widget_calendar .calendar_wrap #wp-calendar caption, .wp-block-calendar .calendar_wrap #wp-calendar caption {
background: transparent;
caption-side: top;
text-align: center;
height: 30px;
line-height: 35px;
font-size: 14px;
padding: 0;
margin-bottom: 15px;
color: #000;
font-weight: 500; }
.widget_calendar .calendar_wrap #wp-calendar thead th,
.widget_calendar .calendar_wrap #wp-calendar tbody td, .wp-block-calendar .calendar_wrap #wp-calendar thead th,
.wp-block-calendar .calendar_wrap #wp-calendar tbody td {
width: 36px;
height: 36px;
line-height: 36px;
text-align: center;
padding: 0;
vertical-align: middle; }
.widget_calendar .calendar_wrap #wp-calendar thead th, .wp-block-calendar .calendar_wrap #wp-calendar thead th {
font-size: 12px; }
.widget_calendar .calendar_wrap #wp-calendar tbody td, .wp-block-calendar .calendar_wrap #wp-calendar tbody td {
font-size: 11px; }
.widget_calendar .calendar_wrap #wp-calendar thead, .wp-block-calendar .calendar_wrap #wp-calendar thead {
background: transparent; }
.widget_calendar .calendar_wrap #wp-calendar thead th, .wp-block-calendar .calendar_wrap #wp-calendar thead th {
color: #000; }
.widget_calendar .calendar_wrap #wp-calendar tbody tr, .wp-block-calendar .calendar_wrap #wp-calendar tbody tr {
background: transparent; }
.widget_calendar .calendar_wrap #wp-calendar tbody tr td, .wp-block-calendar .calendar_wrap #wp-calendar tbody tr td {
background: #fff;
border: 0;
position: relative; }
.widget_calendar .calendar_wrap #wp-calendar tbody tr td.pad, .wp-block-calendar .calendar_wrap #wp-calendar tbody tr td.pad {
background: transparent; }
.widget_calendar .calendar_wrap #wp-calendar tbody tr td a, .wp-block-calendar .calendar_wrap #wp-calendar tbody tr td a {
display: block;
position: relative;
z-index: 2;
color: #f5480c !important;
text-decoration: underline; }
.widget_calendar .calendar_wrap #wp-calendar tbody tr td a:before, .wp-block-calendar .calendar_wrap #wp-calendar tbody tr td a:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #fff;
transition: background .3s ease;
z-index: -1; }
.widget_calendar .calendar_wrap #wp-calendar tbody tr td a:hover, .wp-block-calendar .calendar_wrap #wp-calendar tbody tr td a:hover {
color: #f5480c !important; }
.widget_calendar .calendar_wrap #wp-calendar tbody tr td.pad, .wp-block-calendar .calendar_wrap #wp-calendar tbody tr td.pad {
border: none; }
.widget_calendar .calendar_wrap .wp-calendar-nav, .wp-block-calendar .calendar_wrap .wp-calendar-nav {
background: transparent;
position: absolute;
top: 0;
width: 100%;
height: 36px;
line-height: 36px; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev,
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev,
.wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next {
position: absolute;
width: 36px;
top: 50%;
transform: translate(0, -50%);
padding: 0; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a,
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a,
.wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a {
border: 0;
background-color: #fff;
display: block;
position: relative;
margin: 0 auto;
color: transparent !important;
width: 35px;
height: 35px;
line-height: 24px;
text-align: center;
transition: all .3s ease-in; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a:before,
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a:before, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a:before,
.wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a:before {
font-family: FontAwesome;
color: #222;
transition: all .3s ease-in;
font-size: 12px;
height: 100%;
display: flex;
align-items: center;
justify-content: center; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a:hover,
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a:hover, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a:hover,
.wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a:hover {
transition: all .3s ease-in; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a:hover:before,
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a:hover:before, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a:hover:before,
.wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a:hover:before {
transition: all .3s ease-in;
color: #f5480c; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev.pad,
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next.pad, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev.pad,
.wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next.pad {
text-align: center; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev.pad:before,
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next.pad:before, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev.pad:before,
.wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next.pad:before {
color: #f1f1f1;
font-family: FontAwesome; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev {
left: 0; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a:before, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a:before {
content: "\f104"; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev.pad:before, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev.pad:before {
content: "\f104"; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next {
right: 0; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a:before, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a:before {
content: "\f105"; }
.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next.pad:before, .wp-block-calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next.pad:before {
content: "\f105"; }
.widget .widget-title a {
color: #000; }
.widget .widget-title a:hover {
color: #f5480c; }
.widget_rss ul li {
padding-bottom: 35px; }
.widget_rss ul li:last-child {
padding-bottom: 0; }
.widget_rss ul li .rsswidget {
color: #000;
opacity: 1;
display: block;
margin-bottom: 5px;
transition: opacity .3s ease;
font-weight: 700; }
.widget_rss ul li .rsswidget:hover {
opacity: .6; }
.widget_rss ul li .rss-date {
display: block;
margin-bottom: 5px; }
.widget_rss ul li .rssSummary {
margin-bottom: 10px; }
.widget_rss ul li .rss-date {
color: #c6c6c6; }
.widget_rss ul li cite {
position: relative;
display: block;
font-style: normal;
color: #b2b2b2; }
.widget_categories ul {
padding-top: 0px !important; }
.widget_categories ul li.cat-item {
position: relative;
line-height: 34px; }
.widget_categories ul li.cat-item a {
font-size: 15px;
color: #000; }
.widget_categories ul li.cat-item span {
position: absolute;
top: 9px;
right: 0;
min-width: 23px;
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
color: #999;
border-radius: 3px;
transition: .3s ease-in;
font-size: 15px; }
.widget_categories ul li.cat-item ul.children {
padding: 0px;
padding-left: 10px; }
.widget_categories ul li.cat-item ul.children li.cat-item:before {
color: #000;
content: '-';
padding-right: 5px;
letter-spacing: 2px;
font-size: 13px; }
.widget_categories ul li.cat-item ul.children li.cat-item ul.children {
padding: 0px;
padding-left: 10px; }
.widget_categories ul li.cat-item ul.children li.cat-item ul.children li.cat-item:before {
color: #000;
content: '--';
padding-right: 5px;
letter-spacing: 2px;
font-size: 13px; }
.widget_categories ul li.cat-item ul.children li.cat-item ul.children li.cat-item ul.children {
padding: 0px;
padding-left: 10px; }
.widget_categories ul li.cat-item ul.children li.cat-item ul.children li.cat-item ul.children li.cat-item:before {
color: #000;
content: '---';
padding-right: 5px;
letter-spacing: 2px;
font-size: 13px; }
.widget_pages ul {
padding-top: 0px !important; }
.widget_pages ul li.page_item {
position: relative;
line-height: 34px; }
.widget_pages ul li.page_item a {
font-size: 15px;
color: #000;
text-transform: uppercase; }
.widget_pages ul li.page_item span {
position: absolute;
top: 9px;
right: 0;
min-width: 23px;
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
color: #999;
border-radius: 3px;
transition: .3s ease-in;
font-size: 15px; }
.widget_pages ul li.page_item ul.children {
padding: 0px;
padding-left: 10px; }
.widget_pages ul li.page_item ul.children li.page_item:before {
color: #000;
content: '-';
padding-right: 5px;
letter-spacing: 2px;
font-size: 13px; }
.widget_pages ul li.page_item ul.children li.page_item ul.children {
padding: 0px;
padding-left: 10px; }
.widget_pages ul li.page_item ul.children li.page_item ul.children li.page_item:before {
color: #000;
content: '--';
padding-right: 5px;
letter-spacing: 2px;
font-size: 13px; }
.widget_pages ul li.page_item ul.children li.page_item ul.children li.page_item ul.children {
padding: 0px;
padding-left: 10px; }
.widget_pages ul li.page_item ul.children li.page_item ul.children li.page_item ul.children li.page_item:before {
color: #000;
content: '---';
padding-right: 5px;
letter-spacing: 2px;
font-size: 13px; }
.sidebar .widget_nav_menu ul {
padding-top: 0px !important; }
.sidebar .widget_nav_menu ul li.nav-item {
position: relative;
line-height: 34px; }
.sidebar .widget_nav_menu ul li.nav-item a {
font-size: 15px;
color: #000;
vertical-align: middle;
text-transform: uppercase; }
.sidebar .widget_nav_menu ul li.nav-item ul.sub-menu {
padding: 0px;
padding-left: 10px; }
.sidebar .widget_nav_menu ul li.nav-item ul.sub-menu li.sub-nav-item:before {
color: #000;
content: '-';
padding-right: 5px;
letter-spacing: 2px;
font-size: 13px; }
.sidebar .widget_nav_menu ul li.nav-item ul.sub-menu li.sub-nav-item ul.sub-menu {
padding: 0px;
padding-left: 10px; }
.sidebar .widget_nav_menu ul li.nav-item ul.sub-menu li.sub-nav-item ul.sub-menu li.sub-nav-item:before {
color: #000;
content: '--';
padding-right: 5px;
letter-spacing: 2px;
font-size: 13px; }
.sidebar .widget_nav_menu ul li.nav-item ul.sub-menu li.sub-nav-item ul.sub-menu li.sub-nav-item ul.sub-menu {
padding: 0px;
padding-left: 10px; }
.sidebar .widget_nav_menu ul li.nav-item ul.sub-menu li.sub-nav-item ul.sub-menu li.sub-nav-item ul.sub-menu li.sub-nav-item:before {
color: #000;
content: '---';
padding-right: 5px;
letter-spacing: 2px;
font-size: 13px; }
.sidebar .widget_tag_cloud .tagcloud a {
color: #999; }
.sidebar .widget_tag_cloud .tagcloud a:hover {
color: #f5480c; }
.sidebar .widget ul li:hover > a, .sidebar .widget ul li:hover > span {
color: #f5480c; }
.fl_content_story .aligncenter, .fl_content_story img.aligncenter, .fl-comment-moderation .aligncenter, .fl-comment-moderation img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto; }
.fl_content_story img.alignright, .fl_content_story img.alignright {
float: right;
display: inline; }
.fl_content_story img.alignleft, .fl_content_story img.alignleft {
float: left;
display: inline;
margin: 5px 40px 20px 0px; }
.fl_content_story .wp-caption.alignleft, .fl-comment-moderation .wp-caption.alignleft {
float: left; }
.fl_content_story .wp-caption.alignright, .fl-comment-moderation .wp-caption.alignright {
float: right; }
.fl_content_story img.alignright, .fl-comment-moderation img.alignright {
margin: 5px 0 20px 40px; }
p {
line-height: 1.7em; }
p {
margin: 0 0 6px; }
.fl_content_story .wp-caption, .fl-comment-moderation .wp-caption {
line-height: 1.5;
margin-bottom: 1em;
text-align: center; }
p + p {
margin-top: 26px; }
.plugin-disable .fl-content {
display: flow-root; }
.plugin-disable .fl-content a {
color: #f5480c; }
.plugin-disable .fl-content table {
font-size: 14px;
border-radius: 10px;
border-spacing: 0;
text-align: center;
margin: 0 0 18px; }
.plugin-disable .fl-content table thead {
background: transparent;
border-bottom: 2px solid rgba(0, 0, 0, 0.08); }
.plugin-disable .fl-content table thead tr th {
font-size: 11px;
line-height: 1.2;
text-transform: uppercase;
letter-spacing: .4px;
padding: 9px 11px 10px;
color: #232323; }
.plugin-disable .fl-content table tbody tr {
border-bottom: 1px solid #eee; }
.plugin-disable .fl-content table tbody tr:last-child {
border-bottom: none; }
.plugin-disable .fl-content table th, .plugin-disable .fl-content table td {
line-height: 2.8;
vertical-align: middle;
padding: 10px 12px;
border: 1px solid rgba(0, 0, 0, 0.08); }
.plugin-disable .fl-content table th a, .plugin-disable .fl-content table td a {
color: #f5480c; }
.plugin-disable .fl-content table th:first-child, .plugin-disable .fl-content table td:first-child {
text-align: left; }
.plugin-disable .fl-content ul, .plugin-disable .fl-content ol, .plugin-disable .fl-content dl {
line-height: 1.6;
margin-bottom: 17px; }
.plugin-disable .fl-content ol {
position: relative;
line-height: 2;
color: #3b3b3b;
list-style-type: decimal;
margin-left: 20px;
margin-bottom: 20px; }
.plugin-disable .fl-content ol li ol {
margin-bottom: 0px; }
.plugin-disable .fl-content ol > li {
list-style-type: decimal;
padding-top: 0px; }
.plugin-disable .fl-content ul {
margin-left: 20px;
margin-bottom: 20px; }
.plugin-disable .fl-content ul > li {
position: relative;
line-height: 2;
padding-left: 0px;
padding-top: 0px;
list-style: disc; }
.plugin-disable .fl-content ul > li > ul, .plugin-disable .fl-content ol > li > ul, .plugin-disable .fl-content ul > li > ol {
margin-bottom: 10px; }
.plugin-disable .fl-content ul > li > ul:last-child, .plugin-disable .fl-content ol > li > ul:last-child, .plugin-disable .fl-content ul > li > ol:last-child {
margin-bottom: 0; }
.plugin-disable .fl-content ul > li ul > li {
position: relative;
line-height: 2;
padding-left: 0px;
padding-top: 0px;
list-style: circle; }
.plugin-disable .fl-content ul > li ul > li ul > li {
position: relative;
line-height: 2;
padding-left: 0px;
padding-top: 0px;
list-style: square; }
.plugin-disable .fl-content address {
display: inline-block;
padding: 20px;
background: #f1f1f1;
line-height: 20px;
margin-bottom: 15px; }
.plugin-disable .comment__wrap .comment .comment-item__content {
width: 100%; }
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden; }
.comment__wrap .trackback, .comment__wrap .pingback {
margin-bottom: 39px; }
.comment__wrap .trackback .comment-item__top, .comment__wrap .pingback .comment-item__top {
flex-direction: column; }
.wp-block-button.is-style-squared a, .wp-block-button__link.wp-block-button.is-style-squared a {
border-radius: 0; }
.wp-block-gallery .blocks-gallery-grid {
margin: 0px; }
.blocks-gallery-caption {
color: #666; }