@charset "UTF-8";
/*-------------------------------*/
/* RESET STYLES */
/*-------------------------------*/
html {overflow-y: scroll;}
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,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
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%;font: inherit;vertical-align: baseline;}
h1,
h2,
h3,
h4,
h5,
h6 {font-weight: 400;}


/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {display: block;}
blockquote,
q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: "";content: none;}
body * {-webkit-text-size-adjust: none;outline: none;}
.clear {clear: both;overflow: hidden;height: 0px;font-size: 0px;display: block;}
input:focus,
select:focus,
textarea:focus,
button:focus {outline: none;}
.si {font-family: "Encode Sans",sans-serif;font-weight: 400;border-radius: 0;background: none;border: none;margin: 0;width: 100%;}
textarea {display: block;resize: none;overflow: auto;}
select::-ms-expand {display: none;}
.button input[type=submit],
input[type=file] {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;border: none;cursor: pointer;z-index: 1;}
a,
a:link,
a:visited,
a:active,
a:hover {cursor: pointer;text-decoration: none;outline: none;}
body {font-family: "Encode Sans",sans-serif !important;font-weight: 400;font-size: 14px;line-height: 22px;}
b,
strong {font-weight: 700;}
ul,
ol {list-style: none;}
a {color: inherit;}
i {font-style: italic;}
sup {font-size: 50%;line-height: 1em;position: relative;top: 0;vertical-align: super;letter-spacing: 0;}
html:not(.mobile)::-webkit-scrollbar,
html:not(.mobile) *::-webkit-scrollbar {width: 6px;}
html:not(.mobile)::-webkit-scrollbar-track,
html:not(.mobile) *::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.15);}
html:not(.mobile)::-webkit-scrollbar-thumb,
html:not(.mobile) *::-webkit-scrollbar-thumb {background: #b12c1b;border-radius: 3px;-webkit-border-radius: 3px;}
/*-------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------*/
/* @import url('https://fonts.googleapis.com/css2?family=Encode+Sans:wght@200;300;400;500;600;700&display=swap'); */


#loader-wrapper {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 999;background-color: #FFF;-webkit-animation: loader .6s linear;animation: loader .6s linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
@-webkit-keyframes loader {0% {opacity: 1;}70% {opacity: 1;}99% {opacity: 0;}100% {visibility: hidden;z-index: -10;opacity: 0;display: none;}}
@keyframes loader {0% {opacity: 1;}70% {opacity: 1;}99% {opacity: 0;}100% {visibility: hidden;z-index: -10;opacity: 0;display: none;}}


/*main*/
#content-block {position: relative;overflow: hidden;left: 0;}
.overflow-hidden {overflow: hidden;}
html.overflow-hidden body {overflow: hidden;}
html:not(.loaded) * {transition: none !important;-webkit-transition: none !important;}
.content-row {position: relative;background-size: cover;background-position: center center;background-color: #fff;}
.content-row {padding: 100px 0;}
.content-row.type-2 {padding: 80px 0 126px;}
.content-row.offset-2 {padding: 126px 0 140px;}
.content-row.type-2 .content_title {max-width: 910px;}
.content-row.type-2 .desc {max-width: 1112px;}
video {left: 0;top: 0;width: 100%;height: 100%;position: absolute;-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;z-index: -1;}
@media (max-width: 767px) {
.content-row.type-2 .content_title {max-width: 85%;}
.content-row,
.content-row.type-2,
.content-row.offset-2 {padding: 46px 0;}
}


/*table*/
.table-view {height: 100%;width: 100%;display: table;}
.row-view {display: table-row;}
.cell-view {display: table-cell;vertical-align: middle;width: 10000px;}


/*body selection*/
body ::-moz-selection {color: #fff;background: #b12c1b;}
body ::selection {color: #fff;background: #b12c1b;}
body ::-moz-selection {color: #fff;background: #000;}


/*helper classes*/
.line-through {display: inline-block;position: relative;padding: 0 5px;}
.line-through:after {position: absolute;width: 100%;height: 1px;left: 0;top: 50%;background: currentColor;content: "";}
.clearfix:after {content: "";display: block;clear: both;}
.valign-middle {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-align: center;-webkit-box-align: center;align-items: center;}
.valign-middle-content {width: 100%;position: relative;}
.full-size {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.fixed-background {background-size: cover;background-position: center top;background-attachment: fixed;}
html.mobile .fixed-background {background-attachment: scroll;}
.floatfix {float: left;width: 100%;}
.scrollfix {line-height: 1.35;overflow: hidden;white-space: nowrap;}
.uppercase {text-transform: uppercase;}
.hr {border-bottom: 1px currentColor solid;}
.shadow:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";background: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 27, 27, 0.3)), to(rgba(27, 27, 27, 0.9)));background: linear-gradient(180deg, rgba(27, 27, 27, 0.3) 0%, rgba(27, 27, 27, 0.9) 100%);mix-blend-mode: multiply;}
.shadow-1:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";background: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 27, 27, 0.4)), to(rgba(27, 27, 27, 0.9)));background: linear-gradient(180deg, rgba(27, 27, 27, 0.4) 0%, rgba(27, 27, 27, 0.9) 100%);mix-blend-mode: multiply;}
.shadow.opacity-90:before {background: rgba(0, 0, 0, 0.9);}
.shadow.opacity-80:before {background: rgba(0, 0, 0, 0.8);}
.shadow.opacity-70:before {background: rgba(0, 0, 0, 0.7);}
.shadow.opacity-60:before {background: rgba(0, 0, 0, 0.6);}


/*hovers*/
.hover-1 {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 99, 198, 0);transition: all 0.3s;-webkit-transition: all 0.3s;}
.hover-1:after {position: absolute;width: 40px;height: 1px;background: rgba(255, 255, 255, 0);content: "";top: 50%;left: 50%;margin-left: -20px;margin-top: -0.5px;transition: all 0.3s;-webkit-transition: all 0.3s;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.hover-1:before {position: absolute;height: 40px;width: 1px;background: rgba(255, 255, 255, 0);content: "";left: 50%;top: 50%;margin-top: -20px;margin-left: -0.5px;transition: all 0.3s;-webkit-transition: all 0.3s;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
*:hover > .hover-1 {background: rgba(27, 27, 27, 0.75);}
*:hover > .hover-1:after,
*:hover > .hover-1:before {background: rgba(255, 255, 255, 0.7);transform: rotate(0deg);-webkit-transform: rotate(0deg);}


/*loader*/
/*#loader-wrapper{position: fixed; left: 0; top: -100px; right: 0; bottom: -100px; background: #fff; z-index: 12;}*/


/**/
.sa.xs {font-size: 12px;line-height: 1.5em;}
.sa.sm {font-size: 14px;line-height: 1.57em;}
.sa.md {font-size: 16px;line-height: 1.5em;}
.sa.lg {font-size: 18px;line-height: 1.5em;}
.sa.lg-2 {font-size: 20px;line-height: 1.45em;letter-spacing: 0.02em;}
.sa.xlg {font-size: 26px;line-height: 1.45em;}
.sa.compact {line-height: 1.21em;}
.sa p,
.sa ul,
.sa ol,
.sa img,
.sa *[class*=col],
.sa h1,
.sa h2,
.sa h3,
.sa h4,
.sa h5,
.sa h6,
.sa .embed-responsive,
.sa .swiper-container {margin-bottom: 22px;}
.sa *:last-child {margin-bottom: 0;}
.sa img {max-width: 100%;height: auto;display: block;}
.sa ol {counter-reset: number;}
.sa ol li {padding-left: 0;margin-bottom: 8px;}
.sa ol li:before {counter-increment: number;content: "#" counter(number);color: #b8cd06;margin-right: 5px;}
.sa ul li {padding-left: 28px;position: relative;}
.sa ul li:not(:last-child) {margin-bottom: 10px;}
.sa ul li:before {content: "";width: 12px;height: 12px;position: absolute;left: 0;top: 7px;border: 2px #b12c1b solid;border-radius: 50%;-webkit-border-radius: 50%;}
.sa h1,
.h1,
.sa h2,
.h2,
.sa h3,
.h3,
.sa h4,
.h4,
.sa h5,
.h5,
.sa h6,
.h6 {color: inherit;font-weight: 700;}
.sa h1 a,
.h1 a,
.sa h2 a,
.h2 a,
.sa h3 a,
.h3 a,
.sa h4 a,
.h4 a,
.sa h5 a,
.h5 a,
.sa h6 a,
.h6 a {color: inherit;transition: color 0.3s;-webkit-transition: color 0.3s;}
.sa h1,
.h1 {font-size: 66px;font-weight: 300;line-height: 1.12;}
.sa h1 {margin-bottom: 30px;}
.sa h2,
.h2 {font-size: 50px;line-height: 1.15em;}
.sa h2 {margin-bottom: 18px;}
.sa h3,
.h3 {font-size: 42px;line-height: 1.2em;}
.sa h4,
.h4 {font-size: 34px;line-height: 1.3em;}
.sa h5,
.h5 {font-size: 20px;line-height: 1.45em;letter-spacing: 0.02em;}
.sa h5 {margin-bottom: 18px;}
.sa h6,
.h6 {font-size: 18px;line-height: 1.25em;}
.sa.ba a:not(.button) {text-decoration: underline;}
.sa .table {width: 100%;border: 1px #ddd solid;}
.sa .table th,
.sa .table td {font-size: inherit !important;line-height: 1.5em !important;padding: 15px !important;white-space: normal !important;}
.sa .table th {background: #efefef;color: #444;font-family: "Roboto",sans-serif;font-weight: 500;border: 1px #ddd solid !important;text-align: center;}
.sa .table td {border: 1px #ddd solid !important;}
.sa .table tbody tr {background: #fff;}
.sa .table tbody tr:nth-child(2n) {background: #f7f7f7;}
.sa .ol-icon {font-size: 20px;color: #fff;border-radius: 50%;-webkit-border-radius: 50%;text-align: center;width: 36px;height: 36px;line-height: 36px;background: #B12C1B;font-weight: 600;margin-bottom: 14px;}
.fw-200 {font-weight: 200;}
.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-500 {font-weight: 500;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.text-cut-2 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.text-cut-3 {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.text-cut-4 {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.text-cut-5 {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.subtitle {position: relative;font-size: 24px;line-height: 1.12em;font-weight: 600;letter-spacing: 0.365em;text-transform: uppercase;color: #333;padding-left: 55px;}
.subtitle::before {content: "";position: absolute;top: 0;left: 0;width: 25px;height: 25px;background-color: #B12C1B;}
.single-post-content.sa a:not(.button) {color: #b12c1b;}
@media (min-width: 1200px) {
.sa h1 a:hover,
.h1 a:hover,
.sa h2 a:hover,
.h2 a:hover,
.sa h3 a:hover,
.h3 a:hover,
.sa h4 a:hover,
.h4 a:hover,
.sa h5 a:hover,
.h5 a:hover,
.sa h6 a:hover,
.h6 a:hover {color: #b12c1b;}
.sa a:not(.button).color:hover {text-decoration: underline;}
.sa-color-bg a:hover {text-decoration: underline;}
}
@media (max-width: 1199px) {
.subtitle {font-size: 20px;padding-left: 45px;}
.subtitle::before {width: 22px;height: 22px;}
}
@media (max-width: 767px) {
.subtitle {font-size: 16px;padding-left: 30px;}
.subtitle::before {width: 20px;height: 20px;}
.sa h1 {margin-bottom: 20px;}
}
@media (max-width: 991px) {
.sa.xlg {font-size: 20px;}
}
@media (max-width: 767px) {
.sa.lg {font-size: 16px;}
.sa.xlg {font-size: 18px;}
.sa h1,
.h1 {font-size: 32px;}
.sa h2,
.h2 {font-size: 28px;}
.sa h3,
.h3 {font-size: 28px;}
.sa h4,
.h4 {font-size: 25px;}
.sa h5,
.h5 {font-size: 22px;}
.sa h6,
.h6 {font-size: 20px;}
}


/*Buttons*/
.button {display: inline-block;vertical-align: bottom;text-align: center;position: relative;z-index: 1;text-transform: capitalize; cursor: pointer;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;border-radius: 50px;min-width: 120px;border: 2px transparent solid;}
.button img {display: inline;vertical-align: middle;position: relative;top: -0.15em;margin-right: 16px;}
.button.size-1 {font-size: 26px;line-height: 1em;font-weight: 600;padding: 19px 40px;}
.button.size-2 {font-size: 21px;line-height: 1em;font-weight: 600;padding: 19px 30px;}
.button.size-3 {font-size: 18px;line-height: 1em;font-weight: 600;padding: 18px 26px;}
.button.size-4 {font-size: 26px;line-height: 1em;font-weight: 600;padding: 19px 30px;}
.button.style-1 {color: #fff;border-color: #b12c1b;background: #b12c1b;}
.button.style-2 {color: #fff;border-color: #fff;background: transparent;}
.button.style-3 {color: #333;border-color: #333;background: transparent;}
.button.style-5 {color: #252525;border-color: #252525;background: transparent;}
.buttons-wrapper {font-size: 0;margin: 0 -15px -30px -15px;}
.buttons-wrapper .button {margin: 0 15px 30px 15px;}
.button-close {width: 40px;height: 40px;color: #b12c1b;position: relative;display: inline-block;vertical-align: top;cursor: pointer;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transition: all 0.3s;-webkit-transition: all 0.3s;}
.button-close.light {color: #fff;}
.button-close:before,
.button-close:after {position: absolute;left: 0;top: 50%;margin-top: -0.5px;height: 1px;width: 100%;content: "";background: currentColor;}
.button-close:after {left: 50%;top: 0;width: 1px;height: 100%;margin: 0 0 0 -0.5px;}
.button-play {width: 50px;height: 50px;display: inline-block;vertical-align: top;background: rgba(255, 255, 255, 0.21);border-radius: 50%;-webkit-border-radius: 50%;position: relative;cursor: pointer;transition: all 0.3s;-webkit-transition: all 0.3s;}
.button-play.middle {position: absolute;left: 50%;top: 50%;margin: -25px 0 0 -25px;}
.button-play:after {width: 0;height: 0;border-left: 18px #b12c1b solid;border-top: 14px transparent solid;border-bottom: 14px transparent solid;position: absolute;content: "";left: 50%;top: 50%;margin: -14px 0 0 -7px;}
.button-circle {width: 164px;height: 164px;border-radius: 50%;-webkit-border-radius: 50%;display: inline-block;vertical-align: top;position: relative;font-size: 22px;color: #fff;font-weight: 700;text-transform: uppercase;text-align: center;z-index: 0;margin: 0 10px;}
.button-circle span {display: table-cell;width: 10000px;height: inherit;vertical-align: middle;padding: 21px;}
.button-circle:before {width: 100%;height: 100%;position: absolute;left: 0;top: 0;content: "";background: #b12d1b;border-radius: 50%;-webkit-border-radius: 50%;z-index: -1;transition: all 0.3s;-webkit-transition: all 0.3s;opacity: 0.8;}
.button-circle.style-2:before {background: rgb(31, 31, 31);}
.button-circle.active:before {transform: scale(0.7);-webkit-transform: scale(0.7);opacity: 0.21;}
.button-circle:after {border: 5px transparent solid;position: absolute;left: 0;top: 0;right: 0;bottom: 0;content: "";border-radius: 50%;-webkit-border-radius: 50%;transition: all 0.3s;-webkit-transition: all 0.3s;}
@media (min-width: 1200px) {
.button.style-1:hover {color: #ECEEED;background-color: #9F2D20;}
.button.style-2:hover {color: #E95E44;background-color: #ffffff;}
.button.style-3:hover {color: #ffffff;background-color: #333333;}
.button-close:hover {color: #333;}
.button-close.light:hover {color: rgba(255, 255, 255, 0.7);}
.button-play:hover {background: #fff;}
.button-circle:hover:before {transform: scale(0.7);-webkit-transform: scale(0.7);background: transparent;}
.button-circle:hover:after {border-color: #b12c1b;}
.button-circle.style-2:hover:after {border-color: rgb(31, 31, 31);}
}
@media (max-width: 991px) {
.button.size-1 {font-size: 18px;padding: 18px 35px;}
.button.size-2 {font-size: 18px;padding: 18px 30px;}
.button.size-4 {font-size: 18px;padding: 18px 30px;}
}
@media (max-width: 767px) {
.button {display: block;}
.button-circle {width: 105px;height: 105px;font-size: 16px;line-height: 21px;}
}
/**/
.si::-webkit-input-placeholder {color: currentColor;opacity: 1;}
.si:-moz-placeholder {color: currentColor;opacity: 1;}
.si::-moz-placeholder {color: currentColor;opacity: 1;}
.si:-ms-input-placeholder {color: currentColor;opacity: 1;}
.input-field-wrapper {position: relative;}
.input-placeholder {display: inline-block;position: absolute;z-index: 0;top: 0;left: 8px;font-size: 18px;line-height: 27px;font-weight: 400;color: #ffffff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateY(6px);transform: translateY(6px);-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;pointer-events: none;}
.input-field-wrapper.black .input-placeholder {color: #333333;}
.input-field-wrapper.focus .input-placeholder,
.input-field-wrapper.value .input-placeholder {z-index: 1;font-size: 12px;line-height: 18px;-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.input-field-wrapper.black.focus .input-placeholder,
.input-field-wrapper.black.value .input-placeholder {color: #9F2D20;}
.input-field-wrapper.invalid .input-placeholder,
.input-field-wrapper.invalid.value .input-placeholder {color: #9F2D20;}
.input-field-wrapper.invalid .input:not(textarea),
.input-field-wrapper.invalid.value .input:not(textarea) {border-color: #9F2D20;}
.comment-form .input-field-wrapper.black.focus .input-placeholder,
.comment-form .input-field-wrapper.black.value .input-placeholder {color: #333;}
.si,
.SumoSelect > .CaptionCont,
.select-custom .title {width: 100%;height: 38px;font-size: 20px;line-height: 1.45em;letter-spacing: 0.02em;color: #333;border-bottom: 1px solid #F5F5F5;padding: 0 8px;transition: all 0.3s;-webkit-transition: all 0.3s;overflow: hidden;text-overflow: ellipsis;text-align: left;}
textarea.si {height: 108px;padding-bottom: 12px;}
.input-field-wrapper.black .input {border-color: #333333;}
.input-field-wrapper.black .SumoSelect > .CaptionCont,
.input-field-wrapper.black .select-custom .title {border-color: #333;}
.si.invalid {border-color: red !important;}
.si.invalid .input-placeholder {color: red;}
.inline-entry-col .si,
.inline-entry-col .SumoSelect > .CaptionCont {margin-bottom: 0;}
.si.small,
.SlectBox.small + .CaptionCont,
.select-custom.small .title {font-size: 18px;}
.si.light,
.SlectBox.light + .CaptionCont,
.select-custom.light .title,
.input-file-wrapper .si.light {color: #fff;border-color: #F5F5F5;}
.si.white,
.SlectBox.white + .CaptionCont,
.select-custom.white .title,
.input-file-wrapper .si.white {color: #fff;border-color: #F5F5F5;}
.SumoSelect > .CaptionCont {padding-right: 59px;}
.SumoSelect > .CaptionCont label,
.select-custom .title:after,
.input-file-wrapper .si:after {content: "";position: absolute;right: 21px;top: 50%;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 12px;height: 12px;border-left: 2px currentColor solid;border-bottom: 2px currentColor solid;margin-top: -12px;}
.SlectBox.light + .CaptionCont + .optWrapper {border-color: #fff;}
.sc {position: relative;display: block;cursor: pointer;text-align: left;}
.sc.light {color: #fff;}
.sc:before {position: absolute;left: 0;top: 0;width: 24px;height: 24px;border: 1px #333333 solid;content: "";}
.sc.light:before {opacity: 0.21;}
.sc input {display: none;}
.sc span {position: relative;display: block;padding-left: 36px;transition: all 0.3s;-webkit-transition: all 0.3s;font-size: 16px;line-height: 24px;max-width: 600px;}
.sc span:before {width: 16px;height: 7px;border-left: 2px currentColor solid;border-bottom: 2px currentColor solid;position: absolute;left: 4px;top: 6px;content: "";transform: rotate(-50deg) skew(-21deg);-webkit-transform: rotate(-50deg) skew(-21deg);transition: all 0.3s;-webkit-transition: all 0.3s;opacity: 0;}
.sc input:checked + span:before {opacity: 1;}
.sc.style-1 {font-size: 14px;line-height: 18px;font-weight: 700;display: block;}
.sc.style-1:before {display: none;}
.sc.style-1 span {padding-left: 25px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.sc.style-1 span:before {width: 17px;height: 17px;border: 2px currentColor solid;border-radius: 50%;-webkit-border-radius: 50%;transform: none;-webkit-transform: none;opacity: 1;top: 0;left: 0;}
.sc.style-1 input:checked + span {color: #b12c1b;}
.sc.style-1 input:checked + span:before {background: currentColor;}
.select-custom {position: relative;width: 350px;max-width: 100%;text-align: left;}
.select-custom .title {position: relative;cursor: pointer;transition: all 0.3s;-webkit-transition: all 0.3s;font-size: 20px;padding-right: 59px;}
.select-custom .title.active {background: transparent;border-color: #b12c1b !important;color: #B12C1B;}
.select-custom .title:after {content: "";color: #fff;transition: all 0.3s;-webkit-transition: all 0.3s;}
.select-custom .title.active:after {color: #b12c1b;}
.select-custom .toggle {position: absolute;z-index: 5;top: 69px;left: 15px;right: 15px;width: 345px;background-color: #F5F5F5;-webkit-box-shadow: 16px 16px 30px rgba(0, 0, 0, 0.16);box-shadow: 16px 16px 30px rgba(0, 0, 0, 0.16);border-radius: 25px;padding: 40px 20px 70px 20px;display: none;}
.select-custom .toggle + .close-layer {position: fixed;left: 0;top: 0;width: 100%;height: 100%;display: none;z-index: 3;}
.select-custom .title.active + .toggle {display: block;}
.select-custom .title.active + .toggle + .close-layer {display: block;}
.select-custom-row {margin: 0 -15px;position: relative;}
.select-custom-col {padding: 0 15px;float: left;width: 20%;margin-bottom: 15px;}
.select-custom .sc {display: block;}
.select-custom .sc span {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.input-file-wrapper {position: relative;text-align: left;}
.input-file-wrapper .si {padding-right: 63px;border-color: #b12c1b;color: #b12c1b;}
.input-file-wrapper.active .si:after {display: none;}
.input-file-wrapper .file-remove {position: absolute;top: 0;right: 0;width: 63px;height: 63px;cursor: pointer;z-index: 1;display: none;}
.input-file-wrapper .file-remove span {position: absolute;left: 50%;top: 50%;margin: -21px 0 0 -18px;}
.input-file-wrapper.active .file-remove {display: block;}
.inline-form {position: relative;}
.inline-form .input-placeholder {font-weight: 600;font-size: 20px;letter-spacing: 0.02em;}
.inline-form .si {padding-right: 40px;}
.inline-form-icon {width: 38px;height: 38px;position: absolute;right: 0;top: 0;color: #333333;transition: all 0.3s;-webkit-transition: all 0.3s;}
.inline-form-icon:hover {color: #b12c1b !important;}
.inline-form-icon.light {color: rgba(255, 255, 255, 0.7);}
.inline-form-icon.white {color: #fff;}
.inline-form .si:focus + .inline-form-icon {color: #fff;}
.inline-form-icon input {position: absolute;letter-spacing: 0;top: 0;width: 100%;height: 100%;opacity: 0;}
.inline-form-icon .fa {display: block;text-align: center;line-height: 38px;font-size: 24px;}
@media (max-width: 1199px) {
.select-custom-col {width: 25%;}
}
@media (max-width: 991px) {
.select-custom-col {width: 33.333333%;}
}
@media (max-width: 767px) {
.si,
.SumoSelect > .CaptionCont {font-size: 19px;}
.select-custom-col {width: 100%;}
.select-custom {width: auto;}
.select-custom .toggle {top: 63px;width: 100%;padding: 20px 20px 50px 20px;}
.select-custom-row {max-height: 250px;overflow: auto;-webki-overflow-scrolling: touch;}
.input-placeholder {white-space: initial;}
.sorting-menu.SlectBox.white + .CaptionCont {color: #333;}
}


/*-------------------------------*/
/* POPUPS */
/*-------------------------------*/
.popup-wrapper {position: fixed;z-index: 11;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;-webkit-transition-delay: 0.3s;}
.popup-wrapper.active {left: 0;transition-delay: 0s;-webkit-transition-delay: 0s;}
.popup-wrapper .bg-layer {position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background: rgba(0, 0, 0, 0.8);transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;opacity: 0;}
.popup-wrapper.active .bg-layer {opacity: 1;}
.popup-content {position: absolute;top: 0;width: 100%;height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;font-size: 0;text-align: center;-webkit-transition: opacity 0.3s ease-out,left 0s 0.3s,-webkit-transform 0.3s ease-out;transition: opacity 0.3s ease-out,left 0s 0.3s,-webkit-transform 0.3s ease-out;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0.3s;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0.3s,-webkit-transform 0.3s ease-out;-webkit-transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0.3s;transform: scale(1.2);-webkit-transform: scale(1.2);opacity: 0;left: -10000px;padding: 15px;}
.popup-content.active {transform: scale(1);-webkit-transform: scale(1);opacity: 1;left: 0;-webkit-transition: opacity 0.3s ease-out,left 0s 0s,-webkit-transform 0.3s ease-out;transition: opacity 0.3s ease-out,left 0s 0s,-webkit-transform 0.3s ease-out;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0s;transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0s,-webkit-transform 0.3s ease-out;-webkit-transition: transform 0.3s ease-out,opacity 0.3s ease-out,left 0s 0s;position: relative;}
.popup-content:after {display: inline-block;vertical-align: middle;height: 100%;content: "";}
.popup-container {position: relative;display: inline-block;vertical-align: middle;width: 100%;text-align: left;background: #fff;-webkit-box-shadow: 16px 16px 30px rgba(0, 0, 0, 0.16);box-shadow: 16px 16px 30px rgba(0, 0, 0, 0.16);border-radius: 25px;}
.popup-container.size-1 {max-width: 570px;}
.popup-container.size-2 {max-width: 970px;}
.popup-container.size-3 {max-width: 1170px;}
.popup-container.size-4 {max-width: 810px;}
.popup-content .layer-close {position: absolute;left: 0;bottom: 0;right: 0;height: 10000px;}
.popup-align {padding: 60px 70px 70px 70px;}
.popup-align.type-2 {padding: 60px 75px 95px 75px;}
.popup-container .button-close {position: absolute;right: 10px;top: 10px;}
.popup-container .button-close.type-2 {right: 75px;top: 45px;color: #333;}
#video-popup .popup-align {padding-left: 10px;padding-right: 10px;padding-bottom: 10px;}
@media (min-width: 1200px) {
.popup-container .button-close.type-2:hover {color: #b12c1b;}
}
@media (max-width: 767px) {
.popup-align {padding: 60px 30px 30px 30px;}
.popup-align.type-2 {padding: 60px 30px 30px 30px;}
.popup-container .button-close.type-2 {right: 10px;top: 10px;}
}


/*-------------------------------*/
/* SWIPER */
/*-------------------------------*/
.swiper-entry {position: relative;}
.swiper-wrapper {cursor: url(../img/drag.png) 16 9,ew-resize;}
.swiper-container-vertical .swiper-wrapper {cursor: url(../img/drag-vertical.png) 8 16,ns-resize;}
.swiper-button-disabled + .swiper-button-disabled + .swiper-wrapper,
.swiper-button-disabled + .swiper-button-disabled + .swiper-container > .swiper-wrapper {transform: none !important;-webkit-transform: none !important;cursor: auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.swiper-button-disabled + .swiper-button-disabled + .swiper-wrapper .swiper-slide:last-child,
.swiper-button-disabled + .swiper-button-disabled + .swiper-container > .swiper-wrapper .swiper-slide:last-child {margin-right: 0 !important;}
.swiper-button-disabled + .swiper-button-disabled + .swiper-wrapper + .swiper-pagination-bullets,
.swiper-button-disabled + .swiper-button-disabled + .swiper-container > .swiper-pagination-bullets {display: none !important;}
.swiper-slide {background-size: cover;background-position: center center;}
.swiper-pagination {line-height: 0;}
.swiper-pagination.swiper-pagination-relative {position: relative;margin-top: 40px;bottom: auto;margin-bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.swiper-pagination-bullet {width: 15px;height: 15px;background: transparent;border: 1px solid #333333;opacity: 1;border-radius: 100%;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 18px;height: 18px;background: #B12C1B;border-color: #B12C1B;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 10px;}
.swiper-pagination.type-2 {margin-top: 60px;}
.swiper-pagination.type-2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {background: #ECEEED;border-color: #ECEEED;}
.swiper-button-wrapper {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.swiper-button-wrapper > *:not(:last-child) {margin-right: 20px;}
.swiper-button-prev,
.swiper-button-next {position: relative;margin-top: 0;top: 0;left: 0;width: 66px;height: 66px;background: transparent;z-index: 2;outline: none;border: 2px solid #ECEEED;border-radius: 100%;-webkit-transition: all 0.3s;transition: all 0.3s;cursor: pointer;}
.swiper-button-prev::after,
.swiper-button-next::after {display: none;}
.swiper-button-next {left: auto;right: 0;}
.swiper-button-prev i::before,
.swiper-button-next i::before {content: "";position: absolute;z-index: 1;height: 22px;width: 22px;top: calc(50% - 11px);left: 50%;border-right: 1px solid #333;border-bottom: 1px solid #333;-webkit-transform: rotate(-45deg) translate(-50%, -50%);transform: rotate(-45deg) translate(-50%, -50%);-webkit-transition: 0.25s ease-in;transition: 0.25s ease-in;}
.swiper-button-prev i,
.swiper-button-next i {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.swiper-button-prev {-webkit-transform: scaleX(-1);transform: scaleX(-1);}
@media (min-width: 1200px) {
.swiper-button-prev:hover,
.swiper-button-next:hover {border-color: #B12C1B;}
}
@media (max-width: 767px) {
.swiper-pagination.type-2 {margin-top: 40px;}
.swiper-pagination-bullet {width: 11px;height: 11px;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 13px;height: 13px;}
}


/*-------------------------------*/
/* HEADER */
/*-------------------------------*/
header {position: fixed;left: 0;top: 0;width: 100%;z-index: 10;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.header-top {position: relative;height: 124px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;background: #fff;padding: 10px 75px 30px 30px;}
.header-bottom {position: relative;height: 25px;}
#logo {position: relative;width: 100%;height: 100%;max-width: 250px;}
#logo img {position: absolute;left: 0;top: 50%;width: auto;height: 118%;transform: translateY(-50%);-webkit-transform: translateY(-50%);transition: opacity 0.3s;-webkit-transition: opacity 0.3s;}
#logo img:nth-child(2) {opacity: 1;}
.header-title {position: absolute;top: 0;right: 0;font-size: 14px;line-height: 1.29em;font-weight: 400;color: #333;}
.header-share {width: 54px;height: 18px;position: relative;border-left: 2px currentColor solid;border-right: 2px currentColor solid;margin: 0 10px;cursor: pointer;color: #fff;}
.header-share img {position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);width: 18px;}
.header-share img:nth-child(2) {opacity: 0;}
nav {position: relative;}
nav a {display: block;font-size: 18px;line-height: 1.22em;font-weight: 500;letter-spacing: 0.02em;}
nav li.active > a {color: #b12c1b;}
nav > ul > li {position: relative;display: inline-block;vertical-align: middle;}
nav > ul > li + li {margin-left: 30px;}
nav > ul > li > a {color: #333;padding: 10px 0;}
nav > ul > li > ul {position: absolute;z-index: 1;left: -10000px;top: 100%;width: 515px;background: #fff;transform: translateX(50px);-webkit-transform: translateX(50px);-webkit-transition: opacity 0.3s,left 0s 0.3s,-webkit-transform 0.3s;transition: opacity 0.3s,left 0s 0.3s,-webkit-transform 0.3s;transition: opacity 0.3s,transform 0.3s,left 0s 0.3s;transition: opacity 0.3s,transform 0.3s,left 0s 0.3s,-webkit-transform 0.3s;-webkit-transition: opacity 0.3s,transform 0.3s,left 0s 0.3s;text-align: left;opacity: 0;-webkit-box-shadow: 16px 16px 30px rgba(0, 0, 0, 0.16);box-shadow: 16px 16px 30px rgba(0, 0, 0, 0.16);border-radius: 5px;padding: 40px 60px 60px 60px;}
nav > ul > li > ul > li:not(:last-child) {margin-bottom: 15px;}
nav > ul > li > ul > li:not(.button) > a {font-size: 18px;line-height: 1em;color: #333;}
nav > ul > li > ul > li.active:not(.button) > a {color: #b12c1b;}
nav > ul > li > ul > li.current_page_item > a {color: #b12c1b;}
.header-top nav > ul > li > ul > li.button {margin-left: 0;margin-top: 25px;}
.header-top nav > ul > li > ul > li.button.active a {color: #fff;}
.toogle-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;height: 100%;}
.header-top .button {margin-left: 30px;}
.header-top .button.size-3 {padding: 14px 26px;}
.breadcrumbs-wrapp {position: absolute;left: 0;top: 20px;width: 100%;}
.breadcrumbs {white-space: nowrap;}
.breadcrumbs a {display: inline-block;vertical-align: top;font-size: 16px;line-height: 1.5;color: #ECEEED;margin-right: 25px;position: relative;transition: color 0.3s;-webkit-transition: color 0.3s;}
.breadcrumbs a:last-child {margin-right: 0;}
.breadcrumbs a:hover,
.breadcrumbs a:last-child {color: #fff;}
.breadcrumbs a::before {content: "";width: 0;height: 1px;background-color: #ffffff;position: absolute;left: 0;bottom: 0;-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.breadcrumbs a:last-child::before {width: 100%;}
.breadcrumbs a:not(:last-child):after {content: "/";position: absolute;right: -15px;top: 0;}
@media (min-width: 1200px) and (max-width: 1660px) {
nav > ul > li > ul {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 24px;-moz-column-gap: 24px;column-gap: 24px;padding: 40px 20px;width: 600px;}
nav > ul > li > ul > li:not(.button) > a {font-size: 16px;}
.header-top nav > ul > li > ul > li.button {margin-top: 12px;}
}
@media (min-width: 992px) {
.breadcrumbs a:hover:not(:last-child)::before {width: 100%;}
}
@media (max-width: 767px) {
.breadcrumbs-wrapp {display: none;}
}
.header-bottom-button {position: absolute;right: 0;top: 0;height: 50px;line-height: 50px;transition: all 0.3s;-webkit-transition: all 0.3s;transform: translateX(100%);-webkit-transform: translateX(100%);}
.header-bottom-button.active {height: 25px;line-height: 25px;right: -40px;}
.header-bottom-button a {white-space: nowrap;margin-right: 40px;display: block;background: #b12c1b;color: #fff;text-transform: uppercase;padding: 0 15px;font-weight: 700;font-size: 15px;transition: color 0.3s,background 0.3s;-webkit-transition: color 0.3s,background 0.3s;}
.header-bottom-button a:after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 2px #b12c1b solid;content: "";}
.header-bottom-button a:hover {background: #fff;color: #b12c1b;}
.header-bottom-button .toggle {position: absolute;right: 0;top: 0;height: inherit;width: 42px;background: #1b1b1b;cursor: pointer;color: #b12c1b;transition: color 0.3s;-webkit-transition: color 0.3s;border-left: 2px solid #b12c1b;}
.header-bottom-button .toggle:hover {color: #fff;}
.header-bottom-button .toggle:before {width: 18px;height: 2px;content: "";position: absolute;left: 50%;margin-left: -9px;top: 50%;margin-top: -1px;background: currentColor;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.header-bottom-button .toggle:after {width: 2px;height: 18px;content: "";position: absolute;left: 50%;margin-left: -1px;top: 50%;margin-top: -9px;background: currentColor;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
#hamburger {width: 24px;height: 25px;position: absolute;right: 18px;top: 50%;margin-top: -15px;cursor: pointer;display: none;}
#hamburger span {position: absolute;width: 100%;height: 3px;background: #aa1226;transition: all 0.3s;-webkit-transition: all 0.3s;}
#hamburger span:nth-child(1) {top: 5px;}
#hamburger span:nth-child(2) {top: 14px;}
#hamburger span:nth-child(3) {position: absolute;top: 23px;}
#hamburger.active::before {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 52px;height: 52px;background-color: #F5F5F5;border-radius: 100%;}
#hamburger.active span:nth-child(1) {transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 12px;}
#hamburger.active span:nth-child(2) {transform: translateX(70px);-webkit-transform: translateX(70px);}
#hamburger.active span:nth-child(3) {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);top: 12px;}
.menu-toggle {position: absolute;width: 40px;height: 43px;right: 12px;top: 0;cursor: pointer;transition: all 0.3s;-webkit-transition: all 0.3s;display: none;}
.menu-toggle:after {width: 10px;height: 10px;position: absolute;left: 50%;top: 50%;content: "";border-left: 2px #b12c1b solid;border-bottom: 2px #b12c1b solid;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);margin: -7px 0 0 -5px;}
.menu-toggle.active {transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
/**/
.header-top,
.header-bottom,
#logo img,
.header-share,
.header-share img,
.header-title,
.breadcrumbs {transition: all 0.3s;-webkit-transition: all 0.3s;}
nav > ul > li.no-hover {display: none;}
.go-back {display: none;}
/**/
@media (min-width: 1200px) {
nav > ul > li > ul {display: block !important;}
nav a:hover {color: #b12c1b;}
.header-top nav > ul > li > ul > li.button:hover a {color: #b12c1b;}
nav > ul > li > ul > li:not(.button):hover > a {color: #b12c1b;text-decoration: underline;}
nav > ul > li:hover > ul {opacity: 1;transform: translateX(0px);-webkit-transform: translateX(0px);left: -12px;-webkit-transition: opacity 0.3s,left 0s,-webkit-transform 0.3s;transition: opacity 0.3s,left 0s,-webkit-transform 0.3s;transition: opacity 0.3s,transform 0.3s,left 0s;transition: opacity 0.3s,transform 0.3s,left 0s,-webkit-transform 0.3s;-webkit-transition: opacity 0.3s,transform 0.3s,left 0s;}
nav > ul > li.menu-item-has-children > a {padding-right: 20px;}
nav > ul > li.menu-item-has-children > a::before {content: "";position: absolute;top: calc(50% - 2px);right: 0;-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);-webkit-transition: all 0.3s;transition: all 0.3s;width: 8px;height: 8px;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;}
nav > ul > li.menu-item-has-children > a::after {content: "";position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: #b12c1b;}
nav > ul > li.current_page_item > a::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: #b12c1b;}
body:not(.home) nav > ul > li.menu-item-has-children.current-menu-ancestor > a::after {width: calc(100% - 20px);}
body:not(.home) nav > ul > li:not(.no-hover).current_page_item > a,
body:not(.home) nav > ul > li.menu-item-has-children.current-menu-ancestor > a,
body:not(.home) nav > ul > li:not(.no-hover).current_page_item:hover > a {color: #b12c1b;}
}
@media (min-width: 992px) {
header.light .header-top {box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);}
header.light .header-bottom {background: rgba(0, 0, 0, 0.7);}
header.light .breadcrumbs {left: 0%;transform: translateX(0%);-webkit-transform: translateX(0%);}
header.light .header-bottom-button {transform: translateX(0%);-webkit-transform: translateX(0%);}
}
@media (max-width: 1600px) {
.header-top {padding: 10px 30px 30px 30px;}
#logo {max-width: 250px;}
nav a {font-size: 16px;}
nav > ul > li + li {margin-left: 20px;}
.header-top .button {margin-left: 20px;}
}
@media (max-width: 1199px) {
.header-top {height: 80px;padding: 15px;}
#logo {max-width: 185px;}
.header-top .button {display: none;}
.header-bottom,
.header-title {display: none;}
#hamburger,
.menu-toggle {display: block;}
.menu-toggle {top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);height: 38px;}
.menu-toggle:after {transform: translateY(-50%) rotate(-135deg);-webkit-transform: translateY(-50%) rotate(-135deg);margin: 0;}
.menu-toggle.active {transform: translateY(-50%) rotate(0deg);-webkit-transform: translateY(-50%) rotate(0deg);}
.menu-toggle + a {margin: 0 50px;}
nav > ul > li > a {font-size: 26px;line-height: 38px;padding: 0;}
nav {position: fixed;top: 80px;left: 0;width: 100%;height: calc(100vh - 80px);background: #fff;box-shadow: none;-webkit-box-shadow: none;padding-top: 50px;padding-top: 0;padding-bottom: 15px;z-index: -1;text-align: center;max-height: 100%;-webkit-overflow-scrolling: touch;transform: translateX(-100%);-webkit-transform: translateX(-100%);opacity: 0;transition: all 0.5s;-webkit-transition: all 0.5s;}
header.active nav {transform: translateX(0%);-webkit-transform: translateX(0%);opacity: 1;}
nav > ul {position: relative;overflow: auto;height: calc(100vh - 80px);padding-top: 45px;padding-bottom: 45px;}
nav > ul > li {display: block;padding: 0;}
nav > ul > li + li {margin-left: 0;margin-top: 20px;}
.header-share {margin: 10px auto;height: 40px;}
.header-share img {width: 30px;}
nav > ul > li > ul {position: fixed;z-index: 11;overflow: auto;top: 0;left: auto !important;opacity: 0;visibility: hidden;-webkit-box-shadow: none;box-shadow: none;width: 100%;height: calc(100vh - 80px);text-align: center;transform: translateX(-100%);-webkit-transform: translateX(-100%);padding: 0;}
nav > ul > li > ul.active {visibility: visible;opacity: 1;transform: translateX(0%);-webkit-transform: translateX(0%);}
nav > ul > li > ul > li {margin: 0;}
nav > ul > li > ul > li:not(:last-child) {margin-bottom: 25px;}
nav > ul > li > ul > li > a {font-size: 18px;line-height: 22px;padding: 0;}
.header-top .contact-list.mobile {display: block;margin-top: 35px;}
nav > ul > li.no-hover {display: block;padding-bottom: 50px;}
.go-back {display: block;padding: 18.5px 0;background-color: #ECEEED;}
nav > ul > li > ul > li.go-back a {line-height: 24px;padding: 0;}
.go-back i {position: relative;-webkit-transition: all 0.3s;transition: all 0.3s;display: inline-block;vertical-align: middle;width: 24px;height: 24px;margin-right: 10px;margin-top: -2px;}
.go-back i::before {content: "";position: absolute;top: 50%;left: calc(50% + 3px);-webkit-transform: translate(-50%, -50%) rotate(135deg);transform: translate(-50%, -50%) rotate(135deg);-webkit-transition: all 0.3s;transition: all 0.3s;width: 10px;height: 10px;border-right: 2px solid #B12C1B;border-bottom: 2px solid #B12C1B;}
}
@media (max-width: 767px) {
nav > ul > li:not(.header-bottom-button-menu, .no-hover) {text-align: left;}
nav > ul > li.phone-item {text-align: center;margin-top: 115px;}
nav > ul > li:not(.header-bottom-button-menu, .no-hover) > a {margin: 0 25px 0 15px;}
.menu-toggle + a {margin: 0 25px 0 15px;}
nav > ul > li > a {padding: 0;}
nav > ul > li > ul > li:not(.button) > a {line-height: 22px;text-align: left;margin: 0 15px 0 25px;}
}


/*-------------------------------*/
/* FOOTER */
/*-------------------------------*/
.footer-top {background: #252525;padding: 70px 0 100px 0;}
.footer-top .inline-entry-col {width: 50%;}
.share-wrapper {font-size: 0;margin: 0 -3px -3px -3px;}
.share-entry {width: 35px;height: 35px;border-radius: 50%;-webkit-border-radius: 50%;display: inline-block;line-height: 35px;background: currentColor;text-align: center;font-size: 16px;position: relative;margin: 0 4px 4px 4px;}
.share-entry.square {border-radius: 50%;}
.share-entry:before {position: absolute;left: -1px;top: -1px;right: -1px;bottom: -1px;content: "";border-radius: inherit;-webkit-border-radius: inherit;background: transparent;transform: scale(0.5);-webkit-transform: scale(0.5);transition: all 0.3s;-webkit-transition: all 0.3s;}
.share-entry.style-1 {border-radius: 50%;background: #B12C1B;width: 42px;height: 42px;line-height: 42px;}
.share-entry:hover:before {background: #fff;transform: scale(1);-webkit-transform: scale(1);}
.share-entry .fa {color: #fff;display: block;line-height: inherit;position: relative;transition: all 0.3s;-webkit-transition: all 0.3s;}
.share-entry:hover .fa {color: currentColor;}
.share-entry.style-1:hover .fa {color: #333;}
.footer-bottom {padding: 45px 0 0 0;}
.footer-menu a {font-size: 16px;line-height: 1.5em;padding: 4px 0;display: block;color: #333;transition: all 0.3s;-webkit-transition: all 0.3s;}
.footer-menu a:hover {color: #b12c1b;}
.footer-copyright {padding: 15px 0;}
.footer-copyright a { color: #b12c1b; }
@media (min-width: 1200px) {
.footer-copyright a:hover { text-decoration: underline; }
}
@media (max-width: 1400px) {
.footer-top {padding: 65px 0 70px 0;}
}
@media (max-width: 1199px) {
.footer-top .inline-entry-col {width: 100%;}
}
@media (max-width: 767px) {
footer .inline-entry-col {display: block;}
.footer-bottom {padding: 110px 0 0 0;}
}


/*-------------------------------*/
/* SHORTCODES */
/*-------------------------------*/
/*left-right*/
.left-right .left {position: absolute;right: 50%;top: 0;height: 100%;width: 50%;background-size: cover;background-position: center;}
.left-right .left.top {background-position: top;}
.left-right .left.full-width {right: 0;width: 100%;background-position: left center;z-index: -1;}
.left-right.style-1 .left {right: auto;left: 50%;}
.left-right.style-1 .left.full-width {left: 0;width: 100%;background-position: right center;}
.left-right .right {width: 50%;float: right;}
.left-right.style-1 .right {float: left;}
.left-right-align {height: 800px;width: 10000px;display: table-cell;vertical-align: middle;}
.left-right-align.size-2 {height: 640px;}
.left-right-content {max-width: 626px;margin: 0 auto;padding-left: 15px;}
.left-right-content.type-2 .sa h2,
.left-right-content.type-2 .sa .h2 {margin-bottom: 80px;}
.left-right-content.type-2 .sa p,
.left-right-content.type-2 .button {margin-left: 160px;margin-right: -340px;}
.left-right.style-1 .left-right-content {padding: 0 15px 0 0;}
@media (max-width: 1600px) {
.left-right-content.type-2 .sa h2,
.left-right-content.type-2 .sa .h2 {margin-bottom: 50px;}
.left-right-content.type-2 .sa p,
.left-right-content.type-2 .button {margin-left: 100px;margin-right: -200px;}
}
@media (max-width: 1199px) {
.left-right-content.type-2 .sa h2,
.left-right-content.type-2 .sa .h2 {margin-bottom: 30px;}
.left-right-content.type-2 .sa p,
.left-right-content.type-2 .button {margin-left: 70px;margin-right: -150px;}
}
@media (max-width: 767px) {
.left-right .left,
.left-right.style-1 .left {position: relative;left: auto;right: auto;width: auto !important;margin: 0 -15px;}
.left-right .left:before {padding-bottom: 65%;content: "";display: block;}
.left-right .right,
.left-right.style-1 .right {float: none;width: auto;}
.left-right-align {height: 0;}
.left-right-content,
.left-right.style-1 .left-right-content {padding: 30px 0;max-width: 100%;}
.left-right-content.type-2 .sa h2,
.left-right-content.type-2 .sa .h2 {margin-bottom: 20px;}
.left-right-content.type-2 .sa p,
.left-right-content.type-2 .button {margin-left: 0;margin-right: 0;}
}


/*shortcode 1*/
.shortcode-1 {display: block;padding-left: 115px;position: relative;font-size: 20px;line-height: 1.45em;font-weight: 400;color: #333;transition: all 0.3s;-webkit-transition: all 0.3s;border-radius: 6px;border: 2px solid transparent;}
.shortcode-1 img {position: absolute;left: 27px;top: 50%;margin-top: -30px;}
.shortcode-1 .align {display: table-cell;height: 126px;vertical-align: middle;width: 10000px;padding: 15px 15px 15px 0;}
.shortcode-1-wrapp {max-width: 66.66666667%;margin: 0 auto;}
@media (min-width: 1601px) {
.work-wrapp {max-width: 305px;}
}
@media (min-width: 1200px) {
.shortcode-1:hover {background-color: #252525;color: #ECEEED;}
}
@media (max-width: 1600px) {
.shortcode-1-wrapp {max-width: 75%;}
}
@media (max-width: 1400px) {
.shortcode-1-wrapp {max-width: 90%;}
}
@media (max-width: 1199px) {
.shortcode-1 {font-size: 18px;}
.shortcode-1-wrapp {max-width: 100%;}
}
@media (max-width: 767px) {
.shortcode-1 {padding-left: 0;font-size: 16px;text-align: center;border: none;}
.shortcode-1 img {position: relative;left: 0;top: 0;margin-top: 0;}
.shortcode-1 .align {height: auto;padding: 10px 0 35px 0;vertical-align: top;}
.shortcode-1-wrapp {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: -35px;}
.shortcode-1-wrapp > div[class*=col] {padding: 0 10px;}
}


/*shortcode 2*/
.shortcode-2 {display: block;max-width: 400px;height: 100%;min-height: 620px;margin: 0 auto;background: #fff;border-radius: 15px;}
.shortcode-2 .preview {padding-bottom: 53%;background-size: cover;background-position: center center;display: block;position: relative;border-radius: 15px 15px 0 0;}
.shortcode-2 .content {padding: 20px 30px 90px 30px;}
.shortcode-2 .align {min-height: 220px;}
.shortcode-2 .controls-wrapp a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 21px;line-height: 1em;font-weight: 600;color: #b12c1b;text-decoration: none !important;}
.shortcode-2 .controls-wrapp a i {position: relative;-webkit-transition: all 0.3s;transition: all 0.3s;display: inline-block;vertical-align: middle;width: 14px;height: 14px;margin-left: 10px;}
.shortcode-2 .controls-wrapp a i::before {content: "";position: absolute;top: calc(50% + 2px);left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);-webkit-transition: all 0.3s;transition: all 0.3s;width: 10px;height: 10px;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;}
@media (min-width: 1200px) {
.shortcode-2 .controls-wrapp a:hover i {-webkit-transform: translateX(5px);transform: translateX(5px);}
}
@media (max-width: 1440px) {
.shortcode-2 .content {padding: 20px 20px 50px 20px;}
}
@media (max-width: 991px) {
.shortcode-2 {min-height: 590px;}
.shortcode-2 .content {padding: 20px 20px 30px 20px;}
}


/*shortcode 3*/
.shortcode-3 {background: rgba(37, 37, 37, 0.75);min-height: 490px;height: 100%;padding: 30px 25px;text-align: center;position: relative;transition: all 0.3s;-webkit-transition: all 0.3s;border: 2px solid rgba(245, 245, 245, 0.35);border-radius: 15px;}
.shortcode-3:hover {background: rgba(255, 255, 255, 0.89);}
.shortcode-3 .white {transition: all 0.3s;-webkit-transition: all 0.3s;}
.shortcode-3:hover .white {color: #333;}
.shortcode-3:before {position: absolute;width: 0;height: 0;border-top: 25px #b12c1b solid;border-left: 19px transparent solid;border-right: 19px transparent solid;top: 1px;left: 50%;margin-left: -19px;content: none;}
.shortcode-3-entry {margin: 0;font-size: 18px;line-height: 1.5em;font-weight: 600;}
.shortcode-3-entry + .shortcode-3-entry {margin-top: 15px;}
.shortcode-3-title {margin-bottom: 15px;min-height: 2.6em;}
.shortcode-3-description {min-height: 3em;margin-bottom: 45px;position: relative;}
.shortcode-3-description::before {content: "";position: absolute;bottom: -25px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 34px;height: 3px;background-color: #B12C1B;}
.shortcode-3-wrapp {margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.shortcode-3-wrapp > div[class*=col] {padding: 0 25px;}
@media (min-width: 1200px) {
.shortcode-3-wrapp {max-width: 83.333%;}
}
@media (max-width: 1440px) {
.shortcode-3 {padding: 30px 20px;}
.shortcode-3-wrapp > div[class*=col] {padding: 0 15px;}
.shortcode-3-title {min-height: auto;}
.shortcode-3-description {min-height: auto;}
}
@media (max-width: 1199px) {
.shortcode-3 {min-height: auto;}
.shortcode-3-wrapp {margin-bottom: -30px;}
.shortcode-3-wrapp > div[class*=col] {margin-bottom: 30px;}
}
@media (max-width: 767px) {
.shortcode-3,
.shortcode-3 * {min-height: 0;}
.shortcode-3-wrapp {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
}


/*shortcode 4*/
.shortcode-4 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center center;overflow: hidden;}
.shortcode-4:before {content: "";padding-bottom: 100%;display: block;}
.shortcode-4:after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";background: transparent;transition: all 0.3s;-webkit-transition: all 0.3s;transform: scale(0.7);-webkit-transform: scale(0.7);}
html:not(.mobile) .shortcode-4:hover:after {background: rgba(27, 27, 27, 0.8);transform: scale(1);-webkit-transform: scale(1);}
.shortcode-4 .align {position: absolute;left: 15px;top: 50%;right: 15px;transform: translateY(-50%);-webkit-transform: translateY(-50%);font-size: 16px;line-height: 24px;color: #fff;text-align: center;z-index: 2;opacity: 0;transition: all 0.3s;-webkit-transition: all 0.3s;}
html:not(.mobile) .shortcode-4:hover .align {opacity: 1;}
html.mobile .shortcode-4 .align {display: none;}
html.mobile .bgclick {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}
.shortcode-4-wrapp {position: relative;height: 100%;padding-bottom: 100%;}


/*shortcode 5*/
.shortcode-5 {max-width: 180px;margin: 0 auto;}


/*shortcode 6*/
.shortcode-6 {background: url(../img/icon-27.png) right top repeat-y;display: block;}
.shortcode-6 span {display: block;transition: all 0.3s;-webkit-transition: all 0.3s;}
.shortcode-6 .shortcode-6-align {display: table-cell;height: 325px;width: 10000px;vertical-align: middle;text-align: center;padding: 15px;}
.shortcode-6:hover .shortcode-6-align {background: #b12c1b;}
.shortcode-6:hover span {color: #fff !important;}
@media (max-width: 767px) {
.shortcode-6 {margin-bottom: 15px;}
.shortcode-6 .shortcode-6-align {height: 0;}
}


/*shortcode 7*/
.shortcode-7 {border: 2px solid #333333;border-radius: 15px;transition: all 0.3s;-webkit-transition: all 0.3s;max-width: 412px;margin: 0 auto;min-height: 415px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.shortcode-7:hover {border-color: #747474;}
.shortcode-7 .align {display: table-cell;vertical-align: middle;padding: 50px;width: 10000px;}
.shortcode-7 .h4 {font-weight: 600;}
@media (max-width: 1560px) {
.shortcode-7 .align {padding: 30px;}
}


/*testimonials*/
.talent-testimonials {background-image: none;}
.single-talent .talent-testimonials {padding: 0;}
@media (max-width: 767px) {
.single-talent .talent-testimonials {padding: 0 0 75px 0;}
}
.testimonial-entry {padding: 30px 0 80px 0;}
.talent-testimonials .talent_review {border: 2px solid rgba(51, 51, 51, 0.25);border-radius: 15px;background: transparent;width: 100%;min-height: 510px;padding: 25px 35px;}
.img-round {position: relative;width: 220px;height: 134px;text-align: center;padding: 5px;margin: 0 auto;}
.img-round img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-height: calc(100% - 30px);max-width: calc(100% - 30px);}
.talent-testimonials .h4 {font-size: 18px;line-height: 1.5em;font-weight: 400;color: #252525;}
.talent-testimonials .talent_review .sa {position: relative;color: #252525;padding-left: 20px;}
.talent-testimonials .talent_review .sa::before {content: "—";position: absolute;top: 0;left: 0;font-size: inherit;line-height: inherit;}
.talent-testimonials .testimonial-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.talent-testimonials .testimonial-inner > div {display: -webkit-box;display: -ms-flexbox;display: flex;}
.talent-testimonials .testimonial-inner {-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: -45px;}
.talent-testimonials .testimonial-inner > * {margin-bottom: 45px;}
@media (max-width: 1440px) {
.talent-testimonials .talent_review {padding: 25px;}
}
@media (max-width: 991px) {
.testimonial-entry {padding: 60px 0 90px 0;}
.img-round {width: 160px;height: 134px;}
}
@media (max-width: 767px) {
.hiring-res + .testimonial-wrapper {padding: 0;}
}
.sorting-container {margin: 0 -12px -46px -12px;}
.sorting-item,
.grid-sizer {width: calc(20% - 24px);margin: 0 12px;}
.sorting-item {margin-bottom: 46px;}
@media (max-width: 1199px) {
.sorting-item,
.grid-sizer {width: calc(25% - 24px);}
}
@media (max-width: 991px) {
.sorting-item,
.grid-sizer {width: calc(33.333333% - 24px);}
}
@media (max-width: 767px) {
.sorting-item,
.grid-sizer {width: calc(100% - 24px);}
}


/*stars*/
.star-wrapper {font-size: 0;}
.star-entry {display: inline-block;vertical-align: top;font-size: 35px;line-height: 1em;font-family: "FontAwesome";color: #b12c1b;padding: 0 6px;}
.star-entry:before,
.star-entry.hover-temp:before {content: "\f006";}
.star-entry.active:before,
.star-entry.active-temp:before {content: "\f005";}
.star-entry.custom {cursor: pointer;}


/*review entry*/
.review-entry {padding: 65px 0;}
.review-entry.white {background: #5e5e5e;}
.review-entry .h4 {font-weight: 400;}
@media (max-width: 767px) {
.review-entry {padding: 35px 0;}
}


/*map*/
#map-canvas {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}


/*blog entry*/
.sidebar-blog .inner {max-width: 342px;}
.sidebar-blog .share-wrapper {margin: 20px -10px -10px -10px;}
.sidebar-blog .share-entry {margin: 0 10px 10px 10px;}
.blog-entry {max-width: 786px;}
.blog-entry-left {max-width: 466px;border-radius: 15px;overflow: hidden;margin-bottom: 28px;}
.blog-entry-left a {position: relative;padding-bottom: 66.6%;overflow: hidden;display: block;}
.blog-entry-left a img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 15px;}
.blog-entry-content .thumbnail-image-inline {vertical-align: middle;}
.blog-entry-row {background: #252525;padding: 40px 34px 60px;border-radius: 15px;overflow: hidden;}
.blog-entry-small .preview {position: relative;display: inline-block;vertical-align: top;max-width: 100%;width: 100%;height: 100%;padding-bottom: 66%;}
.blog-entry-small .preview img {display: inline-block;vertical-align: top;max-width: 100%;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;-o-object-fit: cover;}
.blog-entry-small .sa.compact a b {font-weight: inherit;}
.blog-entry-small .link::after {-webkit-transform: rotate(45deg) translateY(-50%) skew(-10deg, -10deg);transform: rotate(45deg) translateY(-50%) skew(-10deg, -10deg);}
.blogdetailbutton {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;transition: all 0.3s;-webkit-transition: all 0.3s;font-size: 21px;line-height: 1em;font-weight: 600;color: #b12c1b;margin-top: 40px;}
.blogdetailbutton.next {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.blogdetailbutton.prev i {margin-left: 15px;}
.blogdetailbutton.next i {margin-right: 15px;}
.blogdetailbutton i {position: relative;-webkit-transition: all 0.3s;transition: all 0.3s;display: inline-block;vertical-align: middle;width: 14px;height: 14px;}
.blogdetailbutton i::before {content: "";position: absolute;top: calc(50% + 2px);left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);-webkit-transition: all 0.3s;transition: all 0.3s;width: 10px;height: 10px;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;}
.blogdetailbutton.prev i::before {-webkit-transform: translate(-50%, -50%) rotate(135deg);transform: translate(-50%, -50%) rotate(135deg);}
.blogdetailbutton:hover {opacity: 0.7;}
.blog-entry .hr {opacity: 0.25;}
.blog-entry .read_more {position: relative;font-weight: 600;font-size: 21px;line-height: 1;color: #B12C1B;padding-right: 16px;}
.blog-entry .read_more::after {content: "";position: absolute;right: 0;top: 50%;-webkit-transform: rotate(45deg) translateY(-50%);transform: rotate(45deg) translateY(-50%);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;width: 12px;height: 12px;border-top: 1px solid #B12C1B;border-right: 1px solid #B12C1B;}
@media (min-width: 992px) {
.blog-entry .read_more:hover {text-decoration: none !important;color: #333333 !important;}
.blog-entry .read_more:hover::after {border-color: #333333;}
}
@media (max-width: 767px) {
.blog-entry-row {padding: 40px 30px;}
.blog-entry-left {width: auto;float: none;margin-bottom: 30px;}
.blog-entry-left + .blog-entry-content {margin-left: 0px;}
.blogdetailbutton {font-size: 18px;}
}


/*table*/
.table-options-wrapper {background: #282828;padding: 15px 0 25px 0;display: none !important;}
.table-options-wrapper.active {display: block !important;}
.table-options-title {font-size: 14px;line-height: 21px;color: #fff;margin-bottom: 10px;cursor: pointer;}
.table-options-title:hover {text-decoration: underline;}
.table-options-column {margin: 0 -5px -10px -5px;font-size: 0;}
.table-options-column .entry {margin: 0 5px 10px 5px;display: inline-block;vertical-align: top;font-size: 18px;line-height: 40px;color: #b12c1b;background: #fff;padding: 0 32px 0 6px;position: relative;cursor: pointer;letter-spacing: -0.5px;}
.table-options-column .entry span {content: "";position: absolute;width: 16px;height: 16px;right: 8px;top: 50%;margin-top: -8px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transition: all 0.3s;-webkit-transition: all 0.3s;color: #282828;}
.table-options-column .entry:hover span {color: #b12c1b;}
.table-options-column .entry span:after {content: "";position: absolute;background: currentColor;width: 2px;height: 100%;left: 50%;margin-left: -1px;top: 0;}
.table-options-column .entry span:before {content: "";position: absolute;background: currentColor;width: 100%;height: 2px;top: 50%;margin-top: -1px;left: 0;}
.toggle-button {padding-right: 59px !important;padding-left: 18px !important;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.toggle-button:after {width: 20px;height: 2px;right: 20px;top: 24px;content: "";background: currentColor;position: absolute;}
.toggle-button:before {width: 2px;height: 20px;right: 30px;top: 15px;content: "";background: currentColor;position: absolute;}
.toggle-button.active:before {display: none;}
.jobopportunities-banner .sa h1 {margin-bottom: 45px;}
.jobopportunities-banner .toggle-wrapper {max-width: 1200px;margin: 0 auto;}
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper {background: #F5F5F5;-webkit-box-shadow: 16px 16px 30px rgba(0, 0, 0, 0.16);box-shadow: 16px 16px 30px rgba(0, 0, 0, 0.16);border-radius: 25px;border: none;padding: 30px 0;margin-top: 10px;}
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper.multiple > .options li.opt {position: relative;display: block;border: none;padding: 0 20px;line-height: 0;}
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper.multiple > .options li.opt + li.opt {margin-top: 15px;}
.jobopportunities-banner .toggle-wrapper .SumoSelect .select-all > span,
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper.multiple > .options li.opt span {position: relative;display: inline-block;width: 27px;height: 27px;line-height: 27px;-ms-flex-negative: 0;flex-shrink: 0;margin-left: 0;}
.jobopportunities-banner .toggle-wrapper .SumoSelect .select-all > span i,
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper.multiple > .options li.opt span i {width: 27px;height: 27px;border-color: #252525;background-image: none;}
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper > .options li label {display: inline-block;font-size: 18px;line-height: 1.5em;font-weight: 400;color: #333;margin-left: 15px;}
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper > .options li.opt:hover {background-color: transparent;}
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper > .options li.opt.selected:not(.disabled) {background: transparent;}
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper > .options li.opt.selected:not(.disabled) span {background: #333;}
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper > .options li.opt.selected:not(.disabled) span i {border-color: #B12C1B;border-width: 2px;}
.jobopportunities-banner .toggle-wrapper .SumoSelect .select-all > span i::after,
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper.multiple > .options li.opt span i::after {content: "";position: absolute;z-index: 1;left: 4px;top: 3px;width: 10px;height: 14px;-webkit-transform: scale(0);transform: scale(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.3s;transition: all 0.3s;background-color: transparent;margin: -1px 0 0 3px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.jobopportunities-banner .toggle-wrapper .SumoSelect > .optWrapper > .options li.opt.selected:not(.disabled) span i::after {-webkit-transform: rotate(45deg) scale(1);transform: rotate(45deg) scale(1);}
.SumoSelect>.optWrapper>.options {max-height: 280px !important;}
.jobopportunities-banner .input-search {position: relative;}
.jobopportunities-banner .input-search input {position: relative;z-index: 2;padding-right: 50px;}
.jobopportunities-banner .input-search::after {content: "";position: absolute;z-index: 1;top: 50%;right: 25px;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 21px;height: 21px;background-image: url(../img/search.svg);background-repeat: no-repeat;background-size: contain;}
.button-link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 21px;line-height: 1em;font-weight: 600;color: #b12c1b;text-decoration: none !important;}
.button-link i {position: relative;-webkit-transition: all 0.3s;transition: all 0.3s;display: inline-block;vertical-align: middle;width: 14px;height: 14px;margin-left: 10px;}
.button-link i::before {content: "";position: absolute;top: calc(50% + 2px);left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);-webkit-transition: all 0.3s;transition: all 0.3s;width: 10px;height: 10px;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;}
.button-link.type-2 {color: #E95E44;}
.button-link.type-2 i {margin-left: 0;margin-right: 10px;}
.button-link.type-2 i::before {-webkit-transform: translate(-50%, -50%) rotate(135deg);transform: translate(-50%, -50%) rotate(135deg);}
@media (min-width: 1200px) {
.button-link:hover {text-decoration: underline !important;}
}
@media (max-width: 991px) {
.jobopportunities-banner .row {margin: 0 -15px;}
.jobopportunities-banner .row > *[class*=col-] {padding: 0 15px !important;}
}
@media (max-width: 767px) {
.jobopportunities-banner .sa h1 {margin-bottom: 20px;}
.jobopportunities-banner .toggle-wrapper .SlectBox.small + .CaptionCont {color: #252525;border-color: #252525;}
.jobopportunities-banner .input-search input {color: #252525;border-color: #252525;}
.jobopportunities-banner .input-search::after {right: 15px;background-image: url(../img/search-black.svg);}
.table-options-wrapper {padding-top: 0;display: none;}
.toggle-wrapper {display: none;}
.toggle-button.active + .toggle-wrapper {display: block;}
.jobopportunities-banner:not(.active) + .table-options-wrapper {display: none !important;}
}
.jobs-table {table-layout: fixed;width: 100%;font-size: 18px;line-height: 1.5em;}
.jobs-table th {vertical-align: top;text-align: left;font-weight: 700;padding: 40px;}
.jobs-table th:last-child {text-align: right;}
.jobs-table th span {display: inline-block;position: relative;}
.jobs-table th span:after {border-top: 10px #f5f5f5 solid;border-left: 7px transparent solid;border-right: 7px transparent solid;content: "";position: absolute;left: 50%;margin-left: -7px;top: 100%;margin-top: 10px;opacity: 1;}
.jobs-table th span:before {border-bottom: 10px #f5f5f5 solid;border-left: 7px transparent solid;border-right: 7px transparent solid;content: "";position: absolute;left: 50%;margin-left: -7px;bottom: 100%;margin-bottom: 5px;display: none;opacity: 0.5;}
.jobs-table td {padding: 40px;vertical-align: middle;}
.jobs-table td:last-child {text-align: right;}
.jobs-table thead tr {background: #9F2D20;border-bottom: 6px #fff solid;color: #f5f5f5;font-size: 21px;line-height: 1em;font-weight: 600;}
.jobs-table tbody tr {background: #F5F5F5;border-bottom: 6px #fff solid;transition: all 0.3s;-webkit-transition: all 0.3s;}
.jobs-table tbody tr:hover {background: rgba(245, 245, 245, 0.25);}
.tablesorter .filtered {display: none !important;}
.tablesorter-header:not(.sorter-false) {cursor: pointer;}
.tablesorter-headerAsc span:before,
.tablesorter-headerDesc span:before,
.tablesorter-headerAsc span:after,
.tablesorter-headerDesc span:after,
.jobs-table th:hover span:before,
.jobs-table th:hover span:after {opacity: 1 !important;}
.tablesorter-header:not(.sorter-false).tablesorter-headerDesc span:after {display: none;}
.tablesorter-header:not(.sorter-false).tablesorter-headerDesc span:before {display: block;}
.jobs-table .button-link i::before {-webkit-transform: translate(-50%, -50%) rotate(-45deg) skew(10deg, 10deg);transform: translate(-50%, -50%) rotate(-45deg) skew(10deg, 10deg);}
[data-href] {cursor: pointer;}
@media (min-width: 1200px) {
.jobs-table tr:hover .button-link {text-decoration: underline !important;}
}
@media (min-width: 1601px) {
.jobs-table th:first-child,
.jobs-table td:first-child {padding: 40px 40px 40px 60px;}
}
@media (max-width: 1199px) {
.jobs-table th {padding: 35px 10px;}
.jobs-table td {padding: 10px;}
}
@media (max-width: 991px) {
.jobs-table {font-size: 14px;line-height: 18px;}
.jobs-table thead tr {font-size: 16px;}
}
@media (max-width: 991px) {
.jobs-table .button-link {font-size: 14px;}
.button-link i {width: 12px;height: 12px;margin-left: 0;}
.button-link i::before {top: calc(50% + 1px);width: 8px;height: 8px;}
}
@media (max-width: 767px) {
.jobs-table td:before {content: attr(data-name);font-weight: 700;margin-right: 10px;display: inline-block;float: left;}
.jobs-table thead {display: none;}
.jobs-table,
.jobs-table tbody,
.jobs-table tr,
.jobs-table td {display: block;width: 100%;}
.jobs-table tr {padding: 10px 15px;}
.jobs-table td {padding: 5px 0;min-height: 28px;}
}


/*banner*/
.banner-entry {position: relative;}
.banner-entry-align {height: calc(100vh - 124px);display: table-cell;vertical-align: bottom;width: 10000px;padding: 60px 0;}
.banner-entry-align.small {height: 600px; vertical-align: middle; padding: 80px 0;}
.banner-entry-align.xsmall {height: 320px;}
.banner-entry-align.xxsmall {height: 240px;}
.banner-entry-bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat; background-color: #282828;z-index: 0;}
.banner-entry-bg.mobile {display: none;}
.banner-wrapp {margin-top: 124px;}
@media (min-width: 1200px) {
.banner-entry-align.bottom-xl {vertical-align: bottom;}
}
@media (max-width: 1600px) {
.banner-entry-align.small {height: 400px; vertical-align: middle; padding: 60px 0;}
.home-banner-swiper .banner-entry-align {padding: 65px 70px 0;}
}
@media (max-width: 1199px) {
.banner-wrapp {margin-top: 80px;}
}
@media (max-width: 767px) {
.banner-entry-bg {display: none;position: relative;padding-bottom: 80%;}
.page-id-389 .banner-entry-bg {display: block;}
.banner-entry-bg.mobile {display: block;}
.banner-entry-align {padding: 30px 0;height: auto;}
.banner-entry-align.small {height: auto;}
.banner-entry-align.xsmall {height: auto;}
.banner-entry-align.xxsmall {height: auto;}
.banner-entry-align .sa h1 {font-weight: 600;}
.banner-entry-align .sa {color: #1B1B1B;}
.page-template-page-work .banner-entry-align .button {color: #1B1B1B;border-color: #1B1B1B;}
.banner-entry-align .right_side > * {color: #1B1B1B;}
.banner-entry-align .right_side .bullhorn-form .input {color: #1b1b1b;border-color: #1b1b1b;}
.banner-entry-align .right_side .bullhorn-form .input-placeholder {color: #1b1b1b;}
}


/*-------------------------------*/
/* MEDIA QUERIES */
/*-------------------------------*/
/*Desktops (>=1200px)*/
/*Desktops (>=992px)*/
/*Tablets (>=768px)*/
/*Phones (<768px)*/


/*-------------------------------*/
/* COLORS */
/*-------------------------------*/
body {color: #333;}
.dark {color: #000;}
.grey {color: #777;}
.white {color: #fff;}
.charcoal {color: #252525;}
.color {color: #b12c1b;}
.black-row-block {padding: 25px 0 25px 0;background: #252525;color: #fff;}
.black-row-block.type-2 {padding: 50px 0 75px 0;}
.black-row-block .black_row_title {padding-top: 20px;text-align: center;font-size: 26px;padding-bottom: 20px;}
.black-row-block .black_row_title.type-2 {font-size: 42px;line-height: 1.2em;font-weight: 200;color: #fff;text-align: left;padding-top: 0;padding-bottom: 0;}
.black-row-block .black_row_subtitle {font-size: 26px;line-height: 1.45em;font-weight: 400;color: #E95E44;}
@media (min-width: 1601px) {
.black-row-block.type-2 .button {margin-top: 25px;}
}
@media (max-width: 991px) {
.black-row-block.type-2 {padding: 75px 0 100px 0;}
.black-row-block .black_row_title.type-2 {font-size: 28px;}
.black-row-block .black_row_subtitle {font-size: 18px;}
.black-row-block .button {display: inline-block;min-width: 210px;}
}
@media (max-width: 767px) {
.black-row-block + .testimonial-wrapper {padding: 85px 0 120px 0;}
}
.searchbtn .header-bottom-button {position: fixed;top: 124px;right: 0;z-index: 99999999;-webkit-transform: translateX(101%);transform: translateX(101%);display: none;}
.searchbtn .header-bottom-button.searchshow {-webkit-transform: translateX(0%);transform: translateX(0%);}
.searchbtn .header-bottom-button.searchhide {display: none !important;}
.searchbtn .header-bottom-button a {white-space: nowrap;margin-right: 60px;display: block;background: #b12c1b;color: #fff;text-transform: uppercase;padding: 8px 40px 4px 40px;font-weight: 700;font-size: 28px;font-weight: bold;transition: color 0.3s,background 0.3s;-webkit-transition: color 0.3s,background 0.3s;}
.searchbtn .header-bottom-button a:hover {background: #fff;color: #b12c1b;}
.searchbtn .header-bottom-button a:after {position: absolute;left: 0;top: 0;width: 100%;height: 63px;border: 2px #b12c1b solid;content: "";}
.searchbtn .header-bottom-button .toggle {position: absolute;right: 0;top: 0;height: 63px;width: 60px;background: #1b1b1b;cursor: pointer;color: #b12c1b;transition: color 0.3s;-webkit-transition: color 0.3s;border-left: 2px solid #b12c1b;}
.searchbtn .header-bottom-button .toggle:before {width: 23px;height: 3px;content: "";position: absolute;left: 50%;margin-left: -11px;top: 50%;margin-top: 0px;background: currentColor;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.searchbtn .header-bottom-button .toggle:after {width: 3px;height: 23px;content: "";position: absolute;left: 50%;margin-left: -1px;top: 50%;margin-top: -10px;background: currentColor;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.searchbtn .header-bottom-button .toggle:hover {color: #fff;}
@media screen and (max-width: 768px) {
.searchbtn .header-bottom-button {position: fixed;top: calc(100% - 50px);right: 0;z-index: 99999999;-webkit-transform: translateX(100%);transform: translateX(100%);}
.searchbtn .header-bottom-button a {white-space: nowrap;margin-right: 50px;display: block;background: #b12c1b;color: #fff;text-transform: uppercase;padding: 0px 5px 0px 5px;font-weight: 700;font-size: 17px;font-weight: bold;transition: color 0.3s,background 0.3s;-webkit-transition: color 0.3s,background 0.3s;}
.searchbtn .header-bottom-button a:after {position: absolute;left: 0;top: 0;width: 100%;height: 48px;border: 2px #b12c1b solid;content: "";}
.searchbtn .header-bottom-button .toggle {position: absolute;right: 0;top: 0;height: 50px;width: 50px;background: #1b1b1b;cursor: pointer;color: #b12c1b;transition: color 0.3s;-webkit-transition: color 0.3s;border-left: 2px solid #b12c1b;}
}


/*job detail*/
@media (min-width: 1441px) {
.job-wrapp .custom-left {left: 33.33%;}
}
.job-info-wrapp {max-width: 360px;text-align: center;}
@media (min-width: 1200px) {
.job-info-wrapp .share-entry {width: 40px;height: 40px;line-height: 40px;margin: 0 10px 10px 10px;}
}
.job-info {position: relative;background-color: #ECEEED;border: 2px solid rgba(51, 51, 51, 0.25);border-radius: 15px;padding: 45px 55px 65px 55px;}
.job-content h1,
.job-content h2,
.job-content h3,
.job-content h4,
.job-content h5,
.job-content h6 {margin-bottom: 40px;}
.job-content > * + * {margin-top: 20px;}
.job-content ul li {padding-left: 15px;}
.job-content ul li::before {top: 11px;width: 5px;height: 5px;border: none;background-color: currentColor;}
.job-content > * + h1,
.job-content > * + h2,
.job-content > * + h3,
.job-content > * + h4,
.job-content > * + h5,
.job-content > * + h6 {margin-top: 55px;}
.jobnotice p {border-left: none;padding-left: 0;}
.jobnotice a {color: #B12C1B;}
.add-resume .input-file-wrapper {max-width: 360px;}
.add-resume.type-2 .input-file-wrapper {max-width: 250px;}
.add-resume .input-file-wrapper .file-remove {width: 58px;height: 58px;}
.add-resume .button {min-width: 290px;}
.single-job .add-resume .button {min-width: 270px;}
.add-resume.type-2 .button {min-width: 185px;}
.add-resume .si,
.add-resume .SumoSelect > .CaptionCont,
.add-resume .select-custom .title {font-size: 18px;}
.add-resume .bullhorn-form .button {min-width: 145px;}
.add-resume .sa h3,
.register-form .sa h3 {font-weight: 200;}
.add-resume .sa.call-us a:not(.button) {color: #B12C1B;}
@media (min-width: 1200px) {
.add-resume .sa.call-us a:not(.button):hover {color: #333;}
.add-resume .input-file-wrapper:hover .button {color: #B12C1B;border-color: #B12C1B;}
}
@media (max-width: 1440px) {
.job-info-wrapp {max-width: 100%;}
.job-info {padding: 30px 30px 50px 30px;}
.job-content h1,
.job-content h2,
.job-content h3,
.job-content h4,
.job-content h5,
.job-content h6 {margin-bottom: 30px;}
.job-content > * + * {margin-top: 15px;}
.job-content > * + h1,
.job-content > * + h2,
.job-content > * + h3,
.job-content > * + h4,
.job-content > * + h5,
.job-content > * + h6 {margin-top: 35px;}
}
@media (max-width: 991px) {
.job-info-wrapp {max-width: 75%;}
.job-content > * + h1,
.job-content > * + h2,
.job-content > * + h3,
.job-content > * + h4,
.job-content > * + h5,
.job-content > * + h6 {margin-top: 25px;}
}
@media (max-width: 767px) {
.job-info-wrapp {max-width: 100%;}
.single-job .banner-entry-bg {display: block;position: absolute;padding-bottom: 0;}
.single-job .banner-entry-align .sa {color: #fff;}
.add-resume .input-file-wrapper,
.add-resume.type-2 .input-file-wrapper {max-width: 100%;}
.add-resume .button {display: inline-block;min-width: 200px;}
.single-job .add-resume .button {display: inline-block;min-width: 200px;}
.add-resume.type-2 .button {color: #333;border-color: #333;}
.add-resume.type-2 .button-close {color: #333;}
.add-resume.type-2 .h5 {color: #333;}
}


/*know section*/
.know {padding: 136px 0 230px;}
.know_box {min-height: 384px;background-color: #B12C1B;border-radius: 0px 15px 15px 0px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;padding: 70px 0;}
.know_box .top_img {position: absolute;width: 364px;top: 0;right: 130px;-webkit-transform: translate(100%, -50%);transform: translate(100%, -50%);z-index: 5;}
.know_box .bottom_img {position: absolute;width: 538px;bottom: 60px;right: 8.83%;-webkit-transform: translateY(100%);transform: translateY(100%);z-index: 5;}
.know_box .top_img .img_wrapp {padding-bottom: 98.35%;}
.know_box .bottom_img .img_wrapp {padding-bottom: 62.2%;}
.know_box .left_side {position: absolute;left: 0;top: 0;width: 406px;height: 100%;}
.know_box .right_side {padding: 0 130px;width: calc(100% - 406px);margin-left: auto;}
.know_box .left_side .img_wrapp {height: 100%;padding: 0;}
.know_box .content {max-width: 920px;}
.know_box .content > *:not(:last-child) {margin-bottom: 38px;}
.know_box .content .sub-title {font-weight: 600;font-size: 24px;line-height: 1.125;letter-spacing: 0.365em;text-transform: uppercase;}
@media (max-width: 1560px) {
.know_box .right_side {padding: 0 40px;}
.know_box .content > *:not(:last-child) {margin-bottom: 30px;}
.know_box .top_img {width: 280px;right: 40px;}
.know_box .bottom_img {width: 438px;}
}
@media (max-width: 1199px) {
.know_box .top_img,
.know_box .bottom_img {display: none;}
.know {padding: 0;}
.know_box {padding: 40px 0;}
}
@media (max-width: 767px) {
.know_box .left_side {position: relative;height: auto;max-width: 406px;width: 100%;margin-bottom: 40px;}
.know_box .right_side {padding: 0 20px;}
.know_box .right_side {width: 100%;}
.know_box .left_side .img_wrapp {padding-bottom: 64%;height: 0;}
.know_box {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 0 0 65px;border-radius: 0;}
.know_box .content > *:not(:last-child) {margin-bottom: 15px;}
.know_box .content .sub-title {font-size: 16px;}
}


/*new styles*/
.img_wrapp {position: relative;padding-bottom: 100%;overflow: hidden;display: block;}
.img_wrapp img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
img {max-width: 100%;height: auto;-webkit-transition: 0.3s ease;transition: 0.3s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.banner-entry-align .right_side {max-width: 656px;}
.content_size-2 {max-width: 788px;}
@media (min-width: 1500px) {
.content_size-3 {max-width: 645px;}
}
.call-talent {margin-bottom: 10px;}
.call-talent .gtrackexternal {letter-spacing: 0.1em;}
.call-talent .desc {text-transform: uppercase;font-size: 24px;font-weight: 600;line-height: 1.125;letter-spacing: 0.365em;display: inline-block;vertical-align: top;margin-bottom: 4px;}
.form_btn {margin-top: 10px;}
.testimonial_row {margin-left: -85px;margin-right: -85px;}
.testimonial_row div[class*=col] {padding-left: 85px;padding-right: 85px;}
.testimonial_row .h6 {font-size: 20px;}
.bg_inner {max-width: 788px;}
.bg_btn {min-width: 246px;}
.touch_block .title {margin-bottom: 36px;}
.touch_block .desc {margin-bottom: 18px;}
.touch_block p {margin-bottom: 30px;}
a {-webkit-transition: 0.3s ease;transition: 0.3s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;display: inline-block;}
.link {position: relative;font-size: 21px;line-height: 1;font-weight: 600;color: #E95E44;padding-right: 16px;}
.link.size-2 {font-size: 16px;}
.link.size-3 {font-size: 21px;}
.link.type-2 {color: #B12C1B;}
.link.type-3 {color: #fff;}
.link::after {content: "";width: 12px;height: 12px;border-top: 1px solid #E95E44;border-right: 1px solid #E95E44;position: absolute;right: 0;top: 50%;-webkit-transform: rotate(45deg) translateY(-50%);transform: rotate(45deg) translateY(-50%);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.link.size-2::after {width: 10px;height: 10px;}
.link.type-2::after {border-color: #B12C1B;}
.link.type-3::after {border-color: #fff;}
.sidebar_title {position: relative;font-weight: 600;font-size: 24px;line-height: 1.125;letter-spacing: 0.365em;text-transform: uppercase;padding-left: 40px;}
.sidebar_title::before {content: "";width: 24px;height: 24px;background-color: #B12C1B;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.textwidget {max-width: 322px;}
@media (max-width: 767px) {
.footer-bottom .textwidget .sa.sm {padding-left: 0 !important;}
}
.widget-archives a,
.blog_categories a {display: inline-block;}
.widget-archives a:not(:last-child),
.blog_categories a:not(:last-child) {margin-bottom: 20px;}
.post_img {max-width: 250px;border-radius: 15px;overflow: hidden;margin-bottom: 18px;}
.post_img .img_wrapp {padding-bottom: 66.8%;}
.post-content {max-width: 324px;}
.values_box {background-color: #F5F5F5;padding: 60px 15px;}
.values_title {font-weight: 600;font-size: 20px;line-height: 1.45;letter-spacing: 0.02em;margin-bottom: 20px;min-height: 2.9em;}
.support {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.support div[class*=col] {-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.support .inner {position: relative;display: block;height: 110px;}
.support .inner img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}
@media (min-width: 1200px) {
.world-sec.content-row {padding: 65px 0 40px 0;}
}
.world_wr {display: -webkit-box;display: -ms-flexbox;display: flex;}
.world_wr .world_content {max-width: 790px;margin-right: 20px;}
.column_two {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.column_two > * {width: 48%;}
.smartfactor_desc {max-width: 790px;}
.smartfactor_desc .sa {margin-bottom: 24px;}
.custom_container {max-width: 1830px;margin: 0 auto;padding: 0 15px;}
.custom_container.how {padding: 0 15px;}
.custom_container.how .shadow:before {background: #1B1B1B;opacity: 0.7;}
.border-25 {border-radius: 25px;overflow: hidden;}
.how_desc {max-width: 684px;}
.network {padding: 50px 15px;border-radius: 15px;overflow: hidden;}
.network .inner {max-width: 486px;margin: 0 auto;}
.network h3,
.network .h3 {font-weight: 200;}
.partner .desc {max-width: 1108px;margin-bottom: 40px;}
.sorting_box {max-width: 342px;margin: 0 auto;}
.color-grey-light {color: #F5F5F5 !important;}
.marketers_desc {max-width: 790px;}
[class*=text-col-] {-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.talent_search {min-width: 290px;}
.talent_help_desc a {position: relative;font-size: 21px;line-height: 1em;font-weight: 600;color: #B12C1B;padding-right: 15px;}
.talent_help_desc a::after {content: "";position: absolute;right: 0;top: 50%;-webkit-transform: rotate(45deg) translateY(-50%);transform: rotate(45deg) translateY(-50%);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;width: 12px;height: 12px;border-top: 1px solid #B12C1B;border-right: 1px solid #B12C1B;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.start_search-call a {position: relative;color: #E95E44;}
.start_search-call a::after {content: "";width: 100%;height: 1px;background-color: #E95E44;position: absolute;bottom: 4px;left: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.start_search-btn {min-width: 176px;}
.world_img {-ms-flex-negative: 0;flex-shrink: 0;}
@media (min-width: 992px) {
.post_img .img_wrapp img:hover {-webkit-transform: scale(1.02);transform: scale(1.02);}
.link:hover {color: #ffffff !important;text-decoration: none !important;}
.link.type-2:hover {color: #E95E44 !important;}
.link.type-3:hover {color: #333 !important;}
.link.type-3:hover::after {border-color: #333;}
.link:hover::after {border-color: #ffffff;}
.link.type-2:hover::after {border-color: #E95E44;}
.talent_help_desc a:hover {color: #333333 !important;}
.talent_help_desc a:hover::after {border-color: #333333;}
.start_search-call a:hover::after {width: 0;}
}
@media (max-width: 1560px) {
.testimonial_row {margin-left: -15px;margin-right: -15px;}
.testimonial_row div[class*=col] {padding-left: 15px;padding-right: 15px;}
.row.m100 {margin-left: -15px;margin-right: -15px;}
.row.m100 > div[class*=col] {padding: 0 15px;}
}
@media (max-width: 991px) {
.call-talent .desc {font-size: 18px;}
.touch_block .title {margin-bottom: 18px;}
.touch_block p {margin-bottom: 20px;}
.sidebar_title {font-size: 18px;padding-left: 32px;}
.sidebar_title::before {width: 18px;height: 18px;}
.values_box {padding: 40px 15px;}
.values_title {font-size: 18px;}
.world_wr .world_content {margin-right: 0;}
.world_wr .world_img {margin-bottom: 20px;}
.world_wr {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
.column_two {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.column_two > * {width: 100%;}
.partner .desc {margin-bottom: 30px;}
}
@media (max-width: 767px) {
.call-talent {margin-bottom: 20px;}
.call-talent .desc {font-size: 16px;}
.talent_search {display: inline-block;min-width: 210px;}
.custom_container.how {padding: 46px 15px;}
.banner-entry-align .right_side {max-width: 100%;}
}


/*new styles*/
.start-block {position: relative;background-color: #252525;padding: 55px 0 75px 0;}
.start-info {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;margin-left: 8.3333%;}
.start-text {-webkit-box-flex: 0;-ms-flex: 0 0 58%;flex: 0 0 58%;}
.start-text .sa {color: #E95E44;}
.start-btn {margin-left: 60px;}
.start-btn .button {min-width: 290px;}
@media (max-width: 1499px) {
.start-block {padding: 50px 0;}
.start-info {margin-left: 0;}
.start-text {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;}
.start-btn {margin-left: 40px;}
.start-btn .button {min-width: auto;}
}
@media (max-width: 991px) {
.start-block {padding: 75px 0 100px 0;}
.start-info {-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: 0;}
.start-text {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
.start-text .sa {margin-bottom: 15px;}
.start-btn {margin-top: 30px;margin-left: 0;}
}
@media (max-width: 767px) {
.sa.mw-custom {max-width: 90%;}
.start-block + .content-row.type-2 {padding: 100px 0 0 0;}
}


/*Slider Recruiters*/
.slider-recruiters .swiper-pagination.swiper-pagination-relative {margin-top: 30px;}
.slider-recruiters .swiper-button-wrapper {margin-top: 40px;}
.personal-info {text-align: center;padding: 20px 10px 0 10px;}
.personal-info > a {font-size: 26px;line-height: 1.45em;font-weight: 400;color: #333;text-align: center;}
.personal-info .position {font-size: 18px;line-height: 1.5em;min-height: 3em;}
@media (min-width: 1200px) {
.personal-info > a:hover {color: #B12C1B;}
}
@media (max-width: 1600px) {
.personal-info > a {font-size: 22px;}
}
@media (max-width: 1440px) {
.personal-info > a {font-size: 20px;}
}
@media (max-width: 1199px) {
.personal-info > a {font-size: 18px;}
.personal-info .position {font-size: 16px;}
}
@media (max-width: 991px) {
.slider-recruiters .swiper-pagination.swiper-pagination-relative {display: none;}
}
@media (max-width: 767px) {
.slider-recruiters .swiper-container {overflow: visible;}
.slider-recruiters .swiper-slide {width: 212px;}
.slider-recruiters .swiper-button-wrapper {display: none;}
.slider-recruiters .slider-talent {max-width: 100%;}
.personal-info {padding: 10px 5px 0 5px;}
}

/**/
@media (min-width: 1200px) {
.title-block {max-width: 55%;}
}
@media (min-width: 1441px) {
.p-xxl-0 {padding: 0 !important;}
}
.as_seen_logos-wrapp {max-width: 1590px;margin: 0 auto;}
.widget-archives a {display: block;}
.widget-archives br {display: none;}
.button-more {position: relative;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 21px;line-height: 1em;font-weight: 600;color: #b12c1b;-webkit-transition: all 0.3s;transition: all 0.3s;}
.button-more b {font-weight: inherit;}
.button-more i {position: relative;-webkit-transition: all 0.3s;transition: all 0.3s;display: inline-block;vertical-align: middle;width: 14px;height: 14px;margin-left: 15px;}
.button-more i::before {content: "";position: absolute;top: calc(50% - 3px);left: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg) skew(10deg, 10deg);transform: translate(-50%, -50%) rotate(45deg) skew(10deg, 10deg);-webkit-transition: all 0.3s;transition: all 0.3s;width: 14px;height: 14px;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;}
@media (min-width: 1200px) {
.button-more:hover {opacity: 0.7;}
}
.bgclick {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
.flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media (min-width: 768px) {
    .pd-bt-100 {
        padding-bottom: 100px;
    }
}
img.thumbnail-image.thumbnail-image-humanis {
    min-width: 420px;
    margin-top: 20px;
}
@media (max-width: 767px){
    img.thumbnail-image.thumbnail-image-humanis {
        min-width: 100%;
    }
}
/*19.08.25*/
@media (min-width: 1200px) {
    .logos-wrapp-scroll{position: relative;}
    .logos-wrapp-scroll .as_seen_logos{position: absolute;top: 0;left: 0;padding-block: 20px;height: fit-content;width: 240px;}
    .logos-wrapp-scroll .as_seen_logo{height: 70px;}
    .logos-wrapp-scroll .as_seen_logo img{max-width: 50%}
    .logos-wrapp-scroll .left-right-content.margin-block{margin-left: 33%;}
    footer{position: relative;z-index: 2;background: #fff;}
}
@media (max-width: 1440px) and (min-width: 1200px) {
    .logos-wrapp-scroll .left-right-content.margin-block {margin-left: 42%;}
    .logos-wrapp-scroll .left-right .left.left-60{left: 60%;width: 40%;}
    .logos-wrapp-scroll .left-right .right.right-40{width: 60%;}
    .logos-wrapp-scroll .as_seen_logo{height: 54px;}
}